バッファ内の日本語文字列を補完候補にするための、auto-complete 用情報源です。
入力途中の文字列がバッファ内に存在していれば、それなりに候補として表示してくれるかもしれません。 表示してくれないかもしれません。
SKK 前提の設定や調整もありますが、一応、他の IME でも動作はするようです。
必要に応じて、依存しているパッケージを追加しておいてください。
(package-install 'tinysegmenter)
(package-install 's)
(package-install 'auto-complete)
MELPA を参照先に入れてから、 M-x package-install ac-jawords
してください。
(quelpa '(ac-jawords :repo "lurdan/ac-jawords" :fetcher "github"))
ac-jawords.el を load-path
に追加して、適宜 require してください。
(add-to-list 'load-path "/path/to/ac-jawords.el")
(use-package ac-jawords
:config
(add-hook 'your-preferred-mode-hook 'ac-jawords-setup)
)
バッファからの候補抽出を手動で実施する場合は prefix つきで (ac-jawords-index)
を実行してください。
まだどのように追加するか決めてませんが、自動で更新するならこういう hook を書くと良さそうです。
(add-hook 'after-save-hook (lambda () (ac-jawords-index 1)) 'make-it-local)