Использование Aquamacs для РЕДАКТОРА в подверсии

Действительно ли возможно использовать Aquamacs в качестве редактора для Subversion. Например, если я делаю

svn propedit svn:ignore .

и у меня есть набор переменной РЕДАКТОРА к "emacs", он будет использовать GNU emacs для редактора для редактирования того свойства.

В моем .profile я имею

alias emacs="open -a /Applications/Aquamacs.app/"

Так вызов

emacs foo.bar

открывает файл в Aquamacs.

Установке переменной РЕДАКТОРА к "emacs" не удается использовать Aquamacs. Установка РЕДАКТОРА к '"открывается,-a/Applications/Aquamacs.app /"' ДЕЙСТВИТЕЛЬНО открывает файл в Aquamacs, но так как открытый не блокирующаяся команда (я предполагаю), Подверсия сразу продолжается в Терминале, как будто ничто не вводилось. Другими словами, это не ожидает редактирований пользователя.

Я не могу узнать, если открытый может быть назван так, чтобы это заблокировалось, или если существует другая команда в Терминале OSX. Очевидно, я не знаю, работало ли блокирование даже, начиная с того, на чем точно действительно ли оно заблокировалось бы?

1
задан 26.08.2010, 16:54

1 ответ

Необходимо установить РЕДАКТОРА на emacsclient вместо emacs. Это - клиентский интерфейс к emacs внутреннему серверу.

Конфигурация (одно время):

  • набор $EDITOR к emacsclient: export EDITOR=emacsclient
  • поместить (server-start) в Вашем .emacs файл запуска

Когда Вы выполняете Ваш svn commit, crontab или другая команда, которая использует $EDITOR, файл откроется в emacs. Когда Вы будете сделаны, редактируя, совершить нападки C-x # возвратить управление svn, crontab, и т.д.

Смотрите на этот вопрос на stackoverflow и emacs документацию относительно emacs сервера и вызывающий emacsclient.


Обновление: Я использую стандарт emacs сборка, не Aquamacs, таким образом, я погуглил, чтобы видеть, были ли какие-либо специальные приемы, требуемые для Aquamacs и emacsclient. На emacs Wiki Aquamacs FAQ я нашел этот отрывок:

Для использования “aquamacs” и “emacsclient” инструментов командной строки, от строки меню Aquamacs, Инструментов-> Инструменты Командной строки Установки. При обновлении Aquamacs Вы, возможно, должны переустановить Инструменты Командной строки.

Я предполагаю, что, если Вы не делаете этого, Вы будете использовать emacsclient это шло с OS X, и он не мог бы отправить правильное сообщение для Aquamacs.re-устанавливания Инструментов Командной строки.

5
ответ дан 12.12.2019, 07:48

Теги

Похожие вопросы