diff lisp/textmodes/tex-mode.el @ 5262:b3a689b41d39

(tex-common-initialization): Make paragraph-start and paragraph-separate match a line of $$. (tex-send-command): New local var BUF. Use it when calling buffer-modified-tick. (tex-send-command): Switch to buffer before checking for subproc output in it.
author Richard M. Stallman <rms@gnu.org>
date Thu, 23 Dec 1993 02:48:56 +0000
parents 73a1b31b673f
children 3dd5ff54e1cd
line wrap: on
line diff
--- a/lisp/textmodes/tex-mode.el	Thu Dec 23 02:45:28 1993 +0000
+++ b/lisp/textmodes/tex-mode.el	Thu Dec 23 02:48:56 1993 +0000
@@ -463,7 +463,8 @@
 	(modify-syntax-entry ?' "w"))
     (set-syntax-table tex-mode-syntax-table))
   (make-local-variable 'paragraph-start)
-  (setq paragraph-start "^[ \t]*$\\|^[\f\\\\%]")
+  ;; A line containing just $$ is treated as a paragraph separator.
+  (setq paragraph-start "^[ \t]*$\\|^[\f\\\\%]\\|^[ \t]*\\$\\$[ \t]*$")
   (make-local-variable 'paragraph-separate)
   (setq paragraph-separate paragraph-start)
   (make-local-variable 'comment-start)
@@ -803,6 +804,7 @@
   (save-excursion
     (let* ((cmd (eval command))
 	   (proc (get-process "tex-shell"))
+	   (buf (process-buffer proc))
            (star (string-match "\\*" cmd))
 	   (string
 	    (concat
@@ -812,15 +814,16 @@
 		   (concat cmd " " file))
 	       cmd)
 	     (if background "&" ""))))
+      ;; Switch to buffer before checking for subproc output in it.
+      (set-buffer buf)
       ;; If text is unchanged since previous tex-send-command,
       ;; we haven't got any output.  So wait for output now.
-      (if (= (buffer-modified-tick) tex-send-command-modified-tick)
+      (if (= (buffer-modified-tick buf) tex-send-command-modified-tick)
 	  (accept-process-output proc))
-      (set-buffer (process-buffer proc))
       (goto-char (process-mark proc))
       (insert string)
       (comint-send-input)
-      (setq tex-send-command-modified-tick (buffer-modified-tick)))))
+      (setq tex-send-command-modified-tick (buffer-modified-tick buf)))))
 
 (defun tex-delete-last-temp-files ()
   "Delete any junk files from last temp file."