Carbon Emacs (v22) を外部アプリケーション (Unity 3D など) から使用すると、Carbon Emacs に送信されたファイルは、外部アプリケーションによって要求された行番号にジャンプします (つまり、環境設定で選択されたエラー メッセージ エディターをダブルクリックすると、ファイルが開始されます)。エラー行番号)。何らかの理由で、新しい Cocoa Emacs (v23) ではこれが行われなくなりました。代わりに、単にファイルを開きますが、外部アプリケーションによって要求された行番号にはジャンプしません。
1 に答える
4
Unity 3D がどのコマンド ラインを使用して Carbon Emacs を正しく起動していたのかはわかりませんが、次のコマンドを使用して Emacs 23 の特定の位置でファイルを開くことができるようです。
emacsclient -c +4:3 FILE1
ここで、4 は行番号、3 は列番号です。実行する emacsclient は、emacs に一致するものでなければならないことに注意してください。OS X では、 が見つかりますが、代わりに/usr/bin/emacsclient
実際に実行する必要があります/Applications/Emacs.app/Contents/MacOS/bin/emacsclient
。
小さなヘルパー アプリケーションを使用して、行と列の引数を含む emacs:// URL に Emacs を応答させることもできます。私はそれについてここに書きました。
于 2010-06-13T12:48:07.583 に答える