]> git.eshelyaron.com Git - emacs.git/commitdiff
; Fix error in 'tex-recenter-output-buffer'
authorEshel Yaron <me@eshelyaron.com>
Tue, 5 Sep 2023 16:58:02 +0000 (18:58 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 6 Sep 2023 16:37:38 +0000 (19:37 +0300)
* lisp/textmodes/tex-mode.el (tex-recenter-output-buffer): Check
that 'display-buffer' returned a window, rather than nil, before
selecting it.  (Bug#65762)

lisp/textmodes/tex-mode.el

index 294c9792f39c5b86c5ec92cf174e2997a55f3695..c33a59970705729956b577b4930166dc039ad4fc 100644 (file)
@@ -2677,17 +2677,17 @@ This function is more useful than \\[tex-buffer] when you need the
 The last line of the buffer is displayed on
 line LINE of the window, or centered if LINE is nil."
   (interactive "P")
-  (let ((tex-shell (get-buffer "*tex-shell*"))
-       (window))
+  (let ((tex-shell (get-buffer "*tex-shell*")))
     (if (null tex-shell)
        (message "No TeX output buffer")
-      (setq window (display-buffer tex-shell display-tex-shell-buffer-action))
-      (with-selected-window window
-       (bury-buffer tex-shell)
-       (goto-char (point-max))
-       (recenter (if linenum
-                     (prefix-numeric-value linenum)
-                   (/ (window-height) 2)))))))
+      (when-let ((window
+                  (display-buffer tex-shell display-tex-shell-buffer-action)))
+        (with-selected-window window
+         (bury-buffer tex-shell)
+         (goto-char (point-max))
+         (recenter (if linenum
+                       (prefix-numeric-value linenum)
+                     (/ (window-height) 2))))))))
 
 (defcustom tex-print-file-extension ".dvi"
   "The TeX-compiled file extension for viewing and printing.