(Arne Babenhauserheide)
2013-03-22: added a test for emacs customization. added a test for emacs customization.
diff --git a/tests/emacs-customization-tex-master.w b/tests/emacs-customization-tex-master.w new file mode 100644 --- /dev/null +++ b/tests/emacs-customization-tex-master.w @@ -0,0 +1,33 @@ +defun guess-TeX-master : filename + . "Guess the master file for FILENAME from currently open .tex files." + let + : + candidate nil + filename : file-name-nondirectory filename + save-excursion + dolist : buffer : buffer-list + with-current-buffer buffer + + let + : + name : buffer-name + file buffer-file-name + if + and file : string-match "\\.tex$" file + + progn + goto-char : point-min + if + re-search-forward + concat "\\\\input{" filename "}" + . nil t + setq candidate file + if + re-search-forward + concat "\\\\include{" (file-name-sans-extension filename) "}" + . nil t + setq candidate file + + if candidate + message "TeX master document: %s" : file-name-nondirectory candidate + . candidate