aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorAlexander Gramiak2019-04-14 09:27:50 -0600
committerAlexander Gramiak2019-04-14 15:52:07 -0600
commite40f39bec34feeec893fb66625f19cc4663cd217 (patch)
treefd5e5d837dd199bff248a1f782588ee2204bd1d0 /lisp
parent266c62290f5a0843555d2a18878a58395a6fd05f (diff)
downloademacs-e40f39bec34feeec893fb66625f19cc4663cd217.tar.gz
emacs-e40f39bec34feeec893fb66625f19cc4663cd217.zip
Backport: * lisp/frame.el (frame--size-history): Fix infloop. (Bug#35272)
Diffstat (limited to 'lisp')
-rw-r--r--lisp/frame.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/frame.el b/lisp/frame.el
index a0e62e1d69d..30f6ca91ba6 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -1446,14 +1446,16 @@ selected frame."
1446 (with-current-buffer (get-buffer-create "*frame-size-history*") 1446 (with-current-buffer (get-buffer-create "*frame-size-history*")
1447 (erase-buffer) 1447 (erase-buffer)
1448 (insert (format "Frame size history of %s\n" frame)) 1448 (insert (format "Frame size history of %s\n" frame))
1449 (while (listp (setq entry (pop history))) 1449 (while (consp (setq entry (pop history)))
1450 (when (eq (car entry) frame) 1450 (when (eq (car entry) frame)
1451 (pop entry) 1451 (pop entry)
1452 (insert (format "%s" (pop entry))) 1452 (insert (format "%s" (pop entry)))
1453 (move-to-column 24 t) 1453 (move-to-column 24 t)
1454 (while entry 1454 (while entry
1455 (insert (format " %s" (pop entry)))) 1455 (insert (format " %s" (pop entry))))
1456 (insert "\n")))))) 1456 (insert "\n")))
1457 (unless frame-size-history
1458 (insert "Frame size history is nil.\n")))))
1457 1459
1458(declare-function x-frame-edges "xfns.c" (&optional frame type)) 1460(declare-function x-frame-edges "xfns.c" (&optional frame type))
1459(declare-function w32-frame-edges "w32fns.c" (&optional frame type)) 1461(declare-function w32-frame-edges "w32fns.c" (&optional frame type))