Added a label separator. Only the part of the line before it is shown.
[selector.git] / selector.1
index 7e0835d..7c31364 100644 (file)
@@ -33,7 +33,8 @@ selects the current line and exits.
 
 The shortcuts "^A", "^E", "^U", and "^K" do somehow what they do in
 readline, and you can exit selector without doing anything by either
-interrupting the command with "^C" or by typing "^G".
+interrupting the command with "^C" or by typing "^G" or the Escape
+key.
 
 The "^R" key switches between the standard multi-substring mode and
 the regexp mode, and "^I" between the case-sensitive and
@@ -66,10 +67,14 @@ add a title in the modeline
 select the modeline and highlight color numbers
 .IP "\fB-v\fP" 10
 inject the selected line into the tty input buffer
+.IP "\fB-w\fP" 10
+add ^Q between characters during tty injection to quote control characters
 .IP "\fB-o <output filename>\fP" 10
 write the selected line into the specified file
 .IP "\fB-s <pattern separator>\fP" 10
 specify the symbol to separate the substrings in the search pattern
+.IP "\fB-x <label separator>\fP" 10
+specify the symbol to separate the label from the rest of the line
 .IP "\fB-l <max number of lines>\fP" 10
 specify the maximum number of lines to take into account
 .IP "\fB-f <input filename>\fP" 10
@@ -81,28 +86,24 @@ To use selector to search into your bash history, you can use
 
 .B selector -d -i -b -v <(history)
 
-.SH "INTERACTION WITH READLINE"
+.SH "KEY-BINDING IN BASH"
 
-For better efficiency, you can associate selector to a single key in
-in the console through the use of the readline configuration file
-~/.inputrc.
+You can associate selector to a single key in bash by using the
+command 'bind' in your bash initialization file. For instance, to
+associate it to M-r (that is, the "Alt" and "r" key pressed together),
+just add something like
 
-To do so, you have first to pick a key and know the character sequence
-associated to it. You can figure that out by typing at the console
-prompt Ctrl-q followed by the key you want to use. For instance, if
-you want to use Alt-r, you may get "^[r". Then, you have to add in
-~/.inputrc the following line:
+bind '"\\C-[r":"\\C-a\\C-kselector -d -i -b -v <(history)\\C-m"'
 
-"^[r": "^A^K selector -d -i -b -v <(history)^M"
+in your ~/.bashrc.
 
-Note that you have to put the actual control characters in the
-configuration file, not a "^" followed by a character. To do so with
-Emacs for instance, you have to use the Ctrl-q key followed by another
-key: Ctrl-q Ctrl-a inserts "^A", Ctrl-q Ctrl-[ inserts "^[", etc.
+Note that depending on the configuration of your system, the sequence
+associated to the M-r key, which is here "C-[r", may differ. To figure
+it out, simply press C-q followed by M-r in the console.
 
-These control characters have the following roles: "^A" puts the
-cursor to the mostleft location, "^K" erases the current content of
-the readline buffer, and "^M" simulates the enter key.
+The control character "C-a" puts the cursor to the mostleft location,
+"C-k" erases the current content of the readline buffer, and "C-m"
+simulates the enter key.
 
 .SH "BUGS"
 
@@ -112,6 +113,5 @@ to printable characters.
 
 .SH "AUTHOR"
 .PP
-Written by Francois Fleuret <francois@fleuret.org>. Permission is
-granted to copy, distribute and/or modify this document under the
-terms of the GNU GPL.
+Written by Francois Fleuret <francois@fleuret.org>, and distributed
+under a Creative Commons Attribution-Share Alike 3.0 License.