emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master c42bb9d 3/3: Filter out the `name' parameter in clone-frame


From: Lars Ingebrigtsen
Subject: master c42bb9d 3/3: Filter out the `name' parameter in clone-frame
Date: Wed, 1 Sep 2021 10:27:17 -0400 (EDT)

branch: master
commit c42bb9d75caeb94fc0223aab27a7819930288aef
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Filter out the `name' parameter in clone-frame
    
    * lisp/frame.el (clone-frame): Filter out the `name' parameter,
    because two frames shouldn't have the same name and this will
    lead to a warning.
---
 lisp/frame.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/frame.el b/lisp/frame.el
index f36a34d..60234fc 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -798,7 +798,10 @@ also select the new frame."
   (interactive "i\nP")
   (if use-default-parameters
       (make-frame-command)
-    (let* ((default-frame-alist (frame-parameters frame))
+    (let* ((default-frame-alist (seq-filter
+                                 (lambda (elem)
+                                   (not (eq (car elem) 'name)))
+                                 (frame-parameters frame)))
            (new-frame (make-frame)))
       (unless (display-graphic-p)
         (select-frame new-frame))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]