угадай-TeX-мастер баг? - PullRequest
0 голосов
/ 03 июня 2011

Я пытаюсь использовать функцию guess-TeX-master (из emacswiki auctex ), но получаю эту ошибку:

Неверный аргумент типа: stringp, nil

Мое знание элиспа довольно скудное.Кто-нибудь знает проблему?

[РЕДАКТИРОВАТЬ]

Эта ошибка была из-за того, что я забыл сделать это латексный крюк.

В любом случае я пытаюсь сделатьчто-то другое.Я хочу найти файл (в том же каталоге), который имеет "begin {document}".Поскольку мои навыки elisp плохие, я делаю это в сценарии:

В моем .emacs:

(add-hook 'LaTeX-mode-hook  
  (lambda ()  
    (setq TeX-master (execvp "guess-TeX-master"  
      (file-name-directory (buffer-file-name))))))  

execvp defun здесь: http://www.emacswiki.org/emacs/ExecuteExternalCommand

ПредположениеСценарий -TeX-master:

grep "begin{document}" $1/*.tex | cut -d ':' -f 1 | tr -d '\n'

Как сделать то же самое, используя только elisp?

1 Ответ

0 голосов
/ 03 июня 2011

Можете ли вы вставить свой код (на paste.lisp.org и поделиться ссылкой здесь), чтобы мы могли выяснить, действительно ли он имеет синтаксическую проблему. По сути, насколько я понимаю, вы пытаетесь использовать неверный аргумент для оператора...

...