Skip to content

Latest commit

 

History

History
executable file
·
60 lines (37 loc) · 1.49 KB

README.md

File metadata and controls

executable file
·
60 lines (37 loc) · 1.49 KB

tc-ac-complete auto-completion for Emacs with tc.el

tc-ac-completeとは?

Emacsの漢直入力環境であるtc.elに,auto-complete.el の機能を用いた補完環境を提供します。

使い方

load-path の通っているフォルダに tc-ac-complete.el を置いて下さい。

設定方法

設定は

init.el等のEmacs初期化に次のような設定を追加します。

;; 
(require 'tc-ac-complete)

;; 利用したいモードにフックして`ac-sources'
;; `ac-source-tcode-complete' を追加
(add-hook 'text-mode-hook
 (function (lambda ()
  (setq ac-sources
   '(ac-source-tcode-complete ac-source-dictionary ac-source-abbrev)))))

;; テキストモードを補完対象とする
(add-to-list 'ac-modes 'text-mode)

ここで,ac-sourcesac-source-tcode-complete だけにすると, .tc内で変更した tcode-complete-min-context-length 等が 反映されないことがあるようです。

この設定のように,ac-source-dictionary 等も含める(となぜがうまくいく)か, (setq tcode-complete-min-context-length 2) 等,hookに含めるかをすれば いいと思います。

また,tcode-init-file-name(通常は~/.tc) のファイルに次のような設定を追加します。

(add-hook 'tcode-ready-hook
	  (function
	   (lambda ()
	   (tcode-ac-candidate-start)
	   )))

tcode-ready-hookのタイミングで,tcode-ac-candidate-startを実行するという ものです。