summaryrefslogtreecommitdiff
path: root/lisp/frameset.el
diff options
context:
space:
mode:
authorJuri Linkov <juri@linkov.net>2019-08-06 00:10:37 +0300
committerJuri Linkov <juri@linkov.net>2019-08-06 00:10:37 +0300
commit0c9075f0af275e4a44cda363d61313c2667c5e7d (patch)
tree783aa666bb547430bce1c4a240b9699f929b5d0b /lisp/frameset.el
parentbf276b792157023d2e469d6a32394cce9589e47e (diff)
downloademacs-0c9075f0af275e4a44cda363d61313c2667c5e7d.tar.gz
* lisp/frameset.el (frameset--minibufferless-last-p): Fix pcase-let.
This makes frameset sorting stable. (Bug#36894)
Diffstat (limited to 'lisp/frameset.el')
-rw-r--r--lisp/frameset.el4
1 files changed, 2 insertions, 2 deletions
diff --git a/lisp/frameset.el b/lisp/frameset.el
index 73b2071a5a0..a8b16706c2d 100644
--- a/lisp/frameset.el
+++ b/lisp/frameset.el
@@ -1102,8 +1102,8 @@ Internal use only."
"Predicate to sort frame states in an order suitable for creating frames.
It sorts minibuffer-owning frames before minibufferless ones.
Internal use only."
- (pcase-let ((`(,hasmini1 ,id-def1) (assq 'frameset--mini (car state1)))
- (`(,hasmini2 ,id-def2) (assq 'frameset--mini (car state2))))
+ (pcase-let ((`(,hasmini1 . ,id-def1) (cdr (assq 'frameset--mini (car state1))))
+ (`(,hasmini2 . ,id-def2) (cdr (assq 'frameset--mini (car state2)))))
(cond ((eq id-def1 t) t)
((eq id-def2 t) nil)
((not (eq hasmini1 hasmini2)) (eq hasmini1 t))