作者您好,
感謝您這兩年的維護與更新,JSCIN已成為我目前倚重的生產工具了
我一直會用gcin輸入法非漢字的拉丁字母,但在jscin發現了下面的問題:
但這似乎與JSCIN「輸入漢字」的原旨無關,
所以請作者視之為使用者的許願就好,非提交bug。
因為這些拉丁字母每個字元都是1碼,所以我將每個字元都設為endkey,
即,當我打出某鍵,該鍵的字母應該進入組字的狀態,按空白鍵或數字選字即出字
當我「沒按空白鍵」,直出按下一個字母時,第一個候選字母就應該組字完成,並跳進文本中。
但JSCIN的情況試舉例如下:
目標文字:án-tsuáⁿ
鍵位:a2n-tsua2n0
gcin結果:án-tsuá
JScin結果:ántsuáⁿ-
說明:
雖然「-」鍵在%keyname與chardef 中,
但打到a2n-的-時
n的endkey被觸發出字,但打t時(t不在keyname裡),-的endkey卻未被觸發,反而把t擠到「之前」
而後面的字元就會一直夾在n與-間
最終成為ántsuáⁿ-
我將「-」從cin的chardef中移除,在%keyname保留(避免-被誤認為「不在定義中的按鍵」。
結果仍一樣
若將「-」移出%keyname與chardef ,
打到a2n-時,n的endkey被觸發了,但跳到了不在keyname的-之後,最終成為:
á-tsuáⁿn
情況二:如果-後的字元在%keyname中,(n在%keyname與chardef中)
目標文字:án-nuá
鍵位:a2n-nua2
gcin結果:án-nuá
JScin結果:án- [組字錯誤]
似乎是只要後一個字母在%keyname裡,前字母的endkey就必然失效
刪除cin中的%flag_unique_auto_send也一樣
如:ing、mng這些組合,都會受到影響
況狀3(這個不重要,因為cin足夠好用)
如果直接用.gtab檔,那%keep_key_case的顯示就會很奇怪(打a,顯示aA),直接按空白鍵無法與任何字母組合,必顯示「組字錯誤」,如圖
附上我用的cin檔,因為附檔檔名不能為cin,故改為txt
LoMaJi.cin.txt
謝謝作者的辛勤付出
感謝
作者您好,
感謝您這兩年的維護與更新,JSCIN已成為我目前倚重的生產工具了
我一直會用gcin輸入法非漢字的拉丁字母,但在jscin發現了下面的問題:
但這似乎與JSCIN「輸入漢字」的原旨無關,
所以請作者視之為使用者的許願就好,非提交bug。
因為這些拉丁字母每個字元都是1碼,所以我將每個字元都設為endkey,
即,當我打出某鍵,該鍵的字母應該進入組字的狀態,按空白鍵或數字選字即出字
當我「沒按空白鍵」,直出按下一個字母時,第一個候選字母就應該組字完成,並跳進文本中。
但JSCIN的情況試舉例如下:
目標文字:án-tsuáⁿ
鍵位:a2n-tsua2n0
gcin結果:án-tsuá
JScin結果:ántsuáⁿ-
說明:
雖然「-」鍵在%keyname與chardef 中,
但打到a2n-的-時
n的endkey被觸發出字,但打t時(t不在keyname裡),-的endkey卻未被觸發,反而把t擠到「之前」
而後面的字元就會一直夾在n與-間
最終成為ántsuáⁿ-
我將「-」從cin的chardef中移除,在%keyname保留(避免-被誤認為「不在定義中的按鍵」。
結果仍一樣
若將「-」移出%keyname與chardef ,
打到a2n-時,n的endkey被觸發了,但跳到了不在keyname的-之後,最終成為:
á-tsuáⁿn
情況二:如果-後的字元在%keyname中,(n在%keyname與chardef中)
目標文字:án-nuá
鍵位:a2n-nua2
gcin結果:án-nuá
JScin結果:án- [組字錯誤]
似乎是只要後一個字母在%keyname裡,前字母的endkey就必然失效
刪除cin中的%flag_unique_auto_send也一樣
如:ing、mng這些組合,都會受到影響
況狀3(這個不重要,因為cin足夠好用)
如果直接用.gtab檔,那%keep_key_case的顯示就會很奇怪(打a,顯示aA),直接按空白鍵無法與任何字母組合,必顯示「組字錯誤」,如圖
附上我用的cin檔,因為附檔檔名不能為cin,故改為txt
LoMaJi.cin.txt
謝謝作者的辛勤付出
感謝