From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: How do I tell when the current buffer is the minibuffer? Date: Sat, 5 Mar 2016 21:02:49 +0000 Message-ID: <20160305210248.GA26757@acm.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1457211660 6955 80.91.229.3 (5 Mar 2016 21:01:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 5 Mar 2016 21:01:00 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Mar 05 22:00:51 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1acJJi-0006jJ-IK for ged-emacs-devel@m.gmane.org; Sat, 05 Mar 2016 22:00:50 +0100 Original-Received: from localhost ([::1]:48046 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acJJh-0008SC-RE for ged-emacs-devel@m.gmane.org; Sat, 05 Mar 2016 16:00:49 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46222) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acJJG-0008Pf-Q4 for emacs-devel@gnu.org; Sat, 05 Mar 2016 16:00:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1acJJB-0006Dg-O9 for emacs-devel@gnu.org; Sat, 05 Mar 2016 16:00:22 -0500 Original-Received: from mail.muc.de ([193.149.48.3]:58636) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acJJB-0006D8-Ij for emacs-devel@gnu.org; Sat, 05 Mar 2016 16:00:17 -0500 Original-Received: (qmail 43326 invoked by uid 3782); 5 Mar 2016 21:00:15 -0000 Original-Received: from acm.muc.de (p579E8370.dip0.t-ipconnect.de [87.158.131.112]) by colin.muc.de (tmda-ofmipd) with ESMTP; Sat, 05 Mar 2016 22:00:15 +0100 Original-Received: (qmail 26809 invoked by uid 1000); 5 Mar 2016 21:02:49 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-Received-From: 193.149.48.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:200973 Archived-At: Hello, Emacs. My problem is as stated in the Subject: line. Part of my program is being called from `signal_after_change' after activity in the minibuffer. However, in that program the buffer local variables for the main buffer (not the minibuffer) are still in scope. I need some way of distinguishing that we're in the minibuffer so as to avoid corrupting the buffer local variables of the selected buffer. I've tried "Fminibufferp (Qnil);", but this seems just to return nil, even when the current buffer IS the minibuffer. I've even tried reading the fine manual without finding anything useful. Would somebody please tell me what I'm missing. Thanks! -- Alan Mackenzie (Nuremberg, Germany).