DogLooksGood / emacs-rime

RIME ㄓ in Emacs
GNU General Public License v3.0
473 stars 68 forks source link

新增用 RET 輸入目前候選、S-RET 輸入 preedit 的功能 #220

Closed kisaragi-hiu closed 10 months ago

kisaragi-hiu commented 1 year ago

有些方案空白鍵不是提交,最大的例子大概是注音方案。注音方案的空白鍵是一聲,需要用 RET 來提交輸入內容,但目前 RET 只會提交 raw input。這代表目前注音方案是完全無法使用的。

這個 PR 新增了一個選項,rime-return-insert-raw,non-nil 時讓 RET 輸入 raw input,否則輸入預覽內容(亦即目前選取的候選詞)。預設為 t,保留原先的動作方式。

有測試過即使 rime-show-preedit 是 inline 也還是會輸入目前選取的候選詞。

另外,這個 PR 也新增用 Shift + RET 來輸入 preedit 的功能。注音方案下的用途是輸入尚未轉換成漢字的注音("1 q a S-RET" -> "ㄅ ㄆ ㄇ"),但其他方案下應該也有用。

DogLooksGood commented 10 months ago

Thanks!