From c2f43b366f27c452c65cf1714c14cfd1f4baf868 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Wed, 9 Sep 2020 16:47:57 -0400 Subject: [PATCH] commit readline-20200909 snapshot --- CHANGELOG | 6 + CHANGES | 13 + Makefile.in | 2 +- NEWS | 2 + aclocal.m4 | 11 +- complete.c | 31 +- doc/history.0 | 17 +- doc/history.3 | 8 +- doc/history.dvi | Bin 72280 -> 72244 bytes doc/history.html | 10 +- doc/history.info | 60 +- doc/history.pdf | Bin 204517 -> 204483 bytes doc/history.ps | 58 +- doc/history_3.ps | 48 +- doc/hstech.texi | 4 +- doc/readline.0 | 530 +++---- doc/readline.3 | 9 +- doc/readline.dvi | Bin 319516 -> 323584 bytes doc/readline.html | 1526 ++++++++++---------- doc/readline.info | 298 ++-- doc/readline.pdf | Bin 396353 -> 398664 bytes doc/readline.ps | 3388 ++++++++++++++++++++++---------------------- doc/readline_3.ps | 1132 +++++++-------- doc/rltech.texi | 23 + doc/rluser.texi | 21 +- doc/rluserman.dvi | Bin 113284 -> 114796 bytes doc/rluserman.html | 359 ++--- doc/rluserman.info | 101 +- doc/rluserman.pdf | Bin 230481 -> 232889 bytes doc/rluserman.ps | 1111 ++++++++------- doc/version.texi | 10 +- input.c | 2 +- rlprivate.h | 3 +- signals.c | 73 +- vi_mode.c | 38 +- 35 files changed, 4696 insertions(+), 4198 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index ad8c741..f9badf1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1388,3 +1388,9 @@ support/shlib-install --------- configure.ac - bumped version number up to 8.1 + + 6/15 + ---- +configure.ac + - add -Wno-parentheses -Wno-format-security to CFLAGS if gcc (or clang) + is the compiler diff --git a/CHANGES b/CHANGES index 24e6c8c..8c57d10 100644 --- a/CHANGES +++ b/CHANGES @@ -62,6 +62,17 @@ s. Fixed a bug with vi-mode digit arguments that caused the last command to be set incorrectly. This prevents yank-last-arg from working as intended, for example. +t. Make sure that all undo groups are closed when leaving vi insertion mode. + +u. Make sure that the vi-mode `C' and `c' commands enter insert mode even if + the motion command doesn't have any effect. + +v. Fixed several potential memory leaks in the callback mode context handling. + +w. If readline is handling a SIGTTOU, make sure SIGTTOU is blocked while + executing the terminal cleanup code, since it's no longer run in a signal + handling context. + 2. New Features in Readline a. If a second consecutive completion attempt produces matches where the first @@ -95,6 +106,8 @@ i. Readline tries to take advantage of the more regular structure of UTF-8 j. The bindable operate-and-get-next command (and its default bindings) are now part of readline instead of a bash-specific addition. +k. The signal cleanup code now blocks SIGINT while processing after a SIGINT. + ------------------------------------------------------------------------------- This document details the changes between this version, readline-8.0, and the previous version, readline-7.0. diff --git a/Makefile.in b/Makefile.in index 8dd5ca5..7803f27 100644 --- a/Makefile.in +++ b/Makefile.in @@ -72,7 +72,7 @@ DESTDIR = # Programs to make tags files. ETAGS = etags -CTAGS = ctags -tw +CTAGS = ctags -w CFLAGS = @CFLAGS@ LOCAL_CFLAGS = @LOCAL_CFLAGS@ -DRL_LIBRARY_VERSION='"$(RL_LIBRARY_VERSION)"' diff --git a/NEWS b/NEWS index 27a8a76..d371d20 100644 --- a/NEWS +++ b/NEWS @@ -34,6 +34,8 @@ i. Readline tries to take advantage of the more regular structure of UTF-8 j. The bindable operate-and-get-next command (and its default bindings) are now part of readline instead of a bash-specific addition. +k. The signal cleanup code now blocks SIGINT while processing after a SIGINT. + ------------------------------------------------------------------------------- This is a terse description of the new features added to readline-8.0 since the release of readline-7.0. diff --git a/aclocal.m4 b/aclocal.m4 index a29d26d..ba2446e 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -2230,7 +2230,12 @@ AC_DEFINE_UNQUOTED([WEXITSTATUS_OFFSET], [$bash_cv_wexitstatus_offset], [Offset AC_DEFUN([BASH_FUNC_SBRK], [ - AC_CHECK_FUNCS_ONCE([sbrk]) + AC_MSG_CHECKING([for sbrk]) + AC_CACHE_VAL(ac_cv_func_sbrk, + [AC_TRY_LINK([#include ], + [ void *x = sbrk (4096); ], + ac_cv_func_sbrk=yes, ac_cv_func_sbrk=no)]) + AC_MSG_RESULT($ac_cv_func_sbrk) if test X$ac_cv_func_sbrk = Xyes; then AC_CACHE_CHECK([for working sbrk], [bash_cv_func_sbrk], [AC_TRY_RUN([ @@ -2253,8 +2258,8 @@ main(int c, char **v) ac_cv_func_sbrk=no fi fi - if test $ac_cv_func_sbrk = no; then - AC_DEFINE(HAVE_SBRK, 0, + if test $ac_cv_func_sbrk = yes; then + AC_DEFINE(HAVE_SBRK, 1, [Define if you have a working sbrk function.]) fi ]) diff --git a/complete.c b/complete.c index 989b15c..fc5c3ad 100644 --- a/complete.c +++ b/complete.c @@ -1,6 +1,6 @@ /* complete.c -- filename completion for readline. */ -/* Copyright (C) 1987-2019 Free Software Foundation, Inc. +/* Copyright (C) 1987-2020 Free Software Foundation, Inc. This file is part of the GNU Readline Library (Readline), a library for reading lines of text with interactive input and history editing. @@ -148,6 +148,7 @@ static int complete_fncmp PARAMS((const char *, int, const char *, int)); static void display_matches PARAMS((char **)); static int compute_lcd_of_matches PARAMS((char **, int, const char *)); static int postprocess_matches PARAMS((char ***, int)); +static int compare_match PARAMS((char *, const char *)); static int complete_get_screenwidth PARAMS((void)); static char *make_quoted_replacement PARAMS((char *, int, char *)); @@ -1964,6 +1965,26 @@ _rl_free_match_list (char **matches) xfree (matches); } +/* Compare a possibly-quoted filename TEXT from the line buffer and a possible + MATCH that is the product of filename completion, which acts on the dequoted + text. */ +static int +compare_match (char *text, const char *match) +{ + char *temp; + int r; + + if (rl_filename_completion_desired && rl_filename_quoting_desired && + rl_completion_found_quote && rl_filename_dequoting_function) + { + temp = (*rl_filename_dequoting_function) (text, rl_completion_quote_character); + r = strcmp (temp, match); + free (temp); + return r; + } + return (strcmp (text, match)); +} + /* Complete the word at or before point. WHAT_TO_DO says what to do with the completion. `?' means list the possible completions. @@ -2010,7 +2031,7 @@ rl_complete_internal (int what_to_do) matches = gen_completion_matches (text, start, end, our_func, found_quote, quote_char); /* nontrivial_lcd is set if the common prefix adds something to the word being completed. */ - nontrivial_lcd = matches && strcmp (text, matches[0]) != 0; + nontrivial_lcd = matches && compare_match (text, matches[0]) != 0; if (what_to_do == '!' || what_to_do == '@') tlen = strlen (text); xfree (text); @@ -2772,7 +2793,7 @@ rl_old_menu_complete (int count, int invoking_key) { insert_match (matches[match_list_index], orig_start, SINGLE_MATCH, "e_char); append_to_match (matches[match_list_index], delimiter, quote_char, - strcmp (orig_text, matches[match_list_index])); + compare_match (orig_text, matches[match_list_index])); } completion_changed_buffer = 1; @@ -2846,7 +2867,7 @@ rl_menu_complete (int count, int ignore) matches = gen_completion_matches (orig_text, orig_start, orig_end, our_func, found_quote, quote_char); - nontrivial_lcd = matches && strcmp (orig_text, matches[0]) != 0; + nontrivial_lcd = matches && compare_match (orig_text, matches[0]) != 0; /* If we are matching filenames, the attempted completion function will have set rl_filename_completion_desired to a non-zero value. The basic @@ -2953,7 +2974,7 @@ rl_menu_complete (int count, int ignore) { insert_match (matches[match_list_index], orig_start, SINGLE_MATCH, "e_char); append_to_match (matches[match_list_index], delimiter, quote_char, - strcmp (orig_text, matches[match_list_index])); + compare_match (orig_text, matches[match_list_index])); } completion_changed_buffer = 1; diff --git a/doc/history.0 b/doc/history.0 index 203740c..5f5e703 100644 --- a/doc/history.0 +++ b/doc/history.0 @@ -6,7 +6,7 @@ HISTORY(3) Library Functions Manual HISTORY(3) history - GNU History Library COPYRIGHT - The GNU History Library is Copyright (C) 1989-2017 by the Free Software + The GNU History Library is Copyright (C) 1989-2020 by the Free Software Foundation, Inc. DESCRIPTION @@ -130,8 +130,8 @@ HISTORY(3) Library Functions Manual HISTORY(3) grams. Introduction to History - The programmer using the History library has available functions for - remembering lines on a history list, associating arbitrary data with a + A programmer using the History library has available functions for re- + membering lines on a history list, associating arbitrary data with a line, removing lines from the list, searching through the list for a line containing an arbitrary text string, and referencing any line in the list directly. In addition, a history expansion function is avail- @@ -144,9 +144,9 @@ HISTORY(3) Library Functions Manual HISTORY(3) commands. The basic history manipulation commands are identical to the history substitution provided by bash. - If the programmer desires, he can use the Readline library, which in- - cludes some history manipulation by default, and has the added advan- - tage of command line editing. + The programmer can also use the Readline library, which includes some + history manipulation by default, and has the added advantage of command + line editing. Before declaring any functions using any functionality the History li- brary provides in other code, an application writer should include the @@ -155,7 +155,6 @@ HISTORY(3) Library Functions Manual HISTORY(3) public functions and variables, and declares all of the public data structures. - History Storage The history list is an array of history entries. A history entry is declared as follows: @@ -420,7 +419,7 @@ HISTORY(3) Library Functions Manual HISTORY(3) The maximum number of history entries. This must be changed using sti- fle_history(). - int history_wite_timestamps + int history_write_timestamps If non-zero, timestamps are written to the history file, so they can be preserved between sessions. The default value is 0, meaning that time- stamps are not saved. The current timestamp format uses the value of @@ -503,4 +502,4 @@ HISTORY(3) Library Functions Manual HISTORY(3) -GNU History 8.0 2019 November 15 HISTORY(3) +GNU History 8.1 2020 July 17 HISTORY(3) diff --git a/doc/history.3 b/doc/history.3 index 35b45e6..9b787c6 100644 --- a/doc/history.3 +++ b/doc/history.3 @@ -6,9 +6,9 @@ .\" Case Western Reserve University .\" chet.ramey@case.edu .\" -.\" Last Change: Fri Nov 15 09:39:27 EST 2019 +.\" Last Change: Fri Jul 17 09:43:01 EDT 2020 .\" -.TH HISTORY 3 "2019 November 15" "GNU History 8.0" +.TH HISTORY 3 "2020 July 17" "GNU History 8.1" .\" .\" File Name macro. This used to be `.PN', for Path Name, .\" but Sun doesn't seem to like that very much. @@ -276,7 +276,7 @@ in the event line. .SH "PROGRAMMING WITH HISTORY FUNCTIONS" This section describes how to use the History library in other programs. .SS Introduction to History -The programmer using the History library has available functions +A programmer using the History library has available functions for remembering lines on a history list, associating arbitrary data with a line, removing lines from the list, searching through the list for a line containing an arbitrary text string, and referencing any line @@ -291,7 +291,7 @@ in new commands. The basic history manipulation commands are identical to the history substitution provided by \fBbash\fP. .PP -If the programmer desires, he can use the Readline library, which +The programmer can also use the Readline library, which includes some history manipulation by default, and has the added advantage of command line editing. .PP diff --git a/doc/history.dvi b/doc/history.dvi index f158fbdf9643dbdf6eaacc3aa5cc506e03a7c229..5722192b3844557259772fd49f11ed9985de325e 100644 GIT binary patch delta 829 zc-lpgUr19?9LIO=-A1BQH*n;r)TqqTvAa=={wRW=h!vF5gAp9JGk59!S@+&8MuMPd zNjY{qFmCN3f@ooX2(K}E=&2%72ucP$RN|9_^)P&k$j-UWx(|mhKhE#-{hsgrykK8g zuxEFBf&qUZ?B~MAxg%WYrp;ypxZJr%jkBeg7Du@E%#hBOhWmI`la;g~@FNOT()eI1JKus7m6s)a%+Iy! z>}o3)#*}7IRGT${IHAa+3KTms4_u+ptnP95io7(MvuBnxIeYq>EadH(MJ*0BdXpei zd=#k|8j(R+Qi&&$?#{PpIH@89^OB(rDkuU4fdDZ%$etWC5(-N3a#9u2 zSR=f2g1De)=Dy{P_p`%HFknuwR~b;kzZ}=W3vYre8i^^gNTV9tkY#iI&|9W!FphF;LI3|S9D!1vEo7mf%Cv5}gwG)urJU{G zu5Ws&QQ-^z-La<@i%{Yd9hJ=H0sjsMc#qu!ou(L?t7d|$mcG#SvIZ=f?t#TR@YF|9QMsPOX6OsMC<^o-I9t-8Ltq_(f)1e_N(wKLhapIaKzlQ*1NWEKwz0SD0Nupys3vx8gEhaW zz8qY0mX=-1dBBpjacGMfyplwDHd?)72;pfq8pvpL5<;Uh|IaK5sUbQ<*4PqSp(w$a zgv>-niR&~)&9P!)BqNzpiupN0uAglOs*-00+Tb)Z(4M5)H;Uq#-e@q-qEOSEB;z8~ z={XbPn5a8#i2!v-`b9lyLRZaY(?+T@ibE|%mcXj)j{R5B`q1!->AaB0v!ffdFwKts z{AZQW>k%>18Vz>ROW#QxDuiB+>Aaas2nvqqj&oxxfLtE=cf+E|@C1}SWLAscAAn|WSpWb4 diff --git a/doc/history.html b/doc/history.html index 6869048..8aa3b57 100644 --- a/doc/history.html +++ b/doc/history.html @@ -1,6 +1,6 @@ - + +
- +
digit-argument (M-0, M-1, ... M--) -
+
Add this digit to the argument already accumulating, or start a new argument. M-- starts a negative argument.

- +

universal-argument () -
+
This is another way to specify an argument. If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument. @@ -2001,33 +2034,33 @@ By default, this is not bound to a key.

- +
complete (TAB) -
+
Attempt to perform completion on the text before point. The actual completion performed is application-specific. The default is filename completion.

- +

possible-completions (M-?) -
+
List the possible completions of the text before point. When displaying completions, Readline sets the number of columns used for display to the value of completion-display-width, the value of the environment variable COLUMNS, or the screen width, in that order.

- +

insert-completions (M-*) -
+
Insert all completions of the text before point that would have been generated by possible-completions.

- +

menu-complete () -
+
Similar to complete, but replaces the word to be completed with a single match from the list of possible completions. Repeated execution of menu-complete steps through the list @@ -2042,17 +2075,17 @@ This command is intended to be bound to TAB, but is unbound by default.

- +

menu-complete-backward () -
+
Identical to menu-complete, but moves backward through the list of possible completions, as if menu-complete had been given a negative argument.

- +

delete-char-or-list () -
+
Deletes the character under the cursor if not at the beginning or end of the line (like delete-char). If at the end of the line, behaves identically to @@ -2081,29 +2114,29 @@ This command is unbound by default.
- +
start-kbd-macro (C-x () -
+
Begin saving the characters typed into the current keyboard macro.

- +

end-kbd-macro (C-x )) -
+
Stop saving the characters typed into the current keyboard macro and save the definition.

- +

call-last-kbd-macro (C-x e) -
+
Re-execute the last keyboard macro defined, by making the characters in the macro appear as if typed at the keyboard.

- +

print-last-kbd-macro () -
+
Print the last keboard macro defined in a format suitable for the inputrc file.

@@ -2129,88 +2162,88 @@ Print the last keboard macro defined in a format suitable for the

- +
re-read-init-file (C-x C-r) -
+
Read in the contents of the inputrc file, and incorporate any bindings or variable assignments found there.

- +

abort (C-g) -
+
Abort the current editing command and ring the terminal's bell (subject to the setting of bell-style).

- +

do-lowercase-version (M-A, M-B, M-x, ...) -
+
If the metafied character x is upper case, run the command that is bound to the corresponding metafied lower case character. The behavior is undefined if x is already lower case.

- +

prefix-meta (ESC) -
+
Metafy the next character typed. This is for keyboards without a meta key. Typing `ESC f' is equivalent to typing M-f.

- +

undo (C-_ or C-x C-u) -
+
Incremental undo, separately remembered for each line.

- +

revert-line (M-r) -
+
Undo all changes made to this line. This is like executing the undo command enough times to get back to the beginning.

- +

tilde-expand (M-~) -
+
Perform tilde expansion on the current word.

- +

set-mark (C-@) -
+
Set the mark to the point. If a numeric argument is supplied, the mark is set to that position.

- +

exchange-point-and-mark (C-x C-x) -
+
Swap the point with the mark. The current cursor position is set to the saved position, and the old cursor position is saved as the mark.

- +

character-search (C-]) -
+
A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences.

- +

character-search-backward (M-C-]) -
+
A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences.

- +

skip-csi-sequence () -
+
Read enough characters to consume a multi-key sequence such as those defined for keys like Home and End. Such sequences begin with a Control Sequence Indicator (CSI), usually ESC-[. If this sequence is @@ -2220,9 +2253,9 @@ stray characters into the editing buffer. This is unbound by default, but usually bound to ESC-[.

- +

insert-comment (M-#) -
+
Without a numeric argument, the value of the comment-begin variable is inserted at the beginning of the current line. If a numeric argument is supplied, this command acts as a toggle: if @@ -2233,43 +2266,43 @@ the line. In either case, the line is accepted as if a newline had been typed.

- +

dump-functions () -
+
Print all of the functions and their key bindings to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-variables () -
+
Print all of the settable variables and their values to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-macros () -
+
Print all of the Readline key sequences bound to macros and the strings they output. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

emacs-editing-mode (C-e) -
+
When in vi command mode, this causes a switch to emacs editing mode.

- +

vi-editing-mode (M-C-j) -
+
When in emacs editing mode, this causes a switch to vi editing mode.

@@ -2320,7 +2353,7 @@ in the consistency of user interface across discrete programs that need to provide a command line interface.

-Copyright (C) 1988--2019 Free Software Foundation, Inc. +Copyright (C) 1988--2020 Free Software Foundation, Inc.

Permission is granted to make and distribute verbatim copies of @@ -2404,8 +2437,8 @@ the simplest way possible, perhaps to replace calls in your code to gets() or fgets().

- - + +

The function readline() prints a prompt prompt @@ -2728,7 +2761,7 @@ command functions. These variables are available to function writers.

- +

Variable: char * rl_line_buffer
This is the line gathered so far. You are welcome to modify the @@ -2738,7 +2771,7 @@ the memory allocated to rl_line_buffer.

- +

Variable: int rl_point
The offset of the current cursor position in rl_line_buffer @@ -2746,7 +2779,7 @@ the memory allocated to rl_line_buffer.

- +

Variable: int rl_end
The number of characters present in rl_line_buffer. When @@ -2755,7 +2788,7 @@ the memory allocated to rl_line_buffer.

- +

Variable: int rl_mark
The mark (saved position) in the current line. If set, the mark @@ -2763,7 +2796,7 @@ and point define a region.

- +

Variable: int rl_done
Setting this to a non-zero value causes Readline to return the current @@ -2771,7 +2804,7 @@ line immediately.

- +

Variable: int rl_num_chars_to_read
Setting this to a positive value before calling readline() causes @@ -2780,7 +2813,7 @@ than reading up to a character bound to accept-line.

- +

Variable: int rl_pending_input
Setting this to a value makes it the next keystroke read. This is a @@ -2788,7 +2821,7 @@ way to stuff a single character into the input stream.

- +

Variable: int rl_dispatching
Set to a non-zero value if a function is being called from a key binding; @@ -2797,7 +2830,7 @@ they were called directly or by Readline's dispatching mechanism.

- +

Variable: int rl_erase_empty_line
Setting this to a non-zero value causes Readline to completely erase @@ -2807,7 +2840,7 @@ the beginning of the newly-blank line.

- +

Variable: char * rl_prompt
The prompt Readline uses. This is set from the argument to @@ -2817,7 +2850,7 @@ be used to modify the prompt string after calling readline().

- +

Variable: char * rl_display_prompt
The string displayed as the prompt. This is usually identical to @@ -2826,7 +2859,7 @@ use the prompt string as a message area, such as incremental search.

- +

Variable: int rl_already_prompted
If an application wishes to display the prompt itself, rather than have @@ -2839,14 +2872,14 @@ never sets it.

- +

Variable: const char * rl_library_version
The version number of this revision of the library.

- +

Variable: int rl_readline_version
An integer encoding the current version of the library. The encoding is @@ -2857,7 +2890,7 @@ value 0x0402.

- +

Variable: int rl_gnu_readline_p
Always set to 1, denoting that this is GNU readline rather than some @@ -2865,7 +2898,7 @@ emulation.

- +

Variable: const char * rl_terminal_name
The terminal type, used for initialization. If not set by the application, @@ -2874,7 +2907,7 @@ the first time it is called.

- +

Variable: const char * rl_readline_name
This variable is set to a unique name by each application using Readline. @@ -2883,7 +2916,7 @@ The value allows conditional parsing of the inputrc file

- +

Variable: FILE * rl_instream
The stdio stream from which Readline reads input. @@ -2891,7 +2924,7 @@ If NULL, Readline defaults to stdin.

- +

Variable: FILE * rl_outstream
The stdio stream to which Readline performs output. @@ -2899,7 +2932,7 @@ If NULL, Readline defaults to stdout.

- +

Variable: int rl_prefer_env_winsize
If non-zero, Readline gives values found in the LINES and @@ -2908,7 +2941,7 @@ from the kernel when computing the screen dimensions.

- +

Variable: rl_command_func_t * rl_last_func
The address of the last command function Readline executed. May be used to @@ -2917,7 +2950,7 @@ example.

- +

Variable: rl_hook_func_t * rl_startup_hook
If non-zero, this is the address of a function to call just @@ -2925,7 +2958,7 @@ before readline prints the first prompt.

- +

Variable: rl_hook_func_t * rl_pre_input_hook
If non-zero, this is the address of a function to call after @@ -2934,7 +2967,7 @@ starts reading input characters.

- +

Variable: rl_hook_func_t * rl_event_hook
If non-zero, this is the address of a function to call periodically @@ -2944,7 +2977,7 @@ is no keyboard input.

- +

Variable: rl_getc_func_t * rl_getc_function
If non-zero, Readline will call indirectly through this pointer @@ -2956,7 +2989,7 @@ setting rl_input_available_hook as well.

- +

Variable: rl_hook_func_t * rl_signal_event_hook
If non-zero, this is the address of a function to call if a read system @@ -2964,7 +2997,7 @@ call is interrupted when Readline is reading terminal input.

- +

Variable: rl_hook_func_t * rl_input_available_hook
If non-zero, Readline will use this function's return value when it needs @@ -2989,7 +3022,7 @@ setting rl_input_available_hook as well.

- +

Variable: rl_voidfunc_t * rl_redisplay_function
If non-zero, Readline will call indirectly through this pointer @@ -2999,7 +3032,7 @@ redisplay function (see section 2.4.6 Redisplay

- +

Variable: rl_vintfunc_t * rl_prep_term_function
If non-zero, Readline will call indirectly through this pointer @@ -3010,7 +3043,7 @@ By default, this is set to rl_prep_terminal

- +

Variable: rl_voidfunc_t * rl_deprep_term_function
If non-zero, Readline will call indirectly through this pointer @@ -3021,7 +3054,7 @@ By default, this is set to rl_deprep_terminal

- +

Variable: Keymap rl_executing_keymap
This variable is set to the keymap (see section 2.4.2 Selecting a Keymap) in which the @@ -3029,7 +3062,7 @@ currently executing readline function was found.

- +

Variable: Keymap rl_binding_keymap
This variable is set to the keymap (see section 2.4.2 Selecting a Keymap) in which the @@ -3037,21 +3070,21 @@ last key binding occurred.

- +

Variable: char * rl_executing_macro
This variable is set to the text of any currently-executing macro.

- +

Variable: int rl_executing_key
The key that caused the dispatch to the currently-executing Readline function.

- +

Variable: char * rl_executing_keyseq
The full key sequence that caused the dispatch to the currently-executing @@ -3059,14 +3092,14 @@ Readline function.

- +

Variable: int rl_key_sequence_length
The number of characters in rl_executing_keyseq.

- +

Variable: int rl_readline_state
A variable with bit values that encapsulate the current Readline state. @@ -3136,7 +3169,7 @@ and is about to return the line to the caller.

- +

Variable: int rl_explicit_arg
Set to a non-zero value if an explicit numeric argument was specified by @@ -3144,7 +3177,7 @@ the user. Only valid in a bindable command function.

- +

Variable: int rl_numeric_arg
Set to the value of any numeric argument explicitly specified by the user @@ -3153,7 +3186,7 @@ command function.

- +

Variable: int rl_editing_mode
Set to a value denoting Readline's current editing mode. A value of @@ -3232,7 +3265,7 @@ programmer, should bind the functions you write to descriptive names as well. Readline provides a function for doing that:

- +

Function: int rl_add_defun (const char *name, rl_command_func_t *function, int key)
Add name to the list of named functions. Make function be @@ -3272,7 +3305,7 @@ get run. You can make your own keymaps, copy existing keymaps, and tell Readline which keymap to use.

- +

Function: Keymap rl_make_bare_keymap (void)
Returns a new, empty keymap. The space for the keymap is allocated with @@ -3281,14 +3314,14 @@ Readline which keymap to use.

- +

Function: Keymap rl_copy_keymap (Keymap map)
Return a new keymap which is a copy of map.

- +

Function: Keymap rl_make_keymap (void)
Return a new keymap with the printing characters bound to rl_insert, @@ -3297,7 +3330,7 @@ the Meta digits bound to produce numeric arguments.

- +

Function: void rl_discard_keymap (Keymap keymap)
Free the storage associated with the data in keymap. @@ -3305,7 +3338,7 @@ The caller should free keymap.

- +

Function: void rl_free_keymap (Keymap keymap)
Free all storage associated with keymap. This calls @@ -3313,7 +3346,7 @@ The caller should free keymap.

- +

Function: int rl_empty_keymap (Keymap keymap)
Return non-zero if there are no keys bound to functions in keymap; @@ -3325,21 +3358,21 @@ Readline has several internal keymaps. These functions allow you to change which keymap is active.

- +

Function: Keymap rl_get_keymap (void)
Returns the currently active keymap.

- +

Function: void rl_set_keymap (Keymap keymap)
Makes keymap the currently active keymap.

- +

Function: Keymap rl_get_keymap_by_name (const char *name)
Return the keymap matching name. name is one which would @@ -3347,7 +3380,7 @@ be supplied in a set keymap inputrc line (see section +
Function: char * rl_get_keymap_name (Keymap keymap)
Return the name matching keymap. name is one which would @@ -3355,7 +3388,7 @@ be supplied in a set keymap inputrc line (see section +
Function: int rl_set_keymap_name (const char *name, Keymap keymap)
Set the name of keymap. This name will then be "registered" and @@ -3413,7 +3446,7 @@ initialization function assigned to the rl_startup_hook variable These functions manage key bindings.

- +

Function: int rl_bind_key (int key, rl_command_func_t *function)
Binds key to function in the currently active keymap. @@ -3421,7 +3454,7 @@ Returns non-zero in the case of an invalid key.

- +

Function: int rl_bind_key_in_map (int key, rl_command_func_t *function, Keymap map)
Bind key to function in map. @@ -3429,7 +3462,7 @@ Returns non-zero in the case of an invalid key.

- +

Function: int rl_bind_key_if_unbound (int key, rl_command_func_t *function)
Binds key to function if it is not already bound in the @@ -3439,7 +3472,7 @@ already bound.

- +

Function: int rl_bind_key_if_unbound_in_map (int key, rl_command_func_t *function, Keymap map)
Binds key to function if it is not already bound in map. @@ -3448,7 +3481,7 @@ already bound.

- +

Function: int rl_unbind_key (int key)
Bind key to the null function in the currently active keymap. @@ -3456,7 +3489,7 @@ Returns non-zero in case of error.

- +

Function: int rl_unbind_key_in_map (int key, Keymap map)
Bind key to the null function in map. @@ -3464,21 +3497,21 @@ Returns non-zero in case of error.

- +

Function: int rl_unbind_function_in_map (rl_command_func_t *function, Keymap map)
Unbind all keys that execute function in map.

- +

Function: int rl_unbind_command_in_map (const char *command, Keymap map)
Unbind all keys that are bound to command in map.

- +

Function: int rl_bind_keyseq (const char *keyseq, rl_command_func_t *function)
Bind the key sequence represented by the string keyseq to the function @@ -3488,7 +3521,7 @@ The return value is non-zero if keyseq is invalid.

- +

Function: int rl_bind_keyseq_in_map (const char *keyseq, rl_command_func_t *function, Keymap map)
Bind the key sequence represented by the string keyseq to the function @@ -3498,14 +3531,14 @@ The return value is non-zero if keyseq is invalid.

- +

Function: int rl_set_key (const char *keyseq, rl_command_func_t *function, Keymap map)
Equivalent to rl_bind_keyseq_in_map.

- +

Function: int rl_bind_keyseq_if_unbound (const char *keyseq, rl_command_func_t *function)
Binds keyseq to function if it is not already bound in the @@ -3515,7 +3548,7 @@ already bound.

- +

Function: int rl_bind_keyseq_if_unbound_in_map (const char *keyseq, rl_command_func_t *function, Keymap map)
Binds keyseq to function if it is not already bound in map. @@ -3524,7 +3557,7 @@ already bound.

- +

Function: int rl_generic_bind (int type, const char *keyseq, char *data, Keymap map)
Bind the key sequence represented by the string keyseq to the arbitrary @@ -3535,7 +3568,7 @@ necessary. The initial keymap in which to do bindings is map.

- +

Function: int rl_parse_and_bind (char *line)
Parse line as if it had been read from the inputrc file and @@ -3544,7 +3577,7 @@ perform any key bindings and variable assignments found

- +

Function: int rl_read_init_file (const char *filename)
Read keybindings and variable assignments from filename @@ -3575,14 +3608,14 @@ and the functions invoked by a particular key sequence. You may also associate a new function name with an arbitrary function.

- +

Function: rl_command_func_t * rl_named_function (const char *name)
Return the function with name name.

- +

Function: rl_command_func_t * rl_function_of_keyseq (const char *keyseq, Keymap map, int *type)
Return the function invoked by keyseq in keymap map. @@ -3594,7 +3627,7 @@ can include NUL.

- +

Function: rl_command_func_t * rl_function_of_keyseq_len (const char *keyseq, size_t len, Keymap map, int *type)
Return the function invoked by keyseq of length len @@ -3605,7 +3638,7 @@ can include NUL.

- +

Function: char ** rl_invoking_keyseqs (rl_command_func_t *function)
Return an array of strings representing the key sequences used to @@ -3613,7 +3646,7 @@ invoke function in the current keymap.

- +

Function: char ** rl_invoking_keyseqs_in_map (rl_command_func_t *function, Keymap map)
Return an array of strings representing the key sequences used to @@ -3621,7 +3654,7 @@ invoke function in the keymap map.

- +

Function: void rl_function_dumper (int readable)
Print the readline function names and the key sequences currently @@ -3631,14 +3664,14 @@ the list is formatted in such a way that it can be made part of an

- +

Function: void rl_list_funmap_names (void)
Print the names of all bindable Readline functions to rl_outstream.

- +

Function: const char ** rl_funmap_names (void)
Return a NULL terminated array of known function names. The array is @@ -3648,7 +3681,7 @@ should free the array, but not the pointers, using free or

- +

Function: int rl_add_funmap_entry (const char *name, rl_command_func_t *function)
Add name to the list of bindable Readline command names, and make @@ -3703,7 +3736,7 @@ tells what to undo, not how to undo it. UNDO_BEGIN and rl_end_undo_group().

- +

Function: int rl_begin_undo_group (void)
Begins saving undo information in a group construct. The undo @@ -3713,7 +3746,7 @@ information usually comes from calls to rl_insert_text() and

- +

Function: int rl_end_undo_group (void)
Closes the current undo group started with rl_begin_undo_group @@ -3722,7 +3755,7 @@ for each call to rl_begin_undo_group().

- +

Function: void rl_add_undo (enum undo_code what, int start, int end, char *text)
Remember how to undo an event (according to what). The affected @@ -3730,14 +3763,14 @@ text runs from start to end, and encompasses text

- +

Function: void rl_free_undo_list (void)
Free the existing undo list.

- +

Function: int rl_do_undo (void)
Undo the first thing on the undo list. Returns 0 if there was @@ -3751,7 +3784,7 @@ once, just before you modify the text. You must supply the indices of the text range that you are going to modify.

- +

Function: int rl_modifying (int start, int end)
Tell Readline to save the text between start and end as a @@ -3778,7 +3811,7 @@ that text.

- +

Function: void rl_redisplay (void)
Change what's displayed on the screen to reflect the current contents @@ -3786,7 +3819,7 @@ of rl_line_buffer.

- +

Function: int rl_forced_update_display (void)
Force the line to be updated and redisplayed, whether or not @@ -3794,7 +3827,7 @@ Readline thinks the screen display is correct.

- +

Function: int rl_on_new_line (void)
Tell the update functions that we have moved onto a new (empty) line, @@ -3802,7 +3835,7 @@ usually after outputting a newline.

- +

Function: int rl_on_new_line_with_prompt (void)
Tell the update functions that we have moved onto a new line, with @@ -3814,14 +3847,14 @@ It should be used after setting rl_already_prompted.

- +

Function: int rl_clear_visible_line (void)
Clear the screen lines corresponding to the current line's contents.

- +

Function: int rl_reset_line_state (void)
Reset the display state to a clean state and redisplay the current line @@ -3829,14 +3862,14 @@ starting on a new line.

- +

Function: int rl_crlf (void)
Move the cursor to the start of the next screen line.

- +

Function: int rl_show_char (int c)
Display character c on rl_outstream. @@ -3847,7 +3880,7 @@ redisplay.

- +

Function: int rl_message (const char *, ...)
The arguments are a format string as would be supplied to printf, @@ -3860,7 +3893,7 @@ before calling this function.

- +

Function: int rl_clear_message (void)
Clear the message in the echo area. If the prompt was saved with a call to @@ -3869,7 +3902,7 @@ call rl_restore_prompt before calling this function.

- +

Function: void rl_save_prompt (void)
Save the local Readline prompt display state in preparation for @@ -3877,7 +3910,7 @@ displaying a new message in the message area with rl_message().

- +

Function: void rl_restore_prompt (void)
Restore the local Readline prompt display state saved by the most @@ -3888,7 +3921,7 @@ corresponding call to rl_clear_message.

- +

Function: int rl_expand_prompt (char *prompt)
Expand any special character sequences in prompt and set up the @@ -3906,7 +3939,7 @@ be used to embed terminal-specific escape sequences in prompts.

- +

Function: int rl_set_prompt (const char *prompt)
Make Readline use prompt for subsequent redisplay. This calls @@ -3933,7 +3966,7 @@ to the result.

- +

Function: int rl_insert_text (const char *text)
Insert text into the line at the current cursor position. @@ -3941,7 +3974,7 @@ Returns the number of characters inserted.

- +

Function: int rl_delete_text (int start, int end)
Delete the text between start and end in the current line. @@ -3949,7 +3982,7 @@ Returns the number of characters deleted.

- +

Function: char * rl_copy_text (int start, int end)
Return a copy of the text between start and end in @@ -3957,7 +3990,7 @@ the current line.

- +

Function: int rl_kill_text (int start, int end)
Copy the text between start and end in the current line @@ -3969,7 +4002,7 @@ not a kill, a new kill ring slot is used.

- +

Function: int rl_push_macro_input (char *macro)
Cause macro to be inserted into the line, as if it had been invoked @@ -3996,7 +4029,7 @@ by a key bound to a macro. Not especially useful; use

- +

Function: int rl_read_key (void)
Return the next character available from Readline's current input stream. @@ -4008,7 +4041,7 @@ the rl_event_hook variable.

- +

Function: int rl_getc (FILE *stream)
Return the next character available from stream, which is assumed to @@ -4016,7 +4049,7 @@ be the keyboard.

- +

Function: int rl_stuff_char (int c)
Insert c into the Readline input stream. It will be "read" @@ -4027,7 +4060,7 @@ before Readline attempts to read characters from the terminal with

- +

Function: int rl_execute_next (int c)
Make c be the next command to be executed when rl_read_key() @@ -4035,7 +4068,7 @@ is called. This sets rl_pending_input.

- +

Function: int rl_clear_pending_input (void)
Unset rl_pending_input, effectively negating the effect of any @@ -4044,7 +4077,7 @@ pending input has not already been read with rl_read_key().

- +

Function: int rl_set_keyboard_input_timeout (int u)
While waiting for keyboard input in rl_read_key(), Readline will @@ -4074,7 +4107,7 @@ Returns the old timeout value.

- +

Function: void rl_prep_terminal (int meta_flag)
Modify the terminal settings for Readline's use, so readline() @@ -4084,7 +4117,7 @@ read eight-bit input.

- +

Function: void rl_deprep_terminal (void)
Undo the effects of rl_prep_terminal(), leaving the terminal in @@ -4093,7 +4126,7 @@ the state in which it was before the most recent call to

- +

Function: void rl_tty_set_default_bindings (Keymap kmap)
Read the operating system's terminal editing characters (as would be @@ -4102,7 +4135,7 @@ The bindings are performed in kmap.

- +

Function: void rl_tty_unset_default_bindings (Keymap kmap)
Reset the bindings manipulated by rl_tty_set_default_bindings so @@ -4111,7 +4144,7 @@ The bindings are performed in kmap.

- +

Function: int rl_tty_set_echoing (int value)
Set Readline's idea of whether or not it is echoing output to its output @@ -4122,7 +4155,7 @@ This function returns the previous value.

- +

Function: int rl_reset_terminal (const char *terminal_name)
Reinitialize Readline's idea of the terminal settings using @@ -4150,7 +4183,7 @@ environment variable is used.

- +

Function: int rl_save_state (struct readline_state *sp)
Save a snapshot of Readline's internal state to sp. @@ -4160,7 +4193,7 @@ The caller is responsible for allocating the structure.

- +

Function: int rl_restore_state (struct readline_state *sp)
Restore Readline's internal state to that stored in sp, which must @@ -4171,7 +4204,7 @@ The caller is responsible for freeing the structure.

- +

Function: void rl_free (void *mem)
Deallocate the memory pointed to by mem. mem must have been @@ -4179,7 +4212,7 @@ allocated by malloc.

- +

Function: void rl_replace_line (const char *text, int clear_undo)
Replace the contents of rl_line_buffer with text. @@ -4189,7 +4222,7 @@ current line is cleared.

- +

Function: void rl_extend_line_buffer (int len)
Ensure that rl_line_buffer has enough space to hold len @@ -4197,7 +4230,7 @@ characters, possibly reallocating it if necessary.

- +

Function: int rl_initialize (void)
Initialize or re-initialize Readline's internal state. @@ -4206,21 +4239,21 @@ reading any input.

- +

Function: int rl_ding (void)
Ring the terminal bell, obeying the setting of bell-style.

- +

Function: int rl_alphabetic (int c)
Return 1 if c is an alphabetic character.

- +

Function: void rl_display_match_list (char **matches, int len, int max)
A convenience function for displaying a list of strings in @@ -4240,28 +4273,28 @@ The following are implemented as macros, defined in chardefs.h. Applications should refrain from using them.

- +

Function: int _rl_uppercase_p (int c)
Return 1 if c is an uppercase alphabetic character.

- +

Function: int _rl_lowercase_p (int c)
Return 1 if c is a lowercase alphabetic character.

- +

Function: int _rl_digit_p (int c)
Return 1 if c is a numeric character.

- +

Function: int _rl_to_upper (int c)
If c is a lowercase alphabetic character, return the corresponding @@ -4269,7 +4302,7 @@ uppercase character.

- +

Function: int _rl_to_lower (int c)
If c is an uppercase alphabetic character, return the corresponding @@ -4277,7 +4310,7 @@ lowercase character.

- +

Function: int _rl_digit_value (int c)
If c is a number, return the value it represents. @@ -4302,7 +4335,7 @@ lowercase character.

- +

Function: int rl_macro_bind (const char *keyseq, const char *macro, Keymap map)
Bind the key sequence keyseq to invoke the macro macro. @@ -4312,7 +4345,7 @@ use rl_generic_bind() instead.

- +

Function: void rl_macro_dumper (int readable)
Print the key sequences bound to macros and their values, using @@ -4322,7 +4355,7 @@ that it can be made part of an inputrc file and re-read.

- +

Function: int rl_variable_bind (const char *variable, const char *value)
Make the Readline variable variable have value. @@ -4332,7 +4365,7 @@ file (see section 1.3.1 Readline Init File Syntax<

- +

Function: char * rl_variable_value (const char *variable)
Return a string representing the value of the Readline variable variable. @@ -4340,7 +4373,7 @@ For boolean variables, this string is either `on' or `off'

- +

Function: void rl_variable_dumper (int readable)
Print the readline variable names and their current values @@ -4350,7 +4383,7 @@ that it can be made part of an inputrc file and re-read.

- +

Function: int rl_set_paren_blink_timeout (int u)
Set the time interval (in microseconds) that Readline waits when showing @@ -4358,7 +4391,7 @@ a balancing character when blink-matching-paren has been enabled.

- +

Function: char * rl_get_termcap (const char *cap)
Retrieve the string value of the termcap capability cap. @@ -4370,7 +4403,7 @@ values for only those capabilities Readline uses.

- +

Function: void rl_clear_history (void)
Clear the history list by deleting all of the entries, in the same manner @@ -4380,6 +4413,41 @@ Readline saves in the history list.

+ +

+
Function: void rl_activate_mark (void) +
Enable an active mark. +When this is enabled, the text between point and mark (the region) is +displayed in the terminal's standout mode (a face). +This is called by various readline functions that set the mark and insert +text, and is available for applications to call. +
+

+ + +

+
Function: void rl_deactivate_mark (void) +
Turn off the active mark. +
+

+ + +

+
Function: void rl_keep_mark_active (void) +
Indicate that the mark should remain active when the current readline function +completes and after redisplay occurs. +In most cases, the mark remains active for only the duration of a single +bindable readline function. +
+

+ + +

+
Function: int rl_mark_active_p (void) +
Return a non-zero value if the mark is currently active; zero otherwise. +
+

+


@@ -4406,7 +4474,7 @@ also be invoked as a `callback' function from an event loop. There are functions available to make this easy.

- +

Function: void rl_callback_handler_install (const char *prompt, rl_vcpfunc_t *lhandler)
Set up the terminal for readline I/O and display the initial @@ -4419,7 +4487,7 @@ line when it it finished with it.

- +

Function: void rl_callback_read_char (void)
Whenever an application determines that keyboard input is available, it @@ -4439,7 +4507,7 @@ the terminal settings are modified for Readline's use again.

- +

Function: void rl_callback_sigcleanup (void)
Clean up any internal state the callback interface uses to maintain state @@ -4450,7 +4518,7 @@ calls this when appropriate.

- +

Function: void rl_callback_handler_remove (void)
Restore the terminal to its initial state and remove the line handler. @@ -4769,7 +4837,7 @@ values of these variables only when calling readline(), not in a signal handler, so Readline's internal signal state is not corrupted.

- +

Variable: int rl_catch_signals
If this variable is non-zero, Readline will install signal handlers for @@ -4781,7 +4849,7 @@ The default value of rl_catch_signals is 1.

- +

Variable: int rl_catch_sigwinch
If this variable is set to a non-zero value, @@ -4792,7 +4860,7 @@ The default value of rl_catch_sigwinch is 1.

- +

Variable: int rl_persistent_signal_handlers
If an application using the callback interface wishes Readline's signal @@ -4805,7 +4873,7 @@ The default value of rl_persistent_signal_handlers is 0.

- +

Variable: int rl_change_environment
If this variable is set to a non-zero value, @@ -4825,7 +4893,7 @@ Readline provides convenience functions to do the necessary terminal and internal state cleanup upon receipt of a signal.

- +

Function: int rl_pending_signal (void)
Return the signal number of the most recent signal Readline received but @@ -4833,7 +4901,7 @@ has not yet handled, or 0 if there is no pending signal.

- +

Function: void rl_cleanup_after_signal (void)
This function will reset the state of the terminal to what it was before @@ -4843,7 +4911,7 @@ all signals, depending on the values of rl_catch_signals and

- +

Function: void rl_free_line_state (void)
This will free any partial state associated with the current input line @@ -4855,7 +4923,7 @@ current input line.

- +

Function: void rl_reset_after_signal (void)
This will reinitialize the terminal and reinstall any Readline signal @@ -4872,7 +4940,7 @@ a custom rl_getc_function (see section +
Function: void rl_check_signals (void)
If there are any pending signals, call Readline's internal signal handling @@ -4887,7 +4955,7 @@ Readline to update its idea of the terminal size when it receives a SIGWINCH.

- +

Function: void rl_echo_signal_char (int sig)
If an application wishes to install its own signal handlers, but still @@ -4897,14 +4965,14 @@ function with sig set to SIGINT, SIGQUIT, o

- +

Function: void rl_resize_terminal (void)
Update Readline's internal screen size by reading values from the kernel.

- +

Function: void rl_set_screen_size (int rows, int cols)
Set Readline's idea of the terminal size to rows rows and @@ -4921,7 +4989,7 @@ is still interested in the screen dimensions, it may query Readline's idea of the screen size.

- +

Function: void rl_get_screen_size (int *rows, int *cols)
Return Readline's idea of the terminal's size in the @@ -4929,7 +4997,7 @@ variables pointed to by the arguments.

- +

Function: void rl_reset_screen_size (void)
Cause Readline to reobtain the screen size and recalculate its dimensions. @@ -4939,7 +5007,7 @@ variables pointed to by the arguments. The following functions install and remove Readline's signal handlers.

- +

Function: int rl_set_signals (void)
Install Readline's signal handler for SIGINT, SIGQUIT, @@ -4949,7 +5017,7 @@ The following functions install and remove Readline's signal handlers.

- +

Function: int rl_clear_signals (void)
Remove all of the Readline signal handlers installed by @@ -5062,7 +5130,7 @@ Such a generator function is referred to as an

- +

Function: int rl_complete (int ignore, int invoking_key)
Complete the word at or before point. You have supplied the function @@ -5071,7 +5139,7 @@ that does the initial simple matching selection algorithm (see

- +

Variable: rl_compentry_func_t * rl_completion_entry_function
This is a pointer to the generator function for @@ -5107,7 +5175,7 @@ Here is the complete list of callable completion functions present in Readline.

- +

Function: int rl_complete_internal (int what_to_do)
Complete the word at or before point. what_to_do says what to do @@ -5121,7 +5189,7 @@ a common prefix.

- +

Function: int rl_complete (int ignore, int invoking_key)
Complete the word at or before point. You have supplied the function @@ -5133,7 +5201,7 @@ argument depending on invoking_key.

- +

Function: int rl_possible_completions (int count, int invoking_key)
List the possible completions. See description of rl_complete @@ -5142,7 +5210,7 @@ argument depending on invoking_key.

- +

Function: int rl_insert_completions (int count, int invoking_key)
Insert the list of possible completions into the line, deleting the @@ -5151,7 +5219,7 @@ This calls rl_complete_internal() with an argument of `*'

- +

Function: int rl_completion_mode (rl_command_func_t *cfunc)
Returns the appropriate value to pass to rl_complete_internal() @@ -5163,7 +5231,7 @@ the same interface as rl_complete().

- +

Function: char ** rl_completion_matches (const char *text, rl_compentry_func_t *entry_func)
Returns an array of strings which is a list of completions for @@ -5181,7 +5249,7 @@ when there are no more matches.

- +

Function: char * rl_filename_completion_function (const char *text, int state)
A generator function for filename completion in the general case. @@ -5192,7 +5260,7 @@ Readline functions).

- +

Function: char * rl_username_completion_function (const char *text, int state)
A completion generator for usernames. text contains a partial @@ -5220,7 +5288,7 @@ for subsequent calls.

- +

Variable: rl_compentry_func_t * rl_completion_entry_function
A pointer to the generator function for rl_completion_matches(). @@ -5229,7 +5297,7 @@ the default filename completer.

- +

Variable: rl_completion_func_t * rl_attempted_completion_function
A pointer to an alternative function to create matches. @@ -5246,7 +5314,7 @@ completion even if this function returns no matches.

- +

Variable: rl_quote_func_t * rl_filename_quoting_function
A pointer to a function that will quote a filename in an @@ -5263,7 +5331,7 @@ to reset this character.

- +

Variable: rl_dequote_func_t * rl_filename_dequoting_function
A pointer to a function that will remove application-specific quoting @@ -5276,7 +5344,7 @@ that delimits the filename (usually `'' or `"'). If

- +

Variable: rl_linebuf_func_t * rl_char_is_quoted_p
A pointer to a function to call that determines whether or not a specific @@ -5289,7 +5357,7 @@ used to break words for the completer.

- +

Variable: rl_compignore_func_t * rl_ignore_some_completions_function
This function, if defined, is called by the completer when real filename @@ -5302,7 +5370,7 @@ from the array must be freed.

- +

Variable: rl_icppfunc_t * rl_directory_completion_hook
This function, if defined, is allowed to modify the directory portion @@ -5325,7 +5393,7 @@ The function should not modify the directory argument if it returns 0.

- +

Variable: rl_icppfunc_t * rl_directory_rewrite_hook;
If non-zero, this is the address of a function to call when completing @@ -5340,12 +5408,12 @@ be passed directly to opendir().

The directory rewrite hook returns an integer that should be non-zero if -the function modfies its directory argument. +the function modifies its directory argument. The function should not modify the directory argument if it returns 0.

- +

Variable: rl_icppfunc_t * rl_filename_stat_hook
If non-zero, this is the address of a function for the completer to @@ -5356,12 +5424,12 @@ This function does not need to remove quote characters from the filename.

The stat hook returns an integer that should be non-zero if -the function modfies its directory argument. +the function modifies its directory argument. The function should not modify the directory argument if it returns 0.

- +

Variable: rl_dequote_func_t * rl_filename_rewrite_hook
If non-zero, this is the address of a function called when reading @@ -5380,7 +5448,7 @@ allocated string.

- +

Variable: rl_compdisp_func_t * rl_completion_display_matches_hook
If non-zero, then this is the address of a function to call when @@ -5397,7 +5465,7 @@ You may call that function from this hook.

- +

Variable: const char * rl_basic_word_break_characters
The basic list of characters that signal a break between words for the @@ -5407,14 +5475,14 @@ which break words for completion in Bash:

- +

Variable: const char * rl_basic_quote_characters
A list of quote characters which can cause a word break.

- +

Variable: const char * rl_completer_word_break_characters
The list of characters that signal a break between words for @@ -5423,7 +5491,7 @@ which break words for completion in Bash:

- +

Variable: rl_cpvfunc_t * rl_completion_word_break_hook
If non-zero, this is the address of a function to call when Readline is @@ -5435,7 +5503,7 @@ returns NULL, rl_completer_word_break_characters is us

- +

Variable: const char * rl_completer_quote_characters
A list of characters which can be used to quote a substring of the line. @@ -5445,7 +5513,7 @@ unless they also appear within this list.

- +

Variable: const char * rl_filename_quote_characters
A list of characters that cause a filename to be quoted by the completer @@ -5453,7 +5521,7 @@ when they appear in a completed filename. The default is the null string.

- +

Variable: const char * rl_special_prefixes
The list of characters that are word break characters, but should be @@ -5464,7 +5532,7 @@ shell variables and hostnames.

- +

Variable: int rl_completion_query_items
Up to this many items will be displayed in response to a @@ -5474,7 +5542,7 @@ indicates that Readline should never ask the user.

- +

Variable: int rl_completion_append_character
When a single completion alternative matches at the end of the command @@ -5489,7 +5557,7 @@ is called, and may only be changed within such a function.

- +

Variable: int rl_completion_suppress_append
If non-zero, rl_completion_append_character is not appended to @@ -5499,7 +5567,7 @@ is called, and may only be changed within such a function.

- +

Variable: int rl_completion_quote_character
When Readline is completing quoted text, as delimited by one of the @@ -5509,7 +5577,7 @@ This is set before any application-specific completion function is called.

- +

Variable: int rl_completion_suppress_quote
If non-zero, Readline does not append a matching quote character when @@ -5519,7 +5587,7 @@ is called, and may only be changed within such a function.

- +

Variable: int rl_completion_found_quote
When Readline is completing quoted text, it sets this variable @@ -5529,7 +5597,7 @@ This is set before any application-specific completion function is called.

- +

Variable: int rl_completion_mark_symlink_dirs
If non-zero, a slash will be appended to completed filenames that are @@ -5544,7 +5612,7 @@ function modifies the value, the user's preferences are honored.

- +

Variable: int rl_ignore_completion_duplicates
If non-zero, then duplicates in the matches are removed. @@ -5552,7 +5620,7 @@ The default is 1.

- +

Variable: int rl_filename_completion_desired
Non-zero means that the results of the matches are to be treated as @@ -5566,7 +5634,7 @@ characters in rl_filename_quote_characters and

- +

Variable: int rl_filename_quoting_desired
Non-zero means that the results of the matches are to be quoted using @@ -5580,7 +5648,7 @@ by rl_filename_quoting_function.

- +

Variable: int rl_attempted_completion_over
If an application-specific completion function assigned to @@ -5591,7 +5659,7 @@ It should be set only by an application's completion function.

- +

Variable: int rl_sort_completion_matches
If an application sets this variable to 0, Readline will not sort the @@ -5603,7 +5671,7 @@ matches.

- +

Variable: int rl_completion_type
Set to a character describing the type of completion Readline is currently @@ -5615,7 +5683,7 @@ the same interface as rl_complete().

- +

Variable: int rl_completion_invoking_key
Set to the final character in the key sequence that invoked one of the @@ -5625,7 +5693,7 @@ function is called.

- +

Variable: int rl_inhibit_completion
If this variable is non-zero, completion is inhibited. The completion @@ -6037,7 +6105,7 @@ com_help (arg) if (!printed) { - printf ("No commands match `%s'. Possibilties are:\n", arg); + printf ("No commands match `%s'. Possibilities are:\n", arg); for (i = 0; commands[i].name; i++) { @@ -6772,7 +6840,7 @@ to permit their use in free software. notation, readline1.2.1 Readline Bare Essentials
R -readline, function2.1 Basic Behavior +readline, function2.1 Basic Behavior
V variables, readline1.3.1 Readline Init File Syntax @@ -6864,457 +6932,465 @@ to permit their use in free software. Index Entry Section
_ -_rl_digit_p2.4.10 Utility Functions -_rl_digit_value2.4.10 Utility Functions -_rl_lowercase_p2.4.10 Utility Functions -_rl_to_lower2.4.10 Utility Functions -_rl_to_upper2.4.10 Utility Functions -_rl_uppercase_p2.4.10 Utility Functions +_rl_digit_p2.4.10 Utility Functions +_rl_digit_value2.4.10 Utility Functions +_rl_lowercase_p2.4.10 Utility Functions +_rl_to_lower2.4.10 Utility Functions +_rl_to_upper2.4.10 Utility Functions +_rl_uppercase_p2.4.10 Utility Functions
A -abort (C-g)1.4.8 Some Miscellaneous Commands -abort (C-g)1.4.8 Some Miscellaneous Commands -accept-line (Newline or Return)1.4.2 Commands For Manipulating The History -accept-line (Newline or Return)1.4.2 Commands For Manipulating The History +abort (C-g)1.4.8 Some Miscellaneous Commands +abort (C-g)1.4.8 Some Miscellaneous Commands +accept-line (Newline or Return)1.4.2 Commands For Manipulating The History +accept-line (Newline or Return)1.4.2 Commands For Manipulating The History
B backward-char (C-b)1.4.1 Commands For Moving backward-char (C-b)1.4.1 Commands For Moving -backward-delete-char (Rubout)1.4.3 Commands For Changing Text -backward-delete-char (Rubout)1.4.3 Commands For Changing Text -backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking -backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking -backward-kill-word (M-DEL)1.4.4 Killing And Yanking -backward-kill-word (M-DEL)1.4.4 Killing And Yanking +backward-delete-char (Rubout)1.4.3 Commands For Changing Text +backward-delete-char (Rubout)1.4.3 Commands For Changing Text +backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking +backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking +backward-kill-word (M-DEL)1.4.4 Killing And Yanking +backward-kill-word (M-DEL)1.4.4 Killing And Yanking backward-word (M-b)1.4.1 Commands For Moving backward-word (M-b)1.4.1 Commands For Moving -beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History -beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History +beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History +beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History beginning-of-line (C-a)1.4.1 Commands For Moving beginning-of-line (C-a)1.4.1 Commands For Moving bell-style1.3.1 Readline Init File Syntax bind-tty-special-chars1.3.1 Readline Init File Syntax blink-matching-paren1.3.1 Readline Init File Syntax -bracketed-paste-begin ()1.4.3 Commands For Changing Text -bracketed-paste-begin ()1.4.3 Commands For Changing Text +bracketed-paste-begin ()1.4.3 Commands For Changing Text +bracketed-paste-begin ()1.4.3 Commands For Changing Text
C -call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros -call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros -capitalize-word (M-c)1.4.3 Commands For Changing Text -capitalize-word (M-c)1.4.3 Commands For Changing Text -character-search (C-])1.4.8 Some Miscellaneous Commands -character-search (C-])1.4.8 Some Miscellaneous Commands -character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands -character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands -clear-screen (C-l)1.4.1 Commands For Moving -clear-screen (C-l)1.4.1 Commands For Moving +call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros +call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros +capitalize-word (M-c)1.4.3 Commands For Changing Text +capitalize-word (M-c)1.4.3 Commands For Changing Text +character-search (C-])1.4.8 Some Miscellaneous Commands +character-search (C-])1.4.8 Some Miscellaneous Commands +character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands +character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands +clear-display (M-C-l)1.4.1 Commands For Moving +clear-display (M-C-l)1.4.1 Commands For Moving +clear-screen (C-l)1.4.1 Commands For Moving +clear-screen (C-l)1.4.1 Commands For Moving colored-completion-prefix1.3.1 Readline Init File Syntax colored-stats1.3.1 Readline Init File Syntax comment-begin1.3.1 Readline Init File Syntax -complete (TAB)1.4.6 Letting Readline Type For You -complete (TAB)1.4.6 Letting Readline Type For You +complete (TAB)1.4.6 Letting Readline Type For You +complete (TAB)1.4.6 Letting Readline Type For You completion-display-width1.3.1 Readline Init File Syntax completion-ignore-case1.3.1 Readline Init File Syntax completion-map-case1.3.1 Readline Init File Syntax completion-prefix-display-length1.3.1 Readline Init File Syntax completion-query-items1.3.1 Readline Init File Syntax convert-meta1.3.1 Readline Init File Syntax -copy-backward-word ()1.4.4 Killing And Yanking -copy-backward-word ()1.4.4 Killing And Yanking -copy-forward-word ()1.4.4 Killing And Yanking -copy-forward-word ()1.4.4 Killing And Yanking -copy-region-as-kill ()1.4.4 Killing And Yanking -copy-region-as-kill ()1.4.4 Killing And Yanking +copy-backward-word ()1.4.4 Killing And Yanking +copy-backward-word ()1.4.4 Killing And Yanking +copy-forward-word ()1.4.4 Killing And Yanking +copy-forward-word ()1.4.4 Killing And Yanking +copy-region-as-kill ()1.4.4 Killing And Yanking +copy-region-as-kill ()1.4.4 Killing And Yanking
D -delete-char (C-d)1.4.3 Commands For Changing Text -delete-char (C-d)1.4.3 Commands For Changing Text -delete-char-or-list ()1.4.6 Letting Readline Type For You -delete-char-or-list ()1.4.6 Letting Readline Type For You -delete-horizontal-space ()1.4.4 Killing And Yanking -delete-horizontal-space ()1.4.4 Killing And Yanking -digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments -digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments +delete-char (C-d)1.4.3 Commands For Changing Text +delete-char (C-d)1.4.3 Commands For Changing Text +delete-char-or-list ()1.4.6 Letting Readline Type For You +delete-char-or-list ()1.4.6 Letting Readline Type For You +delete-horizontal-space ()1.4.4 Killing And Yanking +delete-horizontal-space ()1.4.4 Killing And Yanking +digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments +digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments disable-completion1.3.1 Readline Init File Syntax -do-lowercase-version (M-A, M-B, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands -do-lowercase-version (M-A, M-B, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands -downcase-word (M-l)1.4.3 Commands For Changing Text -downcase-word (M-l)1.4.3 Commands For Changing Text -dump-functions ()1.4.8 Some Miscellaneous Commands -dump-functions ()1.4.8 Some Miscellaneous Commands -dump-macros ()1.4.8 Some Miscellaneous Commands -dump-macros ()1.4.8 Some Miscellaneous Commands -dump-variables ()1.4.8 Some Miscellaneous Commands -dump-variables ()1.4.8 Some Miscellaneous Commands +do-lowercase-version (M-A, M-B, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands +do-lowercase-version (M-A, M-B, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands +downcase-word (M-l)1.4.3 Commands For Changing Text +downcase-word (M-l)1.4.3 Commands For Changing Text +dump-functions ()1.4.8 Some Miscellaneous Commands +dump-functions ()1.4.8 Some Miscellaneous Commands +dump-macros ()1.4.8 Some Miscellaneous Commands +dump-macros ()1.4.8 Some Miscellaneous Commands +dump-variables ()1.4.8 Some Miscellaneous Commands +dump-variables ()1.4.8 Some Miscellaneous Commands
E echo-control-characters1.3.1 Readline Init File Syntax editing-mode1.3.1 Readline Init File Syntax -emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands -emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands +emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands +emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands emacs-mode-string1.3.1 Readline Init File Syntax enable-bracketed-paste1.3.1 Readline Init File Syntax enable-keypad1.3.1 Readline Init File Syntax -end-kbd-macro (C-x ))1.4.7 Keyboard Macros -end-kbd-macro (C-x ))1.4.7 Keyboard Macros -end-of-file (usually C-d)1.4.3 Commands For Changing Text -end-of-file (usually C-d)1.4.3 Commands For Changing Text -end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History -end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History +end-kbd-macro (C-x ))1.4.7 Keyboard Macros +end-kbd-macro (C-x ))1.4.7 Keyboard Macros +end-of-file (usually C-d)1.4.3 Commands For Changing Text +end-of-file (usually C-d)1.4.3 Commands For Changing Text +end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History +end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History end-of-line (C-e)1.4.1 Commands For Moving end-of-line (C-e)1.4.1 Commands For Moving -exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands -exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands +exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands +exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands expand-tilde1.3.1 Readline Init File Syntax
F -forward-backward-delete-char ()1.4.3 Commands For Changing Text -forward-backward-delete-char ()1.4.3 Commands For Changing Text +forward-backward-delete-char ()1.4.3 Commands For Changing Text +forward-backward-delete-char ()1.4.3 Commands For Changing Text forward-char (C-f)1.4.1 Commands For Moving forward-char (C-f)1.4.1 Commands For Moving -forward-search-history (C-s)1.4.2 Commands For Manipulating The History -forward-search-history (C-s)1.4.2 Commands For Manipulating The History +forward-search-history (C-s)1.4.2 Commands For Manipulating The History +forward-search-history (C-s)1.4.2 Commands For Manipulating The History forward-word (M-f)1.4.1 Commands For Moving forward-word (M-f)1.4.1 Commands For Moving
H history-preserve-point1.3.1 Readline Init File Syntax -history-search-backward ()1.4.2 Commands For Manipulating The History -history-search-backward ()1.4.2 Commands For Manipulating The History -history-search-forward ()1.4.2 Commands For Manipulating The History -history-search-forward ()1.4.2 Commands For Manipulating The History +history-search-backward ()1.4.2 Commands For Manipulating The History +history-search-backward ()1.4.2 Commands For Manipulating The History +history-search-forward ()1.4.2 Commands For Manipulating The History +history-search-forward ()1.4.2 Commands For Manipulating The History history-size1.3.1 Readline Init File Syntax -history-substring-search-backward ()1.4.2 Commands For Manipulating The History -history-substring-search-backward ()1.4.2 Commands For Manipulating The History -history-substring-search-forward ()1.4.2 Commands For Manipulating The History -history-substring-search-forward ()1.4.2 Commands For Manipulating The History +history-substring-search-backward ()1.4.2 Commands For Manipulating The History +history-substring-search-backward ()1.4.2 Commands For Manipulating The History +history-substring-search-forward ()1.4.2 Commands For Manipulating The History +history-substring-search-forward ()1.4.2 Commands For Manipulating The History horizontal-scroll-mode1.3.1 Readline Init File Syntax
I input-meta1.3.1 Readline Init File Syntax -insert-comment (M-#)1.4.8 Some Miscellaneous Commands -insert-comment (M-#)1.4.8 Some Miscellaneous Commands -insert-completions (M-*)1.4.6 Letting Readline Type For You -insert-completions (M-*)1.4.6 Letting Readline Type For You +insert-comment (M-#)1.4.8 Some Miscellaneous Commands +insert-comment (M-#)1.4.8 Some Miscellaneous Commands +insert-completions (M-*)1.4.6 Letting Readline Type For You +insert-completions (M-*)1.4.6 Letting Readline Type For You isearch-terminators1.3.1 Readline Init File Syntax
K keymap1.3.1 Readline Init File Syntax -kill-line (C-k)1.4.4 Killing And Yanking -kill-line (C-k)1.4.4 Killing And Yanking -kill-region ()1.4.4 Killing And Yanking -kill-region ()1.4.4 Killing And Yanking -kill-whole-line ()1.4.4 Killing And Yanking -kill-whole-line ()1.4.4 Killing And Yanking -kill-word (M-d)1.4.4 Killing And Yanking -kill-word (M-d)1.4.4 Killing And Yanking +kill-line (C-k)1.4.4 Killing And Yanking +kill-line (C-k)1.4.4 Killing And Yanking +kill-region ()1.4.4 Killing And Yanking +kill-region ()1.4.4 Killing And Yanking +kill-whole-line ()1.4.4 Killing And Yanking +kill-whole-line ()1.4.4 Killing And Yanking +kill-word (M-d)1.4.4 Killing And Yanking +kill-word (M-d)1.4.4 Killing And Yanking
M mark-modified-lines1.3.1 Readline Init File Syntax mark-symlinked-directories1.3.1 Readline Init File Syntax match-hidden-files1.3.1 Readline Init File Syntax -menu-complete ()1.4.6 Letting Readline Type For You -menu-complete ()1.4.6 Letting Readline Type For You -menu-complete-backward ()1.4.6 Letting Readline Type For You -menu-complete-backward ()1.4.6 Letting Readline Type For You +menu-complete ()1.4.6 Letting Readline Type For You +menu-complete ()1.4.6 Letting Readline Type For You +menu-complete-backward ()1.4.6 Letting Readline Type For You +menu-complete-backward ()1.4.6 Letting Readline Type For You menu-complete-display-prefix1.3.1 Readline Init File Syntax meta-flag1.3.1 Readline Init File Syntax
N -next-history (C-n)1.4.2 Commands For Manipulating The History -next-history (C-n)1.4.2 Commands For Manipulating The History +next-history (C-n)1.4.2 Commands For Manipulating The History +next-history (C-n)1.4.2 Commands For Manipulating The History next-screen-line ()1.4.1 Commands For Moving next-screen-line ()1.4.1 Commands For Moving -non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History -non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History -non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History -non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History +non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History +non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History +non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History +non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History
O +operate-and-get-next (C-o)1.4.2 Commands For Manipulating The History +operate-and-get-next (C-o)1.4.2 Commands For Manipulating The History output-meta1.3.1 Readline Init File Syntax -overwrite-mode ()1.4.3 Commands For Changing Text -overwrite-mode ()1.4.3 Commands For Changing Text +overwrite-mode ()1.4.3 Commands For Changing Text +overwrite-mode ()1.4.3 Commands For Changing Text
P page-completions1.3.1 Readline Init File Syntax -possible-completions (M-?)1.4.6 Letting Readline Type For You -possible-completions (M-?)1.4.6 Letting Readline Type For You -prefix-meta (ESC)1.4.8 Some Miscellaneous Commands -prefix-meta (ESC)1.4.8 Some Miscellaneous Commands -previous-history (C-p)1.4.2 Commands For Manipulating The History -previous-history (C-p)1.4.2 Commands For Manipulating The History +possible-completions (M-?)1.4.6 Letting Readline Type For You +possible-completions (M-?)1.4.6 Letting Readline Type For You +prefix-meta (ESC)1.4.8 Some Miscellaneous Commands +prefix-meta (ESC)1.4.8 Some Miscellaneous Commands +previous-history (C-p)1.4.2 Commands For Manipulating The History +previous-history (C-p)1.4.2 Commands For Manipulating The History previous-screen-line ()1.4.1 Commands For Moving previous-screen-line ()1.4.1 Commands For Moving -print-last-kbd-macro ()1.4.7 Keyboard Macros -print-last-kbd-macro ()1.4.7 Keyboard Macros +print-last-kbd-macro ()1.4.7 Keyboard Macros +print-last-kbd-macro ()1.4.7 Keyboard Macros
Q -quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text -quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text +quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text +quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text
R -re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands -re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands -readline2.1 Basic Behavior -redraw-current-line ()1.4.1 Commands For Moving -redraw-current-line ()1.4.1 Commands For Moving -reverse-search-history (C-r)1.4.2 Commands For Manipulating The History -reverse-search-history (C-r)1.4.2 Commands For Manipulating The History +re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands +re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands +readline2.1 Basic Behavior +redraw-current-line ()1.4.1 Commands For Moving +redraw-current-line ()1.4.1 Commands For Moving +reverse-search-history (C-r)1.4.2 Commands For Manipulating The History +reverse-search-history (C-r)1.4.2 Commands For Manipulating The History revert-all-at-newline1.3.1 Readline Init File Syntax -revert-line (M-r)1.4.8 Some Miscellaneous Commands -revert-line (M-r)1.4.8 Some Miscellaneous Commands -rl_add_defun2.4.1 Naming a Function -rl_add_funmap_entry2.4.4 Associating Function Names and Bindings -rl_add_undo2.4.5 Allowing Undoing -rl_alphabetic2.4.10 Utility Functions -rl_already_prompted2.3 Readline Variables -rl_attempted_completion_function2.6.3 Completion Variables -rl_attempted_completion_over2.6.3 Completion Variables -rl_basic_quote_characters2.6.3 Completion Variables -rl_basic_word_break_characters2.6.3 Completion Variables -rl_begin_undo_group2.4.5 Allowing Undoing -rl_bind_key2.4.3 Binding Keys -rl_bind_key_if_unbound2.4.3 Binding Keys -rl_bind_key_if_unbound_in_map2.4.3 Binding Keys -rl_bind_key_in_map2.4.3 Binding Keys -rl_bind_keyseq2.4.3 Binding Keys -rl_bind_keyseq_if_unbound2.4.3 Binding Keys -rl_bind_keyseq_if_unbound_in_map2.4.3 Binding Keys -rl_bind_keyseq_in_map2.4.3 Binding Keys -rl_binding_keymap2.3 Readline Variables -rl_callback_handler_install2.4.12 Alternate Interface -rl_callback_handler_remove2.4.12 Alternate Interface -rl_callback_read_char2.4.12 Alternate Interface -rl_callback_sigcleanup2.4.12 Alternate Interface -rl_catch_signals2.5 Readline Signal Handling -rl_catch_sigwinch2.5 Readline Signal Handling -rl_change_environment2.5 Readline Signal Handling -rl_char_is_quoted_p2.6.3 Completion Variables -rl_check_signals2.5 Readline Signal Handling -rl_cleanup_after_signal2.5 Readline Signal Handling -rl_clear_history2.4.11 Miscellaneous Functions -rl_clear_message2.4.6 Redisplay -rl_clear_pending_input2.4.8 Character Input -rl_clear_signals2.5 Readline Signal Handling -rl_clear_visible_line2.4.6 Redisplay -rl_complete2.6.1 How Completing Works -rl_complete2.6.2 Completion Functions -rl_complete_internal2.6.2 Completion Functions -rl_completer_quote_characters2.6.3 Completion Variables -rl_completer_word_break_characters2.6.3 Completion Variables -rl_completion_append_character2.6.3 Completion Variables -rl_completion_display_matches_hook2.6.3 Completion Variables -rl_completion_entry_function2.6.1 How Completing Works -rl_completion_entry_function2.6.3 Completion Variables -rl_completion_found_quote2.6.3 Completion Variables -rl_completion_invoking_key2.6.3 Completion Variables -rl_completion_mark_symlink_dirs2.6.3 Completion Variables -rl_completion_matches2.6.2 Completion Functions -rl_completion_mode2.6.2 Completion Functions -rl_completion_query_items2.6.3 Completion Variables -rl_completion_quote_character2.6.3 Completion Variables -rl_completion_suppress_append2.6.3 Completion Variables -rl_completion_suppress_quote2.6.3 Completion Variables -rl_completion_type2.6.3 Completion Variables -rl_completion_word_break_hook2.6.3 Completion Variables -rl_copy_keymap2.4.2 Selecting a Keymap -rl_copy_text2.4.7 Modifying Text -rl_crlf2.4.6 Redisplay -rl_delete_text2.4.7 Modifying Text -rl_deprep_term_function2.3 Readline Variables -rl_deprep_terminal2.4.9 Terminal Management -rl_ding2.4.10 Utility Functions -rl_directory_completion_hook2.6.3 Completion Variables -rl_directory_rewrite_hook;2.6.3 Completion Variables -rl_discard_keymap2.4.2 Selecting a Keymap -rl_dispatching2.3 Readline Variables -rl_display_match_list2.4.10 Utility Functions -rl_display_prompt2.3 Readline Variables -rl_do_undo2.4.5 Allowing Undoing -rl_done2.3 Readline Variables -rl_echo_signal_char2.5 Readline Signal Handling -rl_editing_mode2.3 Readline Variables -rl_empty_keymap2.4.2 Selecting a Keymap -rl_end2.3 Readline Variables -rl_end_undo_group2.4.5 Allowing Undoing -rl_erase_empty_line2.3 Readline Variables -rl_event_hook2.3 Readline Variables -rl_execute_next2.4.8 Character Input -rl_executing_key2.3 Readline Variables -rl_executing_keymap2.3 Readline Variables -rl_executing_keyseq2.3 Readline Variables -rl_executing_macro2.3 Readline Variables -rl_expand_prompt2.4.6 Redisplay -rl_explicit_arg2.3 Readline Variables -rl_extend_line_buffer2.4.10 Utility Functions -rl_filename_completion_desired2.6.3 Completion Variables -rl_filename_completion_function2.6.2 Completion Functions -rl_filename_dequoting_function2.6.3 Completion Variables -rl_filename_quote_characters2.6.3 Completion Variables -rl_filename_quoting_desired2.6.3 Completion Variables -rl_filename_quoting_function2.6.3 Completion Variables -rl_filename_rewrite_hook2.6.3 Completion Variables -rl_filename_stat_hook2.6.3 Completion Variables -rl_forced_update_display2.4.6 Redisplay -rl_free2.4.10 Utility Functions -rl_free_keymap2.4.2 Selecting a Keymap -rl_free_line_state2.5 Readline Signal Handling -rl_free_undo_list2.4.5 Allowing Undoing -rl_function_dumper2.4.4 Associating Function Names and Bindings -rl_function_of_keyseq2.4.4 Associating Function Names and Bindings -rl_function_of_keyseq_len2.4.4 Associating Function Names and Bindings -rl_funmap_names2.4.4 Associating Function Names and Bindings -rl_generic_bind2.4.3 Binding Keys -rl_get_keymap2.4.2 Selecting a Keymap -rl_get_keymap_by_name2.4.2 Selecting a Keymap -rl_get_keymap_name2.4.2 Selecting a Keymap -rl_get_screen_size2.5 Readline Signal Handling -rl_get_termcap2.4.11 Miscellaneous Functions -rl_getc2.4.8 Character Input -rl_getc_function2.3 Readline Variables -rl_gnu_readline_p2.3 Readline Variables -rl_ignore_completion_duplicates2.6.3 Completion Variables -rl_ignore_some_completions_function2.6.3 Completion Variables -rl_inhibit_completion2.6.3 Completion Variables -rl_initialize2.4.10 Utility Functions -rl_input_available_hook2.3 Readline Variables -rl_insert_completions2.6.2 Completion Functions -rl_insert_text2.4.7 Modifying Text -rl_instream2.3 Readline Variables -rl_invoking_keyseqs2.4.4 Associating Function Names and Bindings -rl_invoking_keyseqs_in_map2.4.4 Associating Function Names and Bindings -rl_key_sequence_length2.3 Readline Variables -rl_kill_text2.4.7 Modifying Text -rl_last_func2.3 Readline Variables -rl_library_version2.3 Readline Variables -rl_line_buffer2.3 Readline Variables -rl_list_funmap_names2.4.4 Associating Function Names and Bindings -rl_macro_bind2.4.11 Miscellaneous Functions -rl_macro_dumper2.4.11 Miscellaneous Functions -rl_make_bare_keymap2.4.2 Selecting a Keymap -rl_make_keymap2.4.2 Selecting a Keymap -rl_mark2.3 Readline Variables -rl_message2.4.6 Redisplay -rl_modifying2.4.5 Allowing Undoing -rl_named_function2.4.4 Associating Function Names and Bindings -rl_num_chars_to_read2.3 Readline Variables -rl_numeric_arg2.3 Readline Variables -rl_on_new_line2.4.6 Redisplay -rl_on_new_line_with_prompt2.4.6 Redisplay -rl_outstream2.3 Readline Variables -rl_parse_and_bind2.4.3 Binding Keys -rl_pending_input2.3 Readline Variables -rl_pending_signal2.5 Readline Signal Handling -rl_persistent_signal_handlers2.5 Readline Signal Handling -rl_point2.3 Readline Variables -rl_possible_completions2.6.2 Completion Functions -rl_pre_input_hook2.3 Readline Variables -rl_prefer_env_winsize2.3 Readline Variables -rl_prep_term_function2.3 Readline Variables -rl_prep_terminal2.4.9 Terminal Management -rl_prompt2.3 Readline Variables -rl_push_macro_input2.4.7 Modifying Text -rl_read_init_file2.4.3 Binding Keys -rl_read_key2.4.8 Character Input -rl_readline_name2.3 Readline Variables -rl_readline_state2.3 Readline Variables -rl_readline_version2.3 Readline Variables -rl_redisplay2.4.6 Redisplay -rl_redisplay_function2.3 Readline Variables -rl_replace_line2.4.10 Utility Functions -rl_reset_after_signal2.5 Readline Signal Handling -rl_reset_line_state2.4.6 Redisplay -rl_reset_screen_size2.5 Readline Signal Handling -rl_reset_terminal2.4.9 Terminal Management -rl_resize_terminal2.5 Readline Signal Handling -rl_restore_prompt2.4.6 Redisplay -rl_restore_state2.4.10 Utility Functions -rl_save_prompt2.4.6 Redisplay -rl_save_state2.4.10 Utility Functions -rl_set_key2.4.3 Binding Keys -rl_set_keyboard_input_timeout2.4.8 Character Input -rl_set_keymap2.4.2 Selecting a Keymap -rl_set_keymap_name2.4.2 Selecting a Keymap -rl_set_paren_blink_timeout2.4.11 Miscellaneous Functions -rl_set_prompt2.4.6 Redisplay -rl_set_screen_size2.5 Readline Signal Handling -rl_set_signals2.5 Readline Signal Handling -rl_show_char2.4.6 Redisplay -rl_signal_event_hook2.3 Readline Variables -rl_sort_completion_matches2.6.3 Completion Variables -rl_special_prefixes2.6.3 Completion Variables -rl_startup_hook2.3 Readline Variables -rl_stuff_char2.4.8 Character Input -rl_terminal_name2.3 Readline Variables -rl_tty_set_default_bindings2.4.9 Terminal Management -rl_tty_set_echoing2.4.9 Terminal Management -rl_tty_unset_default_bindings2.4.9 Terminal Management -rl_unbind_command_in_map2.4.3 Binding Keys -rl_unbind_function_in_map2.4.3 Binding Keys -rl_unbind_key2.4.3 Binding Keys -rl_unbind_key_in_map2.4.3 Binding Keys -rl_username_completion_function2.6.2 Completion Functions -rl_variable_bind2.4.11 Miscellaneous Functions -rl_variable_dumper2.4.11 Miscellaneous Functions -rl_variable_value2.4.11 Miscellaneous Functions +revert-line (M-r)1.4.8 Some Miscellaneous Commands +revert-line (M-r)1.4.8 Some Miscellaneous Commands +rl_activate_mark2.4.11 Miscellaneous Functions +rl_add_defun2.4.1 Naming a Function +rl_add_funmap_entry2.4.4 Associating Function Names and Bindings +rl_add_undo2.4.5 Allowing Undoing +rl_alphabetic2.4.10 Utility Functions +rl_already_prompted2.3 Readline Variables +rl_attempted_completion_function2.6.3 Completion Variables +rl_attempted_completion_over2.6.3 Completion Variables +rl_basic_quote_characters2.6.3 Completion Variables +rl_basic_word_break_characters2.6.3 Completion Variables +rl_begin_undo_group2.4.5 Allowing Undoing +rl_bind_key2.4.3 Binding Keys +rl_bind_key_if_unbound2.4.3 Binding Keys +rl_bind_key_if_unbound_in_map2.4.3 Binding Keys +rl_bind_key_in_map2.4.3 Binding Keys +rl_bind_keyseq2.4.3 Binding Keys +rl_bind_keyseq_if_unbound2.4.3 Binding Keys +rl_bind_keyseq_if_unbound_in_map2.4.3 Binding Keys +rl_bind_keyseq_in_map2.4.3 Binding Keys +rl_binding_keymap2.3 Readline Variables +rl_callback_handler_install2.4.12 Alternate Interface +rl_callback_handler_remove2.4.12 Alternate Interface +rl_callback_read_char2.4.12 Alternate Interface +rl_callback_sigcleanup2.4.12 Alternate Interface +rl_catch_signals2.5 Readline Signal Handling +rl_catch_sigwinch2.5 Readline Signal Handling +rl_change_environment2.5 Readline Signal Handling +rl_char_is_quoted_p2.6.3 Completion Variables +rl_check_signals2.5 Readline Signal Handling +rl_cleanup_after_signal2.5 Readline Signal Handling +rl_clear_history2.4.11 Miscellaneous Functions +rl_clear_message2.4.6 Redisplay +rl_clear_pending_input2.4.8 Character Input +rl_clear_signals2.5 Readline Signal Handling +rl_clear_visible_line2.4.6 Redisplay +rl_complete2.6.1 How Completing Works +rl_complete2.6.2 Completion Functions +rl_complete_internal2.6.2 Completion Functions +rl_completer_quote_characters2.6.3 Completion Variables +rl_completer_word_break_characters2.6.3 Completion Variables +rl_completion_append_character2.6.3 Completion Variables +rl_completion_display_matches_hook2.6.3 Completion Variables +rl_completion_entry_function2.6.1 How Completing Works +rl_completion_entry_function2.6.3 Completion Variables +rl_completion_found_quote2.6.3 Completion Variables +rl_completion_invoking_key2.6.3 Completion Variables +rl_completion_mark_symlink_dirs2.6.3 Completion Variables +rl_completion_matches2.6.2 Completion Functions +rl_completion_mode2.6.2 Completion Functions +rl_completion_query_items2.6.3 Completion Variables +rl_completion_quote_character2.6.3 Completion Variables +rl_completion_suppress_append2.6.3 Completion Variables +rl_completion_suppress_quote2.6.3 Completion Variables +rl_completion_type2.6.3 Completion Variables +rl_completion_word_break_hook2.6.3 Completion Variables +rl_copy_keymap2.4.2 Selecting a Keymap +rl_copy_text2.4.7 Modifying Text +rl_crlf2.4.6 Redisplay +rl_deactivate_mark2.4.11 Miscellaneous Functions +rl_delete_text2.4.7 Modifying Text +rl_deprep_term_function2.3 Readline Variables +rl_deprep_terminal2.4.9 Terminal Management +rl_ding2.4.10 Utility Functions +rl_directory_completion_hook2.6.3 Completion Variables +rl_directory_rewrite_hook;2.6.3 Completion Variables +rl_discard_keymap2.4.2 Selecting a Keymap +rl_dispatching2.3 Readline Variables +rl_display_match_list2.4.10 Utility Functions +rl_display_prompt2.3 Readline Variables +rl_do_undo2.4.5 Allowing Undoing +rl_done2.3 Readline Variables +rl_echo_signal_char2.5 Readline Signal Handling +rl_editing_mode2.3 Readline Variables +rl_empty_keymap2.4.2 Selecting a Keymap +rl_end2.3 Readline Variables +rl_end_undo_group2.4.5 Allowing Undoing +rl_erase_empty_line2.3 Readline Variables +rl_event_hook2.3 Readline Variables +rl_execute_next2.4.8 Character Input +rl_executing_key2.3 Readline Variables +rl_executing_keymap2.3 Readline Variables +rl_executing_keyseq2.3 Readline Variables +rl_executing_macro2.3 Readline Variables +rl_expand_prompt2.4.6 Redisplay +rl_explicit_arg2.3 Readline Variables +rl_extend_line_buffer2.4.10 Utility Functions +rl_filename_completion_desired2.6.3 Completion Variables +rl_filename_completion_function2.6.2 Completion Functions +rl_filename_dequoting_function2.6.3 Completion Variables +rl_filename_quote_characters2.6.3 Completion Variables +rl_filename_quoting_desired2.6.3 Completion Variables +rl_filename_quoting_function2.6.3 Completion Variables +rl_filename_rewrite_hook2.6.3 Completion Variables +rl_filename_stat_hook2.6.3 Completion Variables +rl_forced_update_display2.4.6 Redisplay +rl_free2.4.10 Utility Functions +rl_free_keymap2.4.2 Selecting a Keymap +rl_free_line_state2.5 Readline Signal Handling +rl_free_undo_list2.4.5 Allowing Undoing +rl_function_dumper2.4.4 Associating Function Names and Bindings +rl_function_of_keyseq2.4.4 Associating Function Names and Bindings +rl_function_of_keyseq_len2.4.4 Associating Function Names and Bindings +rl_funmap_names2.4.4 Associating Function Names and Bindings +rl_generic_bind2.4.3 Binding Keys +rl_get_keymap2.4.2 Selecting a Keymap +rl_get_keymap_by_name2.4.2 Selecting a Keymap +rl_get_keymap_name2.4.2 Selecting a Keymap +rl_get_screen_size2.5 Readline Signal Handling +rl_get_termcap2.4.11 Miscellaneous Functions +rl_getc2.4.8 Character Input +rl_getc_function2.3 Readline Variables +rl_gnu_readline_p2.3 Readline Variables +rl_ignore_completion_duplicates2.6.3 Completion Variables +rl_ignore_some_completions_function2.6.3 Completion Variables +rl_inhibit_completion2.6.3 Completion Variables +rl_initialize2.4.10 Utility Functions +rl_input_available_hook2.3 Readline Variables +rl_insert_completions2.6.2 Completion Functions +rl_insert_text2.4.7 Modifying Text +rl_instream2.3 Readline Variables +rl_invoking_keyseqs2.4.4 Associating Function Names and Bindings +rl_invoking_keyseqs_in_map2.4.4 Associating Function Names and Bindings +rl_keep_mark_active2.4.11 Miscellaneous Functions +rl_key_sequence_length2.3 Readline Variables +rl_kill_text2.4.7 Modifying Text +rl_last_func2.3 Readline Variables +rl_library_version2.3 Readline Variables +rl_line_buffer2.3 Readline Variables +rl_list_funmap_names2.4.4 Associating Function Names and Bindings +rl_macro_bind2.4.11 Miscellaneous Functions +rl_macro_dumper2.4.11 Miscellaneous Functions +rl_make_bare_keymap2.4.2 Selecting a Keymap +rl_make_keymap2.4.2 Selecting a Keymap +rl_mark2.3 Readline Variables +rl_mark_active_p2.4.11 Miscellaneous Functions +rl_message2.4.6 Redisplay +rl_modifying2.4.5 Allowing Undoing +rl_named_function2.4.4 Associating Function Names and Bindings +rl_num_chars_to_read2.3 Readline Variables +rl_numeric_arg2.3 Readline Variables +rl_on_new_line2.4.6 Redisplay +rl_on_new_line_with_prompt2.4.6 Redisplay +rl_outstream2.3 Readline Variables +rl_parse_and_bind2.4.3 Binding Keys +rl_pending_input2.3 Readline Variables +rl_pending_signal2.5 Readline Signal Handling +rl_persistent_signal_handlers2.5 Readline Signal Handling +rl_point2.3 Readline Variables +rl_possible_completions2.6.2 Completion Functions +rl_pre_input_hook2.3 Readline Variables +rl_prefer_env_winsize2.3 Readline Variables +rl_prep_term_function2.3 Readline Variables +rl_prep_terminal2.4.9 Terminal Management +rl_prompt2.3 Readline Variables +rl_push_macro_input2.4.7 Modifying Text +rl_read_init_file2.4.3 Binding Keys +rl_read_key2.4.8 Character Input +rl_readline_name2.3 Readline Variables +rl_readline_state2.3 Readline Variables +rl_readline_version2.3 Readline Variables +rl_redisplay2.4.6 Redisplay +rl_redisplay_function2.3 Readline Variables +rl_replace_line2.4.10 Utility Functions +rl_reset_after_signal2.5 Readline Signal Handling +rl_reset_line_state2.4.6 Redisplay +rl_reset_screen_size2.5 Readline Signal Handling +rl_reset_terminal2.4.9 Terminal Management +rl_resize_terminal2.5 Readline Signal Handling +rl_restore_prompt2.4.6 Redisplay +rl_restore_state2.4.10 Utility Functions +rl_save_prompt2.4.6 Redisplay +rl_save_state2.4.10 Utility Functions +rl_set_key2.4.3 Binding Keys +rl_set_keyboard_input_timeout2.4.8 Character Input +rl_set_keymap2.4.2 Selecting a Keymap +rl_set_keymap_name2.4.2 Selecting a Keymap +rl_set_paren_blink_timeout2.4.11 Miscellaneous Functions +rl_set_prompt2.4.6 Redisplay +rl_set_screen_size2.5 Readline Signal Handling +rl_set_signals2.5 Readline Signal Handling +rl_show_char2.4.6 Redisplay +rl_signal_event_hook2.3 Readline Variables +rl_sort_completion_matches2.6.3 Completion Variables +rl_special_prefixes2.6.3 Completion Variables +rl_startup_hook2.3 Readline Variables +rl_stuff_char2.4.8 Character Input +rl_terminal_name2.3 Readline Variables +rl_tty_set_default_bindings2.4.9 Terminal Management +rl_tty_set_echoing2.4.9 Terminal Management +rl_tty_unset_default_bindings2.4.9 Terminal Management +rl_unbind_command_in_map2.4.3 Binding Keys +rl_unbind_function_in_map2.4.3 Binding Keys +rl_unbind_key2.4.3 Binding Keys +rl_unbind_key_in_map2.4.3 Binding Keys +rl_username_completion_function2.6.2 Completion Functions +rl_variable_bind2.4.11 Miscellaneous Functions +rl_variable_dumper2.4.11 Miscellaneous Functions +rl_variable_value2.4.11 Miscellaneous Functions
S -self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text -self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text -set-mark (C-@)1.4.8 Some Miscellaneous Commands -set-mark (C-@)1.4.8 Some Miscellaneous Commands -shell-transpose-words (M-C-t)1.4.4 Killing And Yanking -shell-transpose-words (M-C-t)1.4.4 Killing And Yanking +self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text +self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text +set-mark (C-@)1.4.8 Some Miscellaneous Commands +set-mark (C-@)1.4.8 Some Miscellaneous Commands +shell-transpose-words (M-C-t)1.4.4 Killing And Yanking +shell-transpose-words (M-C-t)1.4.4 Killing And Yanking show-all-if-ambiguous1.3.1 Readline Init File Syntax show-all-if-unmodified1.3.1 Readline Init File Syntax show-mode-in-prompt1.3.1 Readline Init File Syntax skip-completed-text1.3.1 Readline Init File Syntax -skip-csi-sequence ()1.4.8 Some Miscellaneous Commands -skip-csi-sequence ()1.4.8 Some Miscellaneous Commands -start-kbd-macro (C-x ()1.4.7 Keyboard Macros -start-kbd-macro (C-x ()1.4.7 Keyboard Macros +skip-csi-sequence ()1.4.8 Some Miscellaneous Commands +skip-csi-sequence ()1.4.8 Some Miscellaneous Commands +start-kbd-macro (C-x ()1.4.7 Keyboard Macros +start-kbd-macro (C-x ()1.4.7 Keyboard Macros
T -tab-insert (M-TAB)1.4.3 Commands For Changing Text -tab-insert (M-TAB)1.4.3 Commands For Changing Text -tilde-expand (M-~)1.4.8 Some Miscellaneous Commands -tilde-expand (M-~)1.4.8 Some Miscellaneous Commands -transpose-chars (C-t)1.4.3 Commands For Changing Text -transpose-chars (C-t)1.4.3 Commands For Changing Text -transpose-words (M-t)1.4.3 Commands For Changing Text -transpose-words (M-t)1.4.3 Commands For Changing Text +tab-insert (M-TAB)1.4.3 Commands For Changing Text +tab-insert (M-TAB)1.4.3 Commands For Changing Text +tilde-expand (M-~)1.4.8 Some Miscellaneous Commands +tilde-expand (M-~)1.4.8 Some Miscellaneous Commands +transpose-chars (C-t)1.4.3 Commands For Changing Text +transpose-chars (C-t)1.4.3 Commands For Changing Text +transpose-words (M-t)1.4.3 Commands For Changing Text +transpose-words (M-t)1.4.3 Commands For Changing Text
U -undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands -undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands -universal-argument ()1.4.5 Specifying Numeric Arguments -universal-argument ()1.4.5 Specifying Numeric Arguments -unix-filename-rubout ()1.4.4 Killing And Yanking -unix-filename-rubout ()1.4.4 Killing And Yanking -unix-line-discard (C-u)1.4.4 Killing And Yanking -unix-line-discard (C-u)1.4.4 Killing And Yanking -unix-word-rubout (C-w)1.4.4 Killing And Yanking -unix-word-rubout (C-w)1.4.4 Killing And Yanking -upcase-word (M-u)1.4.3 Commands For Changing Text -upcase-word (M-u)1.4.3 Commands For Changing Text +undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands +undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands +universal-argument ()1.4.5 Specifying Numeric Arguments +universal-argument ()1.4.5 Specifying Numeric Arguments +unix-filename-rubout ()1.4.4 Killing And Yanking +unix-filename-rubout ()1.4.4 Killing And Yanking +unix-line-discard (C-u)1.4.4 Killing And Yanking +unix-line-discard (C-u)1.4.4 Killing And Yanking +unix-word-rubout (C-w)1.4.4 Killing And Yanking +unix-word-rubout (C-w)1.4.4 Killing And Yanking +upcase-word (M-u)1.4.3 Commands For Changing Text +upcase-word (M-u)1.4.3 Commands For Changing Text
V vi-cmd-mode-string1.3.1 Readline Init File Syntax -vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands -vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands +vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands +vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands vi-ins-mode-string1.3.1 Readline Init File Syntax visible-stats1.3.1 Readline Init File Syntax
Y -yank (C-y)1.4.4 Killing And Yanking -yank (C-y)1.4.4 Killing And Yanking -yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History -yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History -yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History -yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History -yank-pop (M-y)1.4.4 Killing And Yanking -yank-pop (M-y)1.4.4 Killing And Yanking +yank (C-y)1.4.4 Killing And Yanking +yank (C-y)1.4.4 Killing And Yanking +yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History +yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History +yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History +yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History +yank-pop (M-y)1.4.4 Killing And Yanking +yank-pop (M-y)1.4.4 Killing And Yanking

Jump to:   _   @@ -7523,7 +7599,7 @@ to permit their use in free software. [ ? ]

About this document

-This document was generated by Chet Ramey on November, 20 2019 +This document was generated by Chet Ramey on September, 9 2020 using texi2html

@@ -7685,7 +7761,7 @@ the following structure:
This document was generated -by Chet Ramey on November, 20 2019 +by Chet Ramey on September, 9 2020 using texi2html diff --git a/doc/readline.info b/doc/readline.info index 69e6b57..1da0e27 100644 --- a/doc/readline.info +++ b/doc/readline.info @@ -1,10 +1,10 @@ This is readline.info, produced by makeinfo version 6.7 from rlman.texi. -This manual describes the GNU Readline Library (version 8.0, 15 November -2019), a library which aids in the consistency of user interface across +This manual describes the GNU Readline Library (version 8.1, 17 July +2020), a library which aids in the consistency of user interface across discrete programs which provide a command line interface. - Copyright (C) 1988-2016 Free Software Foundation, Inc. + Copyright (C) 1988-2020 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, @@ -427,11 +427,11 @@ Variable Settings The number of possible completions that determines when the user is asked whether the list of possibilities should be displayed. If the number of possible completions is greater - than this value, Readline will ask the user whether or not he - wishes to view them; otherwise, they are simply listed. This - variable must be set to an integer value greater than or equal - to 0. A negative value means Readline should never ask. The - default limit is '100'. + than or equal to this value, Readline will ask whether or not + the user wishes to view them; otherwise, they are simply + listed. This variable must be set to an integer value greater + than or equal to 0. A negative value means Readline should + never ask. The default limit is '100'. 'convert-meta' If set to 'on', Readline will convert characters with the @@ -510,7 +510,9 @@ Variable Settings to 'on' means that the text of the lines being edited will scroll horizontally on a single screen line when they are longer than the width of the screen, instead of wrapping onto - a new screen line. By default, this variable is set to 'off'. + a new screen line. This variable is automatically set to 'on' + for terminals of height 1. By default, this variable is set + to 'off'. 'input-meta' If set to 'on', Readline will enable eight-bit input (it will @@ -952,8 +954,8 @@ variable assignment, and conditional syntax. # rather than as meta-prefixed characters set output-meta on - # if there are more than 150 possible completions for - # a word, ask the user if he wants to see all of them + # if there are 150 or more possible completions for a word, + # ask whether or not the user wants to see all of them set completion-query-items 150 # For FTP @@ -1029,8 +1031,13 @@ File: readline.info, Node: Commands For Moving, Next: Commands For History, U physical line or if the length of the current Readline line is not greater than the length of the prompt plus the screen width. +'clear-display (M-C-l)' + Clear the screen and, if possible, the terminal's scrollback + buffer, then redraw the current line, leaving the current line at + the top of the screen. + 'clear-screen (C-l)' - Clear the screen and redraw the current line, leaving the current + Clear the screen, then redraw the current line, leaving the current line at the top of the screen. 'redraw-current-line ()' @@ -1065,10 +1072,14 @@ File: readline.info, Node: Commands For History, Next: Commands For Text, Pre 'reverse-search-history (C-r)' Search backward starting at the current line and moving 'up' through the history as necessary. This is an incremental search. + This command sets the region to the matched text and activates the + mark. 'forward-search-history (C-s)' Search forward starting at the current line and moving 'down' through the history as necessary. This is an incremental search. + This command sets the region to the matched text and activates the + mark. 'non-incremental-reverse-search-history (M-p)' Search backward starting at the current line and moving 'up' @@ -1127,6 +1138,13 @@ File: readline.info, Node: Commands For History, Next: Commands For Text, Pre history expansion facilities are used to extract the last argument, as if the '!$' history expansion had been specified. +'operate-and-get-next (C-o)' + Accept the current line for return to the calling application as if + a newline had been entered, and fetch the next line relative to the + current line from the history for editing. A numeric argument, if + supplied, specifies the history entry to use instead of the current + line. +  File: readline.info, Node: Commands For Text, Next: Commands For Killing, Prev: Commands For History, Up: Bindable Readline Commands @@ -1172,6 +1190,11 @@ File: readline.info, Node: Commands For Text, Next: Commands For Killing, Pre was bound to 'self-insert' instead of executing any editing commands. + Bracketed paste sets the region (the characters between point and + the mark) to the inserted text. It uses the concept of an _active + mark_: when the mark is active, Readline redisplay uses the + terminal's standout mode to denote the region. + 'transpose-chars (C-t)' Drag the character before the cursor forward over the character at the cursor, moving the cursor forward as well. If the insertion @@ -1216,10 +1239,14 @@ File: readline.info, Node: Commands For Killing, Next: Numeric Arguments, Pre ------------------------- 'kill-line (C-k)' - Kill the text from point to the end of the line. + Kill the text from point to the end of the line. With a negative + numeric argument, kill backward from the cursor to the beginning of + the current line. 'backward-kill-line (C-x Rubout)' Kill backward from the cursor to the beginning of the current line. + With a negative numeric argument, kill forward from the cursor to + the end of the current line. 'unix-line-discard (C-u)' Kill backward from the cursor to the beginning of the current line. @@ -1492,7 +1519,7 @@ and subsequent lines with 'j', and so forth. aiding in the consistency of user interface across discrete programs that need to provide a command line interface. - Copyright (C) 1988-2019 Free Software Foundation, Inc. + Copyright (C) 1988-2020 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice pare @@ -2716,6 +2743,26 @@ File: readline.info, Node: Miscellaneous Functions, Next: Alternate Interface, differs from 'clear_history' because it frees private data Readline saves in the history list. + -- Function: void rl_activate_mark (void) + Enable an _active_ mark. When this is enabled, the text between + point and mark (the REGION) is displayed in the terminal's standout + mode (a FACE). This is called by various readline functions that + set the mark and insert text, and is available for applications to + call. + + -- Function: void rl_deactivate_mark (void) + Turn off the active mark. + + -- Function: void rl_keep_mark_active (void) + Indicate that the mark should remain active when the current + readline function completes and after redisplay occurs. In most + cases, the mark remains active for only the duration of a single + bindable readline function. + + -- Function: int rl_mark_active_p (void) + Return a non-zero value if the mark is currently active; zero + otherwise. +  File: readline.info, Node: Alternate Interface, Next: A Readline Example, Prev: Miscellaneous Functions, Up: Readline Convenience Functions @@ -3387,7 +3434,7 @@ File: readline.info, Node: Completion Variables, Next: A Short Completion Exam passed directly to 'opendir()'. The directory rewrite hook returns an integer that should be - non-zero if the function modfies its directory argument. The + non-zero if the function modifies its directory argument. The function should not modify the directory argument if it returns 0. -- Variable: rl_icppfunc_t * rl_filename_stat_hook @@ -3399,7 +3446,7 @@ File: readline.info, Node: Completion Variables, Next: A Short Completion Exam characters from the filename. The stat hook returns an integer that should be non-zero if the - function modfies its directory argument. The function should not + function modifies its directory argument. The function should not modify the directory argument if it returns 0. -- Variable: rl_dequote_func_t * rl_filename_rewrite_hook @@ -3972,7 +4019,7 @@ command names, line editing features, and access to the history list. if (!printed) { - printf ("No commands match `%s'. Possibilties are:\n", arg); + printf ("No commands match `%s'. Possibilities are:\n", arg); for (i = 0; commands[i].name; i++) { @@ -4589,9 +4636,9 @@ Function and Variable Index * backward-char (C-b): Commands For Moving. (line 15) * backward-delete-char (Rubout): Commands For Text. (line 17) * backward-kill-line (C-x Rubout): Commands For Killing. - (line 9) + (line 11) * backward-kill-word (M-): Commands For Killing. - (line 24) + (line 28) * backward-word (M-b): Commands For Moving. (line 22) * beginning-of-history (M-<): Commands For History. (line 19) @@ -4604,12 +4651,13 @@ Function and Variable Index (line 47) * bracketed-paste-begin (): Commands For Text. (line 36) * call-last-kbd-macro (C-x e): Keyboard Macros. (line 13) -* capitalize-word (M-c): Commands For Text. (line 64) +* capitalize-word (M-c): Commands For Text. (line 69) * character-search (C-]): Miscellaneous Commands. (line 42) * character-search-backward (M-C-]): Miscellaneous Commands. (line 47) -* clear-screen (C-l): Commands For Moving. (line 40) +* clear-display (M-C-l): Commands For Moving. (line 40) +* clear-screen (C-l): Commands For Moving. (line 45) * colored-completion-prefix: Readline Init File Syntax. (line 52) * colored-stats: Readline Init File Syntax. @@ -4631,22 +4679,22 @@ Function and Variable Index * convert-meta: Readline Init File Syntax. (line 105) * copy-backward-word (): Commands For Killing. - (line 56) + (line 60) * copy-forward-word (): Commands For Killing. - (line 61) + (line 65) * copy-region-as-kill (): Commands For Killing. - (line 52) + (line 56) * delete-char (C-d): Commands For Text. (line 12) * delete-char-or-list (): Commands For Completion. (line 39) * delete-horizontal-space (): Commands For Killing. - (line 44) + (line 48) * digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6) * disable-completion: Readline Init File Syntax. (line 113) * do-lowercase-version (M-A, M-B, M-X, ...): Miscellaneous Commands. (line 14) -* downcase-word (M-l): Commands For Text. (line 60) +* downcase-word (M-l): Commands For Text. (line 65) * dump-functions (): Miscellaneous Commands. (line 70) * dump-macros (): Miscellaneous Commands. @@ -4677,66 +4725,68 @@ Function and Variable Index * forward-backward-delete-char (): Commands For Text. (line 21) * forward-char (C-f): Commands For Moving. (line 12) * forward-search-history (C-s): Commands For History. - (line 30) + (line 32) * forward-word (M-f): Commands For Moving. (line 18) * history-preserve-point: Readline Init File Syntax. (line 162) * history-search-backward (): Commands For History. - (line 52) + (line 56) * history-search-forward (): Commands For History. - (line 46) + (line 50) * history-size: Readline Init File Syntax. (line 168) * history-substring-search-backward (): Commands For History. - (line 64) + (line 68) * history-substring-search-forward (): Commands For History. - (line 58) + (line 62) * horizontal-scroll-mode: Readline Init File Syntax. (line 177) * input-meta: Readline Init File Syntax. - (line 184) + (line 186) * insert-comment (M-#): Miscellaneous Commands. (line 61) * insert-completions (M-*): Commands For Completion. (line 18) * isearch-terminators: Readline Init File Syntax. - (line 192) + (line 194) * keymap: Readline Init File Syntax. - (line 199) + (line 201) * kill-line (C-k): Commands For Killing. (line 6) * kill-region (): Commands For Killing. - (line 48) + (line 52) * kill-whole-line (): Commands For Killing. - (line 15) -* kill-word (M-d): Commands For Killing. (line 19) +* kill-word (M-d): Commands For Killing. + (line 23) * mark-modified-lines: Readline Init File Syntax. - (line 229) + (line 231) * mark-symlinked-directories: Readline Init File Syntax. - (line 234) + (line 236) * match-hidden-files: Readline Init File Syntax. - (line 239) + (line 241) * menu-complete (): Commands For Completion. (line 22) * menu-complete-backward (): Commands For Completion. (line 34) * menu-complete-display-prefix: Readline Init File Syntax. - (line 246) + (line 248) * meta-flag: Readline Init File Syntax. - (line 184) + (line 186) * next-history (C-n): Commands For History. (line 16) * next-screen-line (): Commands For Moving. (line 33) * non-incremental-forward-search-history (M-n): Commands For History. - (line 40) + (line 44) * non-incremental-reverse-search-history (M-p): Commands For History. - (line 34) + (line 38) +* operate-and-get-next (C-o): Commands For History. + (line 95) * output-meta: Readline Init File Syntax. - (line 251) -* overwrite-mode (): Commands For Text. (line 68) + (line 253) +* overwrite-mode (): Commands For Text. (line 73) * page-completions: Readline Init File Syntax. - (line 257) + (line 259) * possible-completions (M-?): Commands For Completion. (line 11) * prefix-meta (): Miscellaneous Commands. @@ -4749,13 +4799,15 @@ Function and Variable Index * re-read-init-file (C-x C-r): Miscellaneous Commands. (line 6) * readline: Basic Behavior. (line 12) -* redraw-current-line (): Commands For Moving. (line 44) +* redraw-current-line (): Commands For Moving. (line 49) * reverse-search-history (C-r): Commands For History. (line 26) * revert-all-at-newline: Readline Init File Syntax. - (line 267) + (line 269) * revert-line (M-r): Miscellaneous Commands. (line 26) +* rl_activate_mark: Miscellaneous Functions. + (line 55) * rl_add_defun: Function Naming. (line 18) * rl_add_funmap_entry: Associating Function Names and Bindings. (line 54) @@ -4846,6 +4898,8 @@ Function and Variable Index * rl_copy_keymap: Keymaps. (line 16) * rl_copy_text: Modifying Text. (line 14) * rl_crlf: Redisplay. (line 33) +* rl_deactivate_mark: Miscellaneous Functions. + (line 62) * rl_delete_text: Modifying Text. (line 10) * rl_deprep_terminal: Terminal Management. (line 12) * rl_deprep_term_function: Readline Variables. (line 174) @@ -4933,6 +4987,8 @@ Function and Variable Index (line 29) * rl_invoking_keyseqs_in_map: Associating Function Names and Bindings. (line 33) +* rl_keep_mark_active: Miscellaneous Functions. + (line 65) * rl_key_sequence_length: Readline Variables. (line 199) * rl_kill_text: Modifying Text. (line 18) * rl_last_func: Readline Variables. (line 109) @@ -4947,6 +5003,8 @@ Function and Variable Index * rl_make_bare_keymap: Keymaps. (line 11) * rl_make_keymap: Keymaps. (line 19) * rl_mark: Readline Variables. (line 23) +* rl_mark_active_p: Miscellaneous Functions. + (line 71) * rl_message: Redisplay. (line 42) * rl_modifying: Allowing Undoing. (line 56) * rl_named_function: Associating Function Names and Bindings. @@ -5030,106 +5088,106 @@ Function and Variable Index * set-mark (C-@): Miscellaneous Commands. (line 33) * shell-transpose-words (M-C-t): Commands For Killing. - (line 28) + (line 32) * show-all-if-ambiguous: Readline Init File Syntax. - (line 273) + (line 275) * show-all-if-unmodified: Readline Init File Syntax. - (line 279) + (line 281) * show-mode-in-prompt: Readline Init File Syntax. - (line 288) + (line 290) * skip-completed-text: Readline Init File Syntax. - (line 294) + (line 296) * skip-csi-sequence (): Miscellaneous Commands. (line 52) * start-kbd-macro (C-x (): Keyboard Macros. (line 6) * tab-insert (M-): Commands For Text. (line 30) * tilde-expand (M-~): Miscellaneous Commands. (line 30) -* transpose-chars (C-t): Commands For Text. (line 45) -* transpose-words (M-t): Commands For Text. (line 51) +* transpose-chars (C-t): Commands For Text. (line 50) +* transpose-words (M-t): Commands For Text. (line 56) * undo (C-_ or C-x C-u): Miscellaneous Commands. (line 23) * universal-argument (): Numeric Arguments. (line 10) * unix-filename-rubout (): Commands For Killing. - (line 39) + (line 43) * unix-line-discard (C-u): Commands For Killing. - (line 12) + (line 16) * unix-word-rubout (C-w): Commands For Killing. - (line 35) -* upcase-word (M-u): Commands For Text. (line 56) + (line 39) +* upcase-word (M-u): Commands For Text. (line 61) * vi-cmd-mode-string: Readline Init File Syntax. - (line 307) + (line 309) * vi-editing-mode (M-C-j): Miscellaneous Commands. (line 92) * vi-ins-mode-string: Readline Init File Syntax. - (line 318) + (line 320) * visible-stats: Readline Init File Syntax. - (line 329) + (line 331) * yank (C-y): Commands For Killing. - (line 66) + (line 70) * yank-last-arg (M-. or M-_): Commands For History. - (line 79) + (line 83) * yank-nth-arg (M-C-y): Commands For History. - (line 70) + (line 74) * yank-pop (M-y): Commands For Killing. - (line 69) + (line 73)  Tag Table: -Node: Top865 -Node: Command Line Editing1590 -Node: Introduction and Notation2242 -Node: Readline Interaction3866 -Node: Readline Bare Essentials5058 -Node: Readline Movement Commands6842 -Node: Readline Killing Commands7803 -Node: Readline Arguments9722 -Node: Searching10767 -Node: Readline Init File12920 -Node: Readline Init File Syntax14074 -Node: Conditional Init Constructs34233 -Node: Sample Init File38430 -Node: Bindable Readline Commands41548 -Node: Commands For Moving42603 -Node: Commands For History44170 -Node: Commands For Text48435 -Node: Commands For Killing51877 -Node: Numeric Arguments54373 -Node: Commands For Completion55513 -Node: Keyboard Macros57482 -Node: Miscellaneous Commands58170 -Node: Readline vi Mode62092 -Node: Programming with GNU Readline63909 -Node: Basic Behavior64895 -Node: Custom Functions68578 -Node: Readline Typedefs70061 -Node: Function Writing71695 -Node: Readline Variables73009 -Node: Readline Convenience Functions85681 -Node: Function Naming86753 -Node: Keymaps88015 -Node: Binding Keys91094 -Node: Associating Function Names and Bindings95642 -Node: Allowing Undoing98421 -Node: Redisplay100971 -Node: Modifying Text104995 -Node: Character Input106242 -Node: Terminal Management108140 -Node: Utility Functions109963 -Node: Miscellaneous Functions113291 -Node: Alternate Interface115880 -Node: A Readline Example118622 -Node: Alternate Interface Example120561 -Node: Readline Signal Handling124093 -Node: Custom Completers133352 -Node: How Completing Works134072 -Node: Completion Functions137379 -Node: Completion Variables140953 -Node: A Short Completion Example156744 -Node: GNU Free Documentation License169523 -Node: Concept Index194697 -Node: Function and Variable Index196218 +Node: Top861 +Node: Command Line Editing1586 +Node: Introduction and Notation2238 +Node: Readline Interaction3862 +Node: Readline Bare Essentials5054 +Node: Readline Movement Commands6838 +Node: Readline Killing Commands7799 +Node: Readline Arguments9718 +Node: Searching10763 +Node: Readline Init File12916 +Node: Readline Init File Syntax14070 +Node: Conditional Init Constructs34329 +Node: Sample Init File38526 +Node: Bindable Readline Commands41651 +Node: Commands For Moving42706 +Node: Commands For History44465 +Node: Commands For Text49228 +Node: Commands For Killing52931 +Node: Numeric Arguments55645 +Node: Commands For Completion56785 +Node: Keyboard Macros58754 +Node: Miscellaneous Commands59442 +Node: Readline vi Mode63364 +Node: Programming with GNU Readline65181 +Node: Basic Behavior66167 +Node: Custom Functions69850 +Node: Readline Typedefs71333 +Node: Function Writing72967 +Node: Readline Variables74281 +Node: Readline Convenience Functions86953 +Node: Function Naming88025 +Node: Keymaps89287 +Node: Binding Keys92366 +Node: Associating Function Names and Bindings96914 +Node: Allowing Undoing99693 +Node: Redisplay102243 +Node: Modifying Text106267 +Node: Character Input107514 +Node: Terminal Management109412 +Node: Utility Functions111235 +Node: Miscellaneous Functions114563 +Node: Alternate Interface117982 +Node: A Readline Example120724 +Node: Alternate Interface Example122663 +Node: Readline Signal Handling126195 +Node: Custom Completers135454 +Node: How Completing Works136174 +Node: Completion Functions139481 +Node: Completion Variables143055 +Node: A Short Completion Example158848 +Node: GNU Free Documentation License171628 +Node: Concept Index196802 +Node: Function and Variable Index198323  End Tag Table diff --git a/doc/readline.pdf b/doc/readline.pdf index de38be50edfae589900a72716ae11229f9d26bb7..70afd0f95da04f579b5f25ee9f127a43f9570ae6 100644 GIT binary patch delta 111988 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
x1GfxK}urA?^|+B?(ykKz&MF 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�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\))630 2117 +b(.)150 2374 y Fs(end-of-history)26 b(\(M->\))630 2484 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8 b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150 -2265 y Fs(reverse-search-history)24 b(\(C-r\))630 2374 +2631 y Fs(reverse-search-history)24 b(\(C-r\))630 2741 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g (line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630 -2484 y(tory)g(as)f(necessary)-8 b(.)42 b(This)29 b(is)i(an)f(incremen)m -(tal)i(searc)m(h.)150 2631 y Fs(forward-search-history)24 -b(\(C-s\))630 2741 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h +2850 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f +(incremen)m(tal)h(searc)m(h.)40 b(This)25 b(command)h(sets)h(the)f +(region)630 2960 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5 +b(ates)33 b(the)d(mark.)150 3107 y Fs(forward-search-history)24 +b(\(C-s\))630 3217 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h (the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the) -630 2850 y(history)30 b(as)h(necessary)-8 b(.)41 b(This)30 -b(is)g(an)h(incremen)m(tal)g(searc)m(h.)150 2998 y Fs -(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24 -b(\(M-p\))630 3107 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g +630 3326 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38 +b(is)g(an)g(incremen)m(tal)h(searc)m(h.)65 b(This)37 +b(command)h(sets)h(the)630 3436 y(region)31 b(to)g(the)g(matc)m(hed)g +(text)g(and)f(activ)-5 b(ates)33 b(the)d(mark.)150 3583 +y Fs(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24 +b(\(M-p\))630 3693 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g -(his-)630 3217 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m +(his-)630 3802 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630 -3326 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m -(ywhere)g(in)f(a)h(history)f(line.)150 3474 y Fs +3912 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m +(ywhere)g(in)f(a)h(history)f(line.)150 4059 y Fs (non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24 -b(\(M-n\))630 3583 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h +b(\(M-n\))630 4169 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h (the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the) -630 3693 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m +630 4278 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m (tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i(the)630 -3802 y(user.)40 b(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an) -m(ywhere)g(in)f(a)h(history)f(line.)150 3950 y Fs -(history-search-forward)24 b(\(\))630 4059 y Ft(Searc)m(h)42 +4388 y(user.)40 b(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an) +m(ywhere)g(in)f(a)h(history)f(line.)150 4535 y Fs +(history-search-forward)24 b(\(\))630 4645 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g(the)h(string)f(of)h(c)m -(haracters)h(b)s(et)m(w)m(een)f(the)630 4169 y(start)36 +(haracters)h(b)s(et)m(w)m(een)f(the)630 4754 y(start)36 b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630 -4278 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47 -b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48 -b(By)33 b(default,)g(this)630 4388 y(command)d(is)h(un)m(b)s(ound.)150 -4535 y Fs(history-search-backward)24 b(\(\))630 4645 -y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g -(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 -4754 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.) -58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630 4864 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47 b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48 b(By)33 b(default,)g(this)630 4974 y(command)d(is)h(un)m(b)s(ound.)150 -5121 y Fs(history-substring-search)o(-for)o(ward)24 b(\(\))630 -5230 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g -(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630 -5340 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m -(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere) -p eop end +5121 y Fs(history-search-backward)24 b(\(\))630 5230 +y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g +(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 +5340 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.) +58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)p +eop end %%Page: 18 22 TeXDict begin 18 21 bop 150 -116 a Ft(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(18)630 299 y(in)32 -b(a)h(history)g(line.)47 b(This)32 b(is)g(a)h(non-incremen)m(tal)h -(searc)m(h.)47 b(By)33 b(default,)h(this)e(command)630 -408 y(is)e(un)m(b)s(ound.)150 573 y Fs(history-substring-search)o(-bac) -o(kwar)o(d)24 b(\(\))630 683 y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g -(through)f(the)h(history)g(for)g(the)f(string)h(of)g(c)m(haracters)h(b) -s(et)m(w)m(een)g(the)630 793 y(start)29 b(of)g(the)g(curren)m(t)g(line) -g(and)f(the)h(p)s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g -(matc)m(h)h(an)m(ywhere)630 902 y(in)i(a)h(history)g(line.)47 -b(This)32 b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 -b(By)33 b(default,)h(this)e(command)630 1012 y(is)e(un)m(b)s(ound.)150 -1177 y Fs(yank-nth-arg)d(\(M-C-y\))630 1286 y Ft(Insert)37 +b(Command)29 b(Line)i(Editing)2107 b(18)630 299 y(b)s(eginning)32 +b(of)g(a)h(history)g(line.)47 b(This)32 b(is)h(a)f(non-incremen)m(tal)i +(searc)m(h.)48 b(By)33 b(default,)g(this)630 408 y(command)d(is)h(un)m +(b)s(ound.)150 581 y Fs(history-substring-search)o(-for)o(ward)24 +b(\(\))630 690 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i +(history)f(for)g(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f +(the)630 800 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p) +s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m +(ywhere)630 910 y(in)i(a)h(history)g(line.)47 b(This)32 +b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 +b(default,)h(this)e(command)630 1019 y(is)e(un)m(b)s(ound.)150 +1192 y Fs(history-substring-search)o(-bac)o(kwar)o(d)24 +b(\(\))630 1301 y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h +(history)g(for)g(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g +(the)630 1411 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h +(p)s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h +(an)m(ywhere)630 1520 y(in)i(a)h(history)g(line.)47 b(This)32 +b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 +b(default,)h(this)e(command)630 1630 y(is)e(un)m(b)s(ound.)150 +1802 y Fs(yank-nth-arg)d(\(M-C-y\))630 1912 y Ft(Insert)37 b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h -(\(usually)g(the)g(second)g(w)m(ord)630 1396 y(on)32 +(\(usually)g(the)g(second)g(w)m(ord)630 2021 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32 b(an)g(argumen)m(t)g Fj(n)p Ft(,)g(insert)g(the)g Fj(n)p -Ft(th)f(w)m(ord)g(from)630 1506 y(the)k(previous)f(command)h(\(the)g(w) +Ft(th)f(w)m(ord)g(from)630 2131 y(the)k(previous)f(command)h(\(the)g(w) m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630 -1615 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f +2241 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f Fj(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630 -1725 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fj(n)e +2350 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fj(n)e Ft(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e(if)630 -1834 y(the)e(`)p Fs(!)p Fl(n)p Ft(')f(history)g(expansion)g(had)g(b)s -(een)g(sp)s(eci\014ed.)150 1999 y Fs(yank-last-arg)d(\(M-.)i(or)h -(M-_\))630 2109 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous) +2460 y(the)e(`)p Fs(!)p Fl(n)p Ft(')f(history)g(expansion)g(had)g(b)s +(een)g(sp)s(eci\014ed.)150 2632 y Fs(yank-last-arg)d(\(M-.)i(or)h +(M-_\))630 2742 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous) f(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630 -2218 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m +2851 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m (t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fs(yank-nth-arg)p -Ft(.)630 2328 y(Successiv)m(e)26 b(calls)g(to)f Fs(yank-last-arg)c +Ft(.)630 2961 y(Successiv)m(e)26 b(calls)g(to)f Fs(yank-last-arg)c Ft(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i -(inserting)630 2438 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp) +(inserting)630 3070 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp) s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i -(of)f(eac)m(h)h(line)630 2547 y(in)36 b(turn.)58 b(An)m(y)36 +(of)f(eac)m(h)h(line)630 3180 y(in)36 b(turn.)58 b(An)m(y)36 b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g -(calls)h(determines)630 2657 y(the)d(direction)g(to)h(mo)m(v)m(e)g +(calls)h(determines)630 3290 y(the)d(direction)g(to)h(mo)m(v)m(e)g (through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e -(switc)m(hes)h(the)630 2766 y(direction)23 b(through)g(the)g(history)f +(switc)m(hes)h(the)630 3399 y(direction)23 b(through)g(the)g(history)f (\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g -(facilities)630 2876 y(are)28 b(used)f(to)h(extract)h(the)f(last)g +(facilities)630 3509 y(are)28 b(used)f(to)h(extract)h(the)f(last)g (argumen)m(t,)h(as)e(if)h(the)g(`)p Fs(!$)p Ft(')f(history)g(expansion) -h(had)f(b)s(een)630 2986 y(sp)s(eci\014ed.)150 3190 y -Fi(1.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10 -b(ext)150 3365 y Fl(end-of-file)27 b Fs(\(usually)h(C-d\))630 -3475 y Ft(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g +h(had)f(b)s(een)630 3618 y(sp)s(eci\014ed.)150 3791 y +Fs(operate-and-get-next)e(\(C-o\))630 3900 y Ft(Accept)30 +b(the)g(curren)m(t)e(line)i(for)f(return)f(to)h(the)h(calling)g +(application)h(as)e(if)g(a)h(newline)f(had)630 4010 y(b)s(een)22 +b(en)m(tered,)k(and)d(fetc)m(h)h(the)f(next)g(line)h(relativ)m(e)h(to)f +(the)f(curren)m(t)g(line)h(from)f(the)g(history)630 4120 +y(for)31 b(editing.)43 b(A)31 b(n)m(umeric)f(argumen)m(t,)i(if)f +(supplied,)f(sp)s(eci\014es)h(the)g(history)f(en)m(try)i(to)f(use)630 +4229 y(instead)g(of)f(the)h(curren)m(t)f(line.)150 4441 +y Fi(1.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10 +b(ext)150 4620 y Fl(end-of-file)27 b Fs(\(usually)h(C-d\))630 +4729 y Ft(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g (for)f(example,)i(b)m(y)e Fs(stty)p Ft(.)39 b(If)25 b(this)h(c)m -(harac-)630 3584 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m +(harac-)630 4839 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m (haracters)j(on)d(the)h(line,)i(and)d(p)s(oin)m(t)h(is)g(at)h(the)f(b)s -(eginning)630 3694 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g +(eginning)630 4948 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g (it)g(as)f(the)h(end)f(of)g(input)f(and)h(returns)f Fm(eof)p -Ft(.)150 3859 y Fs(delete-char)e(\(C-d\))630 3968 y Ft(Delete)35 +Ft(.)150 5121 y Fs(delete-char)e(\(C-d\))630 5230 y Ft(Delete)35 b(the)f(c)m(haracter)h(at)f(p)s(oin)m(t.)49 b(If)33 b(this)g(function)g -(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 4078 +(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 5340 y(as)e(the)f(tt)m(y)i Fm(eof)d Ft(c)m(haracter,)j(as)f Fl(C-d)e Ft(commonly)i(is,)g(see)g(ab)s(o)m(v)m(e)h(for)e(the)g -(e\013ects.)150 4243 y Fs(backward-delete-char)25 b(\(Rubout\))630 -4353 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40 -b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630 -4462 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150 -4627 y Fs(forward-backward-delete-)o(char)24 b(\(\))630 -4737 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h +(e\013ects.)p eop end +%%Page: 19 23 +TeXDict begin 19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fs +(backward-delete-char)25 b(\(Rubout\))630 408 y Ft(Delete)32 +b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40 b(A)30 +b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630 +518 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150 +669 y Fs(forward-backward-delete-)o(char)24 b(\(\))630 +779 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630 -4846 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s -(ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630 -4956 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 -5121 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 5230 +889 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s(ehind) +d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630 +998 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 +1149 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 1259 y Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630 -5340 y(sequences)d(lik)m(e)g Fl(C-q)p Ft(,)f(for)g(example.)p -eop end -%%Page: 19 23 -TeXDict begin 19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fs(tab-insert)28 -b(\(M-TAB\))630 408 y Ft(Insert)i(a)h(tab)f(c)m(haracter.)150 -573 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630 -683 y Ft(Insert)g(y)m(ourself.)150 848 y Fs(bracketed-paste-begin)25 -b(\(\))630 957 y Ft(This)f(function)h(is)f(in)m(tended)h(to)h(b)s(e)e -(b)s(ound)f(to)i(the)g Fs(")p Ft(brac)m(k)m(eted)h(paste)p -Fs(")f Ft(escap)s(e)h(sequence)630 1067 y(sen)m(t)38 -b(b)m(y)f(some)h(terminals,)i(and)d(suc)m(h)g(a)h(binding)e(is)i -(assigned)f(b)m(y)h(default.)62 b(It)38 b(allo)m(ws)630 -1177 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text)g(as)g(a)g -(single)g(unit)f(without)h(treating)h(eac)m(h)f(c)m(har-)630 -1286 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k) +1369 y(sequences)d(lik)m(e)g Fl(C-q)p Ft(,)f(for)g(example.)150 +1520 y Fs(tab-insert)e(\(M-TAB\))630 1630 y Ft(Insert)i(a)h(tab)f(c)m +(haracter.)150 1781 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o +(\))630 1891 y Ft(Insert)g(y)m(ourself.)150 2042 y Fs +(bracketed-paste-begin)25 b(\(\))630 2151 y Ft(This)f(function)h(is)f +(in)m(tended)h(to)h(b)s(e)e(b)s(ound)f(to)i(the)g Fs(")p +Ft(brac)m(k)m(eted)h(paste)p Fs(")f Ft(escap)s(e)h(sequence)630 +2261 y(sen)m(t)38 b(b)m(y)f(some)h(terminals,)i(and)d(suc)m(h)g(a)h +(binding)e(is)i(assigned)f(b)m(y)h(default.)62 b(It)38 +b(allo)m(ws)630 2371 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text) +g(as)g(a)g(single)g(unit)f(without)h(treating)h(eac)m(h)f(c)m(har-)630 +2480 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k) m(eyb)s(oard.)66 b(The)39 b(c)m(haracters)h(are)f(inserted)630 -1396 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j +2590 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j Fs(self-insert)c Ft(instead)j(of)h(executing)g(an)m(y)f(editing)630 -1505 y(commands.)150 1670 y Fs(transpose-chars)26 b(\(C-t\))630 -1780 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g(cursor)f -(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g(cursor,)630 -1889 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m(ell.)57 -b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)g(of)h -(the)630 1999 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h(last)h -(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 b(Negativ)m(e)25 -b(argumen)m(ts)630 2109 y(ha)m(v)m(e)32 b(no)e(e\013ect.)150 -2273 y Fs(transpose-words)c(\(M-t\))630 2383 y Ft(Drag)33 -b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g(the)h(w)m(ord)f -(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)g(that)630 -2493 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 b(the)i(insertion)f(p)s(oin)m -(t)h(is)f(at)h(the)g(end)e(of)i(the)f(line,)i(this)e(transp)s(oses)g -(the)630 2602 y(last)j(t)m(w)m(o)h(w)m(ords)e(on)g(the)h(line.)150 -2767 y Fs(upcase-word)c(\(M-u\))630 2877 y Ft(Upp)s(ercase)32 -b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i(w)m(ord.)45 -b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630 -2986 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h -(the)e(cursor.)150 3151 y Fs(downcase-word)d(\(M-l\))630 -3261 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i +2699 y(commands.)630 2830 y(Brac)m(k)m(eted)38 b(paste)f(sets)f(the)h +(region)f(\(the)h(c)m(haracters)g(b)s(et)m(w)m(een)g(p)s(oin)m(t)f(and) +g(the)g(mark\))630 2939 y(to)j(the)g(inserted)f(text.)65 +b(It)39 b(uses)f(the)g(concept)h(of)g(an)f Fk(active)i(mark)10 +b Ft(:)57 b(when)38 b(the)g(mark)630 3049 y(is)d(activ)m(e,)k(Readline) +c(redispla)m(y)h(uses)e(the)h(terminal's)h(standout)f(mo)s(de)f(to)i +(denote)g(the)630 3159 y(region.)150 3310 y Fs(transpose-chars)26 +b(\(C-t\))630 3420 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the) +g(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g +(cursor,)630 3529 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m +(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end) +g(of)h(the)630 3639 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h +(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 +b(Negativ)m(e)25 b(argumen)m(ts)630 3748 y(ha)m(v)m(e)32 +b(no)e(e\013ect.)150 3900 y Fs(transpose-words)c(\(M-t\))630 +4009 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g +(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past) +g(that)630 4119 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 +b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f +(line,)i(this)e(transp)s(oses)g(the)630 4228 y(last)j(t)m(w)m(o)h(w)m +(ords)e(on)g(the)h(line.)150 4380 y Fs(upcase-word)c(\(M-u\))630 +4489 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i +(w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630 +4599 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h +(the)e(cursor.)150 4750 y Fs(downcase-word)d(\(M-l\))630 +4860 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i (w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m -(ercase)630 3370 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m -(v)m(e)i(the)f(cursor.)150 3535 y Fs(capitalize-word)26 -b(\(M-c\))630 3645 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m +(ercase)630 4969 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m +(v)m(e)i(the)f(cursor.)150 5121 y Fs(capitalize-word)26 +b(\(M-c\))630 5230 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h -(capitalize)630 3754 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f -(mo)m(v)m(e)i(the)f(cursor.)150 3919 y Fs(overwrite-mode)26 -b(\(\))630 4029 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48 +(capitalize)630 5340 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f +(mo)m(v)m(e)i(the)f(cursor.)p eop end +%%Page: 20 24 +TeXDict begin 20 23 bop 150 -116 a Ft(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fs(overwrite-mode)26 +b(\(\))630 408 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48 b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,) -h(switc)m(hes)630 4138 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37 +h(switc)m(hes)630 518 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37 b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m -(t,)i(switc)m(hes)e(to)630 4248 y(insert)30 b(mo)s(de.)41 +(t,)i(switc)m(hes)e(to)630 628 y(insert)30 b(mo)s(de.)41 b(This)30 b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i -Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 4357 +Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 737 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630 -4495 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s -(ound)c(to)j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)630 -4604 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h -(the)f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 -4714 y Fs(backward-delete-char)25 b Ft(replace)31 b(the)g(c)m(haracter) -h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 4851 -y(By)g(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150 -5056 y Fi(1.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150 -5230 y Fs(kill-line)28 b(\(C-k\))630 5340 y Ft(Kill)j(the)f(text)i -(from)e(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f(line.)p -eop end -%%Page: 20 24 -TeXDict begin 20 23 bop 150 -116 a Ft(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fs -(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630 408 -y Ft(Kill)h(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s -(eginning)g(of)h(the)f(curren)m(t)g(line.)150 564 y Fs -(unix-line-discard)c(\(C-u\))630 673 y Ft(Kill)31 b(bac)m(kw)m(ard)g -(from)e(the)i(cursor)f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t) -g(line.)150 828 y Fs(kill-whole-line)c(\(\))630 938 y -Ft(Kill)37 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f -(matter)g(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630 -1047 y(this)30 b(is)h(un)m(b)s(ound.)150 1203 y Fs(kill-word)d(\(M-d\)) -630 1312 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f +877 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound) +c(to)j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)630 +986 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the) +f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 1096 +y Fs(backward-delete-char)25 b Ft(replace)31 b(the)g(c)m(haracter)h(b)s +(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 1236 y(By)g(default,)f +(this)h(command)f(is)g(un)m(b)s(ound.)150 1445 y Fi(1.4.4)63 +b(Killing)42 b(And)e(Y)-10 b(anking)150 1622 y Fs(kill-line)28 +b(\(C-k\))630 1732 y Ft(Kill)k(the)f(text)i(from)d(p)s(oin)m(t)i(to)g +(the)f(end)g(of)g(the)h(line.)44 b(With)31 b(a)h(negativ)m(e)i(n)m +(umeric)d(argu-)630 1841 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f +(the)g(cursor)g(to)h(the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f +(line.)150 2011 y Fs(backward-kill-line)25 b(\(C-x)30 +b(Rubout\))630 2120 y Ft(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h +(cursor)g(to)g(the)g(b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70 +b(With)41 b(a)630 2230 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50 +b(kill)c(forw)m(ard)e(from)h(the)g(cursor)g(to)h(the)f(end)f(of)i(the) +630 2339 y(curren)m(t)30 b(line.)150 2509 y Fs(unix-line-discard)c +(\(C-u\))630 2619 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f +(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150 +2788 y Fs(kill-whole-line)c(\(\))630 2898 y Ft(Kill)37 +b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g +(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630 +3007 y(this)30 b(is)h(un)m(b)s(ound.)150 3177 y Fs(kill-word)d(\(M-d\)) +630 3287 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f (curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h -(the)g(end)630 1422 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8 +(the)g(end)630 3396 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p -Ft(.)150 1577 y Fs(backward-kill-word)25 b(\(M-DEL\))630 -1686 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40 +Ft(.)150 3566 y Fs(backward-kill-word)25 b(\(M-DEL\))630 +3675 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g -Fs(backward-word)p Ft(.)150 1842 y Fs(shell-transpose-words)c -(\(M-C-t\))630 1951 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin) +Fs(backward-word)p Ft(.)150 3845 y Fs(shell-transpose-words)c +(\(M-C-t\))630 3955 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin) m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s -(oin)m(t)f(past)g(that)630 2061 y(w)m(ord)c(as)h(w)m(ell.)41 +(oin)m(t)f(past)g(that)630 4064 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i -(the)f(line,)i(this)e(transp)s(oses)g(the)630 2170 y(last)j(t)m(w)m(o)h +(the)f(line,)i(this)e(transp)s(oses)g(the)630 4174 y(last)j(t)m(w)m(o)h (w)m(ords)d(on)i(the)f(line.)41 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h -(the)h(same)f(as)h Fs(shell-forward-)630 2280 y(word)e -Ft(and)h Fs(shell-backward-word)p Ft(.)150 2435 y Fs(unix-word-rubout)c -(\(C-w\))630 2545 y Ft(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m +(the)h(same)f(as)h Fs(shell-forward-)630 4283 y(word)e +Ft(and)h Fs(shell-backward-word)p Ft(.)150 4453 y Fs(unix-word-rubout)c +(\(C-w\))630 4562 y Ft(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m (t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8 -b(.)43 b(The)31 b(killed)630 2654 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the) -f(kill-ring.)150 2809 y Fs(unix-filename-rubout)25 b(\(\))630 -2919 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e +b(.)43 b(The)31 b(killed)630 4672 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the) +f(kill-ring.)150 4842 y Fs(unix-filename-rubout)25 b(\(\))630 +4951 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e (white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630 -3029 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g -(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 3184 y Fs -(delete-horizontal-space)24 b(\(\))630 3293 y Ft(Delete)33 +5061 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g +(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 5230 y Fs +(delete-horizontal-space)24 b(\(\))630 5340 y Ft(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41 -b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 3448 -y Fs(kill-region)d(\(\))630 3558 y Ft(Kill)k(the)f(text)i(in)e(the)g -(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un) -m(b)s(ound.)150 3713 y Fs(copy-region-as-kill)25 b(\(\))630 -3823 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f -(kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f -(a)m(w)m(a)m(y)-8 b(.)630 3932 y(By)31 b(default,)f(this)h(command)f -(is)g(un)m(b)s(ound.)150 4087 y Fs(copy-backward-word)25 -b(\(\))630 4197 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m -(t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries) -f(are)i(the)630 4306 y(same)31 b(as)f Fs(backward-word)p -Ft(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150 -4462 y Fs(copy-forward-word)26 b(\(\))630 4571 y Ft(Cop)m(y)31 +b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)p eop +end +%%Page: 21 25 +TeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fs(kill-region)27 +b(\(\))630 408 y Ft(Kill)k(the)f(text)i(in)e(the)g(curren)m(t)h +(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.) +150 554 y Fs(copy-region-as-kill)25 b(\(\))630 663 y +Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h +(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m +(a)m(y)-8 b(.)630 773 y(By)31 b(default,)f(this)h(command)f(is)g(un)m +(b)s(ound.)150 918 y Fs(copy-backward-word)25 b(\(\))630 +1028 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i +(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i +(the)630 1138 y(same)31 b(as)f Fs(backward-word)p Ft(.)38 +b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150 +1283 y Fs(copy-forward-word)26 b(\(\))630 1393 y Ft(Cop)m(y)31 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630 -4681 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30 +1502 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150 -4836 y Fs(yank)f(\(C-y\))630 4945 y Ft(Y)-8 b(ank)31 +1647 y Fs(yank)f(\(C-y\))630 1757 y Ft(Y)-8 b(ank)31 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h -(p)s(oin)m(t.)150 5101 y Fs(yank-pop)d(\(M-y\))630 5210 +(p)s(oin)m(t.)150 1902 y Fs(yank-pop)d(\(M-y\))630 2012 y Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630 -5320 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p -Ft(.)p eop end -%%Page: 21 25 -TeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fi(1.4.5)63 -b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m(ts)150 472 y -Fs(digit-argument)26 b(\()p Fl(M-0)p Fs(,)j Fl(M-1)p -Fs(,)h(...)f Fl(M--)p Fs(\))630 581 y Ft(Add)d(this)h(digit)g(to)h(the) -f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f(new)f -(argumen)m(t.)630 691 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i(argumen) -m(t.)150 852 y Fs(universal-argument)25 b(\(\))630 962 -y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g(argumen)m -(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m(y)f(one)630 -1071 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h(leading)h(min)m -(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630 -1181 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b) +2122 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p +Ft(.)150 2307 y Fi(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m +(ts)150 2472 y Fs(digit-argument)26 b(\()p Fl(M-0)p Fs(,)j +Fl(M-1)p Fs(,)h(...)f Fl(M--)p Fs(\))630 2581 y Ft(Add)d(this)h(digit)g +(to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f +(new)f(argumen)m(t.)630 2691 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i +(argumen)m(t.)150 2836 y Fs(universal-argument)25 b(\(\))630 +2946 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g +(argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m +(y)f(one)630 3055 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h +(leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630 +3165 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b) m(y)f(digits,)i(executing)f Fs(universal-argument)630 -1290 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h +3275 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630 -1400 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y) +3384 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y) d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630 -1510 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f +3494 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f (the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630 -1619 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h +3603 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h (one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630 -1729 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h +3713 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h (second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630 -1838 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g -(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 2039 y Fi(1.4.6)63 +3822 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g +(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 4008 y Fi(1.4.6)63 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42 -b(Y)-10 b(ou)150 2212 y Fs(complete)28 b(\(TAB\))630 -2322 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g +b(Y)-10 b(ou)150 4173 y Fs(complete)28 b(\(TAB\))630 +4282 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630 -2431 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42 +4392 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42 b(The)30 b(default)h(is)f(\014lename)h(completion.)150 -2593 y Fs(possible-completions)25 b(\(M-?\))630 2702 +4537 y Fs(possible-completions)25 b(\(M-?\))630 4647 y Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s (efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 -2812 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i +4756 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i (columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 -b(alue)33 b(of)630 2921 y Fs(completion-display-width)o +b(alue)33 b(of)630 4866 y Fs(completion-display-width)o Ft(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 -b(ariable)38 b Fs(COLUMNS)p Ft(,)630 3031 y(or)30 b(the)h(screen)f -(width,)g(in)g(that)h(order.)150 3192 y Fs(insert-completions)25 -b(\(M-*\))630 3302 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g +b(ariable)38 b Fs(COLUMNS)p Ft(,)630 4975 y(or)30 b(the)h(screen)f +(width,)g(in)g(that)h(order.)150 5121 y Fs(insert-completions)25 +b(\(M-*\))630 5230 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g (text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s -(een)e(generated)630 3411 y(b)m(y)g Fs(possible-completions)p -Ft(.)150 3573 y Fs(menu-complete)d(\(\))630 3682 y Ft(Similar)d(to)g -Fs(complete)p Ft(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f -(completed)i(with)e(a)i(single)f(matc)m(h)630 3792 y(from)37 -b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39 -b(execution)g(of)f Fs(menu-complete)630 3901 y Ft(steps)i(through)g -(the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i -(matc)m(h)f(in)f(turn.)630 4011 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g -(of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5 -b(ject)36 b(to)i(the)f(setting)630 4121 y(of)f Fs(bell-style)p -Ft(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57 -b(An)36 b(argumen)m(t)h(of)f Fj(n)f Ft(mo)m(v)m(es)i -Fj(n)630 4230 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e +(een)e(generated)630 5340 y(b)m(y)g Fs(possible-completions)p +Ft(.)p eop end +%%Page: 22 26 +TeXDict begin 22 25 bop 150 -116 a Ft(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fs(menu-complete)27 +b(\(\))630 408 y Ft(Similar)d(to)g Fs(complete)p Ft(,)f(but)h(replaces) +g(the)g(w)m(ord)g(to)g(b)s(e)f(completed)i(with)e(a)i(single)f(matc)m +(h)630 518 y(from)37 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 +b(Rep)s(eated)39 b(execution)g(of)f Fs(menu-complete)630 +628 y Ft(steps)i(through)g(the)g(list)h(of)f(p)s(ossible)g +(completions,)k(inserting)c(eac)m(h)i(matc)m(h)f(in)f(turn.)630 +737 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g(of)g(completions,)i(the)e +(b)s(ell)g(is)g(rung)f(\(sub)5 b(ject)36 b(to)i(the)f(setting)630 +847 y(of)f Fs(bell-style)p Ft(\))e(and)h(the)h(original)i(text)f(is)f +(restored.)57 b(An)36 b(argumen)m(t)h(of)f Fj(n)f Ft(mo)m(v)m(es)i +Fj(n)630 956 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f -(used)g(to)630 4340 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g +(used)g(to)630 1066 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s -(ound)e(to)630 4449 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m -(y)i(default.)150 4611 y Fs(menu-complete-backward)24 -b(\(\))630 4720 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p +(ound)e(to)630 1176 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m +(y)i(default.)150 1331 y Fs(menu-complete-backward)24 +b(\(\))630 1441 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p Ft(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g -(p)s(ossible)630 4830 y(completions,)d(as)e(if)h Fs(menu-complete)26 +(p)s(ossible)630 1550 y(completions,)d(as)e(if)h Fs(menu-complete)26 b Ft(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150 -4991 y Fs(delete-char-or-list)25 b(\(\))630 5101 y Ft(Deletes)41 +1705 y Fs(delete-char-or-list)25 b(\(\))630 1815 y Ft(Deletes)41 b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s -(eginning)e(or)h(end)f(of)h(the)630 5210 y(line)50 b(\(lik)m(e)h +(eginning)e(or)h(end)f(of)h(the)630 1925 y(line)50 b(\(lik)m(e)h Fs(delete-char)p Ft(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,) -55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 5320 +55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 2034 y Fs(possible-completions)p Ft(.)35 b(This)30 b(command)g(is)g(un)m(b)s -(ound)e(b)m(y)i(default.)p eop end -%%Page: 22 26 -TeXDict begin 22 25 bop 150 -116 a Ft(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fi(1.4.7)63 -b(Keyb)s(oard)41 b(Macros)150 465 y Fs(start-kbd-macro)26 -b(\(C-x)j(\(\))630 575 y Ft(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i -(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150 -723 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 833 y Ft(Stop)e(sa)m(ving)h +(ound)e(b)m(y)i(default.)150 2229 y Fi(1.4.7)63 b(Keyb)s(oard)41 +b(Macros)150 2399 y Fs(start-kbd-macro)26 b(\(C-x)j(\(\))630 +2509 y Ft(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m +(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150 +2664 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 2774 y Ft(Stop)e(sa)m(ving)h (the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m -(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 942 -y(de\014nition.)150 1091 y Fs(call-last-kbd-macro)c(\(C-x)k(e\))630 -1200 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h +(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 2883 +y(de\014nition.)150 3039 y Fs(call-last-kbd-macro)c(\(C-x)k(e\))630 +3148 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h (de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630 -1310 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s -(oard.)150 1458 y Fs(print-last-kbd-macro)25 b(\(\))630 -1568 y Ft(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned) +3258 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s +(oard.)150 3413 y Fs(print-last-kbd-macro)25 b(\(\))630 +3523 y Ft(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned) e(in)i(a)f(format)h(suitable)g(for)f(the)h Fj(inputrc)k -Ft(\014le.)150 1756 y Fi(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands) -150 1922 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630 -2032 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g +Ft(\014le.)150 3718 y Fi(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands) +150 3888 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630 +3997 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g Fj(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d -(or)i(v)-5 b(ariable)630 2142 y(assignmen)m(ts)31 b(found)e(there.)150 -2290 y Fs(abort)g(\(C-g\))630 2400 y Ft(Ab)s(ort)d(the)h(curren)m(t)f +(or)i(v)-5 b(ariable)630 4107 y(assignmen)m(ts)31 b(found)e(there.)150 +4262 y Fs(abort)g(\(C-g\))630 4372 y Ft(Ab)s(ort)d(the)h(curren)m(t)f (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5 -b(ject)26 b(to)i(the)630 2509 y(setting)j(of)g Fs(bell-style)p -Ft(\).)150 2658 y Fs(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p -Fl(x)p Fs(,)g(...)o(\))630 2767 y Ft(If)35 b(the)g(meta\014ed)g(c)m +b(ject)26 b(to)i(the)630 4481 y(setting)j(of)g Fs(bell-style)p +Ft(\).)150 4637 y Fs(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p +Fl(x)p Fs(,)g(...)o(\))630 4746 y Ft(If)35 b(the)g(meta\014ed)g(c)m (haracter)i Fj(x)k Ft(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g -(that)g(is)g(b)s(ound)e(to)630 2877 y(the)g(corresp)s(onding)f +(that)g(is)g(b)s(ound)e(to)630 4856 y(the)g(corresp)s(onding)f (meta\014ed)h(lo)m(w)m(er)i(case)f(c)m(haracter.)50 b(The)32 -b(b)s(eha)m(vior)h(is)g(unde\014ned)e(if)630 2986 y Fj(x)37 -b Ft(is)30 b(already)h(lo)m(w)m(er)h(case.)150 3135 y -Fs(prefix-meta)27 b(\(ESC\))630 3244 y Ft(Metafy)39 b(the)e(next)h(c)m +b(b)s(eha)m(vior)h(is)g(unde\014ned)e(if)630 4965 y Fj(x)37 +b Ft(is)30 b(already)h(lo)m(w)m(er)h(case.)150 5121 y +Fs(prefix-meta)27 b(\(ESC\))630 5230 y Ft(Metafy)39 b(the)e(next)h(c)m (haracter)h(t)m(yp)s(ed.)62 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f -(without)g(a)h(meta)g(k)m(ey)-8 b(.)630 3354 y(T)m(yping)30 +(without)g(a)h(meta)g(k)m(ey)-8 b(.)630 5340 y(T)m(yping)30 b(`)p Fs(ESC)g(f)p Ft(')g(is)h(equiv)-5 b(alen)m(t)31 -b(to)g(t)m(yping)g Fl(M-f)p Ft(.)150 3502 y Fs(undo)e(\(C-_)g(or)h(C-x) -g(C-u\))630 3612 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s -(ered)f(for)g(eac)m(h)i(line.)150 3760 y Fs(revert-line)27 -b(\(M-r\))630 3870 y Ft(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f -(line.)49 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f -Fs(undo)f Ft(command)630 3979 y(enough)e(times)h(to)g(get)h(bac)m(k)f -(to)g(the)f(b)s(eginning.)150 4128 y Fs(tilde-expand)d(\(M-~\))630 -4237 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m -(ord.)150 4386 y Fs(set-mark)d(\(C-@\))630 4495 y Ft(Set)33 -b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g -(argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630 -4605 y(to)f(that)g(p)s(osition.)150 4753 y Fs(exchange-point-and-mark) -24 b(\(C-x)29 b(C-x\))630 4863 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with) -g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f -(set)h(to)f(the)h(sa)m(v)m(ed)630 4972 y(p)s(osition,)f(and)e(the)i -(old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 -5121 y Fs(character-search)26 b(\(C-]\))630 5230 y Ft(A)f(c)m(haracter) -h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g -(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30 -b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s -(ccurrences.)p eop end +b(to)g(t)m(yping)g Fl(M-f)p Ft(.)p eop end %%Page: 23 27 TeXDict begin 23 26 bop 150 -116 a Ft(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(23)150 299 y Fs -(character-search-backwar)o(d)24 b(\(M-C-]\))630 408 -y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v) -m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)g(that)630 -518 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f(searc)m(hes)h -(for)e(subsequen)m(t)f(o)s(ccurrences.)150 688 y Fs(skip-csi-sequence)d -(\(\))630 798 y Ft(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h -(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630 -907 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g(and)f(End.)60 -b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m(trol)g(Sequence) -630 1017 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59 +b(Command)29 b(Line)i(Editing)2107 b(23)150 299 y Fs(undo)29 +b(\(C-_)g(or)h(C-x)g(C-u\))630 408 y Ft(Incremen)m(tal)h(undo,)f +(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150 +584 y Fs(revert-line)27 b(\(M-r\))630 693 y Ft(Undo)33 +b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32 +b(is)h(lik)m(e)i(executing)f(the)f Fs(undo)f Ft(command)630 +803 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.) +150 978 y Fs(tilde-expand)d(\(M-~\))630 1088 y Ft(P)m(erform)j(tilde)h +(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 1263 +y Fs(set-mark)d(\(C-@\))630 1373 y Ft(Set)33 b(the)g(mark)f(to)i(the)f +(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g +(supplied,)f(the)h(mark)g(is)f(set)630 1482 y(to)f(that)g(p)s(osition.) +150 1658 y Fs(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630 +1767 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)g(the)g(mark.)43 +b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f(set)h(to)f(the)h +(sa)m(v)m(ed)630 1877 y(p)s(osition,)f(and)e(the)i(old)g(cursor)e(p)s +(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 2052 +y Fs(character-search)26 b(\(C-]\))630 2162 y Ft(A)f(c)m(haracter)h(is) +f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g(o)s +(ccurrence)g(of)g(that)g(c)m(haracter.)630 2271 y(A)30 +b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s +(ccurrences.)150 2447 y Fs(character-search-backwar)o(d)24 +b(\(M-C-]\))630 2556 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s +(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of) +g(that)630 2666 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f +(searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150 +2841 y Fs(skip-csi-sequence)d(\(\))630 2951 y Ft(Read)i(enough)f(c)m +(haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f +(as)g(those)h(de\014ned)630 3061 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g +(and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m +(trol)g(Sequence)630 3170 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59 b(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fs("\\)p -Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 1127 y(ducing)31 +Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 3280 y(ducing)31 b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f(e\013ect)h(unless)e -(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 1236 y(command,)f +(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 3389 y(command,)f (instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f -(editing)h(bu\013er.)44 b(This)31 b(is)630 1346 y(un)m(b)s(ound)d(b)m +(editing)h(bu\013er.)44 b(This)31 b(is)630 3499 y(un)m(b)s(ound)d(b)m (y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150 -1516 y Fs(insert-comment)26 b(\(M-#\))630 1626 y Ft(Without)36 +3674 y Fs(insert-comment)26 b(\(M-#\))630 3784 y Ft(Without)36 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36 b(of)g(the)g Fs(comment-begin)c Ft(v)-5 b(ariable)36 -b(is)g(in-)630 1735 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f +b(is)g(in-)630 3893 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f (curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g -(supplied,)630 1845 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55 +(supplied,)630 4003 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55 b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g -(line)630 1954 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5 +(line)630 4113 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5 b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5 -b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 2064 +b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 4222 y(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f -(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 2174 +(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 4332 y(either)31 b(case,)h(the)e(line)h(is)f(accepted)i(as)f(if)f(a)h -(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 2344 y Fs(dump-functions)d -(\(\))630 2453 y Ft(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g +(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 4507 y Fs(dump-functions)d +(\(\))630 4617 y Ft(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g (their)g(k)m(ey)h(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630 -2563 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h +4726 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 -2673 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fj(inputrc)k +4836 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fj(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k -(default.)150 2843 y Fs(dump-variables)26 b(\(\))630 -2952 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5 +(default.)150 5011 y Fs(dump-variables)26 b(\(\))630 +5121 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h -(output)f(stream.)630 3062 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is) +(output)f(stream.)630 5230 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is) g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a) -m(y)g(that)630 3172 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h +m(y)g(that)630 5340 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fj(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c -(b)m(y)k(default.)150 3342 y Fs(dump-macros)c(\(\))630 -3451 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences) -f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630 -3561 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e +(b)m(y)k(default.)p eop end +%%Page: 24 28 +TeXDict begin 24 27 bop 150 -116 a Ft(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(24)150 299 y Fs(dump-macros)27 +b(\(\))630 408 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h +(sequences)f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630 +518 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630 -3671 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e +628 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e Fj(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound) -d(b)m(y)630 3780 y(default.)150 3950 y Fs(emacs-editing-mode)e(\(C-e\)) -630 4060 y Ft(When)30 b(in)g Fs(vi)g Ft(command)g(mo)s(de,)g(this)h +d(b)m(y)630 737 y(default.)150 897 y Fs(emacs-editing-mode)e(\(C-e\)) +630 1006 y Ft(When)30 b(in)g Fs(vi)g Ft(command)g(mo)s(de,)g(this)h (causes)f(a)h(switc)m(h)g(to)g Fs(emacs)e Ft(editing)i(mo)s(de.)150 -4230 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 4340 y Ft(When)k(in)g +1166 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 1275 y Ft(When)k(in)g Fs(emacs)f Ft(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)g -Fs(vi)f Ft(editing)h(mo)s(de.)150 4597 y Fr(1.5)68 b(Readline)47 -b(vi)e(Mo)t(de)150 4756 y Ft(While)32 b(the)g(Readline)g(library)f(do)s +Fs(vi)f Ft(editing)h(mo)s(de.)150 1516 y Fr(1.5)68 b(Readline)47 +b(vi)e(Mo)t(de)150 1675 y Ft(While)32 b(the)g(Readline)g(library)f(do)s (es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g Fs(vi)f Ft(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150 -4866 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52 +1785 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52 b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)s -(eci\014ed)f(in)150 4975 y(the)e Fm(posix)e Ft(standard.)275 -5121 y(In)f(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s(et)m(w)m +(eci\014ed)f(in)150 1895 y(the)e Fm(posix)e Ft(standard.)275 +2029 y(In)f(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s(et)m(w)m (een)d Fs(emacs)f Ft(and)g Fs(vi)h Ft(editing)g(mo)s(des,)g(use)g(the)g -(command)150 5230 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h +(command)150 2139 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h (emacs-editing-mo)s(de)i(when)d(in)g Fs(vi)h Ft(mo)s(de)f(and)g(to)i -(vi-editing-mo)s(de)g(in)e Fs(emacs)150 5340 y Ft(mo)s(de\).)k(The)30 -b(Readline)h(default)f(is)g Fs(emacs)f Ft(mo)s(de.)p -eop end -%%Page: 24 28 -TeXDict begin 24 27 bop 150 -116 a Ft(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(24)275 299 y(When)29 -b(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f Ft(mo)s(de,)h(y)m(ou)h -(are)f(already)h(placed)f(in)g(`insertion')g(mo)s(de,)g(as)h(if)f(y)m -(ou)150 408 y(had)f(t)m(yp)s(ed)g(an)g(`)p Fs(i)p Ft('.)41 -b(Pressing)29 b Fs(ESC)f Ft(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command') -e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150 518 -y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f +(vi-editing-mo)s(de)g(in)e Fs(emacs)150 2248 y Ft(mo)s(de\).)k(The)30 +b(Readline)h(default)f(is)g Fs(emacs)f Ft(mo)s(de.)275 +2383 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f +Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s +(de,)g(as)h(if)f(y)m(ou)150 2492 y(had)f(t)m(yp)s(ed)g(an)g(`)p +Fs(i)p Ft('.)41 b(Pressing)29 b Fs(ESC)f Ft(switc)m(hes)i(y)m(ou)g(in)m +(to)h(`command')e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150 +2602 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f Fs(vi)g Ft(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g -(history)f(lines)h(with)150 628 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m +(history)f(lines)h(with)150 2711 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m (t)h(lines)h(with)f(`)p Fs(j)p Ft(',)g(and)g(so)h(forth.)p eop end %%Page: 25 29 @@ -9690,1130 +9727,1151 @@ b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)3350 Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 408 y Ft(If)28 b Fj(c)35 b Ft(is)29 b(an)g(upp)s(ercase)f(alphab)s(etic)h(c)m(haracter,) i(return)d(the)h(corresp)s(onding)f(lo)m(w)m(ercase)j(c)m(harac-)390 -518 y(ter.)3350 712 y([F)-8 b(unction])-3599 b Fh(int)53 +518 y(ter.)3350 714 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_digit_value)d Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 -821 y Ft(If)c Fj(c)36 b Ft(is)31 b(a)f(n)m(um)m(b)s(er,)g(return)f(the) -h(v)-5 b(alue)31 b(it)g(represen)m(ts.)150 1025 y Fi(2.4.11)63 -b(Miscellaneous)42 b(F)-10 b(unctions)3350 1227 y Ft([F)i(unction]) +823 y Ft(If)c Fj(c)36 b Ft(is)31 b(a)f(n)m(um)m(b)s(er,)g(return)f(the) +h(v)-5 b(alue)31 b(it)g(represen)m(ts.)150 1028 y Fi(2.4.11)63 +b(Miscellaneous)42 b(F)-10 b(unctions)3350 1231 y Ft([F)i(unction]) -3599 b Fh(int)53 b(rl_macro_bind)d Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)e(const)i(c)m(har)g(*macro,)565 -1336 y(Keymap)g(map)p Fg(\))390 1446 y Ft(Bind)23 b(the)g(k)m(ey)h +1340 y(Keymap)g(map)p Fg(\))390 1450 y Ft(Bind)23 b(the)g(k)m(ey)h (sequence)g Fj(k)m(eyseq)i Ft(to)e(in)m(v)m(ok)m(e)h(the)f(macro)f Fj(macro)p Ft(.)39 b(The)23 b(binding)f(is)i(p)s(erformed)d(in)390 -1556 y Fj(map)p Ft(.)39 b(When)28 b Fj(k)m(eyseq)i Ft(is)e(in)m(v)m(ok) +1559 y Fj(map)p Ft(.)39 b(When)28 b Fj(k)m(eyseq)i Ft(is)e(in)m(v)m(ok) m(ed,)i(the)d Fj(macro)33 b Ft(will)28 b(b)s(e)f(inserted)g(in)m(to)i -(the)e(line.)41 b(This)26 b(function)390 1665 y(is)k(deprecated;)i(use) -e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 1859 y([F)-8 +(the)e(line.)41 b(This)26 b(function)390 1669 y(is)k(deprecated;)i(use) +e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 1865 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_macro_dumper)c Fg(\()p -Ff(in)m(t)33 b(readable)p Fg(\))390 1968 y Ft(Prin)m(t)27 +Ff(in)m(t)33 b(readable)p Fg(\))390 1974 y Ft(Prin)m(t)27 b(the)g(k)m(ey)h(sequences)g(b)s(ound)d(to)j(macros)f(and)g(their)g(v) -5 b(alues,)28 b(using)f(the)g(curren)m(t)g(k)m(eymap,)390 -2078 y(to)32 b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fj(readable)36 +2084 y(to)32 b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fj(readable)36 b Ft(is)c(non-zero,)g(the)f(list)h(is)f(formatted)h(in)f(suc)m(h)g(a)g -(w)m(a)m(y)i(that)e(it)390 2188 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f -Fs(inputrc)e Ft(\014le)j(and)e(re-read.)3350 2381 y([F)-8 +(w)m(a)m(y)i(that)e(it)390 2193 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f +Fs(inputrc)e Ft(\014le)j(and)e(re-read.)3350 2389 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_variable_bind)e Fg(\()p Ff(const)34 b(c)m(har)f(*v)-6 b(ariable,)33 b(const)h(c)m(har)f(*v)-6 -b(alue)p Fg(\))390 2491 y Ft(Mak)m(e)31 b(the)e(Readline)g(v)-5 +b(alue)p Fg(\))390 2499 y Ft(Mak)m(e)31 b(the)e(Readline)g(v)-5 b(ariable)30 b Fj(v)-5 b(ariable)35 b Ft(ha)m(v)m(e)30 b Fj(v)-5 b(alue)p Ft(.)41 b(This)28 b(b)s(eha)m(v)m(es)h(as)h(if)f -(the)g(readline)g(com-)390 2600 y(mand)h(`)p Fs(set)g +(the)g(readline)g(com-)390 2608 y(mand)h(`)p Fs(set)g Fl(variable)e(value)p Ft(')h(had)h(b)s(een)h(executed)g(in)g(an)f Fs(inputrc)f Ft(\014le)i(\(see)h(Section)f(1.3.1)390 -2710 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)3350 -2904 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_variable_value)f +2718 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)3350 +2914 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_variable_value)f Fg(\()p Ff(const)34 b(c)m(har)g(*v)-6 b(ariable)p Fg(\))390 -3013 y Ft(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-5 +3023 y Ft(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-5 b(alue)30 b(of)f(the)h(Readline)g(v)-5 b(ariable)30 b Fj(v)-5 b(ariable)p Ft(.)41 b(F)-8 b(or)30 b(b)s(o)s(olean)390 -3123 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p -Fs(on)p Ft(')f(or)h(`)p Fs(off)p Ft('.)3350 3317 y([F)-8 +3133 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p +Fs(on)p Ft(')f(or)h(`)p Fs(off)p Ft('.)3350 3328 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_variable_dumper)c -Fg(\()p Ff(in)m(t)34 b(readable)p Fg(\))390 3426 y Ft(Prin)m(t)29 +Fg(\()p Ff(in)m(t)34 b(readable)p Fg(\))390 3438 y Ft(Prin)m(t)29 b(the)f(readline)h(v)-5 b(ariable)30 b(names)e(and)g(their)h(curren)m (t)f(v)-5 b(alues)29 b(to)h Fs(rl_outstream)p Ft(.)37 -b(If)28 b Fj(read-)390 3536 y(able)40 b Ft(is)34 b(non-zero,)i(the)e +b(If)28 b Fj(read-)390 3548 y(able)40 b Ft(is)34 b(non-zero,)i(the)e (list)g(is)g(formatted)h(in)f(suc)m(h)g(a)g(w)m(a)m(y)h(that)g(it)f -(can)g(b)s(e)g(made)g(part)g(of)g(an)390 3645 y Fs(inputrc)28 -b Ft(\014le)j(and)f(re-read.)3350 3839 y([F)-8 b(unction])-3599 +(can)g(b)s(e)g(made)g(part)g(of)g(an)390 3657 y Fs(inputrc)28 +b Ft(\014le)j(and)f(re-read.)3350 3853 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_paren_blink_ti)q(meou)q(t)f Fg(\()p -Ff(in)m(t)33 b(u)p Fg(\))390 3949 y Ft(Set)25 b(the)h(time)f(in)m(terv) +Ff(in)m(t)33 b(u)p Fg(\))390 3962 y Ft(Set)25 b(the)h(time)f(in)m(terv) -5 b(al)27 b(\(in)e(microseconds\))h(that)g(Readline)f(w)m(aits)h(when) -e(sho)m(wing)i(a)f(balancing)390 4058 y(c)m(haracter)32 +e(sho)m(wing)i(a)f(balancing)390 4072 y(c)m(haracter)32 b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350 -4252 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_termcap)e -Fg(\()p Ff(const)34 b(c)m(har)g(*cap)p Fg(\))390 4361 +4268 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_termcap)e +Fg(\()p Ff(const)34 b(c)m(har)g(*cap)p Fg(\))390 4377 y Ft(Retriev)m(e)29 b(the)e(string)g(v)-5 b(alue)27 b(of)g(the)h (termcap)f(capabilit)m(y)i Fj(cap)p Ft(.)40 b(Readline)27 -b(fetc)m(hes)h(the)g(termcap)390 4471 y(en)m(try)34 b(for)f(the)h +b(fetc)m(hes)h(the)g(termcap)390 4487 y(en)m(try)34 b(for)f(the)h (curren)m(t)f(terminal)h(name)g(and)f(uses)g(those)h(capabilities)h(to) -f(mo)m(v)m(e)h(around)e(the)390 4581 y(screen)21 b(line)h(and)e(p)s +f(mo)m(v)m(e)h(around)e(the)390 4596 y(screen)21 b(line)h(and)e(p)s (erform)g(other)h(terminal-sp)s(eci\014c)h(op)s(erations,)h(lik)m(e)f -(erasing)g(a)f(line.)38 b(Readline)390 4690 y(do)s(es)d(not)g(use)g +(erasing)g(a)f(line.)38 b(Readline)390 4706 y(do)s(es)d(not)g(use)g (all)g(of)h(a)f(terminal's)g(capabilities,)k(and)34 b(this)h(function)g -(will)g(return)f(v)-5 b(alues)35 b(for)390 4800 y(only)30 -b(those)h(capabilities)i(Readline)e(uses.)3350 4994 y([F)-8 +(will)g(return)f(v)-5 b(alues)35 b(for)390 4816 y(only)30 +b(those)h(capabilities)i(Readline)e(uses.)3350 5011 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_clear_history)c Fg(\()p -Ff(v)m(oid)p Fg(\))390 5103 y Ft(Clear)27 b(the)h(history)f(list)h(b)m +Ff(v)m(oid)p Fg(\))390 5121 y Ft(Clear)27 b(the)h(history)f(list)h(b)m (y)f(deleting)h(all)g(of)f(the)h(en)m(tries,)h(in)d(the)i(same)f -(manner)g(as)g(the)g(History)390 5213 y(library's)42 +(manner)g(as)g(the)g(History)390 5230 y(library's)42 b Fs(clear_history\(\))d Ft(function.)78 b(This)42 b(di\013ers)g(from)g -Fs(clear_history)e Ft(b)s(ecause)i(it)390 5322 y(frees)30 +Fs(clear_history)e Ft(b)s(ecause)i(it)390 5340 y(frees)30 b(priv)-5 b(ate)31 b(data)g(Readline)g(sa)m(v)m(es)h(in)e(the)h (history)f(list.)p eop end %%Page: 44 48 TeXDict begin 44 47 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)150 -299 y Fi(2.4.12)63 b(Alternate)40 b(In)m(terface)150 -446 y Ft(An)21 b(alternate)j(in)m(terface)f(is)f(a)m(v)-5 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)3350 +299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_activate_mark)c +Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Enable)30 b(an)f +Fk(active)37 b Ft(mark.)j(When)30 b(this)f(is)h(enabled,)g(the)g(text)h +(b)s(et)m(w)m(een)f(p)s(oin)m(t)g(and)f(mark)g(\(the)390 +518 y Fj(region)p Ft(\))c(is)f(displa)m(y)m(ed)h(in)f(the)g(terminal's) +h(standout)f(mo)s(de)f(\(a)i Fj(face)5 b Ft(\).)40 b(This)24 +b(is)g(called)h(b)m(y)f(v)-5 b(arious)390 628 y(readline)30 +b(functions)f(that)i(set)f(the)g(mark)g(and)f(insert)h(text,)h(and)e +(is)h(a)m(v)-5 b(ailable)32 b(for)e(applications)390 +737 y(to)h(call.)3350 951 y([F)-8 b(unction])-3599 b +Fh(void)54 b(rl_deactivate_mark)c Fg(\()p Ff(v)m(oid)p +Fg(\))390 1061 y Ft(T)-8 b(urn)29 b(o\013)i(the)f(activ)m(e)j(mark.) +3350 1274 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_keep_mark_active)d +Fg(\()p Ff(v)m(oid)p Fg(\))390 1384 y Ft(Indicate)28 +b(that)g(the)g(mark)f(should)f(remain)h(activ)m(e)j(when)d(the)g +(curren)m(t)g(readline)h(function)f(com-)390 1494 y(pletes)h(and)f +(after)h(redispla)m(y)f(o)s(ccurs.)40 b(In)27 b(most)g(cases,)i(the)f +(mark)f(remains)g(activ)m(e)j(for)d(only)h(the)390 1603 +y(duration)i(of)g(a)h(single)g(bindable)f(readline)h(function.)3350 +1817 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_mark_active_p)e +Fg(\()p Ff(v)m(oid)p Fg(\))390 1927 y Ft(Return)30 b(a)g(non-zero)h(v) +-5 b(alue)31 b(if)f(the)h(mark)f(is)h(curren)m(tly)f(activ)m(e;)j(zero) +e(otherwise.)150 2141 y Fi(2.4.12)63 b(Alternate)40 b(In)m(terface)150 +2288 y Ft(An)21 b(alternate)j(in)m(terface)f(is)f(a)m(v)-5 b(ailable)24 b(to)e(plain)g Fs(readline\(\))p Ft(.)35 b(Some)21 b(applications)i(need)f(to)g(in)m(terlea)m(v)m(e)150 -555 y(k)m(eyb)s(oard)35 b(I/O)h(with)f(\014le,)i(device,)h(or)e(windo)m -(w)f(system)g(I/O,)h(t)m(ypically)i(b)m(y)d(using)g(a)h(main)g(lo)s(op) -f(to)150 665 y Fs(select\(\))42 b Ft(on)i(v)-5 b(arious)45 +2397 y(k)m(eyb)s(oard)35 b(I/O)h(with)f(\014le,)i(device,)h(or)e(windo) +m(w)f(system)g(I/O,)h(t)m(ypically)i(b)m(y)d(using)g(a)h(main)g(lo)s +(op)f(to)150 2507 y Fs(select\(\))42 b Ft(on)i(v)-5 b(arious)45 b(\014le)f(descriptors.)83 b(T)-8 b(o)45 b(accommo)s(date)h(this)e -(need,)k(readline)d(can)f(also)i(b)s(e)150 775 y(in)m(v)m(ok)m(ed)33 +(need,)k(readline)d(can)f(also)i(b)s(e)150 2616 y(in)m(v)m(ok)m(ed)33 b(as)e(a)h(`callbac)m(k')h(function)e(from)g(an)g(ev)m(en)m(t)h(lo)s (op.)44 b(There)30 b(are)i(functions)f(a)m(v)-5 b(ailable)33 -b(to)f(mak)m(e)150 884 y(this)e(easy)-8 b(.)3350 1080 +b(to)f(mak)m(e)150 2726 y(this)e(easy)-8 b(.)3350 2940 y([F)g(unction])-3599 b Fh(void)54 b(rl_callback_handler_inst)q(all)e -Fg(\()p Ff(const)34 b(c)m(har)g(*prompt,)565 1190 y(rl)p -639 1190 30 5 v 44 w(v)m(cpfunc)p 1016 1190 V 45 w(t)f(*lhandler)p -Fg(\))390 1300 y Ft(Set)25 b(up)f(the)h(terminal)g(for)f(readline)i +Fg(\()p Ff(const)34 b(c)m(har)g(*prompt,)565 3049 y(rl)p +639 3049 30 5 v 44 w(v)m(cpfunc)p 1016 3049 V 45 w(t)f(*lhandler)p +Fg(\))390 3159 y Ft(Set)25 b(up)f(the)h(terminal)g(for)f(readline)i (I/O)e(and)g(displa)m(y)h(the)g(initial)h(expanded)e(v)-5 -b(alue)26 b(of)f Fj(prompt)p Ft(.)390 1409 y(Sa)m(v)m(e)34 +b(alue)26 b(of)f Fj(prompt)p Ft(.)390 3269 y(Sa)m(v)m(e)34 b(the)f(v)-5 b(alue)33 b(of)g Fj(lhandler)39 b Ft(to)34 b(use)e(as)h(a)g(handler)f(function)h(to)g(call)h(when)e(a)h(complete)i -(line)390 1519 y(of)h(input)f(has)g(b)s(een)g(en)m(tered.)57 +(line)390 3378 y(of)h(input)f(has)g(b)s(een)g(en)m(tered.)57 b(The)35 b(handler)g(function)g(receiv)m(es)j(the)e(text)g(of)g(the)g -(line)g(as)g(an)390 1628 y(argumen)m(t.)k(As)29 b(with)f +(line)g(as)g(an)390 3488 y(argumen)m(t.)k(As)29 b(with)f Fs(readline\(\))p Ft(,)e(the)j(handler)e(function)h(should)g -Fs(free)f Ft(the)h(line)h(when)e(it)i(it)390 1738 y(\014nished)g(with)h -(it.)3350 1934 y([F)-8 b(unction])-3599 b Fh(void)54 +Fs(free)f Ft(the)h(line)h(when)e(it)i(it)390 3597 y(\014nished)g(with)h +(it.)3350 3811 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_callback_read_char)d Fg(\()p Ff(v)m(oid)p Fg(\))390 -2044 y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m +3921 y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m (eyb)s(oard)e(input)g(is)h(a)m(v)-5 b(ailable,)37 b(it)d(should)f(call) -390 2153 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22 +390 4030 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22 b(will)g(read)f(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h -(input)390 2263 y(source.)40 b(If)27 b(that)i(c)m(haracter)g(completes) +(input)390 4140 y(source.)40 b(If)27 b(that)i(c)m(haracter)g(completes) h(the)e(line,)h Fs(rl_callback_read_char)22 b Ft(will)28 -b(in)m(v)m(ok)m(e)i(the)390 2373 y Fj(lhandler)47 b Ft(function)40 +b(in)m(v)m(ok)m(e)i(the)390 4249 y Fj(lhandler)47 b Ft(function)40 b(installed)i(b)m(y)e Fs(rl_callback_handler_insta)o(ll)35 -b Ft(to)41 b(pro)s(cess)f(the)h(line.)390 2482 y(Before)j(calling)h +b Ft(to)41 b(pro)s(cess)f(the)h(line.)390 4359 y(Before)j(calling)h (the)e Fj(lhandler)49 b Ft(function,)e(the)c(terminal)h(settings)g(are) -g(reset)f(to)h(the)g(v)-5 b(alues)390 2592 y(they)44 +g(reset)f(to)h(the)g(v)-5 b(alues)390 4469 y(they)44 b(had)e(b)s(efore)h(calling)i Fs(rl_callback_handler_insta)o(ll)p Ft(.)73 b(If)43 b(the)h Fj(lhandler)49 b Ft(function)390 -2701 y(returns,)27 b(and)h(the)g(line)g(handler)f(remains)h(installed,) +4578 y(returns,)27 b(and)h(the)g(line)g(handler)f(remains)h(installed,) i(the)e(terminal)g(settings)h(are)f(mo)s(di\014ed)f(for)390 -2811 y(Readline's)k(use)f(again.)42 b Fs(EOF)29 b Ft(is)i(indicated)g +4688 y(Readline's)k(use)f(again.)42 b Fs(EOF)29 b Ft(is)i(indicated)g (b)m(y)f(calling)i Fj(lhandler)k Ft(with)30 b(a)h Fs(NULL)e -Ft(line.)3350 3007 y([F)-8 b(unction])-3599 b Fh(void)54 +Ft(line.)3350 4902 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_callback_sigcleanup)e Fg(\()p Ff(v)m(oid)p Fg(\))390 -3117 y Ft(Clean)26 b(up)e(an)m(y)i(in)m(ternal)g(state)h(the)e(callbac) +5011 y Ft(Clean)26 b(up)e(an)m(y)i(in)m(ternal)g(state)h(the)e(callbac) m(k)j(in)m(terface)f(uses)e(to)h(main)m(tain)g(state)h(b)s(et)m(w)m -(een)f(calls)390 3226 y(to)35 b(rl)p 572 3226 28 4 v -40 w(callbac)m(k)p 928 3226 V 42 w(read)p 1142 3226 V +(een)f(calls)390 5121 y(to)35 b(rl)p 572 5121 28 4 v +40 w(callbac)m(k)p 928 5121 V 42 w(read)p 1142 5121 V 40 w(c)m(har)f(\(e.g.,)j(the)e(state)g(of)f(an)m(y)h(activ)m(e)h (incremen)m(tal)f(searc)m(hes\).)54 b(This)33 b(is)390 -3336 y(in)m(tended)f(to)h(b)s(e)e(used)g(b)m(y)h(applications)h(that)g +5230 y(in)m(tended)f(to)h(b)s(e)e(used)g(b)m(y)h(applications)h(that)g (wish)e(to)i(p)s(erform)d(their)j(o)m(wn)f(signal)g(handling;)390 -3446 y(Readline's)f(in)m(ternal)g(signal)g(handler)f(calls)h(this)g -(when)e(appropriate.)3350 3642 y([F)-8 b(unction])-3599 -b Fh(void)54 b(rl_callback_handler_remo)q(ve)e Fg(\()p -Ff(v)m(oid)p Fg(\))390 3751 y Ft(Restore)37 b(the)f(terminal)g(to)g -(its)h(initial)g(state)g(and)e(remo)m(v)m(e)i(the)f(line)g(handler.)56 -b(Y)-8 b(ou)36 b(ma)m(y)h(call)390 3861 y(this)25 b(function)g(from)g -(within)g(a)h(callbac)m(k)i(as)d(w)m(ell)i(as)f(indep)s(enden)m(tly)-8 -b(.)38 b(If)25 b(the)h Fj(lhandler)31 b Ft(installed)390 -3971 y(b)m(y)25 b Fs(rl_callback_handler_insta)o(ll)19 -b Ft(do)s(es)25 b(not)h(exit)g(the)g(program,)g(either)g(this)f -(function)g(or)390 4080 y(the)32 b(function)f(referred)f(to)i(b)m(y)g -(the)f(v)-5 b(alue)32 b(of)g Fs(rl_deprep_term_function)25 -b Ft(should)30 b(b)s(e)h(called)390 4190 y(b)s(efore)f(the)h(program)f -(exits)h(to)g(reset)g(the)f(terminal)h(settings.)150 -4395 y Fi(2.4.13)63 b(A)41 b(Readline)f(Example)150 4542 -y Ft(Here)34 b(is)g(a)g(function)g(whic)m(h)g(c)m(hanges)g(lo)m(w)m -(ercase)j(c)m(haracters)e(to)f(their)g(upp)s(ercase)f(equiv)-5 -b(alen)m(ts,)37 b(and)150 4652 y(upp)s(ercase)d(c)m(haracters)j(to)f -(lo)m(w)m(ercase.)58 b(If)35 b(this)g(function)g(w)m(as)h(b)s(ound)d -(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)g(`)p Fs(M-c)p -Ft(')150 4761 y(w)m(ould)c(c)m(hange)i(the)f(case)g(of)g(the)g(c)m -(haracter)h(under)d(p)s(oin)m(t.)44 b(T)m(yping)31 b(`)p -Fs(M-1)f(0)g(M-c)p Ft(')h(w)m(ould)g(c)m(hange)i(the)150 -4871 y(case)e(of)g(the)g(follo)m(wing)g(10)h(c)m(haracters,)g(lea)m -(ving)g(the)e(cursor)g(on)g(the)h(last)g(c)m(haracter)h(c)m(hanged.)390 -5011 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g -(characters.)e(*/)390 5121 y(int)390 5230 y(invert_case_line)f -(\(count,)j(key\))629 5340 y(int)h(count,)f(key;)p eop -end +5340 y(Readline's)f(in)m(ternal)g(signal)g(handler)f(calls)h(this)g +(when)e(appropriate.)p eop end %%Page: 45 49 TeXDict begin 45 48 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)390 -299 y Fs({)485 408 y(register)46 b(int)h(start,)f(end,)h(i;)485 -628 y(start)g(=)g(rl_point;)485 847 y(if)h(\(rl_point)d(>=)i(rl_end\)) -581 956 y(return)f(\(0\);)485 1176 y(if)i(\(count)e(<)h(0\))581 -1285 y({)676 1395 y(direction)f(=)h(-1;)676 1504 y(count)g(=)g(-count;) -581 1614 y(})485 1724 y(else)581 1833 y(direction)e(=)j(1;)485 -2052 y(/*)g(Find)e(the)h(end)g(of)g(the)g(range)g(to)g(modify.)f(*/)485 -2162 y(end)h(=)h(start)e(+)i(\(count)e(*)h(direction\);)485 -2381 y(/*)h(Force)e(it)h(to)g(be)h(within)e(range.)g(*/)485 -2491 y(if)i(\(end)e(>)i(rl_end\))581 2600 y(end)f(=)g(rl_end;)485 -2710 y(else)g(if)g(\(end)g(<)g(0\))581 2819 y(end)g(=)g(0;)485 -3039 y(if)h(\(start)e(==)h(end\))581 3148 y(return)f(\(0\);)485 -3367 y(if)i(\(start)e(>)h(end\))581 3477 y({)676 3587 -y(int)g(temp)g(=)g(start;)676 3696 y(start)g(=)g(end;)676 -3806 y(end)g(=)h(temp;)581 3915 y(})485 4134 y(/*)g(Tell)e(readline)g -(that)g(we)i(are)f(modifying)e(the)i(line,)629 4244 y(so)g(it)g(will)g -(save)f(the)h(undo)g(information.)d(*/)485 4354 y(rl_modifying)h -(\(start,)h(end\);)485 4573 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f -(i++\))581 4682 y({)676 4792 y(if)i(\(_rl_uppercase_p)43 -b(\(rl_line_buffer[i]\)\))772 4902 y(rl_line_buffer[i])g(=)k -(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 5011 y(else)i(if)g -(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 5121 -y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581 -5230 y(})485 5340 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g -(last)g(character)e(changed.)g(*/)p eop end +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)3350 +299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_callback_handler_remo)q +(ve)e Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Restore)37 +b(the)f(terminal)g(to)g(its)h(initial)g(state)g(and)e(remo)m(v)m(e)i +(the)f(line)g(handler.)56 b(Y)-8 b(ou)36 b(ma)m(y)h(call)390 +518 y(this)25 b(function)g(from)g(within)g(a)h(callbac)m(k)i(as)d(w)m +(ell)i(as)f(indep)s(enden)m(tly)-8 b(.)38 b(If)25 b(the)h +Fj(lhandler)31 b Ft(installed)390 628 y(b)m(y)25 b Fs +(rl_callback_handler_insta)o(ll)19 b Ft(do)s(es)25 b(not)h(exit)g(the)g +(program,)g(either)g(this)f(function)g(or)390 737 y(the)32 +b(function)f(referred)f(to)i(b)m(y)g(the)f(v)-5 b(alue)32 +b(of)g Fs(rl_deprep_term_function)25 b Ft(should)30 b(b)s(e)h(called) +390 847 y(b)s(efore)f(the)h(program)f(exits)h(to)g(reset)g(the)f +(terminal)h(settings.)150 1080 y Fi(2.4.13)63 b(A)41 +b(Readline)f(Example)150 1227 y Ft(Here)34 b(is)g(a)g(function)g(whic)m +(h)g(c)m(hanges)g(lo)m(w)m(ercase)j(c)m(haracters)e(to)f(their)g(upp)s +(ercase)f(equiv)-5 b(alen)m(ts,)37 b(and)150 1336 y(upp)s(ercase)d(c)m +(haracters)j(to)f(lo)m(w)m(ercase.)58 b(If)35 b(this)g(function)g(w)m +(as)h(b)s(ound)d(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)g(`)p +Fs(M-c)p Ft(')150 1446 y(w)m(ould)c(c)m(hange)i(the)f(case)g(of)g(the)g +(c)m(haracter)h(under)d(p)s(oin)m(t.)44 b(T)m(yping)31 +b(`)p Fs(M-1)f(0)g(M-c)p Ft(')h(w)m(ould)g(c)m(hange)i(the)150 +1555 y(case)e(of)g(the)g(follo)m(wing)g(10)h(c)m(haracters,)g(lea)m +(ving)g(the)e(cursor)g(on)g(the)h(last)g(c)m(haracter)h(c)m(hanged.)390 +1724 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g +(characters.)e(*/)390 1833 y(int)390 1943 y(invert_case_line)f +(\(count,)j(key\))629 2052 y(int)h(count,)f(key;)390 +2162 y({)485 2271 y(register)g(int)h(start,)f(end,)h(i;)485 +2491 y(start)g(=)g(rl_point;)485 2710 y(if)h(\(rl_point)d(>=)i +(rl_end\))581 2819 y(return)f(\(0\);)485 3039 y(if)i(\(count)e(<)h(0\)) +581 3148 y({)676 3258 y(direction)f(=)h(-1;)676 3367 +y(count)g(=)g(-count;)581 3477 y(})485 3587 y(else)581 +3696 y(direction)e(=)j(1;)485 3915 y(/*)g(Find)e(the)h(end)g(of)g(the)g +(range)g(to)g(modify.)f(*/)485 4025 y(end)h(=)h(start)e(+)i(\(count)e +(*)h(direction\);)485 4244 y(/*)h(Force)e(it)h(to)g(be)h(within)e +(range.)g(*/)485 4354 y(if)i(\(end)e(>)i(rl_end\))581 +4463 y(end)f(=)g(rl_end;)485 4573 y(else)g(if)g(\(end)g(<)g(0\))581 +4682 y(end)g(=)g(0;)485 4902 y(if)h(\(start)e(==)h(end\))581 +5011 y(return)f(\(0\);)485 5230 y(if)i(\(start)e(>)h(end\))581 +5340 y({)p eop end %%Page: 46 50 TeXDict begin 46 49 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(46)485 -299 y Fs(rl_point)46 b(=)h(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f -(:)h(start;)485 408 y(return)f(\(0\);)390 518 y(})150 -751 y Fi(2.4.14)63 b(Alternate)40 b(In)m(terface)g(Example)150 -898 y Ft(Here)f(is)g(a)g(complete)h(program)e(that)h(illustrates)h -(Readline's)f(alternate)h(in)m(terface.)67 b(It)38 b(reads)h(lines)150 -1007 y(from)30 b(the)i(terminal)f(and)f(displa)m(ys)h(them,)h(pro)m -(viding)f(the)g(standard)f(history)h(and)f(T)-8 b(AB)32 -b(completion)150 1117 y(functions.)40 b(It)31 b(understands)d(the)j -(EOF)f(c)m(haracter)i(or)e Fs(")p Ft(exit)p Fs(")h Ft(to)g(exit)g(the)g -(program.)390 1285 y Fs(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f -(is)j(required.)d(*/)390 1395 y(#include)h()390 -1504 y(#include)g()390 1614 y(#include)g()390 -1724 y(#include)g()390 1943 y(/*)h(Used)g(for)g(select\(2\))e -(*/)390 2052 y(#include)h()390 2162 y(#include)g -()390 2381 y(#include)g()390 -2600 y(#include)g()390 2819 y(/*)h(Standard)f(readline)f -(include)h(files.)g(*/)390 2929 y(#include)g()390 -3039 y(#include)g()390 3258 y(static)g(void)h -(cb_linehandler)d(\(char)i(*\);)390 3367 y(static)g(void)h(sighandler)e -(\(int\);)390 3587 y(int)i(running;)390 3696 y(int)g -(sigwinch_received;)390 3806 y(const)f(char)h(*prompt)f(=)h("rltest$)f -(";)390 4025 y(/*)h(Handle)f(SIGWINCH)g(and)h(window)f(size)g(changes)g -(when)h(readline)e(is)j(not)f(active)f(and)p 3922 4045 -42 84 v 533 4134 a(reading)g(a)h(character.)e(*/)390 -4244 y(static)h(void)390 4354 y(sighandler)f(\(int)i(sig\))390 -4463 y({)485 4573 y(sigwinch_received)d(=)j(1;)390 4682 -y(})390 4902 y(/*)g(Callback)f(function)f(called)h(for)h(each)g(line)g -(when)f(accept-line)f(executed,)g(EOF)533 5011 y(seen,)i(or)g(EOF)g -(character)e(read.)94 b(This)47 b(sets)f(a)i(flag)e(and)h(returns;)f -(it)h(could)533 5121 y(also)g(call)f(exit\(3\).)g(*/)390 -5230 y(static)g(void)390 5340 y(cb_linehandler)e(\(char)i(*line\))p -eop end +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(46)676 +299 y Fs(int)47 b(temp)g(=)g(start;)676 408 y(start)g(=)g(end;)676 +518 y(end)g(=)h(temp;)581 628 y(})485 847 y(/*)g(Tell)e(readline)g +(that)g(we)i(are)f(modifying)e(the)i(line,)629 956 y(so)g(it)g(will)g +(save)f(the)h(undo)g(information.)d(*/)485 1066 y(rl_modifying)h +(\(start,)h(end\);)485 1285 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f +(i++\))581 1395 y({)676 1504 y(if)i(\(_rl_uppercase_p)43 +b(\(rl_line_buffer[i]\)\))772 1614 y(rl_line_buffer[i])g(=)k +(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 1724 y(else)i(if)g +(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 1833 +y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581 +1943 y(})485 2052 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g +(last)g(character)e(changed.)g(*/)485 2162 y(rl_point)h(=)h +(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485 +2271 y(return)f(\(0\);)390 2381 y(})150 2614 y Fi(2.4.14)63 +b(Alternate)40 b(In)m(terface)g(Example)150 2761 y Ft(Here)f(is)g(a)g +(complete)h(program)e(that)h(illustrates)h(Readline's)f(alternate)h(in) +m(terface.)67 b(It)38 b(reads)h(lines)150 2870 y(from)30 +b(the)i(terminal)f(and)f(displa)m(ys)h(them,)h(pro)m(viding)f(the)g +(standard)f(history)h(and)f(T)-8 b(AB)32 b(completion)150 +2980 y(functions.)40 b(It)31 b(understands)d(the)j(EOF)f(c)m(haracter)i +(or)e Fs(")p Ft(exit)p Fs(")h Ft(to)g(exit)g(the)g(program.)390 +3148 y Fs(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f(is)j +(required.)d(*/)390 3258 y(#include)h()390 +3367 y(#include)g()390 3477 y(#include)g()390 +3587 y(#include)g()390 3806 y(/*)h(Used)g(for)g(select\(2\))e +(*/)390 3915 y(#include)h()390 4025 y(#include)g +()390 4244 y(#include)g()390 +4463 y(#include)g()390 4682 y(/*)h(Standard)f(readline)f +(include)h(files.)g(*/)390 4792 y(#include)g()390 +4902 y(#include)g()390 5121 y(static)g(void)h +(cb_linehandler)d(\(char)i(*\);)390 5230 y(static)g(void)h(sighandler)e +(\(int\);)p eop end %%Page: 47 51 TeXDict begin 47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(Readline)1683 b(47)390 -299 y Fs({)485 408 y(/*)48 b(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g -(`exit')f(to)h(exit.)f(*/)485 518 y(if)i(\(line)e(==)h(NULL)g(||)g -(strcmp)f(\(line,)g("exit"\))g(==)h(0\))581 628 y({)676 -737 y(if)h(\(line)e(==)h(0\))772 847 y(printf)f(\("\\n"\);)676 -956 y(printf)g(\("exit\\n"\);)676 1066 y(/*)i(This)e(function)g(needs)g -(to)h(be)g(called)g(to)g(reset)f(the)h(terminal)f(settings,)p -3874 1086 42 84 v 820 1176 a(and)g(calling)g(it)h(from)g(the)g(line)g -(handler)e(keeps)i(one)g(extra)f(prompt)g(from)p 3874 -1196 42 76 v 820 1285 a(being)g(displayed.)f(*/)676 1395 -y(rl_callback_handler_remove)c(\(\);)676 1614 y(running)46 -b(=)i(0;)581 1724 y(})485 1833 y(else)581 1943 y({)676 -2052 y(if)g(\(*line\))772 2162 y(add_history)d(\(line\);)676 -2271 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676 -2381 y(free)h(\(line\);)581 2491 y(})390 2600 y(})390 -2819 y(int)390 2929 y(main)g(\(int)f(c,)h(char)g(**v\))390 -3039 y({)485 3148 y(fd_set)g(fds;)485 3258 y(int)g(r;)485 -3477 y(/*)h(Set)f(the)f(default)g(locale)g(values)g(according)g(to)h -(environment)e(variables.)g(*/)p 3874 3497 42 84 v 485 -3587 a(setlocale)h(\(LC_ALL,)f(""\);)485 3806 y(/*)j(Handle)e(window)g -(size)g(changes)g(when)h(readline)e(is)j(not)f(active)f(and)h(reading) -629 3915 y(characters.)d(*/)485 4025 y(signal)j(\(SIGWINCH,)e -(sighandler\);)485 4244 y(/*)j(Install)d(the)i(line)g(handler.)f(*/)485 -4354 y(rl_callback_handler_instal)o(l)c(\(prompt,)j(cb_linehandler\);) -485 4573 y(/*)j(Enter)e(a)h(simple)g(event)f(loop.)94 -b(This)47 b(waits)f(until)g(something)g(is)h(available)629 -4682 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j -(standard)d(input\))h(and)629 4792 y(calls)g(the)h(builtin)f(character) -f(read)i(callback)e(to)i(read)g(it.)95 b(It)47 b(does)f(not)629 -4902 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/) -485 5011 y(running)h(=)i(1;)485 5121 y(while)f(\(running\))581 -5230 y({)676 5340 y(FD_ZERO)f(\(&fds\);)p eop end +299 y Fs(int)47 b(running;)390 408 y(int)g(sigwinch_received;)390 +518 y(const)f(char)h(*prompt)f(=)h("rltest$)f(";)390 +737 y(/*)h(Handle)f(SIGWINCH)g(and)h(window)f(size)g(changes)g(when)h +(readline)e(is)j(not)f(active)f(and)p 3922 757 42 84 +v 533 847 a(reading)g(a)h(character.)e(*/)390 956 y(static)h(void)390 +1066 y(sighandler)f(\(int)i(sig\))390 1176 y({)485 1285 +y(sigwinch_received)d(=)j(1;)390 1395 y(})390 1614 y(/*)g(Callback)f +(function)f(called)h(for)h(each)g(line)g(when)f(accept-line)f +(executed,)g(EOF)533 1724 y(seen,)i(or)g(EOF)g(character)e(read.)94 +b(This)47 b(sets)f(a)i(flag)e(and)h(returns;)f(it)h(could)533 +1833 y(also)g(call)f(exit\(3\).)g(*/)390 1943 y(static)g(void)390 +2052 y(cb_linehandler)e(\(char)i(*line\))390 2162 y({)485 +2271 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g(`exit')f(to)h(exit.) +f(*/)485 2381 y(if)i(\(line)e(==)h(NULL)g(||)g(strcmp)f(\(line,)g +("exit"\))g(==)h(0\))581 2491 y({)676 2600 y(if)h(\(line)e(==)h(0\))772 +2710 y(printf)f(\("\\n"\);)676 2819 y(printf)g(\("exit\\n"\);)676 +2929 y(/*)i(This)e(function)g(needs)g(to)h(be)g(called)g(to)g(reset)f +(the)h(terminal)f(settings,)p 3874 2949 V 820 3039 a(and)g(calling)g +(it)h(from)g(the)g(line)g(handler)e(keeps)i(one)g(extra)f(prompt)g +(from)p 3874 3059 42 76 v 820 3148 a(being)g(displayed.)f(*/)676 +3258 y(rl_callback_handler_remove)c(\(\);)676 3477 y(running)46 +b(=)i(0;)581 3587 y(})485 3696 y(else)581 3806 y({)676 +3915 y(if)g(\(*line\))772 4025 y(add_history)d(\(line\);)676 +4134 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676 +4244 y(free)h(\(line\);)581 4354 y(})390 4463 y(})390 +4682 y(int)390 4792 y(main)g(\(int)f(c,)h(char)g(**v\))390 +4902 y({)485 5011 y(fd_set)g(fds;)485 5121 y(int)g(r;)485 +5340 y(/*)h(Set)f(the)f(default)g(locale)g(values)g(according)g(to)h +(environment)e(variables.)g(*/)p 3874 5360 42 84 v eop +end %%Page: 48 52 TeXDict begin 48 51 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(48)676 -299 y Fs(FD_SET)46 b(\(fileno)g(\(rl_instream\),)e(&fds\);)676 -518 y(r)k(=)f(select)f(\(FD_SETSIZE,)f(&fds,)h(NULL,)h(NULL,)f(NULL\);) -676 628 y(if)i(\(r)f(<)g(0)h(&&)f(errno)f(!=)h(EINTR\))772 -737 y({)867 847 y(perror)f(\("rltest:)g(select"\);)867 -956 y(rl_callback_handler_remov)o(e)c(\(\);)867 1066 -y(break;)772 1176 y(})676 1285 y(if)48 b(\(sigwinch_received\))390 -1395 y({)485 1504 y(rl_resize_terminal)43 b(\(\);)485 -1614 y(sigwinch_received)h(=)j(0;)390 1724 y(})676 1833 -y(if)h(\(r)f(<)g(0\))390 1943 y(continue;)676 2162 y(if)h(\(FD_ISSET)d -(\(fileno)h(\(rl_instream\),)e(&fds\)\))772 2271 y -(rl_callback_read_char)e(\(\);)581 2381 y(})485 2600 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(48)485 +299 y Fs(setlocale)46 b(\(LC_ALL,)f(""\);)485 518 y(/*)j(Handle)e +(window)g(size)g(changes)g(when)h(readline)e(is)j(not)f(active)f(and)h +(reading)629 628 y(characters.)d(*/)485 737 y(signal)j(\(SIGWINCH,)e +(sighandler\);)485 956 y(/*)j(Install)d(the)i(line)g(handler.)f(*/)485 +1066 y(rl_callback_handler_instal)o(l)c(\(prompt,)j(cb_linehandler\);) +485 1285 y(/*)j(Enter)e(a)h(simple)g(event)f(loop.)94 +b(This)47 b(waits)f(until)g(something)g(is)h(available)629 +1395 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j +(standard)d(input\))h(and)629 1504 y(calls)g(the)h(builtin)f(character) +f(read)i(callback)e(to)i(read)g(it.)95 b(It)47 b(does)f(not)629 +1614 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/) +485 1724 y(running)h(=)i(1;)485 1833 y(while)f(\(running\))581 +1943 y({)676 2052 y(FD_ZERO)f(\(&fds\);)676 2162 y(FD_SET)g(\(fileno)g +(\(rl_instream\),)e(&fds\);)676 2381 y(r)k(=)f(select)f(\(FD_SETSIZE,)f +(&fds,)h(NULL,)h(NULL,)f(NULL\);)676 2491 y(if)i(\(r)f(<)g(0)h(&&)f +(errno)f(!=)h(EINTR\))772 2600 y({)867 2710 y(perror)f(\("rltest:)g +(select"\);)867 2819 y(rl_callback_handler_remov)o(e)c(\(\);)867 +2929 y(break;)772 3039 y(})676 3148 y(if)48 b(\(sigwinch_received\))390 +3258 y({)485 3367 y(rl_resize_terminal)43 b(\(\);)485 +3477 y(sigwinch_received)h(=)j(0;)390 3587 y(})676 3696 +y(if)h(\(r)f(<)g(0\))390 3806 y(continue;)676 4025 y(if)h(\(FD_ISSET)d +(\(fileno)h(\(rl_instream\),)e(&fds\)\))772 4134 y +(rl_callback_read_char)e(\(\);)581 4244 y(})485 4463 y(printf)47 b(\("rltest:)e(Event)h(loop)h(has)g(exited\\n"\);)485 -2710 y(return)g(0;)390 2819 y(})150 3054 y Fr(2.5)68 -b(Readline)47 b(Signal)e(Handling)150 3214 y Ft(Signals)31 +4573 y(return)g(0;)390 4682 y(})150 4961 y Fr(2.5)68 +b(Readline)47 b(Signal)e(Handling)150 5121 y Ft(Signals)31 b(are)f(async)m(hronous)g(ev)m(en)m(ts)i(sen)m(t)f(to)g(a)g(pro)s(cess) f(b)m(y)h(the)f(Unix)g(k)m(ernel,)i(sometimes)f(on)g(b)s(ehalf)150 -3323 y(of)k(another)g(pro)s(cess.)53 b(They)34 b(are)h(in)m(tended)g +5230 y(of)k(another)g(pro)s(cess.)53 b(They)34 b(are)h(in)m(tended)g (to)g(indicate)h(exceptional)g(ev)m(en)m(ts,)i(lik)m(e)e(a)f(user)f -(pressing)150 3433 y(the)g(in)m(terrupt)f(k)m(ey)h(on)g(his)f +(pressing)150 5340 y(the)g(in)m(terrupt)f(k)m(ey)h(on)g(his)f (terminal,)i(or)f(a)g(net)m(w)m(ork)g(connection)h(b)s(eing)e(brok)m -(en.)50 b(There)34 b(is)f(a)h(class)150 3543 y(of)29 -b(signals)g(that)h(can)f(b)s(e)f(sen)m(t)h(to)h(the)f(pro)s(cess)f -(curren)m(tly)h(reading)g(input)f(from)g(the)h(k)m(eyb)s(oard.)40 -b(Since)150 3652 y(Readline)45 b(c)m(hanges)g(the)g(terminal)g +(en.)50 b(There)34 b(is)f(a)h(class)p eop end +%%Page: 49 53 +TeXDict begin 49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)150 +299 y(of)29 b(signals)g(that)h(can)f(b)s(e)f(sen)m(t)h(to)h(the)f(pro)s +(cess)f(curren)m(tly)h(reading)g(input)f(from)g(the)h(k)m(eyb)s(oard.) +40 b(Since)150 408 y(Readline)45 b(c)m(hanges)g(the)g(terminal)g (attributes)g(when)e(it)i(is)g(called,)k(it)c(needs)f(to)h(p)s(erform)e -(sp)s(ecial)150 3762 y(pro)s(cessing)27 b(when)g(suc)m(h)g(a)h(signal)g +(sp)s(ecial)150 518 y(pro)s(cessing)27 b(when)g(suc)m(h)g(a)h(signal)g (is)g(receiv)m(ed)h(in)e(order)g(to)h(restore)h(the)e(terminal)h(to)h -(a)f(sane)f(state,)j(or)150 3871 y(pro)m(vide)g(application)i(writers)e +(a)f(sane)f(state,)j(or)150 628 y(pro)m(vide)g(application)i(writers)e (with)g(functions)g(to)h(do)g(so)f(man)m(ually)-8 b(.)275 -4003 y(Readline)40 b(con)m(tains)i(an)e(in)m(ternal)h(signal)g(handler) -f(that)h(is)f(installed)h(for)f(a)h(n)m(um)m(b)s(er)e(of)h(signals)150 -4112 y(\()p Fs(SIGINT)p Ft(,)e Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p +775 y(Readline)40 b(con)m(tains)i(an)e(in)m(ternal)h(signal)g(handler)f +(that)h(is)f(installed)h(for)f(a)h(n)m(um)m(b)s(er)e(of)h(signals)150 +885 y(\()p Fs(SIGINT)p Ft(,)e Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p Ft(,)g Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)g Fs(SIGTSTP)p Ft(,)g Fs(SIGTTIN)p Ft(,)g(and)g Fs(SIGTTOU)p Ft(\).)59 -b(When)150 4222 y(one)27 b(of)g(these)g(signals)g(is)g(receiv)m(ed,)i +b(When)150 994 y(one)27 b(of)g(these)g(signals)g(is)g(receiv)m(ed,)i (the)e(signal)g(handler)f(will)h(reset)h(the)e(terminal)i(attributes)f -(to)g(those)150 4332 y(that)33 b(w)m(ere)g(in)f(e\013ect)h(b)s(efore)f +(to)g(those)150 1104 y(that)33 b(w)m(ere)g(in)f(e\013ect)h(b)s(efore)f Fs(readline\(\))e Ft(w)m(as)i(called,)j(reset)d(the)h(signal)g -(handling)f(to)h(what)f(it)h(w)m(as)150 4441 y(b)s(efore)26 +(handling)f(to)h(what)f(it)h(w)m(as)150 1214 y(b)s(efore)26 b Fs(readline\(\))e Ft(w)m(as)j(called,)i(and)d(resend)g(the)h(signal)g (to)h(the)f(calling)h(application.)41 b(If)26 b(and)g(when)150 -4551 y(the)34 b(calling)i(application's)f(signal)g(handler)e(returns,)h +1323 y(the)34 b(calling)i(application's)f(signal)g(handler)e(returns,)h (Readline)g(will)h(reinitialize)h(the)e(terminal)h(and)150 -4660 y(con)m(tin)m(ue)29 b(to)g(accept)h(input.)39 b(When)28 +1433 y(con)m(tin)m(ue)29 b(to)g(accept)h(input.)39 b(When)28 b(a)h Fs(SIGINT)d Ft(is)j(receiv)m(ed,)h(the)e(Readline)h(signal)g -(handler)f(p)s(erforms)150 4770 y(some)39 b(additional)h(w)m(ork,)h +(handler)f(p)s(erforms)150 1542 y(some)39 b(additional)h(w)m(ork,)h (whic)m(h)d(will)h(cause)g(an)m(y)h(partially-en)m(tered)g(line)f(to)h -(b)s(e)e(ab)s(orted)g(\(see)i(the)150 4880 y(description)30 +(b)s(e)e(ab)s(orted)g(\(see)i(the)150 1652 y(description)30 b(of)h Fs(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275 -5011 y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g +1800 y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g (for)f Fs(SIGWINCH)p Ft(,)g(whic)m(h)g(the)g(k)m(ernel)h(sends)e(to)j -(a)150 5121 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m +(a)150 1909 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m (hanges)g(\(for)f(example,)h(if)f(a)g(user)f(resizes)i(an)e -Fs(xterm)p Ft(\).)39 b(The)150 5230 y(Readline)d Fs(SIGWINCH)e +Fs(xterm)p Ft(\).)39 b(The)150 2019 y(Readline)d Fs(SIGWINCH)e Ft(handler)g(up)s(dates)h(Readline's)h(in)m(ternal)h(screen)e(size)i -(information,)g(and)e(then)150 5340 y(calls)g(an)m(y)f +(information,)g(and)e(then)150 2128 y(calls)g(an)m(y)f Fs(SIGWINCH)e Ft(signal)i(handler)f(the)h(calling)h(application)g(has)f -(installed.)51 b(Readline)35 b(calls)g(the)p eop end -%%Page: 49 53 -TeXDict begin 49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)150 -299 y(application's)37 b Fs(SIGWINCH)c Ft(signal)i(handler)g(without)g -(resetting)h(the)g(terminal)f(to)h(its)g(original)g(state.)150 -408 y(If)31 b(the)i(application's)g(signal)g(handler)e(do)s(es)g(more)h -(than)g(up)s(date)f(its)i(idea)f(of)g(the)g(terminal)h(size)g(and)150 -518 y(return)28 b(\(for)i(example,)h(a)f Fs(longjmp)d +(installed.)51 b(Readline)35 b(calls)g(the)150 2238 y(application's)i +Fs(SIGWINCH)c Ft(signal)i(handler)g(without)g(resetting)h(the)g +(terminal)f(to)h(its)g(original)g(state.)150 2347 y(If)31 +b(the)i(application's)g(signal)g(handler)e(do)s(es)g(more)h(than)g(up)s +(date)f(its)i(idea)f(of)g(the)g(terminal)h(size)g(and)150 +2457 y(return)28 b(\(for)i(example,)h(a)f Fs(longjmp)d Ft(bac)m(k)k(to)f(a)g(main)g(pro)s(cessing)f(lo)s(op\),)h(it)g -Fk(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 628 y(after_signal\(\))26 +Fk(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 2567 y(after_signal\(\))26 b Ft(\(describ)s(ed)k(b)s(elo)m(w\),)h(to)g(restore)g(the)g(terminal)g -(state.)275 774 y(When)38 b(an)h(application)h(is)f(using)g(the)g +(state.)275 2714 y(When)38 b(an)h(application)h(is)f(using)g(the)g (callbac)m(k)i(in)m(terface)f(\(see)g(Section)g(2.4.12)h([Alternate)f -(In-)150 884 y(terface],)48 b(page)c(44\),)j(Readline)c(installs)h +(In-)150 2824 y(terface],)48 b(page)c(44\),)j(Readline)c(installs)h (signal)g(handlers)e(only)h(for)f(the)h(duration)g(of)g(the)g(call)h -(to)150 994 y Fs(rl_callback_read_char)p Ft(.)c(Applications)33 +(to)150 2933 y Fs(rl_callback_read_char)p Ft(.)c(Applications)33 b(using)f(the)g(callbac)m(k)j(in)m(terface)e(should)f(b)s(e)f(prepared) -g(to)150 1103 y(clean)d(up)d(Readline's)j(state)g(if)e(they)h(wish)f +g(to)150 3043 y(clean)d(up)d(Readline's)j(state)g(if)e(they)h(wish)f (to)h(handle)f(the)h(signal)h(b)s(efore)e(the)h(line)g(handler)f -(completes)150 1213 y(and)k(restores)h(the)f(terminal)h(state.)275 -1360 y(If)k(an)g(application)i(using)f(the)g(callbac)m(k)h(in)m +(completes)150 3153 y(and)k(restores)h(the)f(terminal)h(state.)275 +3300 y(If)k(an)g(application)i(using)f(the)g(callbac)m(k)h(in)m (terface)h(wishes)d(to)h(ha)m(v)m(e)h(Readline)g(install)f(its)g -(signal)150 1469 y(handlers)22 b(at)h(the)g(time)h(the)e(application)j +(signal)150 3410 y(handlers)22 b(at)h(the)g(time)h(the)e(application)j (calls)e Fs(rl_callback_handler_instal)o(l)17 b Ft(and)22 -b(remo)m(v)m(e)i(them)150 1579 y(only)f(when)g(a)g(complete)i(line)f +b(remo)m(v)m(e)i(them)150 3519 y(only)f(when)g(a)g(complete)i(line)f (of)f(input)f(has)h(b)s(een)g(read,)i(it)e(should)g(set)g(the)h -Fs(rl_persistent_signal_)150 1688 y(handlers)c Ft(v)-5 +Fs(rl_persistent_signal_)150 3629 y(handlers)c Ft(v)-5 b(ariable)23 b(to)f(a)h(non-zero)f(v)-5 b(alue.)39 b(This)21 b(allo)m(ws)i(an)f(application)i(to)f(defer)e(all)i(of)f(the)h -(handling)150 1798 y(of)j(the)h(signals)f(Readline)h(catc)m(hes)h(to)f +(handling)150 3738 y(of)j(the)h(signals)f(Readline)h(catc)m(hes)h(to)f (Readline.)39 b(Applications)27 b(should)f(use)f(this)h(v)-5 -b(ariable)27 b(with)f(care;)150 1908 y(it)d(can)g(result)g(in)f +b(ariable)27 b(with)f(care;)150 3848 y(it)d(can)g(result)g(in)f (Readline)h(catc)m(hing)i(signals)e(and)f(not)h(acting)h(on)f(them)f -(\(or)h(allo)m(wing)i(the)e(application)150 2017 y(to)36 +(\(or)h(allo)m(wing)i(the)e(application)150 3958 y(to)36 b(react)g(to)g(them\))g(un)m(til)f(the)h(application)g(calls)h Fs(rl_callback_read_char)p Ft(.)49 b(This)35 b(can)g(result)g(in)150 -2127 y(an)30 b(application)h(b)s(ecoming)f(less)g(resp)s(onsiv)m(e)f +4067 y(an)30 b(application)h(b)s(ecoming)f(less)g(resp)s(onsiv)m(e)f (to)i(k)m(eyb)s(oard)e(signals)h(lik)m(e)h(SIGINT.)f(If)f(an)h -(application)150 2236 y(do)s(es)24 b(not)g(w)m(an)m(t)h(or)g(need)f(to) +(application)150 4177 y(do)s(es)24 b(not)g(w)m(an)m(t)h(or)g(need)f(to) h(p)s(erform)d(an)m(y)j(signal)g(handling,)g(or)f(do)s(es)g(not)h(need) -f(to)g(do)h(an)m(y)f(pro)s(cessing)150 2346 y(b)s(et)m(w)m(een)31 +f(to)g(do)h(an)m(y)f(pro)s(cessing)150 4286 y(b)s(et)m(w)m(een)31 b(calls)h(to)f Fs(rl_callback_read_char)p Ft(,)24 b(setting)32 b(this)e(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(desirable.)275 -2493 y(Readline)f(pro)m(vides)f(t)m(w)m(o)i(v)-5 b(ariables)29 +4434 y(Readline)f(pro)m(vides)f(t)m(w)m(o)i(v)-5 b(ariables)29 b(that)h(allo)m(w)g(application)g(writers)e(to)h(con)m(trol)h(whether)e -(or)h(not)150 2602 y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and) +(or)h(not)150 4544 y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and) g(act)h(on)f(them)g(when)f(they)i(are)f(receiv)m(ed.)51 -b(It)33 b(is)g(imp)s(ortan)m(t)g(that)150 2712 y(applications)38 +b(It)33 b(is)g(imp)s(ortan)m(t)g(that)150 4653 y(applications)38 b(c)m(hange)g(the)e(v)-5 b(alues)37 b(of)g(these)g(v)-5 b(ariables)37 b(only)g(when)f(calling)i Fs(readline\(\))p -Ft(,)d(not)i(in)g(a)150 2821 y(signal)31 b(handler,)f(so)g(Readline's)i +Ft(,)d(not)i(in)g(a)150 4763 y(signal)31 b(handler,)f(so)g(Readline's)i (in)m(ternal)f(signal)g(state)h(is)e(not)h(corrupted.)3371 -3030 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_signals)390 -3140 y Ft(If)28 b(this)h(v)-5 b(ariable)30 b(is)f(non-zero,)h(Readline) +4973 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_signals)390 +5083 y Ft(If)28 b(this)h(v)-5 b(ariable)30 b(is)f(non-zero,)h(Readline) f(will)g(install)h(signal)f(handlers)f(for)h Fs(SIGINT)p -Ft(,)f Fs(SIGQUIT)p Ft(,)390 3249 y Fs(SIGTERM)p Ft(,)h +Ft(,)f Fs(SIGQUIT)p Ft(,)390 5192 y Fs(SIGTERM)p Ft(,)h Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)f Fs(SIGTSTP)p Ft(,)h -Fs(SIGTTIN)p Ft(,)f(and)i Fs(SIGTTOU)p Ft(.)390 3396 +Fs(SIGTTIN)p Ft(,)f(and)i Fs(SIGTTOU)p Ft(.)390 5340 y(The)g(default)g(v)-5 b(alue)31 b(of)g Fs(rl_catch_signals)26 -b Ft(is)k(1.)3371 3605 y([V)-8 b(ariable])-3598 b Fh(int)53 -b(rl_catch_sigwinch)390 3715 y Ft(If)37 b(this)h(v)-5 -b(ariable)38 b(is)g(set)g(to)g(a)g(non-zero)g(v)-5 b(alue,)40 -b(Readline)f(will)f(install)g(a)g(signal)g(handler)f(for)390 -3824 y Fs(SIGWINCH)p Ft(.)390 3971 y(The)30 b(default)g(v)-5 -b(alue)31 b(of)g Fs(rl_catch_sigwinch)25 b Ft(is)31 b(1.)3371 -4180 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_persistent_signal_)q -(hand)q(ler)q(s)390 4290 y Ft(If)31 b(an)h(application)g(using)g(the)f -(callbac)m(k)j(in)m(terface)f(wishes)e(Readline's)h(signal)h(handlers)d -(to)j(b)s(e)390 4399 y(installed)21 b(and)f(activ)m(e)j(during)d(the)h -(set)g(of)f(calls)i(to)g Fs(rl_callback_read_char)14 -b Ft(that)22 b(constitutes)390 4509 y(an)30 b(en)m(tire)i(single)f -(line,)g(it)f(should)g(set)h(this)f(v)-5 b(ariable)31 -b(to)g(a)g(non-zero)g(v)-5 b(alue.)390 4656 y(The)30 -b(default)g(v)-5 b(alue)31 b(of)g Fs(rl_persistent_signal_han)o(dle)o -(rs)24 b Ft(is)31 b(0.)3371 4864 y([V)-8 b(ariable])-3598 -b Fh(int)53 b(rl_change_environment)390 4974 y Ft(If)31 -b(this)g(v)-5 b(ariable)32 b(is)f(set)h(to)g(a)g(non-zero)g(v)-5 -b(alue,)32 b(and)f(Readline)h(is)f(handling)g Fs(SIGWINCH)p -Ft(,)e(Read-)390 5084 y(line)h(will)h(mo)s(dify)e(the)h +b Ft(is)k(1.)p eop end +%%Page: 50 54 +TeXDict begin 50 53 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(50)3371 +299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_sigwinch)390 +408 y Ft(If)37 b(this)h(v)-5 b(ariable)38 b(is)g(set)g(to)g(a)g +(non-zero)g(v)-5 b(alue,)40 b(Readline)f(will)f(install)g(a)g(signal)g +(handler)f(for)390 518 y Fs(SIGWINCH)p Ft(.)390 646 y(The)30 +b(default)g(v)-5 b(alue)31 b(of)g Fs(rl_catch_sigwinch)25 +b Ft(is)31 b(1.)3371 810 y([V)-8 b(ariable])-3598 b Fh(int)53 +b(rl_persistent_signal_)q(hand)q(ler)q(s)390 920 y Ft(If)31 +b(an)h(application)g(using)g(the)f(callbac)m(k)j(in)m(terface)f(wishes) +e(Readline's)h(signal)h(handlers)d(to)j(b)s(e)390 1029 +y(installed)21 b(and)f(activ)m(e)j(during)d(the)h(set)g(of)f(calls)i +(to)g Fs(rl_callback_read_char)14 b Ft(that)22 b(constitutes)390 +1139 y(an)30 b(en)m(tire)i(single)f(line,)g(it)f(should)g(set)h(this)f +(v)-5 b(ariable)31 b(to)g(a)g(non-zero)g(v)-5 b(alue.)390 +1267 y(The)30 b(default)g(v)-5 b(alue)31 b(of)g Fs +(rl_persistent_signal_han)o(dle)o(rs)24 b Ft(is)31 b(0.)3371 +1431 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_change_environment)390 +1541 y Ft(If)31 b(this)g(v)-5 b(ariable)32 b(is)f(set)h(to)g(a)g +(non-zero)g(v)-5 b(alue,)32 b(and)f(Readline)h(is)f(handling)g +Fs(SIGWINCH)p Ft(,)e(Read-)390 1650 y(line)h(will)h(mo)s(dify)e(the)h Fj(LINES)35 b Ft(and)29 b Fj(COLUMNS)35 b Ft(en)m(vironmen)m(t)30 b(v)-5 b(ariables)31 b(up)s(on)d(receipt)j(of)g(a)390 -5193 y Fs(SIGWINCH)390 5340 y Ft(The)f(default)g(v)-5 +1760 y Fs(SIGWINCH)390 1888 y Ft(The)f(default)g(v)-5 b(alue)31 b(of)g Fs(rl_change_environment)24 b Ft(is)31 -b(1.)p eop end -%%Page: 50 54 -TeXDict begin 50 53 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(50)275 -299 y(If)30 b(an)h(application)h(do)s(es)f(not)g(wish)f(to)i(ha)m(v)m -(e)g(Readline)g(catc)m(h)g(an)m(y)f(signals,)h(or)f(to)h(handle)e -(signals)150 408 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g +b(1.)275 2052 y(If)f(an)h(application)h(do)s(es)f(not)g(wish)f(to)i(ha) +m(v)m(e)g(Readline)g(catc)m(h)g(an)m(y)f(signals,)h(or)f(to)h(handle)e +(signals)150 2162 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g (\()p Fs(SIGHUP)p Ft(,)g(for)e(example\),)k(Readline)d(pro)m(vides)g -(con)m(v)m(enience)150 518 y(functions)30 b(to)h(do)f(the)h(necessary)g -(terminal)g(and)e(in)m(ternal)i(state)h(clean)m(up)f(up)s(on)e(receipt) -i(of)g(a)f(signal.)3350 704 y([F)-8 b(unction])-3599 +(con)m(v)m(enience)150 2271 y(functions)30 b(to)h(do)f(the)h(necessary) +g(terminal)g(and)e(in)m(ternal)i(state)h(clean)m(up)f(up)s(on)e +(receipt)i(of)g(a)f(signal.)3350 2436 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_pending_signal)e Fg(\()p Ff(v)m(oid)p -Fg(\))390 814 y Ft(Return)27 b(the)g(signal)h(n)m(um)m(b)s(er)e(of)i +Fg(\))390 2545 y Ft(Return)27 b(the)g(signal)h(n)m(um)m(b)s(er)e(of)i (the)f(most)h(recen)m(t)h(signal)f(Readline)g(receiv)m(ed)g(but)f(has)g -(not)h(y)m(et)390 924 y(handled,)i(or)g(0)h(if)f(there)h(is)f(no)g(p)s -(ending)f(signal.)3350 1110 y([F)-8 b(unction])-3599 +(not)h(y)m(et)390 2655 y(handled,)i(or)g(0)h(if)f(there)h(is)f(no)g(p)s +(ending)f(signal.)3350 2819 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_cleanup_after_signal)e Fg(\()p Ff(v)m(oid)p -Fg(\))390 1219 y Ft(This)33 b(function)h(will)g(reset)g(the)g(state)i +Fg(\))390 2929 y Ft(This)33 b(function)h(will)g(reset)g(the)g(state)i (of)e(the)g(terminal)g(to)h(what)f(it)g(w)m(as)g(b)s(efore)g -Fs(readline\(\))390 1329 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j +Fs(readline\(\))390 3039 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j (the)f(Readline)g(signal)g(handlers)e(for)h(all)h(signals,)h(dep)s -(ending)d(on)h(the)390 1439 y(v)-5 b(alues)31 b(of)f +(ending)d(on)h(the)390 3148 y(v)-5 b(alues)31 b(of)f Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p -Ft(.)3350 1625 y([F)-8 b(unction])-3599 b Fh(void)54 +Ft(.)3350 3313 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_free_line_state)c Fg(\()p Ff(v)m(oid)p Fg(\))390 -1734 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s +3422 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s (ciated)h(with)e(the)g(curren)m(t)g(input)f(line)i(\(undo)e(infor-)390 -1844 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8 +3532 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8 b(,)47 b(an)m(y)42 b(partially-en)m(tered)j(k)m(eyb)s(oard)d(macro,)47 -b(and)42 b(an)m(y)390 1954 y(partially-en)m(tered)50 +b(and)42 b(an)m(y)390 3641 y(partially-en)m(tered)50 b(n)m(umeric)d(argumen)m(t\).)94 b(This)47 b(should)g(b)s(e)g(called)i -(b)s(efore)e Fs(rl_cleanup_)390 2063 y(after_signal\(\))p +(b)s(efore)e Fs(rl_cleanup_)390 3751 y(after_signal\(\))p Ft(.)74 b(The)42 b(Readline)h(signal)g(handler)f(for)h Fs(SIGINT)e Ft(calls)i(this)g(to)g(ab)s(ort)g(the)390 -2173 y(curren)m(t)30 b(input)g(line.)3350 2359 y([F)-8 +3861 y(curren)m(t)30 b(input)g(line.)3350 4025 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_reset_after_signal)d -Fg(\()p Ff(v)m(oid)p Fg(\))390 2469 y Ft(This)28 b(will)g(reinitialize) +Fg(\()p Ff(v)m(oid)p Fg(\))390 4134 y Ft(This)28 b(will)g(reinitialize) j(the)e(terminal)g(and)f(reinstall)h(an)m(y)g(Readline)g(signal)g -(handlers,)f(dep)s(end-)390 2578 y(ing)j(on)f(the)g(v)-5 +(handlers,)f(dep)s(end-)390 4244 y(ing)j(on)f(the)g(v)-5 b(alues)31 b(of)g Fs(rl_catch_signals)26 b Ft(and)j Fs -(rl_catch_sigwinch)p Ft(.)275 2765 y(If)j(an)g(application)i(w)m(an)m +(rl_catch_sigwinch)p Ft(.)275 4408 y(If)j(an)g(application)i(w)m(an)m (ts)g(to)f(force)g(Readline)h(to)f(handle)g(an)m(y)g(signals)g(that)g -(ha)m(v)m(e)h(arriv)m(ed)f(while)150 2874 y(it)j(has)g(b)s(een)f +(ha)m(v)m(e)h(arriv)m(ed)f(while)150 4518 y(it)j(has)g(b)s(een)f (executing,)j Fs(rl_check_signals\(\))31 b Ft(will)36 b(call)h(Readline's)g(in)m(ternal)g(signal)f(handler)f(if)150 -2984 y(there)i(are)g(an)m(y)g(p)s(ending)e(signals.)61 +4628 y(there)i(are)g(an)m(y)g(p)s(ending)e(signals.)61 b(This)36 b(is)g(primarily)h(in)m(tended)f(for)h(those)g(applications)h -(that)f(use)150 3093 y(a)h(custom)g Fs(rl_getc_function)33 +(that)f(use)150 4737 y(a)h(custom)g Fs(rl_getc_function)33 b Ft(\(see)39 b(Section)g(2.3)g([Readline)f(V)-8 b(ariables],)42 -b(page)c(28\))h(and)e(wish)g(to)150 3203 y(handle)30 +b(page)c(28\))h(and)e(wish)g(to)150 4847 y(handle)30 b(signals)h(receiv)m(ed)h(while)e(w)m(aiting)i(for)e(input.)3350 -3389 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_check_signals)c -Fg(\()p Ff(v)m(oid)p Fg(\))390 3499 y Ft(If)40 b(there)h(are)g(an)m(y)g +5011 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_check_signals)c +Fg(\()p Ff(v)m(oid)p Fg(\))390 5121 y Ft(If)40 b(there)h(are)g(an)m(y)g (p)s(ending)e(signals,)44 b(call)e(Readline's)g(in)m(ternal)f(signal)g -(handling)f(functions)390 3608 y(to)j(pro)s(cess)g(them.)77 +(handling)f(functions)390 5230 y(to)j(pro)s(cess)g(them.)77 b Fs(rl_pending_signal\(\))38 b Ft(can)43 b(b)s(e)f(used)g(indep)s -(enden)m(tly)f(to)j(determine)390 3718 y(whether)30 b(or)g(not)h(there) -f(are)h(an)m(y)g(p)s(ending)e(signals.)275 3904 y(If)38 -b(an)i(application)g(do)s(es)f(not)h(wish)f(Readline)h(to)g(catc)m(h)h -Fs(SIGWINCH)p Ft(,)e(it)h(ma)m(y)g(call)h Fs(rl_resize_)150 -4014 y(terminal\(\))24 b Ft(or)j Fs(rl_set_screen_size\(\))22 -b Ft(to)28 b(force)g(Readline)f(to)h(up)s(date)f(its)g(idea)h(of)f(the) -g(terminal)150 4124 y(size)k(when)f(it)h(receiv)m(es)h(a)e -Fs(SIGWINCH)p Ft(.)3350 4310 y([F)-8 b(unction])-3599 -b Fh(void)54 b(rl_echo_signal_char)d Fg(\()p Ff(in)m(t)33 -b(sig)p Fg(\))390 4419 y Ft(If)43 b(an)g(application)i(wishes)e(to)i -(install)f(its)g(o)m(wn)f(signal)i(handlers,)h(but)c(still)j(ha)m(v)m -(e)g(readline)390 4529 y(displa)m(y)31 b(c)m(haracters)h(that)f -(generate)h(signals,)f(calling)h(this)e(function)g(with)g -Fj(sig)39 b Ft(set)31 b(to)g Fs(SIGINT)p Ft(,)390 4639 -y Fs(SIGQUIT)p Ft(,)e(or)h Fs(SIGTSTP)e Ft(will)j(displa)m(y)g(the)f(c) -m(haracter)i(generating)g(that)f(signal.)3350 4825 y([F)-8 -b(unction])-3599 b Fh(void)54 b(rl_resize_terminal)c -Fg(\()p Ff(v)m(oid)p Fg(\))390 4934 y Ft(Up)s(date)30 -b(Readline's)h(in)m(ternal)g(screen)g(size)g(b)m(y)f(reading)h(v)-5 -b(alues)31 b(from)f(the)g(k)m(ernel.)3350 5121 y([F)-8 -b(unction])-3599 b Fh(void)54 b(rl_set_screen_size)c +(enden)m(tly)f(to)j(determine)390 5340 y(whether)30 b(or)g(not)h(there) +f(are)h(an)m(y)g(p)s(ending)e(signals.)p eop end +%%Page: 51 55 +TeXDict begin 51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)275 +299 y(If)38 b(an)i(application)g(do)s(es)f(not)h(wish)f(Readline)h(to)g +(catc)m(h)h Fs(SIGWINCH)p Ft(,)e(it)h(ma)m(y)g(call)h +Fs(rl_resize_)150 408 y(terminal\(\))24 b Ft(or)j Fs +(rl_set_screen_size\(\))22 b Ft(to)28 b(force)g(Readline)f(to)h(up)s +(date)f(its)g(idea)h(of)f(the)g(terminal)150 518 y(size)k(when)f(it)h +(receiv)m(es)h(a)e Fs(SIGWINCH)p Ft(.)3350 703 y([F)-8 +b(unction])-3599 b Fh(void)54 b(rl_echo_signal_char)d +Fg(\()p Ff(in)m(t)33 b(sig)p Fg(\))390 813 y Ft(If)43 +b(an)g(application)i(wishes)e(to)i(install)f(its)g(o)m(wn)f(signal)i +(handlers,)h(but)c(still)j(ha)m(v)m(e)g(readline)390 +922 y(displa)m(y)31 b(c)m(haracters)h(that)f(generate)h(signals,)f +(calling)h(this)e(function)g(with)g Fj(sig)39 b Ft(set)31 +b(to)g Fs(SIGINT)p Ft(,)390 1032 y Fs(SIGQUIT)p Ft(,)e(or)h +Fs(SIGTSTP)e Ft(will)j(displa)m(y)g(the)f(c)m(haracter)i(generating)g +(that)f(signal.)3350 1217 y([F)-8 b(unction])-3599 b +Fh(void)54 b(rl_resize_terminal)c Fg(\()p Ff(v)m(oid)p +Fg(\))390 1326 y Ft(Up)s(date)30 b(Readline's)h(in)m(ternal)g(screen)g +(size)g(b)m(y)f(reading)h(v)-5 b(alues)31 b(from)f(the)g(k)m(ernel.) +3350 1511 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_set_screen_size)c Fg(\()p Ff(in)m(t)34 b(ro)m(ws,)f(in)m(t)g(cols)p Fg(\))390 -5230 y Ft(Set)28 b(Readline's)h(idea)f(of)g(the)g(terminal)g(size)h(to) +1621 y Ft(Set)28 b(Readline's)h(idea)f(of)g(the)g(terminal)g(size)h(to) g Fj(ro)m(ws)i Ft(ro)m(ws)d(and)f Fj(cols)33 b Ft(columns.)40 -b(If)27 b(either)h Fj(ro)m(ws)390 5340 y Ft(or)35 b Fj(columns)k +b(If)27 b(either)h Fj(ro)m(ws)390 1730 y Ft(or)35 b Fj(columns)k Ft(is)c(less)g(than)g(or)g(equal)h(to)g(0,)h(Readline's)f(idea)g(of)f -(that)h(terminal)f(dimension)g(is)p eop end -%%Page: 51 55 -TeXDict begin 51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)390 -299 y(unc)m(hanged.)39 b(This)27 b(is)h(in)m(tended)g(to)g(tell)h -(Readline)f(the)g(ph)m(ysical)g(dimensions)f(of)h(the)g(terminal,)390 -408 y(and)44 b(is)h(used)f(in)m(ternally)i(to)f(calculate)j(the)d -(maxim)m(um)f(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(that)f(ma)m(y)390 -518 y(app)s(ear)30 b(on)g(a)h(single)g(line)g(and)e(on)i(the)f(screen.) -275 695 y(If)i(an)i(application)g(do)s(es)f(not)h(w)m(an)m(t)g(to)g -(install)g(a)g Fs(SIGWINCH)d Ft(handler,)j(but)e(is)i(still)g(in)m -(terested)g(in)150 804 y(the)d(screen)f(dimensions,)g(it)h(ma)m(y)g +(that)h(terminal)f(dimension)g(is)390 1840 y(unc)m(hanged.)k(This)27 +b(is)h(in)m(tended)g(to)g(tell)h(Readline)f(the)g(ph)m(ysical)g +(dimensions)f(of)h(the)g(terminal,)390 1949 y(and)44 +b(is)h(used)f(in)m(ternally)i(to)f(calculate)j(the)d(maxim)m(um)f(n)m +(um)m(b)s(er)g(of)h(c)m(haracters)h(that)f(ma)m(y)390 +2059 y(app)s(ear)30 b(on)g(a)h(single)g(line)g(and)e(on)i(the)f +(screen.)275 2244 y(If)i(an)i(application)g(do)s(es)f(not)h(w)m(an)m(t) +g(to)g(install)g(a)g Fs(SIGWINCH)d Ft(handler,)j(but)e(is)i(still)g(in) +m(terested)g(in)150 2353 y(the)d(screen)f(dimensions,)g(it)h(ma)m(y)g (query)f(Readline's)h(idea)g(of)f(the)h(screen)f(size.)3350 -981 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_get_screen_size)c +2538 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_get_screen_size)c Fg(\()p Ff(in)m(t)34 b(*ro)m(ws,)f(in)m(t)g(*cols)p Fg(\))390 -1091 y Ft(Return)c(Readline's)i(idea)g(of)f(the)g(terminal's)h(size)g +2648 y Ft(Return)c(Readline's)i(idea)g(of)f(the)g(terminal's)h(size)g (in)f(the)g(v)-5 b(ariables)31 b(p)s(oin)m(ted)f(to)g(b)m(y)g(the)h -(argu-)390 1200 y(men)m(ts.)3350 1377 y([F)-8 b(unction])-3599 +(argu-)390 2758 y(men)m(ts.)3350 2942 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_reset_screen_size)d Fg(\()p Ff(v)m(oid)p -Fg(\))390 1486 y Ft(Cause)30 b(Readline)h(to)g(reobtain)g(the)g(screen) -f(size)h(and)f(recalculate)j(its)e(dimensions.)275 1663 +Fg(\))390 3052 y Ft(Cause)30 b(Readline)h(to)g(reobtain)g(the)g(screen) +f(size)h(and)f(recalculate)j(its)e(dimensions.)275 3237 y(The)e(follo)m(wing)j(functions)e(install)h(and)f(remo)m(v)m(e)i -(Readline's)f(signal)g(handlers.)3350 1840 y([F)-8 b(unction])-3599 +(Readline's)f(signal)g(handlers.)3350 3422 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_signals)d Fg(\()p Ff(v)m(oid)p Fg(\))390 -1949 y Ft(Install)40 b(Readline's)h(signal)f(handler)f(for)h +3531 y Ft(Install)40 b(Readline's)h(signal)f(handler)f(for)h Fs(SIGINT)p Ft(,)h Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p Ft(,)h -Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)390 2059 y Fs(SIGTSTP)p +Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)390 3641 y Fs(SIGTSTP)p Ft(,)35 b Fs(SIGTTIN)p Ft(,)f Fs(SIGTTOU)p Ft(,)h(and)g Fs(SIGWINCH)p Ft(,)f(dep)s(ending)g(on)h(the)g(v)-5 b(alues)36 -b(of)f Fs(rl_catch_)390 2168 y(signals)28 b Ft(and)i -Fs(rl_catch_sigwinch)p Ft(.)3350 2345 y([F)-8 b(unction])-3599 +b(of)f Fs(rl_catch_)390 3750 y(signals)28 b Ft(and)i +Fs(rl_catch_sigwinch)p Ft(.)3350 3935 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_clear_signals)e Fg(\()p Ff(v)m(oid)p -Fg(\))390 2455 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g(Readline)g +Fg(\))390 4045 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g(Readline)g (signal)g(handlers)e(installed)i(b)m(y)f Fs(rl_set_signals\(\))p -Ft(.)150 2690 y Fr(2.6)68 b(Custom)45 b(Completers)150 -2850 y Ft(T)m(ypically)-8 b(,)47 b(a)c(program)g(that)g(reads)f +Ft(.)150 4286 y Fr(2.6)68 b(Custom)45 b(Completers)150 +4446 y Ft(T)m(ypically)-8 b(,)47 b(a)c(program)g(that)g(reads)f (commands)h(from)f(the)g(user)g(has)h(a)g(w)m(a)m(y)g(of)g(disam)m -(biguating)150 2959 y(commands)35 b(and)g(data.)56 b(If)35 +(biguating)150 4555 y(commands)35 b(and)g(data.)56 b(If)35 b(y)m(our)h(program)f(is)g(one)h(of)g(these,)h(then)e(it)h(can)g(pro)m -(vide)f(completion)i(for)150 3069 y(commands,)29 b(data,)i(or)e(b)s +(vide)f(completion)i(for)150 4665 y(commands,)29 b(data,)i(or)e(b)s (oth.)39 b(The)29 b(follo)m(wing)i(sections)f(describ)s(e)e(ho)m(w)i(y) -m(our)f(program)g(and)f(Readline)150 3178 y(co)s(op)s(erate)j(to)h(pro) -m(vide)e(this)g(service.)150 3373 y Fi(2.6.1)63 b(Ho)m(w)40 -b(Completing)i(W)-10 b(orks)150 3520 y Ft(In)26 b(order)f(to)i +m(our)f(program)g(and)f(Readline)150 4774 y(co)s(op)s(erate)j(to)h(pro) +m(vide)e(this)g(service.)150 4974 y Fi(2.6.1)63 b(Ho)m(w)40 +b(Completing)i(W)-10 b(orks)150 5121 y Ft(In)26 b(order)f(to)i (complete)h(some)f(text,)h(the)f(full)f(list)h(of)f(p)s(ossible)g (completions)h(m)m(ust)g(b)s(e)e(a)m(v)-5 b(ailable.)42 -b(That)150 3629 y(is,)28 b(it)f(is)g(not)g(p)s(ossible)g(to)g +b(That)150 5230 y(is,)28 b(it)f(is)g(not)g(p)s(ossible)g(to)g (accurately)i(expand)d(a)h(partial)h(w)m(ord)f(without)f(kno)m(wing)i -(all)f(of)g(the)g(p)s(ossible)150 3739 y(w)m(ords)33 +(all)f(of)g(the)g(p)s(ossible)150 5340 y(w)m(ords)33 b(whic)m(h)g(mak)m(e)h(sense)f(in)g(that)g(con)m(text.)51 b(The)33 b(Readline)h(library)e(pro)m(vides)i(the)f(user)f(in)m -(terface)150 3848 y(to)d(completion,)h(and)e(t)m(w)m(o)i(of)e(the)h -(most)f(common)h(completion)h(functions:)39 b(\014lename)29 -b(and)e(username.)150 3958 y(F)-8 b(or)39 b(completing)g(other)f(t)m -(yp)s(es)g(of)h(text,)i(y)m(ou)d(m)m(ust)g(write)g(y)m(our)g(o)m(wn)g -(completion)h(function.)64 b(This)150 4067 y(section)32 -b(describ)s(es)d(exactly)j(what)f(suc)m(h)f(functions)g(m)m(ust)g(do,)g -(and)g(pro)m(vides)g(an)h(example.)275 4199 y(There)e(are)i(three)g(ma) -5 b(jor)30 b(functions)g(used)g(to)h(p)s(erform)e(completion:)199 -4331 y(1.)61 b(The)43 b(user-in)m(terface)h(function)f -Fs(rl_complete\(\))p Ft(.)76 b(This)43 b(function)g(is)g(called)i(with) -e(the)h(same)330 4441 y(argumen)m(ts)36 b(as)g(other)g(bindable)f -(Readline)h(functions:)51 b Fj(coun)m(t)38 b Ft(and)d -Fj(in)m(v)m(oking)p 3107 4441 28 4 v 41 w(k)m(ey)p Ft(.)57 -b(It)36 b(isolates)330 4551 y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i -(and)d(calls)j Fs(rl_completion_matches\(\))31 b Ft(to)39 -b(generate)g(a)f(list)g(of)330 4660 y(p)s(ossible)31 -b(completions.)44 b(It)31 b(then)g(either)g(lists)h(the)f(p)s(ossible)g -(completions,)h(inserts)f(the)g(p)s(ossible)330 4770 -y(completions,)50 b(or)45 b(actually)i(p)s(erforms)d(the)h(completion,) -50 b(dep)s(ending)44 b(on)h(whic)m(h)g(b)s(eha)m(vior)g(is)330 -4879 y(desired.)199 5011 y(2.)61 b(The)33 b(in)m(ternal)h(function)g -Fs(rl_completion_matches\(\))27 b Ft(uses)33 b(an)g -(application-supplied)h Fj(gener-)330 5121 y(ator)44 -b Ft(function)37 b(to)h(generate)g(the)f(list)h(of)f(p)s(ossible)f -(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330 -5230 y(these)h(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i(the) -f(address)f(of)h(its)g(generator)i(function)d(in)h Fs(rl_)330 -5340 y(completion_entry_functio)o(n)p Ft(.)p eop end +(terface)p eop end %%Page: 52 56 TeXDict begin 52 55 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(52)199 -299 y(3.)61 b(The)22 b(generator)i(function)f(is)g(called)h(rep)s -(eatedly)f(from)g Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 -408 y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(52)150 +299 y(to)29 b(completion,)h(and)e(t)m(w)m(o)i(of)e(the)h(most)f(common) +h(completion)h(functions:)39 b(\014lename)29 b(and)e(username.)150 +408 y(F)-8 b(or)39 b(completing)g(other)f(t)m(yp)s(es)g(of)h(text,)i(y) +m(ou)d(m)m(ust)g(write)g(y)m(our)g(o)m(wn)g(completion)h(function.)64 +b(This)150 518 y(section)32 b(describ)s(es)d(exactly)j(what)f(suc)m(h)f +(functions)g(m)m(ust)g(do,)g(and)g(pro)m(vides)g(an)h(example.)275 +644 y(There)e(are)i(three)g(ma)5 b(jor)30 b(functions)g(used)g(to)h(p)s +(erform)e(completion:)199 771 y(1.)61 b(The)43 b(user-in)m(terface)h +(function)f Fs(rl_complete\(\))p Ft(.)76 b(This)43 b(function)g(is)g +(called)i(with)e(the)h(same)330 880 y(argumen)m(ts)36 +b(as)g(other)g(bindable)f(Readline)h(functions:)51 b +Fj(coun)m(t)38 b Ft(and)d Fj(in)m(v)m(oking)p 3107 880 +28 4 v 41 w(k)m(ey)p Ft(.)57 b(It)36 b(isolates)330 990 +y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i(and)d(calls)j +Fs(rl_completion_matches\(\))31 b Ft(to)39 b(generate)g(a)f(list)g(of) +330 1100 y(p)s(ossible)31 b(completions.)44 b(It)31 b(then)g(either)g +(lists)h(the)f(p)s(ossible)g(completions,)h(inserts)f(the)g(p)s +(ossible)330 1209 y(completions,)50 b(or)45 b(actually)i(p)s(erforms)d +(the)h(completion,)50 b(dep)s(ending)44 b(on)h(whic)m(h)g(b)s(eha)m +(vior)g(is)330 1319 y(desired.)199 1445 y(2.)61 b(The)33 +b(in)m(ternal)h(function)g Fs(rl_completion_matches\(\))27 +b Ft(uses)33 b(an)g(application-supplied)h Fj(gener-)330 +1555 y(ator)44 b Ft(function)37 b(to)h(generate)g(the)f(list)h(of)f(p)s +(ossible)f(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330 +1664 y(these)h(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i(the) +f(address)f(of)h(its)g(generator)i(function)d(in)h Fs(rl_)330 +1774 y(completion_entry_functio)o(n)p Ft(.)199 1900 y(3.)61 +b(The)22 b(generator)i(function)f(is)g(called)h(rep)s(eatedly)f(from)g +Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 2010 +y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h (the)f(generator)h(function)e(are)h Fj(text)j Ft(and)c -Fj(state)p Ft(.)49 b Fj(text)330 518 y Ft(is)32 b(the)g(partial)h(w)m +Fj(state)p Ft(.)49 b Fj(text)330 2119 y Ft(is)32 b(the)g(partial)h(w)m (ord)f(to)h(b)s(e)e(completed.)47 b Fj(state)38 b Ft(is)32 b(zero)h(the)f(\014rst)g(time)g(the)h(function)e(is)h(called,)330 -628 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h +2229 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h (necessary)g(initialization,)51 b(and)43 b(a)h(p)s(ositiv)m(e)h(non-) -330 737 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d(call.) -42 b(The)29 b(generator)h(function)f(returns)f Fs(\(char)h(*\)NULL)e -Ft(to)330 847 y(inform)37 b Fs(rl_completion_matches\(\))32 -b Ft(that)39 b(there)f(are)g(no)g(more)g(p)s(ossibilities)h(left.)65 -b(Usually)330 956 y(the)39 b(generator)h(function)e(computes)h(the)g -(list)g(of)g(p)s(ossible)f(completions)i(when)e Fj(state)45 -b Ft(is)39 b(zero,)330 1066 y(and)25 b(returns)f(them)i(one)f(at)i(a)f -(time)g(on)f(subsequen)m(t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g -(generator)g(function)330 1176 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m -(ust)f(b)s(e)f(allo)s(cated)j(with)d Fs(malloc\(\))p -Ft(;)g(Readline)h(frees)g(the)g(strings)g(when)330 1285 -y(it)i(has)g(\014nished)e(with)i(them.)51 b(Suc)m(h)33 -b(a)h(generator)h(function)f(is)g(referred)f(to)h(as)h(an)e -Fj(application-)330 1395 y(sp)s(eci\014c)d(completion)i(function)p -Ft(.)3350 1575 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c +330 2339 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d +(call.)42 b(The)29 b(generator)h(function)f(returns)f +Fs(\(char)h(*\)NULL)e Ft(to)330 2448 y(inform)37 b Fs +(rl_completion_matches\(\))32 b Ft(that)39 b(there)f(are)g(no)g(more)g +(p)s(ossibilities)h(left.)65 b(Usually)330 2558 y(the)39 +b(generator)h(function)e(computes)h(the)g(list)g(of)g(p)s(ossible)f +(completions)i(when)e Fj(state)45 b Ft(is)39 b(zero,)330 +2667 y(and)25 b(returns)f(them)i(one)f(at)i(a)f(time)g(on)f(subsequen)m +(t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g(generator)g(function)330 +2777 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m(ust)f(b)s(e)f(allo)s(cated) +j(with)d Fs(malloc\(\))p Ft(;)g(Readline)h(frees)g(the)g(strings)g +(when)330 2887 y(it)i(has)g(\014nished)e(with)i(them.)51 +b(Suc)m(h)33 b(a)h(generator)h(function)f(is)g(referred)f(to)h(as)h(an) +e Fj(application-)330 2996 y(sp)s(eci\014c)d(completion)i(function)p +Ft(.)3350 3156 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c Fg(\()p Ff(in)m(t)34 b(ignore,)e(in)m(t)i(in)m(v)m(oking)p -2020 1575 30 5 v 43 w(k)m(ey)p Fg(\))390 1685 y Ft(Complete)d(the)g(w)m +2020 3156 30 5 v 43 w(k)m(ey)p Fg(\))390 3266 y Ft(Complete)d(the)g(w)m (ord)g(at)g(or)g(b)s(efore)f(p)s(oin)m(t.)41 b(Y)-8 b(ou)32 b(ha)m(v)m(e)g(supplied)d(the)i(function)f(that)h(do)s(es)g(the)390 -1794 y(initial)42 b(simple)f(matc)m(hing)i(selection)f(algorithm)h +3375 y(initial)42 b(simple)f(matc)m(hing)i(selection)f(algorithm)h (\(see)f Fs(rl_completion_matches\(\))o Ft(\).)67 b(The)390 -1904 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)3371 -2084 y([V)-8 b(ariable])-3598 b Fh(rl_compentry_func_t)58 -b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 2194 +3485 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)3371 +3645 y([V)-8 b(ariable])-3598 b Fh(rl_compentry_func_t)58 +b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 3754 y Ft(This)39 b(is)h(a)g(p)s(oin)m(ter)g(to)h(the)f(generator)h (function)f(for)f Fs(rl_completion_matches\(\))p Ft(.)63 -b(If)40 b(the)390 2303 y(v)-5 b(alue)24 b(of)g Fs +b(If)40 b(the)390 3864 y(v)-5 b(alue)24 b(of)g Fs (rl_completion_entry_funct)o(ion)17 b Ft(is)24 b Fs(NULL)f Ft(then)g(the)h(default)g(\014lename)g(generator)390 -2413 y(function,)49 b Fs(rl_filename_completion_)o(fun)o(ctio)o(n\(\))p +3973 y(function,)49 b Fs(rl_filename_completion_)o(fun)o(ctio)o(n\(\))p Ft(,)42 b(is)j(used.)84 b(An)44 b Fj(application-sp)s(eci\014c)390 -2522 y(completion)22 b(function)f Ft(is)g(a)h(function)e(whose)h +4083 y(completion)22 b(function)f Ft(is)g(a)h(function)e(whose)h (address)f(is)h(assigned)h(to)f Fs(rl_completion_entry_)390 -2632 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31 +4193 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31 b(are)g(used)e(to)j(generate)f(p)s(ossible)f(completions.)150 -2828 y Fi(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150 -2975 y Ft(Here)31 b(is)f(the)h(complete)h(list)f(of)f(callable)j +4376 y Fi(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150 +4523 y Ft(Here)31 b(is)f(the)h(complete)h(list)f(of)f(callable)j (completion)e(functions)f(presen)m(t)h(in)f(Readline.)3350 -3156 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete_internal)f -Fg(\()p Ff(in)m(t)33 b(what)p 1861 3156 V 44 w(to)p 1994 -3156 V 43 w(do)p Fg(\))390 3265 y Ft(Complete)k(the)g(w)m(ord)f(at)i -(or)e(b)s(efore)g(p)s(oin)m(t.)60 b Fj(what)p 2208 3265 -28 4 v 40 w(to)p 2328 3265 V 41 w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e -(with)g(the)h(com-)390 3375 y(pletion.)44 b(A)31 b(v)-5 +4682 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete_internal)f +Fg(\()p Ff(in)m(t)33 b(what)p 1861 4682 V 44 w(to)p 1994 +4682 V 43 w(do)p Fg(\))390 4792 y Ft(Complete)k(the)g(w)m(ord)f(at)i +(or)e(b)s(efore)g(p)s(oin)m(t.)60 b Fj(what)p 2208 4792 +28 4 v 40 w(to)p 2328 4792 V 41 w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e +(with)g(the)h(com-)390 4902 y(pletion.)44 b(A)31 b(v)-5 b(alue)32 b(of)f(`)p Fs(?)p Ft(')g(means)h(list)f(the)h(p)s(ossible)e (completions.)45 b(`)p Fs(TAB)p Ft(')31 b(means)g(do)g(standard)390 -3484 y(completion.)44 b(`)p Fs(*)p Ft(')32 b(means)f(insert)g(all)h(of) +5011 y(completion.)44 b(`)p Fs(*)p Ft(')32 b(means)f(insert)g(all)h(of) f(the)g(p)s(ossible)g(completions.)44 b(`)p Fs(!)p Ft(')32 -b(means)f(to)h(displa)m(y)f(all)390 3594 y(of)k(the)f(p)s(ossible)g +b(means)f(to)h(displa)m(y)f(all)390 5121 y(of)k(the)f(p)s(ossible)g (completions,)j(if)d(there)h(is)f(more)g(than)h(one,)g(as)g(w)m(ell)g -(as)g(p)s(erforming)e(partial)390 3703 y(completion.)41 +(as)g(p)s(erforming)e(partial)390 5230 y(completion.)41 b(`)p Fs(@)p Ft(')27 b(is)h(similar)f(to)h(`)p Fs(!)p Ft(',)h(but)d(p)s(ossible)h(completions)i(are)e(not)h(listed)g(if)f -(the)g(p)s(ossible)390 3813 y(completions)32 b(share)e(a)g(common)h -(pre\014x.)3350 3993 y([F)-8 b(unction])-3599 b Fh(int)53 -b(rl_complete)c Fg(\()p Ff(in)m(t)34 b(ignore,)e(in)m(t)i(in)m(v)m -(oking)p 2020 3993 30 5 v 43 w(k)m(ey)p Fg(\))390 4103 -y Ft(Complete)42 b(the)f(w)m(ord)g(at)h(or)f(b)s(efore)g(p)s(oin)m(t.) -73 b(Y)-8 b(ou)41 b(ha)m(v)m(e)i(supplied)c(the)j(function)f(that)g(do) -s(es)390 4212 y(the)33 b(initial)h(simple)f(matc)m(hing)h(selection)h +(the)g(p)s(ossible)390 5340 y(completions)32 b(share)e(a)g(common)h +(pre\014x.)p eop end +%%Page: 53 57 +TeXDict begin 53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)3350 +299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c +Fg(\()p Ff(in)m(t)34 b(ignore,)e(in)m(t)i(in)m(v)m(oking)p +2020 299 30 5 v 43 w(k)m(ey)p Fg(\))390 408 y Ft(Complete)42 +b(the)f(w)m(ord)g(at)h(or)f(b)s(efore)g(p)s(oin)m(t.)73 +b(Y)-8 b(ou)41 b(ha)m(v)m(e)i(supplied)c(the)j(function)f(that)g(do)s +(es)390 518 y(the)33 b(initial)h(simple)f(matc)m(hing)h(selection)h (algorithm)f(\(see)g Fs(rl_completion_matches\(\))27 -b Ft(and)390 4322 y Fs(rl_completion_entry_func)o(tion)o +b Ft(and)390 628 y Fs(rl_completion_entry_func)o(tion)o Ft(\).)52 b(The)35 b(default)h(is)g(to)h(do)e(\014lename)h(completion.) -59 b(This)390 4432 y(calls)32 b Fs(rl_complete_internal\(\))24 +59 b(This)390 737 y(calls)32 b Fs(rl_complete_internal\(\))24 b Ft(with)30 b(an)g(argumen)m(t)h(dep)s(ending)e(on)h -Fj(in)m(v)m(oking)p 3314 4432 28 4 v 41 w(k)m(ey)p Ft(.)3350 -4612 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_possible_completio)q(ns) -f Fg(\()p Ff(in)m(t)33 b(coun)m(t,)h(in)m(t)f(in)m(v)m(oking)p -2622 4612 30 5 v 43 w(k)m(ey)p Fg(\))390 4721 y Ft(List)41 +Fj(in)m(v)m(oking)p 3314 737 28 4 v 41 w(k)m(ey)p Ft(.)3350 +923 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_possible_completio)q(ns)f +Fg(\()p Ff(in)m(t)33 b(coun)m(t,)h(in)m(t)f(in)m(v)m(oking)p +2622 923 30 5 v 43 w(k)m(ey)p Fg(\))390 1032 y Ft(List)41 b(the)f(p)s(ossible)g(completions.)73 b(See)40 b(description)h(of)g Fs(rl_complete)27 b(\(\))p Ft(.)70 b(This)40 b(calls)i -Fs(rl_)390 4831 y(complete_internal\(\))25 b Ft(with)30 -b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350 5011 +Fs(rl_)390 1142 y(complete_internal\(\))25 b Ft(with)30 +b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350 1327 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_insert_completions)f Fg(\()p Ff(in)m(t)34 b(coun)m(t,)f(in)m(t)g(in)m(v)m(oking)p -2517 5011 V 44 w(k)m(ey)p Fg(\))390 5121 y Ft(Insert)g(the)h(list)g(of) +2517 1327 V 44 w(k)m(ey)p Fg(\))390 1437 y Ft(Insert)g(the)h(list)g(of) g(p)s(ossible)f(completions)i(in)m(to)f(the)g(line,)h(deleting)g(the)f -(partially-completed)390 5230 y(w)m(ord.)44 b(See)32 +(partially-completed)390 1546 y(w)m(ord.)44 b(See)32 b(description)g(of)g Fs(rl_complete\(\))p Ft(.)41 b(This)31 b(calls)i Fs(rl_complete_internal\(\))25 b Ft(with)390 -5340 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)p -eop end -%%Page: 53 57 -TeXDict begin 53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)3350 -299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e -Fg(\()p Ff(rl)p 1455 299 30 5 v 44 w(command)p 1919 299 -V 44 w(func)p 2147 299 V 46 w(t)33 b(*cfunc)p Fg(\))390 -408 y Ft(Returns)40 b(the)i(appropriate)g(v)-5 b(alue)41 +1656 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)3350 +1841 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e +Fg(\()p Ff(rl)p 1455 1841 V 44 w(command)p 1919 1841 +V 44 w(func)p 2147 1841 V 46 w(t)33 b(*cfunc)p Fg(\))390 +1951 y Ft(Returns)40 b(the)i(appropriate)g(v)-5 b(alue)41 b(to)i(pass)e(to)h Fs(rl_complete_internal\(\))35 b Ft(dep)s(ending)40 -b(on)390 518 y(whether)g Fj(cfunc)46 b Ft(w)m(as)41 b(called)h(t)m -(wice)g(in)f(succession)g(and)f(the)h(v)-5 b(alues)41 -b(of)g(the)g Fs(show-all-if-)390 628 y(ambiguous)25 b -Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)41 -b(Application-sp)s(eci\014c)29 b(completion)390 737 y(functions)h(ma)m -(y)h(use)f(this)g(function)g(to)h(presen)m(t)g(the)f(same)h(in)m -(terface)h(as)f Fs(rl_complete\(\))p Ft(.)3350 917 y([F)-8 -b(unction])-3599 b Fh(char)54 b(**)e(rl_completion_matches)g -Fg(\()p Ff(const)34 b(c)m(har)g(*text,)565 1027 y(rl)p -639 1027 V 44 w(comp)s(en)m(try)p 1145 1027 V 44 w(func)p -1373 1027 V 45 w(t)f(*en)m(try)p 1767 1027 V 44 w(func)p -Fg(\))390 1137 y Ft(Returns)k(an)h(arra)m(y)g(of)g(strings)g(whic)m(h)f -(is)h(a)g(list)h(of)f(completions)h(for)e Fj(text)p Ft(.)64 -b(If)38 b(there)g(are)g(no)390 1246 y(completions,)f(returns)c -Fs(NULL)p Ft(.)52 b(The)34 b(\014rst)f(en)m(try)i(in)f(the)h(returned)e -(arra)m(y)i(is)g(the)f(substitution)390 1356 y(for)26 -b Fj(text)p Ft(.)40 b(The)26 b(remaining)h(en)m(tries)g(are)g(the)f(p)s -(ossible)g(completions.)40 b(The)26 b(arra)m(y)h(is)f(terminated)390 -1465 y(with)k(a)h Fs(NULL)e Ft(p)s(oin)m(ter.)390 1599 -y Fj(en)m(try)p 603 1599 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)f -(of)h(t)m(w)m(o)g(args,)j(and)38 b(returns)h(a)g Fs(char)30 -b(*)p Ft(.)67 b(The)39 b(\014rst)g(argumen)m(t)h(is)390 -1708 y Fj(text)p Ft(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m -(t;)j(it)c(is)g(zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h -(on)390 1818 y(subsequen)m(t)33 b(calls.)52 b Fj(en)m(try)p -1320 1818 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f -Ft(p)s(oin)m(ter)g(to)i(the)f(caller)h(when)e(there)h(are)g(no)390 -1927 y(more)d(matc)m(hes.)3350 2107 y([F)-8 b(unction])-3599 +b(on)390 2060 y(whether)g Fj(cfunc)46 b Ft(w)m(as)41 +b(called)h(t)m(wice)g(in)f(succession)g(and)f(the)h(v)-5 +b(alues)41 b(of)g(the)g Fs(show-all-if-)390 2170 y(ambiguous)25 +b Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)41 +b(Application-sp)s(eci\014c)29 b(completion)390 2279 +y(functions)h(ma)m(y)h(use)f(this)g(function)g(to)h(presen)m(t)g(the)f +(same)h(in)m(terface)h(as)f Fs(rl_complete\(\))p Ft(.)3350 +2465 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e +(rl_completion_matches)g Fg(\()p Ff(const)34 b(c)m(har)g(*text,)565 +2574 y(rl)p 639 2574 V 44 w(comp)s(en)m(try)p 1145 2574 +V 44 w(func)p 1373 2574 V 45 w(t)f(*en)m(try)p 1767 2574 +V 44 w(func)p Fg(\))390 2684 y Ft(Returns)k(an)h(arra)m(y)g(of)g +(strings)g(whic)m(h)f(is)h(a)g(list)h(of)f(completions)h(for)e +Fj(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 2794 +y(completions,)f(returns)c Fs(NULL)p Ft(.)52 b(The)34 +b(\014rst)f(en)m(try)i(in)f(the)h(returned)e(arra)m(y)i(is)g(the)f +(substitution)390 2903 y(for)26 b Fj(text)p Ft(.)40 b(The)26 +b(remaining)h(en)m(tries)g(are)g(the)f(p)s(ossible)g(completions.)40 +b(The)26 b(arra)m(y)h(is)f(terminated)390 3013 y(with)k(a)h +Fs(NULL)e Ft(p)s(oin)m(ter.)390 3148 y Fj(en)m(try)p +603 3148 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)f(of)h(t)m(w)m(o)g +(args,)j(and)38 b(returns)h(a)g Fs(char)30 b(*)p Ft(.)67 +b(The)39 b(\014rst)g(argumen)m(t)h(is)390 3257 y Fj(text)p +Ft(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m(t;)j(it)c(is)g +(zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h(on)390 +3367 y(subsequen)m(t)33 b(calls.)52 b Fj(en)m(try)p 1320 +3367 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f Ft(p)s(oin)m(ter)g +(to)i(the)f(caller)h(when)e(there)h(are)g(no)390 3476 +y(more)d(matc)m(hes.)3350 3662 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_filename_completion)q(_fu)q(nct)q(ion)g -Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565 2217 -y(state)p Fg(\))390 2327 y Ft(A)26 b(generator)h(function)e(for)g +Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565 3771 +y(state)p Fg(\))390 3881 y Ft(A)26 b(generator)h(function)e(for)g (\014lename)h(completion)h(in)e(the)h(general)h(case.)40 -b Fj(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 2436 +b Fj(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 3991 y(name.)38 b(The)21 b(Bash)g(source)h(is)g(a)f(useful)g(reference)h (for)f(writing)h(application-sp)s(eci\014c)h(completion)390 -2546 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i -(this)e(and)g(other)g(Readline)h(functions\).)3350 2726 +4100 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i +(this)e(and)g(other)g(Readline)h(functions\).)3350 4285 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_username_completion)q (_fu)q(nct)q(ion)g Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565 -2836 y(state)p Fg(\))390 2945 y Ft(A)d(completion)g(generator)h(for)e +4395 y(state)p Fg(\))390 4505 y Ft(A)d(completion)g(generator)h(for)e (usernames.)40 b Fj(text)31 b Ft(con)m(tains)f(a)f(partial)g(username)f -(preceded)g(b)m(y)390 3055 y(a)j(random)f(c)m(haracter)i(\(usually)e(`) +(preceded)g(b)m(y)390 4614 y(a)j(random)f(c)m(haracter)i(\(usually)e(`) p Fs(~)p Ft('\).)42 b(As)31 b(with)f(all)h(completion)h(generators,)g -Fj(state)37 b Ft(is)31 b(zero)g(on)390 3164 y(the)g(\014rst)e(call)j -(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 3361 +Fj(state)37 b Ft(is)31 b(zero)g(on)390 4724 y(the)g(\014rst)e(call)j +(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 4924 y Fi(2.6.3)63 b(Completion)41 b(V)-10 b(ariables)3371 -3555 y Ft([V)i(ariable])-3598 b Fh(rl_compentry_func_t)58 -b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 3665 +5121 y Ft([V)i(ariable])-3598 b Fh(rl_compentry_func_t)58 +b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 5230 y Ft(A)34 b(p)s(oin)m(ter)f(to)h(the)g(generator)h(function)e(for)g Fs(rl_completion_matches\(\))p Ft(.)44 b Fs(NULL)32 b -Ft(means)h(to)390 3774 y(use)d Fs(rl_filename_completion_fu)o(nct)o -(ion\()o(\))p Ft(,)25 b(the)30 b(default)h(\014lename)f(completer.)3371 -3954 y([V)-8 b(ariable])-3598 b Fh(rl_completion_func_t)58 +Ft(means)h(to)390 5340 y(use)d Fs(rl_filename_completion_fu)o(nct)o +(ion\()o(\))p Ft(,)25 b(the)30 b(default)h(\014lename)f(completer.)p +eop end +%%Page: 54 58 +TeXDict begin 54 57 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(54)3371 +299 y([V)-8 b(ariable])-3598 b Fh(rl_completion_func_t)58 b(*)53 b(rl_attempted_completio)q(n_f)q(unct)q(ion)390 -4064 y Ft(A)35 b(p)s(oin)m(ter)g(to)g(an)g(alternativ)m(e)i(function)d +408 y Ft(A)35 b(p)s(oin)m(ter)g(to)g(an)g(alternativ)m(e)i(function)d (to)i(create)g(matc)m(hes.)55 b(The)34 b(function)h(is)f(called)i(with) -390 4173 y Fj(text)p Ft(,)26 b Fj(start)p Ft(,)f(and)d +390 518 y Fj(text)p Ft(,)26 b Fj(start)p Ft(,)f(and)d Fj(end)p Ft(.)38 b Fj(start)25 b Ft(and)e Fj(end)j Ft(are)d(indices)g (in)g Fs(rl_line_buffer)c Ft(de\014ning)j(the)h(b)s(ound-)390 -4283 y(aries)j(of)h Fj(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g +628 y(aries)j(of)h Fj(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g (string.)39 b(If)26 b(this)g(function)f(exists)i(and)e(returns)g -Fs(NULL)p Ft(,)h(or)g(if)390 4393 y(this)c(v)-5 b(ariable)22 +Fs(NULL)p Ft(,)h(or)g(if)390 737 y(this)c(v)-5 b(ariable)22 b(is)g(set)h(to)f Fs(NULL)p Ft(,)h(then)f Fs(rl_complete\(\))c Ft(will)k(call)h(the)f(v)-5 b(alue)23 b(of)f Fs(rl_completion_)390 -4502 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d +847 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d (the)h(arra)m(y)g(of)f(strings)h(returned)e(will)i(b)s(e)390 -4612 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g +956 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g Fs(rl_attempted_completion)o(_ove)o(r)16 b Ft(v)-5 b(ariable)24 -b(to)f(a)f(non-zero)390 4721 y(v)-5 b(alue,)35 b(Readline)g(will)f(not) +b(to)f(a)f(non-zero)390 1066 y(v)-5 b(alue,)35 b(Readline)g(will)f(not) g(p)s(erform)f(its)h(default)g(completion)h(ev)m(en)g(if)f(this)g -(function)f(returns)390 4831 y(no)d(matc)m(hes.)3371 -5011 y([V)-8 b(ariable])-3598 b Fh(rl_quote_func_t)57 -b(*)52 b(rl_filename_quoting_)q(func)q(tio)q(n)390 5121 +(function)f(returns)390 1176 y(no)d(matc)m(hes.)3371 +1351 y([V)-8 b(ariable])-3598 b Fh(rl_quote_func_t)57 +b(*)52 b(rl_filename_quoting_)q(func)q(tio)q(n)390 1461 y Ft(A)33 b(p)s(oin)m(ter)f(to)h(a)g(function)g(that)g(will)g(quote)g (a)g(\014lename)f(in)h(an)f(application-sp)s(eci\014c)i(fashion.)390 -5230 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s +1570 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s (eing)g(attempted)i(and)d(one)i(of)f(the)g(c)m(haracters)390 -5340 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27 +1680 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27 b Ft(app)s(ears)33 b(in)g(a)g(completed)h(\014lename.)50 -b(The)32 b(function)p eop end -%%Page: 54 58 -TeXDict begin 54 57 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(54)390 -299 y(is)37 b(called)h(with)e Fj(text)p Ft(,)k Fj(matc)m(h)p -1438 299 28 4 v 41 w(t)m(yp)s(e)p Ft(,)f(and)d Fj(quote)p -2119 299 V 41 w(p)s(oin)m(ter)p Ft(.)60 b(The)36 b Fj(text)k -Ft(is)d(the)g(\014lename)g(to)h(b)s(e)390 408 y(quoted.)76 -b(The)42 b Fj(matc)m(h)p 1210 408 V 41 w(t)m(yp)s(e)48 -b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p Ft(,)f(if)g(there)g(is)h(only)f -(one)h(completion)390 518 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p -Ft(.)41 b(Some)31 b(functions)g(use)g(this)h(to)g(decide)f(whether)g -(or)h(not)f(to)h(insert)g(a)390 628 y(closing)22 b(quote)f(c)m -(haracter.)40 b(The)20 b Fj(quote)p 1751 628 V 41 w(p)s(oin)m(ter)27 +b(The)32 b(function)390 1789 y(is)37 b(called)h(with)e +Fj(text)p Ft(,)k Fj(matc)m(h)p 1438 1789 28 4 v 41 w(t)m(yp)s(e)p +Ft(,)f(and)d Fj(quote)p 2119 1789 V 41 w(p)s(oin)m(ter)p +Ft(.)60 b(The)36 b Fj(text)k Ft(is)d(the)g(\014lename)g(to)h(b)s(e)390 +1899 y(quoted.)76 b(The)42 b Fj(matc)m(h)p 1210 1899 +V 41 w(t)m(yp)s(e)48 b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p +Ft(,)f(if)g(there)g(is)h(only)f(one)h(completion)390 +2008 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31 +b(functions)g(use)g(this)h(to)g(decide)f(whether)g(or)h(not)f(to)h +(insert)g(a)390 2118 y(closing)22 b(quote)f(c)m(haracter.)40 +b(The)20 b Fj(quote)p 1751 2118 V 41 w(p)s(oin)m(ter)27 b Ft(is)21 b(a)g(p)s(oin)m(ter)g(to)g(an)m(y)h(op)s(ening)e(quote)h(c)m -(haracter)390 737 y(the)31 b(user)e(t)m(yp)s(ed.)41 b(Some)30 -b(functions)g(c)m(ho)s(ose)h(to)g(reset)g(this)g(c)m(haracter.)3371 -908 y([V)-8 b(ariable])-3598 b Fh(rl_dequote_func_t)57 -b(*)c(rl_filename_dequoting_)q(fun)q(cti)q(on)390 1018 +(haracter)390 2228 y(the)31 b(user)e(t)m(yp)s(ed.)41 +b(Some)30 b(functions)g(c)m(ho)s(ose)h(to)g(reset)g(this)g(c)m +(haracter.)3371 2403 y([V)-8 b(ariable])-3598 b Fh(rl_dequote_func_t)57 +b(*)c(rl_filename_dequoting_)q(fun)q(cti)q(on)390 2513 y Ft(A)30 b(p)s(oin)m(ter)f(to)i(a)f(function)f(that)h(will)g(remo)m(v) m(e)h(application-sp)s(eci\014c)g(quoting)f(c)m(haracters)h(from)390 -1128 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g(attempted,)h(so)f +2622 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g(attempted,)h(so)f (those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)g(with)390 -1237 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g(the)g +2732 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g(the)g (\014lesystem.)64 b(It)38 b(is)g(called)i(with)d Fj(text)p -Ft(,)42 b(the)c(text)390 1347 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g -(dequoted,)j(and)d Fj(quote)p 2014 1347 V 41 w(c)m(har)p +Ft(,)42 b(the)c(text)390 2841 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g +(dequoted,)j(and)d Fj(quote)p 2014 2841 V 41 w(c)m(har)p Ft(,)j(whic)m(h)d(is)h(the)f(quoting)h(c)m(haracter)g(that)390 -1456 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p +2951 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p Fs(')p Ft(')f(or)g(`)p Fs(")p Ft('\).)46 b(If)32 b Fj(quote)p -2368 1456 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m -(as)h(not)390 1566 y(in)d(an)g(em)m(b)s(edded)g(string.)3371 -1737 y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57 -b(*)c(rl_char_is_quoted_p)390 1847 y Ft(A)37 b(p)s(oin)m(ter)g(to)g(a)g +2368 2951 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m +(as)h(not)390 3061 y(in)d(an)g(em)m(b)s(edded)g(string.)3371 +3236 y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57 +b(*)c(rl_char_is_quoted_p)390 3345 y Ft(A)37 b(p)s(oin)m(ter)g(to)g(a)g (function)g(to)g(call)h(that)g(determines)f(whether)f(or)h(not)g(a)g -(sp)s(eci\014c)f(c)m(haracter)390 1956 y(in)e(the)h(line)f(bu\013er)g +(sp)s(eci\014c)f(c)m(haracter)390 3455 y(in)e(the)h(line)f(bu\013er)g (is)g(quoted,)i(according)g(to)f(whatev)m(er)g(quoting)g(mec)m(hanism)g -(the)f(program)390 2066 y(calling)26 b(Readline)g(uses.)38 +(the)f(program)390 3565 y(calling)26 b(Readline)g(uses.)38 b(The)24 b(function)h(is)g(called)h(with)e(t)m(w)m(o)i(argumen)m(ts:)39 -b Fj(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 2176 +b Fj(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 3674 y(line,)31 b(and)g Fj(index)p Ft(,)f(the)h(index)f(of)h(the)g(c)m (haracter)i(in)d(the)h(line.)42 b(It)31 b(is)g(used)f(to)h(decide)g -(whether)g(a)390 2285 y(c)m(haracter)h(found)d(in)g Fs +(whether)g(a)390 3784 y(c)m(haracter)h(found)d(in)g Fs (rl_completer_word_break_ch)o(ara)o(cter)o(s)24 b Ft(should)29 -b(b)s(e)h(used)f(to)i(break)390 2395 y(w)m(ords)f(for)g(the)h -(completer.)3371 2566 y([V)-8 b(ariable])-3598 b Fh +b(b)s(e)h(used)f(to)i(break)390 3893 y(w)m(ords)f(for)g(the)h +(completer.)3371 4069 y([V)-8 b(ariable])-3598 b Fh (rl_compignore_func_t)58 b(*)53 b(rl_ignore_some_complet)q(ion)q(s_fu)q -(nct)q(ion)390 2676 y Ft(This)37 b(function,)i(if)f(de\014ned,)g(is)g +(nct)q(ion)390 4178 y Ft(This)37 b(function,)i(if)f(de\014ned,)g(is)g (called)h(b)m(y)e(the)h(completer)h(when)e(real)h(\014lename)g -(completion)390 2785 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g +(completion)390 4288 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g (names)e(ha)m(v)m(e)j(b)s(een)d(generated.)53 b(It)34 -b(is)g(passed)f(a)i Fs(NULL)d Ft(ter-)390 2895 y(minated)f(arra)m(y)g +b(is)g(passed)f(a)i Fs(NULL)d Ft(ter-)390 4398 y(minated)f(arra)m(y)g (of)g(matc)m(hes.)43 b(The)31 b(\014rst)f(elemen)m(t)i(\()p Fs(matches[0])p Ft(\))d(is)h(the)h(maximal)h(substring)390 -3004 y(common)d(to)g(all)h(matc)m(hes.)41 b(This)28 b(function)h(can)g +4507 y(common)d(to)g(all)h(matc)m(hes.)41 b(This)28 b(function)h(can)g (re-arrange)g(the)g(list)h(of)f(matc)m(hes)g(as)g(required,)390 -3114 y(but)h(eac)m(h)h(elemen)m(t)h(deleted)f(from)f(the)h(arra)m(y)g -(m)m(ust)f(b)s(e)g(freed.)3371 3285 y([V)-8 b(ariable])-3598 +4617 y(but)h(eac)m(h)h(elemen)m(t)h(deleted)f(from)f(the)h(arra)m(y)g +(m)m(ust)f(b)s(e)g(freed.)3371 4792 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d(rl_directory_completio)q(n_ho)q(ok)390 -3395 y Ft(This)44 b(function,)49 b(if)d(de\014ned,)i(is)d(allo)m(w)m +4902 y Ft(This)44 b(function,)49 b(if)d(de\014ned,)i(is)d(allo)m(w)m (ed)i(to)f(mo)s(dify)e(the)i(directory)g(p)s(ortion)e(of)i(\014lenames) -390 3504 y(Readline)35 b(completes.)56 b(It)35 b(could)g(b)s(e)f(used)g +390 5011 y(Readline)35 b(completes.)56 b(It)35 b(could)g(b)s(e)f(used)g (to)i(expand)e(sym)m(b)s(olic)h(links)g(or)g(shell)g(v)-5 -b(ariables)35 b(in)390 3614 y(pathnames.)70 b(It)41 b(is)f(called)h +b(ariables)35 b(in)390 5121 y(pathnames.)70 b(It)41 b(is)f(called)h (with)f(the)h(address)e(of)i(a)g(string)f(\(the)h(curren)m(t)f -(directory)h(name\))390 3724 y(as)d(an)f(argumen)m(t,)j(and)d(ma)m(y)i +(directory)h(name\))390 5230 y(as)d(an)f(argumen)m(t,)j(and)d(ma)m(y)i (mo)s(dify)d(that)j(string.)62 b(If)37 b(the)h(string)f(is)h(replaced)g -(with)f(a)h(new)390 3833 y(string,)j(the)d(old)h(v)-5 +(with)f(a)h(new)390 5340 y(string,)j(the)d(old)h(v)-5 b(alue)39 b(should)e(b)s(e)h(freed.)64 b(An)m(y)39 b(mo)s(di\014ed)e -(directory)i(name)f(should)g(ha)m(v)m(e)i(a)390 3943 -y(trailing)c(slash.)54 b(The)35 b(mo)s(di\014ed)e(v)-5 +(directory)i(name)f(should)g(ha)m(v)m(e)i(a)p eop end +%%Page: 55 59 +TeXDict begin 55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)390 +299 y(trailing)36 b(slash.)54 b(The)35 b(mo)s(di\014ed)e(v)-5 b(alue)36 b(will)f(b)s(e)f(used)g(as)i(part)e(of)h(the)h(completion,)h -(replacing)390 4052 y(the)32 b(directory)g(p)s(ortion)f(of)h(the)g +(replacing)390 408 y(the)32 b(directory)g(p)s(ortion)f(of)h(the)g (pathname)f(the)h(user)f(t)m(yp)s(ed.)44 b(A)m(t)33 b(the)f(least,)h -(ev)m(en)g(if)e(no)h(other)390 4162 y(expansion)j(is)h(p)s(erformed,)f +(ev)m(en)g(if)e(no)h(other)390 518 y(expansion)j(is)h(p)s(erformed,)f (this)h(function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m -(haracters)h(from)e(the)390 4271 y(directory)c(name,)g(b)s(ecause)f -(its)h(result)f(will)h(b)s(e)e(passed)h(directly)h(to)g -Fs(opendir\(\))p Ft(.)390 4402 y(The)25 b(directory)i(completion)g(ho)s -(ok)e(returns)g(an)h(in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i -(if)e(the)i(func-)390 4511 y(tion)35 b(mo)s(di\014es)e(its)i(directory) -f(argumen)m(t.)53 b(The)33 b(function)h(should)f(not)i(mo)s(dify)e(the) -h(directory)390 4621 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371 -4792 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d -(rl_directory_rewrite_h)q(ook;)390 4902 y Ft(If)24 b(non-zero,)i(this)e +(haracters)h(from)e(the)390 628 y(directory)c(name,)g(b)s(ecause)f(its) +h(result)f(will)h(b)s(e)e(passed)h(directly)h(to)g Fs(opendir\(\))p +Ft(.)390 768 y(The)25 b(directory)i(completion)g(ho)s(ok)e(returns)g +(an)h(in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i(if)e(the)i(func-) +390 878 y(tion)35 b(mo)s(di\014es)e(its)i(directory)f(argumen)m(t.)53 +b(The)33 b(function)h(should)f(not)i(mo)s(dify)e(the)h(directory)390 +987 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371 1183 +y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d +(rl_directory_rewrite_h)q(ook;)390 1293 y Ft(If)24 b(non-zero,)i(this)e (is)h(the)f(address)g(of)g(a)h(function)f(to)h(call)g(when)f -(completing)h(a)g(directory)g(name.)390 5011 y(This)h(function)g(tak)m +(completing)h(a)g(directory)g(name.)390 1402 y(This)h(function)g(tak)m (es)i(the)f(address)f(of)h(the)f(directory)h(name)g(to)g(b)s(e)f(mo)s -(di\014ed)g(as)h(an)f(argumen)m(t.)390 5121 y(Unlik)m(e)40 +(di\014ed)g(as)h(an)f(argumen)m(t.)390 1512 y(Unlik)m(e)40 b Fs(rl_directory_completion_h)o(ook)p Ft(,)35 b(it)40 b(only)f(mo)s(di\014es)f(the)i(directory)f(name)h(used)390 -5230 y(in)35 b Fs(opendir)p Ft(,)g(not)g(what)h(is)f(displa)m(y)m(ed)h +1622 y(in)35 b Fs(opendir)p Ft(,)g(not)g(what)h(is)f(displa)m(y)m(ed)h (when)e(the)i(p)s(ossible)f(completions)h(are)g(prin)m(ted)f(or)g(in-) -390 5340 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p -1463 5340 V 40 w(directory)p 1859 5340 V 41 w(completion)p -2333 5340 V 41 w(ho)s(ok.)39 b(A)m(t)27 b(the)g(least,)h(ev)m(en)f(if)g -(no)f(other)p eop end -%%Page: 55 59 -TeXDict begin 55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)390 -299 y(expansion)35 b(is)h(p)s(erformed,)f(this)h(function)f(should)g -(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m(haracters)h(from)e(the)390 -408 y(directory)c(name,)g(b)s(ecause)f(its)h(result)f(will)h(b)s(e)e -(passed)h(directly)h(to)g Fs(opendir\(\))p Ft(.)390 540 -y(The)37 b(directory)i(rewrite)f(ho)s(ok)f(returns)g(an)h(in)m(teger)h -(that)f(should)f(b)s(e)g(non-zero)i(if)e(the)i(func-)390 -650 y(tion)e(mo)s(d\014es)e(its)h(directory)h(argumen)m(t.)58 -b(The)36 b(function)f(should)h(not)g(mo)s(dify)f(the)h(directory)390 -759 y(argumen)m(t)31 b(if)f(it)h(returns)e(0.)3371 934 +390 1731 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p +1463 1731 28 4 v 40 w(directory)p 1859 1731 V 41 w(completion)p +2333 1731 V 41 w(ho)s(ok.)39 b(A)m(t)27 b(the)g(least,)h(ev)m(en)f(if)g +(no)f(other)390 1841 y(expansion)35 b(is)h(p)s(erformed,)f(this)h +(function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m(haracters)h +(from)e(the)390 1950 y(directory)c(name,)g(b)s(ecause)f(its)h(result)f +(will)h(b)s(e)e(passed)h(directly)h(to)g Fs(opendir\(\))p +Ft(.)390 2091 y(The)37 b(directory)i(rewrite)f(ho)s(ok)f(returns)g(an)h +(in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i(if)e(the)i(func-)390 +2200 y(tion)c(mo)s(di\014es)e(its)i(directory)f(argumen)m(t.)53 +b(The)33 b(function)h(should)f(not)i(mo)s(dify)e(the)h(directory)390 +2310 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371 2506 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d -(rl_filename_stat_hook)390 1044 y Ft(If)30 b(non-zero,)h(this)f(is)g +(rl_filename_stat_hook)390 2616 y Ft(If)30 b(non-zero,)h(this)f(is)g (the)g(address)f(of)h(a)h(function)f(for)f(the)i(completer)g(to)g(call) -g(b)s(efore)f(deciding)390 1154 y(whic)m(h)g(c)m(haracter)i(to)e(app)s +g(b)s(efore)f(deciding)390 2725 y(whic)m(h)g(c)m(haracter)i(to)e(app)s (end)f(to)i(a)f(completed)h(name.)41 b(This)29 b(function)h(mo)s -(di\014es)f(its)i(\014lename)390 1263 y(name)36 b(argumen)m(t,)h(and)e +(di\014es)f(its)i(\014lename)390 2835 y(name)36 b(argumen)m(t,)h(and)e (the)h(mo)s(di\014ed)e(v)-5 b(alue)36 b(is)g(passed)f(to)h Fs(stat\(\))e Ft(to)i(determine)g(the)g(\014le's)390 -1373 y(t)m(yp)s(e)41 b(and)f(c)m(haracteristics.)73 b(This)40 +2944 y(t)m(yp)s(e)41 b(and)f(c)m(haracteristics.)73 b(This)40 b(function)g(do)s(es)g(not)h(need)f(to)h(remo)m(v)m(e)h(quote)f(c)m -(haracters)390 1482 y(from)30 b(the)g(\014lename.)390 -1614 y(The)i(stat)h(ho)s(ok)f(returns)f(an)h(in)m(teger)i(that)e -(should)g(b)s(e)f(non-zero)i(if)f(the)g(function)g(mo)s(d\014es)g(its) -390 1724 y(directory)42 b(argumen)m(t.)73 b(The)40 b(function)h(should) -f(not)h(mo)s(dify)f(the)h(directory)h(argumen)m(t)f(if)g(it)390 -1833 y(returns)29 b(0.)3371 2008 y([V)-8 b(ariable])-3598 +(haracters)390 3054 y(from)30 b(the)g(\014lename.)390 +3194 y(The)40 b(stat)h(ho)s(ok)f(returns)f(an)h(in)m(teger)h(that)g +(should)e(b)s(e)h(non-zero)g(if)h(the)f(function)g(mo)s(di\014es)390 +3304 y(its)32 b(directory)f(argumen)m(t.)44 b(The)31 +b(function)f(should)h(not)g(mo)s(dify)g(the)g(directory)h(argumen)m(t)f +(if)g(it)390 3414 y(returns)e(0.)3371 3610 y([V)-8 b(ariable])-3598 b Fh(rl_dequote_func_t)57 b(*)c(rl_filename_rewrite_ho)q(ok)390 -2118 y Ft(If)39 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g +3719 y Ft(If)39 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g (function)g(called)g(when)f(reading)h(directory)g(en)m(tries)390 -2228 y(from)f(the)h(\014lesystem)g(for)g(completion)h(and)e(comparing)i +3829 y(from)f(the)h(\014lesystem)g(for)g(completion)h(and)e(comparing)i (them)e(to)i(the)f(partial)h(w)m(ord)e(to)i(b)s(e)390 -2337 y(completed.)g(The)26 b(function)h(should)f(p)s(erform)f(an)m(y)j +3938 y(completed.)g(The)26 b(function)h(should)f(p)s(erform)f(an)m(y)j (necessary)f(application)i(or)e(system-sp)s(eci\014c)390 -2447 y(con)m(v)m(ersion)35 b(on)g(the)f(\014lename,)i(suc)m(h)d(as)i +4048 y(con)m(v)m(ersion)35 b(on)g(the)f(\014lename,)i(suc)m(h)d(as)i (con)m(v)m(erting)h(b)s(et)m(w)m(een)f(c)m(haracter)g(sets)g(or)f(con)m -(v)m(erting)390 2556 y(from)f(a)g(\014lesystem)h(format)g(to)g(a)f(c)m +(v)m(erting)390 4158 y(from)f(a)g(\014lesystem)h(format)g(to)g(a)f(c)m (haracter)i(input)e(format.)50 b(The)32 b(function)h(tak)m(es)i(t)m(w)m -(o)g(argu-)390 2666 y(men)m(ts:)49 b Fj(fname)p Ft(,)36 +(o)g(argu-)390 4267 y(men)m(ts:)49 b Fj(fname)p Ft(,)36 b(the)e(\014lename)h(to)g(b)s(e)f(con)m(v)m(erted,)j(and)d Fj(fnlen)p Ft(,)h(its)g(length)g(in)f(b)m(ytes.)53 b(It)35 -b(m)m(ust)390 2776 y(either)24 b(return)e(its)h(\014rst)g(argumen)m(t)g +b(m)m(ust)390 4377 y(either)24 b(return)e(its)h(\014rst)g(argumen)m(t)g (\(if)h(no)f(con)m(v)m(ersion)h(tak)m(es)h(place\))g(or)e(the)g(con)m -(v)m(erted)i(\014lename)390 2885 y(in)j(newly-allo)s(cated)i(memory)-8 +(v)m(erted)i(\014lename)390 4486 y(in)j(newly-allo)s(cated)i(memory)-8 b(.)41 b(The)27 b(con)m(v)m(erted)j(form)e(is)g(used)g(to)h(compare)f -(against)i(the)e(w)m(ord)390 2995 y(to)g(b)s(e)e(completed,)j(and,)f +(against)i(the)e(w)m(ord)390 4596 y(to)g(b)s(e)e(completed,)j(and,)f (if)f(it)h(matc)m(hes,)h(is)e(added)f(to)i(the)g(list)f(of)h(matc)m -(hes.)41 b(Readline)27 b(will)h(free)390 3104 y(the)j(allo)s(cated)h -(string.)3371 3280 y([V)-8 b(ariable])-3598 b Fh(rl_compdisp_func_t)58 +(hes.)41 b(Readline)27 b(will)h(free)390 4706 y(the)j(allo)s(cated)h +(string.)3371 4902 y([V)-8 b(ariable])-3598 b Fh(rl_compdisp_func_t)58 b(*)52 b(rl_completion_display)q(_ma)q(tch)q(es_h)q(ook)390 -3389 y Ft(If)22 b(non-zero,)i(then)e(this)g(is)g(the)g(address)f(of)h +5011 y Ft(If)22 b(non-zero,)i(then)e(this)g(is)g(the)g(address)f(of)h (a)g(function)g(to)h(call)g(when)e(completing)i(a)g(w)m(ord)e(w)m(ould) -390 3499 y(normally)h(displa)m(y)h(the)f(list)h(of)f(p)s(ossible)g +390 5121 y(normally)h(displa)m(y)h(the)f(list)h(of)f(p)s(ossible)g (matc)m(hes.)39 b(This)21 b(function)h(is)g(called)i(in)e(lieu)g(of)g -(Readline)390 3608 y(displa)m(ying)37 b(the)h(list.)61 +(Readline)390 5230 y(displa)m(ying)37 b(the)h(list.)61 b(It)37 b(tak)m(es)i(three)e(argumen)m(ts:)54 b(\()p Fs(char)30 b(**)p Fj(matc)m(hes)p Ft(,)39 b Fs(int)d -Fj(n)m(um)p 3370 3608 28 4 v 40 w(matc)m(hes)p Ft(,)390 -3718 y Fs(int)26 b Fj(max)p 735 3718 V 40 w(length)p -Ft(\))h(where)f Fj(matc)m(hes)31 b Ft(is)c(the)f(arra)m(y)h(of)g(matc)m -(hing)g(strings,)h Fj(n)m(um)p 3152 3718 V 39 w(matc)m(hes)j -Ft(is)c(the)390 3828 y(n)m(um)m(b)s(er)35 b(of)i(strings)f(in)g(that)h -(arra)m(y)-8 b(,)39 b(and)d Fj(max)p 2073 3828 V 40 w(length)h +Fj(n)m(um)p 3370 5230 V 40 w(matc)m(hes)p Ft(,)390 5340 +y Fs(int)26 b Fj(max)p 735 5340 V 40 w(length)p Ft(\))h(where)f +Fj(matc)m(hes)31 b Ft(is)c(the)f(arra)m(y)h(of)g(matc)m(hing)g +(strings,)h Fj(n)m(um)p 3152 5340 V 39 w(matc)m(hes)j +Ft(is)c(the)p eop end +%%Page: 56 60 +TeXDict begin 56 59 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(56)390 +299 y(n)m(um)m(b)s(er)35 b(of)i(strings)f(in)g(that)h(arra)m(y)-8 +b(,)39 b(and)d Fj(max)p 2073 299 28 4 v 40 w(length)h Ft(is)g(the)f(length)h(of)g(the)f(longest)i(string)390 -3937 y(in)f(that)i(arra)m(y)-8 b(.)63 b(Readline)39 b(pro)m(vides)e(a)h +408 y(in)f(that)i(arra)m(y)-8 b(.)63 b(Readline)39 b(pro)m(vides)e(a)h (con)m(v)m(enience)i(function,)f Fs(rl_display_match_list)p -Ft(,)390 4047 y(that)33 b(tak)m(es)g(care)g(of)f(doing)g(the)g(displa)m +Ft(,)390 518 y(that)33 b(tak)m(es)g(care)g(of)f(doing)g(the)g(displa)m (y)g(to)h(Readline's)g(output)e(stream.)46 b(Y)-8 b(ou)33 -b(ma)m(y)f(call)h(that)390 4156 y(function)d(from)g(this)g(ho)s(ok.) -3371 4332 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g -(rl_basic_word_break_ch)q(ara)q(cter)q(s)390 4441 y Ft(The)44 +b(ma)m(y)f(call)h(that)390 628 y(function)d(from)g(this)g(ho)s(ok.)3371 +810 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g +(rl_basic_word_break_ch)q(ara)q(cter)q(s)390 920 y Ft(The)44 b(basic)g(list)h(of)f(c)m(haracters)i(that)f(signal)g(a)f(break)g(b)s (et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390 -4551 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37 +1029 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37 b(of)h(this)f(v)-5 b(ariable)38 b(is)f(the)g(c)m(haracters)i(whic)m(h)e -(break)g(w)m(ords)f(for)390 4661 y(completion)c(in)e(Bash:)41 -b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 4836 +(break)g(w)m(ords)f(for)390 1139 y(completion)c(in)e(Bash:)41 +b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 1322 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g -(rl_basic_quote_charact)q(ers)390 4945 y Ft(A)30 b(list)i(of)e(quote)h +(rl_basic_quote_charact)q(ers)390 1431 y Ft(A)30 b(list)i(of)e(quote)h (c)m(haracters)h(whic)m(h)e(can)h(cause)g(a)f(w)m(ord)g(break.)3371 -5121 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g -(rl_completer_word_brea)q(k_c)q(hara)q(cte)q(rs)390 5230 +1614 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g +(rl_completer_word_brea)q(k_c)q(hara)q(cte)q(rs)390 1724 y Ft(The)64 b(list)i(of)f(c)m(haracters)h(that)g(signal)g(a)f(break)g (b)s(et)m(w)m(een)g(w)m(ords)g(for)f Fs(rl_complete_)390 -5340 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v) +1833 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v) -5 b(alue)31 b(of)g Fs(rl_basic_word_break_cha)o(ract)o(ers)p -Ft(.)p eop end -%%Page: 56 60 -TeXDict begin 56 59 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(56)3371 -299 y([V)-8 b(ariable])-3598 b Fh(rl_cpvfunc_t)56 b(*)d -(rl_completion_word_brea)q(k_ho)q(ok)390 408 y Ft(If)31 -b(non-zero,)i(this)e(is)h(the)f(address)g(of)g(a)h(function)g(to)g -(call)h(when)d(Readline)i(is)g(deciding)f(where)390 518 -y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)54 +Ft(.)3371 2016 y([V)-8 b(ariable])-3598 b Fh(rl_cpvfunc_t)56 +b(*)d(rl_completion_word_brea)q(k_ho)q(ok)390 2125 y +Ft(If)31 b(non-zero,)i(this)e(is)h(the)f(address)g(of)g(a)h(function)g +(to)g(call)h(when)d(Readline)i(is)g(deciding)f(where)390 +2235 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)54 b(It)34 b(should)f(return)g(a)i(c)m(haracter)h(string)e(lik)m(e)i -Fs(rl_)390 628 y(completer_word_break_cha)o(ract)o(ers)26 +Fs(rl_)390 2345 y(completer_word_break_cha)o(ract)o(ers)26 b Ft(to)34 b(b)s(e)e(used)g(to)i(p)s(erform)e(the)h(curren)m(t)f -(completion.)390 737 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to)f -(set)g Fs(rl_completer_word_break_ch)o(arac)o(ter)o(s)19 -b Ft(itself.)39 b(If)25 b(the)390 847 y(function)30 b(returns)f -Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o(ters)24 -b Ft(is)30 b(used.)3371 1011 y([V)-8 b(ariable])-3598 +(completion.)390 2454 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to) +f(set)g Fs(rl_completer_word_break_ch)o(arac)o(ter)o(s)19 +b Ft(itself.)39 b(If)25 b(the)390 2564 y(function)30 +b(returns)f Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o +(ters)24 b Ft(is)30 b(used.)3371 2746 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g(rl_completer_quote_cha)q(rac)q(ters)390 -1121 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g +2856 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g (used)e(to)j(quote)f(a)g(substring)f(of)h(the)f(line.)51 -b(Completion)390 1230 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i +b(Completion)390 2966 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i (substring,)e(and)f(within)h(the)g(substring)g Fs -(rl_completer_word_break)o(_)390 1340 y(characters)32 +(rl_completer_word_break)o(_)390 3075 y(characters)32 b Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)d -(they)g(also)h(app)s(ear)e(within)h(this)390 1450 y(list.)3371 -1614 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g -(rl_filename_quote_char)q(act)q(ers)390 1724 y Ft(A)34 +(they)g(also)h(app)s(ear)e(within)h(this)390 3185 y(list.)3371 +3367 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g +(rl_filename_quote_char)q(act)q(ers)390 3477 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(that)f(cause)h(a)f(\014lename)g(to)g(b)s (e)f(quoted)h(b)m(y)f(the)h(completer)h(when)e(they)390 -1833 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)41 +3587 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)41 b(The)30 b(default)g(is)h(the)f(n)m(ull)h(string.)3371 -1998 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g -(rl_special_prefixes)390 2107 y Ft(The)27 b(list)i(of)e(c)m(haracters)j +3769 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g +(rl_special_prefixes)390 3879 y Ft(The)27 b(list)i(of)e(c)m(haracters)j (that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d(should)f(b)s(e)h -(left)i(in)e Fj(text)k Ft(when)390 2217 y(it)25 b(is)g(passed)f(to)h +(left)i(in)e Fj(text)k Ft(when)390 3988 y(it)25 b(is)g(passed)f(to)h (the)g(completion)h(function.)38 b(Programs)25 b(can)g(use)f(this)h(to) -g(help)f(determine)h(what)390 2326 y(kind)i(of)h(completing)h(to)f(do.) +g(help)f(determine)h(what)390 4098 y(kind)i(of)h(completing)h(to)f(do.) 40 b(F)-8 b(or)29 b(instance,)g(Bash)f(sets)g(this)g(v)-5 b(ariable)28 b(to)h Fs(")p Ft($@)p Fs(")e Ft(so)h(that)g(it)h(can)390 -2436 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371 -2600 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q -(tems)390 2710 y Ft(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e) +4208 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371 +4390 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q +(tems)390 4500 y Ft(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e) g(displa)m(y)m(ed)h(in)e(resp)s(onse)h(to)h(a)f(p)s -(ossible-completions)h(call.)390 2819 y(After)28 b(that,)h(readline)f +(ossible-completions)h(call.)390 4609 y(After)28 b(that,)h(readline)f (asks)g(the)g(user)f(if)h(she)f(is)h(sure)f(she)h(w)m(an)m(ts)g(to)h -(see)f(them)g(all.)40 b(The)28 b(default)390 2929 y(v)-5 +(see)f(them)g(all.)40 b(The)28 b(default)390 4719 y(v)-5 b(alue)31 b(is)f(100.)42 b(A)31 b(negativ)m(e)h(v)-5 b(alue)31 b(indicates)g(that)g(Readline)g(should)f(nev)m(er)h(ask)f -(the)h(user.)3371 3093 y([V)-8 b(ariable])-3598 b Fh(int)53 -b(rl_completion_append_)q(char)q(act)q(er)390 3203 y +(the)h(user.)3371 4902 y([V)-8 b(ariable])-3598 b Fh(int)53 +b(rl_completion_append_)q(char)q(act)q(er)390 5011 y Ft(When)33 b(a)h(single)f(completion)i(alternativ)m(e)h(matc)m(hes)e (at)g(the)f(end)g(of)g(the)h(command)f(line,)h(this)390 -3313 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f +5121 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f (completion)i(text.)39 b(The)20 b(default)i(is)g(a)f(space)h(c)m -(haracter)390 3422 y(\(`)31 b('\).)40 b(Setting)27 b(this)g(to)g(the)g +(haracter)390 5230 y(\(`)31 b('\).)40 b(Setting)27 b(this)g(to)g(the)g (n)m(ull)f(c)m(haracter)j(\(`)p Fs(\\0)p Ft('\))e(prev)m(en)m(ts)g(an)m -(ything)g(b)s(eing)f(app)s(ended)f(auto-)390 3532 y(matically)-8 +(ything)g(b)s(eing)f(app)s(ended)f(auto-)390 5340 y(matically)-8 b(.)41 b(This)22 b(can)i(b)s(e)f(c)m(hanged)h(in)f(application-sp)s -(eci\014c)h(completion)h(functions)e(to)h(pro)m(vide)390 -3641 y(the)d(\\most)i(sensible)e(w)m(ord)g(separator)h(c)m(haracter")h -(according)f(to)g(an)f(application-sp)s(eci\014c)i(com-)390 -3751 y(mand)28 b(line)i(syn)m(tax)f(sp)s(eci\014cation.)42 +(eci\014c)h(completion)h(functions)e(to)h(pro)m(vide)p +eop end +%%Page: 57 61 +TeXDict begin 57 60 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(57)390 +299 y(the)21 b(\\most)i(sensible)e(w)m(ord)g(separator)h(c)m(haracter") +h(according)f(to)g(an)f(application-sp)s(eci\014c)i(com-)390 +408 y(mand)28 b(line)i(syn)m(tax)f(sp)s(eci\014cation.)42 b(It)29 b(is)g(set)h(to)g(the)f(default)g(b)s(efore)g(an)m(y)g -(application-sp)s(eci\014c)390 3861 y(completion)j(function)e(is)g +(application-sp)s(eci\014c)390 518 y(completion)j(function)e(is)g (called,)i(and)e(ma)m(y)h(only)f(b)s(e)g(c)m(hanged)h(within)f(suc)m(h) -g(a)h(function.)3371 4025 y([V)-8 b(ariable])-3598 b -Fh(int)53 b(rl_completion_suppres)q(s_ap)q(pen)q(d)390 -4134 y Ft(If)33 b(non-zero,)i Fj(rl)p 949 4134 28 4 v -39 w(completion)p 1421 4134 V 42 w(app)s(end)p 1755 4134 -V 38 w(c)m(haracter)42 b Ft(is)33 b(not)g(app)s(ended)f(to)i(matc)m -(hes)g(at)g(the)g(end)390 4244 y(of)28 b(the)f(command)h(line,)h(as)e -(describ)s(ed)g(ab)s(o)m(v)m(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s -(efore)g(an)m(y)f(application-sp)s(eci\014c)390 4354 -y(completion)32 b(function)e(is)g(called,)i(and)e(ma)m(y)h(only)f(b)s -(e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)3371 -4518 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_quote_c)q -(hara)q(cte)q(r)390 4628 y Ft(When)36 b(Readline)h(is)f(completing)h -(quoted)g(text,)h(as)f(delimited)g(b)m(y)f(one)g(of)g(the)h(c)m -(haracters)g(in)390 4737 y Fj(rl)p 457 4737 V 40 w(completer)p -885 4737 V 41 w(quote)p 1145 4737 V 41 w(c)m(haracters)p -Ft(,)43 b(it)c(sets)g(this)g(v)-5 b(ariable)40 b(to)g(the)f(quoting)g -(c)m(haracter)i(found.)390 4847 y(This)30 b(is)g(set)h(b)s(efore)f(an)m -(y)h(application-sp)s(eci\014c)g(completion)h(function)e(is)h(called.) -3371 5011 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres) -q(s_qu)q(ote)390 5121 y Ft(If)32 b(non-zero,)h(Readline)g(do)s(es)f -(not)h(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)d(p)s -(erforming)390 5230 y(completion)25 b(on)e(a)h(quoted)g(string.)38 +g(a)h(function.)3371 682 y([V)-8 b(ariable])-3598 b Fh(int)53 +b(rl_completion_suppres)q(s_ap)q(pen)q(d)390 792 y Ft(If)33 +b(non-zero,)i Fj(rl)p 949 792 28 4 v 39 w(completion)p +1421 792 V 42 w(app)s(end)p 1755 792 V 38 w(c)m(haracter)42 +b Ft(is)33 b(not)g(app)s(ended)f(to)i(matc)m(hes)g(at)g(the)g(end)390 +902 y(of)28 b(the)f(command)h(line,)h(as)e(describ)s(ed)g(ab)s(o)m(v)m +(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s(efore)g(an)m(y)f +(application-sp)s(eci\014c)390 1011 y(completion)32 b(function)e(is)g +(called,)i(and)e(ma)m(y)h(only)f(b)s(e)g(c)m(hanged)h(within)f(suc)m(h) +g(a)h(function.)3371 1176 y([V)-8 b(ariable])-3598 b +Fh(int)53 b(rl_completion_quote_c)q(hara)q(cte)q(r)390 +1285 y Ft(When)36 b(Readline)h(is)f(completing)h(quoted)g(text,)h(as)f +(delimited)g(b)m(y)f(one)g(of)g(the)h(c)m(haracters)g(in)390 +1395 y Fj(rl)p 457 1395 V 40 w(completer)p 885 1395 V +41 w(quote)p 1145 1395 V 41 w(c)m(haracters)p Ft(,)43 +b(it)c(sets)g(this)g(v)-5 b(ariable)40 b(to)g(the)f(quoting)g(c)m +(haracter)i(found.)390 1504 y(This)30 b(is)g(set)h(b)s(efore)f(an)m(y)h +(application-sp)s(eci\014c)g(completion)h(function)e(is)h(called.)3371 +1669 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres)q +(s_qu)q(ote)390 1778 y Ft(If)32 b(non-zero,)h(Readline)g(do)s(es)f(not) +h(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)d(p)s +(erforming)390 1888 y(completion)25 b(on)e(a)h(quoted)g(string.)38 b(It)24 b(is)f(set)h(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s -(eci\014c)h(completion)390 5340 y(function)30 b(is)g(called,)i(and)e +(eci\014c)h(completion)390 1998 y(function)30 b(is)g(called,)i(and)e (ma)m(y)h(only)g(b)s(e)e(c)m(hanged)i(within)f(suc)m(h)g(a)h(function.) -p eop end -%%Page: 57 61 -TeXDict begin 57 60 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(57)3371 -299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_found_q)q -(uote)390 408 y Ft(When)31 b(Readline)i(is)e(completing)i(quoted)f +3371 2162 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_found_q) +q(uote)390 2271 y Ft(When)31 b(Readline)i(is)e(completing)i(quoted)f (text,)h(it)f(sets)g(this)g(v)-5 b(ariable)32 b(to)h(a)f(non-zero)g(v) --5 b(alue)32 b(if)390 518 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h +-5 b(alue)32 b(if)390 2381 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h (con)m(tains)g(or)f(is)g(delimited)h(b)m(y)f(an)m(y)g(quoting)h(c)m -(haracters,)i(including)390 628 y(bac)m(kslashes.)42 +(haracters,)i(including)390 2491 y(bac)m(kslashes.)42 b(This)29 b(is)i(set)g(b)s(efore)f(an)m(y)g(application-sp)s(eci\014c)i -(completion)g(function)e(is)g(called.)3371 816 y([V)-8 +(completion)g(function)e(is)g(called.)3371 2655 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_mark_sy)q(mlin)q(k_d)q -(irs)390 925 y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s +(irs)390 2765 y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s (ended)f(to)j(completed)g(\014lenames)e(that)i(are)f(sym)m(b)s(olic)g -(links)390 1035 y(to)25 b(directory)g(names,)g(sub)5 +(links)390 2874 y(to)25 b(directory)g(names,)g(sub)5 b(ject)24 b(to)h(the)f(v)-5 b(alue)25 b(of)f(the)h(user-settable)g -Fj(mark-directories)k Ft(v)-5 b(ariable.)390 1144 y(This)27 +Fj(mark-directories)k Ft(v)-5 b(ariable.)390 2984 y(This)27 b(v)-5 b(ariable)28 b(exists)g(so)f(that)h(application-sp)s(eci\014c)h (completion)g(functions)e(can)g(o)m(v)m(erride)i(the)390 -1254 y(user's)42 b(global)h(preference)g(\(set)g(via)g(the)f +3093 y(user's)42 b(global)h(preference)g(\(set)g(via)g(the)f Fj(mark-symlink)m(ed-directories)48 b Ft(Readline)43 -b(v)-5 b(ariable\))390 1363 y(if)38 b(appropriate.)62 +b(v)-5 b(ariable\))390 3203 y(if)38 b(appropriate.)62 b(This)37 b(v)-5 b(ariable)38 b(is)g(set)g(to)g(the)g(user's)f -(preference)g(b)s(efore)g(an)m(y)h(application-)390 1473 +(preference)g(b)s(efore)g(an)m(y)h(application-)390 3313 y(sp)s(eci\014c)31 b(completion)i(function)f(is)f(called,)j(so)e (unless)f(that)h(function)f(mo)s(di\014es)g(the)h(v)-5 -b(alue,)33 b(the)390 1583 y(user's)d(preferences)g(are)h(honored.)3371 -1771 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_ignore_completion_)q -(dupl)q(ica)q(tes)390 1880 y Ft(If)30 b(non-zero,)h(then)f(duplicates)h +b(alue,)33 b(the)390 3422 y(user's)d(preferences)g(are)h(honored.)3371 +3587 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_ignore_completion_)q +(dupl)q(ica)q(tes)390 3696 y Ft(If)30 b(non-zero,)h(then)f(duplicates)h (in)f(the)h(matc)m(hes)g(are)g(remo)m(v)m(ed.)42 b(The)29 -b(default)i(is)f(1.)3371 2068 y([V)-8 b(ariable])-3598 +b(default)i(is)f(1.)3371 3861 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_filename_completio)q(n_de)q(sir)q(ed)390 -2178 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)f(of)h(the)g(matc) +3970 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)f(of)h(the)g(matc) m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(\014lenames.)45 -b(This)390 2287 y(is)40 b Fk(always)49 b Ft(zero)41 b(when)e +b(This)390 4080 y(is)40 b Fk(always)49 b Ft(zero)41 b(when)e (completion)i(is)f(attempted,)j(and)d(can)g(only)g(b)s(e)f(c)m(hanged)i -(within)e(an)390 2397 y(application-sp)s(eci\014c)i(completion)g +(within)e(an)390 4189 y(application-sp)s(eci\014c)i(completion)g (function.)67 b(If)39 b(it)h(is)f(set)h(to)h(a)e(non-zero)h(v)-5 -b(alue)40 b(b)m(y)f(suc)m(h)h(a)390 2506 y(function,)24 +b(alue)40 b(b)m(y)f(suc)m(h)h(a)390 4299 y(function,)24 b(directory)f(names)f(ha)m(v)m(e)h(a)g(slash)f(app)s(ended)e(and)i -(Readline)h(attempts)g(to)g(quote)g(com-)390 2616 y(pleted)35 +(Readline)h(attempts)g(to)g(quote)g(com-)390 4408 y(pleted)35 b(\014lenames)g(if)g(they)h(con)m(tain)g(an)m(y)f(c)m(haracters)i(in)e -Fs(rl_filename_quote_chara)o(cter)o(s)390 2725 y Ft(and)30 +Fs(rl_filename_quote_chara)o(cter)o(s)390 4518 y Ft(and)30 b Fs(rl_filename_quoting_des)o(ired)24 b Ft(is)30 b(set)h(to)g(a)g -(non-zero)g(v)-5 b(alue.)3371 2913 y([V)d(ariable])-3598 -b Fh(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 3023 +(non-zero)g(v)-5 b(alue.)3371 4682 y([V)d(ariable])-3598 +b Fh(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 4792 y Ft(Non-zero)29 b(means)f(that)h(the)f(results)g(of)g(the)g(matc)m (hes)i(are)e(to)h(b)s(e)e(quoted)h(using)g(double)f(quotes)390 -3133 y(\(or)43 b(an)f(application-sp)s(eci\014c)i(quoting)f(mec)m +4902 y(\(or)43 b(an)f(application-sp)s(eci\014c)i(quoting)f(mec)m (hanism\))g(if)f(the)h(completed)g(\014lename)g(con)m(tains)390 -3242 y(an)m(y)28 b(c)m(haracters)h(in)e Fs(rl_filename_quote_chars)p +5011 y(an)m(y)28 b(c)m(haracters)h(in)e Fs(rl_filename_quote_chars)p Ft(.)34 b(This)27 b(is)g Fk(always)37 b Ft(non-zero)28 -b(when)f(comple-)390 3352 y(tion)h(is)g(attempted,)h(and)e(can)h(only)g +b(when)f(comple-)390 5121 y(tion)h(is)g(attempted,)h(and)e(can)h(only)g (b)s(e)f(c)m(hanged)h(within)f(an)h(application-sp)s(eci\014c)h -(completion)390 3461 y(function.)37 b(The)21 b(quoting)g(is)g +(completion)390 5230 y(function.)37 b(The)21 b(quoting)g(is)g (e\013ected)i(via)e(a)h(call)g(to)g(the)f(function)g(p)s(oin)m(ted)g -(to)g(b)m(y)g Fs(rl_filename_)390 3571 y(quoting_function)p -Ft(.)3371 3759 y([V)-8 b(ariable])-3598 b Fh(int)53 b -(rl_attempted_completi)q(on_o)q(ver)390 3868 y Ft(If)93 -b(an)h(application-sp)s(eci\014c)i(completion)f(function)f(assigned)g -(to)h Fs(rl_attempted_)390 3978 y(completion_function)48 -b Ft(sets)53 b(this)g(v)-5 b(ariable)54 b(to)g(a)f(non-zero)h(v)-5 -b(alue,)60 b(Readline)53 b(will)h(not)390 4088 y(p)s(erform)28 -b(its)i(default)g(\014lename)g(completion)h(ev)m(en)f(if)g(the)f -(application's)i(completion)g(function)390 4197 y(returns)e(no)h(matc)m -(hes.)42 b(It)31 b(should)e(b)s(e)h(set)h(only)f(b)m(y)h(an)f -(application's)i(completion)f(function.)3371 4385 y([V)-8 -b(ariable])-3598 b Fh(int)53 b(rl_sort_completion_ma)q(tche)q(s)390 -4495 y Ft(If)29 b(an)h(application)h(sets)f(this)g(v)-5 -b(ariable)31 b(to)f(0,)h(Readline)f(will)g(not)g(sort)g(the)g(list)h -(of)f(completions)390 4604 y(\(whic)m(h)25 b(implies)f(that)i(it)f -(cannot)g(remo)m(v)m(e)h(an)m(y)f(duplicate)g(completions\).)40 -b(The)24 b(default)h(v)-5 b(alue)25 b(is)390 4714 y(1,)32 +(to)g(b)m(y)g Fs(rl_filename_)390 5340 y(quoting_function)p +Ft(.)p eop end +%%Page: 58 62 +TeXDict begin 58 61 bop 150 -116 a Ft(Chapter)30 b(2:)41 +b(Programming)30 b(with)g(GNU)h(Readline)1683 b(58)3371 +299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_attempted_completi)q +(on_o)q(ver)390 408 y Ft(If)93 b(an)h(application-sp)s(eci\014c)i +(completion)f(function)f(assigned)g(to)h Fs(rl_attempted_)390 +518 y(completion_function)48 b Ft(sets)53 b(this)g(v)-5 +b(ariable)54 b(to)g(a)f(non-zero)h(v)-5 b(alue,)60 b(Readline)53 +b(will)h(not)390 628 y(p)s(erform)28 b(its)i(default)g(\014lename)g +(completion)h(ev)m(en)f(if)g(the)f(application's)i(completion)g +(function)390 737 y(returns)e(no)h(matc)m(hes.)42 b(It)31 +b(should)e(b)s(e)h(set)h(only)f(b)m(y)h(an)f(application's)i +(completion)f(function.)3371 922 y([V)-8 b(ariable])-3598 +b Fh(int)53 b(rl_sort_completion_ma)q(tche)q(s)390 1031 +y Ft(If)29 b(an)h(application)h(sets)f(this)g(v)-5 b(ariable)31 +b(to)f(0,)h(Readline)f(will)g(not)g(sort)g(the)g(list)h(of)f +(completions)390 1141 y(\(whic)m(h)25 b(implies)f(that)i(it)f(cannot)g +(remo)m(v)m(e)h(an)m(y)f(duplicate)g(completions\).)40 +b(The)24 b(default)h(v)-5 b(alue)25 b(is)390 1250 y(1,)32 b(whic)m(h)f(means)g(that)h(Readline)g(will)f(sort)h(the)f(completions) -h(and,)f(dep)s(ending)f(on)h(the)g(v)-5 b(alue)390 4823 +h(and,)f(dep)s(ending)f(on)h(the)g(v)-5 b(alue)390 1360 y(of)31 b Fs(rl_ignore_completion_du)o(pli)o(cate)o(s)p Ft(,)25 b(will)30 b(attempt)i(to)f(remo)m(v)m(e)h(duplicate)f(matc)m -(hes.)3371 5011 y([V)-8 b(ariable])-3598 b Fh(int)53 -b(rl_completion_type)390 5121 y Ft(Set)35 b(to)h(a)f(c)m(haracter)i +(hes.)3371 1544 y([V)-8 b(ariable])-3598 b Fh(int)53 +b(rl_completion_type)390 1654 y Ft(Set)35 b(to)h(a)f(c)m(haracter)i (describing)e(the)g(t)m(yp)s(e)g(of)g(completion)i(Readline)e(is)g -(curren)m(tly)h(attempt-)390 5230 y(ing;)f(see)f(the)g(description)f +(curren)m(tly)h(attempt-)390 1763 y(ing;)f(see)f(the)g(description)f (of)g Fs(rl_complete_internal\(\))28 b Ft(\(see)34 b(Section)g(2.6.2)h -([Completion)390 5340 y(F)-8 b(unctions],)39 b(page)f(52\))f(for)g(the) +([Completion)390 1873 y(F)-8 b(unctions],)39 b(page)f(52\))f(for)g(the) g(list)g(of)g(c)m(haracters.)61 b(This)36 b(is)g(set)i(to)f(the)g -(appropriate)f(v)-5 b(alue)p eop end -%%Page: 58 62 -TeXDict begin 58 61 bop 150 -116 a Ft(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(Readline)1683 b(58)390 -299 y(b)s(efore)31 b(an)m(y)h(application-sp)s(eci\014c)h(completion)g -(function)f(is)f(called,)j(allo)m(wing)f(suc)m(h)e(functions)390 -408 y(to)g(presen)m(t)g(the)f(same)h(in)m(terface)h(as)e -Fs(rl_complete\(\))p Ft(.)3371 593 y([V)-8 b(ariable])-3598 -b Fh(int)53 b(rl_completion_invokin)q(g_ke)q(y)390 702 -y Ft(Set)41 b(to)g(the)g(\014nal)g(c)m(haracter)h(in)e(the)h(k)m(ey)g -(sequence)h(that)f(in)m(v)m(ok)m(ed)h(one)f(of)g(the)g(completion)390 -812 y(functions)c(that)h(call)h Fs(rl_complete_internal\(\))p -Ft(.)56 b(This)37 b(is)g(set)h(to)g(the)g(appropriate)f(v)-5 -b(alue)390 922 y(b)s(efore)30 b(an)m(y)h(application-sp)s(eci\014c)h -(completion)f(function)f(is)h(called.)3371 1106 y([V)-8 -b(ariable])-3598 b Fh(int)53 b(rl_inhibit_completion)390 -1215 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i +(appropriate)f(v)-5 b(alue)390 1983 y(b)s(efore)31 b(an)m(y)h +(application-sp)s(eci\014c)h(completion)g(function)f(is)f(called,)j +(allo)m(wing)f(suc)m(h)e(functions)390 2092 y(to)g(presen)m(t)g(the)f +(same)h(in)m(terface)h(as)e Fs(rl_complete\(\))p Ft(.)3371 +2276 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_invokin)q +(g_ke)q(y)390 2386 y Ft(Set)41 b(to)g(the)g(\014nal)g(c)m(haracter)h +(in)e(the)h(k)m(ey)g(sequence)h(that)f(in)m(v)m(ok)m(ed)h(one)f(of)g +(the)g(completion)390 2496 y(functions)c(that)h(call)h +Fs(rl_complete_internal\(\))p Ft(.)56 b(This)37 b(is)g(set)h(to)g(the)g +(appropriate)f(v)-5 b(alue)390 2605 y(b)s(efore)30 b(an)m(y)h +(application-sp)s(eci\014c)h(completion)f(function)f(is)h(called.)3371 +2790 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_inhibit_completion)390 +2899 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i (completion)f(is)f(inhibited.)40 b(The)28 b(completion)h(c)m(haracter)h -(will)f(b)s(e)390 1325 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e -(to)k Fs(self-insert)p Ft(.)150 1524 y Fi(2.6.4)63 b(A)40 -b(Short)i(Completion)g(Example)150 1671 y Ft(Here)30 +(will)f(b)s(e)390 3009 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e +(to)k Fs(self-insert)p Ft(.)150 3208 y Fi(2.6.4)63 b(A)40 +b(Short)i(Completion)g(Example)150 3355 y Ft(Here)30 b(is)f(a)g(small)h(application)g(demonstrating)f(the)h(use)e(of)i(the)f (GNU)h(Readline)f(library)-8 b(.)40 b(It)30 b(is)f(called)150 -1781 y Fs(fileman)p Ft(,)40 b(and)f(the)h(source)g(co)s(de)g(resides)f +3465 y Fs(fileman)p Ft(,)40 b(and)f(the)h(source)g(co)s(de)g(resides)f (in)g Fs(examples/fileman.c)p Ft(.)64 b(This)39 b(sample)h(application) -150 1890 y(pro)m(vides)26 b(completion)i(of)e(command)g(names,)h(line)f +150 3574 y(pro)m(vides)26 b(completion)i(of)e(command)g(names,)h(line)f (editing)h(features,)h(and)d(access)j(to)f(the)f(history)g(list.)p eop end %%Page: 59 63 @@ -11055,7 +11113,7 @@ y(printf)i(\("\045s\\t\\t\045s.\\n",)i(commands[i].name,)g (commands[i].doc\);)782 2478 y(printed++;)704 2565 y(})547 2653 y(})468 2827 y(if)d(\(!printed\))547 2914 y({)625 3001 y(printf)h(\("No)f(commands)h(match)g(`\045s'.)79 -b(Possibilties)42 b(are:\\n",)f(arg\);)625 3176 y(for)f(\(i)g(=)f(0;)h +b(Possibilities)42 b(are:\\n",)f(arg\);)625 3176 y(for)f(\(i)g(=)f(0;)h (commands[i].name;)j(i++\))704 3263 y({)782 3350 y(/*)d(Print)g(in)g (six)g(columns.)h(*/)782 3437 y(if)f(\(printed)h(==)f(6\))861 3524 y({)939 3611 y(printed)h(=)e(0;)939 3699 y(printf)i(\("\\n"\);)861 @@ -11767,103 +11825,105 @@ f(:)g(:)32 b Fb(2)p eop end %%Page: 76 80 TeXDict begin 76 79 bop 3659 -116 a Ft(76)150 299 y Fp(F)-13 b(unction)52 b(and)h(V)-13 b(ariable)53 b(Index)p 156 -740 41 6 v 150 864 a Fe(_rl_digit_p)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f +740 41 6 v 150 862 a Fe(_rl_digit_p)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(42)150 -953 y Fe(_rl_digit_value)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +951 y Fe(_rl_digit_value)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)32 b Fb(43)150 1043 y Fe(_rl_lowercase_p)17 +(:)g(:)g(:)32 b Fb(43)150 1041 y Fe(_rl_lowercase_p)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(42)150 1132 y Fe(_rl_to_lower)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:) +b Fb(42)150 1130 y Fe(_rl_to_lower)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(43)150 -1222 y Fe(_rl_to_upper)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +1219 y Fe(_rl_to_upper)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(42)150 1309 y Fe(_rl_uppercase_p)17 +(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(42)150 1306 y Fe(_rl_uppercase_p)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(42)146 1605 y Fr(A)150 1728 y Fe(abort)27 b(\(C-g\))17 +b Fb(42)146 1593 y Fr(A)150 1715 y Fe(abort)27 b(\(C-g\))17 b Fa(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)31 b Fb(22)150 1815 y Fe(accept-line)d(\(Newline)g(or)e(Return\))14 +(:)31 b Fb(22)150 1802 y Fe(accept-line)d(\(Newline)g(or)e(Return\))14 b Fa(:)g(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 -b Fb(17)146 2111 y Fr(B)150 2234 y Fe(backward-char)h(\(C-b\))14 +b Fb(17)146 2088 y Fr(B)150 2211 y Fe(backward-char)h(\(C-b\))14 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2324 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2300 y Fe(backward-delete-char)i(\(Rubout\))24 b Fa(:)14 b(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(18)150 2413 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(19)150 2389 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))7 b Fa(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b -Fb(20)150 2503 y Fe(backward-kill-word)30 b(\(M-DEL\))13 +Fb(20)150 2478 y Fe(backward-kill-word)30 b(\(M-DEL\))13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)27 b Fb(20)150 2593 y Fe(backward-word)i(\(M-b\))14 +h(:)27 b Fb(20)150 2567 y Fe(backward-word)i(\(M-b\))14 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2682 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2656 y Fe(beginning-of-history)i(\(M-<\))13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(17)150 -2772 y Fe(beginning-of-line)i(\(C-a\))22 b Fa(:)13 b(:)h(:)f(:)g(:)g(:) +2746 y Fe(beginning-of-line)i(\(C-a\))22 b Fa(:)13 b(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 -b Fb(16)150 2861 y(b)r(ell-st)n(yle)9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g +b Fb(16)150 2835 y(b)r(ell-st)n(yle)9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24 -b Fb(5)150 2951 y(bind-tt)n(y-sp)r(ecial-c)n(hars)c Fa(:)13 +b Fb(5)150 2924 y(bind-tt)n(y-sp)r(ecial-c)n(hars)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(5)150 3041 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(5)150 3013 y(blink-matc)n(hing-paren)6 b Fa(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)21 b Fb(5)150 3128 y Fe(bracketed-paste-begin)30 +g(:)21 b Fb(5)150 3100 y Fe(bracketed-paste-begin)30 b(\(\))18 b Fa(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(19)146 3423 y Fr(C)150 -3547 y Fe(call-last-kbd-macro)d(\(C-x)c(e\))17 b Fa(:)d(:)f(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(19)146 3387 y Fr(C)150 +3509 y Fe(call-last-kbd-macro)d(\(C-x)c(e\))17 b Fa(:)d(:)f(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(22)150 -3636 y Fe(capitalize-word)d(\(M-c\))9 b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f +3598 y Fe(capitalize-word)d(\(M-c\))9 b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -23 b Fb(19)150 3726 y Fe(character-search)29 b(\(C-]\))6 +23 b Fb(19)150 3687 y Fe(character-search)29 b(\(C-]\))6 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(22)150 3815 y Fe +(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(23)150 3777 y Fe (character-search-backward)31 b(\(M-C-]\))12 b Fa(:)j(:)e(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)27 b Fb(23)150 3905 y Fe(clear-screen)h(\(C-l\))16 -b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31 b Fb(16)150 -3995 y(colored-completion-pre\014x)9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24 -b Fb(5)150 4084 y(colored-stats)17 b Fa(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)31 b Fb(5)150 -4174 y(commen)n(t-b)r(egin)6 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(5)150 4263 y Fe(complete)27 -b(\(TAB\))10 b Fa(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)27 b Fb(23)150 3866 y Fe(clear-display)i(\(M-C-l\))9 +b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fb(16)150 3955 y +Fe(clear-screen)28 b(\(C-l\))16 b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)31 b Fb(17)150 4044 y(colored-completion-pre\014x)9 +b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24 b Fb(5)150 4133 y(colored-stats)17 +b Fa(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)31 b Fb(5)150 4222 y(commen)n(t-b)r(egin)6 b Fa(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 +b Fb(5)150 4312 y Fe(complete)27 b(\(TAB\))10 b Fa(:)k(:)f(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)24 b Fb(21)150 4353 y(completion-displa)n(y-width)10 -b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)25 b Fb(5)150 4443 y -(completion-ignore-case)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 -b Fb(5)150 4532 y(completion-map-case)15 b Fa(:)f(:)f(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)30 b Fb(5)150 4622 y(completion-pre\014x-displa)n -(y-length)14 b Fa(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)28 b Fb(5)150 4712 y(completion-query-items)6 -b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)21 b Fb(6)150 -4801 y(con)n(v)n(ert-meta)9 b Fa(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(6)150 4891 -y Fe(copy-backward-word)30 b(\(\))9 b Fa(:)k(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 -b Fb(20)150 4980 y Fe(copy-forward-word)29 b(\(\))11 -b Fa(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(20)150 5068 y -Fe(copy-region-as-kill)k(\(\))6 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(20)2021 817 y Fr(D)2025 935 y Fe(delete-char)28 -b(\(C-d\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(18)2025 1023 y Fe(delete-char-or-list)c(\(\))6 b -Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(21)2025 1111 y Fe +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(21)150 4401 +y(completion-displa)n(y-width)10 b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)25 +b Fb(5)150 4490 y(completion-ignore-case)c Fa(:)13 b(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)34 b Fb(5)150 4579 y(completion-map-case)15 +b Fa(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)30 b Fb(5)150 +4668 y(completion-pre\014x-displa)n(y-length)14 b Fa(:)e(:)h(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)28 b +Fb(5)150 4758 y(completion-query-items)6 b Fa(:)13 b(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)21 b Fb(6)150 4847 y(con)n(v)n(ert-meta)9 +b Fa(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)24 b Fb(6)150 4936 y Fe(copy-backward-word)30 +b(\(\))9 b Fa(:)k(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fb(21)150 +5025 y Fe(copy-forward-word)29 b(\(\))11 b Fa(:)j(:)f(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)26 b Fb(21)150 5112 y Fe(copy-region-as-kill)k(\(\))6 +b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(21)2021 817 y Fr(D)2025 +935 y Fe(delete-char)28 b(\(C-d\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)34 b Fb(18)2025 1023 y Fe(delete-char-or-list)c(\(\))6 +b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(22)2025 1111 y Fe (delete-horizontal-space)31 b(\(\))13 b Fa(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(20)2025 1200 y Fe(digit-argument)h(\()p Fc(M-0)p Fe(,)d Fc(M-1)p @@ -11880,7 +11940,7 @@ b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(23)2025 1640 y Fe(dump-macros)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(23)2025 1727 y Fe(dump-variables)29 +g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(24)2025 1727 y Fe(dump-variables)29 b(\(\))19 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(23)2021 1989 y Fr(E)2025 2108 y Fb(ec)n(ho-con)n(trol-c)n @@ -11891,7 +11951,7 @@ b Fb(6)2025 2196 y(editing-mo)r(de)10 b Fa(:)j(:)g(:)g(:)g(:)g(:)g(:)h g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(6)2025 2284 y Fe(emacs-editing-mode)k(\(C-e\))18 b Fa(:)d(:)e(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33 -b Fb(23)2025 2372 y(emacs-mo)r(de-string)18 b Fa(:)c(:)f(:)g(:)g(:)g(:) +b Fb(24)2025 2372 y(emacs-mo)r(de-string)18 b Fa(:)c(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(6)2025 2460 y(enable-brac)n(k)n (eted-paste)18 b Fa(:)12 b(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g @@ -11910,12 +11970,12 @@ b(\(M->\))11 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)34 b Fb(16)2025 2988 y Fe(exchange-point-and-mark)d(\(C-x) 26 b(C-x\))20 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(22)2025 3076 y(expand-tilde)19 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g +b Fb(23)2025 3076 y(expand-tilde)19 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(7)2021 3336 y Fr(F)2025 3455 y Fe(forward-backward-delete-char)d(\(\))17 b Fa(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)32 -b Fb(18)2025 3543 y Fe(forward-char)c(\(C-f\))16 b Fa(:)f(:)e(:)g(:)g +b Fb(19)2025 3543 y Fe(forward-char)c(\(C-f\))16 b Fa(:)f(:)e(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)31 b Fb(16)2025 3631 y Fe(forward-search-history)f (\(C-s\))8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g @@ -11935,7 +11995,7 @@ b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h g(:)37 b Fb(7)2025 4441 y Fe(history-substring-search-backw)q(ard)32 b(\(\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)36 b Fb(18)2025 4529 y Fe(history-substring-search-forwa)q(rd)c(\(\))7 -b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(17)2025 +b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(18)2025 4616 y(horizon)n(tal-scroll-mo)r(de)10 b Fa(:)15 b(:)e(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)25 b Fb(7)2021 4867 y Fr(I)2025 4986 y Fb(input-meta)9 @@ -11953,73 +12013,75 @@ eop end %%Page: 77 81 TeXDict begin 77 80 bop 150 -116 a Ft(F)-8 b(unction)31 b(and)f(V)-8 b(ariable)32 b(Index)2370 b(77)146 294 y -Fr(K)150 424 y Fb(k)n(eymap)14 b Fa(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g +Fr(K)150 423 y Fb(k)n(eymap)14 b Fa(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 -b Fb(8)150 516 y Fe(kill-line)f(\(C-k\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g +b Fb(8)150 514 y Fe(kill-line)f(\(C-k\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(19)150 607 y +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(20)150 605 y Fe(kill-region)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)24 b Fb(20)150 699 y Fe(kill-whole-line)29 +(:)f(:)g(:)g(:)g(:)24 b Fb(21)150 697 y Fe(kill-whole-line)29 b(\(\))16 b Fa(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31 -b Fb(20)150 786 y Fe(kill-word)d(\(M-d\))7 b Fa(:)14 +b Fb(20)150 784 y Fe(kill-word)d(\(M-d\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 -b Fb(20)146 1116 y Fr(M)150 1246 y Fb(mark-mo)r(di\014ed-lines)c +b Fb(20)146 1106 y Fr(M)150 1235 y Fb(mark-mo)r(di\014ed-lines)c Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(8)150 -1338 y(mark-symlink)n(ed-directories)14 b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:) +1326 y(mark-symlink)n(ed-directories)14 b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 -b Fb(8)150 1430 y(matc)n(h-hidden-\014les)7 b Fa(:)12 +b Fb(8)150 1417 y(matc)n(h-hidden-\014les)7 b Fa(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(8)150 1521 y Fe(menu-complete)29 b(\(\))22 b Fa(:)13 +b Fb(8)150 1509 y Fe(menu-complete)29 b(\(\))22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(21)150 -1613 y Fe(menu-complete-backward)31 b(\(\))16 b Fa(:)d(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(22)150 +1600 y Fe(menu-complete-backward)31 b(\(\))16 b Fa(:)d(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)30 -b Fb(21)150 1705 y(men)n(u-complete-displa)n(y-pre\014x)10 +b Fb(22)150 1692 y(men)n(u-complete-displa)n(y-pre\014x)10 b Fa(:)h(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)25 b Fb(8)150 1792 y(meta-\015ag)d Fa(:)13 +h(:)f(:)g(:)25 b Fb(8)150 1779 y(meta-\015ag)d Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)36 b Fb(7)146 2130 y Fr(N)150 2260 y Fe(next-history)28 +h(:)f(:)g(:)36 b Fb(7)146 2109 y Fr(N)150 2238 y Fe(next-history)28 b(\(C-n\))16 b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31 -b Fb(17)150 2352 y Fe(next-screen-line)e(\(\))14 b Fa(:)g(:)f(:)g(:)g +b Fb(17)150 2329 y Fe(next-screen-line)e(\(\))14 b Fa(:)g(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)28 b Fb(16)150 2424 y Fe(non-incremental-forward-)227 -2512 y(search-history)h(\(M-n\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f +g(:)h(:)f(:)g(:)28 b Fb(16)150 2401 y Fe(non-incremental-forward-)227 +2488 y(search-history)h(\(M-n\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 -b Fb(17)150 2599 y Fe(non-incremental-reverse-)227 2686 +b Fb(17)150 2576 y Fe(non-incremental-reverse-)227 2663 y(search-history)29 b(\(M-p\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 -b Fb(17)146 3035 y Fr(O)150 3165 y Fb(output-meta)d Fa(:)13 -b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -34 b Fb(8)150 3252 y Fe(overwrite-mode)29 b(\(\))19 b -Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(19)146 -3582 y Fr(P)150 3712 y Fb(page-completions)8 b Fa(:)15 +b Fb(17)146 3004 y Fr(O)150 3133 y Fe(operate-and-get-next)30 +b(\(C-o\))13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)27 b Fb(18)150 3224 y(output-meta)18 +b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)34 b Fb(8)150 3311 y Fe(overwrite-mode)29 b(\(\))19 +b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(20)146 +3633 y Fr(P)150 3762 y Fb(page-completions)8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 -b Fb(9)150 3804 y Fe(possible-completions)30 b(\(M-?\))13 +b Fb(9)150 3853 y Fe(possible-completions)30 b(\(M-?\))13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)27 b Fb(21)150 3896 y Fe(prefix-meta)h(\(ESC\))20 +h(:)27 b Fb(21)150 3945 y Fe(prefix-meta)h(\(ESC\))20 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(22)150 -3987 y Fe(previous-history)c(\(C-p\))6 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g +4036 y Fe(previous-history)c(\(C-p\))6 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(17)150 4079 y Fe(previous-screen-line)30 b(\(\))21 +b Fb(17)150 4128 y Fe(previous-screen-line)30 b(\(\))21 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)35 b Fb(16)150 4166 y Fe(print-last-kbd-macro)30 +(:)h(:)f(:)g(:)g(:)35 b Fb(16)150 4215 y Fe(print-last-kbd-macro)30 b(\(\))21 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(22)146 4506 y -Fr(Q)150 4632 y Fe(quoted-insert)29 b(\(C-q)d(or)g(C-v\))10 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(22)146 4547 y +Fr(Q)150 4672 y Fe(quoted-insert)29 b(\(C-q)d(or)g(C-v\))10 b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)24 b Fb(18)2021 294 y Fr(R)2025 410 y Fe(re-read-init-file)29 +g(:)g(:)24 b Fb(19)2021 294 y Fr(R)2025 410 y Fe(re-read-init-file)29 b(\(C-x)e(C-r\))17 b Fa(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)32 b Fb(22)2025 498 y Fe(readline)18 b Fa(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) @@ -12033,365 +12095,373 @@ b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)26 b Fb(9)2025 847 y Fe(revert-line)i(\(M-r\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(22)2025 -935 y Fe(rl_add_defun)8 b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(33)2025 1022 y Fe(rl_add_funmap_entry)7 -b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(37)2025 -1109 y Fe(rl_add_undo)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(38)2025 1197 y -Fe(rl_alphabetic)g Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)37 b Fb(42)2025 1284 y Fe(rl_begin_undo_group)7 -b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(38)2025 -1371 y Fe(rl_bind_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(35)2025 1459 y -Fe(rl_bind_key_if_unbound)16 b Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 -b Fb(35)2025 1546 y Fe(rl_bind_key_if_unbound_in_map)16 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(23)2025 +935 y Fe(rl_activate_mark)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)29 b Fb(44)2025 1022 y Fe(rl_add_defun)8 b Fa(:)15 +b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 +b Fb(33)2025 1109 y Fe(rl_add_funmap_entry)7 b Fa(:)17 +b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(37)2025 1197 y +Fe(rl_add_undo)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(38)2025 1284 y Fe(rl_alphabetic)g +Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(42)2025 1371 y Fe(rl_begin_undo_group)7 b Fa(:)17 +b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(38)2025 1459 y +Fe(rl_bind_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(35)2025 1546 y Fe +(rl_bind_key_if_unbound)16 b Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 +b Fb(35)2025 1633 y Fe(rl_bind_key_if_unbound_in_map)16 b Fa(:)j(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30 -b Fb(35)2025 1633 y Fe(rl_bind_key_in_map)10 b Fa(:)17 +b Fb(35)2025 1721 y Fe(rl_bind_key_in_map)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(35)2025 1721 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(35)2025 1808 y Fe(rl_bind_keyseq)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)34 b Fb(36)2025 1808 y Fe(rl_bind_keyseq_if_unbound)9 +h(:)f(:)34 b Fb(36)2025 1896 y Fe(rl_bind_keyseq_if_unbound)9 b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)23 b Fb(36)2025 1896 y Fe(rl_bind_keyseq_if_unbound_in_m)q +(:)g(:)h(:)23 b Fb(36)2025 1983 y Fe(rl_bind_keyseq_if_unbound_in_m)q (ap)8 b Fa(:)19 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)23 -b Fb(36)2025 1983 y Fe(rl_bind_keyseq_in_map)h Fa(:)13 +b Fb(36)2025 2070 y Fe(rl_bind_keyseq_in_map)h Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)34 b Fb(36)2025 2070 y Fe +(:)g(:)g(:)g(:)g(:)34 b Fb(36)2025 2158 y Fe (rl_callback_handler_install)27 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(44)2025 2158 y +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(44)2025 2245 y Fe(rl_callback_handler_remove)6 b Fa(:)19 b(:)13 b(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(44)2025 -2245 y Fe(rl_callback_read_char)j Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(45)2025 +2332 y Fe(rl_callback_read_char)j Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(44)2025 2332 y Fe(rl_callback_sigcleanup)16 b Fa(:)i(:)13 +b Fb(44)2025 2420 y Fe(rl_callback_sigcleanup)16 b Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)31 b Fb(44)2025 2420 y Fe(rl_check_signals)15 +(:)g(:)g(:)31 b Fb(44)2025 2507 y Fe(rl_check_signals)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b -Fb(50)2025 2507 y Fe(rl_cleanup_after_signal)14 b Fa(:)k(:)13 +Fb(50)2025 2595 y Fe(rl_cleanup_after_signal)14 b Fa(:)k(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)28 b Fb(50)2025 2595 y Fe(rl_clear_history)15 +(:)h(:)28 b Fb(50)2025 2682 y Fe(rl_clear_history)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b -Fb(43)2025 2682 y Fe(rl_clear_message)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g +Fb(43)2025 2769 y Fe(rl_clear_message)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)29 b Fb(39)2025 2769 y Fe(rl_clear_pending_input)16 +g(:)g(:)g(:)h(:)f(:)29 b Fb(39)2025 2857 y Fe(rl_clear_pending_input)16 b Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(41)2025 2857 y Fe(rl_clear_signals)15 +(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(41)2025 2944 y Fe(rl_clear_signals)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b -Fb(51)2025 2944 y Fe(rl_clear_visible_line)24 b Fa(:)13 +Fb(51)2025 3031 y Fe(rl_clear_visible_line)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)34 b Fb(39)2025 3031 y Fe(rl_complete)10 -b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(52)2025 3119 y Fe(rl_complete_internal)h -Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(52)2025 3206 y -Fe(rl_completion_matches)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(53)2025 3293 y Fe(rl_completion_mode)10 b Fa(:)17 -b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(53)2025 3381 -y Fe(rl_copy_keymap)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)34 b Fb(34)2025 3468 y Fe(rl_copy_text)8 b Fa(:)15 -b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 -b Fb(40)2025 3556 y Fe(rl_crlf)g Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(39)2025 3643 y Fe(rl_delete_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(40)2025 3730 y -Fe(rl_deprep_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +(:)g(:)g(:)g(:)g(:)34 b Fb(39)2025 3119 y Fe(rl_complete)17 +b Fa(:)e(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 +b Fb(52,)c(53)2025 3206 y Fe(rl_complete_internal)f Fa(:)13 +b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(52)2025 3293 y Fe(rl_completion_matches) +24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(53)2025 3381 y +Fe(rl_completion_mode)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 -b Fb(41)2025 3818 y Fe(rl_ding)e Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(42)2025 3905 y Fe(rl_discard_keymap)12 b Fa(:)17 -b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(34)2025 -3992 y Fe(rl_display_match_list)d Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(42)2025 4080 y Fe(rl_do_undo)13 b Fa(:)i(:)e(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(38)2025 -4167 y Fe(rl_echo_signal_char)7 b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(53)2025 3468 y Fe(rl_copy_keymap)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(34)2025 3556 y Fe(rl_copy_text)8 +b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +22 b Fb(40)2025 3643 y Fe(rl_crlf)g Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 +b Fb(39)2025 3730 y Fe(rl_deactivate_mark)10 b Fa(:)17 +b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(44)2025 3818 +y Fe(rl_delete_text)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -22 b Fb(50)2025 4255 y Fe(rl_empty_keymap)17 b Fa(:)g(:)c(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(34)2025 4342 y Fe -(rl_end_undo_group)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -27 b Fb(38)2025 4429 y Fe(rl_execute_next)17 b Fa(:)g(:)c(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(41)2025 4517 y Fe(rl_expand_prompt) -15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 -b Fb(39)2025 4604 y Fe(rl_extend_line_buffer)24 b Fa(:)13 +h(:)f(:)34 b Fb(40)2025 3905 y Fe(rl_deprep_terminal)10 +b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(41)2025 +3992 y Fe(rl_ding)e Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(42)2025 +4080 y Fe(rl_discard_keymap)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)27 b Fb(34)2025 4167 y Fe(rl_display_match_list)d +Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(42)2025 4255 y Fe(rl_do_undo)13 +b Fa(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)27 b Fb(38)2025 4342 y Fe(rl_echo_signal_char)7 +b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(51)2025 +4429 y Fe(rl_empty_keymap)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)32 b Fb(34)2025 4517 y Fe(rl_end_undo_group)12 +b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(38)2025 +4604 y Fe(rl_execute_next)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)32 b Fb(41)2025 4691 y Fe(rl_expand_prompt)15 +b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b +Fb(39)2025 4779 y Fe(rl_extend_line_buffer)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)34 b Fb(42)2025 4691 y Fe +(:)g(:)g(:)g(:)g(:)34 b Fb(42)2025 4866 y Fe (rl_filename_completion_functio)q(n)11 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(53)2025 -4779 y Fe(rl_forced_update_display)11 b Fa(:)19 b(:)13 +4954 y Fe(rl_forced_update_display)11 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)26 b Fb(38)2025 4866 y Fe(rl_free)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:) +(:)26 b Fb(38)2025 5041 y Fe(rl_free)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(42)2025 4954 y Fe(rl_free_keymap)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:) +b Fb(42)2025 5128 y Fe(rl_free_keymap)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(34)2025 5041 y -Fe(rl_free_line_state)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 -b Fb(50)2025 5128 y Fe(rl_free_undo_list)12 b Fa(:)17 -b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(38)p eop -end +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(34)p eop end %%Page: 78 82 TeXDict begin 78 81 bop 150 -116 a Ft(F)-8 b(unction)31 b(and)f(V)-8 b(ariable)32 b(Index)2370 b(78)150 260 y -Fe(rl_function_dumper)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +Fe(rl_free_line_state)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 -b Fb(37)150 347 y Fe(rl_function_of_keyseq)g Fa(:)13 -b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)33 b Fb(37)150 434 y Fe(rl_function_of_keyseq_len)9 -b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)23 b Fb(37)150 521 y Fe(rl_funmap_names)17 +b Fb(50)150 347 y Fe(rl_free_undo_list)12 b Fa(:)17 b(:)c(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)26 b Fb(38)150 434 y Fe(rl_function_dumper)10 +b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(37)150 +521 y Fe(rl_function_of_keyseq)g Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 +b Fb(37)150 609 y Fe(rl_function_of_keyseq_len)9 b Fa(:)19 +b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)23 b Fb(37)150 696 y Fe(rl_funmap_names)17 b Fa(:)g(:)c(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(37)150 783 y Fe(rl_generic_bind)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(37)150 609 y Fe(rl_generic_bind)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(36)150 696 y Fe(rl_get_keymap)25 -b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 -b Fb(34)150 783 y Fe(rl_get_keymap_by_name)24 b Fa(:)13 -b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)33 b Fb(34)150 870 y Fe(rl_get_keymap_name)10 -b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(34)150 -957 y Fe(rl_get_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)24 b Fb(51)150 1045 y Fe(rl_get_termcap)f Fa(:)13 -b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 -b Fb(43)150 1132 y Fe(rl_getc)22 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 -b Fb(40)150 1219 y Fe(rl_initialize)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g +b Fb(36)150 870 y Fe(rl_get_keymap)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(42)150 1306 y -Fe(rl_insert_completions)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(34)150 957 y +Fe(rl_get_keymap_by_name)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 -b Fb(52)150 1393 y Fe(rl_insert_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(34)150 1045 y Fe(rl_get_keymap_name)10 b Fa(:)17 +b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(34)150 1132 +y Fe(rl_get_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +24 b Fb(51)150 1219 y Fe(rl_get_termcap)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(40)150 1481 y Fe -(rl_invoking_keyseqs)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 -b Fb(37)150 1568 y Fe(rl_invoking_keyseqs_in_map)7 b -Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)21 b Fb(37)150 1655 y Fe(rl_kill_text)8 b Fa(:)16 -b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(40)150 1742 y Fe(rl_list_funmap_names)k Fa(:)13 -b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(37)150 1829 y Fe(rl_macro_bind)25 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(43)150 1306 y Fe(rl_getc)22 +b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)35 b Fb(40)150 1393 y Fe(rl_initialize)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 -b Fb(43)150 1917 y Fe(rl_macro_dumper)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g +b Fb(42)150 1481 y Fe(rl_insert_completions)24 b Fa(:)13 +b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)33 b Fb(53)150 1568 y Fe(rl_insert_text)23 +b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 +b Fb(40)150 1655 y Fe(rl_invoking_keyseqs)7 b Fa(:)17 +b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(37)150 1742 y +Fe(rl_invoking_keyseqs_in_map)7 b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(37)150 +1829 y Fe(rl_keep_mark_active)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(43)150 2004 y Fe(rl_make_bare_keymap)7 -b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +21 b Fb(44)150 1917 y Fe(rl_kill_text)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(40)150 +2004 y Fe(rl_list_funmap_names)k Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 +b Fb(37)150 2091 y Fe(rl_macro_bind)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(43)150 2178 y +Fe(rl_macro_dumper)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)32 b Fb(43)150 2265 y Fe(rl_make_bare_keymap)7 b +Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(34)150 -2091 y Fe(rl_make_keymap)i Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +2353 y Fe(rl_make_keymap)i Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)34 b Fb(34)150 2178 y Fe(rl_message)13 -b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)27 b Fb(39)150 2265 y Fe(rl_modifying)8 b Fa(:)16 -b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(38)150 2353 y Fe(rl_named_function)12 b Fa(:)17 -b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(37)150 -2440 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)34 b Fb(38)150 2527 y Fe(rl_on_new_line_with_prompt)7 -b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)21 b Fb(39)150 2614 y Fe(rl_parse_and_bind)12 -b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(36)150 -2701 y Fe(rl_pending_signal)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)26 b Fb(50)150 2789 y Fe(rl_possible_completions)14 -b Fa(:)k(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)28 b Fb(52)150 2876 y Fe(rl_prep_terminal)15 +(:)f(:)g(:)g(:)34 b Fb(34)150 2440 y Fe(rl_mark_active_p)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b -Fb(41)150 2963 y Fe(rl_push_macro_input)7 b Fa(:)17 b(:)d(:)f(:)g(:)g +Fb(44)150 2527 y Fe(rl_message)13 b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(39)150 +2614 y Fe(rl_modifying)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(38)150 2701 y Fe(rl_named_function) +12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 +b Fb(37)150 2789 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(38)150 2876 y Fe +(rl_on_new_line_with_prompt)7 b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(39)150 +2963 y Fe(rl_parse_and_bind)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)21 b Fb(40)150 3050 y Fe(rl_read_init_file)12 +g(:)h(:)26 b Fb(36)150 3050 y Fe(rl_pending_signal)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(36)150 -3137 y Fe(rl_read_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(40)150 3225 y -Fe(rl_redisplay)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)22 b Fb(38)150 3312 y Fe(rl_replace_line)17 -b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(42)150 3399 y Fe(rl_reset_after_signal)24 b Fa(:)13 -b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)33 b Fb(50)150 3486 y Fe(rl_reset_line_state)7 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(50)150 +3137 y Fe(rl_possible_completions)14 b Fa(:)k(:)13 b(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 +b Fb(53)150 3225 y Fe(rl_prep_terminal)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)29 b Fb(41)150 3312 y Fe(rl_push_macro_input)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(39)150 -3573 y Fe(rl_reset_screen_size)26 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 -b Fb(51)150 3661 y Fe(rl_reset_terminal)12 b Fa(:)17 -b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(41)150 -3748 y Fe(rl_resize_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(40)150 +3399 y Fe(rl_read_init_file)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)26 b Fb(36)150 3486 y Fe(rl_read_key)10 b Fa(:)16 +b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 +b Fb(40)150 3573 y Fe(rl_redisplay)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(38)150 +3661 y Fe(rl_replace_line)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)32 b Fb(42)150 3748 y Fe(rl_reset_after_signal)24 +b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(50)150 3835 y Fe +(rl_reset_line_state)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 +b Fb(39)150 3922 y Fe(rl_reset_screen_size)26 b Fa(:)13 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(51)150 4009 y Fe(rl_reset_terminal)12 +b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(41)150 +4097 y Fe(rl_resize_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)24 b Fb(50)150 3835 y Fe(rl_restore_prompt)12 b Fa(:)17 +g(:)24 b Fb(51)150 4184 y Fe(rl_restore_prompt)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(39)150 -3922 y Fe(rl_restore_state)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h +4271 y Fe(rl_restore_state)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)29 b Fb(42)150 4009 y Fe(rl_save_prompt)23 b +g(:)g(:)29 b Fb(42)150 4358 y Fe(rl_save_prompt)23 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 -b Fb(39)150 4097 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g +b Fb(39)150 4445 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(41)150 4184 y +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(41)150 4533 y Fe(rl_set_key)13 b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(36)150 4271 y Fe +g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(36)150 4620 y Fe (rl_set_keyboard_input_timeout)17 b Fa(:)h(:)c(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(41)150 4358 y Fe(rl_set_keymap)25 +(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(41)150 4707 y Fe(rl_set_keymap)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 -b Fb(34)150 4445 y Fe(rl_set_keymap_name)10 b Fa(:)17 +b Fb(34)150 4794 y Fe(rl_set_keymap_name)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(34)150 4533 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(34)150 4881 y Fe(rl_set_paren_blink_timeout)7 b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(43)150 -4620 y Fe(rl_set_prompt)k Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +4969 y Fe(rl_set_prompt)k Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)37 b Fb(40)150 4707 y Fe(rl_set_screen_size)10 +g(:)g(:)g(:)g(:)37 b Fb(40)150 5056 y Fe(rl_set_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(50)150 -4794 y Fe(rl_set_signals)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(51)150 +5143 y Fe(rl_set_signals)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)34 b Fb(51)150 4881 y Fe(rl_show_char)8 -b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -22 b Fb(39)150 4969 y Fe(rl_stuff_char)j Fa(:)13 b(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(40)2025 260 y +(:)f(:)g(:)g(:)34 b Fb(51)2025 260 y Fe(rl_show_char)8 +b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +22 b Fb(39)2025 348 y Fe(rl_stuff_char)j Fa(:)13 b(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(40)2025 436 y Fe(rl_tty_set_default_bindings)27 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(41)2025 348 +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(41)2025 524 y Fe(rl_tty_set_echoing)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -24 b Fb(41)2025 436 y Fe(rl_tty_unset_default_bindings)16 +24 b Fb(41)2025 613 y Fe(rl_tty_unset_default_bindings)16 b Fa(:)j(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30 -b Fb(41)2025 524 y Fe(rl_unbind_command_in_map)11 b Fa(:)19 +b Fb(41)2025 701 y Fe(rl_unbind_command_in_map)11 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)26 b Fb(36)2025 613 y Fe(rl_unbind_function_in_map)9 +g(:)g(:)26 b Fb(36)2025 789 y Fe(rl_unbind_function_in_map)9 b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)23 b Fb(35)2025 701 y Fe(rl_unbind_key)i Fa(:)13 +(:)g(:)h(:)23 b Fb(35)2025 877 y Fe(rl_unbind_key)i Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(35)2025 789 y Fe(rl_unbind_key_in_map)26 b Fa(:)13 +b Fb(35)2025 965 y Fe(rl_unbind_key_in_map)26 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(35)2025 877 y Fe +(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(35)2025 1053 y Fe (rl_username_completion_functio)q(n)11 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(53)2025 -965 y Fe(rl_variable_bind)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g +1142 y Fe(rl_variable_bind)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)29 b Fb(43)2025 1054 y Fe(rl_variable_dumper)10 +h(:)f(:)29 b Fb(43)2025 1230 y Fe(rl_variable_dumper)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(43)2025 -1141 y Fe(rl_variable_value)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g +1317 y Fe(rl_variable_value)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)27 b Fb(43)2021 1397 y Fr(S)2025 1516 y Fe(self-insert)h(\(a,)e +g(:)g(:)27 b Fb(43)2021 1573 y Fr(S)2025 1692 y Fe(self-insert)h(\(a,)e (b,)g(A,)g(1,)g(!,)g(...)q(\))15 b Fa(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)29 b Fb(19)2025 1604 y Fe(set-mark)e(\(C-@\))10 +(:)g(:)g(:)h(:)f(:)29 b Fb(19)2025 1780 y Fe(set-mark)e(\(C-@\))10 b Fa(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 -b Fb(22)2025 1693 y Fe(shell-transpose-words)30 b(\(M-C-t\))24 +b Fb(23)2025 1868 y Fe(shell-transpose-words)30 b(\(M-C-t\))24 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37 -b Fb(20)2025 1781 y(sho)n(w-all-if-am)n(biguous)22 b +b Fb(20)2025 1957 y(sho)n(w-all-if-am)n(biguous)22 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(9)2025 -1869 y(sho)n(w-all-if-unmo)r(di\014ed)11 b Fa(:)j(:)f(:)g(:)g(:)h(:)f +2045 y(sho)n(w-all-if-unmo)r(di\014ed)11 b Fa(:)j(:)f(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)27 b Fb(9)2025 1957 y(sho)n(w-mo)r(de-in-prompt)15 +g(:)g(:)g(:)27 b Fb(9)2025 2133 y(sho)n(w-mo)r(de-in-prompt)15 b Fa(:)d(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 b Fb(9)2025 -2045 y(skip-completed-text)17 b Fa(:)11 b(:)j(:)f(:)g(:)g(:)g(:)g(:)g +2221 y(skip-completed-text)17 b Fa(:)11 b(:)j(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)32 b Fb(9)2025 2134 y Fe(skip-csi-sequence)d(\(\))11 +g(:)g(:)g(:)32 b Fb(9)2025 2309 y Fe(skip-csi-sequence)d(\(\))11 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(23)2025 2221 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(23)2025 2397 y Fe(start-kbd-macro)j(\(C-x)d(\(\))10 b Fa(:)k(:)f(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 -b Fb(22)2021 2476 y Fr(T)2025 2595 y Fe(tab-insert)j(\(M-TAB\))16 +b Fb(22)2021 2652 y Fr(T)2025 2771 y Fe(tab-insert)j(\(M-TAB\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(19)2025 -2683 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:) +2859 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)31 b Fb(22)2025 2772 y Fe(transpose-chars)e(\(C-t\))9 +(:)g(:)31 b Fb(23)2025 2947 y Fe(transpose-chars)e(\(C-t\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(19)2025 2859 y +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(19)2025 3034 y Fe(transpose-words)29 b(\(M-t\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 -b Fb(19)2021 3124 y Fr(U)2025 3243 y Fe(undo)j(\(C-_)h(or)f(C-x)g +b Fb(19)2021 3300 y Fr(U)2025 3419 y Fe(undo)j(\(C-_)h(or)f(C-x)g (C-u\))12 b Fa(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(22)2025 -3332 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(23)2025 +3507 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -23 b Fb(21)2025 3420 y Fe(unix-filename-rubout)30 b(\(\))21 +23 b Fb(21)2025 3595 y Fe(unix-filename-rubout)30 b(\(\))21 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3508 y Fe(unix-line-discard)29 +(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3683 y Fe(unix-line-discard)29 b(\(C-u\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3596 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3771 y Fe(unix-word-rubout)29 b(\(C-w\))6 b Fa(:)14 b(:)g(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 -b Fb(20)2025 3683 y Fe(upcase-word)28 b(\(M-u\))20 b +b Fb(20)2025 3859 y Fe(upcase-word)28 b(\(M-u\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(19)2021 -3949 y Fr(V)2025 4068 y Fb(vi-cmd-mo)r(de-string)18 b +4124 y Fr(V)2025 4243 y Fb(vi-cmd-mo)r(de-string)18 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(10)2025 -4156 y Fe(vi-editing-mode)c(\(M-C-j\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:) +4331 y Fe(vi-editing-mode)c(\(M-C-j\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 -b Fb(23)2025 4245 y(vi-ins-mo)r(de-string)8 b Fa(:)13 +b Fb(24)2025 4419 y(vi-ins-mo)r(de-string)8 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(10)2025 -4332 y(visible-stats)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +4506 y(visible-stats)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(10)2021 4586 y -Fr(Y)2025 4705 y Fe(yank)g(\(C-y\))21 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(10)2021 4760 y +Fr(Y)2025 4879 y Fe(yank)g(\(C-y\))21 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b -Fb(20)2025 4793 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))10 +Fb(21)2025 4968 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))10 b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)24 b Fb(18)2025 4881 y Fe(yank-nth-arg)k(\(M-C-y\))11 +f(:)g(:)24 b Fb(18)2025 5056 y Fe(yank-nth-arg)k(\(M-C-y\))11 b Fa(:)k(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(18)2025 4969 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(18)2025 5143 y Fe(yank-pop)h(\(M-y\))10 b Fa(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)24 b Fb(20)p eop end +h(:)f(:)g(:)g(:)24 b Fb(21)p eop end %%Trailer userdict /end-hook known{end-hook}if diff --git a/doc/readline_3.ps b/doc/readline_3.ps index d44470b..d5bef07 100644 --- a/doc/readline_3.ps +++ b/doc/readline_3.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Wed Nov 20 09:49:30 2019 +%%CreationDate: Fri Jul 17 15:13:14 2020 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -247,7 +247,7 @@ BP -.15(ch)108 165.6 S(ar *).15 E F2 -.18(re)108 177.6 S(adline).18 E F0 (\()2.5 E F3(const c)A(har *pr)-.15 E(ompt)-.45 E F0(\);)A F1(COPYRIGHT) 72 194.4 Q F0(Readline is Cop)108 206.4 Q -(yright \251 1989\2552014 Free Softw)-.1 E(are F)-.1 E(oundation, Inc.) +(yright \251 1989\2552020 Free Softw)-.1 E(are F)-.1 E(oundation, Inc.) -.15 E F1(DESCRIPTION)72 223.2 Q F2 -.18(re)108 235.2 S(adline).18 E F0 .088(will read a line from the terminal and return it, using)2.588 F F2 (pr)2.587 E(ompt)-.18 E F0 .087(as a prompt.)2.587 F(If)5.087 E F2(pr) @@ -344,8 +344,8 @@ le is read, and the k)108 616.8 R 1.459 -.15(ey b)-.1 H 1.159 (re).15 G(xample, placing)-2.65 E(M\255Control\255u: uni)144 698.4 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(or)108 710.4 Q (C\255Meta\255u: uni)144 722.4 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument) --.18 E(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(1)190.955 E -0 Cg EP +-.18 E(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(1)198.45 E 0 Cg +EP %%Page: 2 2 %%BeginPageSetup BP @@ -441,8 +441,7 @@ tes should be used to indicate a macro de\214nition.)-.15 F .089 (Unquoted te)108 720 R .089(xt is assumed to be a function name.)-.15 F .09(In the macro body)5.089 F 2.59(,t)-.65 G .09 (he backslash escapes described abo)-2.59 F -.15(ve)-.15 G -(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(2)190.955 E 0 Cg -EP +(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(2)198.45 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -548,14 +547,13 @@ ced with an ellipsis when displaying possible completions.).25 E F1 .561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)-3.061 E .561(ger v) -.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 696 R .783(If the number of possible completions is greater than or equal to \ -the v)5.783 F .782(alue of this)-.25 F -.25(va)144 708 S .237 -(riable, the user is ask).25 F .237(ed whether or not he wishes to vie) --.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G -.237(re simply listed)-2.737 F(on the terminal.)144 720 Q 2.5(An)5 G --2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve v)-.25 H +the v)5.783 F .782(alue of this)-.25 F -.25(va)144 708 S .367 +(riable, readline will ask whether or not the user wishes to vie).25 F +2.868(wt)-.25 G .368(hem; otherwise the)-2.868 F 2.868(ya)-.15 G .368 +(re simply)-2.868 F(listed on the terminal.)144 720 Q 2.5(An)5 G -2.25 +-.15(eg a)-2.5 H(ti).15 E .3 -.15(ve v)-.25 H (alue causes readline to ne)-.1 E -.15(ve)-.25 G 2.5(ra).15 G(sk.)-2.5 E -(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(3)190.955 E 0 Cg -EP +(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(3)198.45 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -644,14 +642,16 @@ F0 2.949(,m)C(ak)-2.949 E .448 (es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448 (crolling the input horizontally on a)-2.948 F 1.194(single screen line\ when it becomes longer than the screen width rather than wrapping to a\ - ne)144 612 R(w)-.25 E(line.)144 624 Q F1(input\255meta \(Off\))108 636 -Q F0 .367(If set to)144 648 R F1(On)2.867 E F0 2.867(,r)C .367(eadline \ -will enable eight-bit input \(that is, it will not clear the eighth bit\ - in the char)-2.867 F(-)-.2 E .956(acters it reads\), re)144 660 R -.05 -(ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F -.957(The name)5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F -(synon)144 672 Q .77(ym for this v)-.15 F 3.27(ariable. The)-.25 F(def) -3.27 E .77(ault is)-.1 F F2(Of)3.27 E(f)-.18 E F0 3.27(,b)C .77 + ne)144 612 R(w)-.25 E 2.5(line. This)144 624 R +(setting is automatically enabled for terminals of height 1.)2.5 E F1 +(input\255meta \(Off\))108 636 Q F0 .367(If set to)144 648 R F1(On)2.867 +E F0 2.867(,r)C .367(eadline will enable eight-bit input \(that is, it \ +will not clear the eighth bit in the char)-2.867 F(-)-.2 E .956 +(acters it reads\), re)144 660 R -.05(ga)-.15 G .956 +(rdless of what the terminal claims it can support.).05 F .957(The name) +5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F(synon)144 672 Q +.77(ym for this v)-.15 F 3.27(ariable. The)-.25 F(def)3.27 E .77 +(ault is)-.1 F F2(Of)3.27 E(f)-.18 E F0 3.27(,b)C .77 (ut readline will set it to)-3.47 F F2(On)3.27 E F0 .77 (if the locale contains)3.27 F(eight-bit characters.)144 684 Q F1(isear) 108 696 Q(ch\255terminators \(`)-.18 E(`C\255[ C\255J')-.63 E('\))-.63 E @@ -660,7 +660,7 @@ earch without subsequently e)144 708 R -.15(xe)-.15 G(cut-).15 E .935 (ing the character as a command.)144 720 R .935(If this v)5.935 F .935 (ariable has not been gi)-.25 F -.15(ve)-.25 G 3.434(nav).15 G .934 (alue, the characters)-3.684 F F2(ESC)3.434 E F0(GNU Readline 8.0)72 768 -Q(2017 December 28)121.245 E(4)190.955 E 0 Cg EP +Q(2020 March 24)128.74 E(4)198.45 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -773,8 +773,7 @@ es to be listed immediately instead of ringing the bell.)144 684 Q F2 (ginning of the prompt indicating the editing mode: emacs, vi)-.15 F (command, or vi insertion.)144 720 Q(The mode strings are user)5 E (-settable \(e.g.,)-.2 E F1(emacs\255mode\255string)2.5 E F0(\).)A -(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(5)190.955 E 0 Cg -EP +(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(5)198.45 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -885,8 +884,8 @@ F .503(Each program)5.503 F .114(using the readline library sets the)180 (ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 688.8 Q(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 712.8 Q F0 (Bash)2.5 E 2.5(#Q)180 724.8 S(uote the current or pre)-2.5 E(vious w) --.25 E(ord)-.1 E(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(6) -190.955 E 0 Cg EP +-.25 E(ord)-.1 E(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(6) +198.45 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -985,7 +984,7 @@ E(beginning\255of\255line \(C\255a\))108 616.8 Q F0(Mo)144 628.8 Q .3 -.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1 (backward\255char \(C\255b\))108 688.8 Q F0(Mo)144 700.8 Q .3 -.15(ve b) -.15 H(ack a character).15 E(.)-.55 E(GNU Readline 8.0)72 768 Q -(2017 December 28)121.245 E(7)190.955 E 0 Cg EP +(2020 March 24)128.74 E(7)198.45 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1018,673 +1017,686 @@ th.)-.05 E F1(next\255scr)108 204 Q(een\255line)-.18 E F0 .637 2.509(pm)-2.509 G .008(ore than one ph)-2.509 F(ysical)-.05 E .772(line\ or if the length of the current Readline line is not greater than the \ length of the prompt plus)144 240 R(the screen width.)144 252 Q F1 -(clear\255scr)108 264 Q(een \(C\255l\))-.18 E F0 .993 -(Clear the screen lea)144 276 R .993 -(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G -.993(th an ar).4 F .993(gument, refresh the)-.18 F -(current line without clearing the screen.)144 288 Q F1 -.18(re)108 300 -S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144 -312 Q F1(Commands f)87 328.8 Q(or Manipulating the History)-.25 E -(accept\255line \(Newline, Retur)108 340.8 Q(n\))-.15 E F0 .364 -(Accept the line re)144 352.8 R -.05(ga)-.15 G .364 -(rdless of where the cursor is.).05 F .364(If this line is non-empty) -5.364 F 2.864(,i)-.65 G 2.864(tm)-2.864 G .365(ay be added to the)-2.864 -F .741(history list for future recall with)144 364.8 R F1 -(add_history\(\))3.241 E F0 5.741(.I)C 3.241(ft)-5.741 G .74 +(clear\255display \(M\255C\255l\))108 264 Q F0 1.499 +(Clear the screen and, if possible, the terminal')144 276 R 3.999(ss) +-.55 G 1.498(crollback b)-3.999 F(uf)-.2 E(fer)-.25 E 3.998(,t)-.4 G +1.498(hen redra)-3.998 F 3.998(wt)-.15 G 1.498(he current line,)-3.998 F +(lea)144 288 Q(ving the current line at the top of the screen.)-.2 E F1 +(clear\255scr)108 300 Q(een \(C\255l\))-.18 E F0 1.36 +(Clear the screen, then redra)144 312 R 3.86(wt)-.15 G 1.36 +(he current line, lea)-3.86 F 1.36 +(ving the current line at the top of the screen.)-.2 F -.4(Wi)144 324 S +(th an ar).4 E +(gument, refresh the current line without clearing the screen.)-.18 E F1 +-.18(re)108 336 S(draw\255curr).18 E(ent\255line)-.18 E F0 +(Refresh the current line.)144 348 Q F1(Commands f)87 364.8 Q +(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108 +376.8 Q(n\))-.15 E F0 .365(Accept the line re)144 388.8 R -.05(ga)-.15 G +.364(rdless of where the cursor is.).05 F .364 +(If this line is non-empty)5.364 F 2.864(,i)-.65 G 2.864(tm)-2.864 G +.364(ay be added to the)-2.864 F .74 +(history list for future recall with)144 400.8 R F1(add_history\(\))3.24 +E F0 5.741(.I)C 3.241(ft)-5.741 G .741 (he line is a modi\214ed history line, the history)-3.241 F -(line is restored to its original state.)144 376.8 Q F1(pr)108 388.8 Q +(line is restored to its original state.)144 412.8 Q F1(pr)108 424.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0(Fetch the pre)144 -400.8 Q(vious command from the history list, mo)-.25 E -(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 412.8 Q -F0(Fetch the ne)144 424.8 Q(xt command from the history list, mo)-.15 E +436.8 Q(vious command from the history list, mo)-.25 E +(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 448.8 Q +F0(Fetch the ne)144 460.8 Q(xt command from the history list, mo)-.15 E (ving forw)-.15 E(ard in the list.)-.1 E F1 -(beginning\255of\255history \(M\255<\))108 436.8 Q F0(Mo)144 448.8 Q .3 +(beginning\255of\255history \(M\255<\))108 472.8 Q F0(Mo)144 484.8 Q .3 -.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.) --.65 E F1(end\255of\255history \(M\255>\))108 460.8 Q F0(Mo)144 472.8 Q +-.65 E F1(end\255of\255history \(M\255>\))108 496.8 Q F0(Mo)144 508.8 Q .3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5 (,i)-.65 G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18 -(re v)108 484.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 -1.47(Search backw)144 496.8 R 1.471 -(ard starting at the current line and mo)-.1 F 1.471 +(re v)108 520.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 +1.471(Search backw)144 532.8 R 1.471 +(ard starting at the current line and mo)-.1 F 1.47 (ving `up' through the history as necessary)-.15 F(.)-.65 E -(This is an incremental search.)144 508.8 Q F1 -.25(fo)108 520.8 S -(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.132 -(Search forw)144 532.8 R 1.132(ard starting at the current line and mo) --.1 F 1.131(ving `do)-.15 F 1.131(wn' through the history as necessary) --.25 F(.)-.65 E(This is an incremental search.)144 544.8 Q F1 -(non\255incr)108 556.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H -(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .164(Search backw) -144 568.8 R .164(ard through the history starting at the current line u\ -sing a non-incremental search for)-.1 F 2.5(as)144 580.8 S -(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 592.8 Q +(This is an incremental search.)144 544.8 Q F1 -.25(fo)108 556.8 S +(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131 +(Search forw)144 568.8 R 1.131(ard starting at the current line and mo) +-.1 F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary) +-.25 F(.)-.65 E(This is an incremental search.)144 580.8 Q F1 +(non\255incr)108 592.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H +(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .165(Search backw) +144 604.8 R .164(ard through the history starting at the current line u\ +sing a non-incremental search for)-.1 F 2.5(as)144 616.8 S +(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 628.8 Q (emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18 -E F0 1.354(Search forw)144 604.8 R 1.354(ard through the history using \ +E F0 1.353(Search forw)144 640.8 R 1.354(ard through the history using \ a non-incremental search for a string supplied by the)-.1 F(user)144 -616.8 Q(.)-.55 E F1(history\255sear)108 628.8 Q(ch\255backward)-.18 E F0 -.95(Search backw)144 640.8 R .951(ard through the history for the strin\ -g of characters between the start of the current)-.1 F .12 -(line and the current cursor position \(the)144 652.8 R/F2 10 +652.8 Q(.)-.55 E F1(history\255sear)108 664.8 Q(ch\255backward)-.18 E F0 +.951(Search backw)144 676.8 R .951(ard through the history for the stri\ +ng of characters between the start of the current)-.1 F .12 +(line and the current cursor position \(the)144 688.8 R/F2 10 /Times-Italic@0 SF(point)2.62 E F0 2.62(\). The)B .12 (search string must match at the be)2.62 F .12(ginning of a)-.15 F -(history line.)144 664.8 Q(This is a non-incremental search.)5 E F1 -(history\255sear)108 676.8 Q(ch\255f)-.18 E(orward)-.25 E F0 .248 -(Search forw)144 688.8 R .249(ard through the history for the string of\ - characters between the start of the current line)-.1 F .036 -(and the point.)144 700.8 R .036(The search string must match at the be) -5.036 F .035(ginning of a history line.)-.15 F .035 -(This is a non-incre-)5.035 F(mental search.)144 712.8 Q -(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(8)190.955 E 0 Cg -EP +(history line.)144 700.8 Q(This is a non-incremental search.)5 E +(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(8)198.45 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R (Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF -(history\255substring\255sear)108 84 Q(ch\255backward)-.18 E F0 .95 -(Search backw)144 96 R .951(ard through the history for the string of c\ -haracters between the start of the current)-.1 F .007 -(line and the current cursor position \(the)144 108 R/F2 10 +(history\255sear)108 84 Q(ch\255f)-.18 E(orward)-.25 E F0 .249 +(Search forw)144 96 R .249(ard through the history for the string of ch\ +aracters between the start of the current line)-.1 F .035 +(and the point.)144 108 R .035(The search string must match at the be) +5.035 F .036(ginning of a history line.)-.15 F .036 +(This is a non-incre-)5.036 F(mental search.)144 120 Q F1 +(history\255substring\255sear)108 132 Q(ch\255backward)-.18 E F0 .951 +(Search backw)144 144 R .951(ard through the history for the string of \ +characters between the start of the current)-.1 F .007 +(line and the current cursor position \(the)144 156 R/F2 10 /Times-Italic@0 SF(point)2.507 E F0 2.507(\). The)B .007 -(search string may match an)2.507 F .006(ywhere in a history)-.15 F 2.5 -(line. This)144 120 R(is a non-incremental search.)2.5 E F1 -(history\255substring\255sear)108 132 Q(ch\255f)-.18 E(orward)-.25 E F0 -.248(Search forw)144 144 R .249(ard through the history for the string \ -of characters between the start of the current line)-.1 F .319 -(and the point.)144 156 R .319(The search string may match an)5.319 F -.319(ywhere in a history line.)-.15 F .318(This is a non-incremental) -5.318 F(search.)144 168 Q F1(yank\255nth\255ar)108 180 Q 2.5(g\()-.1 G -<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 192 R .622 +(search string may match an)2.507 F .007(ywhere in a history)-.15 F 2.5 +(line. This)144 168 R(is a non-incremental search.)2.5 E F1 +(history\255substring\255sear)108 180 Q(ch\255f)-.18 E(orward)-.25 E F0 +.249(Search forw)144 192 R .249(ard through the history for the string \ +of characters between the start of the current line)-.1 F .318 +(and the point.)144 204 R .319(The search string may match an)5.318 F +.319(ywhere in a history line.)-.15 F .319(This is a non-incremental) +5.319 F(search.)144 216 Q F1(yank\255nth\255ar)108 228 Q 2.5(g\()-.1 G +<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 240 R .622 (gument to the pre)-.18 F .622(vious command \(usually the second w)-.25 -F .622(ord on the pre)-.1 F .622(vious line\))-.25 F .773(at point.)144 -204 R -.4(Wi)5.773 G .773(th an ar).4 F(gument)-.18 E F2(n)3.633 E F0 +F .622(ord on the pre)-.1 F .622(vious line\))-.25 F .772(at point.)144 +252 R -.4(Wi)5.773 G .773(th an ar).4 F(gument)-.18 E F2(n)3.633 E F0 3.273(,i).24 G .773(nsert the)-3.273 F F2(n)3.273 E F0 .773(th w)B .773 (ord from the pre)-.1 F .773(vious command \(the w)-.25 F .773 -(ords in the)-.1 F(pre)144 216 Q .291(vious command be)-.25 F .291 +(ords in the)-.1 F(pre)144 264 Q .292(vious command be)-.25 F .292 (gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a) -2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291 -(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .292 -(ord from the end of)-.1 F .282(the pre)144 228 R .282(vious command.) --.25 F .282(Once the ar)5.282 F(gument)-.18 E F2(n)2.781 E F0 .281 -(is computed, the ar)2.781 F .281(gument is e)-.18 F .281 -(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 240 Q -(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 252 Q -2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.307 -(Insert the last ar)144 264 R 1.307(gument to the pre)-.18 F 1.307 -(vious command \(the last w)-.25 F 1.308(ord of the pre)-.1 F 1.308 -(vious history entry\).)-.25 F -.4(Wi)144 276 S .204(th a numeric ar).4 -F .204(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e) --.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.203(.S)C(uccessi)-5.203 -E .503 -.15(ve c)-.25 H .203(alls to).15 F F1(yank\255last\255ar)2.703 E -(g)-.1 E F0(mo)144 288 Q .806 -.15(ve b)-.15 H .507 +(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .291 +(ord from the end of)-.1 F .281(the pre)144 276 R .281(vious command.) +-.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781 E F0 .281 +(is computed, the ar)2.781 F .281(gument is e)-.18 F .282 +(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 288 Q +(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 300 Q +2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308 +(Insert the last ar)144 312 R 1.308(gument to the pre)-.18 F 1.307 +(vious command \(the last w)-.25 F 1.307(ord of the pre)-.1 F 1.307 +(vious history entry\).)-.25 F -.4(Wi)144 324 S .203(th a numeric ar).4 +F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e) +-.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.204(.S)C(uccessi)-5.204 +E .504 -.15(ve c)-.25 H .204(alls to).15 F F1(yank\255last\255ar)2.704 E +(g)-.1 E F0(mo)144 336 Q .807 -.15(ve b)-.15 H .507 (ack through the history list, inserting the last w).15 F .507 (ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E -.416(to the \214rst call\) of each line in turn.)144 300 R(An)5.416 E +.416(to the \214rst call\) of each line in turn.)144 348 R(An)5.416 E 2.916(yn)-.15 G .416(umeric ar)-2.916 F .416 -(gument supplied to these successi)-.18 F .715 -.15(ve c)-.25 H .415 -(alls de-).15 F 1.217(termines the direction to mo)144 312 R 1.518 -.15 +(gument supplied to these successi)-.18 F .716 -.15(ve c)-.25 H .416 +(alls de-).15 F 1.218(termines the direction to mo)144 360 R 1.518 -.15 (ve t)-.15 H 1.218(hrough the history).15 F 6.218(.A)-.65 G(ne)-2.5 E --.05(ga)-.15 G(ti).05 E 1.518 -.15(ve a)-.25 H -.18(rg).15 G 1.218 +-.05(ga)-.15 G(ti).05 E 1.517 -.15(ve a)-.25 H -.18(rg).15 G 1.217 (ument switches the direction).18 F .494 -(through the history \(back or forw)144 324 R 2.994(ard\). The)-.1 F +(through the history \(back or forw)144 372 R 2.994(ard\). The)-.1 F .494(history e)2.994 F .494(xpansion f)-.15 F .494 -(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 336 Q +(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 384 Q (gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.) --.15 E F1(Commands f)87 352.8 Q(or Changing T)-.25 E(ext)-.92 E F2 -(end\255of\255\214le)108 364.8 Q F1(\(usually C\255d\))2.5 E F0 .798 -(The character indicating end-of-\214le as set, for e)144 376.8 R .799 -(xample, by)-.15 F/F3 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C 3.299 -(ft)-5.799 G .799(his character is read when)-3.299 F .592 -(there are no characters on the line, and point is at the be)144 388.8 R -.592(ginning of the line, Readline interprets it)-.15 F -(as the end of input and returns)144 400.8 Q/F4 9/Times-Bold@0 SF(EOF) -2.5 E/F5 9/Times-Roman@0 SF(.)A F1(delete\255char \(C\255d\))108 412.8 Q -F0 .441(Delete the character at point.)144 424.8 R .442 -(If this function is bound to the same character as the tty)5.441 F F1 -(EOF)2.942 E F0(char)2.942 E(-)-.2 E(acter)144 436.8 Q 2.5(,a)-.4 G(s) +-.15 E F1(operate\255and\255get\255next \(C\255o\))108 396 Q F0 .733(Ac\ +cept the current line for return to the calling application as if a ne) +144 408 R .733(wline had been entered, and)-.25 F .367(fetch the ne)144 +420 R .367(xt line relati)-.15 F .667 -.15(ve t)-.25 H 2.867(ot).15 G +.367(he current line from the history for editing.)-2.867 F 2.867(An) +5.367 G .367(umeric ar)-2.867 F .368(gument, if)-.18 F(supplied, speci\ +\214es the history entry to use instead of the current line.)144 432 Q +F1(Commands f)87 448.8 Q(or Changing T)-.25 E(ext)-.92 E F2 +(end\255of\255\214le)108 460.8 Q F1(\(usually C\255d\))2.5 E F0 .799 +(The character indicating end-of-\214le as set, for e)144 472.8 R .799 +(xample, by)-.15 F/F3 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C 3.298 +(ft)-5.799 G .798(his character is read when)-3.298 F .592 +(there are no characters on the line, and point is at the be)144 484.8 R +.593(ginning of the line, Readline interprets it)-.15 F +(as the end of input and returns)144 496.8 Q/F4 9/Times-Bold@0 SF(EOF) +2.5 E/F5 9/Times-Roman@0 SF(.)A F1(delete\255char \(C\255d\))108 508.8 Q +F0 .442(Delete the character at point.)144 520.8 R .442 +(If this function is bound to the same character as the tty)5.442 F F1 +(EOF)2.941 E F0(char)2.941 E(-)-.2 E(acter)144 532.8 Q 2.5(,a)-.4 G(s) -2.5 E F1(C\255d)2.5 E F0(commonly is, see abo)2.5 E .3 -.15(ve f)-.15 H (or the ef).15 E(fects.)-.25 E F1(backward\255delete\255char \(Rubout\)) -108 448.8 Q F0 .553(Delete the character behind the cursor)144 460.8 R +108 544.8 Q F0 .552(Delete the character behind the cursor)144 556.8 R 5.553(.W)-.55 G .553(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553 -(umeric ar)-3.053 F .552(gument, sa)-.18 F .852 -.15(ve t)-.2 H .552 -(he deleted te).15 F .552(xt on)-.15 F(the kill ring.)144 472.8 Q F1 --.25(fo)108 484.8 S(rward\255backward\255delete\255char).25 E F0 .473 -(Delete the character under the cursor)144 496.8 R 2.973(,u)-.4 G .474 -(nless the cursor is at the end of the line, in which case the)-2.973 F -(character behind the cursor is deleted.)144 508.8 Q F1 -(quoted\255insert \(C\255q, C\255v\))108 520.8 Q F0 1.229(Add the ne)144 -532.8 R 1.228(xt character that you type to the line v)-.15 F 3.728 -(erbatim. This)-.15 F 1.228(is ho)3.728 F 3.728(wt)-.25 G 3.728(oi) --3.728 G 1.228(nsert characters lik)-3.728 F(e)-.1 E F1(C\255q)144 544.8 +(umeric ar)-3.053 F .553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553 +(he deleted te).15 F .553(xt on)-.15 F(the kill ring.)144 568.8 Q F1 +-.25(fo)108 580.8 S(rward\255backward\255delete\255char).25 E F0 .474 +(Delete the character under the cursor)144 592.8 R 2.974(,u)-.4 G .474 +(nless the cursor is at the end of the line, in which case the)-2.974 F +(character behind the cursor is deleted.)144 604.8 Q F1 +(quoted\255insert \(C\255q, C\255v\))108 616.8 Q F0 1.228(Add the ne)144 +628.8 R 1.228(xt character that you type to the line v)-.15 F 3.728 +(erbatim. This)-.15 F 1.228(is ho)3.728 F 3.729(wt)-.25 G 3.729(oi) +-3.729 G 1.229(nsert characters lik)-3.729 F(e)-.1 E F1(C\255q)144 640.8 Q F0 2.5(,f)C(or e)-2.5 E(xample.)-.15 E F1(tab\255insert \(M-T)108 -556.8 Q(AB\))-.9 E F0(Insert a tab character)144 568.8 Q(.)-.55 E F1 -(self\255insert \(a, b, A, 1, !, ...\))108 580.8 Q F0 -(Insert the character typed.)144 592.8 Q F1 -(transpose\255chars \(C\255t\))108 604.8 Q F0 .321 -(Drag the character before point forw)144 616.8 R .321(ard o)-.1 F -.15 -(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .322 -(ving point forw)-.15 F .322(ard as well.)-.1 F .372 +652.8 Q(AB\))-.9 E F0(Insert a tab character)144 664.8 Q(.)-.55 E F1 +(self\255insert \(a, b, A, 1, !, ...\))108 676.8 Q F0 +(Insert the character typed.)144 688.8 Q F1 +(transpose\255chars \(C\255t\))108 700.8 Q F0 .322 +(Drag the character before point forw)144 712.8 R .321(ard o)-.1 F -.15 +(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321 +(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182 (If point is at the end of the line, then this transposes the tw)144 -628.8 R 2.872(oc)-.1 G .372(haracters before point.)-2.872 F(Ne)5.372 E --.05(ga)-.15 G(ti).05 E .672 -.15(ve a)-.25 H -.2(r-).15 G(guments ha) -144 640.8 Q .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1 -(transpose\255w)108 652.8 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144 -664.8 R .023(ord before point past the w)-.1 F .023(ord after point, mo) --.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.524(rt).15 G .024(hat w) --2.524 F .024(ord as well.)-.1 F .024(If point)5.024 F -(is at the end of the line, this transposes the last tw)144 676.8 Q 2.5 -(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 688.8 Q -(ord \(M\255u\))-.1 E F0 1.699(Uppercase the current \(or follo)144 -700.8 R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F --.05(ga)-.15 G(ti).05 E 1.998 -.15(ve a)-.25 H -.18(rg).15 G 1.698 -(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 712.8 S(rd, b).1 -E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E(GNU Readline 8.0)72 -768 Q(2017 December 28)121.245 E(9)190.955 E 0 Cg EP +724.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E +-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(GNU Readline 8.0)72 768 Q +(2020 March 24)128.74 E(9)198.45 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R -(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF -(do)108 84 Q(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 96 Q 1.647 -(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147 -(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15 -(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre) --.25 F(vious)-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 --.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 120 Q -(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 132 +(Functions Manual)2.5 E(READLINE\(3\))119.855 E(ar)144 84 Q(guments ha) +-.18 E .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E/F1 10 +/Times-Bold@0 SF(transpose\255w)108 96 Q(ords \(M\255t\))-.1 E F0 .024 +(Drag the w)144 108 R .024(ord before point past the w)-.1 F .023 +(ord after point, mo)-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523 +(rt).15 G .023(hat w)-2.523 F .023(ord as well.)-.1 F .023(If point) +5.023 F(is at the end of the line, this transposes the last tw)144 120 Q +2.5(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 132 Q +(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 144 +R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga) +-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699 +(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 156 S(rd, b).1 E +(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 168 Q +(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 180 Q 1.648 +(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148 +(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15 +(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre) +-.25 F(vious)-.25 E -.1(wo)144 192 S(rd, b).1 E(ut do not mo)-.2 E .3 +-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 204 Q +(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 216 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga) --.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.974 -(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 -E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 156 -S(rwrite\255mode).1 E F0 -.8(To)144 168 S .437(ggle o).8 F -.15(ve)-.15 -G .437(rwrite mode.).15 F -.4(Wi)5.437 G .437(th an e).4 F .437 -(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438(umeric ar).15 F .438 -(gument, switches to o)-.18 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4 -(Wi)144 180 S .781(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 --.15(ve n)-.25 H .781(umeric ar).15 F .781 -(gument, switches to insert mode.)-.18 F .78(This command af)5.781 F -(fects)-.25 E(only)144 192 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi) -4.394 E F0 1.894(mode does o)4.394 F -.15(ve)-.15 G 1.894(rwrite dif).15 -F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F/F2 10 -/Times-Italic@0 SF -.37(re)4.395 G(adline\(\)).37 E F0 1.895 -(starts in insert)4.395 F 3.969(mode. In)144 204 R -.15(ove)3.969 G -1.469(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E -F0 1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F -.957(pushing the te)144 216 R .957(xt to the right.)-.15 F .958 -(Characters bound to)5.957 F F1(backward\255delete\255char)3.458 E F0 -.958(replace the character)3.458 F(before point with a space.)144 228 Q -(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87 -244.8 Q(anking)-.85 E(kill\255line \(C\255k\))108 256.8 Q F0 -(Kill the te)144 268.8 Q(xt from point to the end of the line.)-.15 E F1 -(backward\255kill\255line \(C\255x Rubout\))108 280.8 Q F0(Kill backw) -144 292.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 -(unix\255line\255discard \(C\255u\))108 304.8 Q F0(Kill backw)144 316.8 +-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975 +(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 228 S(rd, b).1 +E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 240 +S(rwrite\255mode).1 E F0 -.8(To)144 252 S .438(ggle o).8 F -.15(ve)-.15 +G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438 +(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437 +(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4 +(Wi)144 264 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15 +(ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.) +-.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 276 Q F1 +(emacs)4.395 E F0(mode;)4.395 E F1(vi)4.395 E F0 1.894(mode does o)4.395 +F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G +1.894(ach call to)-6.894 F/F2 10/Times-Italic@0 SF -.37(re)4.394 G +(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144 +288 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1 +(self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469 +(xt at point rather than)-.15 F .958(pushing the te)144 300 R .958 +(xt to the right.)-.15 F .957(Characters bound to)5.958 F F1 +(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457 +F(before point with a space.)144 312 Q(By def)5 E +(ault, this command is unbound.)-.1 E F1(Killing and Y)87 328.8 Q +(anking)-.85 E(kill\255line \(C\255k\))108 340.8 Q F0(Kill the te)144 +352.8 Q(xt from point to the end of the line.)-.15 E F1 +(backward\255kill\255line \(C\255x Rubout\))108 364.8 Q F0(Kill backw) +144 376.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 +(unix\255line\255discard \(C\255u\))108 388.8 Q F0(Kill backw)144 400.8 Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt) --2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 328.8 Q F0 +-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 412.8 Q F0 (Kill all characters on the current line, no matter where point is.)144 -340.8 Q F1(kill\255w)108 352.8 Q(ord \(M\255d\))-.1 E F0 1.308 -(Kill from point the end of the current w)144 364.8 R 1.308 -(ord, or if between w)-.1 F 1.308(ords, to the end of the ne)-.1 F 1.307 -(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 376.8 S +424.8 Q F1(kill\255w)108 436.8 Q(ord \(M\255d\))-.1 E F0 1.308 +(Kill from point the end of the current w)144 448.8 R 1.308 +(ord, or if between w)-.1 F 1.308(ords, to the end of the ne)-.1 F 1.308 +(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 460.8 S (rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G -(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 388.8 Q -(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 400.8 Q(ord behind point.) +(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 472.8 Q +(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 484.8 Q(ord behind point.) -.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1 -(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(unix\255w)108 412.8 Q -(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 424.8 R .364 -(ord behind point, using white space as a w)-.1 F .365(ord boundary)-.1 -F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15 -(ve)-.2 G 2.865(do).15 G 2.865(nt)-2.865 G(he)-2.865 E(kill-ring.)144 -436.8 Q F1(unix\255\214lename\255rubout)108 448.8 Q F0 .167(Kill the w) -144 460.8 R .166 +(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(unix\255w)108 496.8 Q +(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 508.8 R .365 +(ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1 +F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15 +(ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144 +520.8 Q F1(unix\255\214lename\255rubout)108 532.8 Q F0 .166(Kill the w) +144 544.8 R .166 (ord behind point, using white space and the slash character as the w) --.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 472.8 Q +-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 556.8 Q (xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.) --2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 484.8 Q F0 -(Delete all spaces and tabs around point.)144 496.8 Q F1(kill\255r)108 -508.8 Q(egion)-.18 E F0 .301(Kill the te)144 520.8 R .301 +-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 568.8 Q F0 +(Delete all spaces and tabs around point.)144 580.8 Q F1(kill\255r)108 +592.8 Q(egion)-.18 E F0 .302(Kill the te)144 604.8 R .301 (xt between the point and)-.15 F F2(mark)2.801 E F0(\(sa)2.801 E -.15 (ve)-.2 G 2.801(dc).15 G .301(ursor position\).)-2.801 F .301(This te) -5.301 F .301(xt is referred to as the)-.15 F F2 -.37(re)2.802 G(-).37 E -(gion)144 532.8 Q F0(.)A F1(copy\255r)108 544.8 Q(egion\255as\255kill) --.18 E F0(Cop)144 556.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E +5.301 F .301(xt is referred to as the)-.15 F F2 -.37(re)2.801 G(-).37 E +(gion)144 616.8 Q F0(.)A F1(copy\255r)108 628.8 Q(egion\255as\255kill) +-.18 E F0(Cop)144 640.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E (gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1 -(copy\255backward\255w)108 568.8 Q(ord)-.1 E F0(Cop)144 580.8 Q 4.801 -(yt)-.1 G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F -(uf)-.2 E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3 -(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 592.8 -Q(ord)-.1 E F0(.)A F1(copy\255f)108 604.8 Q(orward\255w)-.25 E(ord)-.1 E -F0(Cop)144 616.8 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo) --.1 F 2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008 -(.T)-.55 G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1 -F F1 -.25(fo)4.508 G -.37(r-).25 G(ward\255w)144 628.8 Q(ord)-.1 E F0(.) -A F1(yank \(C\255y\))108 640.8 Q F0 -1(Ya)144 652.8 S -(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25 -E F1(yank\255pop \(M\255y\))108 664.8 Q F0 -(Rotate the kill ring, and yank the ne)144 676.8 Q 2.5(wt)-.25 G 2.5 -(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E -F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 693.6 Q -(guments)-.1 E(digit\255ar)108 705.6 Q -(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .367 -(Add this digit to the ar)144 717.6 R .367 -(gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18 -(rg)-2.867 G 2.867(ument. M\255\255).18 F .366(starts a ne)2.867 F -.05 -(ga)-.15 G(-).05 E(ti)144 729.6 Q .3 -.15(ve a)-.25 H -.18(rg).15 G -(ument.).18 E(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(10) -185.955 E 0 Cg EP +(copy\255backward\255w)108 652.8 Q(ord)-.1 E F0(Cop)144 664.8 Q 4.8(yt) +-.1 G 2.3(he w)-4.8 F 2.3(ord before point to the kill b)-.1 F(uf)-.2 E +(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.301 +(ord boundaries are the same as)-.1 F F1(back-)4.801 E(ward\255w)144 +676.8 Q(ord)-.1 E F0(.)A F1(copy\255f)108 688.8 Q(orward\255w)-.25 E +(ord)-.1 E F0(Cop)144 700.8 Q 4.508(yt)-.1 G 2.008(he w)-4.508 F 2.008 +(ord follo)-.1 F 2.008(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 +E 7.007(.T)-.55 G 2.007(he w)-7.007 F 2.007 +(ord boundaries are the same as)-.1 F F1 -.25(fo)4.507 G -.37(r-).25 G +(ward\255w)144 712.8 Q(ord)-.1 E F0(.)A(GNU Readline 8.0)72 768 Q +(2020 March 24)128.74 E(10)193.45 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R (Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF -(uni)108 84 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778 -(This is another w)144 96 R .779(ay to specify an ar)-.1 F 3.279 -(gument. If)-.18 F .779(this command is follo)3.279 F .779 +(yank \(C\255y\))108 84 Q F0 -1(Ya)144 96 S +(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25 +E F1(yank\255pop \(M\255y\))108 108 Q F0 +(Rotate the kill ring, and yank the ne)144 120 Q 2.5(wt)-.25 G 2.5 +(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E +F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 136.8 Q +(guments)-.1 E(digit\255ar)108 148.8 Q +(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .367 +(Add this digit to the ar)144 160.8 R .367 +(gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18 +(rg)-2.867 G 2.867(ument. M\255\255).18 F .367(starts a ne)2.867 F -.05 +(ga)-.15 G(-).05 E(ti)144 172.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G +(ument.).18 E F1(uni)108 184.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 +E F0 .779(This is another w)144 196.8 R .779(ay to specify an ar)-.1 F +3.279(gument. If)-.18 F .779(this command is follo)3.279 F .778 (wed by one or more digits,)-.25 F 1.376 (optionally with a leading minus sign, those digits de\214ne the ar)144 -108 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144 -120 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni) +208.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144 +220.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni) 3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17 (ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other) --.2 F(-)-.2 E .899(wise ignored.)144 132 R .898 -(As a special case, if this command is immediately follo)5.899 F .898 +-.2 F(-)-.2 E .898(wise ignored.)144 232.8 R .898 +(As a special case, if this command is immediately follo)5.898 F .898 (wed by a character that is)-.25 F .243 -(neither a digit or minus sign, the ar)144 144 R .243 +(neither a digit or minus sign, the ar)144 244.8 R .243 (gument count for the ne)-.18 F .243(xt command is multiplied by four) --.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 156 Q .378 +-.15 F 5.242(.T)-.55 G(he)-5.242 E(ar)144 256.8 Q .378 (gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378 (cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F -.378(gument count)-.18 F(four)144 168 Q 2.5(,as)-.4 G(econd time mak) +.378(gument count)-.18 F(four)144 268.8 Q 2.5(,as)-.4 G(econd time mak) -2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1 -(Completing)87 184.8 Q(complete \(T)108 196.8 Q(AB\))-.9 E F0 .681 -(Attempt to perform completion on the te)144 208.8 R .681 -(xt before point.)-.15 F .682(The actual completion performed is ap-) -5.682 F(plication-speci\214c.)144 220.8 Q F1(Bash)6.244 E F0 3.744(,f)C -1.244(or instance, attempts completion treating the te)-3.744 F 1.244 -(xt as a v)-.15 F 1.243(ariable \(if the)-.25 F(te)144 232.8 Q .656 -(xt be)-.15 F .656(gins with)-.15 F F1($)3.156 E F0 .656 +(Completing)87 285.6 Q(complete \(T)108 297.6 Q(AB\))-.9 E F0 .682 +(Attempt to perform completion on the te)144 309.6 R .681 +(xt before point.)-.15 F .681(The actual completion performed is ap-) +5.681 F(plication-speci\214c.)144 321.6 Q F1(Bash)6.243 E F0 3.743(,f)C +1.244(or instance, attempts completion treating the te)-3.743 F 1.244 +(xt as a v)-.15 F 1.244(ariable \(if the)-.25 F(te)144 333.6 Q .657 +(xt be)-.15 F .657(gins with)-.15 F F1($)3.156 E F0 .656 (\), username \(if the te)B .656(xt be)-.15 F .656(gins with)-.15 F F1 (~)3.156 E F0 .656(\), hostname \(if the te)B .656(xt be)-.15 F .656 -(gins with)-.15 F F1(@)3.157 E F0 .657(\), or)B .93 -(command \(including aliases and functions\) in turn.)144 244.8 R .929 -(If none of these produces a match, \214lename)5.929 F 1.273 -(completion is attempted.)144 256.8 R F1(Gdb)6.273 E F0 3.773(,o)C 3.773 +(gins with)-.15 F F1(@)3.156 E F0 .656(\), or)B .929 +(command \(including aliases and functions\) in turn.)144 345.6 R .93 +(If none of these produces a match, \214lename)5.929 F 1.274 +(completion is attempted.)144 357.6 R F1(Gdb)6.273 E F0 3.773(,o)C 3.773 (nt)-3.773 G 1.273(he other hand, allo)-3.773 F 1.273 -(ws completion of program functions and)-.25 F -.25(va)144 268.8 S(riab\ +(ws completion of program functions and)-.25 F -.25(va)144 369.6 S(riab\ les, and only attempts \214lename completion under certain circumstance\ -s.).25 E F1(possible\255completions \(M\255?\))108 280.8 Q F0 .262 -(List the possible completions of the te)144 292.8 R .262 -(xt before point.)-.15 F .261 -(When displaying completions, readline sets)5.261 F 1.002 -(the number of columns used for display to the v)144 304.8 R 1.002 -(alue of)-.25 F F1(completion-display-width)3.502 E F0 3.502(,t)C 1.003 -(he v)-3.502 F 1.003(alue of)-.25 F(the en)144 316.8 Q(vironment v)-.4 E +s.).25 E F1(possible\255completions \(M\255?\))108 381.6 Q F0 .261 +(List the possible completions of the te)144 393.6 R .262 +(xt before point.)-.15 F .262 +(When displaying completions, readline sets)5.262 F 1.002 +(the number of columns used for display to the v)144 405.6 R 1.002 +(alue of)-.25 F F1(completion-display-width)3.502 E F0 3.502(,t)C 1.002 +(he v)-3.502 F 1.002(alue of)-.25 F(the en)144 417.6 Q(vironment v)-.4 E (ariable)-.25 E/F2 9/Times-Bold@0 SF(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF (,)A F0(or the screen width, in that order)2.25 E(.)-.55 E F1 -(insert\255completions \(M\255*\))108 328.8 Q F0 .783 -(Insert all completions of the te)144 340.8 R .783 +(insert\255completions \(M\255*\))108 429.6 Q F0 .783 +(Insert all completions of the te)144 441.6 R .783 (xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H -.783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144 -352.8 Q F0(.)A F1(menu\255complete)108 364.8 Q F0 .928(Similar to)144 -376.8 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628 +.783(een generated by).15 F F1(possible\255com-)3.283 E(pletions)144 +453.6 Q F0(.)A F1(menu\255complete)108 465.6 Q F0 .929(Similar to)144 +477.6 R F1(complete)3.429 E F0 3.429(,b)C .929(ut replaces the w)-3.629 F .929(ord to be completed with a single match from the list of)-.1 F -1.194(possible completions.)144 388.8 R 1.194(Repeated e)6.194 F -.15 -(xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193 -(steps through the list of possible)3.694 F .828 -(completions, inserting each match in turn.)144 400.8 R .828 +1.193(possible completions.)144 489.6 R 1.193(Repeated e)6.193 F -.15 +(xe)-.15 G 1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194 +(steps through the list of possible)3.694 F .829 +(completions, inserting each match in turn.)144 501.6 R .828 (At the end of the list of completions, the bell is rung)5.828 F .727 -(\(subject to the setting of)144 412.8 R F1(bell\255style)3.227 E F0 +(\(subject to the setting of)144 513.6 R F1(bell\255style)3.227 E F0 3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F .727(An ar)5.727 F .727(gument of)-.18 F/F4 10/Times-Italic@0 SF(n)3.227 -E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F4(n)3.227 E F0 1.73 -(positions forw)144 424.8 R 1.73(ard in the list of matches; a ne)-.1 F +E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F4(n)3.228 E F0 1.73 +(positions forw)144 525.6 R 1.73(ard in the list of matches; a ne)-.1 F -.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73 (ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1 -E(through the list.)144 436.8 Q(This command is intended to be bound to) +E(through the list.)144 537.6 Q(This command is intended to be bound to) 5 E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E -(ault.)-.1 E F1(menu\255complete\255backward)108 448.8 Q F0 .82 -(Identical to)144 460.8 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82 +(ault.)-.1 E F1(menu\255complete\255backward)108 549.6 Q F0 .82 +(Identical to)144 561.6 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82 (ut mo)-3.52 F -.15(ve)-.15 G 3.32(sb).15 G(ackw)-3.32 E .82 (ard through the list of possible completions, as if)-.1 F F1 -(menu\255complete)144 472.8 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5 +(menu\255complete)144 573.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5 (nan).15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg) .15 G 2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E -F1(delete\255char\255or\255list)108 484.8 Q F0 .373 -(Deletes the character under the cursor if not at the be)144 496.8 R -.374(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete-char) -2.874 E F0(\).)A(If at the end of the line, beha)144 508.8 Q -.15(ve)-.2 +F1(delete\255char\255or\255list)108 585.6 Q F0 .374 +(Deletes the character under the cursor if not at the be)144 597.6 R +.373(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete-char) +2.873 E F0(\).)A(If at the end of the line, beha)144 609.6 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1(possible-completions)2.5 E F0(.)A -F1 -.25(Ke)87 525.6 S(yboard Macr).25 E(os)-.18 E(start\255kbd\255macr) -108 537.6 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)).833 E F0(Be)144 549.6 Q +F1 -.25(Ke)87 626.4 S(yboard Macr).25 E(os)-.18 E(start\255kbd\255macr) +108 638.4 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)).833 E F0(Be)144 650.4 Q (gin sa)-.15 E(ving the characters typed into the current k)-.2 E -.15 -(ey)-.1 G(board macro.).15 E F1(end\255kbd\255macr)108 561.6 Q 2.5(o\() --.18 G(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 573.6 Q +(ey)-.1 G(board macro.).15 E F1(end\255kbd\255macr)108 662.4 Q 2.5(o\() +-.18 G(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 674.4 Q (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G (board macro and store the de\214nition.).15 E F1 -(call\255last\255kbd\255macr)108 585.6 Q 2.5(o\()-.18 G(C\255x e\))-2.5 -E F0(Re-e)144 597.6 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1 -G .999(board macro de\214ned, by making the characters in the macro app\ -ear as if).15 F(typed at the k)144 609.6 Q -.15(ey)-.1 G(board.).15 E F1 -(print\255last\255kbd\255macr)108 621.6 Q 2.5(o\()-.18 G(\))-2.5 E F0 -(Print the last k)144 633.6 Q -.15(ey)-.1 G -(board macro de\214ned in a format suitable for the).15 E F4(inputr)2.5 -E(c)-.37 E F0(\214le.)2.5 E F1(Miscellaneous)87 650.4 Q -.18(re)108 -662.4 S.18 E(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 -1.776(Read in the contents of the)144 674.4 R F4(inputr)4.276 E(c)-.37 E -F0 1.777(\214le, and incorporate an)4.276 F 4.277(yb)-.15 G 1.777 -(indings or v)-4.277 F 1.777(ariable assignments)-.25 F(found there.)144 -686.4 Q F1(abort \(C\255g\))108 698.4 Q F0 3.249 -(Abort the current editing command and ring the terminal')144 710.4 R -5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1 -(bell\255style)144 722.4 Q F0(\).)A(GNU Readline 8.0)72 768 Q -(2017 December 28)121.245 E(11)185.955 E 0 Cg EP +(call\255last\255kbd\255macr)108 686.4 Q 2.5(o\()-.18 G(C\255x e\))-2.5 +E F0(Re-e)144 698.4 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey) +-.1 G .999(board macro de\214ned, by making the characters in the macro\ + appear as if).15 F(typed at the k)144 710.4 Q -.15(ey)-.1 G(board.).15 +E(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(11)193.45 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R (Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF -(do\255lo)108 84 Q(wer)-.1 E(case\255v)-.18 E -(ersion \(M\255A, M\255B, M\255)-.1 E/F2 10/Times-Italic@0 SF(x)A F1 2.5 -(,.)C(..\))-2.5 E F0 1.738(If the meta\214ed character)144 96 R F2(x) -4.238 E F0 1.739 -(is uppercase, run the command that is bound to the corresponding)4.238 -F(meta\214ed lo)144 108 Q(wercase character)-.25 E 5(.T)-.55 G(he beha) --5 E(vior is unde\214ned if)-.2 E F2(x)2.5 E F0(is already lo)2.5 E -(wercase.)-.25 E F1(pr)108 120 Q(e\214x\255meta \(ESC\))-.18 E F0 -(Metafy the ne)144 132 Q(xt character typed.)-.15 E/F3 9/Times-Bold@0 SF -(ESC)5 E F1(f)2.25 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1 -(Meta\255f)2.5 E F0(.)A F1(undo \(C\255_, C\255x C\255u\))108 144 Q F0 -(Incremental undo, separately remembered for each line.)144 156 Q F1 --2.29 -.18(re v)108 168 T(ert\255line \(M\255r\)).08 E F0 .231 -(Undo all changes made to this line.)144 180 R .231(This is lik)5.231 F -2.731(ee)-.1 G -.15(xe)-2.881 G .23(cuting the).15 F F1(undo)2.73 E F0 -.23(command enough times to re-)2.73 F -(turn the line to its initial state.)144 192 Q F1 -(tilde\255expand \(M\255&\))108 204 Q F0(Perform tilde e)144 216 Q +(print\255last\255kbd\255macr)108 84 Q 2.5(o\()-.18 G(\))-2.5 E F0 +(Print the last k)144 96 Q -.15(ey)-.1 G +(board macro de\214ned in a format suitable for the).15 E/F2 10 +/Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E F1 +(Miscellaneous)87 112.8 Q -.18(re)108 124.8 S.18 E +(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777 +(Read in the contents of the)144 136.8 R F2(inputr)4.277 E(c)-.37 E F0 +1.776(\214le, and incorporate an)4.276 F 4.276(yb)-.15 G 1.776 +(indings or v)-4.276 F 1.776(ariable assignments)-.25 F(found there.)144 +148.8 Q F1(abort \(C\255g\))108 160.8 Q F0 3.248 +(Abort the current editing command and ring the terminal')144 172.8 R +5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1 +(bell\255style)144 184.8 Q F0(\).)A F1(do\255lo)108 196.8 Q(wer)-.1 E +(case\255v)-.18 E(ersion \(M\255A, M\255B, M\255)-.1 E F2(x)A F1 2.5(,.) +C(..\))-2.5 E F0 1.739(If the meta\214ed character)144 208.8 R F2(x) +4.239 E F0 1.739 +(is uppercase, run the command that is bound to the corresponding)4.239 +F(meta\214ed lo)144 220.8 Q(wercase character)-.25 E 5(.T)-.55 G +(he beha)-5 E(vior is unde\214ned if)-.2 E F2(x)2.5 E F0(is already lo) +2.5 E(wercase.)-.25 E F1(pr)108 232.8 Q(e\214x\255meta \(ESC\))-.18 E F0 +(Metafy the ne)144 244.8 Q(xt character typed.)-.15 E/F3 9/Times-Bold@0 +SF(ESC)5 E F1(f)2.25 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1 +(Meta\255f)2.5 E F0(.)A F1(undo \(C\255_, C\255x C\255u\))108 256.8 Q F0 +(Incremental undo, separately remembered for each line.)144 268.8 Q F1 +-2.29 -.18(re v)108 280.8 T(ert\255line \(M\255r\)).08 E F0 .23 +(Undo all changes made to this line.)144 292.8 R .231(This is lik)5.23 F +2.731(ee)-.1 G -.15(xe)-2.881 G .231(cuting the).15 F F1(undo)2.731 E F0 +.231(command enough times to re-)2.731 F +(turn the line to its initial state.)144 304.8 Q F1 +(tilde\255expand \(M\255&\))108 316.8 Q F0(Perform tilde e)144 328.8 Q (xpansion on the current w)-.15 E(ord.)-.1 E F1 -(set\255mark \(C\255@, M\255\))108 228 Q F0 -(Set the mark to the point.)144 240 Q(If a numeric ar)5 E +(set\255mark \(C\255@, M\255\))108 340.8 Q F0 +(Set the mark to the point.)144 352.8 Q(If a numeric ar)5 E (gument is supplied, the mark is set to that position.)-.18 E F1 -(exchange\255point\255and\255mark \(C\255x C\255x\))108 252 Q F0(Sw)144 -264 Q .282(ap the point with the mark.)-.1 F .283 +(exchange\255point\255and\255mark \(C\255x C\255x\))108 364.8 Q F0(Sw) +144 376.8 Q .283(ap the point with the mark.)-.1 F .283 (The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G -2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa) -144 276 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1 -(character\255sear)108 288 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 300 S -.536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G 3.035(dt) -.15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535 -(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05 -(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre) -144 312 Q(vious occurrences.)-.25 E F1(character\255sear)108 324 Q -(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 336 S 1.043 -(haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G +2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa) +144 388.8 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1 +(character\255sear)108 400.8 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144 +412.8 S .535(haracter is read and point is mo)-3.035 F -.15(ve)-.15 G +3.035(dt).15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535 +(xt occurrence of that character)-.15 F 5.536(.A)-.55 G(ne)-2.5 E -.05 +(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre) +144 424.8 Q(vious occurrences.)-.25 E F1(character\255sear)108 436.8 Q +(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 448.8 S 1.044 +(haracter is read and point is mo)-3.544 F -.15(ve)-.15 G 3.544(dt).15 G 3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044 -(vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E +(vious occurrence of that character)-.25 F 6.043(.A)-.55 G(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G -(count searches for subsequent occurrences.)144 348 Q F1 -(skip\255csi\255sequence)108 360 Q F0 1.827 -(Read enough characters to consume a multi-k)144 372 R 2.126 -.15(ey s) --.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)-.1 G -4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 384 R .791 -(Such sequences be)5.79 F .791 +(count searches for subsequent occurrences.)144 460.8 Q F1 +(skip\255csi\255sequence)108 472.8 Q F0 1.826 +(Read enough characters to consume a multi-k)144 484.8 R 2.126 -.15 +(ey s)-.1 H 1.827(equence such as those de\214ned for k).15 F -.15(ey) +-.1 G 4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 496.8 R +.791(Such sequences be)5.791 F .791 (gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F -.332(If this sequence is bound to "\\[", k)144 396 R -.15(ey)-.1 G 2.831 -(sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15(ve n) --.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F(xplic-) --.15 E .026(itly bound to a readline command, instead of inserting stra\ -y characters into the editing b)144 408 R(uf)-.2 E(fer)-.25 E 5.026(.T) --.55 G(his)-5.026 E(is unbound by def)144 420 Q(ault, b)-.1 E +.331(If this sequence is bound to "\\[", k)144 508.8 R -.15(ey)-.1 G +2.831(sp).15 G .331(roducing such sequences will ha)-2.831 F .632 -.15 +(ve n)-.2 H 2.832(oe).15 G -.25(ff)-2.832 G .332(ect unless e).25 F +(xplic-)-.15 E .026(itly bound to a readline command, instead of insert\ +ing stray characters into the editing b)144 520.8 R(uf)-.2 E(fer)-.25 E +5.026(.T)-.55 G(his)-5.026 E(is unbound by def)144 532.8 Q(ault, b)-.1 E (ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108 -432 Q F0 -.4(Wi)144 444 S .481(thout a numeric ar).4 F .481 +544.8 Q F0 -.4(Wi)144 556.8 S .48(thout a numeric ar).4 F .48 (gument, the v)-.18 F .481(alue of the readline)-.25 F F1 -(comment\255begin)2.981 E F0 -.25(va)2.981 G .48 -(riable is inserted at the).25 F(be)144 456 Q .244 -(ginning of the current line.)-.15 F .245(If a numeric ar)5.244 F .245 -(gument is supplied, this command acts as a toggle: if)-.18 F .322 -(the characters at the be)144 468 R .321 +(comment\255begin)2.981 E F0 -.25(va)2.981 G .481 +(riable is inserted at the).25 F(be)144 568.8 Q .245 +(ginning of the current line.)-.15 F .245(If a numeric ar)5.245 F .244 +(gument is supplied, this command acts as a toggle: if)-.18 F .321 +(the characters at the be)144 580.8 R .321 (ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1 -(comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is) --.25 F 1.013(inserted, otherwise the characters in)144 480 R F1 -(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.014 -(ginning of the line.)-.15 F 1.469 -(In either case, the line is accepted as if a ne)144 492 R 1.468 -(wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F -1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 504 Q F0(mak) -2.982 E .483(es the current line a shell comment.)-.1 F .483 -(If a numeric ar)5.483 F .483(gument causes the comment)-.18 F -(character to be remo)144 516 Q -.15(ve)-.15 G(d, the line will be e).15 -E -.15(xe)-.15 G(cuted by the shell.).15 E F1(dump\255functions)108 528 -Q F0 .627(Print all of the functions and their k)144 540 R .927 -.15 -(ey b)-.1 H .626(indings to the readline output stream.).15 F .626 -(If a numeric ar)5.626 F(gu-)-.18 E -(ment is supplied, the output is formatted in such a w)144 552 Q +(comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822 F .322(alue is) +-.25 F 1.014(inserted, otherwise the characters in)144 592.8 R F1 +(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.013 +(ginning of the line.)-.15 F 1.468 +(In either case, the line is accepted as if a ne)144 604.8 R 1.468 +(wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F +1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 616.8 Q F0(mak) +2.983 E .483(es the current line a shell comment.)-.1 F .483 +(If a numeric ar)5.483 F .482(gument causes the comment)-.18 F +(character to be remo)144 628.8 Q -.15(ve)-.15 G(d, the line will be e) +.15 E -.15(xe)-.15 G(cuted by the shell.).15 E F1(dump\255functions)108 +640.8 Q F0 .626(Print all of the functions and their k)144 652.8 R .926 +-.15(ey b)-.1 H .627(indings to the readline output stream.).15 F .627 +(If a numeric ar)5.627 F(gu-)-.18 E +(ment is supplied, the output is formatted in such a w)144 664.8 Q (ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0 -(\214le.)2.5 E F1(dump\255v)108 564 Q(ariables)-.1 E F0 .283 -(Print all of the settable v)144 576 R .283(ariables and their v)-.25 F -.283(alues to the readline output stream.)-.25 F .283(If a numeric ar) +(\214le.)2.5 E F1(dump\255v)108 676.8 Q(ariables)-.1 E F0 .283 +(Print all of the settable v)144 688.8 R .283(ariables and their v)-.25 +F .283(alues to the readline output stream.)-.25 F .283(If a numeric ar) 5.283 F(gu-)-.18 E -(ment is supplied, the output is formatted in such a w)144 588 Q +(ment is supplied, the output is formatted in such a w)144 700.8 Q (ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0 -(\214le.)2.5 E F1(dump\255macr)108 600 Q(os)-.18 E F0 .593 -(Print all of the readline k)144 612 R .893 -.15(ey s)-.1 H .592 -(equences bound to macros and the strings the).15 F 3.092(yo)-.15 G -3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 624 Q -.528(gument is supplied, the output is formatted in such a w)-.18 F .528 -(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0 -(\214le.)144 636 Q F1(emacs\255editing\255mode \(C\255e\))108 648 Q F0 -(When in)144 660 Q F1(vi)2.5 E F0(command mode, this causes a switch to) -2.5 E F1(emacs)2.5 E F0(editing mode.)2.5 E F1 -(vi\255editing\255mode \(M\255C\255j\))108 672 Q F0(When in)144 684 Q F1 -(emacs)2.5 E F0(editing mode, this causes a switch to)2.5 E F1(vi)2.5 E -F0(editing mode.)2.5 E/F4 10.95/Times-Bold@0 SF(DEF)72 700.8 Q -.548(AU) --.986 G 2.014 -1.007(LT K).548 H(EY BINDINGS)1.007 E F0 .065(The follo) -108 712.8 R .065(wing is a list of the def)-.25 F .065 -(ault emacs and vi bindings.)-.1 F .064 -(Characters with the eighth bit set are written as)5.064 F .527 -(M\255, and are referred to as)108 724.8 R F2(meta\214ed) -3.407 E F0 3.027(characters. The)3.797 F .527 -(printable ASCII characters not mentioned)3.027 F(GNU Readline 8.0)72 -768 Q(2017 December 28)121.245 E(12)185.955 E 0 Cg EP +(\214le.)2.5 E(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(12) +193.45 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R -(Functions Manual)2.5 E(READLINE\(3\))119.855 E 1.116 -(in the list of emacs standard bindings are bound to the)108 84 R/F1 10 -/Times-Bold@0 SF(self\255insert)3.615 E F0 1.115 -(function, which just inserts the gi)3.615 F -.15(ve)-.25 G(n).15 E .945 -(character into the input line.)108 96 R .945(In vi insertion mode, all\ - characters not speci\214cally mentioned are bound to)5.945 F F1 -(self\255insert)108 108 Q F0 5.338(.C)C .338 -(haracters assigned to signal generation by)-5.338 F/F2 10 -/Times-Italic@0 SF(stty)3.178 E F0 .337(\(1\) or the terminal dri).32 F --.15(ve)-.25 G 1.137 -.4(r, s).15 H .337(uch as C-Z or C-C,).4 F .187 -(retain that function.)108 120 R .187(Upper and lo)5.187 F .188(wer cas\ -e meta\214ed characters are bound to the same function in the emacs)-.25 -F .305(mode meta k)108 132 R -.15(ey)-.1 G 2.805(map. The).15 F .305(re\ -maining characters are unbound, which causes readline to ring the bell \ -\(subject)2.805 F(to the setting of the)108 144 Q F1(bell\255style)2.5 E -F0 -.25(va)2.5 G(riable\).).25 E F1(Emacs Mode)87 160.8 Q F0 -(Emacs Standard bindings)151.2 172.8 Q 2.5("C-@" set-mark)151.2 196.8 R -2.5("C-A" be)151.2 208.8 R(ginning-of-line)-.15 E 2.5("C-B" backw)151.2 -220.8 R(ard-char)-.1 E 2.5("C-D" delete-char)151.2 232.8 R 2.5 -("C-E" end-of-line)151.2 244.8 R 2.5("C-F" forw)151.2 256.8 R(ard-char) --.1 E 2.5("C-G" abort)151.2 268.8 R 2.5("C-H" backw)151.2 280.8 R -(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 292.8 R 2.5 -("C-J" accept-line)151.2 304.8 R 2.5("C-K" kill-line)151.2 316.8 R 2.5 -("C-L" clear)151.2 328.8 R(-screen)-.2 E 2.5("C-M" accept-line)151.2 -340.8 R 2.5("C-N" ne)151.2 352.8 R(xt-history)-.15 E 2.5("C-P" pre)151.2 -364.8 R(vious-history)-.25 E 2.5("C-Q" quoted-insert)151.2 376.8 R 2.5 -("C-R" re)151.2 388.8 R -.15(ve)-.25 G(rse-search-history).15 E 2.5 -("C-S" forw)151.2 400.8 R(ard-search-history)-.1 E 2.5 -("C-T" transpose-chars)151.2 412.8 R 2.5("C-U" unix-line-discard)151.2 -424.8 R 2.5("C-V" quoted-insert)151.2 436.8 R 2.5("C-W" unix-w)151.2 -448.8 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 460.8 R 2.5 -("C-]" character)151.2 472.8 R(-search)-.2 E 2.5("C-_" undo)151.2 484.8 -R 3.333("")151.2 496.8 S(to "/")-.833 E(self-insert)5 E 2.5("0" to)151.2 -508.8 R 2.5("9" self-insert)2.5 F 2.5(":" to)151.2 520.8 R 2.5 -("~" self-insert)2.5 F 2.5("C-?" backw)151.2 532.8 R(ard-delete-char)-.1 -E(Emacs Meta bindings)151.2 549.6 Q 2.5("M-C-G" abort)151.2 573.6 R 2.5 -("M-C-H" backw)151.2 585.6 R(ard-kill-w)-.1 E(ord)-.1 E 2.5 -("M-C-I" tab-insert)151.2 597.6 R 2.5("M-C-J" vi-editing-mode)151.2 -609.6 R 2.5("M-C-M" vi-editing-mode)151.2 621.6 R 2.5("M-C-R" re)151.2 -633.6 R -.15(ve)-.25 G(rt-line).15 E 2.5("M-C-Y" yank-nth-ar)151.2 645.6 -R(g)-.18 E 2.5("M-C-[" complete)151.2 657.6 R 2.5("M-C-]" character) -151.2 669.6 R(-search-backw)-.2 E(ard)-.1 E 2.5("M-space" set-mark)151.2 -681.6 R 2.5("M-#" insert-comment)151.2 693.6 R 2.5("M-&" tilde-e)151.2 -705.6 R(xpand)-.15 E 2.5("M-*" insert-completions)151.2 717.6 R 2.5 -("M--" digit-ar)151.2 729.6 R(gument)-.18 E(GNU Readline 8.0)72 768 Q -(2017 December 28)121.245 E(13)185.955 E 0 Cg EP +(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF +(dump\255macr)108 84 Q(os)-.18 E F0 .592(Print all of the readline k)144 +96 R .892 -.15(ey s)-.1 H .592 +(equences bound to macros and the strings the).15 F 3.093(yo)-.15 G +3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 108 Q +.528(gument is supplied, the output is formatted in such a w)-.18 F .528 +(ay that it can be made part of an)-.1 F/F2 10/Times-Italic@0 SF(inputr) +3.027 E(c)-.37 E F0(\214le.)144 120 Q F1 +(emacs\255editing\255mode \(C\255e\))108 132 Q F0(When in)144 144 Q F1 +(vi)2.5 E F0(command mode, this causes a switch to)2.5 E F1(emacs)2.5 E +F0(editing mode.)2.5 E F1(vi\255editing\255mode \(M\255C\255j\))108 156 +Q F0(When in)144 168 Q F1(emacs)2.5 E F0 +(editing mode, this causes a switch to)2.5 E F1(vi)2.5 E F0 +(editing mode.)2.5 E/F3 10.95/Times-Bold@0 SF(DEF)72 184.8 Q -.548(AU) +-.986 G 2.014 -1.007(LT K).548 H(EY BINDINGS)1.007 E F0 .064(The follo) +108 196.8 R .064(wing is a list of the def)-.25 F .064 +(ault emacs and vi bindings.)-.1 F .065 +(Characters with the eighth bit set are written as)5.065 F .527 +(M\255, and are referred to as)108 208.8 R F2(meta\214ed) +3.407 E F0 3.027(characters. The)3.797 F .527 +(printable ASCII characters not mentioned)3.027 F 1.115 +(in the list of emacs standard bindings are bound to the)108 220.8 R F1 +(self\255insert)3.615 E F0 1.116(function, which just inserts the gi) +3.615 F -.15(ve)-.25 G(n).15 E .945(character into the input line.)108 +232.8 R .945(In vi insertion mode, all characters not speci\214cally me\ +ntioned are bound to)5.945 F F1(self\255insert)108 244.8 Q F0 5.337(.C)C +.337(haracters assigned to signal generation by)-5.337 F F2(stty)3.177 E +F0 .338(\(1\) or the terminal dri).32 F -.15(ve)-.25 G 1.138 -.4(r, s) +.15 H .338(uch as C-Z or C-C,).4 F .188(retain that function.)108 256.8 +R .188(Upper and lo)5.188 F .188(wer case meta\214ed characters are bou\ +nd to the same function in the emacs)-.25 F .304(mode meta k)108 268.8 R +-.15(ey)-.1 G 2.804(map. The).15 F .305(remaining characters are unboun\ +d, which causes readline to ring the bell \(subject)2.804 F +(to the setting of the)108 280.8 Q F1(bell\255style)2.5 E F0 -.25(va)2.5 +G(riable\).).25 E F1(Emacs Mode)87 297.6 Q F0(Emacs Standard bindings) +151.2 309.6 Q 2.5("C-@" set-mark)151.2 333.6 R 2.5("C-A" be)151.2 345.6 +R(ginning-of-line)-.15 E 2.5("C-B" backw)151.2 357.6 R(ard-char)-.1 E +2.5("C-D" delete-char)151.2 369.6 R 2.5("C-E" end-of-line)151.2 381.6 R +2.5("C-F" forw)151.2 393.6 R(ard-char)-.1 E 2.5("C-G" abort)151.2 405.6 +R 2.5("C-H" backw)151.2 417.6 R(ard-delete-char)-.1 E 2.5 +("C-I" complete)151.2 429.6 R 2.5("C-J" accept-line)151.2 441.6 R 2.5 +("C-K" kill-line)151.2 453.6 R 2.5("C-L" clear)151.2 465.6 R(-screen)-.2 +E 2.5("C-M" accept-line)151.2 477.6 R 2.5("C-N" ne)151.2 489.6 R +(xt-history)-.15 E 2.5("C-P" pre)151.2 501.6 R(vious-history)-.25 E 2.5 +("C-Q" quoted-insert)151.2 513.6 R 2.5("C-R" re)151.2 525.6 R -.15(ve) +-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 537.6 R +(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 549.6 R 2.5 +("C-U" unix-line-discard)151.2 561.6 R 2.5("C-V" quoted-insert)151.2 +573.6 R 2.5("C-W" unix-w)151.2 585.6 R(ord-rubout)-.1 E 2.5("C-Y" yank) +151.2 597.6 R 2.5("C-]" character)151.2 609.6 R(-search)-.2 E 2.5 +("C-_" undo)151.2 621.6 R 3.333("")151.2 633.6 S(to "/")-.833 E +(self-insert)5 E 2.5("0" to)151.2 645.6 R 2.5("9" self-insert)2.5 F 2.5 +(":" to)151.2 657.6 R 2.5("~" self-insert)2.5 F 2.5("C-?" backw)151.2 +669.6 R(ard-delete-char)-.1 E(Emacs Meta bindings)151.2 686.4 Q 2.5 +("M-C-G" abort)151.2 710.4 R 2.5("M-C-H" backw)151.2 722.4 R(ard-kill-w) +-.1 E(ord)-.1 E(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(13) +193.45 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R -(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("M-." yank-last-ar) -151.2 84 R(g)-.18 E 2.5("M-0" digit-ar)151.2 96 R(gument)-.18 E 2.5 -("M-1" digit-ar)151.2 108 R(gument)-.18 E 2.5("M-2" digit-ar)151.2 120 R -(gument)-.18 E 2.5("M-3" digit-ar)151.2 132 R(gument)-.18 E 2.5 -("M-4" digit-ar)151.2 144 R(gument)-.18 E 2.5("M-5" digit-ar)151.2 156 R -(gument)-.18 E 2.5("M-6" digit-ar)151.2 168 R(gument)-.18 E 2.5 -("M-7" digit-ar)151.2 180 R(gument)-.18 E 2.5("M-8" digit-ar)151.2 192 R -(gument)-.18 E 2.5("M-9" digit-ar)151.2 204 R(gument)-.18 E 2.5 -("M-<" be)151.2 216 R(ginning-of-history)-.15 E 2.5 -("M-=" possible-completions)151.2 228 R 2.5("M->" end-of-history)151.2 -240 R 2.5("M-?" possible-completions)151.2 252 R 2.5("M-B" backw)151.2 -264 R(ard-w)-.1 E(ord)-.1 E 2.5("M-C" capitalize-w)151.2 276 R(ord)-.1 E -2.5("M-D" kill-w)151.2 288 R(ord)-.1 E 2.5("M-F" forw)151.2 300 R(ard-w) --.1 E(ord)-.1 E 2.5("M-L" do)151.2 312 R(wncase-w)-.25 E(ord)-.1 E 2.5 -("M-N" non-incremental-forw)151.2 324 R(ard-search-history)-.1 E 2.5 -("M-P" non-incremental-re)151.2 336 R -.15(ve)-.25 G(rse-search-history) -.15 E 2.5("M-R" re)151.2 348 R -.15(ve)-.25 G(rt-line).15 E 2.5 -("M-T" transpose-w)151.2 360 R(ords)-.1 E 2.5("M-U" upcase-w)151.2 372 R -(ord)-.1 E 2.5("M-Y" yank-pop)151.2 384 R 2.5 -("M-\\" delete-horizontal-space)151.2 396 R 2.5("M-~" tilde-e)151.2 408 -R(xpand)-.15 E 2.5("M-C-?" backw)151.2 420 R(ard-kill-w)-.1 E(ord)-.1 E -2.5("M-_" yank-last-ar)151.2 432 R(g)-.18 E(Emacs Control-X bindings) -151.2 448.8 Q 2.5("C-XC-G" abort)151.2 472.8 R 2.5 -("C-XC-R" re-read-init-\214le)151.2 484.8 R 2.5("C-XC-U" undo)151.2 -496.8 R 2.5("C-XC-X" e)151.2 508.8 R(xchange-point-and-mark)-.15 E 2.5 -("C-X\(" start-kbd-macro)151.2 520.8 R 2.5("C-X\)" end-kbd-macro)151.2 -532.8 R 2.5("C-XE" call-last-kbd-macro)151.2 544.8 R 2.5("C-XC-?" backw) -151.2 556.8 R(ard-kill-line)-.1 E/F1 10/Times-Bold@0 SF -(VI Mode bindings)87 585.6 Q F0(VI Insert Mode functions)151.2 597.6 Q -2.5("C-D" vi-eof-maybe)151.2 621.6 R 2.5("C-H" backw)151.2 633.6 R -(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 645.6 R 2.5 -("C-J" accept-line)151.2 657.6 R 2.5("C-M" accept-line)151.2 669.6 R 2.5 -("C-R" re)151.2 681.6 R -.15(ve)-.25 G(rse-search-history).15 E 2.5 -("C-S" forw)151.2 693.6 R(ard-search-history)-.1 E 2.5 -("C-T" transpose-chars)151.2 705.6 R 2.5("C-U" unix-line-discard)151.2 -717.6 R 2.5("C-V" quoted-insert)151.2 729.6 R(GNU Readline 8.0)72 768 Q -(2017 December 28)121.245 E(14)185.955 E 0 Cg EP +(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("M-C-I" tab-insert) +151.2 84 R 2.5("M-C-J" vi-editing-mode)151.2 96 R 2.5("M-C-L" clear) +151.2 108 R(-display)-.2 E 2.5("M-C-M" vi-editing-mode)151.2 120 R 2.5 +("M-C-R" re)151.2 132 R -.15(ve)-.25 G(rt-line).15 E 2.5 +("M-C-Y" yank-nth-ar)151.2 144 R(g)-.18 E 2.5("M-C-[" complete)151.2 156 +R 2.5("M-C-]" character)151.2 168 R(-search-backw)-.2 E(ard)-.1 E 2.5 +("M-space" set-mark)151.2 180 R 2.5("M-#" insert-comment)151.2 192 R 2.5 +("M-&" tilde-e)151.2 204 R(xpand)-.15 E 2.5("M-*" insert-completions) +151.2 216 R 2.5("M--" digit-ar)151.2 228 R(gument)-.18 E 2.5 +("M-." yank-last-ar)151.2 240 R(g)-.18 E 2.5("M-0" digit-ar)151.2 252 R +(gument)-.18 E 2.5("M-1" digit-ar)151.2 264 R(gument)-.18 E 2.5 +("M-2" digit-ar)151.2 276 R(gument)-.18 E 2.5("M-3" digit-ar)151.2 288 R +(gument)-.18 E 2.5("M-4" digit-ar)151.2 300 R(gument)-.18 E 2.5 +("M-5" digit-ar)151.2 312 R(gument)-.18 E 2.5("M-6" digit-ar)151.2 324 R +(gument)-.18 E 2.5("M-7" digit-ar)151.2 336 R(gument)-.18 E 2.5 +("M-8" digit-ar)151.2 348 R(gument)-.18 E 2.5("M-9" digit-ar)151.2 360 R +(gument)-.18 E 2.5("M-<" be)151.2 372 R(ginning-of-history)-.15 E 2.5 +("M-=" possible-completions)151.2 384 R 2.5("M->" end-of-history)151.2 +396 R 2.5("M-?" possible-completions)151.2 408 R 2.5("M-B" backw)151.2 +420 R(ard-w)-.1 E(ord)-.1 E 2.5("M-C" capitalize-w)151.2 432 R(ord)-.1 E +2.5("M-D" kill-w)151.2 444 R(ord)-.1 E 2.5("M-F" forw)151.2 456 R(ard-w) +-.1 E(ord)-.1 E 2.5("M-L" do)151.2 468 R(wncase-w)-.25 E(ord)-.1 E 2.5 +("M-N" non-incremental-forw)151.2 480 R(ard-search-history)-.1 E 2.5 +("M-P" non-incremental-re)151.2 492 R -.15(ve)-.25 G(rse-search-history) +.15 E 2.5("M-R" re)151.2 504 R -.15(ve)-.25 G(rt-line).15 E 2.5 +("M-T" transpose-w)151.2 516 R(ords)-.1 E 2.5("M-U" upcase-w)151.2 528 R +(ord)-.1 E 2.5("M-Y" yank-pop)151.2 540 R 2.5 +("M-\\" delete-horizontal-space)151.2 552 R 2.5("M-~" tilde-e)151.2 564 +R(xpand)-.15 E 2.5("M-C-?" backw)151.2 576 R(ard-kill-w)-.1 E(ord)-.1 E +2.5("M-_" yank-last-ar)151.2 588 R(g)-.18 E(Emacs Control-X bindings) +151.2 604.8 Q 2.5("C-XC-G" abort)151.2 628.8 R 2.5 +("C-XC-R" re-read-init-\214le)151.2 640.8 R 2.5("C-XC-U" undo)151.2 +652.8 R 2.5("C-XC-X" e)151.2 664.8 R(xchange-point-and-mark)-.15 E 2.5 +("C-X\(" start-kbd-macro)151.2 676.8 R 2.5("C-X\)" end-kbd-macro)151.2 +688.8 R 2.5("C-XE" call-last-kbd-macro)151.2 700.8 R 2.5("C-XC-?" backw) +151.2 712.8 R(ard-kill-line)-.1 E(GNU Readline 8.0)72 768 Q +(2020 March 24)128.74 E(14)193.45 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R -(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("C-W" unix-w)151.2 -84 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 96 R 2.5("C-[" vi-mo)151.2 -108 R -.15(ve)-.15 G(ment-mode).15 E 2.5("C-_" undo)151.2 120 R 3.333 -("")151.2 132 S(to "~")-.833 E(self-insert)5 E 2.5("C-?" backw)151.2 144 -R(ard-delete-char)-.1 E(VI Command Mode functions)151.2 160.8 Q 2.5 -("C-D" vi-eof-maybe)151.2 184.8 R 2.5("C-E" emacs-editing-mode)151.2 -196.8 R 2.5("C-G" abort)151.2 208.8 R 2.5("C-H" backw)151.2 220.8 R -(ard-char)-.1 E 2.5("C-J" accept-line)151.2 232.8 R 2.5("C-K" kill-line) -151.2 244.8 R 2.5("C-L" clear)151.2 256.8 R(-screen)-.2 E 2.5 -("C-M" accept-line)151.2 268.8 R 2.5("C-N" ne)151.2 280.8 R(xt-history) --.15 E 2.5("C-P" pre)151.2 292.8 R(vious-history)-.25 E 2.5 -("C-Q" quoted-insert)151.2 304.8 R 2.5("C-R" re)151.2 316.8 R -.15(ve) --.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 328.8 R -(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 340.8 R 2.5 -("C-U" unix-line-discard)151.2 352.8 R 2.5("C-V" quoted-insert)151.2 -364.8 R 2.5("C-W" unix-w)151.2 376.8 R(ord-rubout)-.1 E 2.5("C-Y" yank) -151.2 388.8 R 2.5("C-_" vi-undo)151.2 400.8 R -4.166 3.333("" f)151.2 -412.8 T(orw)-3.333 E(ard-char)-.1 E 2.5("#" insert-comment)151.2 424.8 R -2.5("$" end-of-line)151.2 436.8 R 2.5("%" vi-match)151.2 448.8 R 2.5 -("&" vi-tilde-e)151.2 460.8 R(xpand)-.15 E 2.5("*" vi-complete)151.2 -472.8 R 2.5("+" ne)151.2 484.8 R(xt-history)-.15 E 2.5("," vi-char)151.2 -496.8 R(-search)-.2 E 2.5("-" pre)151.2 508.8 R(vious-history)-.25 E 2.5 -("." vi-redo)151.2 520.8 R 2.5("/" vi-search)151.2 532.8 R 2.5("0" be) -151.2 544.8 R(ginning-of-line)-.15 E("1" to "9")151.2 556.8 Q(vi-ar)5 E -(g-digit)-.18 E 2.5(";" vi-char)151.2 568.8 R(-search)-.2 E 2.5 -("=" vi-complete)151.2 580.8 R 2.5("?" vi-search)151.2 592.8 R 2.5 -("A" vi-append-eol)151.2 604.8 R 2.5("B" vi-pre)151.2 616.8 R(v-w)-.25 E -(ord)-.1 E 2.5("C" vi-change-to)151.2 628.8 R 2.5("D" vi-delete-to)151.2 -640.8 R 2.5("E" vi-end-w)151.2 652.8 R(ord)-.1 E 2.5("F" vi-char)151.2 -664.8 R(-search)-.2 E 2.5("G" vi-fetch-history)151.2 676.8 R 2.5 -("I" vi-insert-be)151.2 688.8 R(g)-.15 E 2.5("N" vi-search-ag)151.2 -700.8 R(ain)-.05 E 2.5("P" vi-put)151.2 712.8 R 2.5("R" vi-replace)151.2 -724.8 R(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(15)185.955 -E 0 Cg EP +(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF +(VI Mode bindings)87 84 Q F0(VI Insert Mode functions)151.2 96 Q 2.5 +("C-D" vi-eof-maybe)151.2 120 R 2.5("C-H" backw)151.2 132 R +(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 144 R 2.5 +("C-J" accept-line)151.2 156 R 2.5("C-M" accept-line)151.2 168 R 2.5 +("C-R" re)151.2 180 R -.15(ve)-.25 G(rse-search-history).15 E 2.5 +("C-S" forw)151.2 192 R(ard-search-history)-.1 E 2.5 +("C-T" transpose-chars)151.2 204 R 2.5("C-U" unix-line-discard)151.2 216 +R 2.5("C-V" quoted-insert)151.2 228 R 2.5("C-W" unix-w)151.2 240 R +(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 252 R 2.5("C-[" vi-mo)151.2 264 R +-.15(ve)-.15 G(ment-mode).15 E 2.5("C-_" undo)151.2 276 R 3.333("")151.2 +288 S(to "~")-.833 E(self-insert)5 E 2.5("C-?" backw)151.2 300 R +(ard-delete-char)-.1 E(VI Command Mode functions)151.2 316.8 Q 2.5 +("C-D" vi-eof-maybe)151.2 340.8 R 2.5("C-E" emacs-editing-mode)151.2 +352.8 R 2.5("C-G" abort)151.2 364.8 R 2.5("C-H" backw)151.2 376.8 R +(ard-char)-.1 E 2.5("C-J" accept-line)151.2 388.8 R 2.5("C-K" kill-line) +151.2 400.8 R 2.5("C-L" clear)151.2 412.8 R(-screen)-.2 E 2.5 +("C-M" accept-line)151.2 424.8 R 2.5("C-N" ne)151.2 436.8 R(xt-history) +-.15 E 2.5("C-P" pre)151.2 448.8 R(vious-history)-.25 E 2.5 +("C-Q" quoted-insert)151.2 460.8 R 2.5("C-R" re)151.2 472.8 R -.15(ve) +-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 484.8 R +(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 496.8 R 2.5 +("C-U" unix-line-discard)151.2 508.8 R 2.5("C-V" quoted-insert)151.2 +520.8 R 2.5("C-W" unix-w)151.2 532.8 R(ord-rubout)-.1 E 2.5("C-Y" yank) +151.2 544.8 R 2.5("C-_" vi-undo)151.2 556.8 R -4.166 3.333("" f)151.2 +568.8 T(orw)-3.333 E(ard-char)-.1 E 2.5("#" insert-comment)151.2 580.8 R +2.5("$" end-of-line)151.2 592.8 R 2.5("%" vi-match)151.2 604.8 R 2.5 +("&" vi-tilde-e)151.2 616.8 R(xpand)-.15 E 2.5("*" vi-complete)151.2 +628.8 R 2.5("+" ne)151.2 640.8 R(xt-history)-.15 E 2.5("," vi-char)151.2 +652.8 R(-search)-.2 E 2.5("-" pre)151.2 664.8 R(vious-history)-.25 E 2.5 +("." vi-redo)151.2 676.8 R 2.5("/" vi-search)151.2 688.8 R 2.5("0" be) +151.2 700.8 R(ginning-of-line)-.15 E("1" to "9")151.2 712.8 Q(vi-ar)5 E +(g-digit)-.18 E 2.5(";" vi-char)151.2 724.8 R(-search)-.2 E +(GNU Readline 8.0)72 768 Q(2020 March 24)128.74 E(15)193.45 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R -(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("S" vi-subst)151.2 -84 R 2.5("T" vi-char)151.2 96 R(-search)-.2 E 2.5("U" re)151.2 108 R --.15(ve)-.25 G(rt-line).15 E 2.5("W" vi-ne)151.2 120 R(xt-w)-.15 E(ord) --.1 E 2.5("X" backw)151.2 132 R(ard-delete-char)-.1 E 2.5 -("Y" vi-yank-to)151.2 144 R 2.5("\\" vi-complete)151.2 156 R 2.5 -("^" vi-\214rst-print)151.2 168 R 2.5("_" vi-yank-ar)151.2 180 R(g)-.18 -E 2.5("`" vi-goto-mark)151.2 192 R 2.5("a" vi-append-mode)151.2 204 R -2.5("b" vi-pre)151.2 216 R(v-w)-.25 E(ord)-.1 E 2.5("c" vi-change-to) -151.2 228 R 2.5("d" vi-delete-to)151.2 240 R 2.5("e" vi-end-w)151.2 252 -R(ord)-.1 E 2.5("f" vi-char)151.2 264 R(-search)-.2 E 2.5("h" backw) -151.2 276 R(ard-char)-.1 E 2.5("i" vi-insertion-mode)151.2 288 R 2.5 -("j" ne)151.2 300 R(xt-history)-.15 E 2.5("k" pre)151.2 312 R(v-history) --.25 E 2.5("l" forw)151.2 324 R(ard-char)-.1 E 2.5("m" vi-set-mark)151.2 -336 R 2.5("n" vi-search-ag)151.2 348 R(ain)-.05 E 2.5("p" vi-put)151.2 -360 R 2.5("r" vi-change-char)151.2 372 R 2.5("s" vi-subst)151.2 384 R -2.5("t" vi-char)151.2 396 R(-search)-.2 E 2.5("u" vi-undo)151.2 408 R -2.5("w" vi-ne)151.2 420 R(xt-w)-.15 E(ord)-.1 E 2.5("x" vi-delete)151.2 -432 R 2.5("y" vi-yank-to)151.2 444 R 2.5("|" vi-column)151.2 456 R 2.5 -("~" vi-change-case)151.2 468 R/F1 10.95/Times-Bold@0 SF(SEE ALSO)72 -484.8 Q/F2 10/Times-Italic@0 SF(The Gnu Readline Libr)108 496.8 Q(ary) +(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("=" vi-complete) +151.2 84 R 2.5("?" vi-search)151.2 96 R 2.5("A" vi-append-eol)151.2 108 +R 2.5("B" vi-pre)151.2 120 R(v-w)-.25 E(ord)-.1 E 2.5("C" vi-change-to) +151.2 132 R 2.5("D" vi-delete-to)151.2 144 R 2.5("E" vi-end-w)151.2 156 +R(ord)-.1 E 2.5("F" vi-char)151.2 168 R(-search)-.2 E 2.5 +("G" vi-fetch-history)151.2 180 R 2.5("I" vi-insert-be)151.2 192 R(g) +-.15 E 2.5("N" vi-search-ag)151.2 204 R(ain)-.05 E 2.5("P" vi-put)151.2 +216 R 2.5("R" vi-replace)151.2 228 R 2.5("S" vi-subst)151.2 240 R 2.5 +("T" vi-char)151.2 252 R(-search)-.2 E 2.5("U" re)151.2 264 R -.15(ve) +-.25 G(rt-line).15 E 2.5("W" vi-ne)151.2 276 R(xt-w)-.15 E(ord)-.1 E 2.5 +("X" backw)151.2 288 R(ard-delete-char)-.1 E 2.5("Y" vi-yank-to)151.2 +300 R 2.5("\\" vi-complete)151.2 312 R 2.5("^" vi-\214rst-print)151.2 +324 R 2.5("_" vi-yank-ar)151.2 336 R(g)-.18 E 2.5("`" vi-goto-mark)151.2 +348 R 2.5("a" vi-append-mode)151.2 360 R 2.5("b" vi-pre)151.2 372 R(v-w) +-.25 E(ord)-.1 E 2.5("c" vi-change-to)151.2 384 R 2.5("d" vi-delete-to) +151.2 396 R 2.5("e" vi-end-w)151.2 408 R(ord)-.1 E 2.5("f" vi-char)151.2 +420 R(-search)-.2 E 2.5("h" backw)151.2 432 R(ard-char)-.1 E 2.5 +("i" vi-insertion-mode)151.2 444 R 2.5("j" ne)151.2 456 R(xt-history) +-.15 E 2.5("k" pre)151.2 468 R(v-history)-.25 E 2.5("l" forw)151.2 480 R +(ard-char)-.1 E 2.5("m" vi-set-mark)151.2 492 R 2.5("n" vi-search-ag) +151.2 504 R(ain)-.05 E 2.5("p" vi-put)151.2 516 R 2.5 +("r" vi-change-char)151.2 528 R 2.5("s" vi-subst)151.2 540 R 2.5 +("t" vi-char)151.2 552 R(-search)-.2 E 2.5("u" vi-undo)151.2 564 R 2.5 +("w" vi-ne)151.2 576 R(xt-w)-.15 E(ord)-.1 E 2.5("x" vi-delete)151.2 588 +R 2.5("y" vi-yank-to)151.2 600 R 2.5("|" vi-column)151.2 612 R 2.5 +("~" vi-change-case)151.2 624 R/F1 10.95/Times-Bold@0 SF(SEE ALSO)72 +640.8 Q/F2 10/Times-Italic@0 SF(The Gnu Readline Libr)108 652.8 Q(ary) -.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2 -(The Gnu History Libr)108 508.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E -(ox and Chet Rame)-.15 E(y)-.15 E F2(bash)108 520.8 Q F0(\(1\))A F1 -(FILES)72 537.6 Q F2(~/.inputr)109.666 549.6 Q(c)-.37 E F0(Indi)144 -561.6 Q(vidual)-.25 E/F3 10/Times-Bold@0 SF -.18(re)2.5 G(adline).18 E -F0(initialization \214le)2.5 E F1 -.548(AU)72 578.4 S(THORS).548 E F0 -(Brian F)108 590.4 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E -(bfox@gnu.or)108 602.4 Q(g)-.18 E(Chet Rame)108 619.2 Q 1.3 -.65(y, C) --.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve) --.25 G(rsity).15 E(chet.rame)108 631.2 Q(y@case.edu)-.15 E F1 -.11(BU)72 -648 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .69(If you \214nd a b) -108 660 R .69(ug in)-.2 F F3 -.18(re)3.19 G(adline,).18 E F0 .69 -(you should report it.)3.19 F .691(But \214rst, you should mak)5.69 F -3.191(es)-.1 G .691(ure that it really is a b)-3.191 F(ug,)-.2 E -(and that it appears in the latest v)108 672 Q(ersion of the)-.15 E F3 --.18(re)2.5 G(adline).18 E F0(library that you ha)2.5 E -.15(ve)-.2 G(.) -.15 E .705(Once you ha)108 688.8 R 1.005 -.15(ve d)-.2 H .705 -(etermined that a b).15 F .704(ug actually e)-.2 F .704(xists, mail a b) --.15 F .704(ug report to)-.2 F F2 -.2(bu)3.204 G(g\255r).2 E(eadline) --.37 E F0(@)A F2(gnu.or)A(g)-.37 E F0 5.704(.I)C 3.204(fy)-5.704 G(ou) --3.204 E(ha)108 700.8 Q 1.809 -.15(ve a \214)-.2 H 1.509 -(x, you are welcome to mail that as well!).15 F 1.51 -(Suggestions and `philosophical' b)6.51 F 1.51(ug reports may be)-.2 F -(mailed to)108 712.8 Q F2 -.2(bu)2.5 G(g-r).2 E(eadline)-.37 E F0(@)A F2 -(gnu.or)A(g)-.37 E F0(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3 -(gnu.bash.b)2.5 E(ug)-.2 E F0(.)A(Comments and b)108 729.6 Q -(ug reports concerning this manual page should be directed to)-.2 E F2 --.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25 E -(GNU Readline 8.0)72 768 Q(2017 December 28)121.245 E(16)185.955 E 0 Cg -EP +(The Gnu History Libr)108 664.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E +(ox and Chet Rame)-.15 E(y)-.15 E F2(bash)108 676.8 Q F0(\(1\))A F1 +(FILES)72 693.6 Q F2(~/.inputr)109.666 705.6 Q(c)-.37 E F0(Indi)144 +717.6 Q(vidual)-.25 E/F3 10/Times-Bold@0 SF -.18(re)2.5 G(adline).18 E +F0(initialization \214le)2.5 E(GNU Readline 8.0)72 768 Q(2020 March 24) +128.74 E(16)193.45 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R (Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10.95/Times-Bold@0 SF --.11(BU)72 84 S(GS).11 E F0(It')108 96 Q 2.5(st)-.55 G +-.548(AU)72 84 S(THORS).548 E F0(Brian F)108 96 Q(ox, Free Softw)-.15 E +(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 108 Q(g)-.18 E(Chet Rame) +108 124.8 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU) +-.15 G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108 136.8 Q +(y@case.edu)-.15 E F1 -.11(BU)72 153.6 S 2.738(GR).11 G(EPOR)-2.738 E +(TS)-.438 E F0 .691(If you \214nd a b)108 165.6 R .691(ug in)-.2 F/F2 10 +/Times-Bold@0 SF -.18(re)3.191 G(adline,).18 E F0 .691 +(you should report it.)3.191 F .69(But \214rst, you should mak)5.69 F +3.19(es)-.1 G .69(ure that it really is a b)-3.19 F(ug,)-.2 E +(and that it appears in the latest v)108 177.6 Q(ersion of the)-.15 E F2 +-.18(re)2.5 G(adline).18 E F0(library that you ha)2.5 E -.15(ve)-.2 G(.) +.15 E .704(Once you ha)108 194.4 R 1.004 -.15(ve d)-.2 H .704 +(etermined that a b).15 F .704(ug actually e)-.2 F .704(xists, mail a b) +-.15 F .705(ug report to)-.2 F/F3 10/Times-Italic@0 SF -.2(bu)3.205 G +(g\255r).2 E(eadline)-.37 E F0(@)A F3(gnu.or)A(g)-.37 E F0 5.705(.I)C +3.205(fy)-5.705 G(ou)-3.205 E(ha)108 206.4 Q 1.81 -.15(ve a \214)-.2 H +1.51(x, you are welcome to mail that as well!).15 F 1.509 +(Suggestions and `philosophical' b)6.509 F 1.509(ug reports may be)-.2 F +(mailed to)108 218.4 Q F3 -.2(bu)2.5 G(g-r).2 E(eadline)-.37 E F0(@)A F3 +(gnu.or)A(g)-.37 E F0(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2 +(gnu.bash.b)2.5 E(ug)-.2 E F0(.)A(Comments and b)108 235.2 Q +(ug reports concerning this manual page should be directed to)-.2 E F3 +-.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25 E +F1 -.11(BU)72 252 S(GS).11 E F0(It')108 264 Q 2.5(st)-.55 G (oo big and too slo)-2.5 E -.65(w.)-.25 G(GNU Readline 8.0)72 768 Q -(2017 December 28)121.245 E(17)185.955 E 0 Cg EP +(2020 March 24)128.74 E(17)193.45 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/rltech.texi b/doc/rltech.texi index 4547469..bbf57c2 100644 --- a/doc/rltech.texi +++ b/doc/rltech.texi @@ -1342,6 +1342,29 @@ This differs from @code{clear_history} because it frees private data Readline saves in the history list. @end deftypefun +@deftypefun {void} rl_activate_mark (void) +Enable an @emph{active} mark. +When this is enabled, the text between point and mark (the @var{region}) is +displayed in the terminal's standout mode (a @var{face}). +This is called by various readline functions that set the mark and insert +text, and is available for applications to call. +@end deftypefun + +@deftypefun {void} rl_deactivate_mark (void) +Turn off the active mark. +@end deftypefun + +@deftypefun {void} rl_keep_mark_active (void) +Indicate that the mark should remain active when the current readline function +completes and after redisplay occurs. +In most cases, the mark remains active for only the duration of a single +bindable readline function. +@end deftypefun + +@deftypefun {int} rl_mark_active_p (void) +Return a non-zero value if the mark is currently active; zero otherwise. +@end deftypefun + @node Alternate Interface @subsection Alternate Interface diff --git a/doc/rluser.texi b/doc/rluser.texi index d71aa4d..746e38c 100644 --- a/doc/rluser.texi +++ b/doc/rluser.texi @@ -493,9 +493,9 @@ replaced with an ellipsis when displaying possible completions. @vindex completion-query-items The number of possible completions that determines when the user is asked whether the list of possibilities should be displayed. -If the number of possible completions is greater than this value, -Readline will ask the user whether or not he wishes to view -them; otherwise, they are simply listed. +If the number of possible completions is greater than or equal to this value, +Readline will ask whether or not the user wishes to view them; +otherwise, they are simply listed. This variable must be set to an integer value greater than or equal to 0. A negative value means Readline should never ask. The default limit is @code{100}. @@ -1115,8 +1115,8 @@ set convert-meta off # rather than as meta-prefixed characters set output-meta on -# if there are more than 150 possible completions for -# a word, ask the user if he wants to see all of them +# if there are 150 or more possible completions for a word, +# ask whether or not the user wants to see all of them set completion-query-items 150 # For FTP @@ -1254,10 +1254,12 @@ being entered. @item reverse-search-history (C-r) Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search. +This command sets the region to the matched text and activates the mark. @item forward-search-history (C-s) Search forward starting at the current line and moving `down' through the history as necessary. This is an incremental search. +This command sets the region to the matched text and activates the mark. @item non-incremental-reverse-search-history (M-p) Search backward starting at the current line and moving `up' @@ -1377,6 +1379,11 @@ each character as if it had been read from the keyboard. The characters are inserted as if each one was bound to @code{self-insert} instead of executing any editing commands. +Bracketed paste sets the region (the characters between point and the mark) +to the inserted text. It uses the concept of an @emph{active mark}: when the +mark is active, Readline redisplay uses the terminal's standout mode to +denote the region. + @item transpose-chars (C-t) Drag the character before the cursor forward over the character at the cursor, moving the @@ -1426,9 +1433,13 @@ By default, this command is unbound. @item kill-line (C-k) Kill the text from point to the end of the line. +With a negative numeric argument, kill backward from the cursor to the +beginning of the current line. @item backward-kill-line (C-x Rubout) Kill backward from the cursor to the beginning of the current line. +With a negative numeric argument, kill forward from the cursor to the +end of the current line. @item unix-line-discard (C-u) Kill backward from the cursor to the beginning of the current line. diff --git a/doc/rluserman.dvi b/doc/rluserman.dvi index e1b9dba144c62bfca53d57b44356b70560190b8a..3109d753b7fff9f040c1e396f72c3fd3d2e8fae1 100644 GIT binary patch delta 3862 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 X3V$wxJ95PM_&7WX(}pIvOXlxCpCP@5 diff --git a/doc/rluserman.html b/doc/rluserman.html index 5c8254f..35cb1b5 100644 --- a/doc/rluserman.html +++ b/doc/rluserman.html @@ -1,6 +1,6 @@ - +
- +
digit-argument (M-0, M-1, ... M--) -
+
Add this digit to the argument already accumulating, or start a new argument. M-- starts a negative argument.

- +

universal-argument () -
+
This is another way to specify an argument. If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument. @@ -1997,33 +2030,33 @@ By default, this is not bound to a key.

- +
complete (TAB) -
+
Attempt to perform completion on the text before point. The actual completion performed is application-specific. The default is filename completion.

- +

possible-completions (M-?) -
+
List the possible completions of the text before point. When displaying completions, Readline sets the number of columns used for display to the value of completion-display-width, the value of the environment variable COLUMNS, or the screen width, in that order.

- +

insert-completions (M-*) -
+
Insert all completions of the text before point that would have been generated by possible-completions.

- +

menu-complete () -
+
Similar to complete, but replaces the word to be completed with a single match from the list of possible completions. Repeated execution of menu-complete steps through the list @@ -2038,17 +2071,17 @@ This command is intended to be bound to TAB, but is unbound by default.

- +

menu-complete-backward () -
+
Identical to menu-complete, but moves backward through the list of possible completions, as if menu-complete had been given a negative argument.

- +

delete-char-or-list () -
+
Deletes the character under the cursor if not at the beginning or end of the line (like delete-char). If at the end of the line, behaves identically to @@ -2077,29 +2110,29 @@ This command is unbound by default.
- +
start-kbd-macro (C-x () -
+
Begin saving the characters typed into the current keyboard macro.

- +

end-kbd-macro (C-x )) -
+
Stop saving the characters typed into the current keyboard macro and save the definition.

- +

call-last-kbd-macro (C-x e) -
+
Re-execute the last keyboard macro defined, by making the characters in the macro appear as if typed at the keyboard.

- +

print-last-kbd-macro () -
+
Print the last keboard macro defined in a format suitable for the inputrc file.

@@ -2125,88 +2158,88 @@ Print the last keboard macro defined in a format suitable for the

- +
re-read-init-file (C-x C-r) -
+
Read in the contents of the inputrc file, and incorporate any bindings or variable assignments found there.

- +

abort (C-g) -
+
Abort the current editing command and ring the terminal's bell (subject to the setting of bell-style).

- +

do-lowercase-version (M-A, M-B, M-x, ...) -
+
If the metafied character x is upper case, run the command that is bound to the corresponding metafied lower case character. The behavior is undefined if x is already lower case.

- +

prefix-meta (ESC) -
+
Metafy the next character typed. This is for keyboards without a meta key. Typing `ESC f' is equivalent to typing M-f.

- +

undo (C-_ or C-x C-u) -
+
Incremental undo, separately remembered for each line.

- +

revert-line (M-r) -
+
Undo all changes made to this line. This is like executing the undo command enough times to get back to the beginning.

- +

tilde-expand (M-~) -
+
Perform tilde expansion on the current word.

- +

set-mark (C-@) -
+
Set the mark to the point. If a numeric argument is supplied, the mark is set to that position.

- +

exchange-point-and-mark (C-x C-x) -
+
Swap the point with the mark. The current cursor position is set to the saved position, and the old cursor position is saved as the mark.

- +

character-search (C-]) -
+
A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences.

- +

character-search-backward (M-C-]) -
+
A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences.

- +

skip-csi-sequence () -
+
Read enough characters to consume a multi-key sequence such as those defined for keys like Home and End. Such sequences begin with a Control Sequence Indicator (CSI), usually ESC-[. If this sequence is @@ -2216,9 +2249,9 @@ stray characters into the editing buffer. This is unbound by default, but usually bound to ESC-[.

- +

insert-comment (M-#) -
+
Without a numeric argument, the value of the comment-begin variable is inserted at the beginning of the current line. If a numeric argument is supplied, this command acts as a toggle: if @@ -2229,43 +2262,43 @@ the line. In either case, the line is accepted as if a newline had been typed.

- +

dump-functions () -
+
Print all of the functions and their key bindings to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-variables () -
+
Print all of the settable variables and their values to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-macros () -
+
Print all of the Readline key sequences bound to macros and the strings they output. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

emacs-editing-mode (C-e) -
+
When in vi command mode, this causes a switch to emacs editing mode.

- +

vi-editing-mode (M-C-j) -
+
When in emacs editing mode, this causes a switch to vi editing mode.

@@ -2992,7 +3025,7 @@ to permit their use in free software. [ ? ]

About this document

-This document was generated by Chet Ramey on November, 20 2019 +This document was generated by Chet Ramey on September, 9 2020 using texi2html

@@ -3154,7 +3187,7 @@ the following structure:
This document was generated -by Chet Ramey on November, 20 2019 +by Chet Ramey on September, 9 2020 using texi2html diff --git a/doc/rluserman.info b/doc/rluserman.info index 590e7be..1b86b0a 100644 --- a/doc/rluserman.info +++ b/doc/rluserman.info @@ -2,11 +2,11 @@ This is rluserman.info, produced by makeinfo version 6.7 from rluserman.texi. This manual describes the end user interface of the GNU Readline Library -(version 8.0, 15 November 2019), a library which aids in the consistency -of user interface across discrete programs which provide a command line +(version 8.1, 17 July 2020), a library which aids in the consistency of +user interface across discrete programs which provide a command line interface. - Copyright (C) 1988-2016 Free Software Foundation, Inc. + Copyright (C) 1988-2020 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, @@ -425,11 +425,11 @@ Variable Settings The number of possible completions that determines when the user is asked whether the list of possibilities should be displayed. If the number of possible completions is greater - than this value, Readline will ask the user whether or not he - wishes to view them; otherwise, they are simply listed. This - variable must be set to an integer value greater than or equal - to 0. A negative value means Readline should never ask. The - default limit is '100'. + than or equal to this value, Readline will ask whether or not + the user wishes to view them; otherwise, they are simply + listed. This variable must be set to an integer value greater + than or equal to 0. A negative value means Readline should + never ask. The default limit is '100'. 'convert-meta' If set to 'on', Readline will convert characters with the @@ -508,7 +508,9 @@ Variable Settings to 'on' means that the text of the lines being edited will scroll horizontally on a single screen line when they are longer than the width of the screen, instead of wrapping onto - a new screen line. By default, this variable is set to 'off'. + a new screen line. This variable is automatically set to 'on' + for terminals of height 1. By default, this variable is set + to 'off'. 'input-meta' If set to 'on', Readline will enable eight-bit input (it will @@ -950,8 +952,8 @@ variable assignment, and conditional syntax. # rather than as meta-prefixed characters set output-meta on - # if there are more than 150 possible completions for - # a word, ask the user if he wants to see all of them + # if there are 150 or more possible completions for a word, + # ask whether or not the user wants to see all of them set completion-query-items 150 # For FTP @@ -1027,8 +1029,13 @@ File: rluserman.info, Node: Commands For Moving, Next: Commands For History, physical line or if the length of the current Readline line is not greater than the length of the prompt plus the screen width. +'clear-display (M-C-l)' + Clear the screen and, if possible, the terminal's scrollback + buffer, then redraw the current line, leaving the current line at + the top of the screen. + 'clear-screen (C-l)' - Clear the screen and redraw the current line, leaving the current + Clear the screen, then redraw the current line, leaving the current line at the top of the screen. 'redraw-current-line ()' @@ -1063,10 +1070,14 @@ File: rluserman.info, Node: Commands For History, Next: Commands For Text, Pr 'reverse-search-history (C-r)' Search backward starting at the current line and moving 'up' through the history as necessary. This is an incremental search. + This command sets the region to the matched text and activates the + mark. 'forward-search-history (C-s)' Search forward starting at the current line and moving 'down' through the history as necessary. This is an incremental search. + This command sets the region to the matched text and activates the + mark. 'non-incremental-reverse-search-history (M-p)' Search backward starting at the current line and moving 'up' @@ -1125,6 +1136,13 @@ File: rluserman.info, Node: Commands For History, Next: Commands For Text, Pr history expansion facilities are used to extract the last argument, as if the '!$' history expansion had been specified. +'operate-and-get-next (C-o)' + Accept the current line for return to the calling application as if + a newline had been entered, and fetch the next line relative to the + current line from the history for editing. A numeric argument, if + supplied, specifies the history entry to use instead of the current + line. +  File: rluserman.info, Node: Commands For Text, Next: Commands For Killing, Prev: Commands For History, Up: Bindable Readline Commands @@ -1170,6 +1188,11 @@ File: rluserman.info, Node: Commands For Text, Next: Commands For Killing, Pr was bound to 'self-insert' instead of executing any editing commands. + Bracketed paste sets the region (the characters between point and + the mark) to the inserted text. It uses the concept of an _active + mark_: when the mark is active, Readline redisplay uses the + terminal's standout mode to denote the region. + 'transpose-chars (C-t)' Drag the character before the cursor forward over the character at the cursor, moving the cursor forward as well. If the insertion @@ -1214,10 +1237,14 @@ File: rluserman.info, Node: Commands For Killing, Next: Numeric Arguments, Pr ------------------------- 'kill-line (C-k)' - Kill the text from point to the end of the line. + Kill the text from point to the end of the line. With a negative + numeric argument, kill backward from the cursor to the beginning of + the current line. 'backward-kill-line (C-x Rubout)' Kill backward from the cursor to the beginning of the current line. + With a negative numeric argument, kill forward from the cursor to + the end of the current line. 'unix-line-discard (C-u)' Kill backward from the cursor to the beginning of the current line. @@ -1971,30 +1998,30 @@ their use in free software.  Tag Table: -Node: Top908 -Node: Command Line Editing1430 -Node: Introduction and Notation2084 -Node: Readline Interaction3709 -Node: Readline Bare Essentials4902 -Node: Readline Movement Commands6687 -Node: Readline Killing Commands7649 -Node: Readline Arguments9569 -Node: Searching10615 -Node: Readline Init File12769 -Node: Readline Init File Syntax13924 -Node: Conditional Init Constructs34084 -Node: Sample Init File38282 -Node: Bindable Readline Commands41401 -Node: Commands For Moving42457 -Node: Commands For History44025 -Node: Commands For Text48291 -Node: Commands For Killing51734 -Node: Numeric Arguments54231 -Node: Commands For Completion55372 -Node: Keyboard Macros57342 -Node: Miscellaneous Commands58031 -Node: Readline vi Mode61954 -Node: GNU Free Documentation License62868 +Node: Top904 +Node: Command Line Editing1426 +Node: Introduction and Notation2080 +Node: Readline Interaction3705 +Node: Readline Bare Essentials4898 +Node: Readline Movement Commands6683 +Node: Readline Killing Commands7645 +Node: Readline Arguments9565 +Node: Searching10611 +Node: Readline Init File12765 +Node: Readline Init File Syntax13920 +Node: Conditional Init Constructs34180 +Node: Sample Init File38378 +Node: Bindable Readline Commands41504 +Node: Commands For Moving42560 +Node: Commands For History44320 +Node: Commands For Text49084 +Node: Commands For Killing52788 +Node: Numeric Arguments55503 +Node: Commands For Completion56644 +Node: Keyboard Macros58614 +Node: Miscellaneous Commands59303 +Node: Readline vi Mode63226 +Node: GNU Free Documentation License64140  End Tag Table diff --git a/doc/rluserman.pdf b/doc/rluserman.pdf index 5f6b61395ad5df09a06b834f31439cf1a2063668..8501864cb8767aaef86f5085e807d7fe1ef4ff0c 100644 GIT binary patch delta 43510 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 F{{T&}kmLXW delta 41093 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\))630 2117 +b(.)150 2374 y Fn(end-of-history)26 b(\(M->\))630 2484 y Fo(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8 b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150 -2265 y Fn(reverse-search-history)24 b(\(C-r\))630 2374 +2631 y Fn(reverse-search-history)24 b(\(C-r\))630 2741 y Fo(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g (line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630 -2484 y(tory)g(as)f(necessary)-8 b(.)42 b(This)29 b(is)i(an)f(incremen)m -(tal)i(searc)m(h.)150 2631 y Fn(forward-search-history)24 -b(\(C-s\))630 2741 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h +2850 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f +(incremen)m(tal)h(searc)m(h.)40 b(This)25 b(command)h(sets)h(the)f +(region)630 2960 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5 +b(ates)33 b(the)d(mark.)150 3107 y Fn(forward-search-history)24 +b(\(C-s\))630 3217 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h (the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the) -630 2850 y(history)30 b(as)h(necessary)-8 b(.)41 b(This)30 -b(is)g(an)h(incremen)m(tal)g(searc)m(h.)150 2998 y Fn -(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24 -b(\(M-p\))630 3107 y Fo(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g +630 3326 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38 +b(is)g(an)g(incremen)m(tal)h(searc)m(h.)65 b(This)37 +b(command)h(sets)h(the)630 3436 y(region)31 b(to)g(the)g(matc)m(hed)g +(text)g(and)f(activ)-5 b(ates)33 b(the)d(mark.)150 3583 +y Fn(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24 +b(\(M-p\))630 3693 y Fo(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g -(his-)630 3217 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m +(his-)630 3802 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630 -3326 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m -(ywhere)g(in)f(a)h(history)f(line.)150 3474 y Fn +3912 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m +(ywhere)g(in)f(a)h(history)f(line.)150 4059 y Fn (non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24 -b(\(M-n\))630 3583 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h +b(\(M-n\))630 4169 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h (the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the) -630 3693 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m +630 4278 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m (tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i(the)630 -3802 y(user.)40 b(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an) -m(ywhere)g(in)f(a)h(history)f(line.)150 3950 y Fn -(history-search-forward)24 b(\(\))630 4059 y Fo(Searc)m(h)42 +4388 y(user.)40 b(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an) +m(ywhere)g(in)f(a)h(history)f(line.)150 4535 y Fn +(history-search-forward)24 b(\(\))630 4645 y Fo(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g(the)h(string)f(of)h(c)m -(haracters)h(b)s(et)m(w)m(een)f(the)630 4169 y(start)36 +(haracters)h(b)s(et)m(w)m(een)f(the)630 4754 y(start)36 b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630 -4278 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47 -b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48 -b(By)33 b(default,)g(this)630 4388 y(command)d(is)h(un)m(b)s(ound.)150 -4535 y Fn(history-search-backward)24 b(\(\))630 4645 -y Fo(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g -(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 -4754 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.) -58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630 4864 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47 b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48 b(By)33 b(default,)g(this)630 4974 y(command)d(is)h(un)m(b)s(ound.)150 -5121 y Fn(history-substring-search)o(-for)o(ward)24 b(\(\))630 -5230 y Fo(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g -(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630 -5340 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m -(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere) -p eop end +5121 y Fn(history-search-backward)24 b(\(\))630 5230 +y Fo(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g +(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 +5340 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.) +58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)p +eop end %%Page: 18 21 TeXDict begin 18 20 bop 150 -116 a Fo(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(18)630 299 y(in)32 -b(a)h(history)g(line.)47 b(This)32 b(is)g(a)h(non-incremen)m(tal)h -(searc)m(h.)47 b(By)33 b(default,)h(this)e(command)630 -408 y(is)e(un)m(b)s(ound.)150 573 y Fn(history-substring-search)o(-bac) -o(kwar)o(d)24 b(\(\))630 683 y Fo(Searc)m(h)35 b(bac)m(kw)m(ard)g -(through)f(the)h(history)g(for)g(the)f(string)h(of)g(c)m(haracters)h(b) -s(et)m(w)m(een)g(the)630 793 y(start)29 b(of)g(the)g(curren)m(t)g(line) -g(and)f(the)h(p)s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g -(matc)m(h)h(an)m(ywhere)630 902 y(in)i(a)h(history)g(line.)47 -b(This)32 b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 -b(By)33 b(default,)h(this)e(command)630 1012 y(is)e(un)m(b)s(ound.)150 -1177 y Fn(yank-nth-arg)d(\(M-C-y\))630 1286 y Fo(Insert)37 +b(Command)29 b(Line)i(Editing)2107 b(18)630 299 y(b)s(eginning)32 +b(of)g(a)h(history)g(line.)47 b(This)32 b(is)h(a)f(non-incremen)m(tal)i +(searc)m(h.)48 b(By)33 b(default,)g(this)630 408 y(command)d(is)h(un)m +(b)s(ound.)150 581 y Fn(history-substring-search)o(-for)o(ward)24 +b(\(\))630 690 y Fo(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i +(history)f(for)g(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f +(the)630 800 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p) +s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m +(ywhere)630 910 y(in)i(a)h(history)g(line.)47 b(This)32 +b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 +b(default,)h(this)e(command)630 1019 y(is)e(un)m(b)s(ound.)150 +1192 y Fn(history-substring-search)o(-bac)o(kwar)o(d)24 +b(\(\))630 1301 y Fo(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h +(history)g(for)g(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g +(the)630 1411 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h +(p)s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h +(an)m(ywhere)630 1520 y(in)i(a)h(history)g(line.)47 b(This)32 +b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 +b(default,)h(this)e(command)630 1630 y(is)e(un)m(b)s(ound.)150 +1802 y Fn(yank-nth-arg)d(\(M-C-y\))630 1912 y Fo(Insert)37 b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h -(\(usually)g(the)g(second)g(w)m(ord)630 1396 y(on)32 +(\(usually)g(the)g(second)g(w)m(ord)630 2021 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32 b(an)g(argumen)m(t)g Fe(n)p Fo(,)g(insert)g(the)g Fe(n)p -Fo(th)f(w)m(ord)g(from)630 1506 y(the)k(previous)f(command)h(\(the)g(w) +Fo(th)f(w)m(ord)g(from)630 2131 y(the)k(previous)f(command)h(\(the)g(w) m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630 -1615 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f +2241 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f Fe(n)p Fo(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630 -1725 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fe(n)e +2350 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fe(n)e Fo(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e(if)630 -1834 y(the)e(`)p Fn(!)p Fg(n)p Fo(')f(history)g(expansion)g(had)g(b)s -(een)g(sp)s(eci\014ed.)150 1999 y Fn(yank-last-arg)d(\(M-.)i(or)h -(M-_\))630 2109 y Fo(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous) +2460 y(the)e(`)p Fn(!)p Fg(n)p Fo(')f(history)g(expansion)g(had)g(b)s +(een)g(sp)s(eci\014ed.)150 2632 y Fn(yank-last-arg)d(\(M-.)i(or)h +(M-_\))630 2742 y Fo(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous) f(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630 -2218 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m +2851 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m (t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fn(yank-nth-arg)p -Fo(.)630 2328 y(Successiv)m(e)26 b(calls)g(to)f Fn(yank-last-arg)c +Fo(.)630 2961 y(Successiv)m(e)26 b(calls)g(to)f Fn(yank-last-arg)c Fo(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i -(inserting)630 2438 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp) +(inserting)630 3070 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp) s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i -(of)f(eac)m(h)h(line)630 2547 y(in)36 b(turn.)58 b(An)m(y)36 +(of)f(eac)m(h)h(line)630 3180 y(in)36 b(turn.)58 b(An)m(y)36 b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g -(calls)h(determines)630 2657 y(the)d(direction)g(to)h(mo)m(v)m(e)g +(calls)h(determines)630 3290 y(the)d(direction)g(to)h(mo)m(v)m(e)g (through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e -(switc)m(hes)h(the)630 2766 y(direction)23 b(through)g(the)g(history)f +(switc)m(hes)h(the)630 3399 y(direction)23 b(through)g(the)g(history)f (\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g -(facilities)630 2876 y(are)28 b(used)f(to)h(extract)h(the)f(last)g +(facilities)630 3509 y(are)28 b(used)f(to)h(extract)h(the)f(last)g (argumen)m(t,)h(as)e(if)h(the)g(`)p Fn(!$)p Fo(')f(history)g(expansion) -h(had)f(b)s(een)630 2986 y(sp)s(eci\014ed.)150 3190 y -Fd(1.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10 -b(ext)150 3365 y Fg(end-of-file)27 b Fn(\(usually)h(C-d\))630 -3475 y Fo(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g +h(had)f(b)s(een)630 3618 y(sp)s(eci\014ed.)150 3791 y +Fn(operate-and-get-next)e(\(C-o\))630 3900 y Fo(Accept)30 +b(the)g(curren)m(t)e(line)i(for)f(return)f(to)h(the)h(calling)g +(application)h(as)e(if)g(a)h(newline)f(had)630 4010 y(b)s(een)22 +b(en)m(tered,)k(and)d(fetc)m(h)h(the)f(next)g(line)h(relativ)m(e)h(to)f +(the)f(curren)m(t)g(line)h(from)f(the)g(history)630 4120 +y(for)31 b(editing.)43 b(A)31 b(n)m(umeric)f(argumen)m(t,)i(if)f +(supplied,)f(sp)s(eci\014es)h(the)g(history)f(en)m(try)i(to)f(use)630 +4229 y(instead)g(of)f(the)h(curren)m(t)f(line.)150 4441 +y Fd(1.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10 +b(ext)150 4620 y Fg(end-of-file)27 b Fn(\(usually)h(C-d\))630 +4729 y Fo(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g (for)f(example,)i(b)m(y)e Fn(stty)p Fo(.)39 b(If)25 b(this)h(c)m -(harac-)630 3584 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m +(harac-)630 4839 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m (haracters)j(on)d(the)h(line,)i(and)d(p)s(oin)m(t)h(is)g(at)h(the)f(b)s -(eginning)630 3694 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g +(eginning)630 4948 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g (it)g(as)f(the)h(end)f(of)g(input)f(and)h(returns)f Fh(eof)p -Fo(.)150 3859 y Fn(delete-char)e(\(C-d\))630 3968 y Fo(Delete)35 +Fo(.)150 5121 y Fn(delete-char)e(\(C-d\))630 5230 y Fo(Delete)35 b(the)f(c)m(haracter)h(at)f(p)s(oin)m(t.)49 b(If)33 b(this)g(function)g -(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 4078 +(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 5340 y(as)e(the)f(tt)m(y)i Fh(eof)d Fo(c)m(haracter,)j(as)f Fg(C-d)e Fo(commonly)i(is,)g(see)g(ab)s(o)m(v)m(e)h(for)e(the)g -(e\013ects.)150 4243 y Fn(backward-delete-char)25 b(\(Rubout\))630 -4353 y Fo(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40 -b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630 -4462 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150 -4627 y Fn(forward-backward-delete-)o(char)24 b(\(\))630 -4737 y Fo(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h +(e\013ects.)p eop end +%%Page: 19 22 +TeXDict begin 19 21 bop 150 -116 a Fo(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fn +(backward-delete-char)25 b(\(Rubout\))630 408 y Fo(Delete)32 +b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40 b(A)30 +b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630 +518 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150 +669 y Fn(forward-backward-delete-)o(char)24 b(\(\))630 +779 y Fo(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630 -4846 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s -(ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630 -4956 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 -5121 y Fn(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 5230 +889 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s(ehind) +d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630 +998 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 +1149 y Fn(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 1259 y Fo(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630 -5340 y(sequences)d(lik)m(e)g Fg(C-q)p Fo(,)f(for)g(example.)p -eop end -%%Page: 19 22 -TeXDict begin 19 21 bop 150 -116 a Fo(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fn(tab-insert)28 -b(\(M-TAB\))630 408 y Fo(Insert)i(a)h(tab)f(c)m(haracter.)150 -573 y Fn(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630 -683 y Fo(Insert)g(y)m(ourself.)150 848 y Fn(bracketed-paste-begin)25 -b(\(\))630 957 y Fo(This)f(function)h(is)f(in)m(tended)h(to)h(b)s(e)e -(b)s(ound)f(to)i(the)g Fn(")p Fo(brac)m(k)m(eted)h(paste)p -Fn(")f Fo(escap)s(e)h(sequence)630 1067 y(sen)m(t)38 -b(b)m(y)f(some)h(terminals,)i(and)d(suc)m(h)g(a)h(binding)e(is)i -(assigned)f(b)m(y)h(default.)62 b(It)38 b(allo)m(ws)630 -1177 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text)g(as)g(a)g -(single)g(unit)f(without)h(treating)h(eac)m(h)f(c)m(har-)630 -1286 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k) +1369 y(sequences)d(lik)m(e)g Fg(C-q)p Fo(,)f(for)g(example.)150 +1520 y Fn(tab-insert)e(\(M-TAB\))630 1630 y Fo(Insert)i(a)h(tab)f(c)m +(haracter.)150 1781 y Fn(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o +(\))630 1891 y Fo(Insert)g(y)m(ourself.)150 2042 y Fn +(bracketed-paste-begin)25 b(\(\))630 2151 y Fo(This)f(function)h(is)f +(in)m(tended)h(to)h(b)s(e)e(b)s(ound)f(to)i(the)g Fn(")p +Fo(brac)m(k)m(eted)h(paste)p Fn(")f Fo(escap)s(e)h(sequence)630 +2261 y(sen)m(t)38 b(b)m(y)f(some)h(terminals,)i(and)d(suc)m(h)g(a)h +(binding)e(is)i(assigned)f(b)m(y)h(default.)62 b(It)38 +b(allo)m(ws)630 2371 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text) +g(as)g(a)g(single)g(unit)f(without)h(treating)h(eac)m(h)f(c)m(har-)630 +2480 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k) m(eyb)s(oard.)66 b(The)39 b(c)m(haracters)h(are)f(inserted)630 -1396 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j +2590 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j Fn(self-insert)c Fo(instead)j(of)h(executing)g(an)m(y)f(editing)630 -1505 y(commands.)150 1670 y Fn(transpose-chars)26 b(\(C-t\))630 -1780 y Fo(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g(cursor)f -(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g(cursor,)630 -1889 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m(ell.)57 -b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)g(of)h -(the)630 1999 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h(last)h -(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 b(Negativ)m(e)25 -b(argumen)m(ts)630 2109 y(ha)m(v)m(e)32 b(no)e(e\013ect.)150 -2273 y Fn(transpose-words)c(\(M-t\))630 2383 y Fo(Drag)33 -b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g(the)h(w)m(ord)f -(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)g(that)630 -2493 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 b(the)i(insertion)f(p)s(oin)m -(t)h(is)f(at)h(the)g(end)e(of)i(the)f(line,)i(this)e(transp)s(oses)g -(the)630 2602 y(last)j(t)m(w)m(o)h(w)m(ords)e(on)g(the)h(line.)150 -2767 y Fn(upcase-word)c(\(M-u\))630 2877 y Fo(Upp)s(ercase)32 -b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i(w)m(ord.)45 -b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630 -2986 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h -(the)e(cursor.)150 3151 y Fn(downcase-word)d(\(M-l\))630 -3261 y Fo(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i +2699 y(commands.)630 2830 y(Brac)m(k)m(eted)38 b(paste)f(sets)f(the)h +(region)f(\(the)h(c)m(haracters)g(b)s(et)m(w)m(een)g(p)s(oin)m(t)f(and) +g(the)g(mark\))630 2939 y(to)j(the)g(inserted)f(text.)65 +b(It)39 b(uses)f(the)g(concept)h(of)g(an)f Ff(active)i(mark)10 +b Fo(:)57 b(when)38 b(the)g(mark)630 3049 y(is)d(activ)m(e,)k(Readline) +c(redispla)m(y)h(uses)e(the)h(terminal's)h(standout)f(mo)s(de)f(to)i +(denote)g(the)630 3159 y(region.)150 3310 y Fn(transpose-chars)26 +b(\(C-t\))630 3420 y Fo(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the) +g(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g +(cursor,)630 3529 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m +(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end) +g(of)h(the)630 3639 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h +(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 +b(Negativ)m(e)25 b(argumen)m(ts)630 3748 y(ha)m(v)m(e)32 +b(no)e(e\013ect.)150 3900 y Fn(transpose-words)c(\(M-t\))630 +4009 y Fo(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g +(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past) +g(that)630 4119 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 +b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f +(line,)i(this)e(transp)s(oses)g(the)630 4228 y(last)j(t)m(w)m(o)h(w)m +(ords)e(on)g(the)h(line.)150 4380 y Fn(upcase-word)c(\(M-u\))630 +4489 y Fo(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i +(w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630 +4599 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h +(the)e(cursor.)150 4750 y Fn(downcase-word)d(\(M-l\))630 +4860 y Fo(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i (w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m -(ercase)630 3370 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m -(v)m(e)i(the)f(cursor.)150 3535 y Fn(capitalize-word)26 -b(\(M-c\))630 3645 y Fo(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m +(ercase)630 4969 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m +(v)m(e)i(the)f(cursor.)150 5121 y Fn(capitalize-word)26 +b(\(M-c\))630 5230 y Fo(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h -(capitalize)630 3754 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f -(mo)m(v)m(e)i(the)f(cursor.)150 3919 y Fn(overwrite-mode)26 -b(\(\))630 4029 y Fo(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48 +(capitalize)630 5340 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f +(mo)m(v)m(e)i(the)f(cursor.)p eop end +%%Page: 20 23 +TeXDict begin 20 22 bop 150 -116 a Fo(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fn(overwrite-mode)26 +b(\(\))630 408 y Fo(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48 b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,) -h(switc)m(hes)630 4138 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37 +h(switc)m(hes)630 518 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37 b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m -(t,)i(switc)m(hes)e(to)630 4248 y(insert)30 b(mo)s(de.)41 +(t,)i(switc)m(hes)e(to)630 628 y(insert)30 b(mo)s(de.)41 b(This)30 b(command)h(a\013ects)h(only)e Fn(emacs)f Fo(mo)s(de;)i -Fn(vi)f Fo(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 4357 +Fn(vi)f Fo(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 737 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f Fn(readline\(\))c Fo(starts)k(in)f(insert)g(mo)s(de.)630 -4495 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s -(ound)c(to)j Fn(self-insert)c Fo(replace)k(the)g(text)g(at)630 -4604 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h -(the)f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 -4714 y Fn(backward-delete-char)25 b Fo(replace)31 b(the)g(c)m(haracter) -h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 4851 -y(By)g(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150 -5056 y Fd(1.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150 -5230 y Fn(kill-line)28 b(\(C-k\))630 5340 y Fo(Kill)j(the)f(text)i -(from)e(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f(line.)p -eop end -%%Page: 20 23 -TeXDict begin 20 22 bop 150 -116 a Fo(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fn -(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630 408 -y Fo(Kill)h(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s -(eginning)g(of)h(the)f(curren)m(t)g(line.)150 564 y Fn -(unix-line-discard)c(\(C-u\))630 673 y Fo(Kill)31 b(bac)m(kw)m(ard)g -(from)e(the)i(cursor)f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t) -g(line.)150 828 y Fn(kill-whole-line)c(\(\))630 938 y -Fo(Kill)37 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f -(matter)g(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630 -1047 y(this)30 b(is)h(un)m(b)s(ound.)150 1203 y Fn(kill-word)d(\(M-d\)) -630 1312 y Fo(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f +877 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound) +c(to)j Fn(self-insert)c Fo(replace)k(the)g(text)g(at)630 +986 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the) +f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 1096 +y Fn(backward-delete-char)25 b Fo(replace)31 b(the)g(c)m(haracter)h(b)s +(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 1236 y(By)g(default,)f +(this)h(command)f(is)g(un)m(b)s(ound.)150 1445 y Fd(1.4.4)63 +b(Killing)42 b(And)e(Y)-10 b(anking)150 1622 y Fn(kill-line)28 +b(\(C-k\))630 1732 y Fo(Kill)k(the)f(text)i(from)d(p)s(oin)m(t)i(to)g +(the)f(end)g(of)g(the)h(line.)44 b(With)31 b(a)h(negativ)m(e)i(n)m +(umeric)d(argu-)630 1841 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f +(the)g(cursor)g(to)h(the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f +(line.)150 2011 y Fn(backward-kill-line)25 b(\(C-x)30 +b(Rubout\))630 2120 y Fo(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h +(cursor)g(to)g(the)g(b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70 +b(With)41 b(a)630 2230 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50 +b(kill)c(forw)m(ard)e(from)h(the)g(cursor)g(to)h(the)f(end)f(of)i(the) +630 2339 y(curren)m(t)30 b(line.)150 2509 y Fn(unix-line-discard)c +(\(C-u\))630 2619 y Fo(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f +(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150 +2788 y Fn(kill-whole-line)c(\(\))630 2898 y Fo(Kill)37 +b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g +(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630 +3007 y(this)30 b(is)h(un)m(b)s(ound.)150 3177 y Fn(kill-word)d(\(M-d\)) +630 3287 y Fo(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f (curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h -(the)g(end)630 1422 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8 +(the)g(end)630 3396 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fn(forward-word)p -Fo(.)150 1577 y Fn(backward-kill-word)25 b(\(M-DEL\))630 -1686 y Fo(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40 +Fo(.)150 3566 y Fn(backward-kill-word)25 b(\(M-DEL\))630 +3675 y Fo(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g -Fn(backward-word)p Fo(.)150 1842 y Fn(shell-transpose-words)c -(\(M-C-t\))630 1951 y Fo(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin) +Fn(backward-word)p Fo(.)150 3845 y Fn(shell-transpose-words)c +(\(M-C-t\))630 3955 y Fo(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin) m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s -(oin)m(t)f(past)g(that)630 2061 y(w)m(ord)c(as)h(w)m(ell.)41 +(oin)m(t)f(past)g(that)630 4064 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i -(the)f(line,)i(this)e(transp)s(oses)g(the)630 2170 y(last)j(t)m(w)m(o)h +(the)f(line,)i(this)e(transp)s(oses)g(the)630 4174 y(last)j(t)m(w)m(o)h (w)m(ords)d(on)i(the)f(line.)41 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h -(the)h(same)f(as)h Fn(shell-forward-)630 2280 y(word)e -Fo(and)h Fn(shell-backward-word)p Fo(.)150 2435 y Fn(unix-word-rubout)c -(\(C-w\))630 2545 y Fo(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m +(the)h(same)f(as)h Fn(shell-forward-)630 4283 y(word)e +Fo(and)h Fn(shell-backward-word)p Fo(.)150 4453 y Fn(unix-word-rubout)c +(\(C-w\))630 4562 y Fo(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m (t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8 -b(.)43 b(The)31 b(killed)630 2654 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the) -f(kill-ring.)150 2809 y Fn(unix-filename-rubout)25 b(\(\))630 -2919 y Fo(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e +b(.)43 b(The)31 b(killed)630 4672 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the) +f(kill-ring.)150 4842 y Fn(unix-filename-rubout)25 b(\(\))630 +4951 y Fo(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e (white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630 -3029 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g -(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 3184 y Fn -(delete-horizontal-space)24 b(\(\))630 3293 y Fo(Delete)33 +5061 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g +(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 5230 y Fn +(delete-horizontal-space)24 b(\(\))630 5340 y Fo(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41 -b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 3448 -y Fn(kill-region)d(\(\))630 3558 y Fo(Kill)k(the)f(text)i(in)e(the)g -(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un) -m(b)s(ound.)150 3713 y Fn(copy-region-as-kill)25 b(\(\))630 -3823 y Fo(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f -(kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f -(a)m(w)m(a)m(y)-8 b(.)630 3932 y(By)31 b(default,)f(this)h(command)f -(is)g(un)m(b)s(ound.)150 4087 y Fn(copy-backward-word)25 -b(\(\))630 4197 y Fo(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m -(t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries) -f(are)i(the)630 4306 y(same)31 b(as)f Fn(backward-word)p -Fo(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150 -4462 y Fn(copy-forward-word)26 b(\(\))630 4571 y Fo(Cop)m(y)31 +b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)p eop +end +%%Page: 21 24 +TeXDict begin 21 23 bop 150 -116 a Fo(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fn(kill-region)27 +b(\(\))630 408 y Fo(Kill)k(the)f(text)i(in)e(the)g(curren)m(t)h +(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.) +150 554 y Fn(copy-region-as-kill)25 b(\(\))630 663 y +Fo(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h +(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m +(a)m(y)-8 b(.)630 773 y(By)31 b(default,)f(this)h(command)f(is)g(un)m +(b)s(ound.)150 918 y Fn(copy-backward-word)25 b(\(\))630 +1028 y Fo(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i +(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i +(the)630 1138 y(same)31 b(as)f Fn(backward-word)p Fo(.)38 +b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150 +1283 y Fn(copy-forward-word)26 b(\(\))630 1393 y Fo(Cop)m(y)31 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630 -4681 y(same)f(as)f Fn(forward-word)p Fo(.)38 b(By)30 +1502 y(same)f(as)f Fn(forward-word)p Fo(.)38 b(By)30 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150 -4836 y Fn(yank)f(\(C-y\))630 4945 y Fo(Y)-8 b(ank)31 +1647 y Fn(yank)f(\(C-y\))630 1757 y Fo(Y)-8 b(ank)31 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h -(p)s(oin)m(t.)150 5101 y Fn(yank-pop)d(\(M-y\))630 5210 +(p)s(oin)m(t.)150 1902 y Fn(yank-pop)d(\(M-y\))630 2012 y Fo(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630 -5320 y(command)30 b(is)h Fn(yank)e Fo(or)h Fn(yank-pop)p -Fo(.)p eop end -%%Page: 21 24 -TeXDict begin 21 23 bop 150 -116 a Fo(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fd(1.4.5)63 -b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m(ts)150 472 y -Fn(digit-argument)26 b(\()p Fg(M-0)p Fn(,)j Fg(M-1)p -Fn(,)h(...)f Fg(M--)p Fn(\))630 581 y Fo(Add)d(this)h(digit)g(to)h(the) -f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f(new)f -(argumen)m(t.)630 691 y Fg(M--)j Fo(starts)i(a)g(negativ)m(e)i(argumen) -m(t.)150 852 y Fn(universal-argument)25 b(\(\))630 962 -y Fo(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g(argumen)m -(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m(y)f(one)630 -1071 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h(leading)h(min)m -(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630 -1181 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b) +2122 y(command)30 b(is)h Fn(yank)e Fo(or)h Fn(yank-pop)p +Fo(.)150 2307 y Fd(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m +(ts)150 2472 y Fn(digit-argument)26 b(\()p Fg(M-0)p Fn(,)j +Fg(M-1)p Fn(,)h(...)f Fg(M--)p Fn(\))630 2581 y Fo(Add)d(this)h(digit)g +(to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f +(new)f(argumen)m(t.)630 2691 y Fg(M--)j Fo(starts)i(a)g(negativ)m(e)i +(argumen)m(t.)150 2836 y Fn(universal-argument)25 b(\(\))630 +2946 y Fo(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g +(argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m +(y)f(one)630 3055 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h +(leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630 +3165 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b) m(y)f(digits,)i(executing)f Fn(universal-argument)630 -1290 y Fo(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h +3275 y Fo(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630 -1400 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y) +3384 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y) d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630 -1510 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f +3494 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f (the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630 -1619 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h +3603 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h (one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630 -1729 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h +3713 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h (second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630 -1838 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g -(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 2039 y Fd(1.4.6)63 +3822 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g +(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 4008 y Fd(1.4.6)63 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42 -b(Y)-10 b(ou)150 2212 y Fn(complete)28 b(\(TAB\))630 -2322 y Fo(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g +b(Y)-10 b(ou)150 4173 y Fn(complete)28 b(\(TAB\))630 +4282 y Fo(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630 -2431 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42 +4392 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42 b(The)30 b(default)h(is)f(\014lename)h(completion.)150 -2593 y Fn(possible-completions)25 b(\(M-?\))630 2702 +4537 y Fn(possible-completions)25 b(\(M-?\))630 4647 y Fo(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s (efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 -2812 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i +4756 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i (columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 -b(alue)33 b(of)630 2921 y Fn(completion-display-width)o +b(alue)33 b(of)630 4866 y Fn(completion-display-width)o Fo(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 -b(ariable)38 b Fn(COLUMNS)p Fo(,)630 3031 y(or)30 b(the)h(screen)f -(width,)g(in)g(that)h(order.)150 3192 y Fn(insert-completions)25 -b(\(M-*\))630 3302 y Fo(Insert)30 b(all)h(completions)h(of)f(the)g +b(ariable)38 b Fn(COLUMNS)p Fo(,)630 4975 y(or)30 b(the)h(screen)f +(width,)g(in)g(that)h(order.)150 5121 y Fn(insert-completions)25 +b(\(M-*\))630 5230 y Fo(Insert)30 b(all)h(completions)h(of)f(the)g (text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s -(een)e(generated)630 3411 y(b)m(y)g Fn(possible-completions)p -Fo(.)150 3573 y Fn(menu-complete)d(\(\))630 3682 y Fo(Similar)d(to)g -Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f -(completed)i(with)e(a)i(single)f(matc)m(h)630 3792 y(from)37 -b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39 -b(execution)g(of)f Fn(menu-complete)630 3901 y Fo(steps)i(through)g -(the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i -(matc)m(h)f(in)f(turn.)630 4011 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g -(of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5 -b(ject)36 b(to)i(the)f(setting)630 4121 y(of)f Fn(bell-style)p -Fo(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57 -b(An)36 b(argumen)m(t)h(of)f Fe(n)f Fo(mo)m(v)m(es)i -Fe(n)630 4230 y Fo(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e +(een)e(generated)630 5340 y(b)m(y)g Fn(possible-completions)p +Fo(.)p eop end +%%Page: 22 25 +TeXDict begin 22 24 bop 150 -116 a Fo(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fn(menu-complete)27 +b(\(\))630 408 y Fo(Similar)d(to)g Fn(complete)p Fo(,)f(but)h(replaces) +g(the)g(w)m(ord)g(to)g(b)s(e)f(completed)i(with)e(a)i(single)f(matc)m +(h)630 518 y(from)37 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 +b(Rep)s(eated)39 b(execution)g(of)f Fn(menu-complete)630 +628 y Fo(steps)i(through)g(the)g(list)h(of)f(p)s(ossible)g +(completions,)k(inserting)c(eac)m(h)i(matc)m(h)f(in)f(turn.)630 +737 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g(of)g(completions,)i(the)e +(b)s(ell)g(is)g(rung)f(\(sub)5 b(ject)36 b(to)i(the)f(setting)630 +847 y(of)f Fn(bell-style)p Fo(\))e(and)h(the)h(original)i(text)f(is)f +(restored.)57 b(An)36 b(argumen)m(t)h(of)f Fe(n)f Fo(mo)m(v)m(es)i +Fe(n)630 956 y Fo(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f -(used)g(to)630 4340 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g +(used)g(to)630 1066 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s -(ound)e(to)630 4449 y Fn(TAB)p Fo(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m -(y)i(default.)150 4611 y Fn(menu-complete-backward)24 -b(\(\))630 4720 y Fo(Iden)m(tical)36 b(to)g Fn(menu-complete)p +(ound)e(to)630 1176 y Fn(TAB)p Fo(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m +(y)i(default.)150 1331 y Fn(menu-complete-backward)24 +b(\(\))630 1441 y Fo(Iden)m(tical)36 b(to)g Fn(menu-complete)p Fo(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g -(p)s(ossible)630 4830 y(completions,)d(as)e(if)h Fn(menu-complete)26 +(p)s(ossible)630 1550 y(completions,)d(as)e(if)h Fn(menu-complete)26 b Fo(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150 -4991 y Fn(delete-char-or-list)25 b(\(\))630 5101 y Fo(Deletes)41 +1705 y Fn(delete-char-or-list)25 b(\(\))630 1815 y Fo(Deletes)41 b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s -(eginning)e(or)h(end)f(of)h(the)630 5210 y(line)50 b(\(lik)m(e)h +(eginning)e(or)h(end)f(of)h(the)630 1925 y(line)50 b(\(lik)m(e)h Fn(delete-char)p Fo(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,) -55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 5320 +55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 2034 y Fn(possible-completions)p Fo(.)35 b(This)30 b(command)g(is)g(un)m(b)s -(ound)e(b)m(y)i(default.)p eop end -%%Page: 22 25 -TeXDict begin 22 24 bop 150 -116 a Fo(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fd(1.4.7)63 -b(Keyb)s(oard)41 b(Macros)150 465 y Fn(start-kbd-macro)26 -b(\(C-x)j(\(\))630 575 y Fo(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i -(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150 -723 y Fn(end-kbd-macro)d(\(C-x)i(\)\))630 833 y Fo(Stop)e(sa)m(ving)h +(ound)e(b)m(y)i(default.)150 2229 y Fd(1.4.7)63 b(Keyb)s(oard)41 +b(Macros)150 2399 y Fn(start-kbd-macro)26 b(\(C-x)j(\(\))630 +2509 y Fo(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m +(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150 +2664 y Fn(end-kbd-macro)d(\(C-x)i(\)\))630 2774 y Fo(Stop)e(sa)m(ving)h (the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m -(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 942 -y(de\014nition.)150 1091 y Fn(call-last-kbd-macro)c(\(C-x)k(e\))630 -1200 y Fo(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h +(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 2883 +y(de\014nition.)150 3039 y Fn(call-last-kbd-macro)c(\(C-x)k(e\))630 +3148 y Fo(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h (de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630 -1310 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s -(oard.)150 1458 y Fn(print-last-kbd-macro)25 b(\(\))630 -1568 y Fo(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned) +3258 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s +(oard.)150 3413 y Fn(print-last-kbd-macro)25 b(\(\))630 +3523 y Fo(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned) e(in)i(a)f(format)h(suitable)g(for)f(the)h Fe(inputrc)k -Fo(\014le.)150 1756 y Fd(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands) -150 1922 y Fn(re-read-init-file)26 b(\(C-x)j(C-r\))630 -2032 y Fo(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g +Fo(\014le.)150 3718 y Fd(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands) +150 3888 y Fn(re-read-init-file)26 b(\(C-x)j(C-r\))630 +3997 y Fo(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g Fe(inputrc)27 b Fo(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d -(or)i(v)-5 b(ariable)630 2142 y(assignmen)m(ts)31 b(found)e(there.)150 -2290 y Fn(abort)g(\(C-g\))630 2400 y Fo(Ab)s(ort)d(the)h(curren)m(t)f +(or)i(v)-5 b(ariable)630 4107 y(assignmen)m(ts)31 b(found)e(there.)150 +4262 y Fn(abort)g(\(C-g\))630 4372 y Fo(Ab)s(ort)d(the)h(curren)m(t)f (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5 -b(ject)26 b(to)i(the)630 2509 y(setting)j(of)g Fn(bell-style)p -Fo(\).)150 2658 y Fn(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p -Fg(x)p Fn(,)g(...)o(\))630 2767 y Fo(If)35 b(the)g(meta\014ed)g(c)m +b(ject)26 b(to)i(the)630 4481 y(setting)j(of)g Fn(bell-style)p +Fo(\).)150 4637 y Fn(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p +Fg(x)p Fn(,)g(...)o(\))630 4746 y Fo(If)35 b(the)g(meta\014ed)g(c)m (haracter)i Fe(x)k Fo(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g -(that)g(is)g(b)s(ound)e(to)630 2877 y(the)g(corresp)s(onding)f +(that)g(is)g(b)s(ound)e(to)630 4856 y(the)g(corresp)s(onding)f (meta\014ed)h(lo)m(w)m(er)i(case)f(c)m(haracter.)50 b(The)32 -b(b)s(eha)m(vior)h(is)g(unde\014ned)e(if)630 2986 y Fe(x)37 -b Fo(is)30 b(already)h(lo)m(w)m(er)h(case.)150 3135 y -Fn(prefix-meta)27 b(\(ESC\))630 3244 y Fo(Metafy)39 b(the)e(next)h(c)m +b(b)s(eha)m(vior)h(is)g(unde\014ned)e(if)630 4965 y Fe(x)37 +b Fo(is)30 b(already)h(lo)m(w)m(er)h(case.)150 5121 y +Fn(prefix-meta)27 b(\(ESC\))630 5230 y Fo(Metafy)39 b(the)e(next)h(c)m (haracter)h(t)m(yp)s(ed.)62 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f -(without)g(a)h(meta)g(k)m(ey)-8 b(.)630 3354 y(T)m(yping)30 +(without)g(a)h(meta)g(k)m(ey)-8 b(.)630 5340 y(T)m(yping)30 b(`)p Fn(ESC)g(f)p Fo(')g(is)h(equiv)-5 b(alen)m(t)31 -b(to)g(t)m(yping)g Fg(M-f)p Fo(.)150 3502 y Fn(undo)e(\(C-_)g(or)h(C-x) -g(C-u\))630 3612 y Fo(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s -(ered)f(for)g(eac)m(h)i(line.)150 3760 y Fn(revert-line)27 -b(\(M-r\))630 3870 y Fo(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f -(line.)49 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f -Fn(undo)f Fo(command)630 3979 y(enough)e(times)h(to)g(get)h(bac)m(k)f -(to)g(the)f(b)s(eginning.)150 4128 y Fn(tilde-expand)d(\(M-~\))630 -4237 y Fo(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m -(ord.)150 4386 y Fn(set-mark)d(\(C-@\))630 4495 y Fo(Set)33 -b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g -(argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630 -4605 y(to)f(that)g(p)s(osition.)150 4753 y Fn(exchange-point-and-mark) -24 b(\(C-x)29 b(C-x\))630 4863 y Fo(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with) -g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f -(set)h(to)f(the)h(sa)m(v)m(ed)630 4972 y(p)s(osition,)f(and)e(the)i -(old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 -5121 y Fn(character-search)26 b(\(C-]\))630 5230 y Fo(A)f(c)m(haracter) -h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g -(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30 -b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s -(ccurrences.)p eop end +b(to)g(t)m(yping)g Fg(M-f)p Fo(.)p eop end %%Page: 23 26 TeXDict begin 23 25 bop 150 -116 a Fo(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(23)150 299 y Fn -(character-search-backwar)o(d)24 b(\(M-C-]\))630 408 -y Fo(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v) -m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)g(that)630 -518 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f(searc)m(hes)h -(for)e(subsequen)m(t)f(o)s(ccurrences.)150 688 y Fn(skip-csi-sequence)d -(\(\))630 798 y Fo(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h -(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630 -907 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g(and)f(End.)60 -b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m(trol)g(Sequence) -630 1017 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59 +b(Command)29 b(Line)i(Editing)2107 b(23)150 299 y Fn(undo)29 +b(\(C-_)g(or)h(C-x)g(C-u\))630 408 y Fo(Incremen)m(tal)h(undo,)f +(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150 +584 y Fn(revert-line)27 b(\(M-r\))630 693 y Fo(Undo)33 +b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32 +b(is)h(lik)m(e)i(executing)f(the)f Fn(undo)f Fo(command)630 +803 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.) +150 978 y Fn(tilde-expand)d(\(M-~\))630 1088 y Fo(P)m(erform)j(tilde)h +(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 1263 +y Fn(set-mark)d(\(C-@\))630 1373 y Fo(Set)33 b(the)g(mark)f(to)i(the)f +(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g +(supplied,)f(the)h(mark)g(is)f(set)630 1482 y(to)f(that)g(p)s(osition.) +150 1658 y Fn(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630 +1767 y Fo(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)g(the)g(mark.)43 +b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f(set)h(to)f(the)h +(sa)m(v)m(ed)630 1877 y(p)s(osition,)f(and)e(the)i(old)g(cursor)e(p)s +(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 2052 +y Fn(character-search)26 b(\(C-]\))630 2162 y Fo(A)f(c)m(haracter)h(is) +f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g(o)s +(ccurrence)g(of)g(that)g(c)m(haracter.)630 2271 y(A)30 +b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s +(ccurrences.)150 2447 y Fn(character-search-backwar)o(d)24 +b(\(M-C-]\))630 2556 y Fo(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s +(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of) +g(that)630 2666 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f +(searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150 +2841 y Fn(skip-csi-sequence)d(\(\))630 2951 y Fo(Read)i(enough)f(c)m +(haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f +(as)g(those)h(de\014ned)630 3061 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g +(and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m +(trol)g(Sequence)630 3170 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59 b(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fn("\\)p -Fo(e[)p Fn(")p Fo(,)g(k)m(eys)f(pro-)630 1127 y(ducing)31 +Fo(e[)p Fn(")p Fo(,)g(k)m(eys)f(pro-)630 3280 y(ducing)31 b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f(e\013ect)h(unless)e -(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 1236 y(command,)f +(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 3389 y(command,)f (instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f -(editing)h(bu\013er.)44 b(This)31 b(is)630 1346 y(un)m(b)s(ound)d(b)m +(editing)h(bu\013er.)44 b(This)31 b(is)630 3499 y(un)m(b)s(ound)d(b)m (y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150 -1516 y Fn(insert-comment)26 b(\(M-#\))630 1626 y Fo(Without)36 +3674 y Fn(insert-comment)26 b(\(M-#\))630 3784 y Fo(Without)36 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36 b(of)g(the)g Fn(comment-begin)c Fo(v)-5 b(ariable)36 -b(is)g(in-)630 1735 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f +b(is)g(in-)630 3893 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f (curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g -(supplied,)630 1845 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55 +(supplied,)630 4003 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55 b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g -(line)630 1954 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5 +(line)630 4113 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5 b(alue)31 b(of)f Fn(comment-begin)p Fo(,)e(the)i(v)-5 -b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 2064 +b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 4222 y(c)m(haracters)42 b(in)d Fn(comment-begin)e Fo(are)j(deleted)h(from)f -(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 2174 +(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 4332 y(either)31 b(case,)h(the)e(line)h(is)f(accepted)i(as)f(if)f(a)h -(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 2344 y Fn(dump-functions)d -(\(\))630 2453 y Fo(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g +(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 4507 y Fn(dump-functions)d +(\(\))630 4617 y Fo(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g (their)g(k)m(ey)h(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630 -2563 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h +4726 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 -2673 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fe(inputrc)k +4836 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fe(inputrc)k Fo(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k -(default.)150 2843 y Fn(dump-variables)26 b(\(\))630 -2952 y Fo(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5 +(default.)150 5011 y Fn(dump-variables)26 b(\(\))630 +5121 y Fo(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h -(output)f(stream.)630 3062 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is) +(output)f(stream.)630 5230 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is) g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a) -m(y)g(that)630 3172 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h +m(y)g(that)630 5340 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fe(inputrc)k Fo(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c -(b)m(y)k(default.)150 3342 y Fn(dump-macros)c(\(\))630 -3451 y Fo(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences) -f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630 -3561 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e +(b)m(y)k(default.)p eop end +%%Page: 24 27 +TeXDict begin 24 26 bop 150 -116 a Fo(Chapter)30 b(1:)41 +b(Command)29 b(Line)i(Editing)2107 b(24)150 299 y Fn(dump-macros)27 +b(\(\))630 408 y Fo(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h +(sequences)f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630 +518 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630 -3671 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e +628 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e Fe(inputrc)35 b Fo(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound) -d(b)m(y)630 3780 y(default.)150 3950 y Fn(emacs-editing-mode)e(\(C-e\)) -630 4060 y Fo(When)30 b(in)g Fn(vi)g Fo(command)g(mo)s(de,)g(this)h +d(b)m(y)630 737 y(default.)150 897 y Fn(emacs-editing-mode)e(\(C-e\)) +630 1006 y Fo(When)30 b(in)g Fn(vi)g Fo(command)g(mo)s(de,)g(this)h (causes)f(a)h(switc)m(h)g(to)g Fn(emacs)e Fo(editing)i(mo)s(de.)150 -4230 y Fn(vi-editing-mode)26 b(\(M-C-j\))630 4340 y Fo(When)k(in)g +1166 y Fn(vi-editing-mode)26 b(\(M-C-j\))630 1275 y Fo(When)k(in)g Fn(emacs)f Fo(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)g -Fn(vi)f Fo(editing)h(mo)s(de.)150 4597 y Fm(1.5)68 b(Readline)47 -b(vi)e(Mo)t(de)150 4756 y Fo(While)32 b(the)g(Readline)g(library)f(do)s +Fn(vi)f Fo(editing)h(mo)s(de.)150 1516 y Fm(1.5)68 b(Readline)47 +b(vi)e(Mo)t(de)150 1675 y Fo(While)32 b(the)g(Readline)g(library)f(do)s (es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g Fn(vi)f Fo(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150 -4866 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52 +1785 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52 b(The)34 b(Readline)g Fn(vi)g Fo(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)s -(eci\014ed)f(in)150 4975 y(the)e Fh(posix)e Fo(standard.)275 -5121 y(In)f(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s(et)m(w)m +(eci\014ed)f(in)150 1895 y(the)e Fh(posix)e Fo(standard.)275 +2029 y(In)f(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s(et)m(w)m (een)d Fn(emacs)f Fo(and)g Fn(vi)h Fo(editing)g(mo)s(des,)g(use)g(the)g -(command)150 5230 y Fg(M-C-j)36 b Fo(\(b)s(ound)h(to)h +(command)150 2139 y Fg(M-C-j)36 b Fo(\(b)s(ound)h(to)h (emacs-editing-mo)s(de)i(when)d(in)g Fn(vi)h Fo(mo)s(de)f(and)g(to)i -(vi-editing-mo)s(de)g(in)e Fn(emacs)150 5340 y Fo(mo)s(de\).)k(The)30 -b(Readline)h(default)f(is)g Fn(emacs)f Fo(mo)s(de.)p -eop end -%%Page: 24 27 -TeXDict begin 24 26 bop 150 -116 a Fo(Chapter)30 b(1:)41 -b(Command)29 b(Line)i(Editing)2107 b(24)275 299 y(When)29 -b(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fn(vi)f Fo(mo)s(de,)h(y)m(ou)h -(are)f(already)h(placed)f(in)g(`insertion')g(mo)s(de,)g(as)h(if)f(y)m -(ou)150 408 y(had)f(t)m(yp)s(ed)g(an)g(`)p Fn(i)p Fo('.)41 -b(Pressing)29 b Fn(ESC)f Fo(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command') -e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150 518 -y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f +(vi-editing-mo)s(de)g(in)e Fn(emacs)150 2248 y Fo(mo)s(de\).)k(The)30 +b(Readline)h(default)f(is)g Fn(emacs)f Fo(mo)s(de.)275 +2383 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fn(vi)f +Fo(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s +(de,)g(as)h(if)f(y)m(ou)150 2492 y(had)f(t)m(yp)s(ed)g(an)g(`)p +Fn(i)p Fo('.)41 b(Pressing)29 b Fn(ESC)f Fo(switc)m(hes)i(y)m(ou)g(in)m +(to)h(`command')e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150 +2602 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f Fn(vi)g Fo(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g -(history)f(lines)h(with)150 628 y(`)p Fn(k)p Fo(')d(and)e(subsequen)m +(history)f(lines)h(with)150 2711 y(`)p Fn(k)p Fo(')d(and)e(subsequen)m (t)h(lines)h(with)f(`)p Fn(j)p Fo(',)g(and)g(so)h(forth.)p eop end %%Page: 25 28 diff --git a/doc/version.texi b/doc/version.texi index ba51a07..cb495ab 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -2,9 +2,9 @@ Copyright (C) 1988-2020 Free Software Foundation, Inc. @end ignore -@set EDITION 8.0 -@set VERSION 8.0 -@set UPDATED 4 May 2020 -@set UPDATED-MONTH May 2020 +@set EDITION 8.1 +@set VERSION 8.1 +@set UPDATED 17 July 2020 +@set UPDATED-MONTH July 2020 -@set LASTCHANGE Mon May 4 14:55:02 EDT 2020 +@set LASTCHANGE Fri Jul 17 09:35:36 EDT 2020 diff --git a/input.c b/input.c index 9a69e13..61b0fde 100644 --- a/input.c +++ b/input.c @@ -512,7 +512,7 @@ rl_read_key (void) { if (rl_get_char (&c) == 0) c = (*rl_getc_function) (rl_instream); -/* fprintf(stderr, "rl_read_key: calling RL_CHECK_SIGNALS: _rl_caught_signal = %d", _rl_caught_signal); */ +/* fprintf(stderr, "rl_read_key: calling RL_CHECK_SIGNALS: _rl_caught_signal = %d\r\n", _rl_caught_signal); */ RL_CHECK_SIGNALS (); } } diff --git a/rlprivate.h b/rlprivate.h index 954031d..050f506 100644 --- a/rlprivate.h +++ b/rlprivate.h @@ -65,7 +65,8 @@ #define SF_FOUND 0x02 #define SF_FAILED 0x04 #define SF_CHGKMAP 0x08 -#define SF_PATTERN 0x10 /* unused so far */ +#define SF_PATTERN 0x10 +#define SF_NOCASE 0x20 /* unused so far */ typedef struct __rl_search_context { diff --git a/signals.c b/signals.c index 055de2e..f9174ab 100644 --- a/signals.c +++ b/signals.c @@ -135,7 +135,7 @@ void *_rl_sigcleanarg; /* Readline signal handler functions. */ -/* Called from RL_CHECK_SIGNALS() macro */ +/* Called from RL_CHECK_SIGNALS() macro to run signal handling code. */ RETSIGTYPE _rl_signal_handler (int sig) { @@ -170,11 +170,16 @@ rl_signal_handler (int sig) SIGHANDLER_RETURN; } +/* This is called to handle a signal when it is safe to do so (out of the + signal handler execution path). Called by _rl_signal_handler for all the + signals readline catches except SIGWINCH. */ static RETSIGTYPE _rl_handle_signal (int sig) { + int block_sig; + #if defined (HAVE_POSIX_SIGNALS) - sigset_t set; + sigset_t set, oset; #else /* !HAVE_POSIX_SIGNALS */ # if defined (HAVE_BSD_SIGNALS) long omask; @@ -204,7 +209,16 @@ _rl_handle_signal (int sig) _rl_sigcleanup = 0; _rl_sigcleanarg = 0; } - + +#if defined (HAVE_POSIX_SIGNALS) + /* Get the current set of blocked signals. If we want to block a signal for + the duration of the cleanup functions, make sure to add it to SET and + set block_sig = 1 (see the SIGHUP case below). */ + block_sig = 0; /* sentinel to block signals with sigprocmask */ + sigemptyset (&set); + sigprocmask (SIG_BLOCK, (sigset_t *)NULL, &set); +#endif + switch (sig) { case SIGINT: @@ -219,38 +233,60 @@ _rl_handle_signal (int sig) #if defined (SIGTSTP) case SIGTSTP: case SIGTTIN: + case SIGTTOU: # if defined (HAVE_POSIX_SIGNALS) /* Block SIGTTOU so we can restore the terminal settings to something sane without stopping on SIGTTOU if we have been placed into the background. Even trying to get the current terminal pgrp with - tcgetpgrp() will generate SIGTTOU, so we don't bother. Don't bother - doing this if we've been stopped on SIGTTOU; it's already too late. */ - sigemptyset (&set); + tcgetpgrp() will generate SIGTTOU, so we don't bother. We still do + this even if we've been stopped on SIGTTOU, since we handle signals + when we have returned from the signal handler and the signal is no + longer blocked. */ sigaddset (&set, SIGTTOU); - sigprocmask (SIG_BLOCK, &set, (sigset_t *)NULL); + block_sig = 1; # endif - case SIGTTOU: #endif /* SIGTSTP */ - case SIGTERM: + /* Any signals that should be blocked during cleanup should go here. */ #if defined (SIGHUP) case SIGHUP: -#endif +# if defined (_AIX) + if (block_sig == 0) + { + sigaddset (&set, sig); + block_sig = 1; + } +# endif // _AIX +#endif + /* Signals that don't require blocking during cleanup should go here. */ + case SIGTERM: #if defined (SIGALRM) case SIGALRM: #endif #if defined (SIGQUIT) case SIGQUIT: #endif + + if (block_sig) + sigprocmask (SIG_BLOCK, &set, &oset); + rl_echo_signal_char (sig); rl_cleanup_after_signal (); + /* At this point, the application's signal handler, if any, is the + current handler. */ + #if defined (HAVE_POSIX_SIGNALS) -# if defined (SIGTSTP) - /* Unblock SIGTTOU blocked above */ - if (sig == SIGTTIN || sig == SIGTSTP) - sigprocmask (SIG_UNBLOCK, &set, (sigset_t *)NULL); -# endif + /* Unblock any signal(s) blocked above */ + if (block_sig) + sigprocmask (SIG_UNBLOCK, &oset, (sigset_t *)NULL); +#endif + /* We don't have to bother unblocking the signal because we are not + running in a signal handler context. */ +#if 0 +#if defined (HAVE_POSIX_SIGNALS) + /* Make sure this signal is not blocked when we resend it to the + calling application. */ sigemptyset (&set); sigprocmask (SIG_BLOCK, (sigset_t *)NULL, &set); sigdelset (&set, sig); @@ -259,6 +295,7 @@ _rl_handle_signal (int sig) omask = sigblock (0); # endif /* HAVE_BSD_SIGNALS */ #endif /* !HAVE_POSIX_SIGNALS */ +#endif #if defined (__EMX__) signal (sig, SIG_ACK); @@ -270,7 +307,10 @@ _rl_handle_signal (int sig) raise (sig); /* assume we have raise */ #endif - /* Let the signal that we just sent through. */ + /* We don't need to modify the signal mask now that this is not run in + a signal handler context. */ +#if 0 + /* Let the signal that we just sent through if it is blocked. */ #if defined (HAVE_POSIX_SIGNALS) sigprocmask (SIG_SETMASK, &set, (sigset_t *)NULL); #else /* !HAVE_POSIX_SIGNALS */ @@ -278,6 +318,7 @@ _rl_handle_signal (int sig) sigsetmask (omask & ~(sigmask (sig))); # endif /* HAVE_BSD_SIGNALS */ #endif /* !HAVE_POSIX_SIGNALS */ +#endif rl_reset_after_signal (); } diff --git a/vi_mode.c b/vi_mode.c index a5ec2f8..742341e 100644 --- a/vi_mode.c +++ b/vi_mode.c @@ -875,8 +875,8 @@ _rl_vi_done_inserting (void) { if (_rl_vi_doing_insert) { - /* The `C', `s', and `S' commands set this. */ - rl_end_undo_group (); + /* The `c', `s', `S', and `R' commands set this. */ + rl_end_undo_group (); /* for the group in rl_vi_start_inserting */ /* Now, the text between rl_undo_list->next->start and rl_undo_list->next->end is what was inserted while in insert mode. It gets copied to VI_INSERT_BUFFER because it depends @@ -887,7 +887,9 @@ _rl_vi_done_inserting (void) _rl_vi_save_replace (); /* Half the battle */ else _rl_vi_save_insert (rl_undo_list->next); - vi_continued_command = 1; + /* sanity check, should always be >= 1 here */ + if (_rl_undo_group_level > 0) + rl_end_undo_group (); /* for the group in the command (change or replace) */ } else { @@ -899,10 +901,12 @@ _rl_vi_done_inserting (void) /* XXX - Other keys probably need to be checked. */ else if (_rl_vi_last_key_before_insert == 'C') rl_end_undo_group (); - while (_rl_undo_group_level > 0) - rl_end_undo_group (); - vi_continued_command = 0; } + + /* Sanity check, make sure all the undo groups are closed before we leave + insert mode */ + while (_rl_undo_group_level > 0) + rl_end_undo_group (); } int @@ -1210,6 +1214,10 @@ _rl_vi_domove_motion_cleanup (int c, _rl_vimotion_cxt *m) /* No change in position means the command failed. */ if (rl_mark == rl_point) { + /* 'c' and 'C' enter insert mode after the delete even if the motion + didn't delete anything, as long as the motion command is valid. */ + if (_rl_to_upper (m->key) == 'C' && _rl_vi_motion_command (c)) + return (vidomove_dispatch (m)); RL_UNSETSTATE (RL_STATE_VIMOTION); return (-1); } @@ -1382,7 +1390,11 @@ rl_vi_delete_to (int count, int key) { int c, r; - _rl_vimvcxt = _rl_mvcxt_alloc (VIM_DELETE, key); + if (_rl_vimvcxt) + _rl_mvcxt_init (_rl_vimvcxt, VIM_DELETE, key); + else + _rl_vimvcxt = _rl_mvcxt_alloc (VIM_DELETE, key); + _rl_vimvcxt->start = rl_point; rl_mark = rl_point; @@ -1470,7 +1482,10 @@ rl_vi_change_to (int count, int key) { int c, r; - _rl_vimvcxt = _rl_mvcxt_alloc (VIM_CHANGE, key); + if (_rl_vimvcxt) + _rl_mvcxt_init (_rl_vimvcxt, VIM_CHANGE, key); + else + _rl_vimvcxt = _rl_mvcxt_alloc (VIM_CHANGE, key); _rl_vimvcxt->start = rl_point; rl_mark = rl_point; @@ -1539,7 +1554,10 @@ rl_vi_yank_to (int count, int key) { int c, r; - _rl_vimvcxt = _rl_mvcxt_alloc (VIM_YANK, key); + if (_rl_vimvcxt) + _rl_mvcxt_init (_rl_vimvcxt, VIM_YANK, key); + else + _rl_vimvcxt = _rl_mvcxt_alloc (VIM_YANK, key); _rl_vimvcxt->start = rl_point; rl_mark = rl_point; @@ -2247,7 +2265,7 @@ rl_vi_replace (int count, int key) rl_vi_start_inserting (key, 1, rl_arg_sign); - _rl_vi_last_key_before_insert = key; + _rl_vi_last_key_before_insert = 'R'; /* in case someone rebinds it */ _rl_keymap = vi_replace_map; if (_rl_enable_bracketed_paste) -- 2.47.2