key-combo
key-combo copied to clipboard
emacsclientを用いてファイルを開くとキー入力するまで画面が切り変わらない
emacs-version: 24.3.1 key-combo : 20131205 (melpa)
発生手順
emacs -Qで何も追加していないemacsを起動- load-pathにkey-combo.elのパスを追加
server-startでサーバーの起動- 下記のコードを実行
(require 'key-combo)
(key-combo-mode 1)
(key-combo-load-default)
emacsclient hogefileでファイルを開くと何かキー入力するまで画面がhogefileに切り変わらない
406行目の(read-event)が悪さをしているようです。clientからやってきてるので直前のeventが存在しないとかでしょうか。
key-combo-post-command-functionとserver-visit-files両方見ました。
コマンドが終わってないのにpost-command-hook走らせるserver側もserver側ですが、1コマンド毎に(read-event)でkey-combo-post-command-functionをサスペンドしてるので実装を変えた方が良いみたいですね。