]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/frameset.el (frameset--minibufferless-last-p): Fix pcase-let.
authorJuri Linkov <juri@linkov.net>
Mon, 5 Aug 2019 21:10:37 +0000 (00:10 +0300)
committerJuri Linkov <juri@linkov.net>
Mon, 5 Aug 2019 21:10:37 +0000 (00:10 +0300)
This makes frameset sorting stable.  (Bug#36894)

lisp/frameset.el

index 73b2071a5a0addd1dee846f48b417d4165485209..a8b16706c2d42c2191bbaddafbccbaab093349ad 100644 (file)
@@ -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))