Last Modified:
CygEmacsでのemacsclientスクリプト #Emacs
emacsclient-w32.exeがファイル名必須で、「ファイル名が無い場合はemacs、ファイル名がある場合はemacsclient」という動作ができません。なのでALTERNATE_EDITORの処理を自前で入れてます。
NTEmacsのemacsclient.exeではファイル名を省略すると、エラーは出ますがALTERNATE_EDITORは起動するのでそんなことしなくても良かったのですが。
解決方法
%APPDATA%/Microsoft/Windows/SendTo/emacs.bat
に以下のファイルをコピー(私の場合は自分のホームディレクトリで管理した上でシンボリックリンクを張ってます)
- EMACS_SERVER_FILEは汎用的になるようには考えてない。指定しない方が良いのかも?
- run.exeを使ってコマンドプロンプトが出ないようにしてる
- 既に起動済みでファイル名が無い場合は最前面に持ってきたい