From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#28978: 26.0; Regression: separate, dedicated `*Completions*' frame no longer has parameter `minibuffer' Date: Fri, 27 Oct 2017 10:25:48 +0200 Message-ID: <59F2ED8C.3010400@gmx.at> References: <4d0c5535-246a-4356-914f-3c8d030ba9c9@default> <59F0412F.9090206@gmx.at> <22c73180-e9a6-416f-9e28-da98d07908f8@default> <59F1957F.80900@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1509092870 27251 195.159.176.226 (27 Oct 2017 08:27:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 27 Oct 2017 08:27:50 +0000 (UTC) To: Drew Adams , 28978@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Oct 27 10:27:45 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7zzE-00051c-KW for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 Oct 2017 10:27:28 +0200 Original-Received: from localhost ([::1]:56212 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e7zzM-00056b-1X for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 Oct 2017 04:27:36 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47292) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e7zyv-0004ow-2y for bug-gnu-emacs@gnu.org; Fri, 27 Oct 2017 04:27:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e7zyp-00075i-CP for bug-gnu-emacs@gnu.org; Fri, 27 Oct 2017 04:27:09 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:55484) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e7zyp-00075H-8b for bug-gnu-emacs@gnu.org; Fri, 27 Oct 2017 04:27:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e7zyp-0004Dk-1Y for bug-gnu-emacs@gnu.org; Fri, 27 Oct 2017 04:27:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 27 Oct 2017 08:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28978 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28978-submit@debbugs.gnu.org id=B28978.150909276416113 (code B ref 28978); Fri, 27 Oct 2017 08:27:02 +0000 Original-Received: (at 28978) by debbugs.gnu.org; 27 Oct 2017 08:26:04 +0000 Original-Received: from localhost ([127.0.0.1]:35924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7zxp-0004Bc-Rw for submit@debbugs.gnu.org; Fri, 27 Oct 2017 04:26:02 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:65388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7zxn-0004BD-Ht for 28978@debbugs.gnu.org; Fri, 27 Oct 2017 04:26:00 -0400 Original-Received: from [192.168.1.100] ([46.125.249.5]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LvE2c-1d7c7D1ERe-010IN0; Fri, 27 Oct 2017 10:25:49 +0200 In-Reply-To: X-Provags-ID: V03:K0:Qmcg/8ja7bq/JQLKfnFeVGbvxGiJQ2pWdwWvIkjpHMg/mcp6mxz OMpfrVL/82A7EBDw9hf7fgZNTcLfr2dVQYo2Me0VdkcHJXofygBPPjXWR91FPwmftzbM6JR n3Jl+EfWDpofOYcCBcDN0K+WEcmIWJf0CXO0NpP1Y9zbsQAe3/Ijxb2K0q+7EgJHlzbOAdl NvV0FhHNLDD7LkIqD3vGA== X-UI-Out-Filterresults: notjunk:1;V01:K0:gO4LONt/0bw=:85A0pNoWYAcK2bb18kNle9 MsMmnyA22htnxB0eJa1r1kvTJh1aZ+4LkmuJpXY1HwfdbjKXL8I7YgwFkwvb3qT84rX98zSG3 wh3txR6YKOYkXnWqcHhiBWrHeegQzhPF32NTRhlrHKdNhSulipQ7GyKTa/Gy8pcRRmPYkOm8u aXUjCOse/Zn6worv/eNdNTO+UKiv2oRi5X6Vr/u2mjSJgUah306rmZzI/bS2noNfyGy8kgb35 a/u6VBM6I0B9n2wpXlwLw1O2oLvOpIEPL5ahrToJNl/vs3qYb81ZeKa36KMG4HGDhFbTM6jXF Dkd3lEz5S+N5F+otPo/NfPxyd4itIOSA/JI3v0e7XwccajUf4qwubRhwIxbgado5amq/L966z vomeRUq8JPscKgXA3A1FPz+BuHFYlGGcQCDweebzEqKtytR3paY7D102UZ0dmplDomjAXB+Ej bf1D8NHwcJclWk5/XpRcNsNkXMm/jnnSAZb0pcs9akYymLP4Sd0cBlNmYwd83eMO8A7qrnpWU igiYZQy3oSHCjO6oq+gJxGuV5rfkD9U9l16otbU4rnOF6ec0kLTjENgveMnFLO6h0tfTPHmBi J8GSYwN2RRtPLLuzXSr3OhufSiQVRhjY0uHKXbGIPrmlk2LVrvidtUAO/FUTUZXrrrhJvk+cG f11azMqaiTyCVL9wx3RzL7KMLZxbXXnd7YKxkbccJ5x1ejF0iGqoBHt01eKQL0RxdwOXkUCCG INje1dEOiwh1BrOQbHIEEqFR2DalizvZVztmqbz/fXOM1cTtvuFSq37mWzHxViNfTE/YiG5t X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:139055 Archived-At: > The problem is that (1) PREVIOUSLY, frame *Completions* > had a nil `minibuffer' and (2) NOW, frame *Completions* > has a `minibuffer' parameter whose value is the active > minibuffer window (on the minibuffer frame). > > Does the problem description make more sense now? > Sorry for the confusion. It does so indeed. The change and its motivation are: Fix semantics of 'minibuffer' frame parameter The 'minibuffer' frame parameter is now t for a normal frame (a frame with a root window plus a minibuffer window) and the frame's minibuffer window for a minibuffer-less frame (a frame whose minibuffer window is on another frame). See also: https://lists.gnu.org/archive/html/emacs-devel/2016-07/msg01259.html * src/frame.c (make_frame, make_frame_without_minibuffer) (make_minibuffer_frame): When assigning the frame's minibuffer window also store corresponding 'minibuffer' frame parameter. (store_frame_param): Move the 'minibuffer' parameter checks to the beginning so we can silently override the value before it gets stored in the parameter alist. Fix error handling. (Fframe_parameters): Return value of 'minibuffer' parameter unmodified. * lisp/frameset.el (frameset-filter-minibuffer): When the cdr of the parameter is a minibuffer window, save (minibuffer . nil) instead of (minibuffer . t). (frameset--reuse-frame): To find a non-minibuffer-only frame look out for a frame whose 'minibuffer' parameter is t instead of that frame's minibuffer window. (frameset-minibufferless-first-p): To find a minibuffer-less frame look out for a frame whose 'minibuffer' parameter is a window instead of nil. martin