|
From: | Thomas Link |
Subject: | Re: [Bulk] Re: shell-command - missing shell-quote-argument for program? |
Date: | Fri, 13 Oct 2006 23:20:52 +0200 |
User-agent: | Thunderbird 1.5.0.7 (Windows/20060909) |
Thomas, could you give an example of what txt could be here?
All of this can be customized via the filesets-commands variable. This really is just a proposal for a hopefully useful command. It's not essential.
The call originates in filesets-run-cmd that runs a command as defined in filesets-commands on the files belonging to a fileset. filesets-run-cmd can be called via the menu or interactively from the command line. A command can be either a function or a string (which is interpreted as name of a shell command). By default, the following commands are defined:
- Query Replace - Query Replace (regexp) - Grep <<selection>> - Run Shell CommandThe command in question is the last one on the list, which could be used for running rarely used shell commands that aren't worth customizing filesets-commands.
If you look at filesets-commands, you'll see that "Run Shell Command" is defined as (filesets-cmd-shell-command (filesets-cmd-shell-command-getargs)), where filesets-cmd-shell-command-getargs does nothing but query the user for a shell command. So, txt is the user input, i.e. some text/string like "grep foo %s".
BTW in filesets-commands, filesets uses <<file-name>> to insert the buffer's filename, so this is a minor inconsistency but %s is shorter & more convenient in this situation.
HTH.___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
[Prev in Thread] | Current Thread | [Next in Thread] |