The following keyboard goes wrong in iOS when using the system keyboard, at and only at the start of a document. It does not go wrong in the Keyman app or on Android.
Both the context rule and the nul rule are relevant to the issue. Spider senses suggest that the context statement is the root cause but investigation needed.
This issue was reported at https://community.software.sil.org/t/ios-keyboard/1311
c Keystrokes:
c Q W E
c
c Expected result:
c 123
c
c FAIL: In iOS system keyboard, QWE at start of document gives 1XXXX
c In iOS app, E at start of document gives XXXX, as expected
c In iOS app, QWE at start of document gives 123, as expected
c Every other context in iOS appears to be fine
c Every context in web appears to be fine
c In Android app, everything appears to be fine
c In Android system keyboard, everything appears to be fine
store(&VERSION) '10.0'
store(&TARGETS) 'any'
store(&NAME) 'nul and context bug'
store(&LAYOUTFILE) 'nul_context_ios_bug.keyman-touch-layout'
begin Unicode > use(main)
c Main Program
group(main) using keys
+ [K_Q] > '1'
'1' + [K_W] > context '2'
+ [K_E] > '3'
nul + [K_E] > 'XXXX'
The following keyboard goes wrong in iOS when using the system keyboard, at and only at the start of a document. It does not go wrong in the Keyman app or on Android.
Both the
contextrule and thenulrule are relevant to the issue. Spider senses suggest that thecontextstatement is the root cause but investigation needed.This issue was reported at https://community.software.sil.org/t/ios-keyboard/1311