wisp
 
(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