2016-10-26 3 views
0

Я являюсь пользователем emacs 25.1 от light-to-average. Я использую org-mode с небольшими трудностями, пока не захочу экспортировать в HTML или латекс. Тогда он терпит неудачу с «введен Debugger - Лисп ошибка: (неправильный тип аргументов stringp |)»Ошибка Emacs org-mode

Backtrace дает это:

Debugger entered--Lisp error: (wrong-type-argument stringp |) 
string-match("^\\(.*?\\)\\(?:(\\([^[email protected]/]\\)?.*?)\\)?$" |) 
org-set-regexps-and-options() 
org-mode() 
set-auto-mode-0(org-mode nil) 
set-auto-mode() 
normal-mode(t) 
after-find-file(nil t) 
find-file-noselect-1(#<buffer outlines.org> "c:/Users/***/outlines.org" nil nil "c:/Users/****/outlines.org" (19984723346758628 3399104098)) 
find-file-noselect("c:/Users/****/outlines.org" nil nil nil) 
find-file("c:/Users/****/outlines.org") 
dired-find-file() 
funcall-interactively(dired-find-file) 
call-interactively(dired-find-file nil nil) 
command-execute(dired-find-file) 

Я вновь установлен режим орг, используя систему пакетов без толку , У меня есть основное знакомство с lisp, но я - библиотекарь по профессии, а не программист. Я могу редактировать файлы .el, если знаю, что искать. Благодаря!

+0

Рассматривая исходный код для org-mode, у вас есть, вероятно, неопределенный список ключевых слов TODO. Попробуйте запустить 'emacs -q' и экспортировать простой файл org без встроенного в TODO переопределения. – Juancho

+0

У меня были некоторые странные проблемы, когда у меня есть две разные версии org, установленные в двух разностных местах. Убедитесь, что ваш путь загрузки показывает новую организацию в нужном месте. Возможно, вы можете рассмотреть возможность перемещения загружаемой вами организации и посмотреть, разрешает ли она эту проблему. – dmg

+0

Juancho, вот и все. Я пропустил цитаты вокруг | в моих настраиваемых ключевых словах TODO в моем .emacs. Я добавил кавычки, перезапустил и вообще не имел проблем. Спасибо! Sonce вы написали комментарий, я не могу отметить это как ответ, но если вы хотите ответить на вопрос, я помечаю его как правильный ответ. Благодаря! – user846

ответ

0

У Juancho это было точно в его комментарии. У меня была дефектная строка в моих .emacs. Я пропустил кавычки вокруг символа трубы в моем пользовательском списке TODO ключевых слов: '((sequence "TODO" "FOLLOWUP" | "DONE"))) должно быть: '((sequence "TODO" "FOLLOWUP" "|" "DONE")))

Когда я установил, что все было хорошо. Благодаря!

Смежные вопросы