From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: How to handle default value in read-string? Date: Wed, 05 Aug 2015 22:02:03 +0200 Message-ID: <87a8u5v70k.fsf@nl106-137-147.student.uu.se> References: <87k2tc9jeu.fsf@mbork.pl> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1438805085 6707 80.91.229.3 (5 Aug 2015 20:04:45 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 5 Aug 2015 20:04:45 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Aug 05 22:04:36 2015 Return-path: Envelope-to: geh-help-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 1ZN4vG-0001vQ-P5 for geh-help-gnu-emacs@m.gmane.org; Wed, 05 Aug 2015 22:04:22 +0200 Original-Received: from localhost ([::1]:41930 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZN4vF-0007W2-V9 for geh-help-gnu-emacs@m.gmane.org; Wed, 05 Aug 2015 16:04:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34035) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZN4v1-0007R9-Px for help-gnu-emacs@gnu.org; Wed, 05 Aug 2015 16:04:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZN4uw-0005c4-E1 for help-gnu-emacs@gnu.org; Wed, 05 Aug 2015 16:04:07 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:34869) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZN4uw-0005bt-77 for help-gnu-emacs@gnu.org; Wed, 05 Aug 2015 16:04:02 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZN4ur-0001nC-Rg for help-gnu-emacs@gnu.org; Wed, 05 Aug 2015 22:03:57 +0200 Original-Received: from nl106-137-228.student.uu.se ([130.243.137.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 05 Aug 2015 22:03:57 +0200 Original-Received: from embe8573 by nl106-137-228.student.uu.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 05 Aug 2015 22:03:57 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 37 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: nl106-137-228.student.uu.se Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:BuOj0Nx8LqGZjgV7bFrdSaVsrQw= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:106265 Archived-At: Marcin Borkowski writes: > I'd like read-string to somehow indicate the default > value. A natural idea is to include it in the > prompt, for example having a prompt like > > (format "Foo (%s): " default) > > However, Icicles' version of read-string already does > exactly that, so for Icicles users this would > be superfluous. > > So here's the question: is there a better way than > just have a prompt of > > (if icicle-mode (don't-include-default) > (do-include-default))? You want it to be there for everyone that uses your thing, not just those using icicle-mode as well. You shouldn't require it just to get such a small thing, so either way you must include your own version. And if you include your own version, you may as well just use it for everyone and don't bother with Icicles at all. That way is more consistent as well as more logical. The best solution for everyone involved is of course for vanilla Emacs to have a thing for this and then everyone that needs it can use it from there. But since it is so simple why not just put it there and move on? -- underground experts united http://user.it.uu.se/~embe8573