No description, website, or topics provided.
Emacs Lisp
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.org
quail-cin.el

README.org

quail-cin: A utility for converting cin table to quail module

1 Install

雖然這不是需要常駐使用的工具,如果真的需要安裝的話,可以在 .emacs 加入以下設定:

(add-to-list 'load-path "/path/to/quail-cin")
(require 'quail-cin)

2 Usage

2.1 Loading a cin file as a quail package

quail-cin-load-file

對付一般 cin 檔,可以直接以檔名為參數載入:

(quail-cin-load-file "foo.cin")

而有些 cin 檔定義為片語型式,需要指定額外的參數:

(quail-cin-load-file "foo.cin" t)

另外也可以透過指定 輸入法名稱啟動時的提示字串 以取代 cin 檔案中的設定:

(quail-cin-load-file "bopomofo.cin" nil "bopomofo" "ㄅ半")

若只是臨時載入使用,也可以在 minibuffer 輸入 M-x quail-cin-load-file 進行轉換設定與載入檔案。

載入成功後可以在 M-x set-input-method 後輸入 quail-cin-bopomofo 即可用 C-\ 切換輸入法開關狀態。

若要作為預設使用可以直接設定:

(setq default-input-method "quail-cin-bopomofo")

2.2 Converting a cin file

quail-cin-convert-to-quail

基本使用與 quail-cin-load-file 類似,但轉換完並不載入,而是儲存為獨立的 elisp 檔案,可於後續載入時省去重新轉換的動作。

轉換後的檔案太大時,建議可以先壓縮以加快載入速度:

(load "bopomofo.el.bz2")