В emacs, grep "erlang source code" ошибка поиска - PullRequest
1 голос
/ 20 марта 2012

В emacs я хочу найти ключевое слово "mnesia" в проекте "gproc" для файла исходного кода * .erl. Команда "m-x grep mnesia". Но мини-буфер показывает мне "Symbol's function definition is void: pde-compilation-buffer-name". Я не знаю, как решить проблему. emacs 23.3.1+ mac os lion.

Ответы [ 2 ]

4 голосов
/ 20 марта 2012

Похоже, что что-то неявно требует pde (http://www.emacswiki.org/emacs/PerlDevelopEnvironment) без явного (require) его использования.

Попытайтесь поместить (require 'pde) в ваш .emacs.

2 голосов
/ 20 марта 2012

Полагаю, вы добавили в файл инициализации Emacs что-то, что не работает.

Чтобы узнать, что это, сначала запустите Emacs без файла инициализации и попробуйте команду. Если это работает, откройте файл инициализации и eval его части, пока команда не перестанет работать. В качестве альтернативы, ищите что-то, связанное с pde, так как это как-то связано.

Как только вы найдете его, вы должны решить, хотите ли вы удалить или исправить то, что вызвало проблему. (Если вы обновите свой ответ, кто-то здесь может помочь вам и в этом.)

...