From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#17950: 24.4.50; REGRESSION: `read-file-name' from a menu (mouse) treats "~/" as installation dir Date: Sun, 06 Jul 2014 17:25:37 +0300 Message-ID: <83d2dief8e.fsf@gnu.org> References: Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1404656785 994 80.91.229.3 (6 Jul 2014 14:26:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 6 Jul 2014 14:26:25 +0000 (UTC) Cc: 17950@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jul 06 16:26:19 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1X3nOU-0006li-Bn for geb-bug-gnu-emacs@m.gmane.org; Sun, 06 Jul 2014 16:26:18 +0200 Original-Received: from localhost ([::1]:46164 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X3nOT-0007kx-Tk for geb-bug-gnu-emacs@m.gmane.org; Sun, 06 Jul 2014 10:26:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X3nOK-0007d5-MA for bug-gnu-emacs@gnu.org; Sun, 06 Jul 2014 10:26:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X3nOE-00042b-WD for bug-gnu-emacs@gnu.org; Sun, 06 Jul 2014 10:26:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:53904) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X3nOE-00042T-Rm for bug-gnu-emacs@gnu.org; Sun, 06 Jul 2014 10:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1X3nOE-0006L3-DY for bug-gnu-emacs@gnu.org; Sun, 06 Jul 2014 10:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Jul 2014 14:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17950 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17950-submit@debbugs.gnu.org id=B17950.140465675724344 (code B ref 17950); Sun, 06 Jul 2014 14:26:02 +0000 Original-Received: (at 17950) by debbugs.gnu.org; 6 Jul 2014 14:25:57 +0000 Original-Received: from localhost ([127.0.0.1]:45053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X3nO8-0006KY-Pu for submit@debbugs.gnu.org; Sun, 06 Jul 2014 10:25:57 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:56948) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X3nO5-0006KG-13 for 17950@debbugs.gnu.org; Sun, 06 Jul 2014 10:25:54 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0N8A00H00NOJQJ00@a-mtaout22.012.net.il> for 17950@debbugs.gnu.org; Sun, 06 Jul 2014 17:25:46 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N8A00H5AO2Y8O90@a-mtaout22.012.net.il>; Sun, 06 Jul 2014 17:25:46 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:91239 Archived-At: > Date: Sat, 5 Jul 2014 14:29:24 -0700 (PDT) > From: Drew Adams > > emacs -Q > > (defun foo (file) > (interactive (list (read-file-name "Foo: " "~/"))) > (message "File is `%s'" file)) > > (define-key menu-bar-file-menu [foo] '(menu-item "FOOOO" foo)) > > (expand-file-name "~/") ; correctly returns my home directory, as in > previous Emacs versions. > > And `M-x foo' correctly uses `~/' as the directory. > > But invoking the same command `foo' from the menu (item `FOOOO') uses > the Emacs installation directory instead. I cannot reproduce this here with today's trunk. When I select the foo item from the menu, the file selection dialog that pops up shows me my home directory, as I'd expect. So something else is at work here. Perhaps the important detail you left out is how exactly did you invoke "emacs -Q".