From unknown Sat Jun 21 03:14:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15732: 24.3.50; display-buffer-pop-up-frame working poorly Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Oct 2013 15:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15732@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: michael_heerdegen@web.de Received: via spool by submit@debbugs.gnu.org id=B.138288792119018 (code B ref -1); Sun, 27 Oct 2013 15:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Oct 2013 15:32:01 +0000 Received: from localhost ([127.0.0.1]:47613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaSJs-0004wf-Ou for submit@debbugs.gnu.org; Sun, 27 Oct 2013 11:32:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56847) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaSJq-0004wR-9k for submit@debbugs.gnu.org; Sun, 27 Oct 2013 11:31:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VaSJd-0005Ip-PG for submit@debbugs.gnu.org; Sun, 27 Oct 2013 11:31:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaSJd-0005Ik-MI for submit@debbugs.gnu.org; Sun, 27 Oct 2013 11:31:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58550) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaSJX-0001EL-E5 for bug-gnu-emacs@gnu.org; Sun, 27 Oct 2013 11:31:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VaSJR-0005IB-5C for bug-gnu-emacs@gnu.org; Sun, 27 Oct 2013 11:31:39 -0400 Received: from mout.web.de ([212.227.17.12]:61852) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VaSJQ-0005Hx-Rw for bug-gnu-emacs@gnu.org; Sun, 27 Oct 2013 11:31:33 -0400 Received: from drachen.dragon ([90.186.14.220]) by smtp.web.de (mrweb001) with ESMTPA (Nemesis) id 0MWAtV-1VC0Tr2YX3-00XK5a for ; Sun, 27 Oct 2013 16:31:31 +0100 From: Michael Heerdegen Date: Sun, 27 Oct 2013 16:31:03 +0100 Message-ID: <8738nm7mtk.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:7jLH41/uySJZyztyq0vqCIn9MP/l+XDZajd0zSVfJIfvd5JQah9 hVQvNES45xDm+2+YLra1A37AjOmlXhq9HA3URdCo1583vu4ENH6E/B4eHcP9rWqDcNOyDv0 3qMPCsFrrdpML+5v+2pjoIUthZsf1WvqY1dSwTBzjuTYGRkuJFrpM7cbdNQbAO9W4jXfiy2 VhUwfg+gnPCcoDudyrdnQ== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hello, `display-buffer-pop-up-frame' always returns nil, although the doc says it would return the window of the newly created frame. E.g. just evaluate from emacs -Q (display-buffer-pop-up-frame "*Messages*" ()) => nil This is the defun: (defun display-buffer-pop-up-frame (buffer alist) (let* ((params (cdr (assq 'pop-up-frame-parameters alist))) (pop-up-frame-alist (append params pop-up-frame-alist)) (fun pop-up-frame-function) frame window) (when (and fun ;; Make BUFFER current so `make-frame' will use it as the ;; new frame's buffer (Bug#15133). (with-current-buffer buffer (setq frame (funcall fun))) (setq window (frame-selected-window frame))) (prog1 (window--display-buffer buffer window 'frame alist display-buffer-mark-dedicated) (unless (cdr (assq 'inhibit-switch-frame alist)) (window--maybe-raise-frame frame)))))) The problem seems to be that `window--display-buffer' here always does nothing and returns nil - because the new frame is not yet displayed, and the WINDOW is (not yet) living. I guess this was also the cause of the cited bug Bug#15133. Note that also all arguments given to `window--display-buffer' are thus ignored, especially ALIST and `DISPLAY-BUFFER-MARK-DEDICATED'. Regards, Michael. In GNU Emacs 24.3.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.4) of 2013-10-19 on drachen Windowing system distributor `The X.Org Foundation', version 11.0.11403000 System Description: Debian GNU/Linux testing (jessie) Configured using: `configure --prefix=/usr/local/built/' Important settings: value of $LC_ALL: de_DE.utf8 value of $LC_COLLATE: C value of $LC_TIME: C value of $LANG: de_DE.utf8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp From unknown Sat Jun 21 03:14:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15732: 24.3.50; display-buffer-pop-up-frame working poorly Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Oct 2013 16:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: michael_heerdegen@web.de Cc: 15732@debbugs.gnu.org Received: via spool by 15732-submit@debbugs.gnu.org id=B15732.138289241325954 (code B ref 15732); Sun, 27 Oct 2013 16:47:01 +0000 Received: (at 15732) by debbugs.gnu.org; 27 Oct 2013 16:46:53 +0000 Received: from localhost ([127.0.0.1]:47644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaTUK-0006kX-Vh for submit@debbugs.gnu.org; Sun, 27 Oct 2013 12:46:53 -0400 Received: from mout.gmx.net ([212.227.17.22]:65426) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaTUI-0006kK-Iy for 15732@debbugs.gnu.org; Sun, 27 Oct 2013 12:46:51 -0400 Received: from [62.47.50.39] ([62.47.50.39]) by mail.gmx.com (mrgmx002) with ESMTPA (Nemesis) id 0MKIEQ-1VZvWQ38Ss-001lQS for <15732@debbugs.gnu.org>; Sun, 27 Oct 2013 17:46:40 +0100 Message-ID: <526D436B.9070408@gmx.at> Date: Sun, 27 Oct 2013 17:46:35 +0100 From: martin rudalics MIME-Version: 1.0 References: <8738nm7mtk.fsf@web.de> In-Reply-To: <8738nm7mtk.fsf@web.de> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:FcsLVATq38toYPxBbiGKPunPrZfQO6e0Sr86s9ZEJ3alzdY0Qqj ySaGKxD6C4jRquVt2LeF39sIK49BTh1QNiC1dLX6vBYdl6fGvP0Gs7gYTDNVkc1JCOTyGiQ 6GZNyiVT7e4n7jYzjL7wNb8FzDCbPZFvUXa84kosV/ApIQjkalqWwfJMM2uLhU0Jfp7sxh0 zz7dScCYiw805fbUk5IOA== X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > `display-buffer-pop-up-frame' always returns nil, although the doc says > it would return the window of the newly created frame. E.g. just > evaluate from emacs -Q > > (display-buffer-pop-up-frame "*Messages*" ()) > > => nil `display-buffer-pop-up-frame' expects a buffer as first argument and not a buffer name. And `window--display-buffer' returns nil if the BUFFER argument is not a live buffer. So this is the intended behavior. martin From unknown Sat Jun 21 03:14:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15732: 24.3.50; display-buffer-pop-up-frame working poorly Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Oct 2013 16:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 15732@debbugs.gnu.org Received: via spool by 15732-submit@debbugs.gnu.org id=B15732.138297796716333 (code B ref 15732); Mon, 28 Oct 2013 16:33:01 +0000 Received: (at 15732) by debbugs.gnu.org; 28 Oct 2013 16:32:47 +0000 Received: from localhost ([127.0.0.1]:49482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VapkE-0004FK-Go for submit@debbugs.gnu.org; Mon, 28 Oct 2013 12:32:47 -0400 Received: from mout.web.de ([212.227.17.12]:54438) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VapkA-0004F1-OW for 15732@debbugs.gnu.org; Mon, 28 Oct 2013 12:32:43 -0400 Received: from drachen.dragon ([90.187.115.55]) by smtp.web.de (mrweb101) with ESMTPA (Nemesis) id 0MTh2S-1VAXRq1tVA-00QRMr for <15732@debbugs.gnu.org>; Mon, 28 Oct 2013 17:32:36 +0100 From: Michael Heerdegen References: <8738nm7mtk.fsf@web.de> <526D436B.9070408@gmx.at> Date: Mon, 28 Oct 2013 17:32:31 +0100 In-Reply-To: <526D436B.9070408@gmx.at> (martin rudalics's message of "Sun, 27 Oct 2013 17:46:35 +0100") Message-ID: <8738nlnyow.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:DyuD8D3y7D2txpMrIob6pzXTIa1mUFBFg37EIDFVQWO3xIeMCEN GhTcL5kJlt32AjfxjmDQIYg+gfS+RasFpH5fdO7WJRSGWXktCBZ4RwISpL1DAZKKeqfkC4r CUVLVlQUBgS43PBQtQ7ub+c/JgaogsnKlB8irJvddxsbG2oAJmfo0ZhYxl4MHcw8BkTuyj9 pB2VS3NwJd/VS2nG1bE6A== X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) martin rudalics writes: > > `display-buffer-pop-up-frame' always returns nil, although the doc says > > it would return the window of the newly created frame. E.g. just > > evaluate from emacs -Q > > > > (display-buffer-pop-up-frame "*Messages*" ()) > > > > => nil > > `display-buffer-pop-up-frame' expects a buffer as first argument and not > a buffer name. And `window--display-buffer' returns nil if the BUFFER > argument is not a live buffer. So this is the intended behavior. Oh, I see, that makes sense, thank you. I'll close this report. Regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 12:33:51 2013 Received: (at control) by debbugs.gnu.org; 28 Oct 2013 16:33:51 +0000 Received: from localhost ([127.0.0.1]:49491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaplG-0004HE-O2 for submit@debbugs.gnu.org; Mon, 28 Oct 2013 12:33:51 -0400 Received: from mout.web.de ([212.227.15.14]:49200) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VaplD-0004Gz-JC for control@debbugs.gnu.org; Mon, 28 Oct 2013 12:33:48 -0400 Received: from drachen.dragon ([90.187.115.55]) by smtp.web.de (mrweb103) with ESMTPA (Nemesis) id 0MhleR-1VNPc03X7r-00MvEJ for ; Mon, 28 Oct 2013 17:33:41 +0100 From: Michael Heerdegen To: control@debbugs.gnu.org Subject: none Date: Mon, 28 Oct 2013 17:33:36 +0100 Message-ID: <87wqkxmk2n.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:WaWgxncAYrLNxJhKErJQZn2OOvgk8jCcwV/zk9mlJfAgEKQlPEj cxyAk4Yw8UVC3dW0SXZ3wEPCf8LvjIR50UY99KH/iHQa/pS0ZA2amfj1kR935ej/2B7HKLo R0DP9zg91IgD5XvRcwg+M3mObhwiFUUbnc5iz/woMBtm4ltWMCfoqlJbpK+pQcM3XwKD3VV x7TlZ/T+7ONTm79YheJKQ== X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) close 15732 stop