aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuri Linkov2019-08-06 00:10:37 +0300
committerJuri Linkov2019-08-06 00:10:37 +0300
commit0c9075f0af275e4a44cda363d61313c2667c5e7d (patch)
tree783aa666bb547430bce1c4a240b9699f929b5d0b
parentbf276b792157023d2e469d6a32394cce9589e47e (diff)
downloademacs-0c9075f0af275e4a44cda363d61313c2667c5e7d.tar.gz
emacs-0c9075f0af275e4a44cda363d61313c2667c5e7d.zip
* lisp/frameset.el (frameset--minibufferless-last-p): Fix pcase-let.
This makes frameset sorting stable. (Bug#36894)
-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."
1102 "Predicate to sort frame states in an order suitable for creating frames. 1102 "Predicate to sort frame states in an order suitable for creating frames.
1103It sorts minibuffer-owning frames before minibufferless ones. 1103It sorts minibuffer-owning frames before minibufferless ones.
1104Internal use only." 1104Internal use only."
1105 (pcase-let ((`(,hasmini1 ,id-def1) (assq 'frameset--mini (car state1))) 1105 (pcase-let ((`(,hasmini1 . ,id-def1) (cdr (assq 'frameset--mini (car state1))))
1106 (`(,hasmini2 ,id-def2) (assq 'frameset--mini (car state2)))) 1106 (`(,hasmini2 . ,id-def2) (cdr (assq 'frameset--mini (car state2)))))
1107 (cond ((eq id-def1 t) t) 1107 (cond ((eq id-def1 t) t)
1108 ((eq id-def2 t) nil) 1108 ((eq id-def2 t) nil)
1109 ((not (eq hasmini1 hasmini2)) (eq hasmini1 t)) 1109 ((not (eq hasmini1 hasmini2)) (eq hasmini1 t))