Emacs Monky Ошибка - Удаление старого имени: нет такого файла или каталога - PullRequest
4 голосов
/ 23 января 2012

Я пытаюсь использовать Monky для работы с Mercurial. Однако я не думаю, что эта ошибка изолирована от Monky, поскольку единственные результаты поиска Google, которые я обнаружил по этой ошибке, были вызваны внешне не связанными причинами.

Когда я пытаюсь использовать плагин, я получаю сообщение об ошибке «Удаление старого имени: такого файла или каталога нет, / var / folder / 1h /», за которым следуют некоторые, казалось бы, случайные символы и временные каталоги, заканчивающиеся файлом «monky-temp- файл "с добавлением еще нескольких случайных символов в конце.

Я пытался закомментировать все остальное из моих .emacs, убедившись, что мои .emacs и .emacs.d не являются символическими ссылками, увеличивая разрешения для плагинов, удаляя мой .hgrc и повторно загружая плагин.

Любая помощь будет оценена!

Ответы [ 2 ]

2 голосов
/ 27 января 2012

В качестве временного промежутка вы можете использовать Aquamacs (либо 2.4, либо 3.0 ночные сборки на основе emacs 24). Также работает вызов emacs из терминала. Поскольку и Aquamacs, и терминальный emacs работают, я немного озадачен тем, что отличается.

Обновление: при установке с macport исправлена ​​ошибка

sudo port install emacs-app

1 голос
/ 20 апреля 2013

Я обнаружил причину этой ошибки в недоразумении между Emacs и Mercurial по поводу кодировки текста. Командный сервер Mercurial говорит, что хочет UTF8, который Monky конвертирует в utf8, но Emacs хочет utf-8 (с дефисом).

Мое быстрое решение - добавить в мой .emacs следующее:

(defun monky-cmdserver-get-encoding (и необязательно по умолчанию) Msgstr "Получить кодировку, хранящуюся в` monky-cmd-hello-message '. " по умолчанию)

Это игнорирует возвращаемое значение Mercurial, предполагая, что это utf8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...