From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.bugs Subject: bug#12399: 24.2.50; dired-do-touch doesn't recognize empty input in minibuffer Date: Mon, 10 Sep 2012 01:43:14 +0300 Organization: JURTA Message-ID: <878vciakcd.fsf@mail.jurta.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1347230976 13368 80.91.229.3 (9 Sep 2012 22:49:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 9 Sep 2012 22:49:36 +0000 (UTC) To: 12399@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Sep 10 00:49:38 2012 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 1TAqJu-0001sZ-AO for geb-bug-gnu-emacs@m.gmane.org; Mon, 10 Sep 2012 00:49:38 +0200 Original-Received: from localhost ([::1]:35044 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAqJq-0005Md-W1 for geb-bug-gnu-emacs@m.gmane.org; Sun, 09 Sep 2012 18:49:34 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46555) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAqJo-0005LI-CM for bug-gnu-emacs@gnu.org; Sun, 09 Sep 2012 18:49:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TAqJn-0001lw-A9 for bug-gnu-emacs@gnu.org; Sun, 09 Sep 2012 18:49:32 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAqJn-0001ls-6i for bug-gnu-emacs@gnu.org; Sun, 09 Sep 2012 18:49:31 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TAqKI-0000z6-4P for bug-gnu-emacs@gnu.org; Sun, 09 Sep 2012 18:50:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Sep 2012 22:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12399 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.13472309613732 (code B ref -1); Sun, 09 Sep 2012 22:50:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Sep 2012 22:49:21 +0000 Original-Received: from localhost ([127.0.0.1]:50788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TAqJc-0000y9-Tb for submit@debbugs.gnu.org; Sun, 09 Sep 2012 18:49:21 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50654) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TAqJa-0000y2-WC for submit@debbugs.gnu.org; Sun, 09 Sep 2012 18:49:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TAqJ4-0001ZC-LF for submit@debbugs.gnu.org; Sun, 09 Sep 2012 18:48:47 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:42726) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAqJ4-0001Z7-I8 for submit@debbugs.gnu.org; Sun, 09 Sep 2012 18:48:46 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46440) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAqJ3-0004Fh-Os for bug-gnu-emacs@gnu.org; Sun, 09 Sep 2012 18:48:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TAqJ2-0001Yo-W1 for bug-gnu-emacs@gnu.org; Sun, 09 Sep 2012 18:48:45 -0400 Original-Received: from ps18281.dreamhost.com ([69.163.218.105]:49605 helo=ps18281.dreamhostps.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAqJ2-0001Ye-QC for bug-gnu-emacs@gnu.org; Sun, 09 Sep 2012 18:48:44 -0400 Original-Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 5D643451CCA5 for ; Sun, 9 Sep 2012 15:48:43 -0700 (PDT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:64024 Archived-At: `dired-do-touch' used to get the current time for empty input. Its prompt says that the default value is "now". But currently its default value is the file modification time, not the current time. Thus `T RET' has no effect in dired. The problem is that `dired-mark-read-string' now uses `completing-read' (to be able to provide completion) instead of `read-from-minibuffer'. These functions differ in how they handle defaults: `read-from-minibuffer' returns the empty string for empty input, but `completing-read' returns the default value and can't recognize empty input. This requires a new function that provides completion like `completing-read-default' but without these two lines: (when (and (equal result "") def) (setq result (if (consp def) (car def) def)))