]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/textmodes/reftex-toc.el (reftex-re-enlarge): Demote errors.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 28 Feb 2017 16:15:24 +0000 (11:15 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 28 Feb 2017 16:15:24 +0000 (11:15 -0500)
lisp/textmodes/reftex-toc.el

index ab49ae8e320411e9bc0be28ddd4f6ec7f570b939..4f7c738a134163c9187f65782d94986a76e42e2c 100644 (file)
@@ -380,13 +380,17 @@ SPC=view TAB=goto RET=goto+hide [q]uit [r]escan [l]abels [f]ollow [x]r [?]Help
 
 (defun reftex-re-enlarge ()
   "Enlarge window to a remembered size."
+  ;; FIXME: reftex-last-window-width might be the width of another window on
+  ;; another frame, so the enlarge-window call might make no sense.
+  ;; We should just use `quit-window' instead nowadays.
   (let ((count (if reftex-toc-split-windows-horizontally
                   (- (or reftex-last-window-width (window-total-width))
                      (window-total-width))
                 (- (or reftex-last-window-height (window-height))
                    (window-height)))))
     (when (> count 0)
-      (enlarge-window count reftex-toc-split-windows-horizontally))))
+      (with-demoted-errors           ;E.g. the window might be the root window!
+        (enlarge-window count reftex-toc-split-windows-horizontally)))))
 
 (defun reftex-toc-dframe-p (&optional frame error)
   ;; Check if FRAME is the dedicated TOC frame.