Closed ermshiperete closed 1 year ago
TEST_CHROMIUM_HI (PASSED): Retested this as per Eberhard's suggestion and here is my observation. After pasting the Hindi font into gedit, the font changes and showing the correct output.
TEST_WRITER_KM (PASSED): Retested this as per Eberhard's instructions and after changing the font, I was able to see the expected output.
TEST_FIREFOX_IPA (PASSED): Retested this with Keyman 16.0.74-alpha build as per Ebherhard's suggestion and it is working as expected.
TEST_FIREFOX_KO (PASSED): Retested this and I noticed that after pasting it on the gedit, it is showing the correct output.
TEST_FIREFOX_HI (PASSED): Retested this and I noticed that after pasting it on the gedit, it is showing the correct output.
TEST_FIREFOX_KM (PASSED): Retested this in the Keyman Search bar and it is working as expected.
TEST_FIREFOX_KM_BS (PASSED): After Pressing Backspace key 5 times, the entire word is deleted.
@keymanapp-test-bot retest SUITE_CHROMIUM GROUP_FOCAL TEST_CHROMIUM_KO TEST_CHROMIUM_HI GROUP_JAMMY_X11 TEST_CHROMIUM_IPA TEST_CHROMIUM_KO TEST_CHROMIUM_HI TEST_CHROMIUM_KM TEST_CHROMIUM_KM_BS GROUP_WASTA TEST_CHROMIUM_IPA TEST_CHROMIUM_KO TEST_CHROMIUM_HI TEST_CHROMIUM_KM TEST_CHROMIUM_KM_BS SUITE_ANKI GROUP_WASTA TEST_ANKI_HI
@bharanidharanj Please retest TEST_TERMINAL_IPA in Jammy with a slight variation: after you opened gnome-terminal, press the Enter key first, then start with the test (cf #7428).
@keymanapp-test-bot retest SUITE_TERMINAL GROUP_JAMMY_X11 TEST_TERMINAL_IPA
The following failing tests in Jammy are caused by gnome-terminal not supporting surrounding text and deleting clusters instead of single code points (see #7130), so we skip these tests.
SUITE_TERMINAL GROUP_JAMMY_X11
TEST_TERMINAL_IPA (PASSED): Tested this as per Eberhard's instructions in Jammy (X11) Linux and it is showing the correct output.
TEST_FIREFOX_IPA (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_FIREFOX_KO (PASSED):Retested this as per the instructions in Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_FIREFOX_HI (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_FIREFOX_KM (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_FIREFOX_KM_BS (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11, after Pressing Backspace key 5 times, the entire word is deleted.
TEST_CHROMIUM_IPA (PASSED): Retested this as per the instructions in (Keyman 16.0.76-alpha) Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_CHROMIUM_KO (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_CHROMIUM_HI (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_CHROMIUM_KM (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11 and it is showing the correct output.
TEST_CHROMIUM_KM_BS (PASSED): Retested this as per the instructions in Ubuntu 22.04 Jammy X11, after Pressing Backspace key 5 times, the entire word is deleted.
TEST_CHROMIUM_IPA (PASSED): Retested this as per the instructions in (Keyman 16.0.76-alpha) Wasta 20.04 Linux and it is showing the correct output.
TEST_CHROMIUM_KO (PASSED): Retested this in Wasta Linux and it seems that after pasting the fonts in the text editor it shows the correct the output.
TEST_CHROMIUM_HI (PASSED): Retested this in Wasta Linux and it seems that after pasting the fonts in the text editor it shows the correct the output.
TEST_CHROMIUM_KM (PASSED): Retested this in Wasta Linux and it is showing the correct output.
TEST_CHROMIUM_KM_BS (PASSED): After Pressing Backspace key 5 times, the entire word is deleted.
TEST_ANKI_HI (PASSED): Retested this with Keyman 16.0.76-alpha build in Anki application and after pasting the fonts into the text edit, it shows the correct output.
TEST_CHROMIUM_KO (PASSED): Retested this with Keyman 16.0.76-alpha in Ubuntu Focal Linux and it is showing the correct output.
TEST_CHROMIUM_HI (PASSED): Retested this with Keyman 16.0.76-alpha in Ubuntu Focal Linux and it is showing the correct output.
Changes in this pull request will be available for download in Keyman version 16.0.78-alpha
Quick link to the test results
This change implements a commit queue which allows to control the order of the output. This ensures that any backspace we generate will be processed before the character we're adding.
Requires changes in ibus (surrounding text fix (see #7072) and prefilter change).
User Testing
Preparations
The tests should be run on these Linux platforms:
Add the Keyman Test ppa:
Install all updates
Verify that you have the updated ibus version required to test this PR
The exact version depends on the platform. The important part is the sil in the version number - that needs to be there, otherwise you don't have updated ibus version.
On Ubuntu 22.04 Jammy, install the Firefox .deb package (not snap) - this is not needed for older distributions
On Ubuntu 22.04 Jammy, Ubuntu 20.04 Focal and Wasta install the Chromium .deb package (not snap) - this is not needed for Bionic
Install Anki
(for Bionic, the first line has to be:
tar xfx anki-2.*-linux.tar.bz2
)Install build artifacts of this PR
Reboot
Install the following keyboards in Keyman:
SUITE_WRITER: LibreOffice Writer
Open LibreOffice Writer.
Tests
n>
. Verify that the result is "ŋ".han<space>geul<space>
. Verify that the result is "한글".shrI
. Verify that the result is "श्री". (If the result looks wrong, select all text and change the font to "Siddhanta")xEjmr
. Verify that the output is "ខ្មែរ".SUITE_GEDIT: gedit
Open gedit.
Tests
n>
. Verify that the result is "ŋ".han<space>geul<space>
. Verify that the result is "한글".shrI
. Verify that the result is "श्री".xEjmr
. Verify that the output is "ខ្មែរ".SUITE_FIREFOX: Firefox
Open https://keyman.com/keyboards in Firefox.
NOTE: If the output looks wrong, copy the text from the browser and paste it into gedit and verify that it there.
Tests
n>
. Verify that the result is "ŋ".han<space>geul<space>
. Verify that the result is "한글".shrI
. Verify that the result is "श्री".xEjmr
. Verify that the output is "ខ្មែរ".SUITE_CHROMIUM: Chromium
Open Chromium browser.
NOTE: If the output looks wrong, copy the text from the browser and paste it into gedit and verify that it there.
Tests
n>
. Verify that the result is "ŋ".han<space>geul<space>
. Verify that the result is "한글".shrI
. Verify that the result is "श्री".xEjmr
. Verify that the output is "ខ្មែរ".SUITE_TERMINAL: gnome-terminal
Open Terminal.
Tests
n>
. Verify that the result is "ŋ".han<space>geul<space>
. Verify that the result is "한글".shrI
. Verify that the result is "श्री".xjmEr
(Note the different character order!). Copy the output characters from terminal and paste them in gedit. Verify that the pasted text is "ខ្មែរ". (Terminal has a rendering problem with some Khmer characters, so the output in terminal looks wrong, even though Keyman added the correct characters.)SUITE_ANKI: Anki
Open Anki.
Tests
n>
. Verify that the result is "ŋ".han<space>geul<space>
. Verify that the result is "한글".shrI
. Verify that the result is "श्री" (If the result looks wrong, copy/paste it in text editor and verify there).xEjmr
. Verify that the output is "ខ្មែរ".SUITE_SEARCHBAR: Searchbar in gnome-shell
Press Windows key to open searchbar.
Tests
n>
. Verify that the result is "ŋ".han<space>geul<space>
. Verify that the result is "한글".shrI
. Verify that the result is "श्री".xEjmr
. Verify that the output is "ខ្មែរ".