mike-fabian / ibus-typing-booster

ibus-typing-booster is a completion input method for faster typing
https://mike-fabian.github.io/ibus-typing-booster/
Other
226 stars 15 forks source link

[BUG] when using mr-gamabhana, Shift+space should insert U+200C ZERO WIDTH NON-JOINER. into the preedit but it commits and adds a regular space #524

Closed mike-fabian closed 1 month ago

mike-fabian commented 1 month ago

This works when using mr-gamabhana with ibus-m17n, so I think this is a bug in ibus-typing-booster.

mike-fabian commented 1 month ago
mfabian@hathi:/usr/share/m17n
$ grep 'S-\\' *.mim
as-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
as-itrans.mim:  ((S-\ ) "‌")
bn-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
bn-itrans.mim:  ((S-\ ) "‌")                ; not in ITRANS Bengali table
fa-isiri.mim:  ((S-\ ) "‌")             ; zero width non joiner
gu-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
gu-itrans.mim:  ((S-\ ) "‌")                ; not in ITRANS Gujarati table
hi-optitransv2.mim:  ((S-\ ) "‌")
hi-vedmata.mim:     (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
kn-optitransv2.mim:  ((S-\ ) "‌")
ko-romaja.mim:  ((S-\ ))))
lsymbol.mim:  ((S-\ ))
minglish.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
minglish.mim:  ((S-\ ) "‌")              
ml-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
ml-itrans.mim:  ((S-\ ) "‌")
ml-mozhi.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
ml-mozhi.mim:  ((S-\ ) "‌")
ml-swanalekha.mim:  ((S-\ ))))
mr-gamabhana.mim:  (".") ("~") ("#") ("$") ("*") ("]") ((S-\ )) ((C-@))
mr-gamabhana.mim:  ((S-\ ) "‌")               ; not in ITRANS Devanagari table
mr-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
mr-itrans.mim:  ((S-\ ) "‌")                  ; not in ITRANS Devanagari table
or-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
or-itrans.mim:  ((S-\ ) "‌")
pa-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
pa-itrans.mim:  ((S-\ ) "‌")                ; not in ITRANS Gurmukhi table
sa-harvard-kyoto.mim:  ((S-\ )) ((C-@))
sa-harvard-kyoto.mim:  ((S-\ ) "‌")
si-phonetic-dynamic.mim:  ((S-\ ) " ")      ; 0x00a0 - no-break space
si-sumihiri.mim:  ((S-\ ) " ")      ; 0x00a0 - no-break space
si-trans.mim:  ((S-\ ) " ")     ; 0x00a0 - no-break space
si-wijesekara.mim:  ((S-\ )) ((BackSpace)) ((Delete)))
si-wijesekara.mim:   ((S-\ ) " ")               ; NBSP
si-wijesekara.mim:   ((S-\ ) " ")               ; NBSP (00A0)
ta-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
ta-itrans.mim:  ((S-\ ) "‌")                ; not in ITRANS Tamil table
te-itrans.mim:  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
te-itrans.mim:  ((S-\ ) "‌")                ; not in ITRANS Telugu table
te-pothana.mim:  ((S-\ )) ((C-@))
te-pothana.mim:  ((S-\ ) "‌")               ; not in ITRANS Telugu table
te-rts.mim:  ((S-\ )) ((C-@))
te-rts.mim:  ((S-\ ) "‌")
zh-util.mim:  ((S-\ ))
zh-zhuyin.mim:  ((S-\ ) (select @\[))
zh-zhuyin.mim: (toggle-fullshape ((S-\ ))
mfabian@hathi:/usr/share/m17n
$