Emacs Tramp не может открыть каталог время от времени - PullRequest
2 голосов
/ 22 октября 2011

Обычно я могу просто использовать tramp для редактирования файлов и просмотра удаленной файловой системы через SSH. Хотя в кажущиеся случайными моменты я потерял бы способность просматривать удаленные папки в Emacs.

Я получаю сообщение об ошибке:

Wrong type argument: number-or-marker-p, //DIRED-OPTIONS//

Я попытался выполнить чистую переустановку emacs без каких-либо настроек, и ошибка все еще происходит.

Также иногда ошибка возникает после просмотра 1 или 2 каталогов, в то время как в других случаях я могу сделать пять или шесть каталогов до появления ошибки.

Edit: Я использую Emacs 23.3, работающий на OS X 10.6.8

Редактировать 2: Пока я все еще просматриваю журнал отладки бродяги. Несколько других частей информации.

  1. После ошибки я все еще могу использовать бродягу открытых и сохраненных файлов, только не просматривать списки каталогов.
  2. Кажется, что это происходит только когда я сохраняю в каталог, который управляется версией с помощью git.
  3. В журнале отладки содержимое каталога перечисляется, но не выводится пользователю
  4. Список каталогов внутри журнала отладки показывает ^ M (я обычно замечаю это в информационной строке emacs при редактировании файлов, которые были версионированы в git), даже когда я пытаюсь получить доступ к неконтролируемому каталогу

Ответы [ 2 ]

1 голос
/ 22 октября 2011

Сообщение само по себе бесполезно. Вы должны попытаться получить больше следов на поведении бродяги, чтобы найти, где проблема. См. раздел «Трассировки и профили» Руководства пользователя TRAMP .

Извините, что больше не помогаю, но с другим выпуском на другой платформе ...

Обновление:

Поместите следующее в ваш файл emacs

(require 'tramp)
(setq tramp-verbose 10)
(setq tramp-debug-buffer t)

Тогда используйте бродягу. Теперь у вас должен быть буфер *debug tramp/method hostname*.

0 голосов
/ 21 декабря 2012

Я обнаружил, что это происходит, когда я включаю:

(setq-default dired-omit-mode t)

Но пока я не знаю, как заставить его работать в этом режиме

...