From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.bugs Subject: bug#8358: 24.0.50; `minibuffer-scroll-window' with active minibuffer: always *Completions*? Date: Sun, 27 Mar 2011 15:03:17 -0700 Message-ID: <85A4B6FC9D55449098D84231439FAF9B@us.oracle.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1301263652 25533 80.91.229.12 (27 Mar 2011 22:07:32 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 27 Mar 2011 22:07:32 +0000 (UTC) To: 8358@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Mar 28 00:07:28 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q3y7M-0000Xo-1b for geb-bug-gnu-emacs@m.gmane.org; Mon, 28 Mar 2011 00:07:28 +0200 Original-Received: from localhost ([127.0.0.1]:33653 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q3y7L-0000m4-7b for geb-bug-gnu-emacs@m.gmane.org; Sun, 27 Mar 2011 18:07:27 -0400 Original-Received: from [140.186.70.92] (port=32881 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q3y7D-0000kb-4N for bug-gnu-emacs@gnu.org; Sun, 27 Mar 2011 18:07:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q3y7C-0000gC-AS for bug-gnu-emacs@gnu.org; Sun, 27 Mar 2011 18:07:19 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42913) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q3y7C-0000g2-63 for bug-gnu-emacs@gnu.org; Sun, 27 Mar 2011 18:07:18 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q3y42-0007Oz-HP; Sun, 27 Mar 2011 18:04:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Mar 2011 22:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Original-Received: via spool by submit@debbugs.gnu.org id=B.130126341028413 (code B ref -1); Sun, 27 Mar 2011 22:04:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Mar 2011 22:03:30 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q3y3V-0007OE-Ux for submit@debbugs.gnu.org; Sun, 27 Mar 2011 18:03:30 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q3y3T-0007O2-FV for submit@debbugs.gnu.org; Sun, 27 Mar 2011 18:03:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q3y3N-0000Op-JO for submit@debbugs.gnu.org; Sun, 27 Mar 2011 18:03:22 -0400 Original-Received: from lists.gnu.org ([199.232.76.165]:60553) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q3y3N-0000Ok-Gj for submit@debbugs.gnu.org; Sun, 27 Mar 2011 18:03:21 -0400 Original-Received: from [140.186.70.92] (port=47223 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q3y3M-0008Dr-3B for bug-gnu-emacs@gnu.org; Sun, 27 Mar 2011 18:03:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q3y3L-0000OD-Br for bug-gnu-emacs@gnu.org; Sun, 27 Mar 2011 18:03:20 -0400 Original-Received: from rcsinet10.oracle.com ([148.87.113.121]:45148) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q3y3L-0000Ns-00 for bug-gnu-emacs@gnu.org; Sun, 27 Mar 2011 18:03:19 -0400 Original-Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p2RM3GHK015274 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sun, 27 Mar 2011 22:03:17 GMT Original-Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p2RM3Fxa022781 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 27 Mar 2011 22:03:16 GMT Original-Received: from abhmt015.oracle.com (abhmt015.oracle.com [141.146.116.24]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p2RM3FIr022516 for ; Sun, 27 Mar 2011 17:03:15 -0500 Original-Received: from dradamslap1 (/10.159.60.136) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 27 Mar 2011 15:03:14 -0700 X-Mailer: Microsoft Office Outlook 11 Thread-Index: Acvsysb2Kb1QQy2uSXKaEABW1LTw/Q== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-Source-IP: acsmt356.oracle.com [141.146.40.156] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4D8FB424.0021,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 27 Mar 2011 18:04:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:45404 Archived-At: `minibuffer-scroll-window' is the window to be scrolled by `scroll-other-window' from the minibuffer. The doc suggests that setting `minibuffer-scroll-window' to some window when the minibuffer is active would make other-window scrolling use that window. E.g. the doc for `scroll-other-window' includes this: "If in the minibuffer, `minibuffer-scroll-window' if non-nil specifies the window to scroll. This takes precedence over `other-window-scroll-buffer'." It doesn't say that the *Completions* window is always the other window scrolled. But `minibuffer-scroll-window' always seems to be reset to the *Completions* window, AFAICT. Help me understand how to make some other window than the *Completions* window the target to be scrolled by `scroll-other-window' from the minibuffer. emacs -Q C-x d RET C-x 4 b *scratch* RET (defun foo () (setq minibuffer-scroll-window (get-buffer-window (get-buffer "*scratch*") 0)) (message "fffff, MSW: %S" minibuffer-scroll-window) (sleep-for 2)) (add-hook 'completion-setup-hook 'foo 'append) (defun bar (arg) (interactive "P") (message "BBBBB, MSW: %S" minibuffer-scroll-window) (sleep-for 2) (scroll-other-window arg)) (define-key minibuffer-local-completion-map "\C-\M-v" 'bar) Return focus to the Dired window. M-x for TAB C-M-v That shows that `minibuffer-scroll-window' is the *Completions* window when `C-M-v' is pressed, even though `minibuffer-scroll-window' was the *scratch* window just after *Completions* was shown. I looked at the code in minibuffer.el and window.c to try to understand where `minibuffer-scroll-window' is getting reset (to *Completions*), but I haven't understood, so far. (`minibuffer-complete' does set `minibuffer-scroll-window' (e.g. to nil), but debugging that function shows that it doesn't seem to make a difference here. And my own code, where I also see the problem, doesn't even call `minibuffer-complete'.) Help appreciated. Is this a bug? Shouldn't you be able to set the window to be scrolled (using `scroll-other-window') during minibuffer input to be some window other than *Completions*? How can I do that? Just where is `minibuffer-scroll-window' getting set and reset? Thx. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-03-21 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include'