]> git.eshelyaron.com Git - emacs.git/commitdiff
(makeinfo-compilation-sentinel):
authorRichard M. Stallman <rms@gnu.org>
Sun, 30 Dec 2001 19:33:13 +0000 (19:33 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 30 Dec 2001 19:33:13 +0000 (19:33 +0000)
Display the output buffer in a more intelligent way.

lisp/textmodes/makeinfo.el

index 9370ee808946fbe44a0d1b224396c8fec70dbd2d..b4857e0d143acb522f7cbce2920e7fa1fe0ef4b6 100644 (file)
@@ -193,10 +193,14 @@ command to gain use of `next-error'."
   (if (and makeinfo-temp-file (file-exists-p makeinfo-temp-file))
       (delete-file makeinfo-temp-file))
   ;; Always use the version on disk.
-  (if (get-file-buffer makeinfo-output-file-name)
-      (progn (set-buffer makeinfo-output-file-name)
-            (revert-buffer t t))
-    (find-file makeinfo-output-file-name))
+  (let ((buffer (get-file-buffer makeinfo-output-file-name)))
+    (if buffer
+       (with-current-buffer buffer
+         (revert-buffer t t))
+      (setq buffer (find-file-noselect makeinfo-output-file-name)))
+    (if (window-dedicated-p (selected-window))
+       (switch-to-buffer-other-window buffer)
+      (switch-to-buffer buffer)))
   (goto-char (point-min)))
 
 (defun makeinfo-buffer ()