[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX-diffs] Changes to auctex/tex-buf.el,v
From: |
Ralf Angeli |
Subject: |
[AUCTeX-diffs] Changes to auctex/tex-buf.el,v |
Date: |
Mon, 07 Dec 2009 21:23:29 +0000 |
CVSROOT: /cvsroot/auctex
Module name: auctex
Changes by: Ralf Angeli <angeli> 09/12/07 21:23:28
Index: tex-buf.el
===================================================================
RCS file: /cvsroot/auctex/auctex/tex-buf.el,v
retrieving revision 1.280
retrieving revision 1.281
diff -u -b -r1.280 -r1.281
--- tex-buf.el 18 Oct 2009 15:50:33 -0000 1.280
+++ tex-buf.el 7 Dec 2009 21:23:28 -0000 1.281
@@ -1414,23 +1414,32 @@
(defun TeX-parse-error (old)
"Goto next error. Pop to OLD buffer if no more errors are found."
- (while
- (cond
- ((null (re-search-forward
- "\
-^\\(!\\|\\(.*?\\):[0-9]+:\\) \\|\
-\(\"?\\(/*\
+ (let ((regexp
+ (concat
+ ;; TeX error
+ "^\\(!\\|\\(.*?\\):[0-9]+:\\) \\|"
+ ;; New file
+ "(\\(\".*?\"\\|/*\
\\(?:\\.+[^()\r\n{} \\/]*\\|[^()\r\n{} .\\/]+\
\\(?: [^()\r\n{} .\\/]+\\)*\\(?:\\.[-0-9a-zA-Z_.]*\\)?\\)\
\\(?:[\\/]+\\(?:\\.+[^()\r\n{} \\/]*\\|[^()\r\n{} .\\/]+\
-\\(?: [^()\r\n{} .\\/]+\\)*\\(?:\\.[-0-9a-zA-Z_.]*\\)?\\)?\\)*\\)\"?\
-)*\\(?: \\|\r?$\\)\\|\
-\\()\\))*\\|\
- !\\(?:offset(\\([---0-9]+\\))\\|\
-name(\\([^)]+\\))\\)\\|\
-^\\(\\(?:Overfull\\|Underfull\\|Tight\\|Loose\\)\
- \\\\.*?[0-9]+--[0-9]+\\)\\|\
-^\\(LaTeX [A-Za-z]*\\|Package [A-Za-z]+ \\)Warning:.*" nil t))
+\\(?: [^()\r\n{} .\\/]+\\)*\\(?:\\.[-0-9a-zA-Z_.]*\\)?\\)?\\)*\\)\
+)*\\(?: \\|\r?$\\)\\|"
+ ;; End of file
+ "\\()\\))*\\|"
+ ;; Hook to change line numbers
+ " !\\(?:offset(\\([---0-9]+\\))\\|"
+ ;; Hook to change file name
+ "name(\\([^)]+\\))\\)\\|"
+ ;; LaTeX bad box
+ "^\\(\\(?:Overfull\\|Underfull\\|Tight\\|Loose\\)\
+ \\\\.*?[0-9]+--[0-9]+\\)\\|"
+ ;; LaTeX warning
+ "^\\(LaTeX [A-Za-z]*\\|Package [A-Za-z]+ \\)Warning:.*")))
+ (while
+ (cond
+ ((null
+ (re-search-forward regexp nil t))
;; No more errors.
(message "No more errors.")
(beep)
@@ -1448,7 +1457,7 @@
t
(TeX-error)
nil))
- ;; LaTeX badbox
+ ;; LaTeX bad box
((match-beginning 7)
(if TeX-debug-bad-boxes
(progn
@@ -1468,7 +1477,11 @@
;; New file -- Push on stack
((match-beginning 3)
- (push (TeX-match-buffer 3) TeX-error-file)
+ (let ((file (TeX-match-buffer 3)))
+ ;; Strip quotation marks if necessary.
+ (when (eq (string-to-char file) ?\")
+ (setq file (substring file 1 (1- (length file)))))
+ (push file TeX-error-file))
(push nil TeX-error-offset)
(goto-char (match-end 3))
t)
@@ -1491,7 +1504,7 @@
((match-beginning 6)
(setq TeX-error-file
(list (TeX-match-buffer 6)))
- t))))
+ t)))))
(defun TeX-error ()
"Display an error."
- [AUCTeX-diffs] Changes to auctex/tex-buf.el,v,
Ralf Angeli <=