(tex-validate-buffer): Distinguish between 0, 1, and many mismatches.
authorJohn Paul Wallington <jpw@pobox.com>
Wed, 25 Aug 2004 19:05:24 +0000 (19:05 +0000)
committerJohn Paul Wallington <jpw@pobox.com>
Wed, 25 Aug 2004 19:05:24 +0000 (19:05 +0000)
(tex-start-shell): Use `set-process-query-on-exit-flag'.

lisp/ChangeLog
lisp/textmodes/tex-mode.el

index 16fddac..a52bb00 100644 (file)
@@ -1,5 +1,9 @@
 2004-08-25  John Paul Wallington  <jpw@gnu.org>
 
+       * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
+       0, 1, and many mismatches in message.
+       (tex-start-shell): Use `set-process-query-on-exit-flag'.
+
        * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
        (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
 
index 28bf9f6..115dd6f 100644 (file)
@@ -1141,10 +1141,13 @@ on the line for the invalidity you want to see."
                                         'occur-target tem)))))
            (goto-char prev-end))))
       (with-current-buffer standard-output
-       (if (eq num-matches 0)
-           (insert "None!\n"))
-       (if (interactive-p)
-           (message "%d mismatches found" num-matches))))))
+       (let ((no-matches (zerop num-matches)))
+         (if no-matches
+             (insert "None!\n"))
+         (if (interactive-p)
+             (message "%s mismatch%s found"
+                      (if no-matches "No" num-matches)
+                      (if (> num-matches 1) "es" ""))))))))
 
 (defun tex-validate-region (start end)
   "Check for mismatched braces or $'s in region.
@@ -1459,7 +1462,7 @@ Mark is left at original location."
        nil)
     (let ((proc (get-process "tex-shell")))
       (set-process-sentinel proc 'tex-shell-sentinel)
-      (process-kill-without-query proc)
+      (set-process-query-on-exit-flag proc nil)
       (tex-shell)
       (while (zerop (buffer-size))
        (sleep-for 1)))))
@@ -1928,7 +1931,7 @@ for the error messages."
                (re-search-forward
                 "^l\\.\\([0-9]+\\) \\(\\.\\.\\.\\)?\\(.*\\)$" nil 'move))
       (let* ((this-error (copy-marker begin-of-error))
-            (linenum (string-to-int (match-string 1)))
+            (linenum (string-to-number (match-string 1)))
             (error-text (regexp-quote (match-string 3)))
             (filename
              (save-excursion