yatex

changeset 230:7f4a5db88fbb dev

Don't pause at re-run. YaTeX-prev-error supports re-run.
author yuuji@gentei.org
date Tue, 24 Jan 2012 09:44:42 +0900
parents 922f031af983
children d329bbed72cd
files yatexprc.el
diffstat 1 files changed, 9 insertions(+), 6 deletions(-) [+]
line diff
     1.1 --- a/yatexprc.el	Tue Jan 24 09:31:36 2012 +0900
     1.2 +++ b/yatexprc.el	Tue Jan 24 09:44:42 2012 +0900
     1.3 @@ -2,7 +2,7 @@
     1.4  ;;; YaTeX process handler.
     1.5  ;;; yatexprc.el
     1.6  ;;; (c)1993-2012 by HIROSE Yuuji.[yuuji@yatex.org]
     1.7 -;;; Last modified Mon Jan 23 00:28:08 2012 on firestorm
     1.8 +;;; Last modified Tue Jan 24 09:43:29 2012 on firestorm
     1.9  ;;; $Id$
    1.10  
    1.11  ;(require 'yatex)
    1.12 @@ -223,7 +223,6 @@
    1.13  				  tobecalled)))
    1.14  		       (if (equal tobecalled thiscmd)
    1.15  			   (set-marker YaTeX-typeset-marker (point)))
    1.16 -		       (save-excursion (sit-for 2))
    1.17  		       (set-process-sentinel
    1.18  			(start-process
    1.19  			 mode-name pbuf
    1.20 @@ -654,20 +653,24 @@
    1.21  	    -1)))))
    1.22  
    1.23  (defun YaTeX-prev-error ()
    1.24 -  "Visit previous typeset error.
    1.25 +  "Visit position of previous typeset error or warning.
    1.26    To avoid making confliction of line numbers by editing, jump to
    1.27  error or warning lines in reverse order."
    1.28    (interactive)
    1.29 -  (let ((cur-buf (buffer-name)) (cur-win (selected-window))
    1.30 -	b0 errorp error-line typeset-win error-buffer error-win)
    1.31 +  (let ((cur-buf (save-excursion (YaTeX-visit-main t) (buffer-name)))
    1.32 +	(cur-win (selected-window))
    1.33 +	b0 bound errorp error-line typeset-win error-buffer error-win)
    1.34      (if (null (get-buffer YaTeX-typeset-buffer))
    1.35  	(error "There is no typesetting buffer."))
    1.36      (YaTeX-showup-buffer YaTeX-typeset-buffer nil t)
    1.37 +    (if (and (markerp YaTeX-typeset-marker)
    1.38 +	     (eq (marker-buffer YaTeX-typeset-marker) (current-buffer)))
    1.39 +	(setq bound YaTeX-typeset-marker))
    1.40      (setq typeset-win (selected-window))
    1.41      (if (re-search-backward
    1.42  	 (concat "\\(" latex-error-regexp "\\)\\|\\("
    1.43  		 latex-warning-regexp "\\)")
    1.44 -	 nil t)
    1.45 +	 bound t)
    1.46  	(setq errorp (match-beginning 1))
    1.47        (select-window cur-win)
    1.48        (error "No more errors on %s" cur-buf))