* David Kastrup (2006-04-20) writes:

> I just checked in some code into the AUCTeX CVS that should deal with
> file-line-error style messages in preview-latex.  This will not help
> with AUCTeX errors, though, and I am not sure that it will work in
> multiple-directory situations right now when the file names in the
> error messages are relative.
>
> It might make sense to try to propagate the respective changes, or at
> least the patterns, to AUCTeX's error handling.

The following patch should do the trick:

--- tex-buf.el	21 Apr 2006 20:17:09 +0200	1.250
+++ tex-buf.el	25 Apr 2006 21:44:51 +0200	
@@ -842,7 +842,7 @@
 		    (match-string 1 output-file)
 		  "dvi")))))
   (if process (TeX-format-mode-line process))
-  (if (re-search-forward "^! " nil t)
+  (if (re-search-forward "^\\(!\\|.*:[0-9]+:\\) " nil t)
       (progn
 	(message (concat name " errors in `" (buffer-name)
 			 "'. Use C-c ` to display."))
@@ -1340,7 +1340,9 @@
 	(progn
 	  (re-search-forward
 	   (concat "\\("
-		   "^! \\|"
+		   ;; Match regular error indicator "!" as well as
+		   ;; file-line-error error indicator "file:line: error".
+		   "^\\(!\\|.*:[0-9]+:\\) \\|"
 		   "(\\|"
 		   ")\\|"
 		   "\\'\\|"
@@ -1354,7 +1356,7 @@
 	  (let ((string (TeX-match-buffer 1)))
 
 	    (cond (;; TeX error
-		   (string= string "! ")
+		   (match-end 2)
 		   (TeX-error)
 		   nil)
 
-- 
Ralf
_______________________________________________
auctex-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/auctex-devel

Reply via email to