Windows8でEmacs24.3を使用しています。ファイルを右クリックして[EditwithEmacs]を選択し、既存のemacsフレームでファイルを開いてもらいたいです。これまでに行ったすべての手順を以下に示します。そのほとんどは、Windows用のEmacsドキュメントページからの指示でした。
以下は、コンテキストメニューに「EditwithEmacs」を追加するために使用したレジストリキーです。
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\openwemacs]
@="&Edit with Emacs"
[HKEY_CLASSES_ROOT\*\shell\openwemacs\command]
@="C:\\Portable Software\\emacs-24.3\\bin\\emacsclientw.exe -n \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\openwemacs]
@="Edit &with Emacs"
[HKEY_CLASSES_ROOT\Directory\shell\openwemacs\command]
@="C:\\Portable Software\\emacs-24.3\\bin\\emacsclientw.exe --alternate-editor=\"C:\\Portable Software\\emacs-24.3\\bin\\runemacs.exe\" -n \"%1\""
また、ALTERNATE_EDITOR
環境変数をに設定しますC:\\path\\to\\runemacs.exe
私の冒頭で、この回答.emacs
ごとに次のコードを追加しました。
(require 'server)
(or (server-running-p)
(server-start))
これを追加すると、2番目のファイルを開くときに「サーバーはすでに実行中です」というエラーがなくなりましたが、それでも新しいフレームで開きます。
では、emacsに既存のフレームで新しいファイルを開くために何が欠けているのでしょうか?