yasnippet.elとskkとの相性問題を回避
yasnippetとskkの相性が悪いかも - http://rubikitch.com/に移転しました
遅れ馳せながらyasnippetの導入を真剣に考えた。おすすめ通り、yas/trigger-keyを space にしといた。しかし、yasnippetとskkは相性が悪く、spaceをおしてもスペースが入力できない。
とりあえず↓のコードでskk-j-modeなときはyas/minor-modeを切ることで回避。
(yas/initialize) (defadvice skk-j-mode-on (after yasnippet activate) (yas/minor-mode-off)) (defadvice skk-latin-mode-on (after yasnippet activate) (yas/minor-mode-on)) ;; [2008/05/15] 追記。 (defun yas/disable-when-skk-is-enabled () (when skk-mode (yas/minor-mode-off))) (add-hook 'after-change-major-mode-hook 'yas/disable-when-skk-is-enabled t)
yasnippetは簡単に設定できるから、skeleton + abbrevより手軽だ。skeleton + abbrevを移植するか、共存するか。どうしようか。