From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Substitute ? in dired without surrounding whitespace Date: Sun, 18 Nov 2007 01:57:54 +0200 Organization: JURTA Message-ID: <87sl345sp1.fsf@jurta.org> References: <87zlycuhrd.fsf@jurta.org> <87hckbecc0.fsf@jurta.org> <87prygxtot.fsf@jurta.org> <87bq9vhubw.fsf_-_@jurta.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1195345249 21993 80.91.229.12 (18 Nov 2007 00:20:49 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 18 Nov 2007 00:20:49 +0000 (UTC) Cc: emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 18 01:20:51 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1ItXu6-0005po-St for ged-emacs-devel@m.gmane.org; Sun, 18 Nov 2007 01:20:51 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ItXtt-0000Uq-Ca for ged-emacs-devel@m.gmane.org; Sat, 17 Nov 2007 19:20:37 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1ItXtq-0000TB-Cv for emacs-devel@gnu.org; Sat, 17 Nov 2007 19:20:34 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1ItXtp-0000Rn-Le for emacs-devel@gnu.org; Sat, 17 Nov 2007 19:20:33 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ItXtp-0000Rb-Hn for emacs-devel@gnu.org; Sat, 17 Nov 2007 19:20:33 -0500 Original-Received: from relay01.kiev.sovam.com ([62.64.120.200]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1ItXtl-0005Ps-Ua; Sat, 17 Nov 2007 19:20:30 -0500 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay01.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1ItXtj-000M5x-Km; Sun, 18 Nov 2007 02:20:28 +0200 In-Reply-To: (Richard Stallman's message of "Sat, 17 Nov 2007 18:30:32 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (gnu/linux) X-Scanner-Signature: 1e897a521fdb5eac39b1f944f187ca57 X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Not Detected X-SpamTest-Info: Profiles 1799 [Nov 17 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {HEADERS: header Content-Type found without required header Content-Transfer-Encoding} X-SpamTest-Method: none X-SpamTest-Rate: 19 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:83498 Archived-At: > that gets translated to the dired's file name placeholder as > > display 'jpeg:?' > > but dired doesn't substitute it with a file name because ? is not > surrounded by whitespace. This dired's limitation applies also > to manually typing such a command line, not only by selecting it > from a list of mailcap commands. > > Does there exist a way to tell dired to substitute a file name placeholder > without surrounding whitespace? > > One solution is to set a shell variable. Does this work? > > for file in * ; do display "jpeg:$file"; done Yes, this works. But this command line is to complicated and inconvenient to edit for users. And I'm not sure is it sufficiently portable to different systems. The goal was to run the command returned by mailcap in the format: display 'jpeg:%s' where "%s" is intended to be replaced by the file name in the programs that read mailcap entries. So perhaps we could change Dired to accept this format and to replace %s (regardless of surrounding whitespace) with the file name. -- Juri Linkov http://www.jurta.org/emacs/