If this variable is non-zero, completion is inhibited. The completion
@@ -6628,7 +6720,7 @@ to permit their use in free software.
| notation, readline | 1.2.1 Readline Bare Essentials |
|
R | | |
- | readline, function | 2.1 Basic Behavior |
+ | readline, function | 2.1 Basic Behavior |
|
V | | |
| variables, readline | 1.3.1 Readline Init File Syntax |
@@ -6720,447 +6812,453 @@ to permit their use in free software.
| Index Entry | Section |
|
_ | | |
- | _rl_digit_p | 2.4.10 Utility Functions |
- | _rl_digit_value | 2.4.10 Utility Functions |
- | _rl_lowercase_p | 2.4.10 Utility Functions |
- | _rl_to_lower | 2.4.10 Utility Functions |
- | _rl_to_upper | 2.4.10 Utility Functions |
- | _rl_uppercase_p | 2.4.10 Utility Functions |
+ | _rl_digit_p | 2.4.10 Utility Functions |
+ | _rl_digit_value | 2.4.10 Utility Functions |
+ | _rl_lowercase_p | 2.4.10 Utility Functions |
+ | _rl_to_lower | 2.4.10 Utility Functions |
+ | _rl_to_upper | 2.4.10 Utility Functions |
+ | _rl_uppercase_p | 2.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-<) | 1.4.2 Commands For Manipulating The History |
- | beginning-of-history (M-<) | 1.4.2 Commands For Manipulating The History |
+ | beginning-of-history (M-<) | 1.4.2 Commands For Manipulating The History |
+ | beginning-of-history (M-<) | 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-style | 1.3.1 Readline Init File Syntax |
| bind-tty-special-chars | 1.3.1 Readline Init File Syntax |
| blink-matching-paren | 1.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-screen (C-l) | 1.4.1 Commands For Moving |
+ | clear-screen (C-l) | 1.4.1 Commands For Moving |
| colored-completion-prefix | 1.3.1 Readline Init File Syntax |
| colored-stats | 1.3.1 Readline Init File Syntax |
| comment-begin | 1.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-width | 1.3.1 Readline Init File Syntax |
| completion-ignore-case | 1.3.1 Readline Init File Syntax |
| completion-map-case | 1.3.1 Readline Init File Syntax |
| completion-prefix-display-length | 1.3.1 Readline Init File Syntax |
| completion-query-items | 1.3.1 Readline Init File Syntax |
| convert-meta | 1.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-completion | 1.3.1 Readline Init File Syntax |
- | do-uppercase-version (M-a, M-b, M-x, <small>...</small>) | 1.4.8 Some Miscellaneous Commands |
- | do-uppercase-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-characters | 1.3.1 Readline Init File Syntax |
| editing-mode | 1.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-string | 1.3.1 Readline Init File Syntax |
| enable-bracketed-paste | 1.3.1 Readline Init File Syntax |
| enable-keypad | 1.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->) | 1.4.2 Commands For Manipulating The History |
- | end-of-history (M->) | 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->) | 1.4.2 Commands For Manipulating The History |
+ | end-of-history (M->) | 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-tilde | 1.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-point | 1.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-size | 1.3.1 Readline Init File Syntax |
- | history-substr-search-backward () | 1.4.2 Commands For Manipulating The History |
- | history-substr-search-backward () | 1.4.2 Commands For Manipulating The History |
- | history-substr-search-forward () | 1.4.2 Commands For Manipulating The History |
- | history-substr-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-mode | 1.3.1 Readline Init File Syntax |
|
I | | |
| input-meta | 1.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-terminators | 1.3.1 Readline Init File Syntax |
|
K | | |
| keymap | 1.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-lines | 1.3.1 Readline Init File Syntax |
| mark-symlinked-directories | 1.3.1 Readline Init File Syntax |
| match-hidden-files | 1.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-prefix | 1.3.1 Readline Init File Syntax |
| meta-flag | 1.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 |
- | 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 |
+ | 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 |
|
O | | |
| output-meta | 1.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-completions | 1.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 |
- | print-last-kbd-macro () | 1.4.7 Keyboard Macros |
- | print-last-kbd-macro () | 1.4.7 Keyboard Macros |
+ | 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 |
|
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 |
- | readline | 2.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 |
+ | readline | 2.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-newline | 1.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_defun | 2.4.1 Naming a Function |
- | rl_add_funmap_entry | 2.4.4 Associating Function Names and Bindings |
- | rl_add_undo | 2.4.5 Allowing Undoing |
- | rl_alphabetic | 2.4.10 Utility Functions |
- | rl_already_prompted | 2.3 Readline Variables |
- | rl_attempted_completion_function | 2.6.3 Completion Variables |
- | rl_attempted_completion_over | 2.6.3 Completion Variables |
- | rl_basic_quote_characters | 2.6.3 Completion Variables |
- | rl_basic_word_break_characters | 2.6.3 Completion Variables |
- | rl_begin_undo_group | 2.4.5 Allowing Undoing |
- | rl_bind_key | 2.4.3 Binding Keys |
- | rl_bind_key_if_unbound | 2.4.3 Binding Keys |
- | rl_bind_key_if_unbound_in_map | 2.4.3 Binding Keys |
- | rl_bind_key_in_map | 2.4.3 Binding Keys |
- | rl_bind_keyseq | 2.4.3 Binding Keys |
- | rl_bind_keyseq_if_unbound | 2.4.3 Binding Keys |
- | rl_bind_keyseq_if_unbound_in_map | 2.4.3 Binding Keys |
- | rl_bind_keyseq_in_map | 2.4.3 Binding Keys |
- | rl_binding_keymap | 2.3 Readline Variables |
- | rl_callback_handler_install | 2.4.12 Alternate Interface |
- | rl_callback_handler_remove | 2.4.12 Alternate Interface |
- | rl_callback_read_char | 2.4.12 Alternate Interface |
- | rl_callback_sigcleanup | 2.4.12 Alternate Interface |
- | rl_catch_signals | 2.5 Readline Signal Handling |
- | rl_catch_sigwinch | 2.5 Readline Signal Handling |
- | rl_change_environment | 2.5 Readline Signal Handling |
- | rl_char_is_quoted_p | 2.6.3 Completion Variables |
- | rl_cleanup_after_signal | 2.5 Readline Signal Handling |
- | rl_clear_history | 2.4.11 Miscellaneous Functions |
- | rl_clear_message | 2.4.6 Redisplay |
- | rl_clear_pending_input | 2.4.8 Character Input |
- | rl_clear_signals | 2.5 Readline Signal Handling |
- | rl_clear_visible_line | 2.4.6 Redisplay |
- | rl_complete | 2.6.1 How Completing Works |
- | rl_complete | 2.6.2 Completion Functions |
- | rl_complete_internal | 2.6.2 Completion Functions |
- | rl_completer_quote_characters | 2.6.3 Completion Variables |
- | rl_completer_word_break_characters | 2.6.3 Completion Variables |
- | rl_completion_append_character | 2.6.3 Completion Variables |
- | rl_completion_display_matches_hook | 2.6.3 Completion Variables |
- | rl_completion_entry_function | 2.6.1 How Completing Works |
- | rl_completion_entry_function | 2.6.3 Completion Variables |
- | rl_completion_found_quote | 2.6.3 Completion Variables |
- | rl_completion_invoking_key | 2.6.3 Completion Variables |
- | rl_completion_mark_symlink_dirs | 2.6.3 Completion Variables |
- | rl_completion_matches | 2.6.2 Completion Functions |
- | rl_completion_mode | 2.6.2 Completion Functions |
- | rl_completion_query_items | 2.6.3 Completion Variables |
- | rl_completion_quote_character | 2.6.3 Completion Variables |
- | rl_completion_suppress_append | 2.6.3 Completion Variables |
- | rl_completion_suppress_quote | 2.6.3 Completion Variables |
- | rl_completion_type | 2.6.3 Completion Variables |
- | rl_completion_word_break_hook | 2.6.3 Completion Variables |
- | rl_copy_keymap | 2.4.2 Selecting a Keymap |
- | rl_copy_text | 2.4.7 Modifying Text |
- | rl_crlf | 2.4.6 Redisplay |
- | rl_delete_text | 2.4.7 Modifying Text |
- | rl_deprep_term_function | 2.3 Readline Variables |
- | rl_deprep_terminal | 2.4.9 Terminal Management |
- | rl_ding | 2.4.10 Utility Functions |
- | rl_directory_completion_hook | 2.6.3 Completion Variables |
- | rl_directory_rewrite_hook; | 2.6.3 Completion Variables |
- | rl_discard_keymap | 2.4.2 Selecting a Keymap |
- | rl_dispatching | 2.3 Readline Variables |
- | rl_display_match_list | 2.4.10 Utility Functions |
- | rl_display_prompt | 2.3 Readline Variables |
- | rl_do_undo | 2.4.5 Allowing Undoing |
- | rl_done | 2.3 Readline Variables |
- | rl_echo_signal_char | 2.5 Readline Signal Handling |
- | rl_editing_mode | 2.3 Readline Variables |
- | rl_end | 2.3 Readline Variables |
- | rl_end_undo_group | 2.4.5 Allowing Undoing |
- | rl_erase_empty_line | 2.3 Readline Variables |
- | rl_event_hook | 2.3 Readline Variables |
- | rl_execute_next | 2.4.8 Character Input |
- | rl_executing_key | 2.3 Readline Variables |
- | rl_executing_keymap | 2.3 Readline Variables |
- | rl_executing_keyseq | 2.3 Readline Variables |
- | rl_executing_macro | 2.3 Readline Variables |
- | rl_expand_prompt | 2.4.6 Redisplay |
- | rl_explicit_arg | 2.3 Readline Variables |
- | rl_extend_line_buffer | 2.4.10 Utility Functions |
- | rl_filename_completion_desired | 2.6.3 Completion Variables |
- | rl_filename_completion_function | 2.6.2 Completion Functions |
- | rl_filename_dequoting_function | 2.6.3 Completion Variables |
- | rl_filename_quote_characters | 2.6.3 Completion Variables |
- | rl_filename_quoting_desired | 2.6.3 Completion Variables |
- | rl_filename_quoting_function | 2.6.3 Completion Variables |
- | rl_filename_rewrite_hook | 2.6.3 Completion Variables |
- | rl_filename_stat_hook | 2.6.3 Completion Variables |
- | rl_forced_update_display | 2.4.6 Redisplay |
- | rl_free | 2.4.10 Utility Functions |
- | rl_free_keymap | 2.4.2 Selecting a Keymap |
- | rl_free_line_state | 2.5 Readline Signal Handling |
- | rl_free_undo_list | 2.4.5 Allowing Undoing |
- | rl_function_dumper | 2.4.4 Associating Function Names and Bindings |
- | rl_function_of_keyseq | 2.4.4 Associating Function Names and Bindings |
- | rl_funmap_names | 2.4.4 Associating Function Names and Bindings |
- | rl_generic_bind | 2.4.3 Binding Keys |
- | rl_get_keymap | 2.4.2 Selecting a Keymap |
- | rl_get_keymap_by_name | 2.4.2 Selecting a Keymap |
- | rl_get_keymap_name | 2.4.2 Selecting a Keymap |
- | rl_get_screen_size | 2.5 Readline Signal Handling |
- | rl_get_termcap | 2.4.11 Miscellaneous Functions |
- | rl_getc | 2.4.8 Character Input |
- | rl_getc_function | 2.3 Readline Variables |
- | rl_gnu_readline_p | 2.3 Readline Variables |
- | rl_ignore_completion_duplicates | 2.6.3 Completion Variables |
- | rl_ignore_some_completions_function | 2.6.3 Completion Variables |
- | rl_inhibit_completion | 2.6.3 Completion Variables |
- | rl_initialize | 2.4.10 Utility Functions |
- | rl_input_available_hook | 2.3 Readline Variables |
- | rl_insert_completions | 2.6.2 Completion Functions |
- | rl_insert_text | 2.4.7 Modifying Text |
- | rl_instream | 2.3 Readline Variables |
- | rl_invoking_keyseqs | 2.4.4 Associating Function Names and Bindings |
- | rl_invoking_keyseqs_in_map | 2.4.4 Associating Function Names and Bindings |
- | rl_key_sequence_length | 2.3 Readline Variables |
- | rl_kill_text | 2.4.7 Modifying Text |
- | rl_last_func | 2.3 Readline Variables |
- | rl_library_version | 2.3 Readline Variables |
- | rl_line_buffer | 2.3 Readline Variables |
- | rl_list_funmap_names | 2.4.4 Associating Function Names and Bindings |
- | rl_macro_bind | 2.4.11 Miscellaneous Functions |
- | rl_macro_dumper | 2.4.11 Miscellaneous Functions |
- | rl_make_bare_keymap | 2.4.2 Selecting a Keymap |
- | rl_make_keymap | 2.4.2 Selecting a Keymap |
- | rl_mark | 2.3 Readline Variables |
- | rl_message | 2.4.6 Redisplay |
- | rl_modifying | 2.4.5 Allowing Undoing |
- | rl_named_function | 2.4.4 Associating Function Names and Bindings |
- | rl_num_chars_to_read | 2.3 Readline Variables |
- | rl_numeric_arg | 2.3 Readline Variables |
- | rl_on_new_line | 2.4.6 Redisplay |
- | rl_on_new_line_with_prompt | 2.4.6 Redisplay |
- | rl_outstream | 2.3 Readline Variables |
- | rl_parse_and_bind | 2.4.3 Binding Keys |
- | rl_pending_input | 2.3 Readline Variables |
- | rl_pending_signal | 2.5 Readline Signal Handling |
- | rl_persistent_signal_handlers | 2.5 Readline Signal Handling |
- | rl_point | 2.3 Readline Variables |
- | rl_possible_completions | 2.6.2 Completion Functions |
- | rl_pre_input_hook | 2.3 Readline Variables |
- | rl_prefer_env_winsize | 2.3 Readline Variables |
- | rl_prep_term_function | 2.3 Readline Variables |
- | rl_prep_terminal | 2.4.9 Terminal Management |
- | rl_prompt | 2.3 Readline Variables |
- | rl_push_macro_input | 2.4.7 Modifying Text |
- | rl_read_init_file | 2.4.3 Binding Keys |
- | rl_read_key | 2.4.8 Character Input |
- | rl_readline_name | 2.3 Readline Variables |
- | rl_readline_state | 2.3 Readline Variables |
- | rl_readline_version | 2.3 Readline Variables |
- | rl_redisplay | 2.4.6 Redisplay |
- | rl_redisplay_function | 2.3 Readline Variables |
- | rl_replace_line | 2.4.10 Utility Functions |
- | rl_reset_after_signal | 2.5 Readline Signal Handling |
- | rl_reset_line_state | 2.4.6 Redisplay |
- | rl_reset_screen_size | 2.5 Readline Signal Handling |
- | rl_reset_terminal | 2.4.9 Terminal Management |
- | rl_resize_terminal | 2.5 Readline Signal Handling |
- | rl_restore_prompt | 2.4.6 Redisplay |
- | rl_restore_state | 2.4.10 Utility Functions |
- | rl_save_prompt | 2.4.6 Redisplay |
- | rl_save_state | 2.4.10 Utility Functions |
- | rl_set_key | 2.4.3 Binding Keys |
- | rl_set_keyboard_input_timeout | 2.4.8 Character Input |
- | rl_set_keymap | 2.4.2 Selecting a Keymap |
- | rl_set_paren_blink_timeout | 2.4.11 Miscellaneous Functions |
- | rl_set_prompt | 2.4.6 Redisplay |
- | rl_set_screen_size | 2.5 Readline Signal Handling |
- | rl_set_signals | 2.5 Readline Signal Handling |
- | rl_show_char | 2.4.6 Redisplay |
- | rl_signal_event_hook | 2.3 Readline Variables |
- | rl_sort_completion_matches | 2.6.3 Completion Variables |
- | rl_special_prefixes | 2.6.3 Completion Variables |
- | rl_startup_hook | 2.3 Readline Variables |
- | rl_stuff_char | 2.4.8 Character Input |
- | rl_terminal_name | 2.3 Readline Variables |
- | rl_tty_set_default_bindings | 2.4.9 Terminal Management |
- | rl_tty_set_echoing | 2.4.9 Terminal Management |
- | rl_tty_unset_default_bindings | 2.4.9 Terminal Management |
- | rl_unbind_command_in_map | 2.4.3 Binding Keys |
- | rl_unbind_function_in_map | 2.4.3 Binding Keys |
- | rl_unbind_key | 2.4.3 Binding Keys |
- | rl_unbind_key_in_map | 2.4.3 Binding Keys |
- | rl_username_completion_function | 2.6.2 Completion Functions |
- | rl_variable_bind | 2.4.11 Miscellaneous Functions |
- | rl_variable_dumper | 2.4.11 Miscellaneous Functions |
- | rl_variable_value | 2.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_add_defun | 2.4.1 Naming a Function |
+ | rl_add_funmap_entry | 2.4.4 Associating Function Names and Bindings |
+ | rl_add_undo | 2.4.5 Allowing Undoing |
+ | rl_alphabetic | 2.4.10 Utility Functions |
+ | rl_already_prompted | 2.3 Readline Variables |
+ | rl_attempted_completion_function | 2.6.3 Completion Variables |
+ | rl_attempted_completion_over | 2.6.3 Completion Variables |
+ | rl_basic_quote_characters | 2.6.3 Completion Variables |
+ | rl_basic_word_break_characters | 2.6.3 Completion Variables |
+ | rl_begin_undo_group | 2.4.5 Allowing Undoing |
+ | rl_bind_key | 2.4.3 Binding Keys |
+ | rl_bind_key_if_unbound | 2.4.3 Binding Keys |
+ | rl_bind_key_if_unbound_in_map | 2.4.3 Binding Keys |
+ | rl_bind_key_in_map | 2.4.3 Binding Keys |
+ | rl_bind_keyseq | 2.4.3 Binding Keys |
+ | rl_bind_keyseq_if_unbound | 2.4.3 Binding Keys |
+ | rl_bind_keyseq_if_unbound_in_map | 2.4.3 Binding Keys |
+ | rl_bind_keyseq_in_map | 2.4.3 Binding Keys |
+ | rl_binding_keymap | 2.3 Readline Variables |
+ | rl_callback_handler_install | 2.4.12 Alternate Interface |
+ | rl_callback_handler_remove | 2.4.12 Alternate Interface |
+ | rl_callback_read_char | 2.4.12 Alternate Interface |
+ | rl_callback_sigcleanup | 2.4.12 Alternate Interface |
+ | rl_catch_signals | 2.5 Readline Signal Handling |
+ | rl_catch_sigwinch | 2.5 Readline Signal Handling |
+ | rl_change_environment | 2.5 Readline Signal Handling |
+ | rl_char_is_quoted_p | 2.6.3 Completion Variables |
+ | rl_check_signals | 2.5 Readline Signal Handling |
+ | rl_cleanup_after_signal | 2.5 Readline Signal Handling |
+ | rl_clear_history | 2.4.11 Miscellaneous Functions |
+ | rl_clear_message | 2.4.6 Redisplay |
+ | rl_clear_pending_input | 2.4.8 Character Input |
+ | rl_clear_signals | 2.5 Readline Signal Handling |
+ | rl_clear_visible_line | 2.4.6 Redisplay |
+ | rl_complete | 2.6.1 How Completing Works |
+ | rl_complete | 2.6.2 Completion Functions |
+ | rl_complete_internal | 2.6.2 Completion Functions |
+ | rl_completer_quote_characters | 2.6.3 Completion Variables |
+ | rl_completer_word_break_characters | 2.6.3 Completion Variables |
+ | rl_completion_append_character | 2.6.3 Completion Variables |
+ | rl_completion_display_matches_hook | 2.6.3 Completion Variables |
+ | rl_completion_entry_function | 2.6.1 How Completing Works |
+ | rl_completion_entry_function | 2.6.3 Completion Variables |
+ | rl_completion_found_quote | 2.6.3 Completion Variables |
+ | rl_completion_invoking_key | 2.6.3 Completion Variables |
+ | rl_completion_mark_symlink_dirs | 2.6.3 Completion Variables |
+ | rl_completion_matches | 2.6.2 Completion Functions |
+ | rl_completion_mode | 2.6.2 Completion Functions |
+ | rl_completion_query_items | 2.6.3 Completion Variables |
+ | rl_completion_quote_character | 2.6.3 Completion Variables |
+ | rl_completion_suppress_append | 2.6.3 Completion Variables |
+ | rl_completion_suppress_quote | 2.6.3 Completion Variables |
+ | rl_completion_type | 2.6.3 Completion Variables |
+ | rl_completion_word_break_hook | 2.6.3 Completion Variables |
+ | rl_copy_keymap | 2.4.2 Selecting a Keymap |
+ | rl_copy_text | 2.4.7 Modifying Text |
+ | rl_crlf | 2.4.6 Redisplay |
+ | rl_delete_text | 2.4.7 Modifying Text |
+ | rl_deprep_term_function | 2.3 Readline Variables |
+ | rl_deprep_terminal | 2.4.9 Terminal Management |
+ | rl_ding | 2.4.10 Utility Functions |
+ | rl_directory_completion_hook | 2.6.3 Completion Variables |
+ | rl_directory_rewrite_hook; | 2.6.3 Completion Variables |
+ | rl_discard_keymap | 2.4.2 Selecting a Keymap |
+ | rl_dispatching | 2.3 Readline Variables |
+ | rl_display_match_list | 2.4.10 Utility Functions |
+ | rl_display_prompt | 2.3 Readline Variables |
+ | rl_do_undo | 2.4.5 Allowing Undoing |
+ | rl_done | 2.3 Readline Variables |
+ | rl_echo_signal_char | 2.5 Readline Signal Handling |
+ | rl_editing_mode | 2.3 Readline Variables |
+ | rl_empty_keymap | 2.4.2 Selecting a Keymap |
+ | rl_end | 2.3 Readline Variables |
+ | rl_end_undo_group | 2.4.5 Allowing Undoing |
+ | rl_erase_empty_line | 2.3 Readline Variables |
+ | rl_event_hook | 2.3 Readline Variables |
+ | rl_execute_next | 2.4.8 Character Input |
+ | rl_executing_key | 2.3 Readline Variables |
+ | rl_executing_keymap | 2.3 Readline Variables |
+ | rl_executing_keyseq | 2.3 Readline Variables |
+ | rl_executing_macro | 2.3 Readline Variables |
+ | rl_expand_prompt | 2.4.6 Redisplay |
+ | rl_explicit_arg | 2.3 Readline Variables |
+ | rl_extend_line_buffer | 2.4.10 Utility Functions |
+ | rl_filename_completion_desired | 2.6.3 Completion Variables |
+ | rl_filename_completion_function | 2.6.2 Completion Functions |
+ | rl_filename_dequoting_function | 2.6.3 Completion Variables |
+ | rl_filename_quote_characters | 2.6.3 Completion Variables |
+ | rl_filename_quoting_desired | 2.6.3 Completion Variables |
+ | rl_filename_quoting_function | 2.6.3 Completion Variables |
+ | rl_filename_rewrite_hook | 2.6.3 Completion Variables |
+ | rl_filename_stat_hook | 2.6.3 Completion Variables |
+ | rl_forced_update_display | 2.4.6 Redisplay |
+ | rl_free | 2.4.10 Utility Functions |
+ | rl_free_keymap | 2.4.2 Selecting a Keymap |
+ | rl_free_line_state | 2.5 Readline Signal Handling |
+ | rl_free_undo_list | 2.4.5 Allowing Undoing |
+ | rl_function_dumper | 2.4.4 Associating Function Names and Bindings |
+ | rl_function_of_keyseq | 2.4.4 Associating Function Names and Bindings |
+ | rl_funmap_names | 2.4.4 Associating Function Names and Bindings |
+ | rl_generic_bind | 2.4.3 Binding Keys |
+ | rl_get_keymap | 2.4.2 Selecting a Keymap |
+ | rl_get_keymap_by_name | 2.4.2 Selecting a Keymap |
+ | rl_get_keymap_name | 2.4.2 Selecting a Keymap |
+ | rl_get_screen_size | 2.5 Readline Signal Handling |
+ | rl_get_termcap | 2.4.11 Miscellaneous Functions |
+ | rl_getc | 2.4.8 Character Input |
+ | rl_getc_function | 2.3 Readline Variables |
+ | rl_gnu_readline_p | 2.3 Readline Variables |
+ | rl_ignore_completion_duplicates | 2.6.3 Completion Variables |
+ | rl_ignore_some_completions_function | 2.6.3 Completion Variables |
+ | rl_inhibit_completion | 2.6.3 Completion Variables |
+ | rl_initialize | 2.4.10 Utility Functions |
+ | rl_input_available_hook | 2.3 Readline Variables |
+ | rl_insert_completions | 2.6.2 Completion Functions |
+ | rl_insert_text | 2.4.7 Modifying Text |
+ | rl_instream | 2.3 Readline Variables |
+ | rl_invoking_keyseqs | 2.4.4 Associating Function Names and Bindings |
+ | rl_invoking_keyseqs_in_map | 2.4.4 Associating Function Names and Bindings |
+ | rl_key_sequence_length | 2.3 Readline Variables |
+ | rl_kill_text | 2.4.7 Modifying Text |
+ | rl_last_func | 2.3 Readline Variables |
+ | rl_library_version | 2.3 Readline Variables |
+ | rl_line_buffer | 2.3 Readline Variables |
+ | rl_list_funmap_names | 2.4.4 Associating Function Names and Bindings |
+ | rl_macro_bind | 2.4.11 Miscellaneous Functions |
+ | rl_macro_dumper | 2.4.11 Miscellaneous Functions |
+ | rl_make_bare_keymap | 2.4.2 Selecting a Keymap |
+ | rl_make_keymap | 2.4.2 Selecting a Keymap |
+ | rl_mark | 2.3 Readline Variables |
+ | rl_message | 2.4.6 Redisplay |
+ | rl_modifying | 2.4.5 Allowing Undoing |
+ | rl_named_function | 2.4.4 Associating Function Names and Bindings |
+ | rl_num_chars_to_read | 2.3 Readline Variables |
+ | rl_numeric_arg | 2.3 Readline Variables |
+ | rl_on_new_line | 2.4.6 Redisplay |
+ | rl_on_new_line_with_prompt | 2.4.6 Redisplay |
+ | rl_outstream | 2.3 Readline Variables |
+ | rl_parse_and_bind | 2.4.3 Binding Keys |
+ | rl_pending_input | 2.3 Readline Variables |
+ | rl_pending_signal | 2.5 Readline Signal Handling |
+ | rl_persistent_signal_handlers | 2.5 Readline Signal Handling |
+ | rl_point | 2.3 Readline Variables |
+ | rl_possible_completions | 2.6.2 Completion Functions |
+ | rl_pre_input_hook | 2.3 Readline Variables |
+ | rl_prefer_env_winsize | 2.3 Readline Variables |
+ | rl_prep_term_function | 2.3 Readline Variables |
+ | rl_prep_terminal | 2.4.9 Terminal Management |
+ | rl_prompt | 2.3 Readline Variables |
+ | rl_push_macro_input | 2.4.7 Modifying Text |
+ | rl_read_init_file | 2.4.3 Binding Keys |
+ | rl_read_key | 2.4.8 Character Input |
+ | rl_readline_name | 2.3 Readline Variables |
+ | rl_readline_state | 2.3 Readline Variables |
+ | rl_readline_version | 2.3 Readline Variables |
+ | rl_redisplay | 2.4.6 Redisplay |
+ | rl_redisplay_function | 2.3 Readline Variables |
+ | rl_replace_line | 2.4.10 Utility Functions |
+ | rl_reset_after_signal | 2.5 Readline Signal Handling |
+ | rl_reset_line_state | 2.4.6 Redisplay |
+ | rl_reset_screen_size | 2.5 Readline Signal Handling |
+ | rl_reset_terminal | 2.4.9 Terminal Management |
+ | rl_resize_terminal | 2.5 Readline Signal Handling |
+ | rl_restore_prompt | 2.4.6 Redisplay |
+ | rl_restore_state | 2.4.10 Utility Functions |
+ | rl_save_prompt | 2.4.6 Redisplay |
+ | rl_save_state | 2.4.10 Utility Functions |
+ | rl_set_key | 2.4.3 Binding Keys |
+ | rl_set_keyboard_input_timeout | 2.4.8 Character Input |
+ | rl_set_keymap | 2.4.2 Selecting a Keymap |
+ | rl_set_paren_blink_timeout | 2.4.11 Miscellaneous Functions |
+ | rl_set_prompt | 2.4.6 Redisplay |
+ | rl_set_screen_size | 2.5 Readline Signal Handling |
+ | rl_set_signals | 2.5 Readline Signal Handling |
+ | rl_show_char | 2.4.6 Redisplay |
+ | rl_signal_event_hook | 2.3 Readline Variables |
+ | rl_sort_completion_matches | 2.6.3 Completion Variables |
+ | rl_special_prefixes | 2.6.3 Completion Variables |
+ | rl_startup_hook | 2.3 Readline Variables |
+ | rl_stuff_char | 2.4.8 Character Input |
+ | rl_terminal_name | 2.3 Readline Variables |
+ | rl_tty_set_default_bindings | 2.4.9 Terminal Management |
+ | rl_tty_set_echoing | 2.4.9 Terminal Management |
+ | rl_tty_unset_default_bindings | 2.4.9 Terminal Management |
+ | rl_unbind_command_in_map | 2.4.3 Binding Keys |
+ | rl_unbind_function_in_map | 2.4.3 Binding Keys |
+ | rl_unbind_key | 2.4.3 Binding Keys |
+ | rl_unbind_key_in_map | 2.4.3 Binding Keys |
+ | rl_username_completion_function | 2.6.2 Completion Functions |
+ | rl_variable_bind | 2.4.11 Miscellaneous Functions |
+ | rl_variable_dumper | 2.4.11 Miscellaneous Functions |
+ | rl_variable_value | 2.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 |
+ | 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 |
| show-all-if-ambiguous | 1.3.1 Readline Init File Syntax |
| show-all-if-unmodified | 1.3.1 Readline Init File Syntax |
| show-mode-in-prompt | 1.3.1 Readline Init File Syntax |
| skip-completed-text | 1.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-string | 1.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-string | 1.3.1 Readline Init File Syntax |
| visible-stats | 1.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: | _
@@ -7369,7 +7467,7 @@ to permit their use in free software.
| [ ? ] |
---|
About this document
-This document was generated by chet on September, 7 2016
+This document was generated by Chet Ramey on January, 2 2018
using texi2html
@@ -7531,7 +7629,7 @@ the following structure:
This document was generated
-by chet on September, 7 2016
+by Chet Ramey on January, 2 2018
using texi2html
diff --git a/doc/readline.info b/doc/readline.info
index 6eb3efa..3b5a5c7 100644
--- a/doc/readline.info
+++ b/doc/readline.info
@@ -1,7 +1,7 @@
-This is readline.info, produced by makeinfo version 6.1 from rlman.texi.
+This is readline.info, produced by makeinfo version 6.5 from rlman.texi.
-This manual describes the GNU Readline Library (version 7.0, 16 July
-2016), a library which aids in the consistency of user interface across
+This manual describes the GNU Readline Library (version 7.0, 28 December
+2017), 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.
@@ -458,14 +458,14 @@ Variable Settings
This variable can be set to either 'emacs' or 'vi'.
'emacs-mode-string'
- This string is displayed immediately before the last line of
- the primary prompt when emacs editing mode is active. The
- value is expanded like a key binding, so the standard set of
- meta- and control prefixes and backslash escape sequences is
- available. Use the '\1' and '\2' escapes to begin and end
- sequences of non-printing characters, which can be used to
- embed a terminal control sequence into the mode string. The
- default is '@'.
+ If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
+ displayed immediately before the last line of the primary
+ prompt when emacs editing mode is active. The value is
+ expanded like a key binding, so the standard set of meta- and
+ control prefixes and backslash escape sequences is available.
+ Use the '\1' and '\2' escapes to begin and end sequences of
+ non-printing characters, which can be used to embed a terminal
+ control sequence into the mode string. The default is '@'.
'enable-bracketed-paste'
When set to 'On', Readline will configure the terminal in a
@@ -617,10 +617,10 @@ Variable Settings
default value is 'off'.
'show-mode-in-prompt'
- If set to 'on', add a character to the beginning of the prompt
+ If set to 'on', add a string to the beginning of the prompt
indicating the editing mode: emacs, vi command, or vi
- insertion. The mode strings are user-settable. The default
- value is 'off'.
+ insertion. The mode strings are user-settable (e.g.,
+ EMACS-MODE-STRING). The default value is 'off'.
'skip-completed-text'
If set to 'on', this alters the default completion behavior
@@ -636,24 +636,26 @@ Variable Settings
'off'.
'vi-cmd-mode-string'
- This string is displayed immediately before the last line of
- the primary prompt when vi editing mode is active and in
- command mode. The value is expanded like a key binding, so
- the standard set of meta- and control prefixes and backslash
- escape sequences is available. Use the '\1' and '\2' escapes
- to begin and end sequences of non-printing characters, which
- can be used to embed a terminal control sequence into the mode
- string. The default is '(cmd)'.
+ If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
+ displayed immediately before the last line of the primary
+ prompt when vi editing mode is active and in command mode.
+ The value is expanded like a key binding, so the standard set
+ of meta- and control prefixes and backslash escape sequences
+ is available. Use the '\1' and '\2' escapes to begin and end
+ sequences of non-printing characters, which can be used to
+ embed a terminal control sequence into the mode string. The
+ default is '(cmd)'.
'vi-ins-mode-string'
- This string is displayed immediately before the last line of
- the primary prompt when vi editing mode is active and in
- insertion mode. The value is expanded like a key binding, so
- the standard set of meta- and control prefixes and backslash
- escape sequences is available. Use the '\1' and '\2' escapes
- to begin and end sequences of non-printing characters, which
- can be used to embed a terminal control sequence into the mode
- string. The default is '(ins)'.
+ If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
+ displayed immediately before the last line of the primary
+ prompt when vi editing mode is active and in insertion mode.
+ The value is expanded like a key binding, so the standard set
+ of meta- and control prefixes and backslash escape sequences
+ is available. Use the '\1' and '\2' escapes to begin and end
+ sequences of non-printing characters, which can be used to
+ embed a terminal control sequence into the mode string. The
+ default is '(ins)'.
'visible-stats'
If set to 'on', a character denoting a file's type is appended
@@ -776,8 +778,9 @@ four parser directives used.
'$if'
The '$if' construct allows bindings to be made based on the editing
mode, the terminal being used, or the application using Readline.
- The text of the test extends to the end of the line; no characters
- are required to isolate it.
+ The text of the test, after any comparison operator, extends to the
+ end of the line; unless otherwise noted, no characters are required
+ to isolate it.
'mode'
The 'mode=' form of the '$if' directive is used to test
@@ -794,6 +797,22 @@ four parser directives used.
the portion of the terminal name before the first '-'. This
allows 'sun' to match both 'sun' and 'sun-cmd', for instance.
+ 'version'
+ The 'version' test may be used to perform comparisons against
+ specific Readline versions. The 'version' expands to the
+ current Readline version. The set of comparison operators
+ includes '=' (and '=='), '!=', '<=', '>=', '<', and '>'. The
+ version number supplied on the right side of the operator
+ consists of a major version number, an optional decimal point,
+ and an optional minor version (e.g., '7.1'). If the minor
+ version is omitted, it is assumed to be '0'. The operator may
+ be separated from the string 'version' and from the version
+ number argument by whitespace. The following example sets a
+ variable if the Readline version being used is 7.0 or newer:
+ $if version >= 7.0
+ set show-mode-in-prompt on
+ $endif
+
'application'
The APPLICATION construct is used to include
application-specific settings. Each program using the
@@ -807,6 +826,20 @@ four parser directives used.
"\C-xq": "\eb\"\ef\""
$endif
+ 'variable'
+ The VARIABLE construct provides simple equality tests for
+ Readline variables and values. The permitted comparison
+ operators are '=', '==', and '!='. The variable name must be
+ separated from the comparison operator by whitespace; the
+ operator may be separated from the value on the right hand
+ side by whitespace. Both string and boolean variables may be
+ tested. Boolean variables must be tested against the values
+ ON and OFF. The following example is equivalent to the
+ 'mode=emacs' test described above:
+ $if editing-mode == emacs
+ set show-mode-in-prompt on
+ $endif
+
'$endif'
This command, as seen in the previous example, terminates an '$if'
command.
@@ -982,6 +1015,20 @@ File: readline.info, Node: Commands For Moving, Next: Commands For History, U
Move back to the start of the current or previous word. Words are
composed of letters and digits.
+'previous-screen-line ()'
+ Attempt to move point to the same physical screen column on the
+ previous physical screen line. This will not have the desired
+ effect if the current Readline line does not take up more than one
+ physical line or if point is not greater than the length of the
+ prompt plus the screen width.
+
+'next-screen-line ()'
+ Attempt to move point to the same physical screen column on the
+ next physical screen line. This will not have the desired effect
+ if the current Readline line does not take up more than one
+ 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-screen (C-l)'
Clear the screen and redraw the current line, leaving the current
line at the top of the screen.
@@ -1047,13 +1094,13 @@ File: readline.info, Node: Commands For History, Next: Commands For Text, Pre
string must match at the beginning of a history line. This is a
non-incremental search. By default, this command is unbound.
-'history-substr-search-forward ()'
+'history-substring-search-forward ()'
Search forward through the history for the string of characters
between the start of the current line and the point. The search
string may match anywhere in a history line. This is a
non-incremental search. By default, this command is unbound.
-'history-substr-search-backward ()'
+'history-substring-search-backward ()'
Search backward through the history for the string of characters
between the start of the current line and the point. The search
string may match anywhere in a history line. This is a
@@ -1331,9 +1378,10 @@ File: readline.info, Node: Miscellaneous Commands, Prev: Keyboard Macros, Up:
Abort the current editing command and ring the terminal's bell
(subject to the setting of 'bell-style').
-'do-uppercase-version (M-a, M-b, M-X, ...)'
- If the metafied character X is lowercase, run the command that is
- bound to the corresponding uppercase character.
+'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 ()'
Metafy the next character typed. This is for keyboards without a
@@ -1507,6 +1555,11 @@ the final newline removed, so only the text remains.
line is empty at that point, then '(char *)NULL' is returned.
Otherwise, the line is ended just as if a newline had been typed.
+ Readline performs some expansion on the PROMPT before it is displayed
+on the screen. See the description of 'rl_expand_prompt' (*note
+Redisplay::) for additional details, especially if PROMPT will contain
+characters that do not consume physical screen space when displayed.
+
If you want the user to be able to get at the line later, (with
for example), you must call 'add_history()' to save the line away in a
"history" list of such lines.
@@ -2064,6 +2117,10 @@ which keymap to use.
Free all storage associated with KEYMAP. This calls
'rl_discard_keymap' to free subordindate keymaps and macros.
+ -- Function: int rl_empty_keymap (Keymap keymap)
+ Return non-zero if there are no keys bound to functions in KEYMAP;
+ zero if there are any keys bound.
+
Readline has several internal keymaps. These functions allow you to
change which keymap is active.
@@ -2853,10 +2910,10 @@ understands the EOF character or "exit" to exit the program.
break;
}
if (sigwinch_received)
- {
+ {
rl_resize_terminal ();
sigwinch_received = 0;
- }
+ }
if (r < 0)
continue;
@@ -2994,6 +3051,19 @@ terminal and internal state cleanup upon receipt of a signal.
signal handlers, depending on the values of 'rl_catch_signals' and
'rl_catch_sigwinch'.
+ If an application wants to force Readline to handle any signals that
+have arrived while it has been executing, 'rl_check_signals()' will call
+Readline's internal signal handler if there are any pending signals.
+This is primarily intended for those applications that use a custom
+'rl_getc_function' (*note Readline Variables::) and wish to handle
+signals received while waiting for input.
+
+ -- Function: void rl_check_signals (void)
+ If there are any pending signals, call Readline's internal signal
+ handling functions to process them. 'rl_pending_signal()' can be
+ used independently to determine whether or not there are any
+ pending signals.
+
If an application does not wish Readline to catch 'SIGWINCH', it may
call 'rl_resize_terminal()' or 'rl_set_screen_size()' to force Readline
to update its idea of the terminal size when a 'SIGWINCH' is received.
@@ -4500,10 +4570,10 @@ Function and Variable Index
* call-last-kbd-macro (C-x e): Keyboard Macros. (line 13)
* capitalize-word (M-c): Commands For Text. (line 64)
* character-search (C-]): Miscellaneous Commands.
- (line 41)
+ (line 42)
* character-search-backward (M-C-]): Miscellaneous Commands.
- (line 46)
-* clear-screen (C-l): Commands For Moving. (line 26)
+ (line 47)
+* clear-screen (C-l): Commands For Moving. (line 40)
* colored-completion-prefix: Readline Init File Syntax.
(line 52)
* colored-stats: Readline Init File Syntax.
@@ -4538,21 +4608,21 @@ Function and Variable Index
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* disable-completion: Readline Init File Syntax.
(line 113)
-* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
+* do-lowercase-version (M-A, M-B, M-X, ...): Miscellaneous Commands.
(line 14)
* downcase-word (M-l): Commands For Text. (line 60)
* dump-functions (): Miscellaneous Commands.
- (line 69)
+ (line 70)
* dump-macros (): Miscellaneous Commands.
- (line 81)
+ (line 82)
* dump-variables (): Miscellaneous Commands.
- (line 75)
+ (line 76)
* echo-control-characters: Readline Init File Syntax.
(line 118)
* editing-mode: Readline Init File Syntax.
(line 123)
* emacs-editing-mode (C-e): Miscellaneous Commands.
- (line 87)
+ (line 88)
* emacs-mode-string: Readline Init File Syntax.
(line 129)
* enable-bracketed-paste: Readline Init File Syntax.
@@ -4565,7 +4635,7 @@ Function and Variable Index
(line 22)
* end-of-line (C-e): Commands For Moving. (line 9)
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
- (line 36)
+ (line 37)
* expand-tilde: Readline Init File Syntax.
(line 158)
* forward-backward-delete-char (): Commands For Text. (line 21)
@@ -4581,16 +4651,16 @@ Function and Variable Index
(line 46)
* history-size: Readline Init File Syntax.
(line 168)
-* history-substr-search-backward (): Commands For History.
+* history-substring-search-backward (): Commands For History.
(line 64)
-* history-substr-search-forward (): Commands For History.
+* history-substring-search-forward (): Commands For History.
(line 58)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 177)
* input-meta: Readline Init File Syntax.
(line 184)
* insert-comment (M-#): Miscellaneous Commands.
- (line 60)
+ (line 61)
* insert-completions (M-*): Commands For Completion.
(line 18)
* isearch-terminators: Readline Init File Syntax.
@@ -4621,6 +4691,7 @@ Function and Variable Index
(line 184)
* 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)
* non-incremental-reverse-search-history (M-p): Commands For History.
@@ -4633,21 +4704,22 @@ Function and Variable Index
* possible-completions (M-?): Commands For Completion.
(line 11)
* prefix-meta (): Miscellaneous Commands.
- (line 18)
+ (line 19)
* previous-history (C-p): Commands For History.
(line 12)
+* previous-screen-line (): Commands For Moving. (line 26)
* print-last-kbd-macro (): Keyboard Macros. (line 17)
* quoted-insert (C-q or C-v): Commands For Text. (line 26)
* re-read-init-file (C-x C-r): Miscellaneous Commands.
(line 6)
* readline: Basic Behavior. (line 12)
-* redraw-current-line (): Commands For Moving. (line 30)
+* redraw-current-line (): Commands For Moving. (line 44)
* reverse-search-history (C-r): Commands For History.
(line 26)
* revert-all-at-newline: Readline Init File Syntax.
(line 267)
* revert-line (M-r): Miscellaneous Commands.
- (line 25)
+ (line 26)
* rl_add_defun: Function Naming. (line 18)
* rl_add_funmap_entry: Associating Function Names and Bindings.
(line 45)
@@ -4684,6 +4756,8 @@ Function and Variable Index
(line 90)
* rl_char_is_quoted_p: Completion Variables.
(line 45)
+* rl_check_signals: Readline Signal Handling.
+ (line 133)
* rl_cleanup_after_signal: Readline Signal Handling.
(line 107)
* rl_clear_history: Miscellaneous Functions.
@@ -4691,7 +4765,7 @@ Function and Variable Index
* rl_clear_message: Redisplay. (line 51)
* rl_clear_pending_input: Character Input. (line 29)
* rl_clear_signals: Readline Signal Handling.
- (line 166)
+ (line 179)
* rl_clear_visible_line: Redisplay. (line 25)
* rl_complete: How Completing Works.
(line 46)
@@ -4751,8 +4825,9 @@ Function and Variable Index
* rl_done: Readline Variables. (line 27)
* rl_do_undo: Allowing Undoing. (line 47)
* rl_echo_signal_char: Readline Signal Handling.
- (line 130)
+ (line 143)
* rl_editing_mode: Readline Variables. (line 281)
+* rl_empty_keymap: Keymaps. (line 33)
* rl_end: Readline Variables. (line 18)
* rl_end_undo_group: Allowing Undoing. (line 34)
* rl_erase_empty_line: Readline Variables. (line 46)
@@ -4796,11 +4871,11 @@ Function and Variable Index
* rl_generic_bind: Binding Keys. (line 87)
* rl_getc: Character Input. (line 14)
* rl_getc_function: Readline Variables. (line 128)
-* rl_get_keymap: Keymaps. (line 36)
-* rl_get_keymap_by_name: Keymaps. (line 42)
-* rl_get_keymap_name: Keymaps. (line 47)
+* rl_get_keymap: Keymaps. (line 40)
+* rl_get_keymap_by_name: Keymaps. (line 46)
+* rl_get_keymap_name: Keymaps. (line 51)
* rl_get_screen_size: Readline Signal Handling.
- (line 149)
+ (line 162)
* rl_get_termcap: Miscellaneous Functions.
(line 41)
* rl_gnu_readline_p: Readline Variables. (line 82)
@@ -4870,24 +4945,24 @@ Function and Variable Index
(line 121)
* rl_reset_line_state: Redisplay. (line 29)
* rl_reset_screen_size: Readline Signal Handling.
- (line 153)
+ (line 166)
* rl_reset_terminal: Terminal Management. (line 34)
* rl_resize_terminal: Readline Signal Handling.
- (line 136)
+ (line 149)
* rl_restore_prompt: Redisplay. (line 60)
* rl_restore_state: Utility Functions. (line 11)
* rl_save_prompt: Redisplay. (line 56)
* rl_save_state: Utility Functions. (line 6)
* rl_set_key: Binding Keys. (line 71)
* rl_set_keyboard_input_timeout: Character Input. (line 34)
-* rl_set_keymap: Keymaps. (line 39)
+* rl_set_keymap: Keymaps. (line 43)
* rl_set_paren_blink_timeout: Miscellaneous Functions.
(line 36)
* rl_set_prompt: Redisplay. (line 80)
* rl_set_screen_size: Readline Signal Handling.
- (line 140)
+ (line 153)
* rl_set_signals: Readline Signal Handling.
- (line 160)
+ (line 173)
* rl_show_char: Redisplay. (line 36)
* rl_signal_event_hook: Readline Variables. (line 136)
* rl_sort_completion_matches: Completion Variables.
@@ -4914,7 +4989,7 @@ Function and Variable Index
(line 25)
* self-insert (a, b, A, 1, !, ...): Commands For Text. (line 33)
* set-mark (C-@): Miscellaneous Commands.
- (line 32)
+ (line 33)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 273)
* show-all-if-unmodified: Readline Init File Syntax.
@@ -4924,15 +4999,15 @@ Function and Variable Index
* skip-completed-text: Readline Init File Syntax.
(line 294)
* skip-csi-sequence (): Miscellaneous Commands.
- (line 51)
+ (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 29)
+ (line 30)
* transpose-chars (C-t): Commands For Text. (line 45)
* transpose-words (M-t): Commands For Text. (line 51)
* undo (C-_ or C-x C-u): Miscellaneous Commands.
- (line 22)
+ (line 23)
* universal-argument (): Numeric Arguments. (line 10)
* unix-filename-rubout (): Commands For Killing.
(line 32)
@@ -4944,11 +5019,11 @@ Function and Variable Index
* vi-cmd-mode-string: Readline Init File Syntax.
(line 307)
* vi-editing-mode (M-C-j): Miscellaneous Commands.
- (line 91)
+ (line 92)
* vi-ins-mode-string: Readline Init File Syntax.
- (line 317)
+ (line 318)
* visible-stats: Readline Init File Syntax.
- (line 327)
+ (line 329)
* yank (C-y): Commands For Killing.
(line 59)
* yank-last-arg (M-. or M-_): Commands For History.
@@ -4961,58 +5036,58 @@ Function and Variable Index
Tag Table:
-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 Constructs33977
-Node: Sample Init File36503
-Node: Bindable Readline Commands39621
-Node: Commands For Moving40676
-Node: Commands For History41537
-Node: Commands For Text45796
-Node: Commands For Killing49239
-Node: Numeric Arguments51406
-Node: Commands For Completion52546
-Node: Keyboard Macros54515
-Node: Miscellaneous Commands55203
-Node: Readline vi Mode59054
-Node: Programming with GNU Readline60871
-Node: Basic Behavior61857
-Node: Custom Functions65261
-Node: Readline Typedefs66744
-Node: Function Writing68378
-Node: Readline Variables69692
-Node: Readline Convenience Functions82364
-Node: Function Naming83436
-Node: Keymaps84698
-Node: Binding Keys86691
-Node: Associating Function Names and Bindings91239
-Node: Allowing Undoing93524
-Node: Redisplay96074
-Node: Modifying Text100098
-Node: Character Input101345
-Node: Terminal Management103243
-Node: Utility Functions105066
-Node: Miscellaneous Functions108394
-Node: Alternate Interface110983
-Node: A Readline Example113725
-Node: Alternate Interface Example115664
-Node: Readline Signal Handling119196
-Node: Custom Completers127579
-Node: How Completing Works128299
-Node: Completion Functions131606
-Node: Completion Variables135180
-Node: A Short Completion Example150824
-Node: GNU Free Documentation License163603
-Node: Concept Index188777
-Node: Function and Variable Index190298
+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 Constructs34165
+Node: Sample Init File38362
+Node: Bindable Readline Commands41480
+Node: Commands For Moving42535
+Node: Commands For History44102
+Node: Commands For Text48367
+Node: Commands For Killing51810
+Node: Numeric Arguments53977
+Node: Commands For Completion55117
+Node: Keyboard Macros57086
+Node: Miscellaneous Commands57774
+Node: Readline vi Mode61696
+Node: Programming with GNU Readline63513
+Node: Basic Behavior64499
+Node: Custom Functions68182
+Node: Readline Typedefs69665
+Node: Function Writing71299
+Node: Readline Variables72613
+Node: Readline Convenience Functions85285
+Node: Function Naming86357
+Node: Keymaps87619
+Node: Binding Keys89774
+Node: Associating Function Names and Bindings94322
+Node: Allowing Undoing96607
+Node: Redisplay99157
+Node: Modifying Text103181
+Node: Character Input104428
+Node: Terminal Management106326
+Node: Utility Functions108149
+Node: Miscellaneous Functions111477
+Node: Alternate Interface114066
+Node: A Readline Example116808
+Node: Alternate Interface Example118747
+Node: Readline Signal Handling122279
+Node: Custom Completers131328
+Node: How Completing Works132048
+Node: Completion Functions135355
+Node: Completion Variables138929
+Node: A Short Completion Example154573
+Node: GNU Free Documentation License167352
+Node: Concept Index192526
+Node: Function and Variable Index194047
End Tag Table
diff --git a/doc/readline.pdf b/doc/readline.pdf
index 01d26a6..a28906f 100644
Binary files a/doc/readline.pdf and b/doc/readline.pdf differ
diff --git a/doc/readline.ps b/doc/readline.ps
index 03ab0fa..0be3272 100644
--- a/doc/readline.ps
+++ b/doc/readline.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software
+%%Creator: dvips(k) 5.997 Copyright 2017 Radical Eye Software
%%Title: readline.dvi
-%%CreationDate: Wed Sep 7 17:16:25 2016
+%%CreationDate: Tue Jan 2 15:56:03 2018
%%Pages: 80
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
@@ -12,7 +12,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2016.09.07:1716
+%DVIPSSource: TeX output 2018.01.02:1055
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -2902,6 +2902,7 @@ FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
dup 12 /fi put
dup 13 /fl put
dup 42 /asterisk put
@@ -3144,356 +3145,367 @@ E636DDD749286B80A5C22474B49FC5C093A8215D49B30ADA383485030AEE93AF
BABB827D996E563D1681528F54353D1245ED78D1915CFBB5595E3B9272ACF503
8FEE0B65C4CD9D5783F948ECAB51BA25F77DFA440C1D8B636FF6A15E6BB0800B
AD6C7A22C4F0BF6C9A19F0E696B103D8150AAA337C303ABE10C87D87549D150C
-2D9665F99AADD64B2A8D89FCF9E50C08878645F932A79211C3D5E20F52D4D829
-0635C9A1AD845676304507AE33C76AFB216A17417C0DAF7735D8ADC647BA2AD6
-1970A15C7CB7720F527DAEC4E528E2D4DE4F6E2525A655331FE2C56415A28389
-E7FD57B9C79522C1D822F82CFE0BC3F399DCDB9414D5478F9966438C3C6B4D54
-621D44ABB27135B7EF06B892E86D1403C8874230F10B839B587645725DC3264A
-0A093A5326A2152DDFA19E2F2D4FD9F85BE5E8B5AE8B1A5885CB61B5EFEAEB48
-1B83E387773E29896C843F8B7FF6C85FC1513ECDA95D5A73767C032C26AA7958
-78DB1B6A9AF5F3FBD623AD518C8264DD237FF9444A3FEE0CD66100EC6C3E0885
-5F54DD846625251635E6050885500B6BFAD25B26E1656C13224728657C5A9D8C
-028A05FA2C2667C93490FECE298C6B5FC086BDECD05A09FE01CC0C3A2962B81A
-B06DD897304FECF8707F5EE7C591F5082371B34305B0B6C5C6560DB03E56B066
-895CC11D2EC8A8483943FEFD6714A5B4E2113DD3DA3292B1A4537F90AF4F7EF7
-9600048D2178DCD1CCC9B5B35A4B4D3BE6DDA1B26846E695CF293C39AA20C283
-5D25314A601B53948B679FDD50C77FBBDB381F7FDD9EB1D56142D848902897A0
-37879477BF786B2E5B7EC5C4B362B1C22E1061B76774E42DFD6B5DC8945D7EC6
-BB58102CE5A47903E87D629839AC651F1319485AF8535EEB1792F5BC0A24DF5A
-747BA7A8D638A14CD46408DCC140AF3EB7A16352476E2377503A0ED24E30BBB2
-3709D90FC7FDDC3303450FEA53923C7D8D6B8830C25017C03091C9A41E13B8C2
-504D710E1CBACF18BA8C822C839852F9CC032ADAA6B30D189F0B0C44F44E1F1D
-618C2F7EC4992C1B50443DBB0B797408296965B9887EDB1B4DE1D3E13130D728
-CAB5DB991669B762F59D5FCA766486B5C1B2824F8513ED8A13DF27B58114722C
-8288DE27F5F532DEED0CE260E1AF0DDF996C15B201C57152D48454D9454AAD60
-21A9C6F5030DA7735ADEFA843470D6B80512E38207C7D67AB521B582EE2A0462
-B25A4CE6B0844FD99BE4F6FBF7A1046412C358EE796204CD4DD02384B50A9DB1
-A5EA96C4300311D01E444A43A97B1EA4DCF3CDF1A1FD7012569DC6C94C56DCF9
-AB3A7A354160A14F23BDCD300E4DA56184BE96770AFB9920BE1641E4F4189EB5
-421319F90FDEAE7877148E8760458AED89CD92B5F85D81A961D856BF1ABC9A44
-714C7CAC016BFE8BE8AFC5A7F6574851BE740A89DBB24A5640EDDDEAA73D25B3
-5CC35177701510F2C8622792554F2CEDFF22747DD82489AC2BF0529BECAC2FC2
-383EFF6986DCF54BF651144AD9555D469F5CD25D03BC8F791E58E217CF046889
-A817AC7A65317C64169B288FCD4C32589D9CB0D2DD2C9A6B78E6AC615258373E
-4A370F122D5AB9C61096615B0034C575C77B3F691BE431FD668D5A6997C566DB
-102675B020C2E6D6E8CB5D0F98065ECA2C7C8406157AE8554865358C320105A3
-5FE5A04FA7C00BB61322A161225592572F036972562BFA92C9261CF5F5FBC338
-66E0C7CFAAB786E0F2109806055AA2BC02E07D035A3B9F40598349EB8955AE1C
-2AD9EF253E24FF4AA72AD9119BEFC7D030AC460C72D8A6485D71FD6E64F26605
-7F216F1262CCEF6C7788EEA2D5045B50EFBCE201002F2DA952663E700CB1E7DE
-2E5595B63C15A74DD4AFC43F49A17B98F280A0DB93468483E303CEFD6BAC0A25
-01133CC56A739542E161824C00AB14838C919465400B7A63AF39D275F74EF7A7
-CEE565D6B27CF60C0CF051DECE02760CB9557BF8733E5D2650AAC9AEFBCFFF4E
-16F166538B4F5CB6DA9FA35F0CFBDDFDC52AC0F6D497CF2371243E544AD82DF7
-A674DE4F5C3210B4A0F2247C5E4D1D9DD52B77FE4820BB31FC7E1A66EDA0D642
-8C4FEA60420D1BBEAE8BD82754959775E085EF4F48908BB872BF9CB489F1045B
-90196A086F4E8206336898862766AF2A788D8515FC2E109715562119541467EA
-7CFABF282AE108C6AB6EBC6E9E2D39148C515BCE60C82C844601BF6C6F60404B
-D4D71550695A36934AFB58E2941038544267DEA004CD70EAA317B35F24B73DC9
-C18E3A7C7F2D15C9684C7B6136E1CA1FB0790BF57ECA4C6E9CF8CA194F7501A3
-40313506C9786CACCFDFC023ADD205B5D2F8969446339E234B1EDEB209A1D8D0
-D83687CBA22D416B03DF86727A90F38A90587B01ACBD191531060EE185DBEDC2
-88D3EFD6D90C4E08F5AC850E7DC2AC401EF71DDAF704AB7342D2E20418451A71
-A053BEE600BB67C08BDAB8F4804314362F7723670B1CAA770FB8BDC0EC7A2940
-F59A3151B37A8D6FD2C33ABC0C4736C499560A8467032160527EE380E2B953E0
-ABE1044F25C916B659AE48F451D5170A6483714FCC1814D63808B3BDA0A6523A
-086F1B5A1BF2AE5AF2386F34FC48755FE08342FB4FA5F8CFDB05C26A2E99017C
-613C1B2559057F85D3F7C6E8FBDB1496FA2EE4277B53B78A7EDADF1DFA092894
-FE49251ABB42A17FAE6D64F89352F81904E2DA683271811C8F57B95024263A1B
-224E5BC6A7960004A06424EA54CA9DF0125FD41D3D9BD7D691991D2318B98213
-082D42D3B3EFF8934378D24C5F324B04789AE0A4D0B85EC7C6FB1F96F70AF4BD
-8E7A2523D4A58F5A886EF68DBC7ACB31DFBC850D521A548AEB32B450B83D94B3
-191E9AD9A76D7896A757EBD70B306CAB141331BE35D1D53029E9170A6150868A
-558BCA6A981DB3F7029A880F99AEDB0729797F1EF3D7E33090BF8AAB8A3A6666
-7594DF11908259DFD243D61E5F58EFD99ACA51FD4F4E301E1035E4D4A68AC20E
-53F38DF2805C5A1391257DBCBA60506F20FB62AAB36F494898AD59E9E3FB35E3
-558A514B0575FCC353E40F669C20062A2B78E34DA785F16707C237841000B2BB
-05B823C7A6F36714393388E545EAABCCED35B2C9EBF246F1C96EAD0CE77776AF
-527064F94ABEF0BFC205D7258DCC8BC27CB9A1D60E29711CBFE6D84BEF1F30EE
-542F38F3E4AB8E2B9642E36A1D0A9BBA1142C4610AC1C526038A5F6C7CF27E66
-913559FD83C607251522E47C0CE7B04E019AAE62096A4A71927EED385F341557
-14571A45D3CE80152DA0E11098A34A4C22A39643542107C38CDEF226DE48E06B
-D5FEF7F519B502430A85CC5962A9D5B21845D95EF65154F1E76043A03F4DDF75
-EEC0BAA7EBC8A050E400EF24C92626151A7CC19937CD582F5C72AB3714363933
-735DA8F18A6EBEDD0D0D3123E1E3B2C3EE63ADD771F3E8E167400A0D9963F4E1
-32989DC5C6A0F8E733C5A8903D51890727FA784AA80EC96ED00068144079F666
-CD56313B9D53F2EC7166130F3535015B54BC74228D18C10BD35BEB3023AAFB05
-9195CFFDF7D720CB475C3113F3FCD8809908BAF80A2DE2DAFF8046B9B6FFC43F
-C05B6352B9ACFC7EABA392E5C093CE878C09A8B4B1683EC28868CF9E1F9F75E3
-E1AEDC271CE1B1F09E23C6F7244B7136EF4E084C43A6B402163FE26193B37BDD
-DD9A0185A72E56698DD9D11A687271AB26EAC04FB31E866CBD1139447D0A3A92
-8FD24A0044295C66581D4F6690290E50CE0722EF268FB1BBE356BDC34763B739
-27E175BD3CE25A737011E2C9E757922B15990BEC4B04E679953668096A092830
-0743B59C1E2847F86F83FCBE1CE581334D0587E09941A7BD130127B4B1F108FC
-1B694ABD46F845E23CB93BBA2578E85D6FE8AC4DB864C2EE10C87FCBE9B48E8C
-0CE58BD562C35B5ACD5A021B393F3ABB5E590F87968990A55BB58112F3E2CBEF
-0F1291BF0CD479680DBF583F7ED63F4729FA31F72C1B2D32B1ED756DC4CA06CC
-D899A042EDE28F1B51B6A79564801C167974D9C29C0A11393D14B683B2B9E0B4
-0ACD7C42AF39FA933792677EC37433C3A300DBF42138AB7D2CB9272E8B9452D9
-33BABDF4EA0018ED50B9380083A0458157F5FFE7B26848990FD109C5C52E3639
-CCC77BDD245835C495C7EF4D0D4F6B918706E59C66A30C25A667016880CFDC40
-629C408A693B1F3FE143F50397DC9A74CA226BAD0E6E692B701E6FD252FCD920
-66E1AE29F2F622F5B187F70CDD2FEAF0BA2E83E2E1FA6B506A008764E9DD9801
-4F71CD55456BF709F29651F3A54E58F0B996AA50DE7F67A3A0A680FB825DFCC6
-08F5AF3229B9552669C989259F604E442A1B203A9ED199AE676E26639A0111AB
-56EE045ADDFDCE371CDE015587DA2D9667E41305A551E6C23502735E4A611BD3
-CE813B0C48B6804795C61CD26DFA9A6FEA35FD220DA021BFCF45F3FBF73FD950
-73BB5FA315FD3CAA11250EC4B885E85DDC2F3D0C57A7D88EA36A61BB73ADE9EA
-EBC099AB8EA6E9D90DF7297D832DF9C7F3342001F47AE7E08BAE6385F9834640
-02E8D3A43A740ACC4839AEE72A6C8C71A271772EFAF4A03837E46A87AE22A75F
-B4D9AE8C3D26FF05F633DE8B7AD207E34283E215BCAB4E49C2F8D1243C4B52F7
-613E33445D78C03DDA5F065517C1D412D851BCD3F1D4FC92EF9B7F4FF0F37402
-68765359BFE1EA54FC7A06A8A5DE12213749AE1EA6398A951FDD77AD67A927AC
-98488F40E8AD555CE99FEE690F90185DE08FB7C79F1BF981BAC33F42A697782A
-3CD23599C95BB79DF38FEED0FF8C65E970BEDB0CDDE79D7400C40E862D1C7950
-FAC3AB2A4D600EB782FA19032D0EA8AA5E407A5ACFEAAE1AF34C635834D1F3FB
-215BE64717C8DFE02C6FC578AEED8E60A38C394FF1086E6B26BD72082B2E5032
-3291F66490B2357EE660B4F1058F59A2C794DF6F5DDD34CAB7B9E3A1BCD45AA9
-CC531DD1B5D82EFC354B126EAFB6B634E8CEF5A6336B093CA092064E5DA4EE2C
-B7DC39A83E4B17468F3C7CAAD1EC9B788A80351F631679C811FF9EBCE1511DFF
-74647868AE47A4ED0CEE23C92C82234A3390BB291B0943EAB7D7C60B01F4CAD7
-849F69EB2F397747F1B4F3627C2017C452ED8681D2036878A2305E991CA7A956
-A70C65C0E00956B1EC2E0B8EC3E3F2245CCB928F38A8BEE3F5562BBFD91B0F53
-1DAAAB37ED748E6206EA88D0D34C8EF8210EB08DD64BB5CF08C2BAD47CA4844D
-37CB18CBC391385D70853FAB7CFA5B3DEA7D680192BFC7AF5D03A4216FF0EAFE
-7D7129FF72747684D23A49DD6BB5757DE2A541FA2DDB1608E2042425D5EA82DC
-6DD4D9E5761AA17E87F228999B2A85D80A2D16151621607B46AA9B937D9F5A6A
-99645BA00E3F283CF4704709B7D9225FA27538A570A81BC5A753A53A3F84AEB6
-7A5768B3544A3544EA3710C8FA9C4A97EFB175806E98F99162DA852A483BE261
-9F9AE8B6D9F992BCBA318A3E1801443F6744913EBF6EA12F57B2AED0EADB0295
-BEAE8F30B98C75D784ABB89A655DD3E52A4A03E53F76291427DC01150F84CD13
-817E383A32F4E7A269161AD523AEABFFAF672893985ABB0FB5BDACCA9FAD6E0A
-4BD3C6548F1D70E09CDF9193DF3FABA096237B5AC0F37DC8E22BB8DBF3A47600
-04D1BBBF3A530DC1D91E43E13E81EC5BBE1679C2FE91BAC7143597952514561E
-49FE6A52A21F74F2C33BBF74137D837270DACAB552A5E383F17C56306FEFC95E
-B01E5784F794AC3537512758A39140197ED8AC44ACA4BD08163BC62AB1088EF0
-57BF3C3F1CD1DDBA1D35F35E38D10218A254CA1F3C1D9A2B09C7CDFFD644D53A
-A774C13D4F3F6649C3592080FEE648BFCB64199FAD9C50BD4629C7558F8B9C85
-2A018ACCE2E97297234A4E8DFD30272B8677CAD5522995C843E42EFC40D9525E
-72F0FF1284D7D9697FD059A9E971752CDD53D107A959ACC95FCD7253E335437E
-EB3681B4F7B294AA20FF64C55B58960857BB5CB135F25B4FE8DC01D8F6221166
-398FDB12803EFCBFEBC10661A6710853C26462359B358E001281714413C6F519
-2A1BF8F8365BD944DFA3D37BFC2615873E5EBBCC9674620DE1289F02B871B9C7
-190D20CFF1C94C63E16D8F650DF31E9184B7B9DCAC498506C4D010E6AA206E44
-F7409FC2397A1A0F4C71996ACD0FFD92438D09AA65980A5C07203DB217DDD304
-577CAB05ED16C95A718D159D0D89F35BC759803A9616C966B2F6B83130875AA9
-E4BA946283AEE9951BDD54BFA2FE97247E55CAAA8C6617A38F1D238A0AE20479
-AD4C38C7128C22DCE47B24243626D80AAEB5589EBBE694601AC2FC8335E0B18C
-2117716DA407DBCBD549F98513144B55B232A8E15A3E91A4B1AE0BF4D05CF529
-3662EF7C1F19840CF7CA1EA8A9C34BB8C131BF28330752940BA745AC7115C12D
-D5F849263DA81315EA568CD449D71DF2DFB48F21593E77967D001135F190E741
-68432760880A8AFC473B8C00FBFF6FB1DC62DF226D4B9A2A2016521310E6C53C
-109997CFD9EE0507398C370D57FD34BD4BAFC43F5F4EFB0B529DE5DEDF2AD861
-CC3A1649767B0337A292587DCBF4790A536799D80DC7D59116CD96CA5AC4D097
-4E0B4636A0E98725577142192C60B4FC0B9EC63B27B79C588349BC6A948F950F
-D420AEAE5960BDD9386A2E9C650DE9F809843B70379A82861715B59CBB6E07B3
-A6936B58CDB867E42155962A4A9716020A76BAD3AB161C177FA5A3B0EA6877B6
-34805971D6BCF456488F8948A26337D333AA4C326AFD40CE92AA4693D7C9C652
-15EA9E1136C627EFE5710ACCC0DE48601AF3C290469BFB99EF9F5C3F9C1E9D28
-7D33B3FA428065F82CA627E6EB3B33DEC6433A9992DB39470C43FED86D9DC51B
-0B8B18B6055859410680CF0729C3C68143672111134D43145B49E7B6078C2DFA
-8D729BDA4C992053A331CC286D48E71D2836FB34955BEE283114B032A254C4A5
-6AA3B04EE180A52340CD2D866C016D8A90CA17FBBFFB590314F6ECC1A0CFD2E1
-EB1E7EDB1CBAFEC81DFD611663374D8F61A79665817FCABC91FD9E8B2DCA54FD
-496471AAE352CDF77DBF77FF8B958CC775FC8987ED56D47436108B532D06C539
-C93BE08C1F15BD0DED5FB4431CA51A0E1D928AB5179980D5C1C72183DEA1B0DB
-4E681C77050E17A237265AF8481F3DFC2577AD81A99755D1060DB6404C0B9192
-71EA08B637D7DFC92F6EA52B2932D6D94EC5466CB4426EA86761667A6472D2E1
-2754B9BC073B6314AE79A0E8E0521AD175E357C64CA94F53FCDBD071D85224D4
-60B860765E061B3535836F0947C662CB46FCEAC11FE4E4BA65DFC244D35C12B4
-EB294D91AF25AA74DD2EFA11B23291EF4D669188032AB782A464DB4A96918A7B
-2CE55A8F366538BD6F662E0B1F16AD17ED31CA54E34CEE6F6CEB7F879227C0AA
-73CE5FAD5716265D89BADC893E8E2A9CD8A5ACC9F526FDECE819C5B59B56DC9B
-2C19DB3AF066857472CCAE64AC15D2A2E83B67D154E4176EF46528FD310ED4E5
-C5597E3633893070E0320C3274C79D93219669C58F960D6AEDB12CDD10271F45
-5687E8051CE7376B3A7BBCE9283841554E59977BCB0FC2712634ACE047725F79
-CE8078234EDE4BCAAC52A7ACE4336A28F01213A933692A93B4CA3FE8F9707F52
-B8036ACA14DD2291AF0B9D6E30097F96F18991C4D22DA7EFB7213CBC7D7EDF1C
-BFE0F8EDC002776574BE8E670F05AD0F187980AC5D4A69FEDE2A2CD2042C9051
-2A6C3EFEC84726F515CFE2D1D85A00AB04AC1CDE10E71FC50BC77164C2F7410D
-D33202303ECAFAE4DD04C1BDABBA55DFDCCFEC85BBD33D1ACA6A014765979996
-6BED212018E18C94A199075B905F844AC71697BAAC57D4C8ADCAB4CC1E009FAC
-94136877462494F7B87B3D4BD407BDC37580D76AFEDB3757034169A5470FDD63
-B259D5C871703076C6EC057CA1D3EA563699ED9745712CFE045A2CAA4013F9BE
-906AD05F241F6594A41AE4F8CA6DCFE4648D07A2812E1E30F842A086821D4E8C
-1F2696BE79AD738F3391B25D76EFA2B538B1F6B8BBC0E2C02DB96E1DE069DC97
-5DA1B3EEF715CF0194F5EB83BFB99A95E2A3C496CC3325975770EAA1FEF1965D
-63118B6D1691CB9BC1DE64F54454EF2F308F4AF8A2912B26C003A6109E74DF2D
-C362F64A2224D9AE5556CE304F36F6E9058FCDA1BCFED037D1566739DB5FC1FC
-515E68EC300DC3030C87964F0B570E04B546BF63C8CFC8E9F7FCC5BE73040878
-4C7970B143BEF493C0E5D3CF30A2A84FF59DE05DE744656C1D1C3D183F20849D
-E7891FB9B089559D92D214ED0B4B5D99F8F62511261AD093C40555378FA2CFA1
-EA3FFFE209EA917E239B0142BD07EDC431A09313968193C9722D346FE6A1DEA7
-472CBC65618518F66BAEF1726AD9732AA80C55C47A77EC300B99E4A93328B082
-5AF089DACF5CF990574746C900737281E317F3049C9D3ABAF1A69CB45ADCB607
-E416EDC17ABECCFBD9522E4FA1ADC791E2702C0733E32DE2399C9DABAB98F1B7
-9A0561A1302E8F796C3D6307611156248C4107AE7D52C096095FE557D451916F
-0D1FFF64FF025CE907539288AD4A78CE4340776D7A3821B44BFB449B3EC06DBF
-B9F206412140FDB39E7B0D4AF9C7954F41ECB2E195D7D534DF808C088D44D05A
-3EDDC8D2AFF98E5A01F0E5EBFD5E111F1E94A6F1192F7773D6DAEB99F5448878
-BBD382441D88FB151BA9049857D1BE43F7EB4F3064040BC09E780B416C602D3C
-7AE80A893E7CE1D1CCB12C9B5C4F117DE2AEBFE58D282E82DF7599D626FDAA56
-B22CB870FBB84CF467F527BAF76BCA9B62E919F985447A4241580C2DDBD4BD84
-895ABD448A3DC9C5E76644601D896F7C661A04973430F256F1101AACC5863852
-3BC66EF61AF2050768BAFFBD4ED3F022AC29AE10966726C96759804EC851B9DB
-189B4182AE046B89C6D8916A2DD1F7BCB905A78F1AE02A2CB792DF650058EB68
-8A883D07831D1C9F17E8D335AFCFBA8EB1B2B1F154D479BE34CEC4A2142D10D0
-4AA292F662B1413DD7F61FD2B078539EADB90B376E79263C16884426737C8966
-AA95ABB6A47334C4FA517BB7ED2631F2E45538EE74509E6B90B0518A84A85EBE
-05DA1345ED923DC890751028B2A87AFA015E780E28BA13BA5EF2D56FD8C28989
-35BD31E51BE528E01DAA7BDEFD6D69DF4FC3D3F3834C733EF9F1D82B293E67C7
-127206FED8469006B75DC4DE58DBD2DFDCFCC0B692A18179CC49588D55B55F5F
-AC6822951DD3523BD80D9A0C621CB55D838F21FBE4AC7DFB5CF649B3812EBA04
-443B87AA2769461CEDCCB7DD165311E8E8301F75E22A3FE070A8AAFDF516A747
-83DBCAC1845EF4908FD4F989DB6C8508E022FC6E418B15325D6FD68207EF6AAA
-F36D4827FCEA6D255853BD4828D5D96120082BF3EAE9D25E853869E7B15772BF
-5D304E9B9402AE5E4785B941D80C6BEE7257F32B06E503714F0F58D2F5A0E4B6
-553D6981BADDDC0FCEDBBFD8A9786F547E2FBE351806E24DBED5E7250434F1C1
-874E27806813B465341F1067408D410CEA11DFD4DD43BD0F7C37137534A7287E
-88645F756C94AE4BF112059DF28206C9C284504534D6918C48844C7F113B2F3F
-60134EB669D44AA8678D567949417246137A07D408D8B2B39307C69C111624BC
-06E9C21AA647BA024693BE1701F0BAF31779AE6604AD8C0BD6704579E3F455D0
-E50AB8CF742BA6B0DB00F3AB9EF2A320D387EC2DC3FBA56882561ECDE05E3DF0
-284468E17427E0380A8EE1F7397A9A68EA44A983F5601B7439798648C44B5002
-2C46DF31C565D6921E4F36F187C80EFEF431D0942A1B826A32E6A086D32A8FB5
-32B9FB8B69830F4E85870FE725FE3A165883C02DA76C52F7B8D5B43E08F28A13
-C334E4C56CA0EB1685B3D31F48EEFBA6CF746AA1354AF678EF9DFB2029F9EF8B
-DA16C4433F7AEB2AC4697E083CDF99967A439F6FD27FA20B6DC0EAB15263E0CE
-D829EFCD81E9B8AE8A10BE6EEE4887D82A90187B3491E640B793C6B737887DE5
-4BD34925B94024F572BAB7337F8FBE9F7555324D0868859714AF3C39C244F090
-9DC75E6B412807FAA6D1CC59372F880C3D92A42252C0BB59C70756110BFAFF17
-7925424D22E44DDDA06282660F297E9408B5BC48F7EFE9F2A6C013DC066D0897
-8F42B0FBEC4661CEF4E32A9B645EF3042168D130EC732251D204C865CF66E8A3
-FC7593C4AB47B7A0458407D897331B59EEDB55E8A756A2A46DF57FF9501B6097
-C5A3F83F886A8D274E551A380110EBFD6114D1128E0C5E150F24C9E4CCCB1F26
-E45C35A5F9DB01DCD9378E75B4E91F5516649E1FE95346EA77025D6A6E097B2A
-A96607E5B00B7DD63056695C91867D81C87F142CBD32A2F406E4364A79809AE8
-678408145904D7953368B76DFB3CE9B515A8100B9BE48F3E06CB5AE0754286AF
-3B74EE8EA53248EA78EE1B3056D99BA82026120445FC5D741256EC188746575D
-98AC261B1F0F3D2F3E9F419528B283E03EA088402F59155B78991524CDFB6972
-36D960944B87BC93A957DA334D1F1A81D1170812DCC54252A2950A1FD0A0C1CC
-1112BE9F025CE692338D0A74044998141172FDC4FA6EBC4308980584B2C9EE93
-BB7F9790855A43B8E56CC7BED417EBD0BAD492ADD5C01A1F828C40A9C204A8D7
-D4702A8DD66970C35F9817ADB93ACF1251DE81515B024BB311C6A0C2AB7B02DC
-67EEADC48F34B4CE9DE97E1C5F9DC4AB9D3F3DFFEC1F33FE6B063A416ACB9550
-79ADBBD5211A5D7AE55598697D97061C33814B16BBC57BE95D85864AA34F09C9
-3CD9F4C680FDD1A0D0287927362AD7208B0CEAC764B170420751EFE0D8FF4EAF
-FA33300D7988AE87B6981DF28042A939EED106192A57514C346F8E3B70C5669E
-0F68F83C831266438CB655C4A528989A6D6DEC65CAB5DC96D96F5ACEC627A0E7
-F65FA1A4DF6632700F75F10570C38C45B251F869625749BC2E36A73DBE3364FB
-41E65DFA56B3D21773759992D2336BEB9FF1B826FE3013DA081B3F9077927B56
-B13D927477C3E6DA953BC596E08C88317C44B8F8A99F214ADED3B37017FBE2C1
-51EBBD6E8154B80200FE79E87AD2DF9F209A6E92650B4959691B81D18FED6922
-8B487845E86F8ED9C278320377324823DA3586BC14EA9F0898BB8758401B4941
-122966004F816E8041EAD238D34D4E1B7522AC8813BCFB3C493156301A8EB727
-DFB2C9AF03D36BE76012262211B6125F3AC3D2696062030EE8C4057D5A440EA3
-2DEFF54AF40847E9DB6FF52CE05A144BF029279D7E7F475EF359F6EEE57CA73C
-766F531239C7C20632F0406E59CBE7B82E748DC4821DC3BB5A9E8839AF394379
-E4414531E9A33357D53E8EEA40C89F305C89D206C76899F6551DC03DE784D1F3
-5406358D090984C821868CFCC802951323FCBDD7889FE605CB59D47DAE70D51F
-2DDB76A4BC12803950CC2D87173A0BC86ACB8F3B8DB8FF6CD368278875C612EB
-321F81BFA21409B2D104C5EDC9513E201B55EE4CB7D277F8E3C31379282EF20D
-E95FD44CE14DEDE46F57CB89B878257C11B44F9C5BD2725FAFDB06F8AE82115C
-82CE9785D532BA6A0D549C7E4A89874D4FCEFCFC953E047CF6C42F192AF98198
-600C0E2FC7ACC70BAEF17E4E6B6BDA55404209B323CEC1175A29EB07D89C90F7
-2781E2E8161BDB1328ACB0B554D55D40DBC70ED35FAD8950B12898AA0C78181D
-969F176B4C5E7A3BAE81E7333CCC72647924C8D81B80CF45FD1961F22C71F997
-48FE909F9FB2FDB4BD34AF3D2970584E5613854E60350B044DBD909F47E08947
-863492B2FD64A09278BE1E871299873B8FE4A369CCFF8FBCA350270C9C21F1DD
-4D45EB8E64CB1AA4992805C054D18B10B850CF4239463BE7E69B66A46B0AE2F4
-8F8D56DB81AE1D7AB5EC1F1E6364839343E7B493750001B900FC4605A79B5280
-CAE81F403638E95F1B808ACD5B869C121D6D0A483EBFE9150CFDEA209F39609E
-BAAB6FD1BAC01238ACC3AA27AD0F14294929F5F7BE6F70BC600E6B0FA8751B78
-AB8BEF76E12F6BDF143939D12D3662FC4E670107737356884C58193DB16913AF
-B71DB7820B8529E3B9CD7B0EFDF4861509B53B84B39E32755481E713142E1CCC
-B4287E676DB8378EEF3886D5C1A822EEF91C2FA58F4596B10B84098A36AC3139
-D5DADED54EB027C01FD1E61C05923E97E796B6A166BC618FBB411F9C566256F5
-42D09809D70124117B1986CF64668A374B899B6685149747D08F20517B8849F2
-E9DC7E236211DF7CB0C30C34B0DD8C7EAEA9F0A437DF2F570F14962987CAA07D
-955CE87C33D9CA3E92325C0FB3AC82201F6960582C328112D212ACF722FFE9D0
-EDDEEEEFC284B9F6E0CAD92CF2CEFF2A8FB9D78F4CC27A868AF2B8B4F796CAD5
-5A890FCD43E629531F5445287FFAEB991AA96330DCB9ED0FEE20D2FFDEAE62DF
-BE40E03F8BFB5E1E5C30D4942C88C2FB01A389DB883FCBAE582013B5A32DF6DE
-719910B94C6A62CD0BBC7F7FDD062BC957D2401F0D0DCFD1425FF9905B9A3ACA
-07A34CCA87A8FEFC7646A0700FFE05FF58C3398EBB4CB3E092DE2D7D447F4A18
-C95E3EB5E50D999C2106C19D101289203D6C14958A61EB6F115C959107B79706
-46760598AD6AF0B0F5179B59C4702F7F59B3122F16D8855BB3BCE8D81811CE0A
-5B617F2FF26A46CF236BF08FD260922E45FE256F0D614AA52573D95B7B52A6A0
-B20B33E944F20A5A63BC06FBFBBE1992B892D6E3DD95E4F4652A687BBC5F459C
-9DAEC07AEDD6F5A888AD4B8B4B8D413AD6FDB60D003B12BDB5453FEE0FAD8361
-4D2E5662AE9DB3C7A1C3BDDF511E7873ACC4DDBB6961B347605B517DD6D224B3
-ED1EC2C9191EF39EBDB04B68F57957C1C1E3F211B2A96D2A92F06881D83DCA6B
-BCBAE478457938C0E3D8D479066886FA42FDE879B2065E0283F96E5F6DDE1F91
-E714C5A6FAF4A993F8AEAE646D74BDC4F925AA3A3AE592F76B5C2158316D9106
-051125B6E0B84B96634DBB43F4A1EF91C6BC3B5CDCCBE5B2C535EA855A76CE56
-E49C7318EF4AC0DF560CFF816CE7603408BEB7B5E9A39290BE3BE3F6B92147C8
-83BB1CFAA6A71287F529CEB22F47CE90EE0802E3DAB53E6DC698FF43DDA214D1
-1E1F03F2FB3DD19385F46BC7C7CF0E019C8906C4EF56FAA9CDC74F90B376C66D
-185FD4BADF2E2C1CB1E4D11321F3D4E9D8D9A2C80A6DDE363EA6787D053E4F2A
-15896B4B3B5E4CF2E031D4465CDCA4E020F93F4EAA0DEB90747F9EE613432089
-CE941380DA8467ED635BF129451851461BC2FA05299C6DF6EE30C9EFDD3553A9
-478FA7AD4F2BC03BD5ADB8C1D0D15878E53C6B4BBF24B481C25872B23E22DE43
-B7FA58FAA3E4EC7C43727BAA5575B566C2EC1872D38427DF0F9A03BA1E1ADEDD
-C9836CDF2D393162243B829986BC12FCEC7ED67482893E4C4914DB0234DEC65E
-CCDA6238417C5F6DE88455EC76690AC15620CC0309B3F08D69EAB599A4CBF73E
-6FE894B59EF90D89EA07EEA16F6EBC0616397E09BC37E6B6100913936FE94F5F
-4605BC819080BDBA1C94B93008AEC817F2E58A0BC111F3458AA8E21F2879CA2A
-0152A04AA78096EF13D556BA218B2BE6C1E109A35A77B0E0E8E4D8004ECA48BE
-8F0521C073A7D2A9CEA815190BB08E7936AC2477A288DA75B049594E5A4B0338
-7CF5BB1543AC24EC1A0192173D1A760BF113428679B20E79EC8C5085DB4B8EB7
-62BDA226163328F00980585550167917C57B736ED6E526107F8337F899866972
-63D7AF32A35FF242426C02AEF00FF556D1E27C47ED1B296852F7A10FE7DB5A83
-17590C0F27D13C7A1B4520DCC32E1D6F986B30DAEF1C7EBA224549F7F8A09B4F
-C9FD2CE806D1E1B09362BE3FA40864A6FC000360C8A66E7B551B02D5C45F4865
-626A8F6A5D715D5DB8D7FBBF15F68F9C6729725445710C599E046A2672C1CD10
-7301199212D7BECEF0F1C3C0397FB5AC9056016A2E2A9DB940418F6A48B59EDA
-2A1B933C94C0C803827A147E73CB788F2C9E1F0F83D91FC05DC2A4A64D8C4A53
-D6E44B74601F9D166EF2659A00F2B7DC48325AC579037A09F5BA742C9907E82C
-5601760A58226B5E2A45A4EEE141AF05160792DA28B6526951F61CF145E09866
-6AB7AE5062F7C067F465F80B8B5D0BAA16578466914D1CD46728CF729E5A5B58
-53AA7B9B6D8584783B3AAFAD6DB6E6D83D3B9E3B49838FABCF15DFD27B942085
-8D558384C6E8FCEC737AE906BE7FD93E064D05F11E2C3FA298EBD79F9ED507F0
-67E63A9872D5098010CF25B37C411D07DC9F031FB010C7580400E0CBC3082B1B
-639DB5CD83E4E2FBE053F6276B4C2E1A377E5272E5F61AD1393628D1271F1674
-036618662105313C2FC28F46A7A1708374E30A286E60AAFF2F59C327932DBB18
-C005CAF3F09C03F4429CF730DD43B999C674182345A6AB3134971967DCA53617
-A774B8C0DCA86B3CC35E55976C7C97350B893EF62A9E27D703C162899318F9C9
-98A6D5B784FFF003447C3E3D37605685B0CE56164B2654439574E7B7B6C64880
-86A1535CA6CBF5A510CCC01F697E70044E628EBA260DAE665B675643D2F0CE79
-0214C9EDCC2358A65AB948CC2DBD91249A89F23533305A186C7CD08406FA5B57
-650F1C8DA43CEA9B43ED008779C479877F3F25E9845D32BB36E060775B504968
-2516885FA691147563DEBE34EE66974F0E1403ED2FCE832F6E4E6487344451AD
-0D11291D5717A0A416A1F18F11C6BD8D7653062D766A3992FF752F4E845ECCE0
-B534CDB4A70A19D18699112324892EAE60B8057A1C5D428E92900D32B0271DC6
-4EB7C7EADB45D72D28982AC53AE8F39ADE725033768D4D0324AF2BEE24723277
-2D8320BB3C763CC0C3E65DAC85DEFAFDCB38E1BA43BE97057713A2404E5BA967
-66FA39408CF01C57790A278289708B026128BD20F4D3C62A374B958332C2B802
-F99A69899D1815751C88EE9D30E5764D7F85AF93914110517E04EF6BB6350006
-4D741B1068C14ADA3D55ED1BBF362A3F3BFBDC3197C5339A8F6274027C9FB9B7
-C5A85C1976B8B80A5148C5C3C016CFD3B3B047459A527588059E67901BB2E636
-3A928D08A457C3D07D94828E7A7C5E42F1AF828223B76F80788F6490CE8A4F2B
-A9FADEC4C4326A3A8E4263C1B50AA3CF512ECCEF138B83D046C63F7E9AF3CB01
-22A817B69E952CC2AC8F8D6DD351CFD35BF1D099224F6F6DCAC634FD1A91C44C
-A43FFAAC51EDE8C70461BE4804D42D6E2C30020C6023C3300499265AB962D2BD
-A525C13DBF57C0667B8326F93AE2407C2F06D2D5000AFADAFEE75306F53DDC29
-FAF38F78E24952875BD5DA26E415E79CD9D235E7B58BEEB622DE88BEFE3A6EA7
-AE071E717C74BE4D2879523E19D1695C5DC9B0CE7747D7BE310A500A328789CF
-F7E13FF4DB930A5C47DAE5A7B60478A073AFF513AB072AFAC7B1D0951289A394
-EB3E1C7C24ABD116231C5AF69B6E9F731B075C029E9181186E362373BE65D8E4
-340911295E477040582DC1900AFF1442D093CD2EC69BF862D30D98623112FE78
-D0FB148C142A676CED55662196C4F3AEA7F00597F76FF5CAD60D69CB509323B5
-B50817BA67D652BAEFAD30E09C8D8BA94CD182C45B9F8E75597E9BD5E5B0FA75
-8328A828460D9F083EA95353A7056C35CED7C51B261400F95F06DCCBEE056234
-9BBAB2170B0B8ACB5317A9BF7B10656522E2E80C6BB4B13926760663EBE24DC9
-9E7A085A48EE1AED815DD696A4E714BE30301253B8D59CB79BDFCAB2D0F3CB3F
-FF287160949649E3DEF014A3067BBC951225F5CB5996CA4AC4B7CE2B48FBC86E
-249FE59F0760D8D29CB89F48CA3794E2EAF4C993A9C9A61169A82EB971A1B8C7
-D3FF801959F0B944C9071716090419A47E14BCE4B5A92F07A7F9F1F85C68607F
-3EE0E5D5BFE6A2A4B1222AFC173C38E527DE7380A560B8C80B1DCC10A2907457
-142853C57D18D002E1CDDA5036A97FD8B1550D069863D8982933C524F8BD759F
-C31EA8FF8363FBCE2464D64CD503C06A81F97D9318D95AD42A297118ED8F941E
-C7229700CDD96B855404A66576242801C480AFD57D7B79AE00C159613807E628
-0F7F370B3929DEB7
+2D9665F99AADD64CF8FB790966D2E63B22CBF1B1F1DBA95E3E233469085EC593
+0061E1CCC33F1B16293CC11C0B056473F6C8F7949142314CC2B8CA8582DAF280
+9A41AB9C8FEA6088FD3044FA72A6A754D4E46610BE64E308209D819B23894C90
+085143D0997EF4DAFC31A250BE0C3A45109E895B0612BC18513B71507D0CE5F5
+052E003166D1B15238ABF9942D4FEE2451DDC06CB4101F11D261B9318D0BF6E5
+C467A31637743F2DAA90E874E79C2E402EC53CFA9A5F4546BE39A838B5572D1D
+1B5732C3B25713C60BA9DE651D74163A0F9B5710261E0D8980D1C8249CAD7F6E
+FE7ECAC7BD98B3D195DACD921E686C510E89FE720C180F04C9BC350E6569D98F
+A47AF940C5AAEFC1126AF1B85C57E2210E5354A5219CA51A3BBAE42C02B584AF
+FF81BAC8673F4A37A22C8BF682898DCA81288AE3E8B243375A5BF77526B5AA60
+1549E16B2D8D9B5151D27055E5702D895FB238EF2A533E1A8C85E565F2D5D0EB
+BD23CE36C8DAE8ACC54D6F30F68A4C513404B11D78A2F5F19836DEFCA67D2A21
+B75599819E576001830F03E7056E5E485F336EC4A4BE51FD2D46064A8D37F346
+A24BF0E1A977FF91DA4A22C604D1F6080524BB3B040FE0A359E15F6ACCF22CCF
+FE1A903559F0DE0DC0E96EB5D0D11BFA464635982378D6A160599702C98D8F2A
+E6E104974C94798F458F5E74A628723172377477D4E5E2694083BE189224B59D
+A1DCE9671EB9E5DF532ADF8AC863018D7E8C602F9A6E698D3A353DF3F70CE34B
+5193795E0B96A2F3B4D964924BF553FE384A914D58E5395E288FA82B71D64DF5
+CE4873425BBD32BC37404F494778872BE88203C113A12496B7C0A8331F58A592
+3376B02CE5CFCDE0E48ED0FBBA4C257CD7EE90C3EC862EF8175698926DE0B68E
+462B317EC6A1148DBF9BBCCDA4BD4CB905C7BCCE2915E89FB30FD70DC83CE40B
+A698FECF8278CEDD28309C5B1A639F987830B5ACAD2D66305FC2D866D0A74288
+A49CA23BA8857DF6F63DCF7C1A425C48A8D36D4D65CA427754C951776EEBD9D6
+6A18FAE4237B87CC59D2A1CD47BB12A877F00FE69838FB242978FA21ED6CA2AB
+76492465AA22220F58A181D7A6FFEEDEBC8FBE966A2353247EC3D8330E9CB18C
+EF1D61D9909CECDB6B943673C127AF7CDB6B249F9E202A4C9B110423B9F7C782
+66357A31DCAE814615A5A319182B42A3582872E8DE39FC9C6579C64AC8F443E4
+97840C614357A81758DA9F7FE5593160A2C5EA3BD9F7250F65E00A127A35D0F2
+91F02F2B7CB13D558D362004ED8B7126005C308E9CEE7796682A323B2AE86A30
+9E23684DF6FBE6BA8616419D6419B1830FED91B1933EC68B290840B300B10370
+B58EB5E097B674B5C3E7509174EAB21C7452FF9B52C2980CFFB1230B55348BE7
+4D9BD6B7AE5E1B1CF2F1C95BBEB0A6CED99260EBC0B344D036D1BCEA9FEDC85D
+9EC1F2C9B6F2FE607E2D24F771C23E03C9BA75D8C8799094DF3C4E0304BBCF3F
+25E0C964294228B1C7AAB6BC474449FD8E699B65D311A3CFBA80F6ABB9CE5926
+497FFF0CCA03755C4C20CDE7FF1B317E71412DD8E82B08AFEDA6E1CF6FE6DC8C
+4E38B7416EB6373345C36E9CD7089B0E054A6594D8B0AB88AE4DAFD9BF6AB83E
+32EE0923D01E66D56E0684FA96D3D3325492FE933F0E1D3A7C74BAB6AB15BB0A
+3512EA91A63ADF032B278E3A13F71BA8DA4E0CA6112BBFC2D15237FFE47BBB49
+3EFCAA4139E445306633370700E381E1C001337F82009014A092E52B491061AB
+7F8019D9C7CE4B358E5E8E9BD41BF9B50ED6C2D79FD73B716334E51297085657
+40B6428AD16333CC0108DEC3E57CF0E7EE528663707187A44DD55954AC5CEDF1
+B451688321E2E825A259FBB7D26DC8BFBADBAD045C0077E5BE68B818ECD13765
+8C636EDDC2B6433BCA62599EC4B2593D7BEF1355D549C5383ED246AB2C3E6FAE
+5AC81CACB0C3A84895847407DAB75B5786B364B13FE0F246BBF6869BDB3117BD
+B0B85BBF14F699A315DB6BE54552D0C9CD10BACAFD6A91280F4AE599F2BC79E7
+6FC2289A136E1A07D38376C2D3173EF851A097CC87101F638F27F7EDAB572B81
+6C02CE27E16F5A58A120D3F57CAA19090C95AEB29CAD81F7451C9D23BCE1F3F4
+90813DFEC50B2A82CB907AE154A161A711C039FC174E1E35BAFAAC8F23EE8542
+1B29DFD1272E1DF5FD019AF2A477264829B8A1CAD37BC8EFBE06105E74DEB850
+32D99CB23B7C73C4588DBD5082A81757A29661FD48C26E5F912C8FE91A8B4F34
+D824965E08E9F09F07566E0B150C472FFAE787983834A7DD0A107CDB74E88971
+C070FB0E9CAA2C89F38438F7A03FE86FDD1952A3297832BF47482ED86A1F7C3D
+417A40F376FDAA0C5C2B4ABBBF81B7A7F98FC188DB9D3F24105A5C46F8E95190
+1A7D3FB0AE4239F449D511BD67956B1EC1F525FB18D59DB64E85130B5A0AACB8
+49F428C3E0C6D49F427F9D8F46C8215AFEB1DC8E7826FDC15743BBED087943A5
+03268D2111B030FB2AF950FB31DC9A586A9AE5885611A41D472847A793024FA6
+1231C822056A467806328FA7E5377ED793B35F63573F732F37E2CB77542F5202
+971DB462A9BC62FB026804113A5D5302D425F0F0010FF5FEC527D6B186DF1472
+C26CFB745BB58EDB9E4BB82ED93F79C14B02F024EB4A5B201150FE555974275A
+A7EC7B3A43D51CC07E2B500C58CB1A3D3053E8EEEEDB175B34E07F8AA5870B92
+C2B83FD176DDD5759AEB0B2E830E322B79C1594DAB6F1A480947039960E7C336
+3806AD208BD519261EC06BCEBF9644C4E393C341AD01975BBA98EE091729FB6B
+65525C29EF52AE7E192A157B14E9A966AE44F754BCB8921A41A254FE73004558
+C24C0104B05BB03F2D728036478234EDA8BFC50EB7AF9E3DE533FBCF4218ADE0
+CCBAEC68D1E58D193C5C8E44E09048ABB8A424BF47095C3026213A737D21811C
+ED6D5FB33558AC6DE47E36F895AA3F28BB8D2D95F47760464FA43F651C8D1AF7
+8FDA203C85FF5E528DE450A45381F6E4EC602D60163FB6A37C5DCB71BBEFA92D
+F92FCF38A84961D4ABC19697A787FA9821B2413A442358E1E7055B60958A8441
+141F65BEB4FCF018BB5A03AE7CA3DBCC895EFF8603A58D1F1E4A5738087D1F6F
+658E8473D006D46182C7765010DED78D28FF964BC738EE4511836BA8E37F476E
+CCD904515D8AF4F4D55EDE81CD9A7D0E4882A1B1230D3C3B2054ED59CDB47824
+6237B62DDAB266F6182FA0DE3C6A6CC8140FFC9CA0D1AFDE2D392F9ED900AE6D
+D306E0269C8392A77262AB2BAB9622A78B581D6B5B25135A45C86E4FC44E1859
+8E7299ABFF56499E0D80036F1898C33D11E086D5109165D0A65763B58784E4DF
+A19184B3CE380708B9F8064BE7A284BECC8A7E05A7E80EAFE929077887FC5485
+979A21EA5C3464B0245EA502125F58D12109F004B9E10EB64FC70AACDE12D286
+3866345A485C6014B1AFC036EF065ECABF161963CBE455FBF38FE747AF3D87D3
+9B879F6601C8EA1E53A47FE615E3D2449674B731FD77F7FF7558E353D85927B1
+24C2791F1D7BE9077673ED97E09E9CEF3F1CFEFFE483A4C85FC66942107B83C0
+08B334BA91782F11887BB695F8085949039303FC16E7BBE6702D86DC4AD3F016
+721E0727FB713005968432C736C922F28479C4B79D47BD822F9EF2C32B53258B
+CC9F638CC7463F17C87D714EA9FE17CB12C9D52991498A99BBC00FEAA9459D3B
+0C46C260B3C26A235674A22FABB22342B1B826D55F26D6FFC7C8B25BB1AC8D4F
+C5DA87FA9725BC2CAE75C46BAAC2497A7B82AC0A5493BBBEFBC8F4C20454CE54
+047BCC7D34652F3A313241A2DFB5C0D5D2044FCB9BCD362B782ED0C0C1C5DD8D
+644A84F13EFC98BD46B9D6D49BC1893C05E74A51F920B4CD231216524A833C18
+C0C67EA86C86F556F84D15E829275BF4727A1090822CB62FF416BAD2DF0C18C7
+045120FA62D43C8F1577E599E5C76CC674742E7C4BEFE404C8648DF0A9817FF8
+DB061845085EF12F5DEB46ECBD3FC434A4F28104D1C96147BF965C89C87598B9
+E08B55487D12A8BA75494EA42D647BC8B1BFEEA70115EA418B1D76BE05EDC032
+BE66EAF3E08361D0CB03AE9F87AE76FD60D22FD28B6355742159334EA6C06555
+377F938C762AF675FC18593FF5917EBF6F9BECCDC4F1E4B844E5632F8722B459
+F3F62EF90B2EBC752093FFAF98578152000F2EBFD23B8D811C811AEB1B7BB623
+692DAC3C3797214E2E50302CAE5A55A1A81ACAF8C2B93722857441653DFE9B5A
+B22A0BCC5CCBA2193DE5EE973F47B09D9DDF8BFEA812308A500966411E4C9813
+C4128790573AE6E8BEEC11F442AC98EE1DF17600D80281A3DC33ACA9A92ED59C
+AEDC5005BC9D0D4BDB75FC84F23977D5265BA8D5C40267A5FB948D5E914B2090
+A8CE7735EC55A70FFB7FC6BB6C40667D9DB75152746C5B1E04F44EC49EFC78E8
+7511FFE34892778437B27045839303B9BCEF1C6266C4FF22FC7C0719D5FECD7A
+EA23D1ED55B7D774B8A235D811FAD3BEC77D0D0BF0889D3830D3000AC07E2BB0
+49568B90D869CC9F6E9C2A4803B410E33A464EC7048D27526E3EC5BA95949A3D
+3FE96D48DB7243324A5181DF197181F193FEE8691C04E919E8884F77CD1AE088
+8D4777228CA4C9758D346DABF4BB658B44B66AB7D02B2FCF07A9A70683E8D03F
+F421D37C558BABDF1389102B2E4427448CF9D3EC745F87C6B970C7AA2A0D0373
+AFD00324D47487B33E335ED4A850D4195FD05FEC6E864BA4E9C72CEDE18207E3
+597838606BEBB1150637FC79798BD2CD18F7FE5FA60F8FEFF89AE6B0FA468BB9
+C38089C05B49BA1CDBDDB40715BB20F659A8553D4FE63F2CD5A4C3C627CE252A
+9058EEB29BA9F90E69727ACC6CB705F3A51D1D1B4A3A4D7CBC53FB9916CC1FFA
+2DCCA0E1BB275480F173E9E565D5B3581F2CD148A2D7AC0F072B0DEDD92E2320
+0D48A2D1A21F00D8EC27B2840BFF210DCBFB89B0E7A6ACAD1FB9F73ACDE3037E
+CDBB9B62A0B1CB500417F36A8A70B309281CC592B689114E06896536E79CA043
+213962462A6E79BA5AE61D82EEE6CDE9A7878F8AAF84588727538A70E346B80A
+24A4C5EFE6342C38C335FE9B46A7F7DDFE091477F0C020B40D2352D7F50AB515
+795E60906ADA155CFEA213D90C11DCDE1C9A8DBAFF45E562C9929DFCD863FA47
+0937D34E73B01868A0F6772F7E0353026097B916A2D952A0289B7007E32C074F
+CAA9B38B81EFC7B1313C5D00F88C5F068A02224AA46903836B20C5241C3266C7
+F18C157ECFC0EDF5C1A835DFB194C2C1112E02AF28F500FE4C680F39042E880E
+FBB55CB05298E82E7EBA0A69CAED282D56098212F8B73801D42FE9505AAD177D
+3422E7AD6EAE8E97512926073E2940F9C9AC2F48CE3B13497843AF201D6B6B64
+32238DC319F66C3E7E2118CAB1110F5DDF17B5A0ECCD97FFB1CEDA94FDDC8040
+52FD1C57F7E66BE37F1A33D440BF2F4AFBBCB38797E32D9ED00CB78D9FCDA9C3
+4B3E98B085C9BE53FDD4241324181A62493942C21F78C88A7D8D2345382517E4
+42F191649B1A74C5D7C2B43164666282BE2956CB777A838B879F044CA1D1CD78
+C2BDAB54A72511C29CB289655E41843869013840A68027DAF0C549CA3760B60C
+B8E0819AC2B88F09F3C6D31EC3CBB473363EA397BDB78E912D724C9E3E419E73
+94EA9BF281C2BF8F00CA535B079C7DEBEB727E5E7D0E0204870F92D71DE705E1
+1846972B3D45EB1487A77C218AB7852D683730B5CA16F599E00DE83226D80516
+5176621A65E12D48284DD265D56FC330D9290066454370198D9770FE4E10DC7A
+EFAD00E7717CAF5931D1BB8307D587B89B535EAEECD6DE63AFDD6D61B013202E
+CBCF3337F7E982EA2F32BEF54F522F9F1867DD30B628861D15539359AEBDC060
+A756F4E6B5867259933D91215DC32B2CBCD08335A3A2F5C501AF422A961EB188
+76622B3ECCABCBF3276CCF83B07D20444DDCBCD728784649170B7CF1E13CAE2E
+DB4423DB8A6AD7ACC12CC0EAA93B48F0A82C45E14D6DB4D88ECE6724E1D3512D
+7570ECE04BB2DA767401E742205B4962677B0F04DA96EC4143917AA9C3C7F832
+0CE3E99FB8980962968C8D8C77E40EFB211029C725A872AB549C0E44CAB2D033
+08BCE7D54F951917881E289D411B7F9CF62E850D979CA9A9B4F1B993AEB8E40A
+45A6F7E178DBC7DDEF689DCB3716668FE53809996A636B187B0E5136BFA883CE
+F2FECF459920E58D453937FEE8DC4A562E1747531860F1DEDCFA8022B40ECC6E
+0651E6E710337D5C340C1B5E7315B6C788A2D7B2A1A2E17AE2EC1F9A19137D85
+6B97EF446C16B33F2EB9B5E5BA62C9ACCE5A56880D3C052B40A5B4F6DF4BA7AF
+63675AFE59D925C328E85956F5E873B3199D1587EB3786ED7C223AE9CC580377
+F9312B24BBC20C89AB5894D807D2ACA57AB522F65BF8C2ED5FA0394761BCE8A8
+EFD4DD67954EA00127D6DCDC1F34BCF10A05D699658DCC4BA2002623E9488AAE
+037E2BCF2872BD4757BCC1EABB3AC5BD53997109155647E74606E36BC01B777E
+B5DF4290548694898999E0D010E21B15A9F9952644DEE4BFE4BC9144302F8CA6
+0ECA6DB2CB809729B51AF8AA5EE0718CF5B888D26D968D0C6859C513009D06A6
+A752724C7DBDBC0E44A1519A4FBF3751D45674E1A48BBF77511F10916C0B64F7
+56A6397A6F87470433B5D6B4BCA543AC09BC6EBC2AAEE66366CF2D712AC54A9C
+22C8EB38DD43A3A9259E65AFBB66BBE006C91BF3A33F5C96140EA1909664A52D
+1DD8AC38E0874DD82C3C1DA26F174862691D6FF3A184ED4CBE325FF0009F3DF3
+58063B1B87DC2082BF928B86631C8AE7B6E5E6F740A22CDFDE990B85C8C95661
+46E1C9AF820165F23F79CE75BE8BEACE1A93BB99F090D77A5001DF044E8250AC
+50D1132E13C5DA0E3AB87B8032DEBD4172AE3C1450773CDB95778C038029D7CC
+B9617DF174352590FA1A5D59A6409FFEC99BF0262E2C9CA86E3FAB1D7B3E2B5C
+ED9A12D619817A979A37E8A795E65A2C597A5FFB20639E02162CF3C89002C9ED
+79357F3C287213C2331681A5A83B19562A7AE8C7F145ABCC8064F754348836E4
+A9149FF7D6C902698914027F26270BA0B900DCA5B54A7149946F450C3F099A0D
+D7BA65F2A63F85B2F0AA00C1317B18A981C62FDA579BF9D4AFF8935EE4FDB17D
+86566BE4FBB131807B983D7E435331853B0E37C1F081864BDF90E616CB6C6225
+7743C718EEA4427EA841C2B18CD64FE10A97C4F0F312270CD53B107047194E94
+5F68F13D1B7A709240DDE46B5CD930179CFA9FB55FCBFB6735E7424DD1DA7389
+87B3CC0556367AE585BEA4794B973B299BD3EE4D9FA80833042297973210041A
+97D389C51C7715FE143F36F0600682A0B2D9FF2A32752F385AA6431DEEA4F4F7
+727834A01CB8FB8521238AAB2840E0C0B8D8E9EA78671AD5FDE58A29C3984917
+92674B76312846AA81ABCD41AE8FA2E606D014E0B809F1392E77286995D05DB0
+0B6707915FBA9CBD725428E6BAAA754DC45499A430CE931EA84A432C88003580
+42ADD71F3290FD1E099F3542C1C0058A88CBBF059DEA3DCC463CD567231CAFC5
+6C6918ABB202A048B710C2762E6BE6EABDE006A2557CF525831C42F6119FC97C
+BC5362C9D26C535CC109345F27C1EFEFD7BB6C851B94FA8F041A7DF0647C4189
+2F36858579E3A8117C8D166DA1203E956BEF76B53A96229D17B9A0AC825D0D8C
+985F5CD86C6BC4410FA3FD976128C2FB3C11D28C42BF48C412CBEF8DC43A3E82
+8ADE7AB8FEFBC97A7C56A87AD689899B3E5D425178BA486D128A441701812B2E
+155D773C36EFC26E895B1E42C266C0A42FFB9843B1543D612AE11A9BB79F667C
+BC1EB4B71F90EAA3F76E7A74E14C67A702DDFA7D47527DA34075E55513DF8CBE
+9805495F6D9465C9E6C125578FF2FAD484A20D1236ACA83CB397F36758EF29E3
+008B29781C8AE84EF10271631A505802A815EA85DCF750C94CBC7078FECF2633
+461CB3786651E2D9A1D5843E346360BA511DA13FA80C38AAF32FC71F83760C17
+2BAD518FE7D7F3BC4D519D00242DBED65B9DBE9CE156DFF29A8BE5509A999044
+E7C773C7FCBC7DE8E39CCD8A2AD23847A5375C668426024577B92BAF13737982
+D0F4FEBFC0B737ABAABC60413DA58E484ACF4CFC5D000AA7F716D73CEAE4EF7D
+D0583E039FC5581D45B20BC7E997BA580900C317209B3438693B81FE56A089E9
+2B45DA8FE45ED4B4495EB7B7DFAF908498EB1E083FFD92F6BBAA81152F2182FD
+38633737BE1A8F1306C28BE15EB1A9C62E34695EBC19FBA95616C5EE9011C793
+44451F7EB64694A13BBACF00BD13CD1A53723145B924A7816B8BB903AF48269A
+5A2C190F02C5796FC21DCCE0E5E8ABFEAED20AD3AF2986E166079D6E4E724B6D
+295FD7A137DC0827C7E7BC12EB5E852EDB1D8196141F5DCF225D797EC491BD58
+B40F99AD789075C138C7111C0CD94916861E1635B28A56E7AB874EC147A9B520
+D2747FF57C462C505031BF269CC8B8944179F52BD89309B0EF555BEACE3EE882
+DA6D5B23900D951B52DBBF6D599A456E1C26A764881E4CF9B6441E614DBC6FF0
+22E41E54FDDC9261BD091C14DD2CEB08E465664D9641B90D514D890952625E89
+C8FE9D3683FC9555D345994554DDB1AA757554EB7213ACB5E23F2EC9E0B366CC
+3918AB38BE0CF3142B017B1D6A82930035B8DBA75E4C82B3F05C471C16A39F58
+5BE508CD96725D68622D374B2D9DF5E20AB55211C688D82241AEC10C5F34524C
+713F440298F0C972EE583D7DAD6DF8A4ECA94D74E386580FD6F17EF1C500407F
+93B2289EA48CBECEFDEF0FE42468B8F995DCE0E0EBC3331030F9E643DEC6FA43
+B217D08818769349B66F543DD4D615BC7422811B515DBFE38C7BCDF873CCAA9B
+229E05B247B5E1CDA8ECC2B2DD9EAFE1ECB46A9984720984ADE2F7CAC17F29F2
+AEC25F3569706327C9B1874AE5CA3D9EED82789A97E5E472D29B44AD4F067205
+57713A251B3E0189DC75DDA15AB7AB5C8BD70408AAEFB7C2D64567AFD28D2441
+C87B3A24F95BD0EFFDCD4AC40AA1654869FC996DFB4BF398A3BE1615B42A5BF3
+51CA13D3EB4DD8DF09E042254EA1014128C8F3A16DDCFB327D1EEAE7FBD60210
+52896DEAE39BA93CDF5EA4CF44B5606C894327FB1384F1631A13A40DB6C9A171
+FE440F2703849E0BA34FE0CA0D4C1FC9325096107F7E0DAE33972DD7EA56B64C
+1143A671EFA91DA6164FAA378BB47717AFD582FBBFCC5079179A014B09BA5E4F
+1921B31139230E21CD4F51B8ACF4B124FC627EFB24C59D537584D2E0176EDE3D
+F28018366A9DC6D32A524ADC1AC95FECAE94F6BCFC34BD966830F89DDD183027
+81DEB19FB81642C2248BDAFE1E76AF63E2E5D7B877A35E0EFA8B31560281EF50
+C7E30E6D51DEC5815FF32C8D77E4998A9371B77A8E0011BC5E11491CFFC0B194
+82454CAE336A9D3B86CFA3A511BDBDF5A9FA1BB86BBCCAAC317B20ED0CF5B808
+8120204E23A07F6C0E13446D6FAE7C5F1A72C2A205FF0D805A63A7040CEED398
+22969E4915A3B9FDE22FF9B51DCD706F80D1D6B564EE47F6564EC8684BEE04DE
+7A737A2AA16D61CFC9F1FC46679D110666B558C597C25808CCD4E792B357FAE2
+48E81C572A431F77168F45B478C45AE1F8D941972BCF70322EA91042A3F2C2CF
+25F90D648F6DFF6BF44DDDCFE538195FF0509A630C430315D82C6B6AC0FE40C8
+D6326397CC9710B327289ABF1E7A9ADA9F96A0EF63BC555BD3EA6BBE56C8E8E0
+A5B3D5C2A3242F825F865C87A9958509460EBAB50FCBE4018297038650A0A988
+4503FEA808399FDBDDFBD0448A26AC3CC0738301BAC87757F68455764C04FB46
+DA8ED6DA80738F50D45D1D2BB96B2ED4427C8D115534C849AB959E0ACA334ADB
+C1213FE6A99BD6647FD6EC8EC55B41D0FFFC677D913D48FAA4F2203F43458736
+71B4C678BE42D124DAA986A6E0BC1A634308AA35AA5B1BEA20AE164CD35F6343
+E2E21E4F339D471D227E25AAB6DE30F8715C8C1F62A66160833E07A78036AC10
+6B3F0B6E559E6049F6C65E25547E8270CB82864B0EC463621CCA7D76EEBC9361
+5F56E1E22C476241F9D804997C5353AD62715113DA0AC722B990527E4BF6D172
+4BBFA0A0AA0C5CA8008FC177A05F7908111D61865E8737DBDAF30E92164B39E6
+58583B4A0583EBA4203AB1532DF32BFA8A72A48FB4B585F9DD9ECF88622EEBFF
+EDE453A1C00148A6B718D7CADE28C2DF77B7EA48C81491E94852D326738E92AE
+29ED6ADD34C78190593E83404AD4BCCBB6CDFEAE9D4F177F71103206CA4B2D30
+E4DA7DCBF952616648EB555A445739868AA4A14A75B05DB425937450222F9BBF
+64F7C19BE2D5DA4EF552F40503BD7F3EA50E8C2A162AA8A844F0922DE1E577D8
+770FAAB2541F2212D61622683CBF025160174F914B098283646B37DADE179CDD
+50609510739EB25E11388DEE403D1B9CF2D5ED8F472AC9413069CDCBBBADFF24
+6BAA20942B7F8374DEE26ACD9411DBF4706C4B892A9DD5817FCE01C0494CC23C
+047EDECA0BB875FD5244550DD25E62EF09299F74205A66978C912C5A53C6B4E8
+D08E5A1939955FD15E8E5100DC6EDED963DB99B422CE461EDECB09BAB62CF8C8
+0F1A5EA6C6CDF8CB80FD3C042CAF38404C1C316B9FFCF8B52E4683B33EA525B6
+7103B83C2B7B2538FF157C564876BE135246768C9FC7ED67EC6AFB708870AC09
+911E384A83B35E00B44A3A4BD1DD43153F2CFD11E72695CAC8AFD5F3803A9435
+51BFFC367448EB7FE9D193C58661E3954E42EB60F72CE9D30182144F78B9B127
+B7305C61B97638530B15715670AA4946FBDF19865FFB380C1CF5E814E27D8C27
+9112A309A85846044215AD34ABD5DBB9A6CD61A02507B4D6BFA05995BB8871EA
+8E9695A147EE66A210F1E217A2E52B345BE95891AC31C6B3E95876DAC5891FAC
+5CCF1A6C451D59491398614DF4166041B9C0CA71F52FCF46D85F080185E5020B
+995458A641715B12387001934B33354349522715A6B6AF9510AB8E9DCE3890F1
+7310B5F8024E0B402B34B4F152BF4696D8A77614D3279ED6AAFFF6FB8DBF2052
+5AC7675F7EE907A6A9E24F69643A17D96284FB2ACAEF0327833B91E74562841B
+9647D4E45365EB5F143C068B560BC54627D2B4AC3E0CD6574BEF0A6D8707FD89
+182B8613E9E0C43CD6CA97538CFD387DB8BCEA74F30A1234363407A511DC27B7
+5F32A3C8ACA1F86D2E9043880EE84275E68419E79D161A0013E0A109EA37BD68
+6B1E1AD4D5B50FFCEDE468DBB54D8CD564A02699FA10C65D87E5D8D28E391A5C
+C3BC6AE2E18F71DAC5EA7F271B6C6832FDBF0D8D25104CF52BD93912398F6751
+04F081F02D01ADC4F8845493EB11C5EC45C3673C2A785F70E3E3C696200C54D0
+B35553C773F42057F10A7977FAF61697CE1D1E66AFC9ED7FC59C31ED12814343
+2DC663B506C6AAA7F416065EF6830C21739FAB9FBEF85236D165F8FDB3ECBFE7
+A15CFF27A4D6011C2C300A813C00524CE6C54EDC08920659EEBC434CF13294CE
+6D31A137A49FAAFE7ACE6A13029A3F1258C1F00C296BF9838984F0AEC83848E1
+90616090EB1CB156E5416B06F57135FBA8513565364070A315EB58874FB05E18
+6EA1B28F4218F4BCEB6FD1308175FF6C279BA6E003E984B6701BB4E1FDB3524D
+DE45A62C8B6CD6D076263BDC8E2DAF770ABC416980141AF61E93F104FF825EEE
+38C47092D068E8A387CFC722271EEB54977366BAE5B59A28E2907B2FABF4BE0E
+3B213D8BFB40EB63F6985405D1322FDB941168A14D5908847351C613DC9AB450
+F30F2FA3E7E587CF0BF5C212958396DB53559E255813B1A3230847383DE89757
+F8D5DB7B2A40ED6B17851CB4F16C6B92E36D56AA8879D35FA42741E56F8BB482
+5CDE18EC31720C3A4ED4E1D9B0DA78F33BC3766310EADBC2E62EEFA37E5B6F5D
+548954B8BCF32391084B7624F90CDC81BA7C859B328FFD4CCB10037B74B6AA2E
+3490B6792BF8AE8BD32484BE3BBC6CF4AA9520A5453DC57B84C0191593463399
+3E0DBA9A650C7C4E1EA4B89C92EE2969FC3DECFA3476857AB671A7C448E9E34A
+ECA841CFFA739F5AFC35E6D79874BD3E2EA8D296AAE4CA5B6638B42B4532D73F
+9A827505C2FF61C679FEDEDF42A89238EFF0ED6262CCCF1C83D7C853582CECD6
+ACAA428D727EB24C7D73BD180BB4656BB86C4FD851E0B4630BEC3A26E8E8AA35
+EF46DA4ED0DC5265BECEF32EC4276B232028C0F838AD7ED8302840D0028C8D09
+E6339EDC71B1296946153D0CF942074774A641BEC0EBA5F8E1339057F5894EDC
+71C129E2A6FA176658ED2ACD7624CD0A1C097B1D2D473C2BC3B6AA57FE523C7F
+8C8E440D35DC20742596B4CB3BDAFE616CB5E62AE65D31591D86404824AE822C
+11A005FF2126019C235F46E97017EB522D9607EBE470A7829E7C26644E8FF329
+14D99E34D496CD5BF856DC28DFB0D444F1645B91A66BFFC2E8BE1E16FFF6C014
+531CF12A160AB4A04C60AA8128FD963C41BACCB964DA973BEF5E9A24135D97F3
+F5366C576598570701B017D6B926CC26EF1B5D542CE5E1F70F6D1E87503BA8B4
+03B6FF8B89FBC69CE1CE1D4350D9FBCB4F82911F1703EBA205FA9334D610AD4D
+7A1CC4D1E6C1F4CEA2B44EACCFDAF8E03380D28601CC1D9348C97D8F9CE57EEA
+E47FBBDD1380BE9DE4EDB9DAB33DE3902C0A21658FDECC414EC3B3A0EED730FC
+C48AD1E41183A824E52F97BD1A2A2064A57465AD4C43BDE090AECFD9D6367BDB
+12BBB6A243D46477EE41DFDFDB2B117932EC0D031D72A308FC31A15F849FCE51
+8DBC93E3E0CA7616450E70FD78608545568E5D6A48671984C2DDC3E1E1D9F1A9
+85D99FC7B17BDC29A205DDF584A84547DCA587C2A954DF22D576850847B52D68
+BA8030B7931FBAF0AB8D08A765E24DE5F0D8B221BD705E2003502134DEC27581
+18E341F63C4E112C22870E7BF587D2886C42E16F206900F3667B3D3383E1304F
+DBD345CFB73716CA68ACA9791DF448074464F4B50CCEEC86E21E3C3A914AB2E2
+42336C063BB1236E0D4D48C957B4B6C9ECBFE9A96494FFD42DAEE4536A1FF654
+A9C7C34B296FD670C6C1C6BF3B6FA4C24EE3758C588A47D94E96FBDC5FF9BECD
+A8BBCB4BA781008B6A5CC88493CBE3F6D74E67E5CD30BC3872077D886AAC9F9C
+C070D36E84E752A2A636CF68F451FBC903450B9FD36792C1CF9E49CC98B4890A
+B65231EAF73628ECC8B3C318901FF387326E2CC40A3218A79071ACF1A225CB0C
+FC850EF019A47820388A26586AB2979166B97F1E167A64426E08C03B4EA97213
+61F08047F258694E32087F982EE546B9B5A5BA3E8CD96377A0B5690C5F0020A7
+96FB7829996F9D25D67EE802E05AA9A40290FAB56CE8F8D1447216BB83AE7B63
+B96722E3E9466215BF614F1D8AFC25E59C2EB9C2C7D13F5B9D00D18A998D618F
+BE7ADB4129B33A71C35B11E2E9DE1961E623A39AA6276FF6E4ECC389360D6075
+554162F67D69D66D5FB21359E375E528E1E14D7CB385C3E8476F900207C7E8AA
+9474F526899E8EC5027BE24D551E74C8C99B39160551F7B7BE2003F8D9343939
+49305B8D3522FEAB0D0C413FBDE5F6397618C5E7DA59ED5BC3FA4CD95CFC98CC
+ACB69A0A7803ECEABDA3FB3589EAB7551D7E1E3D0DFA60D4F1FDCECCC2BD79FA
+C806C2CCE4DF768D8454893403B10BB44A2D23629372B018D10F184614DC9C59
+F10DEC6D77AB55A710C807E7D555995673508F2228F427A37855549508A6F41F
+880D9E983C9FFA5E0B1E8829525804536BCF213CB21E7D0A94F2C13E1599B2EB
+135464B3B6CA16D1A3E5424CA492C77963C098F398B61CA9D713E0D86C7F223E
+CA4C83F02025A632339487C7CB700CE2B648A84B8A96D405E93F686066EFE7F9
+3601B8A93E1E17B4EA42FE70D24C7E18CDA5CC7CE64B6B5C96888935DF566C84
+99AA5688329E1DAA4073F7EC4FFB0DDD5D3E430D2ED49E31D611F97984AB0D7E
+7E151E6B18DCD4DCFF6F0952EDC070C71798CFE7F458A3533D7608C131265743
+B34354738E20F027AC853F5FE6BFBE06A9431C7BC6E86B9F74EA06843E71E749
+8471F0F91BF4C9EB8AEAFE5C7DA3B6317266AE50991E4F658CB22077273441AC
+D8788536F218BEB4F32A95F802755A902AAF18FED775CB55BE2301E115BF3834
+DBD7D9A09E6031E8D366B7B1F5B2F6143406372388354E221E736BAF04DB167E
+423AB83D3FB3416F3FAB96FCFFA567CE33E5C684EB6A5FAE0106EDE8E26D86C3
+916B4BFEFCBB239A592E0610F5B879CBC0CFFFC5C6F1C1D60DAB644ED9671882
+89787E9AAE0779271A5E608103DD84A19D22651FAD3F47E1C71A0A429B751F25
+405C770D8F1F014892446E7ABB968D5F30AB29EF6C00F45723E03C9C33FCEFE3
+778CCC1769123D59372C1260DA94D75D1FEA47B8860A6674522C415EAF1372E5
+A2F0299CC85619A331EB47B492AB04C22D02977D239697703ECB8FF91FCE19DB
+33EECA83DA27D6C99679801EEB419803F8C78EA9AC14B7FA77B4334D09C56980
+BAAC8CEB54DB7363EC708ECDF3A858996BF50D9BC98E8825E3D0731387EA967F
+B16E477EAEE8486B8B428C497004A16777B440C1BE6B194DAFE214C8512085F8
+45AFD6AD0202D937F11EF41C09B62A76C4729C4720916EAFA5CF0F2B536337B7
+38167F80AB0393FCF141E31CF356199858645544DF50965FBB2AD9738E22FB25
+7CF67EE01BD054345DF144731D396FC10418ADF0AB6D860358AC0ECD35576567
+F427153D2EAA47A94FA141D9A90D5B06AC547F873647CA5DB91FB5EFE02D764E
+3F5A7D7B1B79A48B876B9B1131FF3B7E3DC14D3CA47C9914277CD8AFB4D8DFD8
+3FAA28D06D9C98CA4F72B6FA1A3DCF8B62559584932A9E7000EBA74B76304119
+1CEC18643B0C195D48E6AB0596FE33C56265F76F580BB4AEEF851BFE33A0386A
+A986B0963ACFCE2954D72840F6C47A20A842F4030C7E7CB22453957F4510F279
+BD8378CEFF2CFCFC864A53299D02EE336E820566272A7FBD161969DFCBBCF3A1
+FADE251D3A1CE607A21CF3A07E1B40F4D303E8000C3AF67612D7D1040EBB4008
+4DCB1AC2E82E0F96795ED044FCEB28DAA619F2499A80430D74A3DF6FE928726B
+0902342AE27753E36AF2CD68DA7A39641D76EAF425E6079D0B01DA2B0033B22D
+9E28588F45E886A3BB1CD5DA3194F07670BABC5FFD5F430D3B5BB616A809ED06
+EA2F183D9D6A672A93E92A36CA61A235901597DE9812713A118A51107EBC1A25
+7A6CB70D73ED31318A7314A3C3D0C35C9BDB25155878F4AAB36ED33D8DC1294D
+84EA63B78170786493CB3CA7EA7A3DF8844758229829AEADDD93203B38B2085B
+81FE224939B203E64E400BC0D7EED4DC438E0942928E89DCF80F7C510A2B1F87
+97D83BCE1F0AE770D59E03498868A302E40147792168A9C07A60BF308F2F689B
+5FB4E9BC9F7DBA4068C52A25CB31F180DECF0C5D80292D89B5F61FFC3846AE9C
+F0D774B011044C43F547BC1E6B8A0D32E5B25D12803EE8F260D2F8A956A5B46F
+6B795EC9E40D1458E7C2D416DE04456EF0624DFA0E8F4279C50B3DFEFA57E3B4
+7EED73A53F4635ACA9CA58899427418741803A65BEF5C12B58221E6C685C4B04
+04AA4391E8B16C9E7D044902F38929BAE586471ADD2C42F58BC7F126A3BE43F3
+736935703A2593B6909A9075582D57731EB5E73A8CD2568620A99017A021FD0D
+0F346DBB9DFBEC179B3070968000112ACD77FBF93F9882CC6D171CF9F3CF19FC
+F87F9312E9A30ED4245588A00DE6FC587EC478361CECB9FFCDF1A47A662DCADC
+218BCDE6C92E1633F01A1C5665FE00F722A48AF55A373A4349C35D866BC4AF64
+429E0BF610943FFF401A8EB08A0E6674E171D994BB79E2FEAE8ADFFBC4A2FA4F
+FB80E16038BB2D7EA409374AA194754B711868431B3ED8EAD9D7B14616AC5C98
+0F2FC106F7C6A78B838D788497F0BC2A7D4598B5F11380385E17D9786D5AEB00
+ED987B1047EE244A645F458C8785D372D90E71F89F73B97A4CA9B34535A29136
+9F97926F249DE89A572AB57A4E5D82C484CCDAA5DB645DAEE36231C7472F2BA5
+29F46FFE55CEC8F4770031564696B5DB9102C854E9EC60C5BCD6E1EBC8623DBF
+891C89C4BFB53A6A2C7B9A7004A58D0A1B7E65C39361B88D41E392938F09B48D
+7B82E3C8BF0129EC393F1F4A78B0FF832CA1A7A702C7FCB85A7FBFE1A9CA2403
+F0AEBBBDB6D490F6A65504B5A1F8CEEF14BF73D7BE2FFAA3665A7ADE79B73085
+D4AF6BE52B26E45F1368F929AE47A25AD81E36FFF85B048878BA7E500D22BDAF
+3D3C08BC57D7B546F54060C1F42C5A13064DB85A3EE7ECFAE562B1D8F759555D
+
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -6616,7 +6628,7 @@ rf /Ff 134[53 53 72 53 55 39 39 39 53 55 50 55 83 28
109.091 /CMBX12 rf /Fj 133[40 48 48 66 48 51 35 36 36
48 51 45 51 76 25 48 1[25 51 45 28 40 51 40 51 45 9[93
1[68 66 51 67 1[62 71 68 83 57 71 1[33 68 1[59 62 69
-66 64 68 15[45 45 2[30 31[51 51 12[{}49 90.9091 /CMSL10
+66 64 68 15[45 45 2[30 31[51 51 53 11[{}50 90.9091 /CMSL10
rf /Fk 134[44 1[60 42 49 30 37 38 1[46 46 51 74 23 2[28
1[42 1[42 46 42 1[46 84[51 12[{}19 90.9091 /CMTI10 rf
/Fl 134[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
@@ -6662,28 +6674,29 @@ ifelse
%%Page: 1 1
TeXDict begin 1 0 bop 150 1318 a Fu(GNU)65 b(Readline)g(Library)p
150 1418 3600 34 v 1873 1515 a Ft(Edition)30 b(7.0,)i(for)e
-Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(7.0.)3367
-1623 y(July)f(2016)150 4927 y Fr(Chet)45 b(Ramey)-11
+Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(7.0.)3145
+1623 y(Decem)m(b)s(er)g(2017)150 4927 y Fr(Chet)45 b(Ramey)-11
b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150
5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)
-11 b(oundation)p 150 5141 3600 17 v eop end
%%Page: 2 2
-TeXDict begin 2 1 bop 150 4413 a Ft(This)40 b(man)m(ual)g(describ)s(es)
-g(the)g(GNU)h(Readline)g(Library)f(\(v)m(ersion)h(7.0,)j(16)e(July)d
-(2016\),)46 b(a)40 b(library)150 4523 y(whic)m(h)f(aids)g(in)g(the)g
-(consistency)h(of)g(user)e(in)m(terface)j(across)f(discrete)g(programs)
-e(whic)m(h)h(pro)m(vide)h(a)150 4633 y(command)30 b(line)h(in)m
-(terface.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577
-4767 y Fq(\015)f Ft(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)
--8 b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21
-b(is)f(gran)m(ted)h(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s
-(dify)e(this)i(do)s(cumen)m(t)f(under)f(the)390 5011
-y(terms)25 b(of)h(the)f(GNU)h(F)-8 b(ree)27 b(Do)s(cumen)m(tation)g
-(License,)g(V)-8 b(ersion)26 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)
-390 5121 y(published)43 b(b)m(y)h(the)h(F)-8 b(ree)46
-b(Soft)m(w)m(are)g(F)-8 b(oundation;)53 b(with)44 b(no)g(In)m(v)-5
-b(arian)m(t)46 b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)
-31 b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
+TeXDict begin 2 1 bop 150 4413 a Ft(This)23 b(man)m(ual)g(describ)s(es)
+g(the)h(GNU)g(Readline)g(Library)e(\(v)m(ersion)j(7.0,)h(28)e(Decem)m
+(b)s(er)g(2017\),)k(a)23 b(library)150 4523 y(whic)m(h)39
+b(aids)g(in)g(the)g(consistency)h(of)g(user)e(in)m(terface)j(across)f
+(discrete)g(programs)e(whic)m(h)h(pro)m(vide)h(a)150
+4633 y(command)30 b(line)h(in)m(terface.)150 4767 y(Cop)m(yrigh)m(t)602
+4764 y(c)577 4767 y Fq(\015)f Ft(1988{2016)35 b(F)-8
+b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390
+4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
+b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
+(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
+b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
+b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
+b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
+b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 b(arian)m(t)46
+b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)31
+b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390
5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8
b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end
@@ -6727,7 +6740,7 @@ h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29
b Ft(12)399 1882 y(1.3.3)93 b(Sample)30 b(Init)g(File)22
b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35 b Ft(12)275 1992 y(1.4)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35 b Ft(13)275 1992 y(1.4)92
b(Bindable)30 b(Readline)h(Commands)22 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(16)399 2101
@@ -6736,7 +6749,7 @@ b Fn(:)f(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)31 b Ft(16)399 2211 y(1.4.2)93 b(Commands)29 b(F)-8
b(or)31 b(Manipulating)g(The)f(History)f Fn(:)15 b(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Ft(16)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Ft(17)399
2320 y(1.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8
b(ext)12 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)25
@@ -6790,7 +6803,7 @@ h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)34
b Ft(32)399 4133 y(2.4.2)93 b(Selecting)32 b(a)e(Keymap)9
b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)22 b Ft(32)399 4242 y(2.4.3)93 b(Binding)30
+f(:)h(:)f(:)g(:)h(:)22 b Ft(33)399 4242 y(2.4.3)93 b(Binding)30
b(Keys)15 b Fn(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28
@@ -6811,7 +6824,7 @@ g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)28 b Ft(38)399
4790 y(2.4.8)93 b(Character)31 b(Input)22 b Fn(:)13 b(:)j(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)g(:)35 b Ft(38)399 4900 y(2.4.9)93 b(T)-8 b(erminal)30
+(:)g(:)35 b Ft(39)399 4900 y(2.4.9)93 b(T)-8 b(erminal)30
b(Managemen)m(t)17 b Fn(:)h(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)30 b Ft(39)399 5010 y(2.4.10)93
@@ -6836,21 +6849,21 @@ b(Alternate)32 b(In)m(terface)g(Example)18 b Fn(:)e(:)f(:)h(:)f(:)g(:)h
f(:)g(:)h(:)f(:)h(:)31 b Ft(44)275 193 y(2.5)92 b(Readline)31
b(Signal)f(Handling)18 b Fn(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)31 b Ft(46)275 302
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)31 b Ft(47)275 302
y(2.6)92 b(Custom)29 b(Completers)e Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)40 b Ft(49)399 412 y(2.6.1)93 b(Ho)m(w)31 b(Completing)g(W)-8
b(orks)11 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)24 b Ft(49)399 521 y(2.6.2)93 b(Completion)31
+g(:)h(:)f(:)h(:)24 b Ft(50)399 521 y(2.6.2)93 b(Completion)31
b(F)-8 b(unctions)28 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b Ft(50)399 631 y(2.6.3)93
b(Completion)31 b(V)-8 b(ariables)18 b Fn(:)e(:)g(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)31 b
-Ft(51)399 741 y(2.6.4)93 b(A)30 b(Short)g(Completion)h(Example)15
+Ft(52)399 741 y(2.6.4)93 b(A)30 b(Short)g(Completion)h(Example)15
b Fn(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)28 b
Ft(56)150 991 y Fr(App)t(endix)44 b(A)119 b(GNU)39 b(F)-11
@@ -7263,54 +7276,55 @@ b(This)23 b(v)-5 b(ariable)25 b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m
(teger)g(v)-5 b(alue)1110 956 y(greater)26 b(than)f(or)f(equal)i(to)f
(0.)40 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i
(should)1110 1066 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g
-(is)g Fs(100)p Ft(.)630 1285 y Fs(convert-meta)1110 1395
+(is)g Fs(100)p Ft(.)630 1267 y Fs(convert-meta)1110 1377
y Ft(If)22 b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)f(will)f(con)m(v)m
(ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
-1504 y(to)33 b(an)e Fm(asci)r(i)h Ft(k)m(ey)h(sequence)f(b)m(y)g
+1486 y(to)33 b(an)e Fm(asci)r(i)h Ft(k)m(ey)h(sequence)f(b)m(y)g
(stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110
-1614 y(an)24 b Fs(ESC)g Ft(c)m(haracter,)j(con)m(v)m(erting)f(them)f
-(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1724
+1596 y(an)24 b Fs(ESC)g Ft(c)m(haracter,)j(con)m(v)m(erting)f(them)f
+(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1705
y(The)i(default)h(v)-5 b(alue)28 b(is)f(`)p Fs(on)p Ft(',)i(but)d(will)
i(b)s(e)f(set)h(to)g(`)p Fs(off)p Ft(')g(if)f(the)h(lo)s(cale)h(is)f
-(one)1110 1833 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
-2052 y Fs(disable-completion)1110 2162 y Ft(If)k(set)h(to)h(`)p
+(one)1110 1815 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
+2016 y Fs(disable-completion)1110 2125 y Ft(If)k(set)h(to)h(`)p
Fs(On)p Ft(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h(completion.)60
-b(Completion)1110 2271 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
+b(Completion)1110 2235 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
(in)m(to)h(the)g(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
-2381 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30 b(default)g(is)h(`)p
-Fs(off)p Ft('.)630 2600 y Fs(echo-control-characters)1110
-2710 y Ft(When)f(set)h(to)g(`)p Fs(on)p Ft(',)f(on)g(op)s(erating)h
-(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2819
+2345 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)630 2545 y Fs(echo-control-characters)1110
+2655 y Ft(When)f(set)h(to)g(`)p Fs(on)p Ft(',)f(on)g(op)s(erating)h
+(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2765
y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
-(to)j(a)f(signal)g(generated)1110 2929 y(from)e(the)g(k)m(eyb)s(oard.)
-41 b(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630 3148
-y Fs(editing-mode)1110 3258 y Ft(The)d Fs(editing-mode)e
+(to)j(a)f(signal)g(generated)1110 2874 y(from)e(the)g(k)m(eyb)s(oard.)
+41 b(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630 3075
+y Fs(editing-mode)1110 3185 y Ft(The)d Fs(editing-mode)e
Ft(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
-m(ey)i(bind-)1110 3367 y(ings)25 b(is)g(used.)38 b(By)26
+m(ey)i(bind-)1110 3294 y(ings)25 b(is)g(used.)38 b(By)26
b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
-1110 3477 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
+1110 3404 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
-3587 y(b)s(e)g(set)h(to)g(either)g(`)p Fs(emacs)p Ft(')e(or)h(`)p
-Fs(vi)p Ft('.)630 3806 y Fs(emacs-mode-string)1110 3915
-y Ft(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e
-(the)h(last)g(line)h(of)e(the)h(pri-)1110 4025 y(mary)43
-b(prompt)g(when)f(emacs)i(editing)g(mo)s(de)f(is)g(activ)m(e.)82
-b(The)43 b(v)-5 b(alue)44 b(is)1110 4134 y(expanded)28
-b(lik)m(e)i(a)f(k)m(ey)g(binding,)f(so)h(the)g(standard)f(set)h(of)g
-(meta-)g(and)f(con-)1110 4244 y(trol)36 b(pre\014xes)e(and)h(bac)m
-(kslash)h(escap)s(e)g(sequences)g(is)f(a)m(v)-5 b(ailable.)58
-b(Use)36 b(the)1110 4354 y(`)p Fs(\\1)p Ft(')i(and)f(`)p
-Fs(\\2)p Ft(')h(escap)s(es)g(to)h(b)s(egin)e(and)h(end)f(sequences)h
-(of)g(non-prin)m(ting)1110 4463 y(c)m(haracters,)27 b(whic)m(h)c(can)h
-(b)s(e)f(used)f(to)j(em)m(b)s(ed)e(a)h(terminal)g(con)m(trol)h
-(sequence)1110 4573 y(in)m(to)31 b(the)g(mo)s(de)f(string.)41
-b(The)29 b(default)i(is)f(`)p Fs(@)p Ft('.)630 4792 y
-Fs(enable-bracketed-paste)1110 4902 y Ft(When)24 b(set)h(to)h(`)p
-Fs(On)p Ft(',)g(Readline)f(will)g(con\014gure)f(the)h(terminal)g(in)f
-(a)h(w)m(a)m(y)g(that)1110 5011 y(will)k(enable)f(it)h(to)g(insert)g
-(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e(as)i(a)f
-(single)1110 5121 y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g
-(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110
+3513 y(b)s(e)g(set)h(to)g(either)g(`)p Fs(emacs)p Ft(')e(or)h(`)p
+Fs(vi)p Ft('.)630 3714 y Fs(emacs-mode-string)1110 3824
+y Ft(If)j(the)h Fj(sho)m(w-mo)s(de-in-prompt)h Ft(v)-5
+b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
+3934 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
+(of)h(the)f(primary)f(prompt)g(when)1110 4043 y(emacs)g(editing)h(mo)s
+(de)e(is)h(activ)m(e.)40 b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f
+(lik)m(e)h(a)h(k)m(ey)f(bind-)1110 4153 y(ing,)27 b(so)f(the)f
+(standard)g(set)h(of)f(meta-)i(and)e(con)m(trol)i(pre\014xes)d(and)h
+(bac)m(kslash)1110 4262 y(escap)s(e)f(sequences)h(is)e(a)m(v)-5
+b(ailable.)41 b(Use)25 b(the)f(`)p Fs(\\1)p Ft(')f(and)h(`)p
+Fs(\\2)p Ft(')g(escap)s(es)g(to)g(b)s(egin)1110 4372
+y(and)37 b(end)g(sequences)h(of)f(non-prin)m(ting)h(c)m(haracters,)j
+(whic)m(h)c(can)h(b)s(e)f(used)1110 4482 y(to)h(em)m(b)s(ed)f(a)g
+(terminal)h(con)m(trol)h(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)
+61 b(The)1110 4591 y(default)31 b(is)f(`)p Fs(@)p Ft('.)630
+4792 y Fs(enable-bracketed-paste)1110 4902 y Ft(When)24
+b(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g(con\014gure)f(the)h
+(terminal)g(in)f(a)h(w)m(a)m(y)g(that)1110 5011 y(will)k(enable)f(it)h
+(to)g(insert)g(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e
+(as)i(a)f(single)1110 5121 y(string)33 b(of)f(c)m(haracters,)j(instead)
+e(of)g(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110
5230 y(b)s(een)e(read)i(from)e(the)i(k)m(eyb)s(oard.)49
b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)m(haracters)1110
5340 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f(editing)h(commands.)41
@@ -7460,59 +7474,61 @@ TeXDict begin 9 12 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(9)1110 299 y(default)26
b(is)f(`)p Fs(off)p Ft(',)i(but)e(Readline)h(will)g(set)g(it)g(to)h(`)p
Fs(on)p Ft(')e(if)h(the)f(lo)s(cale)j(con)m(tains)1110
-408 y(eigh)m(t-bit)k(c)m(haracters.)630 596 y Fs(page-completions)1110
-706 y Ft(If)h(set)i(to)f(`)p Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)
+408 y(eigh)m(t-bit)k(c)m(haracters.)630 581 y Fs(page-completions)1110
+690 y Ft(If)h(set)i(to)f(`)p Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)
m(ternal)h Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
-816 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
+800 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
-925 y(b)m(y)e(default.)630 1113 y Fs(print-completions-horizo)o(ntal)o
-(ly)1110 1223 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
+909 y(b)m(y)e(default.)630 1082 y Fs(print-completions-horizo)o(ntal)o
+(ly)1110 1191 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
-1332 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
-(than)g(do)m(wn)g(the)h(screen.)1110 1442 y(The)30 b(default)g(is)h(`)p
-Fs(off)p Ft('.)630 1630 y Fs(revert-all-at-newline)1110
-1739 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f
+1301 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
+(than)g(do)m(wn)g(the)h(screen.)1110 1410 y(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)630 1583 y Fs(revert-all-at-newline)1110
+1692 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f
(all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
-1849 y(returning)f(when)f Fs(accept-line)f Ft(is)j(executed.)41
-b(By)29 b(default,)g(history)g(lines)1110 1958 y(ma)m(y)42
+1802 y(returning)f(when)f Fs(accept-line)f Ft(is)j(executed.)41
+b(By)29 b(default,)g(history)g(lines)1110 1911 y(ma)m(y)42
b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
-(across)g(calls)h(to)1110 2068 y Fs(readline)p Ft(.)38
-b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630 2256
-y Fs(show-all-if-ambiguous)1110 2365 y Ft(This)f(alters)i(the)f
+(across)g(calls)h(to)1110 2021 y Fs(readline)p Ft(.)38
+b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630 2193
+y Fs(show-all-if-ambiguous)1110 2303 y Ft(This)f(alters)i(the)f
(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
-b(If)29 b(set)1110 2475 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
+b(If)29 b(set)1110 2412 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
-1110 2585 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
-(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 2694 y(The)30
+1110 2522 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
+(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 2632 y(The)30
b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630
-2882 y Fs(show-all-if-unmodified)1110 2992 y Ft(This)38
+2804 y Fs(show-all-if-unmodified)1110 2913 y Ft(This)38
b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
-(functions)e(in)h(a)1110 3101 y(fashion)25 b(similar)h(to)g
+(functions)e(in)h(a)1110 3023 y(fashion)25 b(similar)h(to)g
Fj(sho)m(w-all-if-am)m(biguous)p Ft(.)41 b(If)25 b(set)h(to)h(`)p
-Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)1110 3211 y(ha)m(v)m(e)32
+Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)1110 3133 y(ha)m(v)m(e)32
b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
-(ossible)f(par-)1110 3320 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
-f(completions)h(don't)f(share)g(a)h(common)1110 3430
+(ossible)f(par-)1110 3242 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
+f(completions)h(don't)f(share)g(a)h(common)1110 3352
y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
-(immediately)i(instead)e(of)h(ring-)1110 3540 y(ing)g(the)f(b)s(ell.)41
+(immediately)i(instead)e(of)h(ring-)1110 3461 y(ing)g(the)f(b)s(ell.)41
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(off)p
-Ft('.)630 3727 y Fs(show-mode-in-prompt)1110 3837 y Ft(If)g(set)g(to)h
-(`)p Fs(on)p Ft(',)f(add)f(a)i(c)m(haracter)g(to)g(the)f(b)s(eginning)g
-(of)g(the)g(prompt)f(indi-)1110 3947 y(cating)j(the)g(editing)f(mo)s
-(de:)42 b(emacs,)33 b(vi)e(command,)g(or)g(vi)g(insertion.)43
-b(The)1110 4056 y(mo)s(de)30 b(strings)g(are)h(user-settable.)42
-b(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(off)p
-Ft('.)630 4244 y Fs(skip-completed-text)1110 4354 y Ft(If)h(set)i(to)f
-(`)p Fs(on)p Ft(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s
-(eha)m(vior)f(when)f(in-)1110 4463 y(serting)d(a)h(single)g(matc)m(h)f
-(in)m(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s
-(erform-)1110 4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
-(w)m(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110
-4682 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
-(that)f(matc)m(h)g(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g
-(the)g(w)m(ord)f(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g
-(w)m(ord)1110 4902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
-(duplicated.)45 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
+Ft('.)630 3634 y Fs(show-mode-in-prompt)1110 3743 y Ft(If)24
+b(set)h(to)g(`)p Fs(on)p Ft(',)g(add)f(a)h(string)f(to)h(the)f(b)s
+(eginning)g(of)g(the)h(prompt)e(indicating)1110 3853
+y(the)33 b(editing)h(mo)s(de:)46 b(emacs,)35 b(vi)e(command,)h(or)f(vi)
+h(insertion.)49 b(The)32 b(mo)s(de)1110 3962 y(strings)45
+b(are)h(user-settable)g(\(e.g.,)51 b Fj(emacs-mo)s(de-string)8
+b Ft(\).)87 b(The)45 b(default)1110 4072 y(v)-5 b(alue)31
+b(is)f(`)p Fs(off)p Ft('.)630 4244 y Fs(skip-completed-text)1110
+4354 y Ft(If)i(set)i(to)f(`)p Fs(on)p Ft(',)h(this)f(alters)g(the)g
+(default)g(completion)h(b)s(eha)m(vior)f(when)f(in-)1110
+4463 y(serting)d(a)h(single)g(matc)m(h)f(in)m(to)h(the)g(line.)40
+b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)1110
+4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m(ord.)53
+b(If)35 b(enabled,)g(readline)g(do)s(es)1110 4682 y(not)41
+b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g
+(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f
+(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110
+4902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45
+b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
5011 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
(after)h(the)g(`)p Fs(e)p Ft(')f(in)1110 5121 y(`)p Fs(Makefile)p
Ft(')c(will)i(result)f(in)g(`)p Fs(Makefile)p Ft(')f(rather)h(than)h(`)
@@ -7522,203 +7538,251 @@ b(alue)1110 5340 y(is)30 b(`)p Fs(off)p Ft('.)p eop end
%%Page: 10 14
TeXDict begin 10 13 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(10)630 299 y Fs
-(vi-cmd-mode-string)1110 408 y Ft(This)29 b(string)h(is)f(displa)m(y)m
-(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)
-1110 518 y(mary)21 b(prompt)g(when)f(vi)i(editing)g(mo)s(de)f(is)g
-(activ)m(e)j(and)d(in)g(command)g(mo)s(de.)1110 628 y(The)38
-b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g(binding,)g
-(so)g(the)f(standard)g(set)h(of)1110 737 y(meta-)30 b(and)e(con)m(trol)
-i(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g(sequences)g(is)g(a)m(v)
--5 b(ail-)1110 847 y(able.)50 b(Use)33 b(the)h(`)p Fs(\\1)p
-Ft(')f(and)g(`)p Fs(\\2)p Ft(')g(escap)s(es)g(to)h(b)s(egin)f(and)g
-(end)f(sequences)i(of)1110 956 y(non-prin)m(ting)40 b(c)m(haracters,)45
-b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
-1110 1066 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
-(string.)41 b(The)30 b(default)h(is)f(`)p Fs(\(cmd\))p
-Ft('.)630 1209 y Fs(vi-ins-mode-string)1110 1319 y Ft(This)f(string)h
-(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h
-(of)e(the)h(pri-)1110 1428 y(mary)25 b(prompt)f(when)g(vi)h(editing)h
-(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)1110
-1538 y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
-(binding,)g(so)g(the)f(standard)g(set)h(of)1110 1648
-y(meta-)30 b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h
-(escap)s(e)g(sequences)g(is)g(a)m(v)-5 b(ail-)1110 1757
-y(able.)50 b(Use)33 b(the)h(`)p Fs(\\1)p Ft(')f(and)g(`)p
-Fs(\\2)p Ft(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i
-(of)1110 1867 y(non-prin)m(ting)40 b(c)m(haracters,)45
-b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
-1110 1976 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
-(string.)41 b(The)30 b(default)h(is)f(`)p Fs(\(ins\))p
-Ft('.)630 2120 y Fs(visible-stats)1110 2229 y Ft(If)h(set)i(to)f(`)p
-Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
-(e)g(is)g(app)s(ended)e(to)j(the)1110 2339 y(\014lename)e(when)e
-(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
-Fs(off)p Ft('.)150 2482 y(Key)f(Bindings)630 2592 y(The)41
-b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
-(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
-2701 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
-(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630
-2811 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
-(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
-2921 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
-(do)s(es.)630 3047 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
-(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
-3157 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
-(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)630
-3266 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
+(vi-cmd-mode-string)1110 408 y Ft(If)33 b(the)h Fj(sho)m(w-mo)s
+(de-in-prompt)h Ft(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f
+(is)h(dis-)1110 518 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g
+(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110
+628 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command)g
+(mo)s(de.)46 b(The)31 b(v)-5 b(alue)33 b(is)f(ex-)1110
+737 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f
+(standard)f(set)h(of)g(meta-)h(and)e(con)m(trol)1110
+847 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is)g
+(a)m(v)-5 b(ailable.)57 b(Use)35 b(the)g(`)p Fs(\\1)p
+Ft(')1110 956 y(and)23 b(`)p Fs(\\2)p Ft(')h(escap)s(es)h(to)f(b)s
+(egin)g(and)f(end)g(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110
+1066 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)
+h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 1176
+y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
+Fs(\(cmd\))p Ft('.)630 1340 y Fs(vi-ins-mode-string)1110
+1450 y Ft(If)j(the)h Fj(sho)m(w-mo)s(de-in-prompt)h Ft(v)-5
+b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
+1559 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
+(of)h(the)f(primary)f(prompt)g(when)1110 1669 y(vi)35
+b(editing)h(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)
+54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 1778 y(panded)26
+b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f(standard)f(set)h(of)g
+(meta-)h(and)e(con)m(trol)1110 1888 y(pre\014xes)34 b(and)g(bac)m
+(kslash)i(escap)s(e)g(sequences)f(is)g(a)m(v)-5 b(ailable.)57
+b(Use)35 b(the)g(`)p Fs(\\1)p Ft(')1110 1998 y(and)23
+b(`)p Fs(\\2)p Ft(')h(escap)s(es)h(to)f(b)s(egin)g(and)f(end)g
+(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 2107
+y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)h
+(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 2217
+y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
+Fs(\(ins\))p Ft('.)630 2381 y Fs(visible-stats)1110 2491
+y Ft(If)h(set)i(to)f(`)p Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)e
+(a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)1110
+2600 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
+b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)150 2765
+y(Key)f(Bindings)630 2874 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h
+(k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75
+b(First)43 b(y)m(ou)630 2984 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)
+h(the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41
+b(The)27 b(follo)m(wing)630 3093 y(sections)37 b(con)m(tain)g(tables)g
+(of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an)
+m(y)-8 b(,)630 3203 y(and)30 b(a)h(short)f(description)g(of)h(what)f
+(the)g(command)h(do)s(es.)630 3340 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g
+(name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g
+(the)g(init)630 3450 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m
+(ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)
+630 3559 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g
-(and)630 3376 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
+(and)630 3669 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
(terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
-b(The)40 b(name)h(of)630 3485 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
+b(The)40 b(name)h(of)630 3778 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
(expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
-(what)h(y)m(ou)g(\014nd)e(most)630 3595 y(comfortable.)630
-3721 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
+(what)h(y)m(ou)g(\014nd)e(most)630 3888 y(comfortable.)630
+4025 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
(k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
-3831 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
-(\(a)h Fj(macro)5 b Ft(\).)630 3974 y Fj(k)m(eyname)g
+4134 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
+(\(a)h Fj(macro)5 b Ft(\).)630 4299 y Fj(k)m(eyname)g
Ft(:)42 b Fj(function-name)35 b Ft(or)c Fj(macro)1110
-4084 y(k)m(eyname)k Ft(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
+4408 y(k)m(eyname)k Ft(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
(elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350
-4210 y Fs(Control-u:)45 b(universal-argument)1350 4320
-y(Meta-Rubout:)f(backward-kill-word)1350 4430 y(Control-o:)h(">)i
-(output")1110 4556 y Ft(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
+4545 y Fs(Control-u:)45 b(universal-argument)1350 4655
+y(Meta-Rubout:)f(backward-kill-word)1350 4765 y(Control-o:)h(">)i
+(output")1110 4902 y Ft(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
b Fl(C-u)94 b Ft(is)g(b)s(ound)f(to)i(the)f(function)1110
-4666 y Fs(universal-argument)p Ft(,)124 b Fl(M-DEL)107
-b Ft(is)i(b)s(ound)e(to)j(the)f(function)1110 4775 y
+5011 y Fs(universal-argument)p Ft(,)124 b Fl(M-DEL)107
+b Ft(is)i(b)s(ound)e(to)j(the)f(function)1110 5121 y
Fs(backward-kill-word)p Ft(,)75 b(and)69 b Fl(C-o)g Ft(is)h(b)s(ound)e
-(to)j(run)d(the)i(macro)1110 4885 y(expressed)45 b(on)h(the)g(righ)m(t)
+(to)j(run)d(the)i(macro)1110 5230 y(expressed)45 b(on)h(the)g(righ)m(t)
g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
-Fs(>)1110 4994 y(output)p Ft(')29 b(in)m(to)i(the)g(line\).)1110
-5121 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
-(names)f(are)g(recognized)h(while)1110 5230 y(pro)s(cessing)40
-b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fj(DEL)p
-Ft(,)42 b Fj(ESC)p Ft(,)g Fj(ESCAPE)p Ft(,)f Fj(LFD)p
-Ft(,)1110 5340 y Fj(NEWLINE)p Ft(,)31 b Fj(RET)p Ft(,)f
-Fj(RETURN)p Ft(,)g Fj(R)m(UBOUT)p Ft(,)h Fj(SP)-8 b(A)m(CE)p
-Ft(,)31 b Fj(SPC)p Ft(,)e(and)h Fj(T)-8 b(AB)p Ft(.)p
+Fs(>)1110 5340 y(output)p Ft(')29 b(in)m(to)i(the)g(line\).)p
eop end
%%Page: 11 15
TeXDict begin 11 14 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(11)630 299 y Fs(")p
-Fj(k)m(eyseq)r Fs(")p Ft(:)41 b Fj(function-name)36 b
-Ft(or)30 b Fj(macro)1110 408 y(k)m(eyseq)k Ft(di\013ers)d(from)f
-Fj(k)m(eyname)37 b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
-(denoting)g(an)g(en-)1110 518 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)
-f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110
-628 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h Ft(Emacs)f(st)m(yle)i
-(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)1110
-737 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s(ecial)h(c)m
-(haracter)g(names)f(are)g(not)1110 847 y(recognized.)1350
-981 y Fs("\\C-u":)46 b(universal-argument)1350 1091 y("\\C-x\\C-r":)f
-(re-read-init-file)1350 1200 y("\\e[11~":)g("Function)h(Key)g(1")1110
-1334 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
-b Fl(C-u)64 b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
-1444 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
-(the)f(\014rst)g(example\),)49 b(`)p Fl(C-x)1110 1554
+b(Command)29 b(Line)i(Editing)2107 b(11)1110 299 y(A)62
+b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g(names)f(are)g
+(recognized)h(while)1110 408 y(pro)s(cessing)40 b(this)f(k)m(ey)i
+(binding)e(syn)m(tax:)60 b Fj(DEL)p Ft(,)42 b Fj(ESC)p
+Ft(,)g Fj(ESCAPE)p Ft(,)f Fj(LFD)p Ft(,)1110 518 y Fj(NEWLINE)p
+Ft(,)31 b Fj(RET)p Ft(,)f Fj(RETURN)p Ft(,)g Fj(R)m(UBOUT)p
+Ft(,)h Fj(SP)-8 b(A)m(CE)p Ft(,)31 b Fj(SPC)p Ft(,)e(and)h
+Fj(T)-8 b(AB)p Ft(.)630 677 y Fs(")p Fj(k)m(eyseq)r Fs(")p
+Ft(:)41 b Fj(function-name)36 b Ft(or)30 b Fj(macro)1110
+787 y(k)m(eyseq)k Ft(di\013ers)d(from)f Fj(k)m(eyname)37
+b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f(denoting)g(an)g(en-)1110
+896 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)f(sp)s(eci\014ed,)h(b)m(y)
+f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110 1006 y(double)29
+b(quotes.)41 b(Some)29 b Fm(gnu)h Ft(Emacs)f(st)m(yle)i(k)m(ey)f(escap)
+s(es)g(can)g(b)s(e)f(used,)g(as)1110 1115 y(in)k(the)h(follo)m(wing)i
+(example,)f(but)e(the)h(sp)s(ecial)h(c)m(haracter)g(names)f(are)g(not)
+1110 1225 y(recognized.)1350 1359 y Fs("\\C-u":)46 b
+(universal-argument)1350 1469 y("\\C-x\\C-r":)f(re-read-init-file)1350
+1578 y("\\e[11~":)g("Function)h(Key)g(1")1110 1713 y
+Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74 b Fl(C-u)64
+b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
+1822 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
+(the)f(\014rst)g(example\),)49 b(`)p Fl(C-x)1110 1932
y(C-r)p Ft(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
Fs(re-read-init-file)p Ft(,)c(and)j(`)p Fs(ESC)h([)g(1)g(1)1110
-1663 y(~)p Ft(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
-Fs(Function)e(Key)g(1)p Ft('.)630 1822 y(The)g(follo)m(wing)i
+2041 y(~)p Ft(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
+Fs(Function)e(Key)g(1)p Ft('.)630 2200 y(The)g(follo)m(wing)i
Fm(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
-b(ailable)32 b(when)d(sp)s(ecifying)630 1932 y(k)m(ey)i(sequences:)630
-2091 y Fl(\\C-)336 b Ft(con)m(trol)32 b(pre\014x)630
-2250 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630 2408 y
+b(ailable)32 b(when)d(sp)s(ecifying)630 2310 y(k)m(ey)i(sequences:)630
+2469 y Fl(\\C-)336 b Ft(con)m(trol)32 b(pre\014x)630
+2628 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630 2787 y
Fl(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
-2567 y Fl(\\\\)384 b Ft(bac)m(kslash)630 2726 y Fl(\\)p
+2945 y Fl(\\\\)384 b Ft(bac)m(kslash)630 3104 y Fl(\\)p
Fs(")g(")p Ft(,)30 b(a)h(double)f(quotation)i(mark)630
-2885 y Fl(\\')384 b Fs(')p Ft(,)30 b(a)h(single)g(quote)g(or)f(ap)s
-(ostrophe)630 3044 y(In)d(addition)h(to)g(the)g Fm(gnu)f
+3263 y Fl(\\')384 b Fs(')p Ft(,)30 b(a)h(single)g(quote)g(or)f(ap)s
+(ostrophe)630 3422 y(In)d(addition)h(to)g(the)g Fm(gnu)f
Ft(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g
-(bac)m(kslash)630 3154 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
-3313 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630 3471
-y Fs(\\b)384 b Ft(bac)m(kspace)630 3630 y Fs(\\d)g Ft(delete)630
-3789 y Fs(\\f)g Ft(form)30 b(feed)630 3948 y Fs(\\n)384
-b Ft(newline)630 4107 y Fs(\\r)g Ft(carriage)32 b(return)630
-4266 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)630 4425
-y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 4584 y Fs(\\)p
+(bac)m(kslash)630 3532 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
+3691 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630 3850
+y Fs(\\b)384 b Ft(bac)m(kspace)630 4008 y Fs(\\d)g Ft(delete)630
+4167 y Fs(\\f)g Ft(form)30 b(feed)630 4326 y Fs(\\n)384
+b Ft(newline)630 4485 y Fs(\\r)g Ft(carriage)32 b(return)630
+4644 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)630 4803
+y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 4962 y Fs(\\)p
Fl(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fj(nnn)e
-Ft(\(one)i(to)1110 4693 y(three)c(digits\))630 4852 y
+Ft(\(one)i(to)1110 5071 y(three)c(digits\))630 5230 y
Fs(\\x)p Fl(HH)288 b Ft(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e
(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39
-b Fj(HH)1110 4962 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
-5121 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
-(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
-5230 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
-b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
-b(In)630 5340 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
-b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
-(are)e(expanded.)37 b(Bac)m(kslash)p eop end
+b Fj(HH)1110 5340 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))p
+eop end
%%Page: 12 16
TeXDict begin 12 15 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(12)630 299 y(will)40
-b(quote)h(an)m(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k
-(including)39 b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p Ft('.)69
-b(F)-8 b(or)630 408 y(example,)28 b(the)e(follo)m(wing)h(binding)d
-(will)i(mak)m(e)h(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)f(a)h(single)h(`)p
-Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870 536 y Fs("\\C-x\\\\":)45
-b("\\\\")150 721 y Fi(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)150
-868 y Ft(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f(in)g
-(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150
-978 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
-(bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s
-(erformed)f(as)i(the)150 1087 y(result)f(of)h(tests.)41
-b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
-1233 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)h
-(bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
-(the)630 1342 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
-(application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
-630 1452 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
-(haracters)i(are)f(required)e(to)i(isolate)i(it.)630
-1597 y Fs(mode)288 b Ft(The)30 b Fs(mode=)e Ft(form)i(of)g(the)h
-Fs($if)e Ft(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110
-1707 y(line)44 b(is)f(in)g Fs(emacs)f Ft(or)h Fs(vi)g
-Ft(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g(conjunction)
-1110 1816 y(with)c(the)h(`)p Fs(set)29 b(keymap)p Ft(')38
-b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
-1926 y(the)32 b Fs(emacs-standard)c Ft(and)j Fs(emacs-ctlx)d
-Ft(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 2036 y(starting)f(out)g
-(in)f Fs(emacs)f Ft(mo)s(de.)630 2181 y Fs(term)288 b
+b(Command)29 b(Line)i(Editing)2107 b(12)630 299 y(When)37
+b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e(or)f(double)g
+(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630 408 y(indicate)23
+b(a)e(macro)h(de\014nition.)38 b(Unquoted)21 b(text)i(is)e(assumed)g
+(to)h(b)s(e)f(a)h(function)f(name.)38 b(In)630 518 y(the)22
+b(macro)f(b)s(o)s(dy)-8 b(,)23 b(the)e(bac)m(kslash)h(escap)s(es)g
+(describ)s(ed)e(ab)s(o)m(v)m(e)j(are)e(expanded.)37 b(Bac)m(kslash)630
+628 y(will)j(quote)h(an)m(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f
+(text,)k(including)39 b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p
+Ft('.)69 b(F)-8 b(or)630 737 y(example,)28 b(the)e(follo)m(wing)h
+(binding)d(will)i(mak)m(e)h(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)f(a)h
+(single)h(`)p Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870
+873 y Fs("\\C-x\\\\":)45 b("\\\\")150 1073 y Fi(1.3.2)63
+b(Conditional)41 b(Init)g(Constructs)150 1220 y Ft(Readline)c(implemen)
+m(ts)g(a)h(facilit)m(y)g(similar)f(in)g(spirit)f(to)i(the)f
+(conditional)h(compilation)g(features)f(of)150 1330 y(the)31
+b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g(bindings)d(and)
+h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s(erformed)f(as)i(the)
+150 1440 y(result)f(of)h(tests.)41 b(There)30 b(are)h(four)f(parser)f
+(directiv)m(es)j(used.)150 1601 y Fs($if)336 b Ft(The)31
+b Fs($if)f Ft(construct)i(allo)m(ws)h(bindings)d(to)i(b)s(e)e(made)i
+(based)f(on)g(the)g(editing)h(mo)s(de,)g(the)630 1711
+y(terminal)37 b(b)s(eing)f(used,)h(or)f(the)h(application)g(using)f
+(Readline.)59 b(The)36 b(text)h(of)f(the)h(test,)630
+1821 y(after)30 b(an)m(y)g(comparison)g(op)s(erator,)g(extends)f(to)h
+(the)g(end)f(of)h(the)f(line;)i(unless)e(otherwise)630
+1930 y(noted,)i(no)f(c)m(haracters)i(are)f(required)e(to)i(isolate)i
+(it.)630 2091 y Fs(mode)288 b Ft(The)30 b Fs(mode=)e
+Ft(form)i(of)g(the)h Fs($if)e Ft(directiv)m(e)j(is)e(used)f(to)i(test)g
+(whether)e(Read-)1110 2201 y(line)44 b(is)f(in)g Fs(emacs)f
+Ft(or)h Fs(vi)g Ft(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g
+(conjunction)1110 2311 y(with)c(the)h(`)p Fs(set)29 b(keymap)p
+Ft(')38 b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
+2420 y(the)32 b Fs(emacs-standard)c Ft(and)j Fs(emacs-ctlx)d
+Ft(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 2530 y(starting)f(out)g
+(in)f Fs(emacs)f Ft(mo)s(de.)630 2691 y Fs(term)288 b
Ft(The)26 b Fs(term=)g Ft(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f
-(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 2291 y(ings,)38
+(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 2800 y(ings,)38
b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g
-(the)g(terminal's)1110 2400 y(function)24 b(k)m(eys.)39
+(the)g(terminal's)1110 2910 y(function)24 b(k)m(eys.)39
b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p
-Fs(=)p Ft(')g(is)g(tested)h(against)1110 2510 y(b)s(oth)k(the)h(full)g
+Fs(=)p Ft(')g(is)g(tested)h(against)1110 3020 y(b)s(oth)k(the)h(full)g
(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g
-(terminal)1110 2619 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
+(terminal)1110 3129 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
Fs(-)p Ft('.)50 b(This)33 b(allo)m(ws)i Fs(sun)e Ft(to)h(matc)m(h)g(b)s
-(oth)f Fs(sun)g Ft(and)1110 2729 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)
-630 2874 y Fs(application)1110 2984 y Ft(The)21 b Fj(application)j
+(oth)f Fs(sun)g Ft(and)1110 3239 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)
+630 3400 y Fs(version)144 b Ft(The)44 b Fs(version)f
+Ft(test)i(ma)m(y)h(b)s(e)e(used)f(to)j(p)s(erform)d(comparisons)i
+(against)1110 3509 y(sp)s(eci\014c)c(Readline)i(v)m(ersions.)74
+b(The)42 b Fs(version)d Ft(expands)i(to)h(the)g(curren)m(t)1110
+3619 y(Readline)25 b(v)m(ersion.)39 b(The)23 b(set)h(of)g(comparison)h
+(op)s(erators)f(includes)f(`)p Fs(=)p Ft(')h(\(and)1110
+3729 y(`)p Fs(==)p Ft('\),)33 b(`)p Fs(!=)p Ft(',)f(`)p
+Fs(<=)p Ft(',)h(`)p Fs(>=)p Ft(',)f(`)p Fs(<)p Ft(',)h(and)e(`)p
+Fs(>)p Ft('.)46 b(The)31 b(v)m(ersion)i(n)m(um)m(b)s(er)d(supplied)h
+(on)1110 3838 y(the)j(righ)m(t)h(side)f(of)g(the)g(op)s(erator)g
+(consists)h(of)f(a)g(ma)5 b(jor)35 b(v)m(ersion)f(n)m(um)m(b)s(er,)1110
+3948 y(an)45 b(optional)i(decimal)f(p)s(oin)m(t,)k(and)44
+b(an)i(optional)g(minor)f(v)m(ersion)h(\(e.g.,)1110 4057
+y(`)p Fs(7.1)p Ft('\).)40 b(If)27 b(the)h(minor)f(v)m(ersion)h(is)g
+(omitted,)h(it)f(is)g(assumed)f(to)h(b)s(e)f(`)p Fs(0)p
+Ft('.)40 b(The)1110 4167 y(op)s(erator)34 b(ma)m(y)g(b)s(e)f(separated)
+g(from)g(the)h(string)f Fs(version)f Ft(and)h(from)g(the)1110
+4276 y(v)m(ersion)39 b(n)m(um)m(b)s(er)f(argumen)m(t)h(b)m(y)f
+(whitespace.)67 b(The)38 b(follo)m(wing)i(example)1110
+4386 y(sets)31 b(a)g(v)-5 b(ariable)31 b(if)f(the)h(Readline)g(v)m
+(ersion)f(b)s(eing)g(used)g(is)g(7.0)i(or)e(new)m(er:)1350
+4521 y Fs($if)47 b(version)f(>=)h(7.0)1350 4631 y(set)g
+(show-mode-in-prompt)42 b(on)1350 4741 y($endif)630 4902
+y(application)1110 5011 y Ft(The)21 b Fj(application)j
Ft(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
-(set-)1110 3093 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
+(set-)1110 5121 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
(Readline)g(library)g(sets)g(the)g Fj(application)1110
-3203 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
+5230 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
(v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110
-3313 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
-(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 3422
-y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f
-(sequence)h(that)f(quotes)1110 3532 y(the)e(curren)m(t)f(or)g(previous)
-g(w)m(ord)g(in)g(Bash:)1350 3659 y Fs($if)47 b(Bash)1350
-3769 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
-3878 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3988 y($endif)150
-4133 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)h(in)f(the)g
-(previous)g(example,)h(terminates)g(an)g Fs($if)e Ft(command.)150
-4279 y Fs($else)240 b Ft(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
+5340 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
+(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)p eop end
+%%Page: 13 17
+TeXDict begin 13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(13)1110 299 y(instance,)35
+b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f(sequence)h(that)f
+(quotes)1110 408 y(the)e(curren)m(t)f(or)g(previous)g(w)m(ord)g(in)g
+(Bash:)1350 543 y Fs($if)47 b(Bash)1350 653 y(#)g(Quote)g(the)g
+(current)f(or)h(previous)e(word)1350 762 y("\\C-xq":)h
+("\\eb\\"\\ef\\"")1350 872 y($endif)630 1031 y(variable)96
+b Ft(The)33 b Fj(v)-5 b(ariable)39 b Ft(construct)33
+b(pro)m(vides)g(simple)g(equalit)m(y)i(tests)e(for)g(Readline)1110
+1141 y(v)-5 b(ariables)32 b(and)f(v)-5 b(alues.)45 b(The)32
+b(p)s(ermitted)f(comparison)h(op)s(erators)f(are)i(`)p
+Fs(=)p Ft(',)1110 1250 y(`)p Fs(==)p Ft(',)49 b(and)44
+b(`)p Fs(!=)p Ft('.)85 b(The)44 b(v)-5 b(ariable)46 b(name)f(m)m(ust)g
+(b)s(e)g(separated)g(from)g(the)1110 1360 y(comparison)25
+b(op)s(erator)g(b)m(y)g(whitespace;)j(the)d(op)s(erator)g(ma)m(y)g(b)s
+(e)f(separated)1110 1469 y(from)33 b(the)h(v)-5 b(alue)35
+b(on)f(the)g(righ)m(t)g(hand)f(side)h(b)m(y)f(whitespace.)52
+b(Both)35 b(string)1110 1579 y(and)i(b)s(o)s(olean)g(v)-5
+b(ariables)38 b(ma)m(y)h(b)s(e)d(tested.)63 b(Bo)s(olean)39
+b(v)-5 b(ariables)38 b(m)m(ust)g(b)s(e)1110 1689 y(tested)46
+b(against)g(the)f(v)-5 b(alues)46 b Fj(on)f Ft(and)f
+Fj(o\013)p Ft(.)85 b(The)45 b(follo)m(wing)h(example)g(is)1110
+1798 y(equiv)-5 b(alen)m(t)32 b(to)f(the)f Fs(mode=emacs)e
+Ft(test)j(describ)s(ed)f(ab)s(o)m(v)m(e:)1350 1933 y
+Fs($if)47 b(editing-mode)d(==)k(emacs)1350 2042 y(set)f
+(show-mode-in-prompt)42 b(on)1350 2152 y($endif)150 2311
+y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)h(in)f(the)g(previous)
+g(example,)h(terminates)g(an)g Fs($if)e Ft(command.)150
+2471 y Fs($else)240 b Ft(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
(the)f Fs($if)g Ft(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
-(fails.)150 4424 y Fs($include)96 b Ft(This)43 b(directiv)m(e)i(tak)m
+(fails.)150 2630 y Fs($include)96 b Ft(This)43 b(directiv)m(e)i(tak)m
(es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
-(commands)630 4534 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
+(commands)630 2740 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
-(from)630 4643 y Fs(/etc/inputrc)p Ft(:)870 4771 y Fs($include)46
-b(/etc/inputrc)150 4956 y Fi(1.3.3)63 b(Sample)41 b(Init)g(File)150
-5103 y Ft(Here)27 b(is)f(an)h(example)g(of)f(an)h Fj(inputrc)k
+(from)630 2849 y Fs(/etc/inputrc)p Ft(:)870 2984 y Fs($include)46
+b(/etc/inputrc)150 3183 y Fi(1.3.3)63 b(Sample)41 b(Init)g(File)150
+3330 y Ft(Here)27 b(is)f(an)h(example)g(of)f(an)h Fj(inputrc)k
Ft(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
-b(ariable)27 b(assignmen)m(t,)i(and)150 5212 y(conditional)j(syn)m
+b(ariable)27 b(assignmen)m(t,)i(and)150 3440 y(conditional)j(syn)m
(tax.)p eop end
-%%Page: 13 17
-TeXDict begin 13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(13)p eop end
%%Page: 14 18
TeXDict begin 14 17 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(14)390 408 y Fs(#)47
@@ -7790,2854 +7854,2901 @@ TeXDict begin 16 19 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(16)390 299 y Fs(#)47
b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
-847 y($endif)150 1085 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
-150 1244 y Ft(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
+847 y($endif)150 1089 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
+150 1248 y Ft(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
(that)h(ma)m(y)g(b)s(e)f(b)s(ound)f(to)i(k)m(ey)h(sequences.)39
-b(Command)150 1354 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
+b(Command)150 1358 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
(ey)f(sequence)g(are)g(un)m(b)s(ound)c(b)m(y)k(default.)275
-1487 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fj(p)s(oin)m(t)h
+1493 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fj(p)s(oin)m(t)h
Ft(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)f
-Fj(mark)31 b Ft(refers)150 1597 y(to)40 b(a)f(cursor)f(p)s(osition)h
+Fj(mark)31 b Ft(refers)150 1603 y(to)40 b(a)f(cursor)f(p)s(osition)h
(sa)m(v)m(ed)h(b)m(y)f(the)g Fs(set-mark)d Ft(command.)66
b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f(p)s(oin)m(t)g(and)150
-1706 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fj(region)p
-Ft(.)150 1903 y Fi(1.4.1)63 b(Commands)42 b(F)-10 b(or)41
-b(Mo)m(ving)150 2074 y Fs(beginning-of-line)26 b(\(C-a\))630
-2183 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(curren)m(t)g
-(line.)150 2340 y Fs(end-of-line)d(\(C-e\))630 2450 y
+1713 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fj(region)p
+Ft(.)150 1913 y Fi(1.4.1)63 b(Commands)42 b(F)-10 b(or)41
+b(Mo)m(ving)150 2085 y Fs(beginning-of-line)26 b(\(C-a\))630
+2195 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(curren)m(t)g
+(line.)150 2355 y Fs(end-of-line)d(\(C-e\))630 2464 y
Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
-2607 y Fs(forward-char)c(\(C-f\))630 2716 y Ft(Mo)m(v)m(e)32
-b(forw)m(ard)e(a)h(c)m(haracter.)150 2873 y Fs(backward-char)c(\(C-b\))
-630 2983 y Ft(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
-3140 y Fs(forward-word)d(\(M-f\))630 3249 y Ft(Mo)m(v)m(e)32
+2625 y Fs(forward-char)c(\(C-f\))630 2734 y Ft(Mo)m(v)m(e)32
+b(forw)m(ard)e(a)h(c)m(haracter.)150 2895 y Fs(backward-char)c(\(C-b\))
+630 3004 y Ft(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
+3165 y Fs(forward-word)d(\(M-f\))630 3274 y Ft(Mo)m(v)m(e)32
b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41
b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630
-3359 y(digits.)150 3516 y Fs(backward-word)27 b(\(M-b\))630
-3625 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
+3384 y(digits.)150 3544 y Fs(backward-word)27 b(\(M-b\))630
+3654 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
(curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34
-b(are)g(comp)s(osed)630 3735 y(of)d(letters)g(and)f(digits.)150
-3892 y Fs(clear-screen)d(\(C-l\))630 4001 y Ft(Clear)g(the)g(screen)f
-(and)h(redra)m(w)f(the)h(curren)m(t)f(line,)i(lea)m(ving)g(the)f
-(curren)m(t)g(line)g(at)g(the)g(top)630 4111 y(of)k(the)f(screen.)150
-4268 y Fs(redraw-current-line)25 b(\(\))630 4377 y Ft(Refresh)30
+b(are)g(comp)s(osed)630 3763 y(of)d(letters)g(and)f(digits.)150
+3923 y Fs(previous-screen-line)25 b(\(\))630 4033 y Ft(A)m(ttempt)41
+b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f(same)h(ph)m(ysical)g
+(screen)f(column)g(on)g(the)g(previous)630 4143 y(ph)m(ysical)26
+b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m(v)m(e)h(the)f
+(desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)630
+4252 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g(ph)m
+(ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g(than)630
+4362 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i(screen)f(width.)
+150 4522 y Fs(next-screen-line)c(\(\))630 4632 y Ft(A)m(ttempt)g(to)f
+(mo)m(v)m(e)i(p)s(oin)m(t)d(to)i(the)e(same)i(ph)m(ysical)f(screen)g
+(column)f(on)h(the)f(next)h(ph)m(ysical)630 4741 y(screen)e(line.)39
+b(This)23 b(will)g(not)h(ha)m(v)m(e)h(the)e(desired)g(e\013ect)i(if)e
+(the)g(curren)m(t)h(Readline)g(line)f(do)s(es)630 4851
+y(not)k(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m(ysical)h(line)g(or)f
+(if)g(the)h(length)f(of)h(the)f(curren)m(t)g(Readline)630
+4960 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g(of)f(the)h
+(prompt)e(plus)h(the)g(screen)h(width.)150 5121 y Fs(clear-screen)c
+(\(C-l\))630 5230 y Ft(Clear)g(the)g(screen)f(and)h(redra)m(w)f(the)h
+(curren)m(t)f(line,)i(lea)m(ving)g(the)f(curren)m(t)g(line)g(at)g(the)g
+(top)630 5340 y(of)k(the)f(screen.)p eop end
+%%Page: 17 21
+TeXDict begin 17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fs
+(redraw-current-line)25 b(\(\))630 408 y Ft(Refresh)30
b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s
-(ound.)150 4574 y Fi(1.4.2)63 b(Commands)42 b(F)-10 b(or)41
-b(Manipulating)h(The)f(History)150 4745 y Fs(accept-line)27
-b(\(Newline)h(or)i(Return\))630 4854 y Ft(Accept)36 b(the)g(line)f
+(ound.)150 596 y Fi(1.4.2)63 b(Commands)42 b(F)-10 b(or)41
+b(Manipulating)h(The)f(History)150 761 y Fs(accept-line)27
+b(\(Newline)h(or)i(Return\))630 871 y Ft(Accept)36 b(the)g(line)f
(regardless)h(of)f(where)g(the)g(cursor)g(is.)55 b(If)34
b(this)h(line)h(is)f(non-empt)m(y)-8 b(,)37 b(it)630
-4964 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e
+981 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e
(future)g(recall)j(with)d Fs(add_history\(\))p Ft(.)42
-b(If)31 b(this)630 5074 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)h
+b(If)31 b(this)630 1090 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)h
(line,)h(the)g(history)f(line)h(is)f(restored)h(to)g(its)g(original)g
-(state.)150 5230 y Fs(previous-history)26 b(\(C-p\))630
-5340 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
-(fetc)m(hing)g(the)g(previous)f(command.)p eop end
-%%Page: 17 21
-TeXDict begin 17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fs(next-history)27
-b(\(C-n\))630 408 y Ft(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
+(state.)150 1237 y Fs(previous-history)26 b(\(C-p\))630
+1347 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
+(fetc)m(hing)g(the)g(previous)f(command.)150 1494 y Fs(next-history)d
+(\(C-n\))630 1604 y Ft(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
(history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150
-558 y Fs(beginning-of-history)25 b(\(M-<\))630 667 y
-Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
-b(.)150 817 y Fs(end-of-history)26 b(\(M->\))630 927
+1751 y Fs(beginning-of-history)25 b(\(M-<\))630 1861
+y Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
+b(.)150 2008 y Fs(end-of-history)26 b(\(M->\))630 2117
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
-1076 y Fs(reverse-search-history)24 b(\(C-r\))630 1186
+2265 y Fs(reverse-search-history)24 b(\(C-r\))630 2374
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
-1295 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 1445 y Fs(forward-search-history)24
-b(\(C-s\))630 1554 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
+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
(the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)
-630 1664 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 1813 y Fs
+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 1923 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
+b(\(M-p\))630 3107 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 2032 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
+(his-)630 3217 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
-2142 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 2291 y Fs
+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
(non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24
-b(\(M-n\))630 2401 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
+b(\(M-n\))630 3583 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 2511 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m
+630 3693 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
-2620 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 2770 y Fs
-(history-search-forward)24 b(\(\))630 2879 y Ft(Searc)m(h)42
+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
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 2989 y(start)36
+(haracters)h(b)s(et)m(w)m(een)f(the)630 4169 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
-3098 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
+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 3208 y(command)d(is)h(un)m(b)s(ound.)150
-3357 y Fs(history-search-backward)24 b(\(\))630 3467
+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
-3577 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)
+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
-3686 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
+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 3796 y(command)d(is)h(un)m(b)s(ound.)150
-3945 y Fs(history-substr-search-fo)o(rwar)o(d)24 b(\(\))630
-4055 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
+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
-4164 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 4274 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 4384 y(is)e(un)m(b)s(ound.)150 4533 y Fs
-(history-substr-search-ba)o(ckwa)o(rd)24 b(\(\))630 4643
-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
-4752 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
+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)
-630 4862 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 4971 y(is)e(un)m(b)s(ound.)150 5121 y Fs(yank-nth-arg)d
-(\(M-C-y\))630 5230 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
-5340 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)p eop end
+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(the)35
-b(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 408 y(0\).)69
-b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
+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(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
+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)
+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
Fj(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630
-518 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fj(n)e
+1725 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
-628 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 775 y Fs(yank-last-arg)d(\(M-.)i(or)h(M-_\))
-630 885 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
-994 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m
+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)
+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
(t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fs(yank-nth-arg)p
-Ft(.)630 1104 y(Successiv)m(e)26 b(calls)g(to)f Fs(yank-last-arg)c
+Ft(.)630 2328 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 1214 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
+(inserting)630 2438 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 1323 y(in)36 b(turn.)58 b(An)m(y)36
+(of)f(eac)m(h)h(line)630 2547 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 1433 y(the)d(direction)g(to)h(mo)m(v)m(e)g
+(calls)h(determines)630 2657 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 1542 y(direction)23 b(through)g(the)g(history)f
+(switc)m(hes)h(the)630 2766 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 1652 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
+(facilities)630 2876 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 1762 y(sp)s(eci\014ed.)150 1949 y
+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 2115 y Fl(end-of-file)27 b Fs(\(usually)h(C-d\))630
-2225 y Ft(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g
+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
(for)f(example,)i(b)m(y)e Fs(stty)p Ft(.)39 b(If)25 b(this)h(c)m
-(harac-)630 2334 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m
+(harac-)630 3584 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 2444 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g
+(eginning)630 3694 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 2591 y Fs(delete-char)e(\(C-d\))630 2701 y Ft(Delete)35
+Ft(.)150 3859 y Fs(delete-char)e(\(C-d\))630 3968 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 2811
+(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 4078
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 2958 y Fs(backward-delete-char)25 b(\(Rubout\))630
-3068 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
+(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
-3177 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
-3325 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
-3434 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
+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
(unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
-3544 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
+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
-3654 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
-3801 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3911
+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
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
-4020 y(sequences)d(lik)m(e)g Fl(C-q)p Ft(,)f(for)g(example.)150
-4168 y Fs(tab-insert)e(\(M-TAB\))630 4278 y Ft(Insert)i(a)h(tab)f(c)m
-(haracter.)150 4425 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o
-(\))630 4535 y Ft(Insert)g(y)m(ourself.)150 4682 y Fs
-(bracketed-paste-begin)25 b(\(\))630 4792 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
-4902 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 5011 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
-5121 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
-5230 y(as)i(if)g(eac)m(h)i(one)e(w)m(as)h(b)s(ound)d(to)i
-Fs(self-insert)p Ft(\))e(instead)i(of)h(executing)g(an)m(y)f(editing)
-630 5340 y(commands.)p eop end
+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(transpose-chars)26
-b(\(C-t\))630 408 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 518 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
+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)
+m(eyb)s(oard.)66 b(The)39 b(c)m(haracters)h(are)f(inserted)630
+1396 y(as)i(if)g(eac)m(h)i(one)e(w)m(as)h(b)s(ound)d(to)i
+Fs(self-insert)p Ft(\))e(instead)i(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 628 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
+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 737 y(ha)m(v)m(e)32
-b(no)e(e\013ect.)150 907 y Fs(transpose-words)c(\(M-t\))630
-1016 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
+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 1126 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
+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 1236 y(last)j(t)m(w)m(o)h(w)m
-(ords)e(on)g(the)h(line.)150 1405 y Fs(upcase-word)c(\(M-u\))630
-1515 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
+(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
-1624 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 1794 y Fs(downcase-word)d(\(M-l\))630
-1904 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
+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
(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
-(ercase)630 2013 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 2183 y Fs(capitalize-word)26
-b(\(M-c\))630 2292 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)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
(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
-(capitalize)630 2402 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 2571 y Fs(overwrite-mode)26
-b(\(\))630 2681 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
+(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
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 2791 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
+h(switc)m(hes)630 4138 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 2900 y(insert)30 b(mo)s(de.)41
+(t,)i(switc)m(hes)e(to)630 4248 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 3010
+Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 4357
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
-3149 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s
+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
-3259 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h
+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
-3369 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 3508
+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
-3718 y Fi(1.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150
-3895 y Fs(kill-line)28 b(\(C-k\))630 4004 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.)150
-4174 y Fs(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630
-4283 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 4453 y
-Fs(unix-line-discard)c(\(C-u\))630 4562 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 4732 y Fs(kill-whole-line)c(\(\))630
-4842 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 4951 y(this)30 b(is)h(un)m(b)s(ound.)150
-5121 y Fs(kill-word)d(\(M-d\))630 5230 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 5340 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(.)p eop end
+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-word)25 b(\(M-DEL\))630 408 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 577 y
-Fs(unix-word-rubout)d(\(C-w\))630 686 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 796 y(text)g(is)g(sa)m(v)m(ed)
-g(on)g(the)f(kill-ring.)150 964 y Fs(unix-filename-rubout)25
-b(\(\))630 1073 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 1183 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
-1351 y Fs(delete-horizontal-space)24 b(\(\))630 1461
-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 1629
-y Fs(kill-region)d(\(\))630 1738 y Ft(Kill)k(the)f(text)i(in)e(the)g
+(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 566 y Fs
+(unix-line-discard)c(\(C-u\))630 675 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 832 y Fs(kill-whole-line)c(\(\))630 942 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
+1052 y(this)30 b(is)h(un)m(b)s(ound.)150 1209 y Fs(kill-word)d(\(M-d\))
+630 1318 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 1428 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 1585 y Fs(backward-kill-word)25 b(\(M-DEL\))630
+1695 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 1852 y Fs(unix-word-rubout)d(\(C-w\))630
+1961 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 2071 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f
+(kill-ring.)150 2228 y Fs(unix-filename-rubout)25 b(\(\))630
+2338 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
+2447 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 2605 y Fs
+(delete-horizontal-space)24 b(\(\))630 2714 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 2871
+y Fs(kill-region)d(\(\))630 2981 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 1906 y Fs(copy-region-as-kill)25 b(\(\))630
-2016 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
+m(b)s(ound.)150 3138 y Fs(copy-region-as-kill)25 b(\(\))630
+3248 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 2125 y(By)31 b(default,)f(this)h(command)f
-(is)g(un)m(b)s(ound.)150 2293 y Fs(copy-backward-word)25
-b(\(\))630 2403 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(a)m(w)m(a)m(y)-8 b(.)630 3357 y(By)31 b(default,)f(this)h(command)f
+(is)g(un)m(b)s(ound.)150 3514 y Fs(copy-backward-word)25
+b(\(\))630 3624 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 2513 y(same)31 b(as)f Fs(backward-word)p
+f(are)i(the)630 3734 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
-2681 y Fs(copy-forward-word)26 b(\(\))630 2790 y Ft(Cop)m(y)31
+3891 y Fs(copy-forward-word)26 b(\(\))630 4000 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
-2900 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
+4110 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
-3068 y Fs(yank)f(\(C-y\))630 3177 y Ft(Y)-8 b(ank)31
+4267 y Fs(yank)f(\(C-y\))630 4377 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 3346 y Fs(yank-pop)d(\(M-y\))630 3455
+(p)s(oin)m(t.)150 4534 y Fs(yank-pop)d(\(M-y\))630 4643
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
-3565 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
-Ft(.)150 3773 y Fi(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 3949 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 4058 y Ft(Add)d(this)h(digit)g
+4753 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
+Ft(.)150 4950 y Fi(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
+(ts)150 5121 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 5230 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 4168 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)150 4336 y Fs(universal-argument)25 b(\(\))630
-4446 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 4555 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
-4665 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
-4774 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+(new)f(argumen)m(t.)630 5340 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i
+(argumen)m(t.)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
+(universal-argument)25 b(\(\))630 408 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
+518 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 628
+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 737
+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
-4884 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
-4994 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
+847 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
+956 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
-5103 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
+1066 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
-5213 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
+1176 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
-5322 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(.)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.6)63
+1285 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 1498 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 483 y Fs(complete)28 b(\(TAB\))630 593
-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
-702 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
+b(Y)-10 b(ou)150 1676 y Fs(complete)28 b(\(TAB\))630
+1785 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
+1895 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
-886 y Fs(possible-completions)25 b(\(M-?\))630 996 y
-Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
+2068 y Fs(possible-completions)25 b(\(M-?\))630 2177
+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
-1105 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
+2287 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 1215 y Fs(completion-display-width)o
+b(alue)33 b(of)630 2396 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 1325 y(or)30 b(the)h(screen)f
-(width,)g(in)g(that)h(order.)150 1509 y Fs(insert-completions)25
-b(\(M-*\))630 1618 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
+b(ariable)38 b Fs(COLUMNS)p Ft(,)630 2506 y(or)30 b(the)h(screen)f
+(width,)g(in)g(that)h(order.)150 2678 y Fs(insert-completions)25
+b(\(M-*\))630 2788 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 1728 y(b)m(y)g Fs(possible-completions)p
-Ft(.)150 1912 y Fs(menu-complete)d(\(\))630 2021 y Ft(Similar)d(to)g
+(een)e(generated)630 2898 y(b)m(y)g Fs(possible-completions)p
+Ft(.)150 3070 y Fs(menu-complete)d(\(\))630 3180 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 2131 y(from)37
+(completed)i(with)e(a)i(single)f(matc)m(h)630 3289 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 2241 y Ft(steps)i(through)g
+b(execution)g(of)f Fs(menu-complete)630 3399 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 2350 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
+(matc)m(h)f(in)f(turn.)630 3508 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 2460 y(of)f Fs(bell-style)p
+b(ject)36 b(to)i(the)f(setting)630 3618 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 2569 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
+Fj(n)630 3728 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 2679 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(used)g(to)630 3837 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 2789 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
-(y)i(default.)150 2973 y Fs(menu-complete-backward)24
-b(\(\))630 3082 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p
+(ound)e(to)630 3947 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
+(y)i(default.)150 4119 y Fs(menu-complete-backward)24
+b(\(\))630 4229 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 3192 y(completions,)d(as)e(if)h Fs(menu-complete)26
+(p)s(ossible)630 4338 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
-3376 y Fs(delete-char-or-list)25 b(\(\))630 3485 y Ft(Deletes)41
+4511 y Fs(delete-char-or-list)25 b(\(\))630 4620 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 3595 y(line)50 b(\(lik)m(e)h
+(eginning)e(or)h(end)f(of)h(the)630 4730 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 3705
+55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 4840
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.)150 3928 y Fi(1.4.7)63 b(Keyb)s(oard)41
-b(Macros)150 4113 y Fs(start-kbd-macro)26 b(\(C-x)j(\(\))630
-4222 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
-4406 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 4516 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 4625
-y(de\014nition.)150 4809 y Fs(call-last-kbd-macro)c(\(C-x)k(e\))630
-4919 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
-5029 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 5213 y Fs(print-last-kbd-macro)25 b(\(\))630
-5322 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.)p eop end
+(ound)e(b)m(y)i(default.)150 5052 y Fi(1.4.7)63 b(Keyb)s(oard)41
+b(Macros)150 5230 y Fs(start-kbd-macro)26 b(\(C-x)j(\(\))630
+5340 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.)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.8)63
-b(Some)41 b(Miscellaneous)i(Commands)150 466 y Fs(re-read-init-file)26
-b(\(C-x)j(C-r\))630 576 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 685 y(assignmen)m(ts)31
-b(found)e(there.)150 836 y Fs(abort)g(\(C-g\))630 945
-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
-1055 y(setting)j(of)g Fs(bell-style)p Ft(\).)150 1205
-y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p Fl(x)p
-Fs(,)g(...)o(\))630 1315 y Ft(If)e(the)h(meta\014ed)g(c)m(haracter)h
-Fj(x)34 b Ft(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g(command)h(that)g
-(is)g(b)s(ound)d(to)k(the)630 1425 y(corresp)s(onding)g(upp)s(ercase)h
-(c)m(haracter.)150 1575 y Fs(prefix-meta)d(\(ESC\))630
-1685 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 1794 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 1945
-y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 2054 y Ft(Incremen)m(tal)h
-(undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
-2205 y Fs(revert-line)27 b(\(M-r\))630 2314 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
-2424 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
-150 2574 y Fs(tilde-expand)d(\(M-~\))630 2684 y Ft(P)m(erform)j(tilde)h
-(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 2834
-y Fs(set-mark)d(\(C-@\))630 2944 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 3054 y(to)f(that)g(p)s(osition.)
-150 3204 y Fs(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
-3314 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 3423 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 3574
-y Fs(character-search)26 b(\(C-]\))630 3683 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 3793 y(A)30
+b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fs(end-kbd-macro)27
+b(\(C-x)i(\)\))630 408 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 518 y(de\014nition.)150 671 y Fs
+(call-last-kbd-macro)c(\(C-x)k(e\))630 780 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 890 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 1042 y
+Fs(print-last-kbd-macro)25 b(\(\))630 1152 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 1344
+y Fi(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150
+1513 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630 1622
+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 1732 y(assignmen)m(ts)31 b(found)e(there.)150
+1885 y Fs(abort)g(\(C-g\))630 1994 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 2104 y(setting)j(of)g Fs(bell-style)p
+Ft(\).)150 2256 y Fs(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p
+Fl(x)p Fs(,)g(...)o(\))630 2366 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 2476 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 2585 y Fj(x)37
+b Ft(is)30 b(already)h(lo)m(w)m(er)h(case.)150 2738 y
+Fs(prefix-meta)27 b(\(ESC\))630 2847 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 2957 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 3109 y Fs(undo)e(\(C-_)g(or)h(C-x)
+g(C-u\))630 3219 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s
+(ered)f(for)g(eac)m(h)i(line.)150 3372 y Fs(revert-line)27
+b(\(M-r\))630 3481 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 3591 y(enough)e(times)h(to)g(get)h(bac)m(k)f
+(to)g(the)f(b)s(eginning.)150 3743 y Fs(tilde-expand)d(\(M-~\))630
+3853 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
+(ord.)150 4006 y Fs(set-mark)d(\(C-@\))630 4115 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
+4225 y(to)f(that)g(p)s(osition.)150 4377 y Fs(exchange-point-and-mark)
+24 b(\(C-x)29 b(C-x\))630 4487 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 4596 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
+4749 y Fs(character-search)26 b(\(C-]\))630 4859 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 4968 y(A)30
b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
-(ccurrences.)150 3943 y Fs(character-search-backwar)o(d)24
-b(\(M-C-]\))630 4053 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
+(ccurrences.)150 5121 y Fs(character-search-backwar)o(d)24
+b(\(M-C-]\))630 5230 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 4162 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
-4313 y Fs(skip-csi-sequence)d(\(\))630 4422 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 4532 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 4642 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
+g(that)630 5340 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.)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(skip-csi-sequence)
+26 b(\(\))630 408 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
+518 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 628 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 4751 y(ducing)31
+Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 737 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 4861 y(command,)f
+(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 847 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 4970 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
-5121 y Fs(insert-comment)26 b(\(M-#\))630 5230 y Ft(Without)36
+(editing)h(bu\013er.)44 b(This)31 b(is)630 956 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
+1116 y Fs(insert-comment)26 b(\(M-#\))630 1225 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 5340 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
+b(is)g(in-)630 1335 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,)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)630 299 y(this)36
-b(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 408 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
-518 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
-628 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 787 y Fs(dump-functions)d
-(\(\))630 897 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
-1006 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+(supplied,)630 1444 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 1554 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 1664
+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 1773
+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 1932 y Fs(dump-functions)d
+(\(\))630 2042 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
+2151 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
-1116 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fj(inputrc)k
+2261 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 1275 y Fs(dump-variables)26 b(\(\))630
-1385 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
+(default.)150 2420 y Fs(dump-variables)26 b(\(\))630
+2530 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 1494 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
+(output)f(stream.)630 2639 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 1604 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
+m(y)g(that)630 2749 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 1763 y Fs(dump-macros)c(\(\))630
-1873 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)
+(b)m(y)k(default.)150 2908 y Fs(dump-macros)c(\(\))630
+3018 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
-1983 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+3127 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
-2092 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
+3237 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 2202 y(default.)150 2361 y Fs(emacs-editing-mode)e(\(C-e\))
-630 2471 y Ft(When)30 b(in)g Fs(vi)g Ft(command)g(mo)s(de,)g(this)h
+d(b)m(y)630 3346 y(default.)150 3506 y Fs(emacs-editing-mode)e(\(C-e\))
+630 3615 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
-2630 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 2740 y Ft(When)k(in)g
+3774 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 3884 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 2980 y Fr(1.5)68 b(Readline)47
-b(vi)e(Mo)t(de)150 3140 y Ft(While)32 b(the)g(Readline)g(library)f(do)s
+Fs(vi)f Ft(editing)h(mo)s(de.)150 4124 y Fr(1.5)68 b(Readline)47
+b(vi)e(Mo)t(de)150 4284 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
-3249 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
+4393 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 3359 y(the)e Fm(posix)e Ft(standard.)275
-3494 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 4503 y(the)e Fm(posix)e Ft(standard.)275
+4637 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 3603 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h
+(command)150 4747 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 3713 y Ft(mo)s(de\).)k(The)30
+(vi-editing-mo)s(de)g(in)e Fs(emacs)150 4857 y Ft(mo)s(de\).)k(The)30
b(Readline)h(default)f(is)g Fs(emacs)f Ft(mo)s(de.)275
-3847 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
+4991 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 3957 y(had)f(t)m(yp)s(ed)g(an)g(`)p
+(de,)g(as)h(if)f(y)m(ou)150 5101 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
-4066 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f
+5210 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 4176 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m
+(history)f(lines)h(with)150 5320 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: 24 28
TeXDict begin 24 27 bop 3659 -116 a Ft(24)150 299 y Fp(2)80
-b(Programming)54 b(with)f(GNU)h(Readline)150 524 y Ft(This)24
+b(Programming)54 b(with)f(GNU)h(Readline)150 543 y Ft(This)24
b(c)m(hapter)i(describ)s(es)e(the)h(in)m(terface)h(b)s(et)m(w)m(een)g
(the)f Fm(gnu)f Ft(Readline)i(Library)e(and)g(other)h(programs.)150
-634 y(If)k(y)m(ou)g(are)g(a)h(programmer,)f(and)f(y)m(ou)i(wish)e(to)i
+652 y(If)k(y)m(ou)g(are)g(a)h(programmer,)f(and)f(y)m(ou)i(wish)e(to)i
(include)f(the)g(features)g(found)f(in)h Fm(gnu)g Ft(Readline)g(suc)m
-(h)150 743 y(as)c(completion,)j(line)d(editing,)i(and)d(in)m(teractiv)m
+(h)150 762 y(as)c(completion,)j(line)d(editing,)i(and)d(in)m(teractiv)m
(e)k(history)d(manipulation)g(in)f(y)m(our)h(o)m(wn)g(programs,)h(this)
-150 853 y(section)32 b(is)e(for)g(y)m(ou.)150 1090 y
-Fr(2.1)68 b(Basic)45 b(Beha)l(vior)150 1250 y Ft(Man)m(y)39
+150 871 y(section)32 b(is)e(for)g(y)m(ou.)150 1117 y
+Fr(2.1)68 b(Basic)45 b(Beha)l(vior)150 1276 y Ft(Man)m(y)39
b(programs)e(pro)m(vide)h(a)h(command)f(line)g(in)m(terface,)k(suc)m(h)
37 b(as)i Fs(mail)p Ft(,)g Fs(ftp)p Ft(,)g(and)e Fs(sh)p
-Ft(.)63 b(F)-8 b(or)39 b(suc)m(h)150 1359 y(programs,)29
+Ft(.)63 b(F)-8 b(or)39 b(suc)m(h)150 1386 y(programs,)29
b(the)f(default)h(b)s(eha)m(viour)f(of)h(Readline)g(is)g(su\016cien)m
(t.)40 b(This)28 b(section)i(describ)s(es)d(ho)m(w)i(to)g(use)150
-1469 y(Readline)35 b(in)f(the)h(simplest)f(w)m(a)m(y)h(p)s(ossible,)h
+1496 y(Readline)35 b(in)f(the)h(simplest)f(w)m(a)m(y)h(p)s(ossible,)h
(p)s(erhaps)c(to)j(replace)h(calls)f(in)f(y)m(our)h(co)s(de)f(to)h
-Fs(gets\(\))e Ft(or)150 1578 y Fs(fgets\(\))p Ft(.)275
-1711 y(The)f(function)g Fs(readline\(\))e Ft(prin)m(ts)i(a)g(prompt)g
+Fs(gets\(\))e Ft(or)150 1605 y Fs(fgets\(\))p Ft(.)275
+1743 y(The)f(function)g Fs(readline\(\))e Ft(prin)m(ts)i(a)g(prompt)g
Fj(prompt)i Ft(and)e(then)g(reads)g(and)g(returns)f(a)i(single)150
-1821 y(line)g(of)g(text)h(from)e(the)h(user.)47 b(If)32
+1852 y(line)g(of)g(text)h(from)e(the)h(user.)47 b(If)32
b Fj(prompt)i Ft(is)e Fs(NULL)g Ft(or)h(the)f(empt)m(y)i(string,)f(no)g
-(prompt)e(is)i(displa)m(y)m(ed.)150 1930 y(The)k(line)g
+(prompt)e(is)i(displa)m(y)m(ed.)150 1962 y(The)k(line)g
Fs(readline)e Ft(returns)h(is)h(allo)s(cated)i(with)e
Fs(malloc\(\))p Ft(;)h(the)f(caller)i(should)d Fs(free\(\))f
-Ft(the)j(line)150 2040 y(when)29 b(it)i(has)f(\014nished)f(with)h(it.)
+Ft(the)j(line)150 2072 y(when)29 b(it)i(has)f(\014nished)f(with)h(it.)
42 b(The)29 b(declaration)j(for)f Fs(readline)d Ft(in)i(ANSI)g(C)g(is)
-390 2173 y Fs(char)47 b(*readline)e(\(const)h(char)h(*)p
-Fl(prompt)p Fs(\);)150 2305 y Ft(So,)31 b(one)f(migh)m(t)h(sa)m(y)390
-2438 y Fs(char)47 b(*line)f(=)h(readline)f(\("Enter)g(a)h(line:)g("\);)
-150 2571 y Ft(in)23 b(order)f(to)h(read)g(a)g(line)h(of)f(text)h(from)e
+390 2209 y Fs(char)47 b(*readline)e(\(const)h(char)h(*)p
+Fl(prompt)p Fs(\);)150 2347 y Ft(So,)31 b(one)f(migh)m(t)h(sa)m(y)390
+2485 y Fs(char)47 b(*line)f(=)h(readline)f(\("Enter)g(a)h(line:)g("\);)
+150 2623 y Ft(in)23 b(order)f(to)h(read)g(a)g(line)h(of)f(text)h(from)e
(the)h(user.)38 b(The)22 b(line)h(returned)f(has)g(the)h(\014nal)g
-(newline)g(remo)m(v)m(ed,)150 2681 y(so)31 b(only)f(the)h(text)g
-(remains.)275 2813 y(If)40 b Fs(readline)e Ft(encoun)m(ters)j(an)f
+(newline)g(remo)m(v)m(ed,)150 2732 y(so)31 b(only)f(the)h(text)g
+(remains.)275 2870 y(If)40 b Fs(readline)e Ft(encoun)m(ters)j(an)f
Fs(EOF)f Ft(while)i(reading)f(the)h(line,)j(and)39 b(the)i(line)g(is)f
-(empt)m(y)h(at)g(that)150 2923 y(p)s(oin)m(t,)30 b(then)f
+(empt)m(y)h(at)g(that)150 2979 y(p)s(oin)m(t,)30 b(then)f
Fs(\(char)g(*\)NULL)e Ft(is)j(returned.)39 b(Otherwise,)30
b(the)f(line)h(is)f(ended)g(just)g(as)g(if)h(a)f(newline)h(had)150
-3032 y(b)s(een)g(t)m(yp)s(ed.)275 3165 y(If)c(y)m(ou)h(w)m(an)m(t)h
-(the)f(user)g(to)g(b)s(e)g(able)g(to)h(get)g(at)g(the)f(line)g(later,)i
-(\(with)e Fs(C-p)f Ft(for)h(example\),)i(y)m(ou)e(m)m(ust)150
-3275 y(call)32 b Fs(add_history\(\))26 b Ft(to)32 b(sa)m(v)m(e)f(the)g
-(line)g(a)m(w)m(a)m(y)h(in)e(a)h Fj(history)38 b Ft(list)31
-b(of)g(suc)m(h)f(lines.)390 3407 y Fs(add_history)45
-b(\(line\);)150 3540 y Ft(F)-8 b(or)31 b(full)f(details)i(on)e(the)g
+3089 y(b)s(een)g(t)m(yp)s(ed.)275 3227 y(Readline)22
+b(p)s(erforms)e(some)j(expansion)e(on)h(the)g Fj(prompt)h
+Ft(b)s(efore)f(it)g(is)g(displa)m(y)m(ed)h(on)f(the)g(screen.)38
+b(See)150 3336 y(the)27 b(description)g(of)h Fs(rl_expand_prompt)22
+b Ft(\(see)28 b(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(37\))g(for)f
+(additional)150 3446 y(details,)41 b(esp)s(ecially)f(if)e
+Fj(prompt)i Ft(will)e(con)m(tain)i(c)m(haracters)f(that)g(do)f(not)h
+(consume)f(ph)m(ysical)h(screen)150 3556 y(space)31 b(when)e(displa)m
+(y)m(ed.)275 3693 y(If)d(y)m(ou)h(w)m(an)m(t)h(the)f(user)g(to)g(b)s(e)
+g(able)g(to)h(get)g(at)g(the)f(line)g(later,)i(\(with)e
+Fs(C-p)f Ft(for)h(example\),)i(y)m(ou)e(m)m(ust)150 3803
+y(call)32 b Fs(add_history\(\))26 b Ft(to)32 b(sa)m(v)m(e)f(the)g(line)
+g(a)m(w)m(a)m(y)h(in)e(a)h Fj(history)38 b Ft(list)31
+b(of)g(suc)m(h)f(lines.)390 3941 y Fs(add_history)45
+b(\(line\);)150 4078 y Ft(F)-8 b(or)31 b(full)f(details)i(on)e(the)g
(GNU)h(History)g(Library)-8 b(,)31 b(see)g(the)f(asso)s(ciated)i(man)m
-(ual.)275 3673 y(It)f(is)g(preferable)g(to)i(a)m(v)m(oid)f(sa)m(ving)h
+(ual.)275 4216 y(It)f(is)g(preferable)g(to)i(a)m(v)m(oid)f(sa)m(ving)h
(empt)m(y)e(lines)h(on)f(the)h(history)f(list,)h(since)g(users)e
-(rarely)i(ha)m(v)m(e)h(a)150 3783 y(burning)28 b(need)h(to)i(reuse)e(a)
+(rarely)i(ha)m(v)m(e)h(a)150 4326 y(burning)28 b(need)h(to)i(reuse)e(a)
h(blank)g(line.)40 b(Here)31 b(is)e(a)h(function)g(whic)m(h)f(usefully)
-g(replaces)i(the)f(standard)150 3892 y Fs(gets\(\))f
+g(replaces)i(the)f(standard)150 4435 y Fs(gets\(\))f
Ft(library)h(function,)g(and)g(has)g(the)g(adv)-5 b(an)m(tage)33
b(of)d(no)g(static)i(bu\013er)e(to)h(o)m(v)m(er\015o)m(w:)390
-4025 y Fs(/*)47 b(A)h(static)e(variable)f(for)i(holding)f(the)h(line.)f
-(*/)390 4134 y(static)g(char)h(*line_read)e(=)i(\(char)g(*\)NULL;)390
-4354 y(/*)g(Read)g(a)g(string,)f(and)h(return)f(a)i(pointer)d(to)j(it.)
-533 4463 y(Returns)e(NULL)h(on)g(EOF.)f(*/)390 4573 y(char)h(*)390
-4682 y(rl_gets)f(\(\))390 4792 y({)485 4902 y(/*)i(If)f(the)g(buffer)f
-(has)h(already)f(been)g(allocated,)629 5011 y(return)g(the)h(memory)f
-(to)h(the)g(free)f(pool.)h(*/)485 5121 y(if)h(\(line_read\))581
-5230 y({)676 5340 y(free)f(\(line_read\);)p eop end
+4573 y Fs(/*)47 b(A)h(static)e(variable)f(for)i(holding)f(the)h(line.)f
+(*/)390 4682 y(static)g(char)h(*line_read)e(=)i(\(char)g(*\)NULL;)390
+4902 y(/*)g(Read)g(a)g(string,)f(and)h(return)f(a)i(pointer)d(to)j(it.)
+533 5011 y(Returns)e(NULL)h(on)g(EOF.)f(*/)390 5121 y(char)h(*)390
+5230 y(rl_gets)f(\(\))390 5340 y({)p eop end
%%Page: 25 29
TeXDict begin 25 28 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(25)676
-299 y Fs(line_read)46 b(=)h(\(char)f(*\)NULL;)581 408
-y(})485 628 y(/*)i(Get)f(a)g(line)g(from)f(the)h(user.)g(*/)485
-737 y(line_read)f(=)h(readline)f(\(""\);)485 956 y(/*)i(If)f(the)g
-(line)f(has)h(any)g(text)g(in)g(it,)629 1066 y(save)f(it)h(on)h(the)f
-(history.)e(*/)485 1176 y(if)j(\(line_read)d(&&)i(*line_read\))581
-1285 y(add_history)e(\(line_read\);)485 1504 y(return)i(\(line_read\);)
-390 1614 y(})275 1766 y Ft(This)27 b(function)h(giv)m(es)h(the)f(user)g
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(25)485
+299 y Fs(/*)48 b(If)f(the)g(buffer)f(has)h(already)f(been)g(allocated,)
+629 408 y(return)g(the)h(memory)f(to)h(the)g(free)f(pool.)h(*/)485
+518 y(if)h(\(line_read\))581 628 y({)676 737 y(free)f(\(line_read\);)
+676 847 y(line_read)f(=)h(\(char)f(*\)NULL;)581 956 y(})485
+1176 y(/*)i(Get)f(a)g(line)g(from)f(the)h(user.)g(*/)485
+1285 y(line_read)f(=)h(readline)f(\(""\);)485 1504 y(/*)i(If)f(the)g
+(line)f(has)h(any)g(text)g(in)g(it,)629 1614 y(save)f(it)h(on)h(the)f
+(history.)e(*/)485 1724 y(if)j(\(line_read)d(&&)i(*line_read\))581
+1833 y(add_history)e(\(line_read\);)485 2052 y(return)i(\(line_read\);)
+390 2162 y(})275 2303 y Ft(This)27 b(function)h(giv)m(es)h(the)f(user)g
(the)g(default)g(b)s(eha)m(viour)g(of)g Fs(TAB)g Ft(completion:)40
-b(completion)30 b(on)e(\014le)150 1876 y(names.)41 b(If)31
+b(completion)30 b(on)e(\014le)150 2412 y(names.)41 b(If)31
b(y)m(ou)g(do)f(not)h(w)m(an)m(t)g(Readline)h(to)f(complete)h(on)f
(\014lenames,)g(y)m(ou)g(can)f(c)m(hange)i(the)f(binding)150
-1985 y(of)g(the)f Fs(TAB)g Ft(k)m(ey)h(with)f Fs(rl_bind_key\(\))p
-Ft(.)390 2137 y Fs(int)47 b(rl_bind_key)e(\(int)h Fl(key)p
+2522 y(of)g(the)f Fs(TAB)g Ft(k)m(ey)h(with)f Fs(rl_bind_key\(\))p
+Ft(.)390 2662 y Fs(int)47 b(rl_bind_key)e(\(int)h Fl(key)p
Fs(,)h(rl_command_func_t)c(*)p Fl(function)p Fs(\);)275
-2290 y(rl_bind_key\(\))29 b Ft(tak)m(es)35 b(t)m(w)m(o)g(argumen)m(ts:)
+2803 y(rl_bind_key\(\))29 b Ft(tak)m(es)35 b(t)m(w)m(o)g(argumen)m(ts:)
47 b Fj(k)m(ey)c Ft(is)33 b(the)h(c)m(haracter)h(that)f(y)m(ou)g(w)m
-(an)m(t)g(to)g(bind,)g(and)150 2399 y Fj(function)39
+(an)m(t)g(to)g(bind,)g(and)150 2912 y Fj(function)39
b Ft(is)f(the)h(address)f(of)h(the)g(function)g(to)g(call)i(when)c
Fj(k)m(ey)48 b Ft(is)39 b(pressed.)65 b(Binding)38 b
-Fs(TAB)g Ft(to)i Fs(rl_)150 2509 y(insert\(\))c Ft(mak)m(es)k
+Fs(TAB)g Ft(to)i Fs(rl_)150 3022 y(insert\(\))c Ft(mak)m(es)k
Fs(TAB)e Ft(insert)g(itself.)67 b Fs(rl_bind_key\(\))35
b Ft(returns)j(non-zero)h(if)g Fj(k)m(ey)47 b Ft(is)39
-b(not)g(a)g(v)-5 b(alid)150 2618 y(ASCI)s(I)29 b(c)m(haracter)j(co)s
-(de)e(\(b)s(et)m(w)m(een)i(0)f(and)e(255\).)275 2770
+b(not)g(a)g(v)-5 b(alid)150 3132 y(ASCI)s(I)29 b(c)m(haracter)j(co)s
+(de)e(\(b)s(et)m(w)m(een)i(0)f(and)e(255\).)275 3272
y(Th)m(us,)g(to)i(disable)g(the)f(default)h Fs(TAB)e
Ft(b)s(eha)m(vior,)i(the)g(follo)m(wing)g(su\016ces:)390
-2923 y Fs(rl_bind_key)45 b(\('\\t',)h(rl_insert\);)275
-3075 y Ft(This)25 b(co)s(de)i(should)e(b)s(e)h(executed)h(once)g(at)g
+3413 y Fs(rl_bind_key)45 b(\('\\t',)h(rl_insert\);)275
+3554 y Ft(This)25 b(co)s(de)i(should)e(b)s(e)h(executed)h(once)g(at)g
(the)g(start)g(of)f(y)m(our)h(program;)g(y)m(ou)g(migh)m(t)g(write)g(a)
-g(func-)150 3184 y(tion)33 b(called)h Fs(initialize_readline\(\))27
+g(func-)150 3663 y(tion)33 b(called)h Fs(initialize_readline\(\))27
b Ft(whic)m(h)33 b(p)s(erforms)e(this)h(and)h(other)g(desired)f
-(initializations,)150 3294 y(suc)m(h)e(as)h(installing)g(custom)g
+(initializations,)150 3773 y(suc)m(h)e(as)h(installing)g(custom)g
(completers)g(\(see)g(Section)h(2.6)f([Custom)f(Completers],)h(page)g
-(49\).)150 3561 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)150
-3721 y Ft(Readline)28 b(pro)m(vides)f(man)m(y)g(functions)g(for)g
+(49\).)150 4023 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)150
+4182 y Ft(Readline)28 b(pro)m(vides)f(man)m(y)g(functions)g(for)g
(manipulating)h(the)f(text)h(of)g(the)f(line,)i(but)d(it)i(isn't)f(p)s
-(ossible)150 3830 y(to)37 b(an)m(ticipate)i(the)e(needs)f(of)h(all)g
+(ossible)150 4292 y(to)37 b(an)m(ticipate)i(the)e(needs)f(of)h(all)g
(programs.)59 b(This)36 b(section)h(describ)s(es)f(the)h(v)-5
-b(arious)36 b(functions)h(and)150 3940 y(v)-5 b(ariables)27
+b(arious)36 b(functions)h(and)150 4401 y(v)-5 b(ariables)27
b(de\014ned)e(within)g(the)h(Readline)h(library)f(whic)m(h)g(allo)m(w)h
-(a)g(user)e(program)h(to)h(add)e(customized)150 4049
-y(functionalit)m(y)32 b(to)f(Readline.)275 4202 y(Before)37
+(a)g(user)e(program)h(to)h(add)e(customized)150 4511
+y(functionalit)m(y)32 b(to)f(Readline.)275 4651 y(Before)37
b(declaring)g(an)m(y)g(functions)f(that)h(customize)h(Readline's)f(b)s
-(eha)m(vior,)h(or)f(using)f(an)m(y)h(func-)150 4311 y(tionalit)m(y)48
+(eha)m(vior,)h(or)f(using)f(an)m(y)h(func-)150 4761 y(tionalit)m(y)48
b(Readline)e(pro)m(vides)f(in)g(other)h(co)s(de,)k(an)45
b(application)i(writer)e(should)g(include)g(the)h(\014le)150
-4421 y Fs()28 b Ft(in)33 b(an)m(y)h(\014le)f(that)
+4871 y Fs()28 b Ft(in)33 b(an)m(y)h(\014le)f(that)
h(uses)f(Readline's)h(features.)51 b(Since)33 b(some)h(of)g(the)f
-(de\014-)150 4530 y(nitions)e(in)g Fs(readline.h)d Ft(use)j(the)h
+(de\014-)150 4980 y(nitions)e(in)g Fs(readline.h)d Ft(use)j(the)h
Fs(stdio)d Ft(library)-8 b(,)32 b(the)f(\014le)h Fs()c
-Ft(should)i(b)s(e)h(included)f(b)s(efore)150 4640 y Fs(readline.h)p
-Ft(.)275 4792 y Fs(readline.h)d Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)
+Ft(should)i(b)s(e)h(included)f(b)s(efore)150 5090 y Fs(readline.h)p
+Ft(.)275 5230 y Fs(readline.h)d Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)
g(v)-5 b(ariable)31 b(that)g(should)f(b)s(e)g(treated)h(as)g(an)g(in)m
-(teger,)h Fs(RL_)150 4902 y(READLINE_VERSION)p Ft(,)20
+(teger,)h Fs(RL_)150 5340 y(READLINE_VERSION)p Ft(,)20
b(whic)m(h)h(ma)m(y)i(b)s(e)f(used)f(to)i(conditionally)h(compile)f
-(application)g(co)s(de)f(dep)s(ending)150 5011 y(on)35
-b(the)g(installed)h(Readline)f(v)m(ersion.)56 b(The)34
-b(v)-5 b(alue)35 b(is)h(a)f(hexadecimal)h(enco)s(ding)f(of)g(the)h(ma)5
-b(jor)35 b(and)150 5121 y(minor)f(v)m(ersion)g(n)m(um)m(b)s(ers)f(of)h
-(the)h(library)-8 b(,)35 b(of)f(the)h(form)e(0x)p Fj(MMmm)p
-Ft(.)53 b Fj(MM)45 b Ft(is)34 b(the)g(t)m(w)m(o-digit)j(ma)5
-b(jor)150 5230 y(v)m(ersion)29 b(n)m(um)m(b)s(er;)g Fj(mm)f
-Ft(is)h(the)g(t)m(w)m(o-digit)j(minor)c(v)m(ersion)i(n)m(um)m(b)s(er.)
-38 b(F)-8 b(or)30 b(Readline)g(4.2,)g(for)f(example,)150
-5340 y(the)i(v)-5 b(alue)30 b(of)h Fs(RL_READLINE_VERSION)25
-b Ft(w)m(ould)30 b(b)s(e)g Fs(0x0402)p Ft(.)p eop end
+(application)g(co)s(de)f(dep)s(ending)p eop end
%%Page: 26 30
TeXDict begin 26 29 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(26)150
-299 y Fi(2.2.1)63 b(Readline)40 b(T)m(yp)s(edefs)150
-446 y Ft(F)-8 b(or)31 b(readabilit)m(y)-8 b(,)33 b(w)m(e)d(declare)i(a)
-f(n)m(um)m(b)s(er)e(of)h(new)g(ob)5 b(ject)31 b(t)m(yp)s(es,)g(all)g(p)
-s(oin)m(ters)f(to)i(functions.)275 585 y(The)j(reason)h(for)f
+299 y(on)35 b(the)g(installed)h(Readline)f(v)m(ersion.)56
+b(The)34 b(v)-5 b(alue)35 b(is)h(a)f(hexadecimal)h(enco)s(ding)f(of)g
+(the)h(ma)5 b(jor)35 b(and)150 408 y(minor)f(v)m(ersion)g(n)m(um)m(b)s
+(ers)f(of)h(the)h(library)-8 b(,)35 b(of)f(the)h(form)e(0x)p
+Fj(MMmm)p Ft(.)53 b Fj(MM)45 b Ft(is)34 b(the)g(t)m(w)m(o-digit)j(ma)5
+b(jor)150 518 y(v)m(ersion)29 b(n)m(um)m(b)s(er;)g Fj(mm)f
+Ft(is)h(the)g(t)m(w)m(o-digit)j(minor)c(v)m(ersion)i(n)m(um)m(b)s(er.)
+38 b(F)-8 b(or)30 b(Readline)g(4.2,)g(for)f(example,)150
+628 y(the)i(v)-5 b(alue)30 b(of)h Fs(RL_READLINE_VERSION)25
+b Ft(w)m(ould)30 b(b)s(e)g Fs(0x0402)p Ft(.)150 837 y
+Fi(2.2.1)63 b(Readline)40 b(T)m(yp)s(edefs)150 984 y
+Ft(F)-8 b(or)31 b(readabilit)m(y)-8 b(,)33 b(w)m(e)d(declare)i(a)f(n)m
+(um)m(b)s(er)e(of)h(new)g(ob)5 b(ject)31 b(t)m(yp)s(es,)g(all)g(p)s
+(oin)m(ters)f(to)i(functions.)275 1128 y(The)j(reason)h(for)f
(declaring)h(these)h(new)e(t)m(yp)s(es)g(is)h(to)h(mak)m(e)f(it)g
-(easier)h(to)f(write)g(co)s(de)g(describing)150 694 y(p)s(oin)m(ters)30
-b(to)h(C)f(functions)g(with)g(appropriately)h(protot)m(yp)s(ed)f
-(argumen)m(ts)h(and)f(return)f(v)-5 b(alues.)275 833
-y(F)d(or)37 b(instance,)j(sa)m(y)d(w)m(e)g(w)m(an)m(t)h(to)g(declare)f
-(a)h(v)-5 b(ariable)37 b Fj(func)42 b Ft(as)37 b(a)g(p)s(oin)m(ter)g
-(to)g(a)h(function)e(whic)m(h)150 943 y(tak)m(es)27 b(t)m(w)m(o)g
-Fs(int)e Ft(argumen)m(ts)h(and)f(returns)f(an)i Fs(int)f
-Ft(\(this)h(is)f(the)h(t)m(yp)s(e)g(of)g(all)h(of)e(the)h(Readline)h
-(bindable)150 1052 y(functions\).)41 b(Instead)30 b(of)g(the)h(classic)
-h(C)e(declaration)275 1191 y Fs(int)f(\(*func\)\(\);)150
-1330 y Ft(or)h(the)h(ANSI-C)f(st)m(yle)i(declaration)275
-1468 y Fs(int)d(\(*func\)\(int,)e(int\);)150 1607 y Ft(w)m(e)k(ma)m(y)g
-(write)275 1746 y Fs(rl_command_func_t)25 b(*func;)275
-1885 y Ft(The)k(full)h(list)i(of)e(function)g(p)s(oin)m(ter)g(t)m(yp)s
-(es)h(a)m(v)-5 b(ailable)33 b(is)150 2051 y Fs(typedef)28
-b(int)i(rl_command_func_t)c(\(int,)i(int\);)150 2160
-y(typedef)g(char)i(*rl_compentry_func_t)24 b(\(const)29
-b(char)g(*,)h(int\);)150 2270 y(typedef)e(char)i
+(easier)h(to)f(write)g(co)s(de)g(describing)150 1238
+y(p)s(oin)m(ters)30 b(to)h(C)f(functions)g(with)g(appropriately)h
+(protot)m(yp)s(ed)f(argumen)m(ts)h(and)f(return)f(v)-5
+b(alues.)275 1382 y(F)d(or)37 b(instance,)j(sa)m(y)d(w)m(e)g(w)m(an)m
+(t)h(to)g(declare)f(a)h(v)-5 b(ariable)37 b Fj(func)42
+b Ft(as)37 b(a)g(p)s(oin)m(ter)g(to)g(a)h(function)e(whic)m(h)150
+1492 y(tak)m(es)27 b(t)m(w)m(o)g Fs(int)e Ft(argumen)m(ts)h(and)f
+(returns)f(an)i Fs(int)f Ft(\(this)h(is)f(the)h(t)m(yp)s(e)g(of)g(all)h
+(of)e(the)h(Readline)h(bindable)150 1601 y(functions\).)41
+b(Instead)30 b(of)g(the)h(classic)h(C)e(declaration)275
+1746 y Fs(int)f(\(*func\)\(\);)150 1890 y Ft(or)h(the)h(ANSI-C)f(st)m
+(yle)i(declaration)275 2035 y Fs(int)d(\(*func\)\(int,)e(int\);)150
+2179 y Ft(w)m(e)k(ma)m(y)g(write)275 2324 y Fs(rl_command_func_t)25
+b(*func;)275 2468 y Ft(The)k(full)h(list)i(of)e(function)g(p)s(oin)m
+(ter)g(t)m(yp)s(es)h(a)m(v)-5 b(ailable)33 b(is)150 2643
+y Fs(typedef)28 b(int)i(rl_command_func_t)c(\(int,)i(int\);)150
+2752 y(typedef)g(char)i(*rl_compentry_func_t)24 b(\(const)29
+b(char)g(*,)h(int\);)150 2862 y(typedef)e(char)i
(**rl_completion_func_t)24 b(\(const)29 b(char)g(*,)h(int,)f(int\);)150
-2379 y(typedef)f(char)i(*rl_quote_func_t)c(\(char)i(*,)i(int,)f(char)h
-(*\);)150 2489 y(typedef)e(char)i(*rl_dequote_func_t)25
-b(\(char)k(*,)h(int\);)150 2598 y(typedef)e(int)i(rl_compignore_func_t)
-25 b(\(char)k(**\);)150 2708 y(typedef)f(void)i(rl_compdisp_func_t)25
-b(\(char)k(**,)g(int,)h(int\);)150 2818 y(typedef)e(int)i
-(rl_hook_func_t)c(\(void\);)150 2927 y(typedef)i(int)i(rl_getc_func_t)c
-(\(FILE)j(*\);)150 3037 y(typedef)f(int)i(rl_linebuf_func_t)c(\(char)i
-(*,)i(int\);)150 3146 y(typedef)e(int)i(rl_intfunc_t)d(\(int\);)150
-3256 y(#define)h(rl_ivoidfunc_t)f(rl_hook_func_t)150
-3366 y(typedef)h(int)i(rl_icpfunc_t)d(\(char)i(*\);)150
-3475 y(typedef)f(int)i(rl_icppfunc_t)d(\(char)i(**\);)150
-3585 y(typedef)f(void)i(rl_voidfunc_t)c(\(void\);)150
-3694 y(typedef)i(void)i(rl_vintfunc_t)c(\(int\);)150
-3804 y(typedef)i(void)i(rl_vcpfunc_t)d(\(char)i(*\);)150
-3914 y(typedef)f(void)i(rl_vcppfunc_t)c(\(char)j(**\);)150
-4090 y Fi(2.2.2)63 b(W)-10 b(riting)41 b(a)f(New)h(F)-10
-b(unction)150 4237 y Ft(In)30 b(order)h(to)h(write)f(new)g(functions)f
+2971 y(typedef)f(char)i(*rl_quote_func_t)c(\(char)i(*,)i(int,)f(char)h
+(*\);)150 3081 y(typedef)e(char)i(*rl_dequote_func_t)25
+b(\(char)k(*,)h(int\);)150 3191 y(typedef)e(int)i(rl_compignore_func_t)
+25 b(\(char)k(**\);)150 3300 y(typedef)f(void)i(rl_compdisp_func_t)25
+b(\(char)k(**,)g(int,)h(int\);)150 3410 y(typedef)e(int)i
+(rl_hook_func_t)c(\(void\);)150 3519 y(typedef)i(int)i(rl_getc_func_t)c
+(\(FILE)j(*\);)150 3629 y(typedef)f(int)i(rl_linebuf_func_t)c(\(char)i
+(*,)i(int\);)150 3738 y(typedef)e(int)i(rl_intfunc_t)d(\(int\);)150
+3848 y(#define)h(rl_ivoidfunc_t)f(rl_hook_func_t)150
+3958 y(typedef)h(int)i(rl_icpfunc_t)d(\(char)i(*\);)150
+4067 y(typedef)f(int)i(rl_icppfunc_t)d(\(char)i(**\);)150
+4177 y(typedef)f(void)i(rl_voidfunc_t)c(\(void\);)150
+4286 y(typedef)i(void)i(rl_vintfunc_t)c(\(int\);)150
+4396 y(typedef)i(void)i(rl_vcpfunc_t)d(\(char)i(*\);)150
+4506 y(typedef)f(void)i(rl_vcppfunc_t)c(\(char)j(**\);)150
+4685 y Fi(2.2.2)63 b(W)-10 b(riting)41 b(a)f(New)h(F)-10
+b(unction)150 4832 y Ft(In)30 b(order)h(to)h(write)f(new)g(functions)f
(for)h(Readline,)h(y)m(ou)g(need)e(to)i(kno)m(w)f(the)g(calling)i(con)m
-(v)m(en)m(tions)g(for)150 4347 y(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)f
+(v)m(en)m(tions)g(for)150 4941 y(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)f
(functions,)d(and)h(the)g(names)g(of)g(the)g(v)-5 b(ariables)31
-b(that)f(describ)s(e)g(the)g(curren)m(t)g(state)150 4456
-y(of)h(the)f(line)h(read)f(so)h(far.)275 4595 y(The)e(calling)j
+b(that)f(describ)s(e)g(the)g(curren)m(t)g(state)150 5051
+y(of)h(the)f(line)h(read)f(so)h(far.)275 5196 y(The)e(calling)j
(sequence)f(for)f(a)h(command)f Fs(foo)g Ft(lo)s(oks)g(lik)m(e)390
-4734 y Fs(int)47 b(foo)g(\(int)f(count,)h(int)f(key\))150
-4872 y Ft(where)35 b Fj(coun)m(t)k Ft(is)d(the)g(n)m(umeric)g(argumen)m
-(t)g(\(or)g(1)g(if)g(defaulted\))h(and)e Fj(k)m(ey)44
-b Ft(is)36 b(the)g(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150
-4982 y(this)30 b(function.)275 5121 y(It)23 b(is)g(completely)h(up)e
-(to)i(the)f(function)g(as)g(to)h(what)f(should)f(b)s(e)h(done)f(with)h
-(the)g(n)m(umeric)g(argumen)m(t.)150 5230 y(Some)40 b(functions)g(use)f
-(it)i(as)f(a)g(rep)s(eat)h(coun)m(t,)i(some)d(as)h(a)f(\015ag,)j(and)c
-(others)h(to)h(c)m(ho)s(ose)g(alternate)150 5340 y(b)s(eha)m(vior)i
-(\(refreshing)g(the)h(curren)m(t)f(line)h(as)f(opp)s(osed)g(to)h
-(refreshing)e(the)i(screen,)j(for)c(example\).)p eop
-end
+5340 y Fs(int)47 b(foo)g(\(int)f(count,)h(int)f(key\))p
+eop end
%%Page: 27 31
TeXDict begin 27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(27)150
-299 y(Some)33 b(c)m(ho)s(ose)h(to)g(ignore)g(it.)50 b(In)32
-b(general,)j(if)f(a)f(function)g(uses)g(the)g(n)m(umeric)g(argumen)m(t)
-h(as)f(a)h(rep)s(eat)150 408 y(coun)m(t,)29 b(it)g(should)e(b)s(e)g
-(able)h(to)h(do)f(something)g(useful)f(with)h(b)s(oth)f(negativ)m(e)j
-(and)d(p)s(ositiv)m(e)i(argumen)m(ts.)150 518 y(A)m(t)i(the)g(v)m(ery)g
-(least,)h(it)e(should)g(b)s(e)g(a)m(w)m(are)h(that)g(it)g(can)g(b)s(e)f
-(passed)g(a)g(negativ)m(e)j(argumen)m(t.)275 658 y(A)38
-b(command)f(function)h(should)f(return)g(0)h(if)g(its)h(action)g
-(completes)g(successfully)-8 b(,)41 b(and)c(a)h(v)-5
-b(alue)150 767 y(greater)34 b(than)f(zero)g(if)g(some)h(error)e(o)s
-(ccurs.)48 b(This)32 b(is)h(the)g(con)m(v)m(en)m(tion)i(ob)s(ey)m(ed)f
-(b)m(y)e(all)i(of)f(the)g(builtin)150 877 y(Readline)e(bindable)f
-(command)g(functions.)150 1126 y Fr(2.3)68 b(Readline)47
-b(V)-11 b(ariables)150 1285 y Ft(These)30 b(v)-5 b(ariables)31
-b(are)g(a)m(v)-5 b(ailable)33 b(to)e(function)f(writers.)3371
-1480 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_line_buffer)390
-1589 y Ft(This)30 b(is)i(the)f(line)g(gathered)h(so)f(far.)43
+299 y(where)35 b Fj(coun)m(t)k Ft(is)d(the)g(n)m(umeric)g(argumen)m(t)g
+(\(or)g(1)g(if)g(defaulted\))h(and)e Fj(k)m(ey)44 b Ft(is)36
+b(the)g(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150 408 y(this)30
+b(function.)275 551 y(It)23 b(is)g(completely)h(up)e(to)i(the)f
+(function)g(as)g(to)h(what)f(should)f(b)s(e)h(done)f(with)h(the)g(n)m
+(umeric)g(argumen)m(t.)150 661 y(Some)40 b(functions)g(use)f(it)i(as)f
+(a)g(rep)s(eat)h(coun)m(t,)i(some)d(as)h(a)f(\015ag,)j(and)c(others)h
+(to)h(c)m(ho)s(ose)g(alternate)150 770 y(b)s(eha)m(vior)i(\(refreshing)
+g(the)h(curren)m(t)f(line)h(as)f(opp)s(osed)g(to)h(refreshing)e(the)i
+(screen,)j(for)c(example\).)150 880 y(Some)33 b(c)m(ho)s(ose)h(to)g
+(ignore)g(it.)50 b(In)32 b(general,)j(if)f(a)f(function)g(uses)g(the)g
+(n)m(umeric)g(argumen)m(t)h(as)f(a)h(rep)s(eat)150 989
+y(coun)m(t,)29 b(it)g(should)e(b)s(e)g(able)h(to)h(do)f(something)g
+(useful)f(with)h(b)s(oth)f(negativ)m(e)j(and)d(p)s(ositiv)m(e)i
+(argumen)m(ts.)150 1099 y(A)m(t)i(the)g(v)m(ery)g(least,)h(it)e(should)
+g(b)s(e)g(a)m(w)m(are)h(that)g(it)g(can)g(b)s(e)f(passed)g(a)g(negativ)
+m(e)j(argumen)m(t.)275 1242 y(A)38 b(command)f(function)h(should)f
+(return)g(0)h(if)g(its)h(action)g(completes)g(successfully)-8
+b(,)41 b(and)c(a)h(v)-5 b(alue)150 1351 y(greater)34
+b(than)f(zero)g(if)g(some)h(error)e(o)s(ccurs.)48 b(This)32
+b(is)h(the)g(con)m(v)m(en)m(tion)i(ob)s(ey)m(ed)f(b)m(y)e(all)i(of)f
+(the)g(builtin)150 1461 y(Readline)e(bindable)f(command)g(functions.)
+150 1714 y Fr(2.3)68 b(Readline)47 b(V)-11 b(ariables)150
+1873 y Ft(These)30 b(v)-5 b(ariables)31 b(are)g(a)m(v)-5
+b(ailable)33 b(to)e(function)f(writers.)3371 2074 y([V)-8
+b(ariable])-3598 b Fh(char)54 b(*)e(rl_line_buffer)390
+2183 y Ft(This)30 b(is)i(the)f(line)g(gathered)h(so)f(far.)43
b(Y)-8 b(ou)32 b(are)f(w)m(elcome)i(to)f(mo)s(dify)f(the)g(con)m(ten)m
-(ts)i(of)e(the)g(line,)390 1699 y(but)k(see)h(Section)g(2.4.5)h([Allo)m
+(ts)i(of)e(the)g(line,)390 2293 y(but)k(see)h(Section)g(2.4.5)h([Allo)m
(wing)h(Undoing],)f(page)f(36.)57 b(The)35 b(function)g
-Fs(rl_extend_line_)390 1809 y(buffer)29 b Ft(is)h(a)m(v)-5
+Fs(rl_extend_line_)390 2402 y(buffer)29 b Ft(is)h(a)m(v)-5
b(ailable)33 b(to)e(increase)g(the)g(memory)f(allo)s(cated)i(to)f
-Fs(rl_line_buffer)p Ft(.)3371 2004 y([V)-8 b(ariable])-3598
-b Fh(int)53 b(rl_point)390 2113 y Ft(The)30 b(o\013set)h(of)g(the)f
+Fs(rl_line_buffer)p Ft(.)3371 2603 y([V)-8 b(ariable])-3598
+b Fh(int)53 b(rl_point)390 2712 y Ft(The)30 b(o\013set)h(of)g(the)f
(curren)m(t)h(cursor)e(p)s(osition)i(in)f Fs(rl_line_buffer)c
-Ft(\(the)31 b Fk(p)-5 b(oint)9 b Ft(\).)3371 2308 y([V)-8
-b(ariable])-3598 b Fh(int)53 b(rl_end)390 2418 y Ft(The)27
+Ft(\(the)31 b Fk(p)-5 b(oint)9 b Ft(\).)3371 2913 y([V)-8
+b(ariable])-3598 b Fh(int)53 b(rl_end)390 3022 y Ft(The)27
b(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(presen)m(t)f(in)g
Fs(rl_line_buffer)p Ft(.)36 b(When)27 b Fs(rl_point)f
-Ft(is)i(at)h(the)f(end)390 2527 y(of)j(the)f(line,)h
+Ft(is)i(at)h(the)f(end)390 3132 y(of)j(the)f(line,)h
Fs(rl_point)d Ft(and)i Fs(rl_end)f Ft(are)h(equal.)3371
-2722 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_mark)390
-2832 y Ft(The)36 b Fj(mark)42 b Ft(\(sa)m(v)m(ed)d(p)s(osition\))e(in)g
+3333 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_mark)390
+3442 y Ft(The)36 b Fj(mark)42 b Ft(\(sa)m(v)m(ed)d(p)s(osition\))e(in)g
(the)g(curren)m(t)f(line.)61 b(If)36 b(set,)k(the)d(mark)f(and)h(p)s
-(oin)m(t)f(de\014ne)h(a)390 2941 y Fk(r)-5 b(e)g(gion)p
-Ft(.)3371 3136 y([V)d(ariable])-3598 b Fh(int)53 b(rl_done)390
-3246 y Ft(Setting)22 b(this)g(to)g(a)g(non-zero)g(v)-5
+(oin)m(t)f(de\014ne)h(a)390 3552 y Fk(r)-5 b(e)g(gion)p
+Ft(.)3371 3752 y([V)d(ariable])-3598 b Fh(int)53 b(rl_done)390
+3862 y Ft(Setting)22 b(this)g(to)g(a)g(non-zero)g(v)-5
b(alue)23 b(causes)f(Readline)g(to)g(return)f(the)h(curren)m(t)f(line)h
-(immediately)-8 b(.)3371 3440 y([V)g(ariable])-3598 b
-Fh(int)53 b(rl_num_chars_to_read)390 3550 y Ft(Setting)34
+(immediately)-8 b(.)3371 4062 y([V)g(ariable])-3598 b
+Fh(int)53 b(rl_num_chars_to_read)390 4172 y Ft(Setting)34
b(this)e(to)i(a)f(p)s(ositiv)m(e)h(v)-5 b(alue)34 b(b)s(efore)e
(calling)i Fs(readline\(\))d Ft(causes)i(Readline)g(to)h(return)390
-3660 y(after)i(accepting)h(that)g(man)m(y)e(c)m(haracters,)k(rather)d
+4281 y(after)i(accepting)h(that)g(man)m(y)e(c)m(haracters,)k(rather)d
(than)f(reading)h(up)e(to)j(a)f(c)m(haracter)h(b)s(ound)390
-3769 y(to)31 b Fs(accept-line)p Ft(.)3371 3964 y([V)-8
-b(ariable])-3598 b Fh(int)53 b(rl_pending_input)390 4074
+4391 y(to)31 b Fs(accept-line)p Ft(.)3371 4592 y([V)-8
+b(ariable])-3598 b Fh(int)53 b(rl_pending_input)390 4701
y Ft(Setting)26 b(this)f(to)h(a)f(v)-5 b(alue)26 b(mak)m(es)g(it)g(the)
f(next)g(k)m(eystrok)m(e)i(read.)39 b(This)24 b(is)i(a)f(w)m(a)m(y)h
-(to)g(stu\013)f(a)g(single)390 4183 y(c)m(haracter)32
-b(in)m(to)f(the)g(input)e(stream.)3371 4378 y([V)-8 b(ariable])-3598
-b Fh(int)53 b(rl_dispatching)390 4488 y Ft(Set)24 b(to)h(a)g(non-zero)g
+(to)g(stu\013)f(a)g(single)390 4811 y(c)m(haracter)32
+b(in)m(to)f(the)g(input)e(stream.)3371 5011 y([V)-8 b(ariable])-3598
+b Fh(int)53 b(rl_dispatching)390 5121 y Ft(Set)24 b(to)h(a)g(non-zero)g
(v)-5 b(alue)24 b(if)h(a)f(function)g(is)g(b)s(eing)g(called)i(from)d
-(a)i(k)m(ey)g(binding;)g(zero)g(otherwise.)390 4597 y(Application)37
+(a)i(k)m(ey)g(binding;)g(zero)g(otherwise.)390 5230 y(Application)37
b(functions)e(can)h(test)h(this)e(to)i(disco)m(v)m(er)g(whether)e(they)
-h(w)m(ere)g(called)h(directly)f(or)390 4707 y(b)m(y)30
-b(Readline's)h(dispatc)m(hing)g(mec)m(hanism.)3371 4902
-y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_erase_empty_line)390
-5011 y Ft(Setting)47 b(this)e(to)i(a)f(non-zero)h(v)-5
-b(alue)46 b(causes)h(Readline)f(to)h(completely)g(erase)g(the)f(curren)
-m(t)390 5121 y(line,)f(including)c(an)m(y)g(prompt,)j(an)m(y)d(time)h
-(a)g(newline)f(is)h(t)m(yp)s(ed)f(as)g(the)h(only)f(c)m(haracter)i(on)
-390 5230 y(an)36 b(otherwise-empt)m(y)i(line.)58 b(The)36
-b(cursor)g(is)g(mo)m(v)m(ed)h(to)g(the)g(b)s(eginning)e(of)i(the)f
-(newly-blank)390 5340 y(line.)p eop end
+h(w)m(ere)g(called)h(directly)f(or)390 5340 y(b)m(y)30
+b(Readline's)h(dispatc)m(hing)g(mec)m(hanism.)p eop end
%%Page: 28 32
TeXDict begin 28 31 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(28)3371
-299 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_prompt)390
-408 y Ft(The)26 b(prompt)f(Readline)i(uses.)38 b(This)26
-b(is)g(set)h(from)e(the)i(argumen)m(t)f(to)h Fs(readline\(\))p
-Ft(,)d(and)i(should)390 518 y(not)h(b)s(e)f(assigned)h(to)h(directly)-8
-b(.)41 b(The)26 b Fs(rl_set_prompt\(\))d Ft(function)j(\(see)i(Section)
-g(2.4.6)h([Redis-)390 628 y(pla)m(y],)i(page)h(37\))f(ma)m(y)g(b)s(e)f
-(used)f(to)j(mo)s(dify)d(the)i(prompt)e(string)h(after)h(calling)h
-Fs(readline\(\))p Ft(.)3371 814 y([V)-8 b(ariable])-3598
-b Fh(char)54 b(*)e(rl_display_prompt)390 924 y Ft(The)31
-b(string)h(displa)m(y)m(ed)g(as)g(the)g(prompt.)44 b(This)31
-b(is)h(usually)f(iden)m(tical)j(to)e Fj(rl)p 3031 924
-28 4 v 40 w(prompt)p Ft(,)f(but)g(ma)m(y)390 1033 y(b)s(e)j(c)m(hanged)
-g(temp)s(orarily)h(b)m(y)f(functions)g(that)g(use)g(the)h(prompt)e
-(string)h(as)h(a)f(message)i(area,)390 1143 y(suc)m(h)30
-b(as)h(incremen)m(tal)g(searc)m(h.)3371 1329 y([V)-8
-b(ariable])-3598 b Fh(int)53 b(rl_already_prompted)390
-1439 y Ft(If)36 b(an)g(application)i(wishes)d(to)i(displa)m(y)g(the)f
+299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_erase_empty_line)390
+408 y Ft(Setting)47 b(this)e(to)i(a)f(non-zero)h(v)-5
+b(alue)46 b(causes)h(Readline)f(to)h(completely)g(erase)g(the)f(curren)
+m(t)390 518 y(line,)f(including)c(an)m(y)g(prompt,)j(an)m(y)d(time)h(a)
+g(newline)f(is)h(t)m(yp)s(ed)f(as)g(the)h(only)f(c)m(haracter)i(on)390
+628 y(an)36 b(otherwise-empt)m(y)i(line.)58 b(The)36
+b(cursor)g(is)g(mo)m(v)m(ed)h(to)g(the)g(b)s(eginning)e(of)i(the)f
+(newly-blank)390 737 y(line.)3371 913 y([V)-8 b(ariable])-3598
+b Fh(char)54 b(*)e(rl_prompt)390 1022 y Ft(The)26 b(prompt)f(Readline)i
+(uses.)38 b(This)26 b(is)g(set)h(from)e(the)i(argumen)m(t)f(to)h
+Fs(readline\(\))p Ft(,)d(and)i(should)390 1132 y(not)h(b)s(e)f
+(assigned)h(to)h(directly)-8 b(.)41 b(The)26 b Fs(rl_set_prompt\(\))d
+Ft(function)j(\(see)i(Section)g(2.4.6)h([Redis-)390 1241
+y(pla)m(y],)i(page)h(37\))f(ma)m(y)g(b)s(e)f(used)f(to)j(mo)s(dify)d
+(the)i(prompt)e(string)h(after)h(calling)h Fs(readline\(\))p
+Ft(.)3371 1417 y([V)-8 b(ariable])-3598 b Fh(char)54
+b(*)e(rl_display_prompt)390 1526 y Ft(The)31 b(string)h(displa)m(y)m
+(ed)g(as)g(the)g(prompt.)44 b(This)31 b(is)h(usually)f(iden)m(tical)j
+(to)e Fj(rl)p 3031 1526 28 4 v 40 w(prompt)p Ft(,)f(but)g(ma)m(y)390
+1636 y(b)s(e)j(c)m(hanged)g(temp)s(orarily)h(b)m(y)f(functions)g(that)g
+(use)g(the)h(prompt)e(string)h(as)h(a)f(message)i(area,)390
+1745 y(suc)m(h)30 b(as)h(incremen)m(tal)g(searc)m(h.)3371
+1921 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_already_prompted)390
+2030 y Ft(If)36 b(an)g(application)i(wishes)d(to)i(displa)m(y)g(the)f
(prompt)g(itself,)i(rather)f(than)f(ha)m(v)m(e)h(Readline)g(do)390
-1548 y(it)c(the)g(\014rst)f(time)i Fs(readline\(\))c
+2140 y(it)c(the)g(\014rst)f(time)i Fs(readline\(\))c
Ft(is)i(called,)j(it)e(should)f(set)h(this)g(v)-5 b(ariable)34
-b(to)f(a)g(non-zero)g(v)-5 b(alue)390 1658 y(after)38
+b(to)f(a)g(non-zero)g(v)-5 b(alue)390 2250 y(after)38
b(displa)m(ying)h(the)f(prompt.)63 b(The)37 b(prompt)g(m)m(ust)h(also)h
-(b)s(e)e(passed)g(as)i(the)f(argumen)m(t)g(to)390 1767
+(b)s(e)e(passed)g(as)i(the)f(argumen)m(t)g(to)390 2359
y Fs(readline\(\))30 b Ft(so)j(the)h(redispla)m(y)f(functions)f(can)i
(up)s(date)e(the)h(displa)m(y)g(prop)s(erly)-8 b(.)48
-b(The)32 b(calling)390 1877 y(application)g(is)e(resp)s(onsible)g(for)g
+b(The)32 b(calling)390 2469 y(application)g(is)e(resp)s(onsible)g(for)g
(managing)h(the)f(v)-5 b(alue;)31 b(Readline)g(nev)m(er)g(sets)g(it.)
-3371 2063 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_library_version)390 2173 y Ft(The)30 b(v)m(ersion)h(n)m(um)m(b)s
+3371 2644 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_library_version)390 2754 y Ft(The)30 b(v)m(ersion)h(n)m(um)m(b)s
(er)e(of)h(this)h(revision)f(of)h(the)f(library)-8 b(.)3371
-2359 y([V)g(ariable])-3598 b Fh(int)53 b(rl_readline_version)390
-2469 y Ft(An)34 b(in)m(teger)h(enco)s(ding)f(the)g(curren)m(t)g(v)m
+2929 y([V)g(ariable])-3598 b Fh(int)53 b(rl_readline_version)390
+3039 y Ft(An)34 b(in)m(teger)h(enco)s(ding)f(the)g(curren)m(t)g(v)m
(ersion)h(of)f(the)g(library)-8 b(.)52 b(The)34 b(enco)s(ding)g(is)g
-(of)g(the)g(form)390 2578 y(0x)p Fj(MMmm)p Ft(,)39 b(where)d
+(of)g(the)g(form)390 3148 y(0x)p Fj(MMmm)p Ft(,)39 b(where)d
Fj(MM)47 b Ft(is)36 b(the)h(t)m(w)m(o-digit)i(ma)5 b(jor)36
b(v)m(ersion)h(n)m(um)m(b)s(er,)g(and)f Fj(mm)g Ft(is)h(the)f(t)m(w)m
-(o-)390 2688 y(digit)i(minor)f(v)m(ersion)h(n)m(um)m(b)s(er.)60
+(o-)390 3258 y(digit)i(minor)f(v)m(ersion)h(n)m(um)m(b)s(er.)60
b(F)-8 b(or)38 b(example,)i(for)d(Readline-4.2,)k Fs
-(rl_readline_version)390 2798 y Ft(w)m(ould)30 b(ha)m(v)m(e)i(the)e(v)
--5 b(alue)31 b(0x0402.)3371 2984 y([V)-8 b(ariable])-3598
-b Fh(int)53 b(rl_gnu_readline_p)390 3093 y Ft(Alw)m(a)m(ys)32
+(rl_readline_version)390 3367 y Ft(w)m(ould)30 b(ha)m(v)m(e)i(the)e(v)
+-5 b(alue)31 b(0x0402.)3371 3543 y([V)-8 b(ariable])-3598
+b Fh(int)53 b(rl_gnu_readline_p)390 3652 y Ft(Alw)m(a)m(ys)32
b(set)f(to)g(1,)g(denoting)f(that)h(this)g(is)f Fm(gnu)g
Ft(readline)h(rather)f(than)g(some)h(em)m(ulation.)3371
-3280 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_terminal_name)390 3389 y Ft(The)28 b(terminal)g(t)m(yp)s(e,)h(used)
+3828 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_terminal_name)390 3937 y Ft(The)28 b(terminal)g(t)m(yp)s(e,)h(used)
e(for)h(initialization.)43 b(If)28 b(not)g(set)h(b)m(y)e(the)i
-(application,)h(Readline)f(sets)390 3499 y(this)h(to)h(the)g(v)-5
+(application,)h(Readline)f(sets)390 4047 y(this)h(to)h(the)g(v)-5
b(alue)31 b(of)f(the)h Fs(TERM)e Ft(en)m(vironmen)m(t)i(v)-5
b(ariable)31 b(the)g(\014rst)e(time)j(it)e(is)h(called.)3371
-3685 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_readline_name)390 3795 y Ft(This)30 b(v)-5 b(ariable)32
+4222 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_readline_name)390 4332 y Ft(This)30 b(v)-5 b(ariable)32
b(is)g(set)f(to)h(a)g(unique)e(name)h(b)m(y)g(eac)m(h)i(application)f
-(using)f(Readline.)44 b(The)30 b(v)-5 b(alue)390 3904
+(using)f(Readline.)44 b(The)30 b(v)-5 b(alue)390 4441
y(allo)m(ws)29 b(conditional)h(parsing)d(of)h(the)h(inputrc)e(\014le)h
(\(see)h(Section)g(1.3.2)g([Conditional)g(Init)f(Con-)390
-4014 y(structs],)j(page)g(12\).)3371 4200 y([V)-8 b(ariable])-3598
-b Fh(FILE)54 b(*)e(rl_instream)390 4310 y Ft(The)40 b(stdio)i(stream)f
+4551 y(structs],)j(page)g(12\).)3371 4726 y([V)-8 b(ariable])-3598
+b Fh(FILE)54 b(*)e(rl_instream)390 4836 y Ft(The)40 b(stdio)i(stream)f
(from)g(whic)m(h)f(Readline)i(reads)f(input.)71 b(If)41
-b Fs(NULL)p Ft(,)i(Readline)e(defaults)g(to)390 4419
-y Fj(stdin)p Ft(.)3371 4606 y([V)-8 b(ariable])-3598
-b Fh(FILE)54 b(*)e(rl_outstream)390 4715 y Ft(The)34
+b Fs(NULL)p Ft(,)i(Readline)e(defaults)g(to)390 4945
+y Fj(stdin)p Ft(.)3371 5121 y([V)-8 b(ariable])-3598
+b Fh(FILE)54 b(*)e(rl_outstream)390 5230 y Ft(The)34
b(stdio)h(stream)f(to)i(whic)m(h)e(Readline)h(p)s(erforms)e(output.)52
b(If)34 b Fs(NULL)p Ft(,)h(Readline)g(defaults)f(to)390
-4825 y Fj(stdout)p Ft(.)3371 5011 y([V)-8 b(ariable])-3598
-b Fh(int)53 b(rl_prefer_env_winsize)390 5121 y Ft(If)28
-b(non-zero,)h(Readline)g(giv)m(es)h(v)-5 b(alues)29 b(found)e(in)h(the)
-g Fs(LINES)f Ft(and)h Fs(COLUMNS)e Ft(en)m(vironmen)m(t)j(v)-5
-b(ari-)390 5230 y(ables)41 b(greater)h(precedence)g(than)e(v)-5
-b(alues)41 b(fetc)m(hed)h(from)e(the)h(k)m(ernel)h(when)e(computing)h
-(the)390 5340 y(screen)30 b(dimensions.)p eop end
+5340 y Fj(stdout)p Ft(.)p eop end
%%Page: 29 33
TeXDict begin 29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(29)3371
-299 y([V)-8 b(ariable])-3598 b Fh(rl_command_func_t)57
-b(*)c(rl_last_func)390 408 y Ft(The)34 b(address)g(of)h(the)g(last)h
+299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_prefer_env_winsize)390
+408 y Ft(If)28 b(non-zero,)h(Readline)g(giv)m(es)h(v)-5
+b(alues)29 b(found)e(in)h(the)g Fs(LINES)f Ft(and)h Fs(COLUMNS)e
+Ft(en)m(vironmen)m(t)j(v)-5 b(ari-)390 518 y(ables)41
+b(greater)h(precedence)g(than)e(v)-5 b(alues)41 b(fetc)m(hed)h(from)e
+(the)h(k)m(ernel)h(when)e(computing)h(the)390 628 y(screen)30
+b(dimensions.)3371 847 y([V)-8 b(ariable])-3598 b Fh(rl_command_func_t)
+57 b(*)c(rl_last_func)390 956 y Ft(The)34 b(address)g(of)h(the)g(last)h
(command)e(function)g(Readline)i(executed.)55 b(Ma)m(y)35
-b(b)s(e)g(used)f(to)h(test)390 518 y(whether)30 b(or)g(not)h(a)f
+b(b)s(e)g(used)f(to)h(test)390 1066 y(whether)30 b(or)g(not)h(a)f
(function)h(is)f(b)s(eing)g(executed)h(t)m(wice)h(in)e(succession,)h
-(for)f(example.)3371 737 y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)
-57 b(*)52 b(rl_startup_hook)390 847 y Ft(If)34 b(non-zero,)i(this)e(is)
-h(the)f(address)f(of)i(a)g(function)f(to)h(call)g(just)f(b)s(efore)g
-Fs(readline)e Ft(prin)m(ts)i(the)390 956 y(\014rst)c(prompt.)3371
-1176 y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)57
-b(*)52 b(rl_pre_input_hook)390 1285 y Ft(If)35 b(non-zero,)j(this)d(is)
-g(the)h(address)f(of)g(a)h(function)f(to)i(call)f(after)g(the)g
-(\014rst)f(prompt)f(has)i(b)s(een)390 1395 y(prin)m(ted)30
-b(and)g(just)f(b)s(efore)h Fs(readline)f Ft(starts)h(reading)h(input)e
-(c)m(haracters.)3371 1614 y([V)-8 b(ariable])-3598 b
-Fh(rl_hook_func_t)57 b(*)52 b(rl_event_hook)390 1724
-y Ft(If)40 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g(function)
-f(to)h(call)h(p)s(erio)s(dically)f(when)f(Readline)h(is)390
-1833 y(w)m(aiting)30 b(for)f(terminal)h(input.)39 b(By)30
-b(default,)g(this)f(will)g(b)s(e)g(called)h(at)g(most)f(ten)h(times)f
-(a)h(second)390 1943 y(if)g(there)h(is)f(no)h(k)m(eyb)s(oard)f(input.)
-3371 2162 y([V)-8 b(ariable])-3598 b Fh(rl_getc_func_t)57
-b(*)52 b(rl_getc_function)390 2271 y Ft(If)30 b(non-zero,)h(Readline)g
+(for)f(example.)3371 1285 y([V)-8 b(ariable])-3598 b
+Fh(rl_hook_func_t)57 b(*)52 b(rl_startup_hook)390 1395
+y Ft(If)34 b(non-zero,)i(this)e(is)h(the)f(address)f(of)i(a)g(function)
+f(to)h(call)g(just)f(b)s(efore)g Fs(readline)e Ft(prin)m(ts)i(the)390
+1504 y(\014rst)c(prompt.)3371 1724 y([V)-8 b(ariable])-3598
+b Fh(rl_hook_func_t)57 b(*)52 b(rl_pre_input_hook)390
+1833 y Ft(If)35 b(non-zero,)j(this)d(is)g(the)h(address)f(of)g(a)h
+(function)f(to)i(call)f(after)g(the)g(\014rst)f(prompt)f(has)i(b)s(een)
+390 1943 y(prin)m(ted)30 b(and)g(just)f(b)s(efore)h Fs(readline)f
+Ft(starts)h(reading)h(input)e(c)m(haracters.)3371 2162
+y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)57 b(*)52
+b(rl_event_hook)390 2271 y Ft(If)40 b(non-zero,)k(this)d(is)f(the)h
+(address)f(of)h(a)g(function)f(to)h(call)h(p)s(erio)s(dically)f(when)f
+(Readline)h(is)390 2381 y(w)m(aiting)30 b(for)f(terminal)h(input.)39
+b(By)30 b(default,)g(this)f(will)g(b)s(e)g(called)h(at)g(most)f(ten)h
+(times)f(a)h(second)390 2491 y(if)g(there)h(is)f(no)h(k)m(eyb)s(oard)f
+(input.)3371 2710 y([V)-8 b(ariable])-3598 b Fh(rl_getc_func_t)57
+b(*)52 b(rl_getc_function)390 2819 y Ft(If)30 b(non-zero,)h(Readline)g
(will)g(call)h(indirectly)e(through)g(this)h(p)s(oin)m(ter)f(to)h(get)h
-(a)e(c)m(haracter)i(from)390 2381 y(the)21 b(input)g(stream.)38
+(a)e(c)m(haracter)i(from)390 2929 y(the)21 b(input)g(stream.)38
b(By)21 b(default,)j(it)e(is)f(set)h(to)g Fs(rl_getc)p
Ft(,)f(the)h(default)f(Readline)h(c)m(haracter)h(input)390
-2491 y(function)f(\(see)i(Section)g(2.4.8)g([Character)g(Input],)f
-(page)h(38\).)39 b(In)22 b(general,)k(an)c(application)i(that)390
-2600 y(sets)31 b Fj(rl)p 635 2600 28 4 v 40 w(getc)p
-835 2600 V 41 w(function)f Ft(should)g(consider)g(setting)h
-Fj(rl)p 2234 2600 V 40 w(input)p 2487 2600 V 39 w(a)m(v)-5
-b(ailable)p 2867 2600 V 43 w(ho)s(ok)36 b Ft(as)30 b(w)m(ell.)3371
-2819 y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)57
-b(*)52 b(rl_signal_event_hook)390 2929 y Ft(If)27 b(non-zero,)h(this)f
+3039 y(function)f(\(see)i(Section)g(2.4.8)g([Character)g(Input],)f
+(page)h(39\).)39 b(In)22 b(general,)k(an)c(application)i(that)390
+3148 y(sets)31 b Fj(rl)p 635 3148 28 4 v 40 w(getc)p
+835 3148 V 41 w(function)f Ft(should)g(consider)g(setting)h
+Fj(rl)p 2234 3148 V 40 w(input)p 2487 3148 V 39 w(a)m(v)-5
+b(ailable)p 2867 3148 V 43 w(ho)s(ok)36 b Ft(as)30 b(w)m(ell.)3371
+3367 y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)57
+b(*)52 b(rl_signal_event_hook)390 3477 y Ft(If)27 b(non-zero,)h(this)f
(is)g(the)g(address)f(of)i(a)f(function)g(to)g(call)i(if)e(a)g(read)g
-(system)g(call)h(is)g(in)m(terrupted)390 3039 y(when)h(Readline)i(is)g
-(reading)f(terminal)h(input.)3371 3258 y([V)-8 b(ariable])-3598
+(system)g(call)h(is)g(in)m(terrupted)390 3587 y(when)h(Readline)i(is)g
+(reading)f(terminal)h(input.)3371 3806 y([V)-8 b(ariable])-3598
b Fh(rl_hook_func_t)57 b(*)52 b(rl_input_available_ho)q(ok)390
-3367 y Ft(If)28 b(non-zero,)j(Readline)e(will)g(use)g(this)g
+3915 y Ft(If)28 b(non-zero,)j(Readline)e(will)g(use)g(this)g
(function's)g(return)f(v)-5 b(alue)29 b(when)f(it)i(needs)e(to)i
-(determine)390 3477 y(whether)42 b(or)g(not)h(there)f(is)h(a)m(v)-5
+(determine)390 4025 y(whether)42 b(or)g(not)h(there)f(is)h(a)m(v)-5
b(ailable)45 b(input)c(on)i(the)f(curren)m(t)g(input)g(source.)77
-b(The)42 b(default)390 3587 y(ho)s(ok)25 b(c)m(hec)m(ks)i
+b(The)42 b(default)390 4134 y(ho)s(ok)25 b(c)m(hec)m(ks)i
Fs(rl_instream)p Ft(;)d(if)i(an)f(application)i(is)e(using)g(a)h
-(di\013eren)m(t)g(input)e(source,)j(it)f(should)390 3696
+(di\013eren)m(t)g(input)e(source,)j(it)f(should)390 4244
y(set)34 b(the)f(ho)s(ok)h(appropriately)-8 b(.)50 b(Readline)34
b(queries)f(for)h(a)m(v)-5 b(ailable)35 b(input)e(when)f(implemen)m
-(ting)390 3806 y(in)m(tra-k)m(ey-sequence)f(timeouts)e(during)e(input)g
+(ting)390 4354 y(in)m(tra-k)m(ey-sequence)f(timeouts)e(during)e(input)g
(and)h(incremen)m(tal)h(searc)m(hes.)41 b(This)27 b(ma)m(y)i(use)f(an)
-390 3915 y(application-sp)s(eci\014c)22 b(timeout)g(b)s(efore)f
+390 4463 y(application-sp)s(eci\014c)22 b(timeout)g(b)s(efore)f
(returning)f(a)h(v)-5 b(alue;)25 b(Readline)c(uses)f(the)i(v)-5
-b(alue)21 b(passed)f(to)390 4025 y Fs(rl_set_keyboard_input_ti)o(meou)o
+b(alue)21 b(passed)f(to)390 4573 y Fs(rl_set_keyboard_input_ti)o(meou)o
(t\(\))e Ft(or)24 b(the)g(v)-5 b(alue)25 b(of)g(the)f(user-settable)i
-Fj(k)m(eyseq-timeout)390 4134 y Ft(v)-5 b(ariable.)48
+Fj(k)m(eyseq-timeout)390 4682 y Ft(v)-5 b(ariable.)48
b(This)31 b(is)i(designed)f(for)g(use)g(b)m(y)g(applications)i(using)e
-(Readline's)h(callbac)m(k)h(in)m(terface)390 4244 y(\(see)d(Section)f
+(Readline's)h(callbac)m(k)h(in)m(terface)390 4792 y(\(see)d(Section)f
(2.4.12)i([Alternate)f(In)m(terface],)h(page)e(42\),)i(whic)m(h)d(ma)m
-(y)h(not)g(use)g(the)g(traditional)390 4354 y Fs(read\(2\))39
+(y)h(not)g(use)g(the)g(traditional)390 4902 y Fs(read\(2\))39
b Ft(and)g(\014le)i(descriptor)f(in)m(terface,)45 b(or)c(other)f
(applications)i(using)e(a)h(di\013eren)m(t)g(input)390
-4463 y(mec)m(hanism.)k(If)31 b(an)g(application)i(uses)e(an)h(input)e
+5011 y(mec)m(hanism.)k(If)31 b(an)g(application)i(uses)e(an)h(input)e
(mec)m(hanism)i(or)g(ho)s(ok)f(that)h(can)g(p)s(oten)m(tially)390
-4573 y(exceed)38 b(the)e(v)-5 b(alue)37 b(of)g Fj(k)m(eyseq-timeout)p
+5121 y(exceed)38 b(the)e(v)-5 b(alue)37 b(of)g Fj(k)m(eyseq-timeout)p
Ft(,)k(it)c(should)e(increase)j(the)e(timeout)i(or)f(set)g(this)f(ho)s
-(ok)390 4682 y(appropriately)d(ev)m(en)g(when)e(not)h(using)g(the)h
+(ok)390 5230 y(appropriately)d(ev)m(en)g(when)e(not)h(using)g(the)h
(callbac)m(k)h(in)m(terface.)48 b(In)31 b(general,)j(an)f(application)
-390 4792 y(that)e(sets)g Fj(rl)p 832 4792 V 40 w(getc)p
-1032 4792 V 41 w(function)f Ft(should)g(consider)g(setting)h
-Fj(rl)p 2431 4792 V 40 w(input)p 2684 4792 V 39 w(a)m(v)-5
-b(ailable)p 3064 4792 V 43 w(ho)s(ok)36 b Ft(as)30 b(w)m(ell.)3371
-5011 y([V)-8 b(ariable])-3598 b Fh(rl_voidfunc_t)56 b(*)d
-(rl_redisplay_function)390 5121 y Ft(If)36 b(non-zero,)i(Readline)e
-(will)h(call)g(indirectly)f(through)g(this)g(p)s(oin)m(ter)g(to)g(up)s
-(date)g(the)g(displa)m(y)390 5230 y(with)27 b(the)g(curren)m(t)g(con)m
-(ten)m(ts)h(of)f(the)h(editing)f(bu\013er.)39 b(By)27
-b(default,)h(it)g(is)f(set)g(to)h Fs(rl_redisplay)p Ft(,)390
-5340 y(the)j(default)f(Readline)h(redispla)m(y)g(function)f(\(see)h
-(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(37\).)p eop
-end
+390 5340 y(that)e(sets)g Fj(rl)p 832 5340 V 40 w(getc)p
+1032 5340 V 41 w(function)f Ft(should)g(consider)g(setting)h
+Fj(rl)p 2431 5340 V 40 w(input)p 2684 5340 V 39 w(a)m(v)-5
+b(ailable)p 3064 5340 V 43 w(ho)s(ok)36 b Ft(as)30 b(w)m(ell.)p
+eop end
%%Page: 30 34
TeXDict begin 30 33 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(30)3371
-299 y([V)-8 b(ariable])-3598 b Fh(rl_vintfunc_t)56 b(*)d
-(rl_prep_term_function)390 408 y Ft(If)24 b(non-zero,)i(Readline)e
+299 y([V)-8 b(ariable])-3598 b Fh(rl_voidfunc_t)56 b(*)d
+(rl_redisplay_function)390 408 y Ft(If)36 b(non-zero,)i(Readline)e
+(will)h(call)g(indirectly)f(through)g(this)g(p)s(oin)m(ter)g(to)g(up)s
+(date)g(the)g(displa)m(y)390 518 y(with)27 b(the)g(curren)m(t)g(con)m
+(ten)m(ts)h(of)f(the)h(editing)f(bu\013er.)39 b(By)27
+b(default,)h(it)g(is)f(set)g(to)h Fs(rl_redisplay)p Ft(,)390
+628 y(the)j(default)f(Readline)h(redispla)m(y)g(function)f(\(see)h
+(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(37\).)3371
+817 y([V)-8 b(ariable])-3598 b Fh(rl_vintfunc_t)56 b(*)d
+(rl_prep_term_function)390 927 y Ft(If)24 b(non-zero,)i(Readline)e
(will)h(call)g(indirectly)g(through)e(this)h(p)s(oin)m(ter)g(to)h
-(initialize)h(the)e(terminal.)390 518 y(The)37 b(function)f(tak)m(es)j
+(initialize)h(the)e(terminal.)390 1036 y(The)37 b(function)f(tak)m(es)j
(a)e(single)h(argumen)m(t,)i(an)d Fs(int)f Ft(\015ag)h(that)h(sa)m(ys)g
-(whether)e(or)h(not)g(to)h(use)390 628 y(eigh)m(t-bit)e(c)m(haracters.)
-53 b(By)35 b(default,)g(this)f(is)g(set)h(to)g Fs(rl_prep_terminal)29
-b Ft(\(see)35 b(Section)g(2.4.9)390 737 y([T)-8 b(erminal)31
-b(Managemen)m(t],)i(page)e(39\).)3371 915 y([V)-8 b(ariable])-3598
-b Fh(rl_voidfunc_t)56 b(*)d(rl_deprep_term_functio)q(n)390
-1024 y Ft(If)36 b(non-zero,)j(Readline)e(will)g(call)h(indirectly)f
-(through)f(this)g(p)s(oin)m(ter)h(to)g(reset)g(the)g(terminal.)390
-1134 y(This)d(function)h(should)f(undo)g(the)h(e\013ects)h(of)f
-Fs(rl_prep_term_function)p Ft(.)49 b(By)35 b(default,)i(this)390
-1243 y(is)30 b(set)h(to)g Fs(rl_deprep_terminal)26 b
-Ft(\(see)31 b(Section)g(2.4.9)i([T)-8 b(erminal)30 b(Managemen)m(t],)j
-(page)e(39\).)3371 1421 y([V)-8 b(ariable])-3598 b Fh(Keymap)54
-b(rl_executing_keymap)390 1530 y Ft(This)35 b(v)-5 b(ariable)37
-b(is)f(set)g(to)h(the)f(k)m(eymap)h(\(see)g(Section)f(2.4.2)i
-([Keymaps],)g(page)e(32\))i(in)d(whic)m(h)390 1640 y(the)c(curren)m
-(tly)f(executing)i(readline)e(function)g(w)m(as)h(found.)3371
-1817 y([V)-8 b(ariable])-3598 b Fh(Keymap)54 b(rl_binding_keymap)390
-1927 y Ft(This)35 b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m
-(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(32\))i(in)d
-(whic)m(h)390 2036 y(the)c(last)g(k)m(ey)g(binding)e(o)s(ccurred.)3371
-2213 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_macro)390
-2323 y Ft(This)30 b(v)-5 b(ariable)31 b(is)f(set)h(to)g(the)g(text)g
-(of)g(an)m(y)f(curren)m(tly-executing)i(macro.)3371 2500
+(whether)e(or)h(not)g(to)h(use)390 1146 y(eigh)m(t-bit)e(c)m
+(haracters.)53 b(By)35 b(default,)g(this)f(is)g(set)h(to)g
+Fs(rl_prep_terminal)29 b Ft(\(see)35 b(Section)g(2.4.9)390
+1255 y([T)-8 b(erminal)31 b(Managemen)m(t],)i(page)e(39\).)3371
+1445 y([V)-8 b(ariable])-3598 b Fh(rl_voidfunc_t)56 b(*)d
+(rl_deprep_term_functio)q(n)390 1554 y Ft(If)36 b(non-zero,)j(Readline)
+e(will)g(call)h(indirectly)f(through)f(this)g(p)s(oin)m(ter)h(to)g
+(reset)g(the)g(terminal.)390 1664 y(This)d(function)h(should)f(undo)g
+(the)h(e\013ects)h(of)f Fs(rl_prep_term_function)p Ft(.)49
+b(By)35 b(default,)i(this)390 1774 y(is)30 b(set)h(to)g
+Fs(rl_deprep_terminal)26 b Ft(\(see)31 b(Section)g(2.4.9)i([T)-8
+b(erminal)30 b(Managemen)m(t],)j(page)e(39\).)3371 1963
+y([V)-8 b(ariable])-3598 b Fh(Keymap)54 b(rl_executing_keymap)390
+2073 y Ft(This)35 b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m
+(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(33\))i(in)d
+(whic)m(h)390 2182 y(the)c(curren)m(tly)f(executing)i(readline)e
+(function)g(w)m(as)h(found.)3371 2372 y([V)-8 b(ariable])-3598
+b Fh(Keymap)54 b(rl_binding_keymap)390 2481 y Ft(This)35
+b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m(eymap)h(\(see)g
+(Section)f(2.4.2)i([Keymaps],)g(page)e(33\))i(in)d(whic)m(h)390
+2591 y(the)c(last)g(k)m(ey)g(binding)e(o)s(ccurred.)3371
+2780 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_macro)390
+2890 y Ft(This)30 b(v)-5 b(ariable)31 b(is)f(set)h(to)g(the)g(text)g
+(of)g(an)m(y)f(curren)m(tly-executing)i(macro.)3371 3079
y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_executing_key)390
-2610 y Ft(The)30 b(k)m(ey)h(that)g(caused)f(the)h(dispatc)m(h)g(to)g
+3189 y Ft(The)30 b(k)m(ey)h(that)g(caused)f(the)h(dispatc)m(h)g(to)g
(the)f(curren)m(tly-executing)i(Readline)f(function.)3371
-2787 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_keyseq)
-390 2897 y Ft(The)35 b(full)g(k)m(ey)h(sequence)g(that)g(caused)g(the)g
+3378 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_keyseq)
+390 3488 y Ft(The)35 b(full)g(k)m(ey)h(sequence)g(that)g(caused)g(the)g
(dispatc)m(h)f(to)i(the)e(curren)m(tly-executing)i(Readline)390
-3006 y(function.)3371 3184 y([V)-8 b(ariable])-3598 b
-Fh(int)53 b(rl_key_sequence_lengt)q(h)390 3293 y Ft(The)30
+3597 y(function.)3371 3787 y([V)-8 b(ariable])-3598 b
+Fh(int)53 b(rl_key_sequence_lengt)q(h)390 3896 y Ft(The)30
b(n)m(um)m(b)s(er)f(of)h(c)m(haracters)i(in)e Fj(rl)p
-1617 3293 28 4 v 40 w(executing)p 2032 3293 V 41 w(k)m(eyseq)p
-Ft(.)3371 3471 y([V)-8 b(ariable])-3598 b Fh(int)53 b
-(rl_readline_state)390 3580 y Ft(A)35 b(v)-5 b(ariable)35
+1617 3896 28 4 v 40 w(executing)p 2032 3896 V 41 w(k)m(eyseq)p
+Ft(.)3371 4086 y([V)-8 b(ariable])-3598 b Fh(int)53 b
+(rl_readline_state)390 4195 y Ft(A)35 b(v)-5 b(ariable)35
b(with)f(bit)g(v)-5 b(alues)35 b(that)g(encapsulate)h(the)e(curren)m(t)
-h(Readline)g(state.)54 b(A)34 b(bit)h(is)f(set)390 3690
+h(Readline)g(state.)54 b(A)34 b(bit)h(is)f(set)390 4305
y(with)k(the)g Fs(RL_SETSTATE)c Ft(macro,)41 b(and)c(unset)h(with)f
(the)h Fs(RL_UNSETSTATE)d Ft(macro.)63 b(Use)39 b(the)390
-3799 y Fs(RL_ISSTATE)34 b Ft(macro)k(to)g(test)g(whether)f(a)h
+4414 y Fs(RL_ISSTATE)34 b Ft(macro)k(to)g(test)g(whether)f(a)h
(particular)f(state)i(bit)e(is)g(set.)62 b(Curren)m(t)36
-b(state)j(bits)390 3909 y(include:)390 4064 y Fs(RL_STATE_NONE)870
-4173 y Ft(Readline)31 b(has)f(not)h(y)m(et)g(b)s(een)f(called,)i(nor)e
-(has)g(it)h(b)s(egun)e(to)i(initialize.)390 4328 y Fs
-(RL_STATE_INITIALIZING)870 4437 y Ft(Readline)g(is)f(initializing)j
-(its)e(in)m(ternal)g(data)g(structures.)390 4592 y Fs
-(RL_STATE_INITIALIZED)870 4702 y Ft(Readline)g(has)f(completed)h(its)g
-(initialization.)390 4856 y Fs(RL_STATE_TERMPREPPED)870
-4966 y Ft(Readline)e(has)g(mo)s(di\014ed)e(the)i(terminal)g(mo)s(des)f
-(to)i(do)e(its)i(o)m(wn)e(input)g(and)g(redis-)870 5076
-y(pla)m(y)-8 b(.)390 5230 y Fs(RL_STATE_READCMD)870 5340
-y Ft(Readline)31 b(is)f(reading)h(a)g(command)f(from)g(the)g(k)m(eyb)s
-(oard.)p eop end
+b(state)j(bits)390 4524 y(include:)390 4687 y Fs(RL_STATE_NONE)870
+4797 y Ft(Readline)31 b(has)f(not)h(y)m(et)g(b)s(een)f(called,)i(nor)e
+(has)g(it)h(b)s(egun)e(to)i(initialize.)390 4959 y Fs
+(RL_STATE_INITIALIZING)870 5068 y Ft(Readline)g(is)f(initializing)j
+(its)e(in)m(ternal)g(data)g(structures.)390 5230 y Fs
+(RL_STATE_INITIALIZED)870 5340 y Ft(Readline)g(has)f(completed)h(its)g
+(initialization.)p eop end
%%Page: 31 35
TeXDict begin 31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(31)390
-299 y Fs(RL_STATE_METANEXT)870 408 y Ft(Readline)31 b(is)f(reading)h
-(more)f(input)g(after)h(reading)f(the)h(meta-pre\014x)f(c)m(haracter.)
-390 576 y Fs(RL_STATE_DISPATCHING)870 686 y Ft(Readline)h(is)f(dispatc)
-m(hing)h(to)g(a)g(command.)390 853 y Fs(RL_STATE_MOREINPUT)870
-963 y Ft(Readline)g(is)f(reading)h(more)f(input)g(while)g(executing)i
-(an)e(editing)h(command.)390 1130 y Fs(RL_STATE_ISEARCH)870
-1240 y Ft(Readline)g(is)f(p)s(erforming)g(an)g(incremen)m(tal)i
-(history)e(searc)m(h.)390 1408 y Fs(RL_STATE_NSEARCH)870
-1517 y Ft(Readline)h(is)f(p)s(erforming)g(a)g(non-incremen)m(tal)i
-(history)e(searc)m(h.)390 1685 y Fs(RL_STATE_SEARCH)870
-1794 y Ft(Readline)21 b(is)f(searc)m(hing)i(bac)m(kw)m(ard)e(or)h(forw)
+299 y Fs(RL_STATE_TERMPREPPED)870 408 y Ft(Readline)29
+b(has)g(mo)s(di\014ed)e(the)i(terminal)g(mo)s(des)f(to)i(do)e(its)i(o)m
+(wn)e(input)g(and)g(redis-)870 518 y(pla)m(y)-8 b(.)390
+679 y Fs(RL_STATE_READCMD)870 789 y Ft(Readline)31 b(is)f(reading)h(a)g
+(command)f(from)g(the)g(k)m(eyb)s(oard.)390 950 y Fs(RL_STATE_METANEXT)
+870 1060 y Ft(Readline)h(is)f(reading)h(more)f(input)g(after)h(reading)
+f(the)h(meta-pre\014x)f(c)m(haracter.)390 1221 y Fs
+(RL_STATE_DISPATCHING)870 1330 y Ft(Readline)h(is)f(dispatc)m(hing)h
+(to)g(a)g(command.)390 1491 y Fs(RL_STATE_MOREINPUT)870
+1601 y Ft(Readline)g(is)f(reading)h(more)f(input)g(while)g(executing)i
+(an)e(editing)h(command.)390 1762 y Fs(RL_STATE_ISEARCH)870
+1872 y Ft(Readline)g(is)f(p)s(erforming)g(an)g(incremen)m(tal)i
+(history)e(searc)m(h.)390 2033 y Fs(RL_STATE_NSEARCH)870
+2143 y Ft(Readline)h(is)f(p)s(erforming)g(a)g(non-incremen)m(tal)i
+(history)e(searc)m(h.)390 2304 y Fs(RL_STATE_SEARCH)870
+2413 y Ft(Readline)21 b(is)f(searc)m(hing)i(bac)m(kw)m(ard)e(or)h(forw)
m(ard)e(through)h(the)h(history)f(for)g(a)h(string.)390
-1962 y Fs(RL_STATE_NUMERICARG)870 2072 y Ft(Readline)31
-b(is)f(reading)h(a)g(n)m(umeric)f(argumen)m(t.)390 2239
-y Fs(RL_STATE_MACROINPUT)870 2349 y Ft(Readline)25 b(is)f(curren)m(tly)
+2574 y Fs(RL_STATE_NUMERICARG)870 2684 y Ft(Readline)31
+b(is)f(reading)h(a)g(n)m(umeric)f(argumen)m(t.)390 2845
+y Fs(RL_STATE_MACROINPUT)870 2955 y Ft(Readline)25 b(is)f(curren)m(tly)
g(getting)i(its)f(input)e(from)h(a)g(previously-de\014ned)f(k)m(eyb)s
-(oard)870 2458 y(macro.)390 2626 y Fs(RL_STATE_MACRODEF)870
-2736 y Ft(Readline)31 b(is)f(curren)m(tly)h(reading)f(c)m(haracters)i
-(de\014ning)e(a)g(k)m(eyb)s(oard)h(macro.)390 2903 y
-Fs(RL_STATE_OVERWRITE)870 3013 y Ft(Readline)g(is)f(in)g(o)m(v)m
-(erwrite)i(mo)s(de.)390 3180 y Fs(RL_STATE_COMPLETING)870
-3290 y Ft(Readline)f(is)f(p)s(erforming)g(w)m(ord)g(completion.)390
-3458 y Fs(RL_STATE_SIGHANDLER)870 3567 y Ft(Readline)h(is)f(curren)m
+(oard)870 3064 y(macro.)390 3226 y Fs(RL_STATE_MACRODEF)870
+3335 y Ft(Readline)31 b(is)f(curren)m(tly)h(reading)f(c)m(haracters)i
+(de\014ning)e(a)g(k)m(eyb)s(oard)h(macro.)390 3496 y
+Fs(RL_STATE_OVERWRITE)870 3606 y Ft(Readline)g(is)f(in)g(o)m(v)m
+(erwrite)i(mo)s(de.)390 3767 y Fs(RL_STATE_COMPLETING)870
+3877 y Ft(Readline)f(is)f(p)s(erforming)g(w)m(ord)g(completion.)390
+4038 y Fs(RL_STATE_SIGHANDLER)870 4147 y Ft(Readline)h(is)f(curren)m
(tly)h(executing)g(the)g(readline)g(signal)g(handler.)390
-3735 y Fs(RL_STATE_UNDOING)870 3844 y Ft(Readline)g(is)f(p)s(erforming)
-g(an)g(undo.)390 4012 y Fs(RL_STATE_INPUTPENDING)870
-4122 y Ft(Readline)h(has)f(input)g(p)s(ending)f(due)g(to)i(a)g(call)h
-(to)f Fs(rl_execute_next\(\))p Ft(.)390 4289 y Fs(RL_STATE_TTYCSAVED)
-870 4399 y Ft(Readline)g(has)f(sa)m(v)m(ed)i(the)e(v)-5
+4309 y Fs(RL_STATE_UNDOING)870 4418 y Ft(Readline)g(is)f(p)s(erforming)
+g(an)g(undo.)390 4579 y Fs(RL_STATE_INPUTPENDING)870
+4689 y Ft(Readline)h(has)f(input)g(p)s(ending)f(due)g(to)i(a)g(call)h
+(to)f Fs(rl_execute_next\(\))p Ft(.)390 4850 y Fs(RL_STATE_TTYCSAVED)
+870 4960 y Ft(Readline)g(has)f(sa)m(v)m(ed)i(the)e(v)-5
b(alues)31 b(of)f(the)h(terminal's)g(sp)s(ecial)g(c)m(haracters.)390
-4566 y Fs(RL_STATE_CALLBACK)870 4676 y Ft(Readline)44
+5121 y Fs(RL_STATE_CALLBACK)870 5230 y Ft(Readline)44
b(is)f(curren)m(tly)g(using)f(the)h(alternate)i(\(callbac)m(k\))h(in)m
-(terface)e(\(see)g(Sec-)870 4786 y(tion)31 b(2.4.12)h([Alternate)h(In)m
-(terface],)f(page)f(42\).)390 4953 y Fs(RL_STATE_VIMOTION)870
-5063 y Ft(Readline)g(is)f(reading)h(the)f(argumen)m(t)h(to)g(a)g(vi-mo)
-s(de)g Fs(")p Ft(motion)p Fs(")f Ft(command.)390 5230
-y Fs(RL_STATE_MULTIKEY)870 5340 y Ft(Readline)h(is)f(reading)h(a)g(m)m
-(ultiple-k)m(eystrok)m(e)i(command.)p eop end
+(terface)e(\(see)g(Sec-)870 5340 y(tion)31 b(2.4.12)h([Alternate)h(In)m
+(terface],)f(page)f(42\).)p eop end
%%Page: 32 36
TeXDict begin 32 35 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(32)390
-299 y Fs(RL_STATE_VICMDONCE)870 408 y Ft(Readline)40
+299 y Fs(RL_STATE_VIMOTION)870 408 y Ft(Readline)31 b(is)f(reading)h
+(the)f(argumen)m(t)h(to)g(a)g(vi-mo)s(de)g Fs(")p Ft(motion)p
+Fs(")f Ft(command.)390 589 y Fs(RL_STATE_MULTIKEY)870
+699 y Ft(Readline)h(is)f(reading)h(a)g(m)m(ultiple-k)m(eystrok)m(e)i
+(command.)390 879 y Fs(RL_STATE_VICMDONCE)870 989 y Ft(Readline)40
b(has)f(en)m(tered)g(vi)g(command)g(\(mo)m(v)m(emen)m(t\))j(mo)s(de)d
-(at)h(least)g(one)f(time)870 518 y(during)29 b(the)i(curren)m(t)f(call)
-i(to)f Fs(readline\(\))p Ft(.)390 671 y Fs(RL_STATE_DONE)870
-781 y Ft(Readline)d(has)g(read)f(a)i(k)m(ey)f(sequence)g(b)s(ound)e(to)
-i Fs(accept-line)d Ft(and)i(is)h(ab)s(out)f(to)870 891
-y(return)i(the)i(line)g(to)g(the)f(caller.)3371 1066
-y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_explicit_arg)390
-1175 y Ft(Set)39 b(to)g(a)h(non-zero)f(v)-5 b(alue)39
+(at)h(least)g(one)f(time)870 1098 y(during)29 b(the)i(curren)m(t)f
+(call)i(to)f Fs(readline\(\))p Ft(.)390 1279 y Fs(RL_STATE_DONE)870
+1389 y Ft(Readline)d(has)g(read)f(a)i(k)m(ey)f(sequence)g(b)s(ound)e
+(to)i Fs(accept-line)d Ft(and)i(is)h(ab)s(out)f(to)870
+1498 y(return)i(the)i(line)g(to)g(the)f(caller.)3371
+1725 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_explicit_arg)390
+1834 y Ft(Set)39 b(to)g(a)h(non-zero)f(v)-5 b(alue)39
b(if)g(an)g(explicit)h(n)m(umeric)e(argumen)m(t)i(w)m(as)f(sp)s
-(eci\014ed)f(b)m(y)g(the)h(user.)390 1285 y(Only)30 b(v)-5
+(eci\014ed)f(b)m(y)g(the)h(user.)390 1944 y(Only)30 b(v)-5
b(alid)30 b(in)h(a)f(bindable)g(command)g(function.)3371
-1460 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_numeric_arg)390
-1570 y Ft(Set)45 b(to)h(the)g(v)-5 b(alue)46 b(of)f(an)m(y)h(n)m
+2171 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_numeric_arg)390
+2280 y Ft(Set)45 b(to)h(the)g(v)-5 b(alue)46 b(of)f(an)m(y)h(n)m
(umeric)f(argumen)m(t)h(explicitly)h(sp)s(eci\014ed)d(b)m(y)h(the)h
-(user)e(b)s(efore)390 1680 y(executing)27 b(the)f(curren)m(t)g
+(user)e(b)s(efore)390 2390 y(executing)27 b(the)f(curren)m(t)g
(Readline)h(function.)38 b(Only)26 b(v)-5 b(alid)26 b(in)g(a)g
-(bindable)f(command)h(function.)3371 1855 y([V)-8 b(ariable])-3598
-b Fh(int)53 b(rl_editing_mode)390 1964 y Ft(Set)25 b(to)h(a)g(v)-5
+(bindable)f(command)h(function.)3371 2617 y([V)-8 b(ariable])-3598
+b Fh(int)53 b(rl_editing_mode)390 2726 y Ft(Set)25 b(to)h(a)g(v)-5
b(alue)25 b(denoting)h(Readline's)f(curren)m(t)g(editing)h(mo)s(de.)39
b(A)25 b(v)-5 b(alue)25 b(of)h Fj(1)32 b Ft(means)25
-b(Readline)390 2074 y(is)30 b(curren)m(tly)h(in)f(emacs)h(mo)s(de;)f
+b(Readline)390 2836 y(is)30 b(curren)m(tly)h(in)f(emacs)h(mo)s(de;)f
Fj(0)38 b Ft(means)31 b(that)f(vi)h(mo)s(de)f(is)g(activ)m(e.)150
-2309 y Fr(2.4)68 b(Readline)47 b(Con)l(v)l(enience)f(F)-11
-b(unctions)150 2530 y Fi(2.4.1)63 b(Naming)41 b(a)g(F)-10
-b(unction)150 2677 y Ft(The)24 b(user)h(can)g(dynamically)g(c)m(hange)h
+3108 y Fr(2.4)68 b(Readline)47 b(Con)l(v)l(enience)f(F)-11
+b(unctions)150 3332 y Fi(2.4.1)63 b(Naming)41 b(a)g(F)-10
+b(unction)150 3479 y Ft(The)24 b(user)h(can)g(dynamically)g(c)m(hange)h
(the)f(bindings)f(of)h(k)m(eys)h(while)e(using)h(Readline.)39
-b(This)24 b(is)h(done)g(b)m(y)150 2786 y(represen)m(ting)30
+b(This)24 b(is)h(done)g(b)m(y)150 3589 y(represen)m(ting)30
b(the)h(function)f(with)g(a)g(descriptiv)m(e)h(name.)41
b(The)30 b(user)f(is)i(able)f(to)h(t)m(yp)s(e)g(the)f(descriptiv)m(e)
-150 2896 y(name)g(when)g(referring)g(to)h(the)f(function.)41
+150 3699 y(name)g(when)g(referring)g(to)h(the)f(function.)41
b(Th)m(us,)29 b(in)h(an)h(init)f(\014le,)h(one)g(migh)m(t)g(\014nd)390
-3027 y Fs(Meta-Rubout:)92 b(backward-kill-word)275 3159
+3854 y Fs(Meta-Rubout:)92 b(backward-kill-word)275 4010
y Ft(This)84 b(binds)h(the)g(k)m(eystrok)m(e)j Fs(Meta-Rubout)82
b Ft(to)87 b(the)e(function)h Fk(descriptively)94 b Ft(named)150
-3269 y Fs(backward-kill-word)p Ft(.)63 b(Y)-8 b(ou,)43
+4120 y Fs(backward-kill-word)p Ft(.)63 b(Y)-8 b(ou,)43
b(as)d(the)g(programmer,)i(should)c(bind)g(the)i(functions)f(y)m(ou)h
-(write)g(to)150 3378 y(descriptiv)m(e)31 b(names)g(as)f(w)m(ell.)42
+(write)g(to)150 4229 y(descriptiv)m(e)31 b(names)g(as)f(w)m(ell.)42
b(Readline)31 b(pro)m(vides)f(a)h(function)f(for)g(doing)h(that:)3350
-3553 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_add_defun)c
-Fg(\()p Ff(const)34 b(c)m(har)g(*name,)f(rl)p 1964 3553
-30 5 v 43 w(command)p 2427 3553 V 45 w(func)p 2656 3553
-V 45 w(t)g(*function,)565 3663 y(in)m(t)g(k)m(ey)p Fg(\))390
-3773 y Ft(Add)h Fj(name)41 b Ft(to)36 b(the)f(list)h(of)g(named)e
+4456 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_add_defun)c
+Fg(\()p Ff(const)34 b(c)m(har)g(*name,)f(rl)p 1964 4456
+30 5 v 43 w(command)p 2427 4456 V 45 w(func)p 2656 4456
+V 45 w(t)g(*function,)565 4565 y(in)m(t)g(k)m(ey)p Fg(\))390
+4675 y Ft(Add)h Fj(name)41 b Ft(to)36 b(the)f(list)h(of)g(named)e
(functions.)55 b(Mak)m(e)37 b Fj(function)e Ft(b)s(e)g(the)g(function)g
-(that)h(gets)390 3882 y(called.)42 b(If)30 b Fj(k)m(ey)39
+(that)h(gets)390 4785 y(called.)42 b(If)30 b Fj(k)m(ey)39
b Ft(is)30 b(not)h(-1,)g(then)f(bind)f(it)i(to)g Fj(function)f
-Ft(using)g Fs(rl_bind_key\(\))p Ft(.)275 4057 y(Using)g(this)g
+Ft(using)g Fs(rl_bind_key\(\))p Ft(.)275 5011 y(Using)g(this)g
(function)g(alone)h(is)f(su\016cien)m(t)g(for)g(most)h(applications.)42
-b(It)30 b(is)g(the)g(recommended)g(w)m(a)m(y)150 4167
+b(It)30 b(is)g(the)g(recommended)g(w)m(a)m(y)150 5121
y(to)e(add)e(a)h(few)g(functions)g(to)g(the)g(default)h(functions)e
(that)i(Readline)f(has)g(built)g(in.)39 b(If)26 b(y)m(ou)i(need)e(to)i
-(do)150 4277 y(something)34 b(other)g(than)f(adding)h(a)g(function)f
+(do)150 5230 y(something)34 b(other)g(than)f(adding)h(a)g(function)f
(to)h(Readline,)i(y)m(ou)e(ma)m(y)g(need)f(to)i(use)e(the)h(underlying)
-150 4386 y(functions)c(describ)s(ed)f(b)s(elo)m(w.)150
-4579 y Fi(2.4.2)63 b(Selecting)41 b(a)f(Keymap)150 4726
+150 5340 y(functions)c(describ)s(ed)f(b)s(elo)m(w.)p
+eop end
+%%Page: 33 37
+TeXDict begin 33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)150
+299 y Fi(2.4.2)63 b(Selecting)41 b(a)f(Keymap)150 446
y Ft(Key)f(bindings)e(tak)m(e)j(place)g(on)f(a)g Fj(k)m(eymap)p
Ft(.)66 b(The)38 b(k)m(eymap)h(is)g(the)g(asso)s(ciation)h(b)s(et)m(w)m
-(een)f(the)g(k)m(eys)150 4836 y(that)29 b(the)g(user)e(t)m(yp)s(es)i
+(een)f(the)g(k)m(eys)150 555 y(that)29 b(the)g(user)e(t)m(yp)s(es)i
(and)f(the)g(functions)g(that)h(get)h(run.)39 b(Y)-8
b(ou)29 b(can)f(mak)m(e)i(y)m(our)e(o)m(wn)h(k)m(eymaps,)g(cop)m(y)150
-4946 y(existing)i(k)m(eymaps,)g(and)f(tell)i(Readline)f(whic)m(h)f(k)m
-(eymap)h(to)g(use.)3350 5121 y([F)-8 b(unction])-3599
+665 y(existing)i(k)m(eymaps,)g(and)f(tell)i(Readline)f(whic)m(h)f(k)m
+(eymap)h(to)g(use.)3350 849 y([F)-8 b(unction])-3599
b Fh(Keymap)54 b(rl_make_bare_keymap)d Fg(\()p Ff(v)m(oid)p
-Fg(\))390 5230 y Ft(Returns)23 b(a)i(new,)g(empt)m(y)f(k)m(eymap.)40
+Fg(\))390 959 y Ft(Returns)23 b(a)i(new,)g(empt)m(y)f(k)m(eymap.)40
b(The)23 b(space)i(for)f(the)g(k)m(eymap)h(is)f(allo)s(cated)i(with)e
-Fs(malloc\(\))p Ft(;)390 5340 y(the)31 b(caller)g(should)f(free)g(it)h
-(b)m(y)f(calling)i Fs(rl_free_keymap\(\))26 b Ft(when)j(done.)p
-eop end
-%%Page: 33 37
-TeXDict begin 33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)3350
-299 y([F)-8 b(unction])-3599 b Fh(Keymap)54 b(rl_copy_keymap)c
-Fg(\()p Ff(Keymap)34 b(map)p Fg(\))390 408 y Ft(Return)c(a)g(new)g(k)m
+Fs(malloc\(\))p Ft(;)390 1068 y(the)31 b(caller)g(should)f(free)g(it)h
+(b)m(y)f(calling)i Fs(rl_free_keymap\(\))26 b Ft(when)j(done.)3350
+1253 y([F)-8 b(unction])-3599 b Fh(Keymap)54 b(rl_copy_keymap)c
+Fg(\()p Ff(Keymap)34 b(map)p Fg(\))390 1362 y Ft(Return)c(a)g(new)g(k)m
(eymap)h(whic)m(h)f(is)h(a)f(cop)m(y)h(of)g Fj(map)p
-Ft(.)3350 579 y([F)-8 b(unction])-3599 b Fh(Keymap)54
-b(rl_make_keymap)c Fg(\()p Ff(v)m(oid)p Fg(\))390 689
+Ft(.)3350 1547 y([F)-8 b(unction])-3599 b Fh(Keymap)54
+b(rl_make_keymap)c Fg(\()p Ff(v)m(oid)p Fg(\))390 1656
y Ft(Return)31 b(a)g(new)g(k)m(eymap)h(with)f(the)h(prin)m(ting)f(c)m
-(haracters)i(b)s(ound)c(to)j(rl)p 2909 689 28 4 v 40
-w(insert,)g(the)g(lo)m(w)m(ercase)390 798 y(Meta)24 b(c)m(haracters)g
-(b)s(ound)d(to)i(run)e(their)i(equiv)-5 b(alen)m(ts,)25
-b(and)d(the)h(Meta)h(digits)f(b)s(ound)e(to)i(pro)s(duce)390
-908 y(n)m(umeric)30 b(argumen)m(ts.)3350 1078 y([F)-8
-b(unction])-3599 b Fh(void)54 b(rl_discard_keymap)c Fg(\()p
-Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 1188 y Ft(F)-8 b(ree)30
-b(the)g(storage)h(asso)s(ciated)g(with)e(the)g(data)h(in)f
+(haracters)i(b)s(ound)c(to)j(rl)p 2909 1656 28 4 v 40
+w(insert,)g(the)g(lo)m(w)m(ercase)390 1766 y(Meta)24
+b(c)m(haracters)g(b)s(ound)d(to)i(run)e(their)i(equiv)-5
+b(alen)m(ts,)25 b(and)d(the)h(Meta)h(digits)f(b)s(ound)e(to)i(pro)s
+(duce)390 1875 y(n)m(umeric)30 b(argumen)m(ts.)3350 2060
+y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_discard_keymap)c
+Fg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 2169 y Ft(F)-8
+b(ree)30 b(the)g(storage)h(asso)s(ciated)g(with)e(the)g(data)h(in)f
Fj(k)m(eymap)p Ft(.)41 b(The)29 b(caller)h(should)f(free)g
-Fj(k)m(eymap)p Ft(.)3350 1358 y([F)-8 b(unction])-3599
+Fj(k)m(eymap)p Ft(.)3350 2354 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_free_keymap)49 b Fg(\()p Ff(Keymap)34
-b(k)m(eymap)p Fg(\))390 1468 y Ft(F)-8 b(ree)32 b(all)g(storage)g(asso)
+b(k)m(eymap)p Fg(\))390 2463 y Ft(F)-8 b(ree)32 b(all)g(storage)g(asso)
s(ciated)g(with)f Fj(k)m(eymap)p Ft(.)42 b(This)30 b(calls)i
Fs(rl_discard_keymap)26 b Ft(to)32 b(free)f(sub-)390
-1577 y(ordindate)f(k)m(eymaps)h(and)f(macros.)275 1748
-y(Readline)45 b(has)g(sev)m(eral)i(in)m(ternal)f(k)m(eymaps.)86
-b(These)45 b(functions)g(allo)m(w)h(y)m(ou)g(to)g(c)m(hange)g(whic)m(h)
-150 1857 y(k)m(eymap)31 b(is)f(activ)m(e.)3350 2028 y([F)-8
+2573 y(ordindate)f(k)m(eymaps)h(and)f(macros.)3350 2757
+y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_empty_keymap)d
+Fg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 2867 y Ft(Return)c
+(non-zero)h(if)g(there)g(are)g(no)f(k)m(eys)i(b)s(ound)c(to)k
+(functions)e(in)g Fj(k)m(eymap)s Ft(;)i(zero)f(if)g(there)g(are)390
+2976 y(an)m(y)g(k)m(eys)g(b)s(ound.)275 3161 y(Readline)45
+b(has)g(sev)m(eral)i(in)m(ternal)f(k)m(eymaps.)86 b(These)45
+b(functions)g(allo)m(w)h(y)m(ou)g(to)g(c)m(hange)g(whic)m(h)150
+3270 y(k)m(eymap)31 b(is)f(activ)m(e.)3350 3455 y([F)-8
b(unction])-3599 b Fh(Keymap)54 b(rl_get_keymap)c Fg(\()p
-Ff(v)m(oid)p Fg(\))390 2137 y Ft(Returns)29 b(the)i(curren)m(tly)f
-(activ)m(e)j(k)m(eymap.)3350 2308 y([F)-8 b(unction])-3599
+Ff(v)m(oid)p Fg(\))390 3564 y Ft(Returns)29 b(the)i(curren)m(tly)f
+(activ)m(e)j(k)m(eymap.)3350 3748 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_set_keymap)49 b Fg(\()p Ff(Keymap)34
-b(k)m(eymap)p Fg(\))390 2418 y Ft(Mak)m(es)e Fj(k)m(eymap)h
-Ft(the)e(curren)m(tly)f(activ)m(e)j(k)m(eymap.)3350 2588
+b(k)m(eymap)p Fg(\))390 3858 y Ft(Mak)m(es)e Fj(k)m(eymap)h
+Ft(the)e(curren)m(tly)f(activ)m(e)j(k)m(eymap.)3350 4042
y([F)-8 b(unction])-3599 b Fh(Keymap)54 b(rl_get_keymap_by_name)e
-Fg(\()p Ff(const)34 b(c)m(har)g(*name)p Fg(\))390 2698
+Fg(\()p Ff(const)34 b(c)m(har)g(*name)p Fg(\))390 4152
y Ft(Return)e(the)i(k)m(eymap)f(matc)m(hing)i Fj(name)p
Ft(.)49 b Fj(name)38 b Ft(is)c(one)f(whic)m(h)g(w)m(ould)g(b)s(e)f
-(supplied)g(in)h(a)h Fs(set)390 2807 y(keymap)29 b Ft(inputrc)g(line)i
+(supplied)g(in)h(a)h Fs(set)390 4262 y(keymap)29 b Ft(inputrc)g(line)i
(\(see)g(Section)g(1.3)h([Readline)f(Init)f(File],)i(page)f(4\).)3350
-2978 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_keymap_name)f
-Fg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 3087 y Ft(Return)e(the)i
+4446 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_keymap_name)f
+Fg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 4555 y Ft(Return)e(the)i
(name)f(matc)m(hing)h Fj(k)m(eymap)p Ft(.)50 b Fj(name)38
b Ft(is)c(one)f(whic)m(h)g(w)m(ould)g(b)s(e)f(supplied)g(in)h(a)h
-Fs(set)390 3197 y(keymap)29 b Ft(inputrc)g(line)i(\(see)g(Section)g
-(1.3)h([Readline)f(Init)f(File],)i(page)f(4\).)150 3387
-y Fi(2.4.3)63 b(Binding)42 b(Keys)150 3534 y Ft(Key)34
+Fs(set)390 4665 y(keymap)29 b Ft(inputrc)g(line)i(\(see)g(Section)g
+(1.3)h([Readline)f(Init)f(File],)i(page)f(4\).)150 4864
+y Fi(2.4.3)63 b(Binding)42 b(Keys)150 5011 y Ft(Key)34
b(sequences)g(are)h(asso)s(ciate)h(with)e(functions)f(through)h(the)g
(k)m(eymap.)52 b(Readline)35 b(has)f(sev)m(eral)h(in-)150
-3643 y(ternal)30 b(k)m(eymaps:)40 b Fs(emacs_standard_keymap)p
+5121 y(ternal)30 b(k)m(eymaps:)40 b Fs(emacs_standard_keymap)p
Ft(,)24 b Fs(emacs_meta_keymap)p Ft(,)h Fs(emacs_ctlx_keymap)p
-Ft(,)g Fs(vi_)150 3753 y(movement_keymap)p Ft(,)41 b(and)h
+Ft(,)g Fs(vi_)150 5230 y(movement_keymap)p Ft(,)41 b(and)h
Fs(vi_insertion_keymap)p Ft(.)71 b Fs(emacs_standard_keymap)37
-b Ft(is)42 b(the)g(default,)150 3863 y(and)30 b(the)g(examples)h(in)f
-(this)h(man)m(ual)f(assume)g(that.)275 3992 y(Since)d
-Fs(readline\(\))e Ft(installs)j(a)g(set)g(of)g(default)g(k)m(ey)g
-(bindings)f(the)h(\014rst)e(time)j(it)f(is)f(called,)j(there)e(is)150
-4102 y(alw)m(a)m(ys)34 b(the)f(danger)f(that)i(a)f(custom)g(binding)e
-(installed)j(b)s(efore)e(the)h(\014rst)e(call)j(to)g
-Fs(readline\(\))c Ft(will)150 4212 y(b)s(e)25 b(o)m(v)m(erridden.)39
-b(An)26 b(alternate)h(mec)m(hanism)f(is)g(to)g(install)h(custom)f(k)m
-(ey)g(bindings)f(in)g(an)h(initialization)150 4321 y(function)37
+b Ft(is)42 b(the)g(default,)150 5340 y(and)30 b(the)g(examples)h(in)f
+(this)h(man)m(ual)f(assume)g(that.)p eop end
+%%Page: 34 38
+TeXDict begin 34 37 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(34)275
+299 y(Since)27 b Fs(readline\(\))e Ft(installs)j(a)g(set)g(of)g
+(default)g(k)m(ey)g(bindings)f(the)h(\014rst)e(time)j(it)f(is)f
+(called,)j(there)e(is)150 408 y(alw)m(a)m(ys)34 b(the)f(danger)f(that)i
+(a)f(custom)g(binding)e(installed)j(b)s(efore)e(the)h(\014rst)e(call)j
+(to)g Fs(readline\(\))c Ft(will)150 518 y(b)s(e)25 b(o)m(v)m(erridden.)
+39 b(An)26 b(alternate)h(mec)m(hanism)f(is)g(to)g(install)h(custom)f(k)
+m(ey)g(bindings)f(in)g(an)h(initialization)150 628 y(function)37
b(assigned)g(to)h(the)f Fs(rl_startup_hook)c Ft(v)-5
b(ariable)38 b(\(see)g(Section)g(2.3)g([Readline)g(V)-8
-b(ariables],)150 4431 y(page)31 b(27\).)275 4561 y(These)f(functions)g
-(manage)h(k)m(ey)g(bindings.)3350 4731 y([F)-8 b(unction])-3599
+b(ariables],)150 737 y(page)31 b(27\).)275 868 y(These)f(functions)g
+(manage)h(k)m(ey)g(bindings.)3350 1041 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_bind_key)c Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8
-b(,)32 b(rl)p 1441 4731 30 5 v 43 w(command)p 1904 4731
-V 45 w(func)p 2133 4731 V 45 w(t)h(*function)p Fg(\))390
-4841 y Ft(Binds)f Fj(k)m(ey)42 b Ft(to)34 b Fj(function)e
+b(,)32 b(rl)p 1441 1041 30 5 v 43 w(command)p 1904 1041
+V 45 w(func)p 2133 1041 V 45 w(t)h(*function)p Fg(\))390
+1151 y Ft(Binds)f Fj(k)m(ey)42 b Ft(to)34 b Fj(function)e
Ft(in)h(the)g(curren)m(tly)g(activ)m(e)i(k)m(eymap.)49
-b(Returns)32 b(non-zero)i(in)f(the)g(case)390 4950 y(of)e(an)f(in)m(v)
--5 b(alid)31 b Fj(k)m(ey)p Ft(.)3350 5121 y([F)-8 b(unction])-3599
+b(Returns)32 b(non-zero)i(in)f(the)g(case)390 1260 y(of)e(an)f(in)m(v)
+-5 b(alid)31 b Fj(k)m(ey)p Ft(.)3350 1434 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_bind_key_in_map)e Fg(\()p Ff(in)m(t)34
-b(k)m(ey)-8 b(,)32 b(rl)p 1807 5121 V 43 w(command)p
-2270 5121 V 45 w(func)p 2499 5121 V 45 w(t)h(*function,)565
-5230 y(Keymap)h(map)p Fg(\))390 5340 y Ft(Bind)c Fj(k)m(ey)39
+b(k)m(ey)-8 b(,)32 b(rl)p 1807 1434 V 43 w(command)p
+2270 1434 V 45 w(func)p 2499 1434 V 45 w(t)h(*function,)565
+1543 y(Keymap)h(map)p Fg(\))390 1653 y Ft(Bind)c Fj(k)m(ey)39
b Ft(to)31 b Fj(function)f Ft(in)g Fj(map)p Ft(.)40 b(Returns)30
b(non-zero)h(in)f(the)h(case)g(of)f(an)h(in)m(v)-5 b(alid)31
-b Fj(k)m(ey)p Ft(.)p eop end
-%%Page: 34 38
-TeXDict begin 34 37 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(34)3350
-299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_bind_key_if_unboun)q(d)e
-Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8 b(,)32 b(rl)p 2016 299
-30 5 v 44 w(command)p 2480 299 V 44 w(func)p 2708 299
-V 45 w(t)565 408 y(*function)p Fg(\))390 518 y Ft(Binds)43
-b Fj(k)m(ey)53 b Ft(to)45 b Fj(function)e Ft(if)h(it)h(is)f(not)g
-(already)g(b)s(ound)e(in)i(the)g(curren)m(tly)g(activ)m(e)i(k)m(eymap.)
-390 628 y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5
-b(alid)31 b Fj(k)m(ey)39 b Ft(or)30 b(if)h Fj(k)m(ey)39
-b Ft(is)30 b(already)h(b)s(ound.)3350 814 y([F)-8 b(unction])-3599
+b Fj(k)m(ey)p Ft(.)3350 1826 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_bind_key_if_unboun)q(d)e Fg(\()p Ff(in)m(t)34
+b(k)m(ey)-8 b(,)32 b(rl)p 2016 1826 V 44 w(command)p
+2480 1826 V 44 w(func)p 2708 1826 V 45 w(t)565 1936 y(*function)p
+Fg(\))390 2045 y Ft(Binds)43 b Fj(k)m(ey)53 b Ft(to)45
+b Fj(function)e Ft(if)h(it)h(is)f(not)g(already)g(b)s(ound)e(in)i(the)g
+(curren)m(tly)g(activ)m(e)i(k)m(eymap.)390 2155 y(Returns)29
+b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5 b(alid)31
+b Fj(k)m(ey)39 b Ft(or)30 b(if)h Fj(k)m(ey)39 b Ft(is)30
+b(already)h(b)s(ound.)3350 2328 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_bind_key_if_unboun)q(d_in)q(_ma)q(p)e
-Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8 b(,)32 b(rl)p 2382 814
-V 44 w(command)p 2846 814 V 44 w(func)p 3074 814 V 46
-w(t)565 924 y(*function,)i(Keymap)g(map)p Fg(\))390 1033
-y Ft(Binds)27 b Fj(k)m(ey)36 b Ft(to)28 b Fj(function)f
+Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8 b(,)32 b(rl)p 2382 2328
+V 44 w(command)p 2846 2328 V 44 w(func)p 3074 2328 V
+46 w(t)565 2438 y(*function,)i(Keymap)g(map)p Fg(\))390
+2547 y Ft(Binds)27 b Fj(k)m(ey)36 b Ft(to)28 b Fj(function)f
Ft(if)g(it)h(is)f(not)h(already)g(b)s(ound)d(in)i Fj(map)p
Ft(.)39 b(Returns)27 b(non-zero)g(in)g(the)h(case)390
-1143 y(of)j(an)f(in)m(v)-5 b(alid)31 b Fj(k)m(ey)39 b
+2657 y(of)j(an)f(in)m(v)-5 b(alid)31 b Fj(k)m(ey)39 b
Ft(or)30 b(if)g Fj(k)m(ey)39 b Ft(is)31 b(already)g(b)s(ound.)3350
-1329 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_key)d
-Fg(\()p Ff(in)m(t)33 b(k)m(ey)p Fg(\))390 1439 y Ft(Bind)j
+2830 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_key)d
+Fg(\()p Ff(in)m(t)33 b(k)m(ey)p Fg(\))390 2940 y Ft(Bind)j
Fj(k)m(ey)45 b Ft(to)37 b(the)f(n)m(ull)g(function)g(in)g(the)h(curren)
m(tly)f(activ)m(e)i(k)m(eymap.)59 b(Returns)35 b(non-zero)i(in)390
-1548 y(case)31 b(of)g(error.)3350 1734 y([F)-8 b(unction])-3599
+3049 y(case)31 b(of)g(error.)3350 3222 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_unbind_key_in_map)f Fg(\()p Ff(in)m(t)33
-b(k)m(ey)-8 b(,)33 b(Keymap)g(map)p Fg(\))390 1844 y
+b(k)m(ey)-8 b(,)33 b(Keymap)g(map)p Fg(\))390 3332 y
Ft(Bind)d Fj(k)m(ey)39 b Ft(to)31 b(the)g(n)m(ull)f(function)g(in)g
Fj(map)p Ft(.)40 b(Returns)30 b(non-zero)h(in)f(case)h(of)g(error.)3350
-2030 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_function_in)q
-(_map)f Fg(\()p Ff(rl)p 1821 2030 V 44 w(command)p 2285
-2030 V 45 w(func)p 2514 2030 V 45 w(t)33 b(*function,)565
-2140 y(Keymap)h(map)p Fg(\))390 2250 y Ft(Un)m(bind)29
+3505 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_function_in)q
+(_map)f Fg(\()p Ff(rl)p 1821 3505 V 44 w(command)p 2285
+3505 V 45 w(func)p 2514 3505 V 45 w(t)33 b(*function,)565
+3615 y(Keymap)h(map)p Fg(\))390 3724 y Ft(Un)m(bind)29
b(all)i(k)m(eys)g(that)g(execute)h Fj(function)e Ft(in)g
-Fj(map)p Ft(.)3350 2436 y([F)-8 b(unction])-3599 b Fh(int)53
+Fj(map)p Ft(.)3350 3898 y([F)-8 b(unction])-3599 b Fh(int)53
b(rl_unbind_command_in_)q(map)f Fg(\()p Ff(const)34 b(c)m(har)g
-(*command,)f(Keymap)565 2545 y(map)p Fg(\))390 2655 y
+(*command,)f(Keymap)565 4007 y(map)p Fg(\))390 4117 y
Ft(Un)m(bind)c(all)i(k)m(eys)g(that)g(are)g(b)s(ound)e(to)i
-Fj(command)i Ft(in)d Fj(map)p Ft(.)3350 2841 y([F)-8
+Fj(command)i Ft(in)d Fj(map)p Ft(.)3350 4290 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_bind_keyseq)d Fg(\()p
-Ff(const)34 b(c)m(har)g(*k)m(eyseq,)e(rl)p 2119 2841
-V 44 w(command)p 2583 2841 V 44 w(func)p 2811 2841 V
-46 w(t)565 2951 y(*function)p Fg(\))390 3061 y Ft(Bind)43
+Ff(const)34 b(c)m(har)g(*k)m(eyseq,)e(rl)p 2119 4290
+V 44 w(command)p 2583 4290 V 44 w(func)p 2811 4290 V
+46 w(t)565 4400 y(*function)p Fg(\))390 4509 y Ft(Bind)43
b(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)g
Fj(k)m(eyseq)j Ft(to)e(the)f(function)g Fj(function)p
-Ft(,)390 3170 y(b)s(eginning)27 b(in)h(the)h(curren)m(t)f(k)m(eymap.)40
+Ft(,)390 4619 y(b)s(eginning)27 b(in)h(the)h(curren)m(t)f(k)m(eymap.)40
b(This)28 b(mak)m(es)h(new)e(k)m(eymaps)i(as)f(necessary)-8
-b(.)41 b(The)28 b(return)390 3280 y(v)-5 b(alue)31 b(is)f(non-zero)h
-(if)g Fj(k)m(eyseq)i Ft(is)d(in)m(v)-5 b(alid.)3350 3466
+b(.)41 b(The)28 b(return)390 4728 y(v)-5 b(alue)31 b(is)f(non-zero)h
+(if)g Fj(k)m(eyseq)i Ft(is)d(in)m(v)-5 b(alid.)3350 4902
y([F)d(unction])-3599 b Fh(int)53 b(rl_bind_keyseq_in_map)f
-Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565 3576
-y(rl)p 639 3576 V 44 w(command)p 1103 3576 V 44 w(func)p
-1331 3576 V 45 w(t)f(*function,)h(Keymap)g(map)p Fg(\))390
-3685 y Ft(Bind)25 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g
+Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565 5011
+y(rl)p 639 5011 V 44 w(command)p 1103 5011 V 44 w(func)p
+1331 5011 V 45 w(t)f(*function,)h(Keymap)g(map)p Fg(\))390
+5121 y Ft(Bind)25 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g
(the)g(string)g Fj(k)m(eyseq)j Ft(to)e(the)f(function)g
-Fj(function)p Ft(.)39 b(This)390 3795 y(mak)m(es)30 b(new)f(k)m(eymaps)
+Fj(function)p Ft(.)39 b(This)390 5230 y(mak)m(es)30 b(new)f(k)m(eymaps)
g(as)g(necessary)-8 b(.)42 b(Initial)30 b(bindings)d(are)j(p)s
(erformed)e(in)g Fj(map)p Ft(.)40 b(The)29 b(return)390
-3904 y(v)-5 b(alue)31 b(is)f(non-zero)h(if)g Fj(k)m(eyseq)i
-Ft(is)d(in)m(v)-5 b(alid.)3350 4091 y([F)d(unction])-3599
-b Fh(int)53 b(rl_set_key)c Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)
-e(rl)p 1910 4091 V 44 w(command)p 2374 4091 V 44 w(func)p
-2602 4091 V 45 w(t)h(*function,)565 4200 y(Keymap)h(map)p
-Fg(\))390 4310 y Ft(Equiv)-5 b(alen)m(t)31 b(to)g Fs
-(rl_bind_keyseq_in_map)p Ft(.)3350 4496 y([F)-8 b(unction])-3599
-b Fh(int)53 b(rl_bind_keyseq_if_unb)q(ound)f Fg(\()p
-Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565 4606 y(rl)p 639
-4606 V 44 w(command)p 1103 4606 V 44 w(func)p 1331 4606
-V 45 w(t)f(*function)p Fg(\))390 4715 y Ft(Binds)i Fj(k)m(eyseq)k
-Ft(to)d Fj(function)f Ft(if)g(it)h(is)g(not)g(already)g(b)s(ound)d(in)i
-(the)h(curren)m(tly)f(activ)m(e)j(k)m(eymap.)390 4825
-y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5
-b(alid)31 b Fj(k)m(eyseq)j Ft(or)c(if)g Fj(k)m(eyseq)k
-Ft(is)c(already)h(b)s(ound.)3350 5011 y([F)-8 b(unction])-3599
-b Fh(int)53 b(rl_bind_keyseq_if_unb)q(ound)q(_in)q(_ma)q(p)e
-Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565 5121
-y(rl)p 639 5121 V 44 w(command)p 1103 5121 V 44 w(func)p
-1331 5121 V 45 w(t)f(*function,)h(Keymap)g(map)p Fg(\))390
-5230 y Ft(Binds)d Fj(k)m(eyseq)k Ft(to)e Fj(function)f
-Ft(if)g(it)g(is)g(not)g(already)h(b)s(ound)d(in)h Fj(map)p
-Ft(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 5340 y(case)f(of)g(an)f
-(in)m(v)-5 b(alid)31 b Fj(k)m(eyseq)j Ft(or)c(if)g Fj(k)m(eyseq)k
-Ft(is)c(already)h(b)s(ound.)p eop end
+5340 y(v)-5 b(alue)31 b(is)f(non-zero)h(if)g Fj(k)m(eyseq)i
+Ft(is)d(in)m(v)-5 b(alid.)p eop end
%%Page: 35 39
TeXDict begin 35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(35)3350
-299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_generic_bind)d
-Fg(\()p Ff(in)m(t)34 b(t)m(yp)s(e,)f(const)g(c)m(har)h(*k)m(eyseq,)f(c)
-m(har)h(*data,)565 408 y(Keymap)g(map)p Fg(\))390 518
-y Ft(Bind)27 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g(the)g
-(string)g Fj(k)m(eyseq)j Ft(to)e(the)f(arbitrary)g(p)s(oin)m(ter)g
-Fj(data)p Ft(.)390 628 y Fj(t)m(yp)s(e)34 b Ft(sa)m(ys)29
-b(what)f(kind)g(of)g(data)h(is)g(p)s(oin)m(ted)f(to)h(b)m(y)g
-Fj(data)p Ft(;)h(this)e(can)h(b)s(e)f(a)g(function)g(\()p
-Fs(ISFUNC)p Ft(\),)h(a)390 737 y(macro)h(\()p Fs(ISMACR)p
-Ft(\),)f(or)g(a)h(k)m(eymap)g(\()p Fs(ISKMAP)p Ft(\).)40
-b(This)28 b(mak)m(es)j(new)e(k)m(eymaps)g(as)h(necessary)-8
-b(.)41 b(The)390 847 y(initial)32 b(k)m(eymap)e(in)h(whic)m(h)f(to)h
-(do)f(bindings)f(is)i Fj(map)p Ft(.)3350 1028 y([F)-8
+299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_key)c
+Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)e(rl)p 1910
+299 30 5 v 44 w(command)p 2374 299 V 44 w(func)p 2602
+299 V 45 w(t)h(*function,)565 408 y(Keymap)h(map)p Fg(\))390
+518 y Ft(Equiv)-5 b(alen)m(t)31 b(to)g Fs(rl_bind_keyseq_in_map)p
+Ft(.)3350 688 y([F)-8 b(unction])-3599 b Fh(int)53 b
+(rl_bind_keyseq_if_unb)q(ound)f Fg(\()p Ff(const)34 b(c)m(har)g(*k)m
+(eyseq,)565 797 y(rl)p 639 797 V 44 w(command)p 1103
+797 V 44 w(func)p 1331 797 V 45 w(t)f(*function)p Fg(\))390
+907 y Ft(Binds)i Fj(k)m(eyseq)k Ft(to)d Fj(function)f
+Ft(if)g(it)h(is)g(not)g(already)g(b)s(ound)d(in)i(the)h(curren)m(tly)f
+(activ)m(e)j(k)m(eymap.)390 1016 y(Returns)29 b(non-zero)i(in)f(the)h
+(case)g(of)g(an)f(in)m(v)-5 b(alid)31 b Fj(k)m(eyseq)j
+Ft(or)c(if)g Fj(k)m(eyseq)k Ft(is)c(already)h(b)s(ound.)3350
+1186 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_bind_keyseq_if_unb)q
+(ound)q(_in)q(_ma)q(p)e Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)565
+1296 y(rl)p 639 1296 V 44 w(command)p 1103 1296 V 44
+w(func)p 1331 1296 V 45 w(t)f(*function,)h(Keymap)g(map)p
+Fg(\))390 1405 y Ft(Binds)d Fj(k)m(eyseq)k Ft(to)e Fj(function)f
+Ft(if)g(it)g(is)g(not)g(already)h(b)s(ound)d(in)h Fj(map)p
+Ft(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 1515 y(case)f(of)g(an)f
+(in)m(v)-5 b(alid)31 b Fj(k)m(eyseq)j Ft(or)c(if)g Fj(k)m(eyseq)k
+Ft(is)c(already)h(b)s(ound.)3350 1684 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_generic_bind)d Fg(\()p Ff(in)m(t)34
+b(t)m(yp)s(e,)f(const)g(c)m(har)h(*k)m(eyseq,)f(c)m(har)h(*data,)565
+1794 y(Keymap)g(map)p Fg(\))390 1904 y Ft(Bind)27 b(the)g(k)m(ey)h
+(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)g Fj(k)m(eyseq)j
+Ft(to)e(the)f(arbitrary)g(p)s(oin)m(ter)g Fj(data)p Ft(.)390
+2013 y Fj(t)m(yp)s(e)34 b Ft(sa)m(ys)29 b(what)f(kind)g(of)g(data)h(is)
+g(p)s(oin)m(ted)f(to)h(b)m(y)g Fj(data)p Ft(;)h(this)e(can)h(b)s(e)f(a)
+g(function)g(\()p Fs(ISFUNC)p Ft(\),)h(a)390 2123 y(macro)h(\()p
+Fs(ISMACR)p Ft(\),)f(or)g(a)h(k)m(eymap)g(\()p Fs(ISKMAP)p
+Ft(\).)40 b(This)28 b(mak)m(es)j(new)e(k)m(eymaps)g(as)h(necessary)-8
+b(.)41 b(The)390 2232 y(initial)32 b(k)m(eymap)e(in)h(whic)m(h)f(to)h
+(do)f(bindings)f(is)i Fj(map)p Ft(.)3350 2402 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_parse_and_bind)e Fg(\()p
-Ff(c)m(har)34 b(*line)p Fg(\))390 1137 y Ft(P)m(arse)c
+Ff(c)m(har)34 b(*line)p Fg(\))390 2512 y Ft(P)m(arse)c
Fj(line)35 b Ft(as)29 b(if)h(it)g(had)e(b)s(een)h(read)g(from)g(the)h
Fs(inputrc)d Ft(\014le)j(and)e(p)s(erform)g(an)m(y)i(k)m(ey)g(bindings)
-390 1247 y(and)g(v)-5 b(ariable)31 b(assignmen)m(ts)g(found)e(\(see)i
+390 2621 y(and)g(v)-5 b(ariable)31 b(assignmen)m(ts)g(found)e(\(see)i
(Section)h(1.3)f([Readline)g(Init)f(File],)j(page)e(4\).)3350
-1428 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_read_init_file)e
+2791 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_read_init_file)e
Fg(\()p Ff(const)34 b(c)m(har)g(*\014lename)p Fg(\))390
-1538 y Ft(Read)e(k)m(eybindings)f(and)g(v)-5 b(ariable)32
+2900 y Ft(Read)e(k)m(eybindings)f(and)g(v)-5 b(ariable)32
b(assignmen)m(ts)g(from)f Fj(\014lename)37 b Ft(\(see)32
-b(Section)g(1.3)h([Readline)390 1647 y(Init)d(File],)i(page)f(4\).)150
-1844 y Fi(2.4.4)63 b(Asso)s(ciating)41 b(F)-10 b(unction)42
-b(Names)f(and)g(Bindings)150 1991 y Ft(These)30 b(functions)g(allo)m(w)
+b(Section)g(1.3)h([Readline)390 3010 y(Init)d(File],)i(page)f(4\).)150
+3199 y Fi(2.4.4)63 b(Asso)s(ciating)41 b(F)-10 b(unction)42
+b(Names)f(and)g(Bindings)150 3346 y Ft(These)30 b(functions)g(allo)m(w)
h(y)m(ou)g(to)f(\014nd)f(out)h(what)g(k)m(eys)h(in)m(v)m(ok)m(e)h
-(named)e(functions)g(and)f(the)h(functions)150 2101 y(in)m(v)m(ok)m(ed)
+(named)e(functions)g(and)f(the)h(functions)150 3456 y(in)m(v)m(ok)m(ed)
f(b)m(y)e(a)h(particular)g(k)m(ey)g(sequence.)40 b(Y)-8
b(ou)28 b(ma)m(y)g(also)h(asso)s(ciate)g(a)f(new)f(function)g(name)h
-(with)f(an)150 2210 y(arbitrary)j(function.)3350 2391
+(with)f(an)150 3566 y(arbitrary)j(function.)3350 3735
y([F)-8 b(unction])-3599 b Fh(rl_command_func_t)57 b(*)c
(rl_named_function)e Fg(\()p Ff(const)34 b(c)m(har)g(*name)p
-Fg(\))390 2501 y Ft(Return)c(the)g(function)g(with)g(name)h
-Fj(name)p Ft(.)3350 2682 y([F)-8 b(unction])-3599 b Fh
+Fg(\))390 3845 y Ft(Return)c(the)g(function)g(with)g(name)h
+Fj(name)p Ft(.)3350 4014 y([F)-8 b(unction])-3599 b Fh
(rl_command_func_t)57 b(*)c(rl_function_of_keyseq)f Fg(\()p
-Ff(const)34 b(c)m(har)565 2791 y(*k)m(eyseq,)f(Keymap)g(map,)g(in)m(t)h
-(*t)m(yp)s(e)p Fg(\))390 2901 y Ft(Return)e(the)g(function)h(in)m(v)m
+Ff(const)34 b(c)m(har)565 4124 y(*k)m(eyseq,)f(Keymap)g(map,)g(in)m(t)h
+(*t)m(yp)s(e)p Fg(\))390 4234 y Ft(Return)e(the)g(function)h(in)m(v)m
(ok)m(ed)h(b)m(y)e Fj(k)m(eyseq)k Ft(in)c(k)m(eymap)h
Fj(map)p Ft(.)47 b(If)32 b Fj(map)j Ft(is)d Fs(NULL)p
-Ft(,)g(the)h(curren)m(t)390 3011 y(k)m(eymap)k(is)g(used.)60
+Ft(,)g(the)h(curren)m(t)390 4343 y(k)m(eymap)k(is)g(used.)60
b(If)37 b Fj(t)m(yp)s(e)42 b Ft(is)37 b(not)g Fs(NULL)p
Ft(,)h(the)f(t)m(yp)s(e)g(of)g(the)g(ob)5 b(ject)38 b(is)f(returned)f
-(in)h(the)g Fs(int)390 3120 y Ft(v)-5 b(ariable)31 b(it)g(p)s(oin)m(ts)
+(in)h(the)g Fs(int)390 4453 y Ft(v)-5 b(ariable)31 b(it)g(p)s(oin)m(ts)
f(to)h(\(one)g(of)g Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)h
-Fs(ISMACR)p Ft(\).)3350 3301 y([F)-8 b(unction])-3599
+Fs(ISMACR)p Ft(\).)3350 4622 y([F)-8 b(unction])-3599
b Fh(char)54 b(**)e(rl_invoking_keyseqs)g Fg(\()p Ff(rl)p
-1717 3301 30 5 v 44 w(command)p 2181 3301 V 44 w(func)p
-2409 3301 V 45 w(t)33 b(*function)p Fg(\))390 3411 y
-Ft(Return)d(an)i(arra)m(y)f(of)h(strings)f(represen)m(ting)g(the)g(k)m
-(ey)h(sequences)g(used)e(to)i(in)m(v)m(ok)m(e)h Fj(function)e
-Ft(in)390 3520 y(the)g(curren)m(t)f(k)m(eymap.)3350 3701
-y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e(rl_invoking_keyseqs_i)q
-(n_m)q(ap)g Fg(\()p Ff(rl)p 2083 3701 V 44 w(command)p
-2547 3701 V 44 w(func)p 2775 3701 V 45 w(t)565 3811 y(*function,)34
-b(Keymap)g(map)p Fg(\))390 3920 y Ft(Return)c(an)i(arra)m(y)f(of)h
+1717 4622 V 44 w(command)p 2181 4622 V 44 w(func)p 2409
+4622 V 45 w(t)33 b(*function)p Fg(\))390 4732 y Ft(Return)d(an)i(arra)m
+(y)f(of)h(strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g(used)e
+(to)i(in)m(v)m(ok)m(e)h Fj(function)e Ft(in)390 4842
+y(the)g(curren)m(t)f(k)m(eymap.)3350 5011 y([F)-8 b(unction])-3599
+b Fh(char)54 b(**)e(rl_invoking_keyseqs_i)q(n_m)q(ap)g
+Fg(\()p Ff(rl)p 2083 5011 V 44 w(command)p 2547 5011
+V 44 w(func)p 2775 5011 V 45 w(t)565 5121 y(*function,)34
+b(Keymap)g(map)p Fg(\))390 5230 y Ft(Return)c(an)i(arra)m(y)f(of)h
(strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g(used)e(to)i(in)
-m(v)m(ok)m(e)h Fj(function)e Ft(in)390 4030 y(the)g(k)m(eymap)f
-Fj(map)p Ft(.)3350 4211 y([F)-8 b(unction])-3599 b Fh(void)54
-b(rl_function_dumper)c Fg(\()p Ff(in)m(t)34 b(readable)p
-Fg(\))390 4321 y Ft(Prin)m(t)29 b(the)h(readline)f(function)g(names)g
-(and)g(the)g(k)m(ey)h(sequences)g(curren)m(tly)f(b)s(ound)e(to)j(them)f
-(to)390 4430 y Fs(rl_outstream)p Ft(.)36 b(If)27 b Fj(readable)33
-b Ft(is)28 b(non-zero,)h(the)e(list)i(is)e(formatted)h(in)f(suc)m(h)g
-(a)h(w)m(a)m(y)h(that)f(it)g(can)390 4540 y(b)s(e)i(made)g(part)g(of)h
-(an)f Fs(inputrc)f Ft(\014le)h(and)g(re-read.)3350 4721
-y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_list_funmap_names)d
-Fg(\()p Ff(v)m(oid)p Fg(\))390 4830 y Ft(Prin)m(t)30
-b(the)h(names)f(of)h(all)g(bindable)f(Readline)h(functions)f(to)h
-Fs(rl_outstream)p Ft(.)3350 5011 y([F)-8 b(unction])-3599
-b Fh(const)54 b(char)f(**)g(rl_funmap_names)d Fg(\()p
-Ff(v)m(oid)p Fg(\))390 5121 y Ft(Return)25 b(a)i(NULL)f(terminated)g
-(arra)m(y)h(of)f(kno)m(wn)f(function)h(names.)39 b(The)26
-b(arra)m(y)g(is)g(sorted.)39 b(The)390 5230 y(arra)m(y)28
-b(itself)h(is)f(allo)s(cated,)j(but)c(not)h(the)h(strings)e(inside.)40
-b(Y)-8 b(ou)29 b(should)e(free)h(the)g(arra)m(y)-8 b(,)29
-b(but)f(not)390 5340 y(the)j(p)s(oin)m(ters,)f(using)g
-Fs(free)f Ft(or)i Fs(rl_free)d Ft(when)h(y)m(ou)i(are)g(done.)p
-eop end
+m(v)m(ok)m(e)h Fj(function)e Ft(in)390 5340 y(the)g(k)m(eymap)f
+Fj(map)p Ft(.)p eop end
%%Page: 36 40
TeXDict begin 36 39 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(36)3350
-299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_add_funmap_entry)e
-Fg(\()p Ff(const)34 b(c)m(har)g(*name,)g(rl)p 2331 299
-30 5 v 43 w(command)p 2794 299 V 45 w(func)p 3023 299
-V 45 w(t)565 408 y(*function)p Fg(\))390 518 y Ft(Add)e
+299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_function_dumper)c
+Fg(\()p Ff(in)m(t)34 b(readable)p Fg(\))390 408 y Ft(Prin)m(t)29
+b(the)h(readline)f(function)g(names)g(and)g(the)g(k)m(ey)h(sequences)g
+(curren)m(tly)f(b)s(ound)e(to)j(them)f(to)390 518 y Fs(rl_outstream)p
+Ft(.)36 b(If)27 b Fj(readable)33 b Ft(is)28 b(non-zero,)h(the)e(list)i
+(is)e(formatted)h(in)f(suc)m(h)g(a)h(w)m(a)m(y)h(that)f(it)g(can)390
+628 y(b)s(e)i(made)g(part)g(of)h(an)f Fs(inputrc)f Ft(\014le)h(and)g
+(re-read.)3350 813 y([F)-8 b(unction])-3599 b Fh(void)54
+b(rl_list_funmap_names)d Fg(\()p Ff(v)m(oid)p Fg(\))390
+923 y Ft(Prin)m(t)30 b(the)h(names)f(of)h(all)g(bindable)f(Readline)h
+(functions)f(to)h Fs(rl_outstream)p Ft(.)3350 1109 y([F)-8
+b(unction])-3599 b Fh(const)54 b(char)f(**)g(rl_funmap_names)d
+Fg(\()p Ff(v)m(oid)p Fg(\))390 1218 y Ft(Return)25 b(a)i(NULL)f
+(terminated)g(arra)m(y)h(of)f(kno)m(wn)f(function)h(names.)39
+b(The)26 b(arra)m(y)g(is)g(sorted.)39 b(The)390 1328
+y(arra)m(y)28 b(itself)h(is)f(allo)s(cated,)j(but)c(not)h(the)h
+(strings)e(inside.)40 b(Y)-8 b(ou)29 b(should)e(free)h(the)g(arra)m(y)
+-8 b(,)29 b(but)f(not)390 1438 y(the)j(p)s(oin)m(ters,)f(using)g
+Fs(free)f Ft(or)i Fs(rl_free)d Ft(when)h(y)m(ou)i(are)g(done.)3350
+1623 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_add_funmap_entry)e
+Fg(\()p Ff(const)34 b(c)m(har)g(*name,)g(rl)p 2331 1623
+30 5 v 43 w(command)p 2794 1623 V 45 w(func)p 3023 1623
+V 45 w(t)565 1733 y(*function)p Fg(\))390 1843 y Ft(Add)e
Fj(name)38 b Ft(to)33 b(the)g(list)h(of)f(bindable)f(Readline)h
(command)g(names,)g(and)f(mak)m(e)i Fj(function)f Ft(the)390
-628 y(function)d(to)h(b)s(e)f(called)h(when)f Fj(name)35
-b Ft(is)c(in)m(v)m(ok)m(ed.)150 832 y Fi(2.4.5)63 b(Allo)m(wing)41
-b(Undoing)150 979 y Ft(Supp)s(orting)34 b(the)i(undo)e(command)i(is)g
+1952 y(function)d(to)h(b)s(e)f(called)h(when)f Fj(name)35
+b Ft(is)c(in)m(v)m(ok)m(ed.)150 2152 y Fi(2.4.5)63 b(Allo)m(wing)41
+b(Undoing)150 2299 y Ft(Supp)s(orting)34 b(the)i(undo)e(command)i(is)g
(a)g(painless)g(thing,)h(and)e(mak)m(es)i(y)m(our)f(functions)f(m)m(uc)
-m(h)h(more)150 1089 y(useful.)k(It)30 b(is)h(certainly)g(easy)g(to)g
+m(h)h(more)150 2409 y(useful.)k(It)30 b(is)h(certainly)g(easy)g(to)g
(try)g(something)g(if)f(y)m(ou)h(kno)m(w)f(y)m(ou)h(can)f(undo)g(it.)
-275 1229 y(If)40 b(y)m(our)h(function)f(simply)g(inserts)h(text)h
+275 2544 y(If)40 b(y)m(our)h(function)f(simply)g(inserts)h(text)h
(once,)i(or)d(deletes)h(text)g(once,)i(and)c(uses)h Fs(rl_insert_)150
-1338 y(text\(\))26 b Ft(or)i Fs(rl_delete_text\(\))23
+2654 y(text\(\))26 b Ft(or)i Fs(rl_delete_text\(\))23
b Ft(to)29 b(do)f(it,)h(then)f(undoing)f(is)g(already)i(done)f(for)f(y)
-m(ou)h(automatically)-8 b(.)275 1478 y(If)20 b(y)m(ou)g(do)h(m)m
+m(ou)h(automatically)-8 b(.)275 2789 y(If)20 b(y)m(ou)g(do)h(m)m
(ultiple)g(insertions)f(or)h(m)m(ultiple)g(deletions,)j(or)c(an)m(y)h
-(com)m(bination)h(of)e(these)h(op)s(erations,)150 1588
+(com)m(bination)h(of)e(these)h(op)s(erations,)150 2898
y(y)m(ou)38 b(should)f(group)h(them)g(together)h(in)m(to)g(one)f(op)s
(eration.)64 b(This)37 b(is)h(done)g(with)g Fs(rl_begin_undo_)150
-1697 y(group\(\))28 b Ft(and)i Fs(rl_end_undo_group\(\))p
-Ft(.)275 1837 y(The)f(t)m(yp)s(es)i(of)f(ev)m(en)m(ts)i(that)f(can)g(b)
-s(e)e(undone)h(are:)390 1954 y Fe(enum)40 b(undo_code)h({)f
+3008 y(group\(\))28 b Ft(and)i Fs(rl_end_undo_group\(\))p
+Ft(.)275 3143 y(The)f(t)m(yp)s(es)i(of)f(ev)m(en)m(ts)i(that)f(can)g(b)
+s(e)e(undone)h(are:)390 3256 y Fe(enum)40 b(undo_code)h({)f
(UNDO_DELETE,)i(UNDO_INSERT,)g(UNDO_BEGIN,)g(UNDO_END)f(};)275
-2094 y Ft(Notice)32 b(that)f Fs(UNDO_DELETE)c Ft(means)j(to)h(insert)f
+3391 y Ft(Notice)32 b(that)f Fs(UNDO_DELETE)c Ft(means)j(to)h(insert)f
(some)h(text,)h(and)d Fs(UNDO_INSERT)e Ft(means)k(to)g(delete)150
-2204 y(some)d(text.)41 b(That)27 b(is,)i(the)e(undo)g(co)s(de)h(tells)g
+3501 y(some)d(text.)41 b(That)27 b(is,)i(the)e(undo)g(co)s(de)h(tells)g
(what)g(to)g(undo,)f(not)h(ho)m(w)g(to)g(undo)e(it.)41
-b Fs(UNDO_BEGIN)25 b Ft(and)150 2314 y Fs(UNDO_END)j
+b Fs(UNDO_BEGIN)25 b Ft(and)150 3610 y Fs(UNDO_END)j
Ft(are)j(tags)g(added)f(b)m(y)g Fs(rl_begin_undo_group\(\))25
-b Ft(and)30 b Fs(rl_end_undo_group\(\))p Ft(.)3350 2508
+b Ft(and)30 b Fs(rl_end_undo_group\(\))p Ft(.)3350 3796
y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_begin_undo_group)e
-Fg(\()p Ff(v)m(oid)p Fg(\))390 2618 y Ft(Begins)32 b(sa)m(ving)g(undo)d
+Fg(\()p Ff(v)m(oid)p Fg(\))390 3906 y Ft(Begins)32 b(sa)m(ving)g(undo)d
(information)j(in)e(a)i(group)e(construct.)43 b(The)30
-b(undo)g(information)h(usually)390 2728 y(comes)42 b(from)f(calls)i(to)
+b(undo)g(information)h(usually)390 4015 y(comes)42 b(from)f(calls)i(to)
f Fs(rl_insert_text\(\))37 b Ft(and)k Fs(rl_delete_text\(\))p
-Ft(,)f(but)h(could)h(b)s(e)f(the)390 2837 y(result)30
-b(of)h(calls)g(to)g Fs(rl_add_undo\(\))p Ft(.)3350 3032
+Ft(,)f(but)h(could)h(b)s(e)f(the)390 4125 y(result)30
+b(of)h(calls)g(to)g Fs(rl_add_undo\(\))p Ft(.)3350 4311
y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_end_undo_group)e
-Fg(\()p Ff(v)m(oid)p Fg(\))390 3142 y Ft(Closes)29 b(the)h(curren)m(t)e
+Fg(\()p Ff(v)m(oid)p Fg(\))390 4420 y Ft(Closes)29 b(the)h(curren)m(t)e
(undo)g(group)h(started)g(with)g Fs(rl_begin_undo_group)c(\(\))p
-Ft(.)39 b(There)29 b(should)390 3251 y(b)s(e)h(one)g(call)i(to)f
+Ft(.)39 b(There)29 b(should)390 4530 y(b)s(e)h(one)g(call)i(to)f
Fs(rl_end_undo_group\(\))25 b Ft(for)30 b(eac)m(h)i(call)g(to)f
-Fs(rl_begin_undo_group\(\))p Ft(.)3350 3446 y([F)-8 b(unction])-3599
+Fs(rl_begin_undo_group\(\))p Ft(.)3350 4716 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_add_undo)48 b Fg(\()p Ff(en)m(um)35
-b(undo)p 1558 3446 V 45 w(co)s(de)e(what,)g(in)m(t)g(start,)g(in)m(t)g
-(end,)h(c)m(har)565 3556 y(*text)p Fg(\))390 3666 y Ft(Remem)m(b)s(er)g
+b(undo)p 1558 4716 V 45 w(co)s(de)e(what,)g(in)m(t)g(start,)g(in)m(t)g
+(end,)h(c)m(har)565 4825 y(*text)p Fg(\))390 4935 y Ft(Remem)m(b)s(er)g
(ho)m(w)g(to)h(undo)d(an)i(ev)m(en)m(t)i(\(according)f(to)g
Fj(what)r Ft(\).)52 b(The)33 b(a\013ected)j(text)f(runs)d(from)390
-3775 y Fj(start)h Ft(to)e Fj(end)p Ft(,)f(and)g(encompasses)h
-Fj(text)p Ft(.)3350 3970 y([F)-8 b(unction])-3599 b Fh(void)54
+5045 y Fj(start)h Ft(to)e Fj(end)p Ft(,)f(and)g(encompasses)h
+Fj(text)p Ft(.)3350 5230 y([F)-8 b(unction])-3599 b Fh(void)54
b(rl_free_undo_list)c Fg(\()p Ff(v)m(oid)p Fg(\))390
-4080 y Ft(F)-8 b(ree)31 b(the)g(existing)g(undo)f(list.)3350
-4275 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_do_undo)c
-Fg(\()p Ff(v)m(oid)p Fg(\))390 4384 y Ft(Undo)22 b(the)h(\014rst)g
+5340 y Ft(F)-8 b(ree)31 b(the)g(existing)g(undo)f(list.)p
+eop end
+%%Page: 37 41
+TeXDict begin 37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)3350
+299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_do_undo)c
+Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Undo)22 b(the)h(\014rst)g
(thing)f(on)h(the)g(undo)f(list.)39 b(Returns)22 b Fs(0)g
Ft(if)h(there)g(w)m(as)g(nothing)g(to)h(undo,)f(non-zero)390
-4494 y(if)30 b(something)h(w)m(as)g(undone.)275 4689
-y(Finally)-8 b(,)32 b(if)f(y)m(ou)h(neither)f(insert)g(nor)f(delete)j
-(text,)f(but)f(directly)g(mo)s(dify)g(the)g(existing)h(text)g(\(e.g.,)
-150 4799 y(c)m(hange)40 b(its)f(case\),)j(call)e Fs(rl_modifying\(\))35
+518 y(if)30 b(something)h(w)m(as)g(undone.)275 698 y(Finally)-8
+b(,)32 b(if)f(y)m(ou)h(neither)f(insert)g(nor)f(delete)j(text,)f(but)f
+(directly)g(mo)s(dify)g(the)g(existing)h(text)g(\(e.g.,)150
+808 y(c)m(hange)40 b(its)f(case\),)j(call)e Fs(rl_modifying\(\))35
b Ft(once,)42 b(just)c(b)s(efore)g(y)m(ou)h(mo)s(dify)f(the)h(text.)67
-b(Y)-8 b(ou)39 b(m)m(ust)150 4908 y(supply)29 b(the)h(indices)h(of)f
+b(Y)-8 b(ou)39 b(m)m(ust)150 917 y(supply)29 b(the)h(indices)h(of)f
(the)h(text)g(range)g(that)g(y)m(ou)g(are)g(going)g(to)g(mo)s(dify)-8
-b(.)3350 5103 y([F)g(unction])-3599 b Fh(int)53 b(rl_modifying)c
+b(.)3350 1098 y([F)g(unction])-3599 b Fh(int)53 b(rl_modifying)c
Fg(\()p Ff(in)m(t)34 b(start,)e(in)m(t)i(end)p Fg(\))390
-5213 y Ft(T)-8 b(ell)41 b(Readline)g(to)g(sa)m(v)m(e)g(the)g(text)g(b)s
+1207 y Ft(T)-8 b(ell)41 b(Readline)g(to)g(sa)m(v)m(e)g(the)g(text)g(b)s
(et)m(w)m(een)g Fj(start)i Ft(and)c Fj(end)k Ft(as)e(a)f(single)h(undo)
-e(unit.)70 b(It)40 b(is)390 5322 y(assumed)30 b(that)h(y)m(ou)f(will)h
-(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)p eop end
-%%Page: 37 41
-TeXDict begin 37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)150
-299 y Fi(2.4.6)63 b(Redispla)m(y)3350 491 y Ft([F)-8
-b(unction])-3599 b Fh(void)54 b(rl_redisplay)49 b Fg(\()p
-Ff(v)m(oid)p Fg(\))390 601 y Ft(Change)38 b(what's)f(displa)m(y)m(ed)i
-(on)e(the)h(screen)g(to)h(re\015ect)f(the)g(curren)m(t)g(con)m(ten)m
-(ts)h(of)f Fs(rl_line_)390 711 y(buffer)p Ft(.)3350 889
-y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_forced_update_disp)q(lay)f
-Fg(\()p Ff(v)m(oid)p Fg(\))390 998 y Ft(F)-8 b(orce)41
+e(unit.)70 b(It)40 b(is)390 1317 y(assumed)30 b(that)h(y)m(ou)f(will)h
+(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)150 1513
+y Fi(2.4.6)63 b(Redispla)m(y)3350 1707 y Ft([F)-8 b(unction])-3599
+b Fh(void)54 b(rl_redisplay)49 b Fg(\()p Ff(v)m(oid)p
+Fg(\))390 1817 y Ft(Change)38 b(what's)f(displa)m(y)m(ed)i(on)e(the)h
+(screen)g(to)h(re\015ect)f(the)g(curren)m(t)g(con)m(ten)m(ts)h(of)f
+Fs(rl_line_)390 1926 y(buffer)p Ft(.)3350 2106 y([F)-8
+b(unction])-3599 b Fh(int)53 b(rl_forced_update_disp)q(lay)f
+Fg(\()p Ff(v)m(oid)p Fg(\))390 2216 y Ft(F)-8 b(orce)41
b(the)f(line)g(to)h(b)s(e)e(up)s(dated)f(and)h(redispla)m(y)m(ed,)k
-(whether)c(or)g(not)h(Readline)h(thinks)e(the)390 1108
-y(screen)30 b(displa)m(y)h(is)f(correct.)3350 1286 y([F)-8
+(whether)c(or)g(not)h(Readline)h(thinks)e(the)390 2326
+y(screen)30 b(displa)m(y)h(is)f(correct.)3350 2506 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_on_new_line)d Fg(\()p
-Ff(v)m(oid)p Fg(\))390 1395 y Ft(T)-8 b(ell)31 b(the)f(up)s(date)f
+Ff(v)m(oid)p Fg(\))390 2615 y Ft(T)-8 b(ell)31 b(the)f(up)s(date)f
(functions)g(that)i(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)g(a)f
-(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390 1505
-y(outputting)i(a)f(newline.)3350 1683 y([F)-8 b(unction])-3599
+(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390 2725
+y(outputting)i(a)f(newline.)3350 2905 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_on_new_line_with_p)q(romp)q(t)f Fg(\()p
-Ff(v)m(oid)p Fg(\))390 1793 y Ft(T)-8 b(ell)25 b(the)f(up)s(date)f
+Ff(v)m(oid)p Fg(\))390 3015 y Ft(T)-8 b(ell)25 b(the)f(up)s(date)f
(functions)h(that)h(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)h(a)e
-(new)g(line,)i(with)d Fj(rl)p 3106 1793 28 4 v 40 w(prompt)i
-Ft(already)390 1902 y(displa)m(y)m(ed.)41 b(This)28 b(could)g(b)s(e)g
+(new)g(line,)i(with)d Fj(rl)p 3106 3015 28 4 v 40 w(prompt)i
+Ft(already)390 3124 y(displa)m(y)m(ed.)41 b(This)28 b(could)g(b)s(e)g
(used)g(b)m(y)g(applications)i(that)f(w)m(an)m(t)h(to)f(output)f(the)h
-(prompt)f(string)390 2012 y(themselv)m(es,)h(but)e(still)h(need)g
+(prompt)f(string)390 3234 y(themselv)m(es,)h(but)e(still)h(need)g
(Readline)g(to)g(kno)m(w)f(the)h(prompt)e(string)h(length)h(for)f
-(redispla)m(y)-8 b(.)41 b(It)390 2121 y(should)29 b(b)s(e)h(used)g
-(after)h(setting)g Fj(rl)p 1590 2121 V 40 w(already)p
-1920 2121 V 41 w(prompted)p Ft(.)3350 2299 y([F)-8 b(unction])-3599
+(redispla)m(y)-8 b(.)41 b(It)390 3343 y(should)29 b(b)s(e)h(used)g
+(after)h(setting)g Fj(rl)p 1590 3343 V 40 w(already)p
+1920 3343 V 41 w(prompted)p Ft(.)3350 3524 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_clear_visible_line)f Fg(\()p Ff(v)m(oid)p
-Fg(\))390 2409 y Ft(Clear)31 b(the)f(screen)h(lines)f(corresp)s(onding)
+Fg(\))390 3633 y Ft(Clear)31 b(the)f(screen)h(lines)f(corresp)s(onding)
g(to)h(the)f(curren)m(t)g(line's)h(con)m(ten)m(ts.)3350
-2587 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_reset_line_state)e
-Fg(\()p Ff(v)m(oid)p Fg(\))390 2697 y Ft(Reset)36 b(the)e(displa)m(y)h
+3813 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_reset_line_state)e
+Fg(\()p Ff(v)m(oid)p Fg(\))390 3923 y Ft(Reset)36 b(the)e(displa)m(y)h
(state)h(to)g(a)f(clean)g(state)h(and)e(redispla)m(y)h(the)g(curren)m
-(t)g(line)g(starting)g(on)g(a)390 2806 y(new)30 b(line.)3350
-2984 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_crlf)48
-b Fg(\()p Ff(v)m(oid)p Fg(\))390 3094 y Ft(Mo)m(v)m(e)32
+(t)g(line)g(starting)g(on)g(a)390 4032 y(new)30 b(line.)3350
+4213 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_crlf)48
+b Fg(\()p Ff(v)m(oid)p Fg(\))390 4322 y Ft(Mo)m(v)m(e)32
b(the)f(cursor)f(to)h(the)f(start)h(of)g(the)f(next)h(screen)f(line.)
-3350 3272 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_show_char)c
-Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 3381 y Ft(Displa)m(y)g(c)m
+3350 4502 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_show_char)c
+Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 4612 y Ft(Displa)m(y)g(c)m
(haracter)g Fj(c)k Ft(on)32 b Fs(rl_outstream)p Ft(.)44
b(If)32 b(Readline)h(has)g(not)f(b)s(een)g(set)h(to)g(displa)m(y)g
-(meta)390 3491 y(c)m(haracters)27 b(directly)-8 b(,)29
+(meta)390 4721 y(c)m(haracters)27 b(directly)-8 b(,)29
b(this)c(will)i(con)m(v)m(ert)g(meta)g(c)m(haracters)h(to)e(a)h
-(meta-pre\014xed)f(k)m(ey)g(sequence.)390 3600 y(This)k(is)g(in)m
+(meta-pre\014xed)f(k)m(ey)g(sequence.)390 4831 y(This)k(is)g(in)m
(tended)g(for)g(use)g(b)m(y)h(applications)g(whic)m(h)f(wish)g(to)h(do)
-f(their)h(o)m(wn)f(redispla)m(y)-8 b(.)3350 3778 y([F)g(unction])-3599
+f(their)h(o)m(wn)f(redispla)m(y)-8 b(.)3350 5011 y([F)g(unction])-3599
b Fh(int)53 b(rl_message)c Fg(\()p Ff(const)34 b(c)m(har)g(*,)k(.)24
-b(.)g(.)12 b Fg(\))390 3888 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g
+b(.)g(.)12 b Fg(\))390 5121 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g
(format)g(string)g(as)f(w)m(ould)h(b)s(e)f(supplied)f(to)j
-Fs(printf)p Ft(,)f(p)s(ossibly)e(con)m(taining)390 3998
+Fs(printf)p Ft(,)f(p)s(ossibly)e(con)m(taining)390 5230
y(con)m(v)m(ersion)45 b(sp)s(eci\014cations)g(suc)m(h)f(as)g(`)p
Fs(\045d)p Ft(',)k(and)c(an)m(y)g(additional)h(argumen)m(ts)g
-(necessary)f(to)390 4107 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s
+(necessary)f(to)390 5340 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s
(eci\014cations.)74 b(The)41 b(resulting)h(string)f(is)g(displa)m(y)m
-(ed)h(in)f(the)h Fj(ec)m(ho)390 4217 y(area)p Ft(.)63
-b(The)37 b(ec)m(ho)i(area)f(is)g(also)g(used)f(to)h(displa)m(y)g(n)m
-(umeric)f(argumen)m(ts)h(and)f(searc)m(h)h(strings.)390
-4326 y(Y)-8 b(ou)34 b(should)e(call)j Fs(rl_save_prompt)29
+(ed)h(in)f(the)h Fj(ec)m(ho)p eop end
+%%Page: 38 42
+TeXDict begin 38 41 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(38)390
+299 y Fj(area)p Ft(.)63 b(The)37 b(ec)m(ho)i(area)f(is)g(also)g(used)f
+(to)h(displa)m(y)g(n)m(umeric)f(argumen)m(ts)h(and)f(searc)m(h)h
+(strings.)390 408 y(Y)-8 b(ou)34 b(should)e(call)j Fs(rl_save_prompt)29
b Ft(to)34 b(sa)m(v)m(e)h(the)f(prompt)e(information)i(b)s(efore)f
-(calling)i(this)390 4436 y(function.)3350 4614 y([F)-8
+(calling)i(this)390 518 y(function.)3350 678 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_clear_message)e Fg(\()p
-Ff(v)m(oid)p Fg(\))390 4724 y Ft(Clear)29 b(the)g(message)h(in)f(the)g
+Ff(v)m(oid)p Fg(\))390 788 y Ft(Clear)29 b(the)g(message)h(in)f(the)g
(ec)m(ho)h(area.)41 b(If)29 b(the)g(prompt)f(w)m(as)h(sa)m(v)m(ed)h
-(with)f(a)g(call)i(to)e Fs(rl_save_)390 4833 y(prompt)38
+(with)f(a)g(call)i(to)e Fs(rl_save_)390 897 y(prompt)38
b Ft(b)s(efore)h(the)g(last)h(call)h(to)f Fs(rl_message)p
Ft(,)f(call)i Fs(rl_restore_prompt)34 b Ft(b)s(efore)39
-b(calling)390 4943 y(this)30 b(function.)3350 5121 y([F)-8
+b(calling)390 1007 y(this)30 b(function.)3350 1167 y([F)-8
b(unction])-3599 b Fh(void)54 b(rl_save_prompt)49 b Fg(\()p
-Ff(v)m(oid)p Fg(\))390 5230 y Ft(Sa)m(v)m(e)44 b(the)f(lo)s(cal)i
+Ff(v)m(oid)p Fg(\))390 1276 y Ft(Sa)m(v)m(e)44 b(the)f(lo)s(cal)i
(Readline)e(prompt)f(displa)m(y)i(state)g(in)f(preparation)g(for)g
-(displa)m(ying)g(a)g(new)390 5340 y(message)31 b(in)g(the)f(message)i
-(area)f(with)f Fs(rl_message\(\))p Ft(.)p eop end
-%%Page: 38 42
-TeXDict begin 38 41 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(38)3350
-299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_restore_prompt)c
-Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Restore)44 b(the)e(lo)s(cal)i
+(displa)m(ying)g(a)g(new)390 1386 y(message)31 b(in)g(the)f(message)i
+(area)f(with)f Fs(rl_message\(\))p Ft(.)3350 1546 y([F)-8
+b(unction])-3599 b Fh(void)54 b(rl_restore_prompt)c Fg(\()p
+Ff(v)m(oid)p Fg(\))390 1656 y Ft(Restore)44 b(the)e(lo)s(cal)i
(Readline)g(prompt)d(displa)m(y)i(state)h(sa)m(v)m(ed)g(b)m(y)f(the)f
-(most)h(recen)m(t)h(call)g(to)390 518 y Fs(rl_save_prompt)p
+(most)h(recen)m(t)h(call)g(to)390 1765 y Fs(rl_save_prompt)p
Ft(.)69 b(if)41 b Fs(rl_save_prompt)d Ft(w)m(as)j(called)i(to)f(sa)m(v)
-m(e)h(the)e(prompt)f(b)s(efore)h(a)h(call)390 628 y(to)37
+m(e)h(the)e(prompt)f(b)s(efore)h(a)h(call)390 1875 y(to)37
b Fs(rl_message)p Ft(,)f(this)h(function)f(should)g(b)s(e)g(called)i(b)
s(efore)f(the)g(corresp)s(onding)e(call)j(to)g Fs(rl_)390
-737 y(clear_message)p Ft(.)3350 918 y([F)-8 b(unction])-3599
+1984 y(clear_message)p Ft(.)3350 2144 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_expand_prompt)e Fg(\()p Ff(c)m(har)34
-b(*prompt)p Fg(\))390 1027 y Ft(Expand)41 b(an)m(y)j(sp)s(ecial)f(c)m
+b(*prompt)p Fg(\))390 2254 y Ft(Expand)41 b(an)m(y)j(sp)s(ecial)f(c)m
(haracter)h(sequences)f(in)g Fj(prompt)g Ft(and)f(set)i(up)d(the)i(lo)s
-(cal)h(Readline)390 1137 y(prompt)35 b(redispla)m(y)h(v)-5
+(cal)h(Readline)390 2364 y(prompt)35 b(redispla)m(y)h(v)-5
b(ariables.)57 b(This)35 b(function)h(is)g(called)h(b)m(y)e
Fs(readline\(\))p Ft(.)55 b(It)35 b(ma)m(y)i(also)g(b)s(e)390
-1246 y(called)22 b(to)g(expand)f(the)g(primary)f(prompt)g(if)i(the)f
+2473 y(called)22 b(to)g(expand)f(the)g(primary)f(prompt)g(if)i(the)f
Fs(rl_on_new_line_with_prom)o(pt\()o(\))15 b Ft(function)390
-1356 y(or)25 b Fs(rl_already_prompted)c Ft(v)-5 b(ariable)26
+2583 y(or)25 b Fs(rl_already_prompted)c Ft(v)-5 b(ariable)26
b(is)f(used.)39 b(It)25 b(returns)f(the)i(n)m(um)m(b)s(er)e(of)i
-(visible)f(c)m(haracters)390 1465 y(on)34 b(the)g(last)g(line)g(of)g
+(visible)f(c)m(haracters)390 2692 y(on)34 b(the)g(last)g(line)g(of)g
(the)g(\(p)s(ossibly)f(m)m(ulti-line\))j(prompt.)50 b(Applications)34
-b(ma)m(y)h(indicate)f(that)390 1575 y(the)28 b(prompt)f(con)m(tains)i
+b(ma)m(y)h(indicate)f(that)390 2802 y(the)28 b(prompt)f(con)m(tains)i
(c)m(haracters)g(that)g(tak)m(e)g(up)e(no)h(ph)m(ysical)g(screen)g
-(space)g(when)f(displa)m(y)m(ed)390 1685 y(b)m(y)41 b(brac)m(k)m(eting)
+(space)g(when)f(displa)m(y)m(ed)390 2912 y(b)m(y)41 b(brac)m(k)m(eting)
i(a)e(sequence)g(of)g(suc)m(h)g(c)m(haracters)h(with)f(the)g(sp)s
-(ecial)h(mark)m(ers)f Fs(RL_PROMPT_)390 1794 y(START_IGNORE)29
+(ecial)h(mark)m(ers)f Fs(RL_PROMPT_)390 3021 y(START_IGNORE)29
b Ft(and)j Fs(RL_PROMPT_END_IGNORE)26 b Ft(\(declared)33
b(in)f Fs(readline.h)p Ft(\).)44 b(This)32 b(ma)m(y)h(b)s(e)390
-1904 y(used)d(to)h(em)m(b)s(ed)f(terminal-sp)s(eci\014c)h(escap)s(e)f
-(sequences)h(in)f(prompts.)3350 2084 y([F)-8 b(unction])-3599
+3131 y(used)d(to)h(em)m(b)s(ed)f(terminal-sp)s(eci\014c)h(escap)s(e)f
+(sequences)h(in)f(prompts.)3350 3291 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_set_prompt)d Fg(\()p Ff(const)34 b(c)m(har)g(*prompt)p
-Fg(\))390 2194 y Ft(Mak)m(e)28 b(Readline)g(use)f Fj(prompt)h
+Fg(\))390 3400 y Ft(Mak)m(e)28 b(Readline)g(use)f Fj(prompt)h
Ft(for)e(subsequen)m(t)h(redispla)m(y)-8 b(.)40 b(This)26
-b(calls)i Fs(rl_expand_prompt\(\))390 2303 y Ft(to)j(expand)f(the)g
+b(calls)i Fs(rl_expand_prompt\(\))390 3510 y Ft(to)j(expand)f(the)g
(prompt)g(and)g(sets)g Fs(rl_prompt)e Ft(to)j(the)g(result.)150
-2500 y Fi(2.4.7)63 b(Mo)s(difying)43 b(T)-10 b(ext)3350
-2694 y Ft([F)i(unction])-3599 b Fh(int)53 b(rl_insert_text)d
-Fg(\()p Ff(const)34 b(c)m(har)g(*text)p Fg(\))390 2804
+3693 y Fi(2.4.7)63 b(Mo)s(difying)43 b(T)-10 b(ext)3350
+3874 y Ft([F)i(unction])-3599 b Fh(int)53 b(rl_insert_text)d
+Fg(\()p Ff(const)34 b(c)m(har)g(*text)p Fg(\))390 3983
y Ft(Insert)d Fj(text)k Ft(in)m(to)d(the)g(line)g(at)g(the)g(curren)m
(t)f(cursor)g(p)s(osition.)45 b(Returns)30 b(the)i(n)m(um)m(b)s(er)f
-(of)g(c)m(har-)390 2913 y(acters)g(inserted.)3350 3093
+(of)g(c)m(har-)390 4093 y(acters)g(inserted.)3350 4253
y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_delete_text)d
Fg(\()p Ff(in)m(t)33 b(start,)g(in)m(t)g(end)p Fg(\))390
-3203 y Ft(Delete)40 b(the)e(text)h(b)s(et)m(w)m(een)f
+4362 y Ft(Delete)40 b(the)e(text)h(b)s(et)m(w)m(een)f
Fj(start)i Ft(and)d Fj(end)k Ft(in)c(the)h(curren)m(t)g(line.)63
-b(Returns)36 b(the)i(n)m(um)m(b)s(er)f(of)390 3313 y(c)m(haracters)32
-b(deleted.)3350 3493 y([F)-8 b(unction])-3599 b Fh(char)54
+b(Returns)36 b(the)i(n)m(um)m(b)s(er)f(of)390 4472 y(c)m(haracters)32
+b(deleted.)3350 4632 y([F)-8 b(unction])-3599 b Fh(char)54
b(*)e(rl_copy_text)d Fg(\()p Ff(in)m(t)34 b(start,)e(in)m(t)h(end)p
-Fg(\))390 3602 y Ft(Return)d(a)g(cop)m(y)h(of)g(the)g(text)g(b)s(et)m
+Fg(\))390 4742 y Ft(Return)d(a)g(cop)m(y)h(of)g(the)g(text)g(b)s(et)m
(w)m(een)g Fj(start)i Ft(and)d Fj(end)j Ft(in)d(the)h(curren)m(t)f
-(line.)3350 3783 y([F)-8 b(unction])-3599 b Fh(int)53
+(line.)3350 4902 y([F)-8 b(unction])-3599 b Fh(int)53
b(rl_kill_text)c Fg(\()p Ff(in)m(t)34 b(start,)e(in)m(t)i(end)p
-Fg(\))390 3892 y Ft(Cop)m(y)g(the)g(text)i(b)s(et)m(w)m(een)e
+Fg(\))390 5011 y Ft(Cop)m(y)g(the)g(text)i(b)s(et)m(w)m(een)e
Fj(start)j Ft(and)d Fj(end)j Ft(in)d(the)g(curren)m(t)g(line)g(to)h
-(the)f(kill)h(ring,)g(app)s(ending)390 4002 y(or)f(prep)s(ending)e(to)j
+(the)f(kill)h(ring,)g(app)s(ending)390 5121 y(or)f(prep)s(ending)e(to)j
(the)f(last)h(kill)f(if)g(the)g(last)h(command)f(w)m(as)g(a)h(kill)f
-(command.)51 b(The)34 b(text)h(is)390 4112 y(deleted.)51
+(command.)51 b(The)34 b(text)h(is)390 5230 y(deleted.)51
b(If)33 b Fj(start)j Ft(is)e(less)g(than)f Fj(end)p Ft(,)h(the)g(text)g
(is)g(app)s(ended,)f(otherwise)h(prep)s(ended.)48 b(If)33
-b(the)390 4221 y(last)e(command)f(w)m(as)h(not)g(a)f(kill,)i(a)f(new)e
-(kill)i(ring)g(slot)g(is)f(used.)3350 4401 y([F)-8 b(unction])-3599
-b Fh(int)53 b(rl_push_macro_input)e Fg(\()p Ff(c)m(har)35
-b(*macro)p Fg(\))390 4511 y Ft(Cause)28 b Fj(macro)33
-b Ft(to)c(b)s(e)f(inserted)g(in)m(to)h(the)g(line,)g(as)f(if)h(it)f
-(had)g(b)s(een)g(in)m(v)m(ok)m(ed)h(b)m(y)f(a)h(k)m(ey)g(b)s(ound)d(to)
-390 4621 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)h(useful;)e(use)g
-Fs(rl_insert_text\(\))c Ft(instead.)150 4817 y Fi(2.4.8)63
-b(Character)39 b(Input)3350 5011 y Ft([F)-8 b(unction])-3599
-b Fh(int)53 b(rl_read_key)c Fg(\()p Ff(v)m(oid)p Fg(\))390
-5121 y Ft(Return)29 b(the)g(next)h(c)m(haracter)h(a)m(v)-5
-b(ailable)32 b(from)d(Readline's)h(curren)m(t)f(input)g(stream.)41
-b(This)28 b(han-)390 5230 y(dles)e(input)g(inserted)g(in)m(to)i(the)e
-(input)g(stream)h(via)g Fj(rl)p 2226 5230 28 4 v 40 w(p)s(ending)p
-2583 5230 V 38 w(input)h Ft(\(see)f(Section)h(2.3)f([Read-)390
-5340 y(line)40 b(V)-8 b(ariables],)43 b(page)d(27\))g(and)f
-Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
-(from)p eop end
+b(the)390 5340 y(last)e(command)f(w)m(as)h(not)g(a)f(kill,)i(a)f(new)e
+(kill)i(ring)g(slot)g(is)f(used.)p eop end
%%Page: 39 43
TeXDict begin 39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)390
-299 y(the)34 b(k)m(eyb)s(oard.)52 b(While)35 b(w)m(aiting)g(for)f
-(input,)g(this)g(function)g(will)g(call)i(an)m(y)e(function)g(assigned)
-390 408 y(to)d(the)g Fs(rl_event_hook)26 b Ft(v)-5 b(ariable.)3350
-574 y([F)d(unction])-3599 b Fh(int)53 b(rl_getc)48 b
-Fg(\()p Ff(FILE)33 b(*stream)p Fg(\))390 684 y Ft(Return)20
-b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)24 b(from)c
-Fj(stream)p Ft(,)k(whic)m(h)d(is)g(assumed)g(to)h(b)s(e)e(the)i(k)m
-(eyb)s(oard.)3350 850 y([F)-8 b(unction])-3599 b Fh(int)53
-b(rl_stuff_char)d Fg(\()p Ff(in)m(t)33 b(c)p Fg(\))390
-959 y Ft(Insert)f Fj(c)39 b Ft(in)m(to)34 b(the)f(Readline)g(input)f
-(stream.)49 b(It)33 b(will)g(b)s(e)f Fs(")p Ft(read)p
-Fs(")g Ft(b)s(efore)h(Readline)g(attempts)390 1069 y(to)27
-b(read)g(c)m(haracters)h(from)f(the)g(terminal)g(with)f
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)3350
+299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_push_macro_input)e
+Fg(\()p Ff(c)m(har)35 b(*macro)p Fg(\))390 408 y Ft(Cause)28
+b Fj(macro)33 b Ft(to)c(b)s(e)f(inserted)g(in)m(to)h(the)g(line,)g(as)f
+(if)h(it)f(had)g(b)s(een)g(in)m(v)m(ok)m(ed)h(b)m(y)f(a)h(k)m(ey)g(b)s
+(ound)d(to)390 518 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)h
+(useful;)e(use)g Fs(rl_insert_text\(\))c Ft(instead.)150
+710 y Fi(2.4.8)63 b(Character)39 b(Input)3350 899 y Ft([F)-8
+b(unction])-3599 b Fh(int)53 b(rl_read_key)c Fg(\()p
+Ff(v)m(oid)p Fg(\))390 1009 y Ft(Return)29 b(the)g(next)h(c)m(haracter)
+h(a)m(v)-5 b(ailable)32 b(from)d(Readline's)h(curren)m(t)f(input)g
+(stream.)41 b(This)28 b(han-)390 1118 y(dles)e(input)g(inserted)g(in)m
+(to)i(the)e(input)g(stream)h(via)g Fj(rl)p 2226 1118
+28 4 v 40 w(p)s(ending)p 2583 1118 V 38 w(input)h Ft(\(see)f(Section)h
+(2.3)f([Read-)390 1228 y(line)40 b(V)-8 b(ariables],)43
+b(page)d(27\))g(and)f Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m
+(haracters)h(read)f(from)390 1337 y(the)34 b(k)m(eyb)s(oard.)52
+b(While)35 b(w)m(aiting)g(for)f(input,)g(this)g(function)g(will)g(call)
+i(an)m(y)e(function)g(assigned)390 1447 y(to)d(the)g
+Fs(rl_event_hook)26 b Ft(v)-5 b(ariable.)3350 1620 y([F)d(unction])
+-3599 b Fh(int)53 b(rl_getc)48 b Fg(\()p Ff(FILE)33 b(*stream)p
+Fg(\))390 1729 y Ft(Return)20 b(the)i(next)f(c)m(haracter)i(a)m(v)-5
+b(ailable)24 b(from)c Fj(stream)p Ft(,)k(whic)m(h)d(is)g(assumed)g(to)h
+(b)s(e)e(the)i(k)m(eyb)s(oard.)3350 1902 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_stuff_char)d Fg(\()p Ff(in)m(t)33 b(c)p
+Fg(\))390 2012 y Ft(Insert)f Fj(c)39 b Ft(in)m(to)34
+b(the)f(Readline)g(input)f(stream.)49 b(It)33 b(will)g(b)s(e)f
+Fs(")p Ft(read)p Fs(")g Ft(b)s(efore)h(Readline)g(attempts)390
+2122 y(to)27 b(read)g(c)m(haracters)h(from)f(the)g(terminal)g(with)f
Fs(rl_read_key\(\))p Ft(.)36 b(Up)27 b(to)g(512)h(c)m(haracters)g(ma)m
-(y)390 1178 y(b)s(e)i(pushed)f(bac)m(k.)42 b Fs(rl_stuff_char)27
+(y)390 2231 y(b)s(e)i(pushed)f(bac)m(k.)42 b Fs(rl_stuff_char)27
b Ft(returns)i(1)i(if)f(the)h(c)m(haracter)h(w)m(as)f(successfully)g
-(inserted;)390 1288 y(0)g(otherwise.)3350 1454 y([F)-8
+(inserted;)390 2341 y(0)g(otherwise.)3350 2514 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_execute_next)d Fg(\()p
-Ff(in)m(t)34 b(c)p Fg(\))390 1563 y Ft(Mak)m(e)j Fj(c)42
+Ff(in)m(t)34 b(c)p Fg(\))390 2623 y Ft(Mak)m(e)j Fj(c)42
b Ft(b)s(e)35 b(the)h(next)f(command)h(to)g(b)s(e)f(executed)i(when)d
-Fs(rl_read_key\(\))e Ft(is)k(called.)58 b(This)390 1673
-y(sets)31 b Fj(rl)p 635 1673 28 4 v 40 w(p)s(ending)p
-992 1673 V 38 w(input)p Ft(.)3350 1839 y([F)-8 b(unction])-3599
+Fs(rl_read_key\(\))e Ft(is)k(called.)58 b(This)390 2733
+y(sets)31 b Fj(rl)p 635 2733 V 40 w(p)s(ending)p 992
+2733 V 38 w(input)p Ft(.)3350 2906 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_clear_pending_inpu)q(t)e Fg(\()p Ff(v)m(oid)p
-Fg(\))390 1948 y Ft(Unset)42 b Fj(rl)p 729 1948 V 40
-w(p)s(ending)p 1086 1948 V 38 w(input)p Ft(,)i(e\013ectiv)m(ely)h
+Fg(\))390 3016 y Ft(Unset)42 b Fj(rl)p 729 3016 V 40
+w(p)s(ending)p 1086 3016 V 38 w(input)p Ft(,)i(e\013ectiv)m(ely)h
(negating)e(the)f(e\013ect)h(of)f(an)m(y)g(previous)f(call)i(to)g
-Fs(rl_)390 2058 y(execute_next\(\))p Ft(.)59 b(This)36
+Fs(rl_)390 3125 y(execute_next\(\))p Ft(.)59 b(This)36
b(w)m(orks)i(only)g(if)f(the)h(p)s(ending)e(input)h(has)g(not)h
-(already)g(b)s(een)f(read)390 2167 y(with)30 b Fs(rl_read_key\(\))p
-Ft(.)3350 2333 y([F)-8 b(unction])-3599 b Fh(int)53 b
+(already)g(b)s(een)f(read)390 3235 y(with)30 b Fs(rl_read_key\(\))p
+Ft(.)3350 3408 y([F)-8 b(unction])-3599 b Fh(int)53 b
(rl_set_keyboard_input)q(_tim)q(eou)q(t)e Fg(\()p Ff(in)m(t)34
-b(u)p Fg(\))390 2443 y Ft(While)41 b(w)m(aiting)g(for)f(k)m(eyb)s(oard)
+b(u)p Fg(\))390 3517 y Ft(While)41 b(w)m(aiting)g(for)f(k)m(eyb)s(oard)
g(input)f(in)h Fs(rl_read_key\(\))p Ft(,)f(Readline)i(will)f(w)m(ait)h
-(for)f Fj(u)g Ft(mi-)390 2552 y(croseconds)31 b(for)g(input)f(b)s
+(for)f Fj(u)g Ft(mi-)390 3627 y(croseconds)31 b(for)g(input)f(b)s
(efore)g(calling)j(an)m(y)e(function)f(assigned)i(to)f
Fs(rl_event_hook)p Ft(.)39 b Fj(u)30 b Ft(m)m(ust)390
-2662 y(b)s(e)h(greater)i(than)f(or)g(equal)g(to)h(zero)f(\(a)h
+3736 y(b)s(e)h(greater)i(than)f(or)g(equal)g(to)h(zero)f(\(a)h
(zero-length)g(timeout)g(is)f(equiv)-5 b(alen)m(t)33
-b(to)g(a)f(p)s(oll\).)45 b(The)390 2771 y(default)31
+b(to)g(a)f(p)s(oll\).)45 b(The)390 3846 y(default)31
b(w)m(aiting)g(p)s(erio)s(d)e(is)i(one-ten)m(th)g(of)g(a)g(second.)40
b(Returns)30 b(the)g(old)h(timeout)g(v)-5 b(alue.)150
-2958 y Fi(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)3350
-3143 y Ft([F)-8 b(unction])-3599 b Fh(void)54 b(rl_prep_terminal)c
-Fg(\()p Ff(in)m(t)33 b(meta)p 1704 3143 30 5 v 44 w(\015ag)p
-Fg(\))390 3252 y Ft(Mo)s(dify)42 b(the)h(terminal)g(settings)g(for)f
+4038 y Fi(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)3350
+4227 y Ft([F)-8 b(unction])-3599 b Fh(void)54 b(rl_prep_terminal)c
+Fg(\()p Ff(in)m(t)33 b(meta)p 1704 4227 30 5 v 44 w(\015ag)p
+Fg(\))390 4336 y Ft(Mo)s(dify)42 b(the)h(terminal)g(settings)g(for)f
(Readline's)i(use,)h(so)e Fs(readline\(\))c Ft(can)k(read)f(a)h(single)
-390 3362 y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)s
-(oard.)43 b(The)30 b Fj(meta)p 2376 3362 28 4 v 41 w(\015ag)39
-b Ft(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 3471
+390 4446 y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)s
+(oard.)43 b(The)30 b Fj(meta)p 2376 4446 28 4 v 41 w(\015ag)39
+b Ft(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 4556
y(if)g(Readline)h(should)f(read)g(eigh)m(t-bit)i(input.)3350
-3637 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_deprep_terminal)c
-Fg(\()p Ff(v)m(oid)p Fg(\))390 3747 y Ft(Undo)31 b(the)h(e\013ects)h
+4729 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_deprep_terminal)c
+Fg(\()p Ff(v)m(oid)p Fg(\))390 4838 y Ft(Undo)31 b(the)h(e\013ects)h
(of)f Fs(rl_prep_terminal\(\))p Ft(,)27 b(lea)m(ving)33
b(the)f(terminal)g(in)f(the)h(state)h(in)e(whic)m(h)390
-3856 y(it)g(w)m(as)g(b)s(efore)f(the)g(most)h(recen)m(t)g(call)h(to)f
-Fs(rl_prep_terminal\(\))p Ft(.)3350 4022 y([F)-8 b(unction])-3599
+4948 y(it)g(w)m(as)g(b)s(efore)f(the)g(most)h(recen)m(t)g(call)h(to)f
+Fs(rl_prep_terminal\(\))p Ft(.)3350 5121 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_tty_set_default_bindi)q(ngs)e Fg(\()p
-Ff(Keymap)34 b(kmap)p Fg(\))390 4132 y Ft(Read)j(the)g(op)s(erating)h
+Ff(Keymap)34 b(kmap)p Fg(\))390 5230 y Ft(Read)j(the)g(op)s(erating)h
(system's)f(terminal)g(editing)h(c)m(haracters)g(\(as)g(w)m(ould)e(b)s
-(e)h(displa)m(y)m(ed)g(b)m(y)390 4241 y Fs(stty)p Ft(\))30
+(e)h(displa)m(y)m(ed)g(b)m(y)390 5340 y Fs(stty)p Ft(\))30
b(to)h(their)f(Readline)h(equiv)-5 b(alen)m(ts.)42 b(The)30
-b(bindings)f(are)i(p)s(erformed)e(in)h Fj(kmap)p Ft(.)3350
-4407 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_tty_unset_default_bin)q
-(din)q(gs)e Fg(\()p Ff(Keymap)34 b(kmap)p Fg(\))390 4517
+b(bindings)f(are)i(p)s(erformed)e(in)h Fj(kmap)p Ft(.)p
+eop end
+%%Page: 40 44
+TeXDict begin 40 43 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(40)3350
+299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_tty_unset_default_bin)q
+(din)q(gs)e Fg(\()p Ff(Keymap)34 b(kmap)p Fg(\))390 408
y Ft(Reset)f(the)f(bindings)e(manipulated)i(b)m(y)g Fs
(rl_tty_set_default_bind)o(ing)o(s)26 b Ft(so)32 b(that)g(the)g(ter-)
-390 4626 y(minal)40 b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i
+390 518 y(minal)40 b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i
Fs(rl_insert)p Ft(.)66 b(The)39 b(bindings)f(are)i(p)s(erformed)e(in)
-390 4736 y Fj(kmap)p Ft(.)3350 4902 y([F)-8 b(unction])-3599
+390 628 y Fj(kmap)p Ft(.)3350 826 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_tty_set_echoing)e Fg(\()p Ff(in)m(t)34
-b(v)-6 b(alue)p Fg(\))390 5011 y Ft(Set)48 b(Readline's)g(idea)g(of)g
+b(v)-6 b(alue)p Fg(\))390 935 y Ft(Set)48 b(Readline's)g(idea)g(of)g
(whether)f(or)g(not)h(it)g(is)f(ec)m(hoing)i(output)e(to)i(its)e
-(output)h(stream)390 5121 y(\()p Fj(rl)p 492 5121 V 40
-w(outstream)p Ft(\).)j(If)32 b Fj(v)-5 b(alue)39 b Ft(is)34
-b(0,)g(Readline)g(do)s(es)f(not)h(displa)m(y)f(output)g(to)h
-Fj(rl)p 3115 5121 V 40 w(outstream)p Ft(;)i(an)m(y)390
-5230 y(other)43 b(v)-5 b(alue)43 b(enables)h(output.)77
+(output)h(stream)390 1045 y(\()p Fj(rl)p 492 1045 28
+4 v 40 w(outstream)p Ft(\).)j(If)32 b Fj(v)-5 b(alue)39
+b Ft(is)34 b(0,)g(Readline)g(do)s(es)f(not)h(displa)m(y)f(output)g(to)h
+Fj(rl)p 3115 1045 V 40 w(outstream)p Ft(;)i(an)m(y)390
+1154 y(other)43 b(v)-5 b(alue)43 b(enables)h(output.)77
b(The)43 b(initial)h(v)-5 b(alue)43 b(is)g(set)g(when)f(Readline)i
-(initializes)h(the)390 5340 y(terminal)31 b(settings.)42
+(initializes)h(the)390 1264 y(terminal)31 b(settings.)42
b(This)29 b(function)h(returns)f(the)i(previous)f(v)-5
-b(alue.)p eop end
-%%Page: 40 44
-TeXDict begin 40 43 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(40)3350
-299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_reset_terminal)e
-Fg(\()p Ff(const)34 b(c)m(har)g(*terminal)p 2232 299
-30 5 v 43 w(name)p Fg(\))390 408 y Ft(Reinitialize)26
+b(alue.)3350 1462 y([F)d(unction])-3599 b Fh(int)53 b
+(rl_reset_terminal)e Fg(\()p Ff(const)34 b(c)m(har)g(*terminal)p
+2232 1462 30 5 v 43 w(name)p Fg(\))390 1572 y Ft(Reinitialize)26
b(Readline's)f(idea)f(of)g(the)g(terminal)h(settings)f(using)g
-Fj(terminal)p 2977 408 28 4 v 40 w(name)29 b Ft(as)24
-b(the)g(termi-)390 518 y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)i
-Fs(vt100)p Ft(\).)44 b(If)31 b Fj(terminal)p 1753 518
+Fj(terminal)p 2977 1572 28 4 v 40 w(name)29 b Ft(as)24
+b(the)g(termi-)390 1681 y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)i
+Fs(vt100)p Ft(\).)44 b(If)31 b Fj(terminal)p 1753 1681
V 41 w(name)37 b Ft(is)31 b Fs(NULL)p Ft(,)h(the)g(v)-5
b(alue)32 b(of)g(the)g Fs(TERM)e Ft(en)m(vironmen)m(t)390
-628 y(v)-5 b(ariable)31 b(is)g(used.)150 822 y Fi(2.4.10)63
-b(Utilit)m(y)40 b(F)-10 b(unctions)3350 1013 y Ft([F)i(unction])-3599
+1791 y(v)-5 b(ariable)31 b(is)g(used.)150 1997 y Fi(2.4.10)63
+b(Utilit)m(y)40 b(F)-10 b(unctions)3350 2200 y Ft([F)i(unction])-3599
b Fh(int)53 b(rl_save_state)d Fg(\()p Ff(struct)34 b(readline)p
-1759 1013 30 5 v 44 w(state)f(*sp)p Fg(\))390 1123 y
+1759 2200 30 5 v 44 w(state)f(*sp)p Fg(\))390 2310 y
Ft(Sa)m(v)m(e)d(a)f(snapshot)e(of)i(Readline's)g(in)m(ternal)g(state)h
(to)f Fj(sp)p Ft(.)40 b(The)28 b(con)m(ten)m(ts)i(of)e(the)h
-Fj(readline)p 3518 1123 28 4 v 40 w(state)390 1232 y
+Fj(readline)p 3518 2310 28 4 v 40 w(state)390 2420 y
Ft(structure)g(are)g(do)s(cumen)m(ted)g(in)g Fs(readline.h)p
Ft(.)38 b(The)28 b(caller)j(is)e(resp)s(onsible)f(for)h(allo)s(cating)j
-(the)390 1342 y(structure.)3350 1518 y([F)-8 b(unction])-3599
+(the)390 2529 y(structure.)3350 2727 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_restore_state)e Fg(\()p Ff(struct)34
-b(readline)p 1916 1518 30 5 v 44 w(state)f(*sp)p Fg(\))390
-1628 y Ft(Restore)23 b(Readline's)g(in)m(ternal)g(state)g(to)g(that)g
+b(readline)p 1916 2727 30 5 v 44 w(state)f(*sp)p Fg(\))390
+2837 y Ft(Restore)23 b(Readline's)g(in)m(ternal)g(state)g(to)g(that)g
(stored)f(in)g Fj(sp)p Ft(,)i(whic)m(h)d(m)m(ust)h(ha)m(v)m(e)i(b)s
-(een)d(sa)m(v)m(ed)i(b)m(y)g(a)390 1737 y(call)30 b(to)g
+(een)d(sa)m(v)m(ed)i(b)m(y)g(a)390 2946 y(call)30 b(to)g
Fs(rl_save_state)p Ft(.)37 b(The)28 b(con)m(ten)m(ts)j(of)e(the)g
-Fj(readline)p 2470 1737 28 4 v 41 w(state)35 b Ft(structure)29
-b(are)g(do)s(cumen)m(ted)390 1847 y(in)h Fs(readline.h)p
+Fj(readline)p 2470 2946 28 4 v 41 w(state)35 b Ft(structure)29
+b(are)g(do)s(cumen)m(ted)390 3056 y(in)h Fs(readline.h)p
Ft(.)38 b(The)30 b(caller)i(is)e(resp)s(onsible)f(for)i(freeing)f(the)h
-(structure.)3350 2023 y([F)-8 b(unction])-3599 b Fh(void)54
+(structure.)3350 3254 y([F)-8 b(unction])-3599 b Fh(void)54
b(rl_free)47 b Fg(\()p Ff(v)m(oid)33 b(*mem)p Fg(\))390
-2133 y Ft(Deallo)s(cate)25 b(the)c(memory)g(p)s(oin)m(ted)g(to)h(b)m(y)
+3364 y Ft(Deallo)s(cate)25 b(the)c(memory)g(p)s(oin)m(ted)g(to)h(b)m(y)
f Fj(mem)p Ft(.)38 b Fj(mem)21 b Ft(m)m(ust)g(ha)m(v)m(e)i(b)s(een)d
-(allo)s(cated)j(b)m(y)e Fs(malloc)p Ft(.)3350 2309 y([F)-8
+(allo)s(cated)j(b)m(y)e Fs(malloc)p Ft(.)3350 3562 y([F)-8
b(unction])-3599 b Fh(void)54 b(rl_replace_line)c Fg(\()p
Ff(const)34 b(c)m(har)f(*text,)g(in)m(t)g(clear)p 2406
-2309 30 5 v 44 w(undo)p Fg(\))390 2419 y Ft(Replace)41
+3562 30 5 v 44 w(undo)p Fg(\))390 3671 y Ft(Replace)41
b(the)e(con)m(ten)m(ts)i(of)f Fs(rl_line_buffer)35 b
Ft(with)k Fj(text)p Ft(.)69 b(The)39 b(p)s(oin)m(t)h(and)e(mark)h(are)h
-(pre-)390 2528 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39
-b(If)25 b Fj(clear)p 1422 2528 28 4 v 41 w(undo)k Ft(is)d(non-zero,)h
+(pre-)390 3781 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39
+b(If)25 b Fj(clear)p 1422 3781 28 4 v 41 w(undo)k Ft(is)d(non-zero,)h
(the)f(undo)e(list)i(asso)s(ciated)h(with)e(the)h(curren)m(t)390
-2638 y(line)31 b(is)f(cleared.)3350 2814 y([F)-8 b(unction])-3599
+3890 y(line)31 b(is)f(cleared.)3350 4088 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_extend_line_buffer)d Fg(\()p Ff(in)m(t)34
-b(len)p Fg(\))390 2924 y Ft(Ensure)29 b(that)h Fs(rl_line_buffer)d
+b(len)p Fg(\))390 4198 y Ft(Ensure)29 b(that)h Fs(rl_line_buffer)d
Ft(has)j(enough)f(space)i(to)g(hold)f Fj(len)g Ft(c)m(haracters,)i(p)s
-(ossibly)d(real-)390 3034 y(lo)s(cating)j(it)f(if)f(necessary)-8
-b(.)3350 3210 y([F)g(unction])-3599 b Fh(int)53 b(rl_initialize)d
-Fg(\()p Ff(v)m(oid)p Fg(\))390 3319 y Ft(Initialize)39
+(ossibly)d(real-)390 4308 y(lo)s(cating)j(it)f(if)f(necessary)-8
+b(.)3350 4506 y([F)g(unction])-3599 b Fh(int)53 b(rl_initialize)d
+Fg(\()p Ff(v)m(oid)p Fg(\))390 4615 y Ft(Initialize)39
b(or)e(re-initialize)i(Readline's)f(in)m(ternal)f(state.)62
b(It's)37 b(not)g(strictly)h(necessary)f(to)h(call)390
-3429 y(this;)31 b Fs(readline\(\))c Ft(calls)32 b(it)f(b)s(efore)f
-(reading)g(an)m(y)h(input.)3350 3605 y([F)-8 b(unction])-3599
+4725 y(this;)31 b Fs(readline\(\))c Ft(calls)32 b(it)f(b)s(efore)f
+(reading)g(an)m(y)h(input.)3350 4923 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_ding)48 b Fg(\()p Ff(v)m(oid)p Fg(\))390
-3715 y Ft(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)s(eying)h(the)f
-(setting)i(of)e Fs(bell-style)p Ft(.)3350 3891 y([F)-8
+5032 y Ft(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)s(eying)h(the)f
+(setting)i(of)e Fs(bell-style)p Ft(.)3350 5230 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_alphabetic)d Fg(\()p
-Ff(in)m(t)33 b(c)p Fg(\))390 4001 y Ft(Return)d(1)g(if)h
-Fj(c)36 b Ft(is)30 b(an)h(alphab)s(etic)g(c)m(haracter.)3350
-4177 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_display_match_list)d
+Ff(in)m(t)33 b(c)p Fg(\))390 5340 y Ft(Return)d(1)g(if)h
+Fj(c)36 b Ft(is)30 b(an)h(alphab)s(etic)g(c)m(haracter.)p
+eop end
+%%Page: 41 45
+TeXDict begin 41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)3350
+299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_display_match_list)d
Fg(\()p Ff(c)m(har)35 b(**matc)m(hes,)e(in)m(t)g(len,)h(in)m(t)f(max)p
-Fg(\))390 4287 y Ft(A)i(con)m(v)m(enience)h(function)e(for)g(displa)m
+Fg(\))390 408 y Ft(A)i(con)m(v)m(enience)h(function)e(for)g(displa)m
(ying)h(a)g(list)g(of)g(strings)f(in)g(columnar)g(format)h(on)f(Read-)
-390 4396 y(line's)g(output)f(stream.)51 b Fs(matches)31
+390 518 y(line's)g(output)f(stream.)51 b Fs(matches)31
b Ft(is)j(the)f(list)i(of)e(strings,)i(in)e(argv)h(format,)h(suc)m(h)e
-(as)h(a)g(list)g(of)390 4506 y(completion)26 b(matc)m(hes.)39
+(as)h(a)g(list)g(of)390 628 y(completion)26 b(matc)m(hes.)39
b Fs(len)24 b Ft(is)g(the)g(n)m(um)m(b)s(er)f(of)i(strings)f(in)g
Fs(matches)p Ft(,)f(and)h Fs(max)f Ft(is)i(the)f(length)h(of)390
-4616 y(the)h(longest)i(string)e(in)g Fs(matches)p Ft(.)37
+737 y(the)h(longest)i(string)e(in)g Fs(matches)p Ft(.)37
b(This)25 b(function)h(uses)g(the)g(setting)i(of)e Fs
-(print-completions-)390 4725 y(horizontally)33 b Ft(to)k(select)h(ho)m
+(print-completions-)390 847 y(horizontally)33 b Ft(to)k(select)h(ho)m
(w)e(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)h(\(see)g(Section)g
-(1.3.1)h([Readline)390 4835 y(Init)30 b(File)h(Syn)m(tax],)g(page)g
+(1.3.1)h([Readline)390 956 y(Init)30 b(File)h(Syn)m(tax],)g(page)g
(4\).)42 b(When)29 b(displa)m(ying)i(completions,)h(this)e(function)g
-(sets)g(the)g(n)m(um-)390 4944 y(b)s(er)23 b(of)g(columns)g(used)g(for)
+(sets)g(the)g(n)m(um-)390 1066 y(b)s(er)23 b(of)g(columns)g(used)g(for)
h(displa)m(y)f(to)i(the)e(v)-5 b(alue)24 b(of)g Fs
(completion-display-width)p Ft(,)19 b(the)k(v)-5 b(alue)390
-5054 y(of)31 b(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)31
+1176 y(of)31 b(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)31
b Fs(COLUMNS)p Ft(,)e(or)h(the)h(screen)f(width,)g(in)g(that)h(order.)
-275 5230 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f(macros,)h
+275 1374 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f(macros,)h
(de\014ned)e(in)h Fs(chardefs.h)p Ft(.)43 b(Applications)33
-b(should)150 5340 y(refrain)d(from)g(using)g(them.)p
-eop end
-%%Page: 41 45
-TeXDict begin 41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)3350
-299 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_uppercase_p)d
-Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 408 y Ft(Return)c(1)g(if)h
+b(should)150 1483 y(refrain)d(from)g(using)g(them.)3350
+1681 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_uppercase_p)d
+Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 1791 y Ft(Return)c(1)g(if)h
Fj(c)36 b Ft(is)30 b(an)h(upp)s(ercase)e(alphab)s(etic)i(c)m(haracter.)
-3350 608 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_lowercase_p)d
-Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 718 y Ft(Return)c(1)g(if)h
+3350 1989 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_lowercase_p)d
+Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 2098 y Ft(Return)c(1)g(if)h
Fj(c)36 b Ft(is)30 b(a)h(lo)m(w)m(ercase)i(alphab)s(etic)e(c)m
-(haracter.)3350 918 y([F)-8 b(unction])-3599 b Fh(int)53
+(haracter.)3350 2296 y([F)-8 b(unction])-3599 b Fh(int)53
b(_rl_digit_p)c Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390
-1028 y Ft(Return)c(1)g(if)h Fj(c)36 b Ft(is)30 b(a)h(n)m(umeric)f(c)m
-(haracter.)3350 1227 y([F)-8 b(unction])-3599 b Fh(int)53
+2406 y Ft(Return)c(1)g(if)h Fj(c)36 b Ft(is)30 b(a)h(n)m(umeric)f(c)m
+(haracter.)3350 2604 y([F)-8 b(unction])-3599 b Fh(int)53
b(_rl_to_upper)c Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390
-1337 y Ft(If)23 b Fj(c)30 b Ft(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s
+2714 y Ft(If)23 b Fj(c)30 b Ft(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s
(etic)e(c)m(haracter,)j(return)c(the)h(corresp)s(onding)e(upp)s(ercase)
-h(c)m(haracter.)3350 1537 y([F)-8 b(unction])-3599 b
+h(c)m(haracter.)3350 2912 y([F)-8 b(unction])-3599 b
Fh(int)53 b(_rl_to_lower)c Fg(\()p Ff(in)m(t)34 b(c)p
-Fg(\))390 1647 y Ft(If)28 b Fj(c)35 b Ft(is)29 b(an)g(upp)s(ercase)f
+Fg(\))390 3021 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 1756 y(ter.)3350 1956 y([F)-8
+(w)m(ercase)j(c)m(harac-)390 3131 y(ter.)3350 3329 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 2066 y Ft(If)c Fj(c)36 b
+Ff(in)m(t)34 b(c)p Fg(\))390 3438 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 2273 y Fi(2.4.11)63
-b(Miscellaneous)42 b(F)-10 b(unctions)3350 2477 y Ft([F)i(unction])
+b(alue)31 b(it)g(represen)m(ts.)150 3644 y Fi(2.4.11)63
+b(Miscellaneous)42 b(F)-10 b(unctions)3350 3848 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
-2587 y(Keymap)g(map)p Fg(\))390 2696 y Ft(Bind)23 b(the)g(k)m(ey)h
+3958 y(Keymap)g(map)p Fg(\))390 4067 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
-2806 y Fj(map)p Ft(.)39 b(When)28 b Fj(k)m(eyseq)i Ft(is)e(in)m(v)m(ok)
+4177 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 2916 y(is)k(deprecated;)i(use)
-e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 3116 y([F)-8
+(the)e(line.)41 b(This)26 b(function)390 4286 y(is)k(deprecated;)i(use)
+e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 4484 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 3225 y Ft(Prin)m(t)27
+Ff(in)m(t)33 b(readable)p Fg(\))390 4594 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
-3335 y(to)32 b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fj(readable)36
+4704 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 3444 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 3644 y([F)-8
+(w)m(a)m(y)i(that)e(it)390 4813 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 5011 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 3754 y Ft(Mak)m(e)31 b(the)e(Readline)g(v)-5
+b(alue)p Fg(\))390 5121 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 3863 y(mand)h(`)p Fs(set)g
+(the)g(readline)g(com-)390 5230 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
-3973 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)3350
-4173 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_variable_value)f
+5340 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)p
+eop end
+%%Page: 42 46
+TeXDict begin 42 45 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(42)3350
+299 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
-4283 y Ft(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-5
+408 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
-4392 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 4592 y([F)-8
+518 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 698 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 4702 y Ft(Prin)m(t)29
+Fg(\()p Ff(in)m(t)34 b(readable)p Fg(\))390 808 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 4811 y(able)40 b Ft(is)34 b(non-zero,)i(the)e
+b(If)28 b Fj(read-)390 917 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 4921 y Fs(inputrc)28
-b Ft(\014le)j(and)f(re-read.)3350 5121 y([F)-8 b(unction])-3599
+(can)g(b)s(e)g(made)g(part)g(of)g(an)390 1027 y Fs(inputrc)28
+b Ft(\014le)j(and)f(re-read.)3350 1207 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 5230 y Ft(Set)25 b(the)h(time)f(in)m(terv)
+Ff(in)m(t)33 b(u)p Fg(\))390 1317 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 5340 y(c)m(haracter)32
-b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)p
-eop end
-%%Page: 42 46
-TeXDict begin 42 45 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(42)3350
-299 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 408
+e(sho)m(wing)i(a)f(balancing)390 1426 y(c)m(haracter)32
+b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350
+1607 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 1716
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 518 y(en)m(try)34 b(for)f(the)h
+b(fetc)m(hes)h(the)g(termcap)390 1826 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 628 y(screen)21 b(line)h(and)e(p)s
+f(mo)m(v)m(e)h(around)e(the)390 1935 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 737 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 847 y(only)30
-b(those)h(capabilities)i(Readline)e(uses.)3350 1017 y([F)-8
+(erasing)g(a)f(line.)38 b(Readline)390 2045 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 2155 y(only)30
+b(those)h(capabilities)i(Readline)e(uses.)3350 2335 y([F)-8
b(unction])-3599 b Fh(void)54 b(rl_clear_history)c Fg(\()p
-Ff(v)m(oid)p Fg(\))390 1127 y Ft(Clear)27 b(the)h(history)f(list)h(b)m
+Ff(v)m(oid)p Fg(\))390 2444 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 1236 y(library's)42
+(manner)g(as)g(the)g(History)390 2554 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 1346 y(frees)30
+Fs(clear_history)e Ft(b)s(ecause)i(it)390 2664 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.)150 1536 y Fi(2.4.12)63 b(Alternate)40
-b(In)m(terface)150 1683 y Ft(An)21 b(alternate)j(in)m(terface)f(is)f(a)
+(history)f(list.)150 2860 y Fi(2.4.12)63 b(Alternate)40
+b(In)m(terface)150 3007 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
-1792 y(k)m(eyb)s(oard)35 b(I/O)h(with)f(\014le,)i(device,)h(or)e(windo)
+3117 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 1902 y Fs(select\(\))42 b Ft(on)i(v)-5 b(arious)45
+(op)f(to)150 3226 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 2011 y(in)m(v)m(ok)m(ed)33
+(need,)k(readline)d(can)f(also)i(b)s(e)150 3336 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 2121 y(this)e(easy)-8 b(.)3350 2291
+b(to)f(mak)m(e)150 3445 y(this)e(easy)-8 b(.)3350 3626
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 2401 y(rl)p
-639 2401 30 5 v 44 w(v)m(cpfunc)p 1016 2401 V 45 w(t)f(*lhandler)p
-Fg(\))390 2510 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 3735 y(rl)p
+639 3735 30 5 v 44 w(v)m(cpfunc)p 1016 3735 V 45 w(t)f(*lhandler)p
+Fg(\))390 3845 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 2620 y(Sa)m(v)m(e)34
+b(alue)26 b(of)f Fj(prompt)p Ft(.)390 3954 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 2730 y(of)h(input)f(has)g(b)s(een)g(en)m(tered.)57
+(line)390 4064 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 2839 y(argumen)m(t.)k(As)29 b(with)f
+(line)g(as)g(an)390 4173 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 2949 y(\014nished)g(with)h
-(it.)3350 3119 y([F)-8 b(unction])-3599 b Fh(void)54
+Fs(free)f Ft(the)h(line)h(when)e(it)i(it)390 4283 y(\014nished)g(with)h
+(it.)3350 4463 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
-3228 y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m
+4573 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 3338 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22
+390 4682 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 3448 y(source.)40 b(If)27 b(that)i(c)m(haracter)g(completes)
+(input)390 4792 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 3557 y Fj(lhandler)47 b Ft(function)40
+b(in)m(v)m(ok)m(e)i(the)390 4902 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 3667 y(Before)j(calling)h
+b Ft(to)41 b(pro)s(cess)f(the)h(line.)390 5011 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 3776 y(they)44
+g(reset)f(to)h(the)g(v)-5 b(alues)390 5121 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
-3886 y(returns,)27 b(and)h(the)g(line)g(handler)f(remains)h(installed,)
+5230 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
-3996 y(Readline's)k(use)f(again.)42 b Fs(EOF)29 b Ft(is)i(indicated)g
+5340 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 4166 y([F)-8 b(unction])-3599 b Fh(void)54
-b(rl_callback_sigcleanup)e Fg(\()p Ff(v)m(oid)p Fg(\))390
-4275 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 4385 y(to)35 b(rl)p 572 4385 28 4 v
-40 w(callbac)m(k)p 928 4385 V 42 w(read)p 1142 4385 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
-4495 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
-4604 y(Readline's)f(in)m(ternal)g(signal)g(handler)f(calls)h(this)g
-(when)e(appropriate.)3350 4774 y([F)-8 b(unction])-3599
+Ft(line.)p eop end
+%%Page: 43 47
+TeXDict begin 43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)3350
+299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_callback_sigcleanup)e
+Fg(\()p Ff(v)m(oid)p Fg(\))390 408 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 518 y(to)35
+b(rl)p 572 518 28 4 v 40 w(callbac)m(k)p 928 518 V 42
+w(read)p 1142 518 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 628 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 737 y(Readline's)f(in)m(ternal)g(signal)g(handler)f(calls)h(this)g
+(when)e(appropriate.)3350 918 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 4884 y Ft(Restore)37 b(the)f(terminal)g(to)g
+Ff(v)m(oid)p Fg(\))390 1027 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 4994 y(this)25 b(function)g(from)g
+b(Y)-8 b(ou)36 b(ma)m(y)h(call)390 1137 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
-5103 y(b)m(y)25 b Fs(rl_callback_handler_insta)o(ll)19
+1247 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 5213 y(the)32 b(function)f(referred)f(to)i(b)m(y)g
+(function)g(or)390 1356 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 5322 y(b)s(efore)f(the)h(program)f
-(exits)h(to)g(reset)g(the)f(terminal)h(settings.)p eop
-end
-%%Page: 43 47
-TeXDict begin 43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)150
-299 y Fi(2.4.13)63 b(A)41 b(Readline)f(Example)150 446
+b Ft(should)30 b(b)s(e)h(called)390 1466 y(b)s(efore)f(the)h(program)f
+(exits)h(to)g(reset)g(the)f(terminal)h(settings.)150
+1663 y Fi(2.4.13)63 b(A)41 b(Readline)f(Example)150 1809
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 555 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 665 y(w)m(ould)c(c)m(hange)i(the)f(case)g(of)g(the)g(c)m
+b(alen)m(ts,)37 b(and)150 1919 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 2029 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
-775 y(case)e(of)g(the)g(follo)m(wing)g(10)h(c)m(haracters,)g(lea)m
+2138 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
-956 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g
-(characters.)e(*/)390 1066 y(int)390 1176 y(invert_case_line)f
-(\(count,)j(key\))629 1285 y(int)h(count,)f(key;)390
-1395 y({)485 1504 y(register)g(int)h(start,)f(end,)h(i;)485
-1724 y(start)g(=)g(rl_point;)485 1943 y(if)h(\(rl_point)d(>=)i
-(rl_end\))581 2052 y(return)f(\(0\);)485 2271 y(if)i(\(count)e(<)h(0\))
-581 2381 y({)676 2491 y(direction)f(=)h(-1;)676 2600
-y(count)g(=)g(-count;)581 2710 y(})485 2819 y(else)581
-2929 y(direction)e(=)j(1;)485 3148 y(/*)g(Find)e(the)h(end)g(of)g(the)g
-(range)g(to)g(modify.)f(*/)485 3258 y(end)h(=)h(start)e(+)i(\(count)e
-(*)h(direction\);)485 3477 y(/*)h(Force)e(it)h(to)g(be)h(within)e
-(range.)g(*/)485 3587 y(if)i(\(end)e(>)i(rl_end\))581
-3696 y(end)f(=)g(rl_end;)485 3806 y(else)g(if)g(\(end)g(<)g(0\))581
-3915 y(end)g(=)g(0;)485 4134 y(if)h(\(start)e(==)h(end\))581
-4244 y(return)f(\(0\);)485 4463 y(if)i(\(start)e(>)h(end\))581
-4573 y({)676 4682 y(int)g(temp)g(=)g(start;)676 4792
-y(start)g(=)g(end;)676 4902 y(end)g(=)h(temp;)581 5011
-y(})485 5230 y(/*)g(Tell)e(readline)g(that)g(we)i(are)f(modifying)e
-(the)i(line,)629 5340 y(so)g(it)g(will)g(save)f(the)h(undo)g
-(information.)d(*/)p eop end
+2271 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g
+(characters.)e(*/)390 2381 y(int)390 2491 y(invert_case_line)f
+(\(count,)j(key\))629 2600 y(int)h(count,)f(key;)390
+2710 y({)485 2819 y(register)g(int)h(start,)f(end,)h(i;)485
+3039 y(start)g(=)g(rl_point;)485 3258 y(if)h(\(rl_point)d(>=)i
+(rl_end\))581 3367 y(return)f(\(0\);)485 3587 y(if)i(\(count)e(<)h(0\))
+581 3696 y({)676 3806 y(direction)f(=)h(-1;)676 3915
+y(count)g(=)g(-count;)581 4025 y(})485 4134 y(else)581
+4244 y(direction)e(=)j(1;)485 4463 y(/*)g(Find)e(the)h(end)g(of)g(the)g
+(range)g(to)g(modify.)f(*/)485 4573 y(end)h(=)h(start)e(+)i(\(count)e
+(*)h(direction\);)485 4792 y(/*)h(Force)e(it)h(to)g(be)h(within)e
+(range.)g(*/)485 4902 y(if)i(\(end)e(>)i(rl_end\))581
+5011 y(end)f(=)g(rl_end;)485 5121 y(else)g(if)g(\(end)g(<)g(0\))581
+5230 y(end)g(=)g(0;)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)485
-299 y Fs(rl_modifying)45 b(\(start,)h(end\);)485 518
-y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581
-628 y({)676 737 y(if)i(\(_rl_uppercase_p)43 b(\(rl_line_buffer[i]\)\))
-772 847 y(rl_line_buffer[i])g(=)k(_rl_to_lower)e
-(\(rl_line_buffer[i]\);)676 956 y(else)i(if)g(\(_rl_lowercase_p)d
-(\(rl_line_buffer[i]\)\))772 1066 y(rl_line_buffer[i])f(=)k
-(_rl_to_upper)e(\(rl_line_buffer[i]\);)581 1176 y(})485
-1285 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g(last)g(character)
-e(changed.)g(*/)485 1395 y(rl_point)h(=)h(\(direction)e(==)j(1\))f(?)g
-(end)g(-)h(1)f(:)h(start;)485 1504 y(return)f(\(0\);)390
-1614 y(})150 1847 y Fi(2.4.14)63 b(Alternate)40 b(In)m(terface)g
-(Example)150 1994 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 2103 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 2213 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 2381
-y Fs(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f(is)j(required.)d
-(*/)390 2491 y(#include)h()390 2600 y(#include)g()
-390 2710 y(#include)g()390 2819 y(#include)g()390
-3039 y(/*)h(Used)g(for)g(select\(2\))e(*/)390 3148 y(#include)h
-()390 3258 y(#include)g()390
-3477 y(#include)g()390 3696 y(#include)g()390
-3915 y(/*)h(Standard)f(readline)f(include)h(files.)g(*/)390
-4025 y(#include)g()390 4134 y(#include)g
-()390 4354 y(static)g(void)h(cb_linehandler)d
-(\(char)i(*\);)390 4463 y(static)g(void)h(sighandler)e(\(int\);)390
-4682 y(int)i(running;)390 4792 y(int)g(sigwinch_received;)390
-4902 y(const)f(char)h(*prompt)f(=)h("rltest$)f(";)390
-5121 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 5141 42 84
-v 533 5230 a(reading)g(a)h(character.)e(*/)390 5340 y(static)h(void)p
+299 y Fs(if)48 b(\(start)e(==)h(end\))581 408 y(return)f(\(0\);)485
+628 y(if)i(\(start)e(>)h(end\))581 737 y({)676 847 y(int)g(temp)g(=)g
+(start;)676 956 y(start)g(=)g(end;)676 1066 y(end)g(=)h(temp;)581
+1176 y(})485 1395 y(/*)g(Tell)e(readline)g(that)g(we)i(are)f(modifying)
+e(the)i(line,)629 1504 y(so)g(it)g(will)g(save)f(the)h(undo)g
+(information.)d(*/)485 1614 y(rl_modifying)h(\(start,)h(end\);)485
+1833 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581
+1943 y({)676 2052 y(if)i(\(_rl_uppercase_p)43 b
+(\(rl_line_buffer[i]\)\))772 2162 y(rl_line_buffer[i])g(=)k
+(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 2271 y(else)i(if)g
+(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 2381
+y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581
+2491 y(})485 2600 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g
+(last)g(character)e(changed.)g(*/)485 2710 y(rl_point)h(=)h
+(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485
+2819 y(return)f(\(0\);)390 2929 y(})150 3162 y Fi(2.4.14)63
+b(Alternate)40 b(In)m(terface)g(Example)150 3309 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 3418 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
+3528 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
+3696 y Fs(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f(is)j
+(required.)d(*/)390 3806 y(#include)h()390
+3915 y(#include)g()390 4025 y(#include)g()390
+4134 y(#include)g()390 4354 y(/*)h(Used)g(for)g(select\(2\))e
+(*/)390 4463 y(#include)h()390 4573 y(#include)g
+()390 4792 y(#include)g()390
+5011 y(#include)g()390 5230 y(/*)h(Standard)f(readline)f
+(include)h(files.)g(*/)390 5340 y(#include)g()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(sighandler)45 b(\(int)i(sig\))390 408 y({)485
-518 y(sigwinch_received)d(=)j(1;)390 628 y(})390 847
-y(/*)g(Callback)f(function)f(called)h(for)h(each)g(line)g(when)f
-(accept-line)f(executed,)g(EOF)533 956 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
-1066 y(also)g(call)f(exit\(3\).)g(*/)390 1176 y(static)g(void)390
-1285 y(cb_linehandler)e(\(char)i(*line\))390 1395 y({)485
-1504 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g(`exit')f(to)h(exit.)
-f(*/)485 1614 y(if)i(\(line)e(==)h(NULL)g(||)g(strcmp)f(\(line,)g
-("exit"\))g(==)h(0\))581 1724 y({)676 1833 y(if)h(\(line)e(==)h(0\))772
-1943 y(printf)f(\("\\n"\);)676 2052 y(printf)g(\("exit\\n"\);)676
-2162 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 2182 42 84 v 820 2271
-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 2292 42 76 v 820 2381 a(being)g
-(displayed.)f(*/)676 2491 y(rl_callback_handler_remove)c(\(\);)676
-2710 y(running)46 b(=)i(0;)581 2819 y(})485 2929 y(else)581
-3039 y({)676 3148 y(if)g(\(*line\))772 3258 y(add_history)d(\(line\);)
-676 3367 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676
-3477 y(free)h(\(line\);)581 3587 y(})390 3696 y(})390
-3915 y(int)390 4025 y(main)g(\(int)f(c,)h(char)g(**v\))390
-4134 y({)485 4244 y(fd_set)g(fds;)485 4354 y(int)g(r;)485
-4573 y(/*)h(Set)f(the)f(default)g(locale)g(values)g(according)g(to)h
-(environment)e(variables.)g(*/)p 3874 4593 42 84 v 485
-4682 a(setlocale)h(\(LC_ALL,)f(""\);)485 4902 y(/*)j(Handle)e(window)g
-(size)g(changes)g(when)h(readline)e(is)j(not)f(active)f(and)h(reading)
-629 5011 y(characters.)d(*/)485 5121 y(signal)j(\(SIGWINCH,)e
-(sighandler\);)485 5340 y(/*)j(Install)d(the)i(line)g(handler.)f(*/)p
+299 y Fs(#include)46 b()390 518 y(static)g(void)h
+(cb_linehandler)d(\(char)i(*\);)390 628 y(static)g(void)h(sighandler)e
+(\(int\);)390 847 y(int)i(running;)390 956 y(int)g(sigwinch_received;)
+390 1066 y(const)f(char)h(*prompt)f(=)h("rltest$)f(";)390
+1285 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 1305 42 84
+v 533 1395 a(reading)g(a)h(character.)e(*/)390 1504 y(static)h(void)390
+1614 y(sighandler)f(\(int)i(sig\))390 1724 y({)485 1833
+y(sigwinch_received)d(=)j(1;)390 1943 y(})390 2162 y(/*)g(Callback)f
+(function)f(called)h(for)h(each)g(line)g(when)f(accept-line)f
+(executed,)g(EOF)533 2271 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
+2381 y(also)g(call)f(exit\(3\).)g(*/)390 2491 y(static)g(void)390
+2600 y(cb_linehandler)e(\(char)i(*line\))390 2710 y({)485
+2819 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g(`exit')f(to)h(exit.)
+f(*/)485 2929 y(if)i(\(line)e(==)h(NULL)g(||)g(strcmp)f(\(line,)g
+("exit"\))g(==)h(0\))581 3039 y({)676 3148 y(if)h(\(line)e(==)h(0\))772
+3258 y(printf)f(\("\\n"\);)676 3367 y(printf)g(\("exit\\n"\);)676
+3477 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 3497 V 820 3587 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 3607 42 76 v 820 3696 a(being)g(displayed.)f(*/)676
+3806 y(rl_callback_handler_remove)c(\(\);)676 4025 y(running)46
+b(=)i(0;)581 4134 y(})485 4244 y(else)581 4354 y({)676
+4463 y(if)g(\(*line\))772 4573 y(add_history)d(\(line\);)676
+4682 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676
+4792 y(free)h(\(line\);)581 4902 y(})390 5011 y(})390
+5230 y(int)390 5340 y(main)g(\(int)f(c,)h(char)g(**v\))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_callback_handler_instal)o(l)42 b(\(prompt,)j
-(cb_linehandler\);)485 518 y(/*)j(Enter)e(a)h(simple)g(event)f(loop.)94
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(46)390
+299 y Fs({)485 408 y(fd_set)47 b(fds;)485 518 y(int)g(r;)485
+737 y(/*)h(Set)f(the)f(default)g(locale)g(values)g(according)g(to)h
+(environment)e(variables.)g(*/)p 3874 757 42 84 v 485
+847 a(setlocale)h(\(LC_ALL,)f(""\);)485 1066 y(/*)j(Handle)e(window)g
+(size)g(changes)g(when)h(readline)e(is)j(not)f(active)f(and)h(reading)
+629 1176 y(characters.)d(*/)485 1285 y(signal)j(\(SIGWINCH,)e
+(sighandler\);)485 1504 y(/*)j(Install)d(the)i(line)g(handler.)f(*/)485
+1614 y(rl_callback_handler_instal)o(l)c(\(prompt,)j(cb_linehandler\);)
+485 1833 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
-628 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j
-(standard)d(input\))h(and)629 737 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
-847 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/)485
-956 y(running)h(=)i(1;)485 1066 y(while)f(\(running\))581
-1176 y({)676 1285 y(FD_ZERO)f(\(&fds\);)676 1395 y(FD_SET)g(\(fileno)g
-(\(rl_instream\),)e(&fds\);)676 1614 y(r)k(=)f(select)f(\(FD_SETSIZE,)f
-(&fds,)h(NULL,)h(NULL,)f(NULL\);)676 1724 y(if)i(\(r)f(<)g(0)h(&&)f
-(errno)f(!=)h(EINTR\))772 1833 y({)867 1943 y(perror)f(\("rltest:)g
-(select"\);)867 2052 y(rl_callback_handler_remov)o(e)c(\(\);)867
-2162 y(break;)772 2271 y(})676 2381 y(if)48 b(\(sigwinch_received\))390
-2491 y({)485 2600 y(rl_resize_terminal)43 b(\(\);)485
-2710 y(sigwinch_received)h(=)j(0;)390 2819 y(})676 2929
-y(if)h(\(r)f(<)g(0\))390 3039 y(continue;)676 3258 y(if)h(\(FD_ISSET)d
-(\(fileno)h(\(rl_instream\),)e(&fds\)\))772 3367 y
-(rl_callback_read_char)e(\(\);)581 3477 y(})485 3696
+1943 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j
+(standard)d(input\))h(and)629 2052 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
+2162 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/)
+485 2271 y(running)h(=)i(1;)485 2381 y(while)f(\(running\))581
+2491 y({)676 2600 y(FD_ZERO)f(\(&fds\);)676 2710 y(FD_SET)g(\(fileno)g
+(\(rl_instream\),)e(&fds\);)676 2929 y(r)k(=)f(select)f(\(FD_SETSIZE,)f
+(&fds,)h(NULL,)h(NULL,)f(NULL\);)676 3039 y(if)i(\(r)f(<)g(0)h(&&)f
+(errno)f(!=)h(EINTR\))772 3148 y({)867 3258 y(perror)f(\("rltest:)g
+(select"\);)867 3367 y(rl_callback_handler_remov)o(e)c(\(\);)867
+3477 y(break;)772 3587 y(})676 3696 y(if)48 b(\(sigwinch_received\))390
+3806 y({)485 3915 y(rl_resize_terminal)43 b(\(\);)485
+4025 y(sigwinch_received)h(=)j(0;)390 4134 y(})676 4244
+y(if)h(\(r)f(<)g(0\))390 4354 y(continue;)676 4573 y(if)h(\(FD_ISSET)d
+(\(fileno)h(\(rl_instream\),)e(&fds\)\))772 4682 y
+(rl_callback_read_char)e(\(\);)581 4792 y(})485 5011
y(printf)47 b(\("rltest:)e(Event)h(loop)h(has)g(exited\\n"\);)485
-3806 y(return)g(0;)390 3915 y(})150 4164 y Fr(2.5)68
-b(Readline)47 b(Signal)e(Handling)150 4323 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
-4433 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 4543 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 4652 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 4762 y(Readline)45 b(c)m(hanges)g(the)g(terminal)g
+5121 y(return)g(0;)390 5230 y(})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)150
+299 y Fr(2.5)68 b(Readline)47 b(Signal)e(Handling)150
+458 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 568 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 677 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
+787 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 897 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 4871 y(pro)s(cessing)27 b(when)g(suc)m(h)g(a)h(signal)g
+(sp)s(ecial)150 1006 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 4981 y(pro)m(vide)g(application)i(writers)e
+(a)f(sane)f(state,)j(or)150 1116 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
-5121 y(Readline)40 b(con)m(tains)i(an)e(in)m(ternal)h(signal)g(handler)
+1281 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
-5230 y(\()p Fs(SIGINT)p Ft(,)e Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p
+1391 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 5340 y(one)27 b(of)g(these)g(signals)g(is)g(receiv)m(ed,)i
+b(When)150 1500 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)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)150
-299 y(that)33 b(w)m(ere)g(in)f(e\013ect)h(b)s(efore)f
+(to)g(those)150 1610 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 408 y(b)s(efore)26
+(handling)f(to)h(what)f(it)h(w)m(as)150 1720 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
-518 y(the)34 b(calling)i(application's)f(signal)g(handler)e(returns,)h
+1829 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
-628 y(con)m(tin)m(ue)29 b(to)g(accept)h(input.)39 b(When)28
+1939 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 737 y(some)39 b(additional)h(w)m(ork,)h
+(handler)f(p)s(erforms)150 2048 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 847 y(description)30
+(b)s(e)e(ab)s(orted)g(\(see)i(the)150 2158 y(description)30
b(of)h Fs(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275
-1017 y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g
+2323 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 1127 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m
+(a)150 2433 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 1236 y(Readline)d Fs(SIGWINCH)e
+Fs(xterm)p Ft(\).)39 b(The)150 2542 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 1346 y(calls)g(an)m(y)f
+(information,)g(and)e(then)150 2652 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)150 1456 y(application's)i
+(installed.)51 b(Readline)35 b(calls)g(the)150 2762 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 1565 y(If)31
+(terminal)f(to)h(its)g(original)g(state.)150 2871 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
-1675 y(return)28 b(\(for)i(example,)h(a)f Fs(longjmp)d
+2981 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 1784 y(after_signal\(\))26
+Fk(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 3090 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 1955 y(When)38 b(an)h(application)h(is)f(using)g(the)g
+(state.)275 3256 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 2064 y(terface],)48 b(page)c(42\),)j(Readline)c(installs)h
+(In-)150 3365 y(terface],)48 b(page)c(42\),)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 2174 y Fs(rl_callback_read_char)p Ft(.)c(Applications)33
+(to)150 3475 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 2283 y(clean)d(up)d(Readline's)j(state)g(if)e(they)h(wish)f
+g(to)150 3585 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 2393 y(and)k(restores)h(the)f(terminal)h(state.)275
-2563 y(If)k(an)g(application)i(using)f(the)g(callbac)m(k)h(in)m
+(completes)150 3694 y(and)k(restores)h(the)f(terminal)h(state.)275
+3860 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 2673 y(handlers)22 b(at)h(the)g(time)h(the)e(application)j
+(signal)150 3969 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 2783 y(only)f(when)g(a)g(complete)i(line)f
+b(remo)m(v)m(e)i(them)150 4079 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 2892 y(handlers)c Ft(v)-5
+Fs(rl_persistent_signal_)150 4188 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 3002 y(of)j(the)h(signals)f(Readline)h(catc)m(hes)h(to)f
+(handling)150 4298 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 3111 y(it)d(can)g(result)g(in)f
+b(ariable)27 b(with)f(care;)150 4407 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 3221 y(to)36
+(\(or)h(allo)m(wing)i(the)e(application)150 4517 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
-3331 y(an)30 b(application)h(b)s(ecoming)f(less)g(resp)s(onsiv)m(e)f
+4627 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 3440 y(do)s(es)24 b(not)g(w)m(an)m(t)h(or)g(need)f(to)
+(application)150 4736 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 3550 y(b)s(et)m(w)m(een)31
+f(to)g(do)h(an)m(y)f(pro)s(cessing)150 4846 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
-3720 y(Readline)f(pro)m(vides)f(t)m(w)m(o)i(v)-5 b(ariables)29
+5011 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 3830 y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and)
+(or)h(not)150 5121 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 3939 y(applications)38
+b(It)33 b(is)g(imp)s(ortan)m(t)g(that)150 5230 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 4049 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
-4305 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_signals)390
-4414 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 4524 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 4694
-y(The)g(default)g(v)-5 b(alue)31 b(of)g Fs(rl_catch_signals)26
-b Ft(is)k(1.)3371 4950 y([V)-8 b(ariable])-3598 b Fh(int)53
-b(rl_catch_sigwinch)390 5060 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
-5170 y Fs(SIGWINCH)p Ft(.)390 5340 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.)p
+Ft(,)d(not)i(in)g(a)150 5340 y(signal)31 b(handler,)f(so)g(Readline's)i
+(in)m(ternal)f(signal)g(state)h(is)e(not)h(corrupted.)p
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)3371
-299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_persistent_signal_)q
-(hand)q(ler)q(s)390 408 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 518 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 628 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 775 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 986 y([V)-8 b(ariable])-3598 b Fh(int)53
-b(rl_change_environment)390 1096 y Ft(If)31 b(this)g(v)-5
+299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_signals)390
+408 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 518 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 645 y(The)g(default)g
+(v)-5 b(alue)31 b(of)g Fs(rl_catch_signals)26 b Ft(is)k(1.)3371
+808 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_sigwinch)390
+918 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 1027 y Fs(SIGWINCH)p Ft(.)390 1154
+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 1317 y([V)-8 b(ariable])-3598 b
+Fh(int)53 b(rl_persistent_signal_)q(hand)q(ler)q(s)390
+1427 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
+1536 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 1646 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 1773 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 1936 y([V)-8 b(ariable])-3598 b Fh(int)53 b
+(rl_change_environment)390 2045 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
-1205 y(line)h(will)h(mo)s(dify)e(the)h Fj(LINES)35 b
+2155 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 1315 y
-Fs(SIGWINCH)390 1463 y Ft(The)f(default)g(v)-5 b(alue)31
+b(ariables)31 b(up)s(on)d(receipt)j(of)g(a)390 2264 y
+Fs(SIGWINCH)390 2392 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.)275
-1673 y(If)f(an)h(application)h(do)s(es)f(not)g(wish)f(to)i(ha)m(v)m(e)g
+2554 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 1783 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g(\()p
+150 2664 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 1892 y(functions)30 b(to)h(do)f(the)h(necessary)g
+m(enience)150 2773 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 2103 y([F)-8 b(unction])-3599
+i(of)g(a)f(signal.)3350 2936 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_pending_signal)e Fg(\()p Ff(v)m(oid)p
-Fg(\))390 2213 y Ft(Return)27 b(the)g(signal)h(n)m(um)m(b)s(er)e(of)i
+Fg(\))390 3046 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 2322 y(handled,)i(or)g(0)h(if)f(there)h(is)f(no)g(p)s
-(ending)f(signal.)3350 2533 y([F)-8 b(unction])-3599
+(not)h(y)m(et)390 3155 y(handled,)i(or)g(0)h(if)f(there)h(is)f(no)g(p)s
+(ending)f(signal.)3350 3318 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 2643 y Ft(This)33 b(function)h(will)g(reset)g(the)g(state)i
+Fg(\))390 3427 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 2752 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j
+Fs(readline\(\))390 3537 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 2862 y(v)-5 b(alues)31 b(of)f
+(ending)d(on)h(the)390 3647 y(v)-5 b(alues)31 b(of)f
Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p
-Ft(.)3350 3072 y([F)-8 b(unction])-3599 b Fh(void)54
+Ft(.)3350 3809 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
-3182 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s
+3919 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
-3292 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8
+4028 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 3401 y(partially-en)m(tered)50
+b(and)42 b(an)m(y)390 4138 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 3511 y(after_signal\(\))p
+(b)s(efore)e Fs(rl_cleanup_)390 4248 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
-3620 y(curren)m(t)30 b(input)g(line.)3350 3831 y([F)-8
+4357 y(curren)m(t)30 b(input)g(line.)3350 4520 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 3941 y Ft(This)28 b(will)g(reinitialize)
+Fg(\()p Ff(v)m(oid)p Fg(\))390 4629 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 4050 y(ing)j(on)f(the)g(v)-5
+(handlers,)f(dep)s(end-)390 4739 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 4261 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 4371 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
-4480 y(size)k(when)f(a)g Fs(SIGWINCH)e Ft(is)j(receiv)m(ed.)3350
-4691 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 4800 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
-4910 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 5020 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 5230 y([F)-8 b(unction])-3599 b
-Fh(void)54 b(rl_resize_terminal)c Fg(\()p Ff(v)m(oid)p
-Fg(\))390 5340 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.)p
+(rl_catch_sigwinch)p Ft(.)275 4902 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 5011 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
+5121 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 5230 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(27\))h(and)e(wish)g(to)150 5340 y(handle)30
+b(signals)h(receiv)m(ed)h(while)e(w)m(aiting)i(for)e(input.)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)3350
-299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_set_screen_size)c
+299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_check_signals)c
+Fg(\()p Ff(v)m(oid)p Fg(\))390 408 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 518 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 628 y(whether)30 b(or)g(not)h(there)f
+(are)h(an)m(y)g(p)s(ending)e(signals.)275 838 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
+947 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 1057 y(size)k(when)f(a)g Fs(SIGWINCH)e
+Ft(is)j(receiv)m(ed.)3350 1267 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 1377 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 1486 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 1596
+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 1806 y([F)-8
+b(unction])-3599 b Fh(void)54 b(rl_resize_terminal)c
+Fg(\()p Ff(v)m(oid)p Fg(\))390 1915 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 2126 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
-408 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 518 y Ft(or)35 b Fj(columns)k
+2235 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 2345 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)390 628 y(unc)m(hanged.)275
-817 y(If)d(an)i(application)g(do)s(es)f(not)h(w)m(an)m(t)g(to)g
+(that)h(terminal)f(dimension)g(is)390 2454 y(unc)m(hanged.)275
+2664 y(If)d(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 927 y(the)d(screen)f(dimensions,)g(Readline's)h
+(terested)g(in)150 2774 y(the)d(screen)f(dimensions,)g(Readline's)h
(idea)g(of)g(the)f(screen)h(size)g(ma)m(y)g(b)s(e)f(queried.)3350
-1117 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_get_screen_size)c
+2984 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
-1226 y Ft(Return)c(Readline's)i(idea)g(of)f(the)g(terminal's)h(size)g
+3094 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 1336 y(men)m(ts.)3350 1525 y([F)-8 b(unction])-3599
+(argu-)390 3203 y(men)m(ts.)3350 3413 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 1635 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 1825
+Fg(\))390 3523 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 3733
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 2014 y([F)-8 b(unction])-3599
+(Readline's)f(signal)g(handlers.)3350 3943 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_set_signals)d Fg(\()p Ff(v)m(oid)p Fg(\))390
-2124 y Ft(Install)40 b(Readline's)h(signal)f(handler)f(for)h
+4053 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 2234 y Fs(SIGTSTP)p
+Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)390 4162 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 2343 y(signals)28 b Ft(and)i
-Fs(rl_catch_sigwinch)p Ft(.)3350 2533 y([F)-8 b(unction])-3599
+b(of)f Fs(rl_catch_)390 4272 y(signals)28 b Ft(and)i
+Fs(rl_catch_sigwinch)p Ft(.)3350 4482 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_clear_signals)e Fg(\()p Ff(v)m(oid)p
-Fg(\))390 2642 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g(Readline)g
+Fg(\))390 4592 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 2887 y Fr(2.6)68 b(Custom)45 b(Completers)150
-3047 y Ft(T)m(ypically)-8 b(,)47 b(a)c(program)g(that)g(reads)f
+Ft(.)150 4852 y Fr(2.6)68 b(Custom)45 b(Completers)150
+5011 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 3156 y(commands)35 b(and)g(data.)56 b(If)35
+(biguating)150 5121 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 3266 y(commands,)29 b(data,)i(or)e(b)s
+(vide)f(completion)i(for)150 5230 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 3375 y(co)s(op)s(erate)j(to)h(pro)
-m(vide)e(this)g(service.)150 3577 y Fi(2.6.1)63 b(Ho)m(w)40
-b(Completing)i(W)-10 b(orks)150 3724 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 3834 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 3943 y(w)m(ords)33
+m(our)f(program)g(and)f(Readline)150 5340 y(co)s(op)s(erate)j(to)h(pro)
+m(vide)e(this)g(service.)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)150
+299 y Fi(2.6.1)63 b(Ho)m(w)40 b(Completing)i(W)-10 b(orks)150
+446 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 555 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 665 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 4053 y(to)d(completion,)h(and)e(t)m(w)m(o)i(of)e(the)h
+(terface)150 775 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 4163 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 4272 y(section)32
+b(and)e(username.)150 884 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 994 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 4409 y(There)e(are)i(three)g(ma)
+(and)g(pro)m(vides)g(an)h(example.)275 1159 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
-4547 y(1.)61 b(The)43 b(user-in)m(terface)h(function)f
+1324 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 4656 y(argumen)m(ts)36 b(as)g(other)g(bindable)f
+e(the)h(same)330 1433 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 4656 28 4 v 41 w(k)m(ey)p Ft(.)57
-b(It)36 b(isolates)330 4766 y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i
+Fj(in)m(v)m(oking)p 3107 1433 28 4 v 41 w(k)m(ey)p Ft(.)57
+b(It)36 b(isolates)330 1543 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 4875 y(p)s(ossible)31
+b(generate)g(a)f(list)g(of)330 1653 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 4985
+(completions,)h(inserts)f(the)g(p)s(ossible)330 1762
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
-5095 y(desired.)199 5230 y(2.)61 b(The)33 b(in)m(ternal)h(function)g
+1872 y(desired.)199 2021 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 5340 y(ator)44
+(application-supplied)h Fj(gener-)330 2131 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)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)330
-299 y(these)39 b(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 408 y(completion_entry_functio)o(n)p Ft(.)199
-553 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
-663 y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h
+(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330
+2241 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
+2350 y(completion_entry_functio)o(n)p Ft(.)199 2500 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 2610
+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 773 y Ft(is)32 b(the)g(partial)h(w)m
+Fj(state)p Ft(.)49 b Fj(text)330 2719 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
-882 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h
+2829 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 992 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 1101 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 1211 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 1321 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 1430 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 1540
-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 1649 y(sp)s(eci\014c)d(completion)i(function)p
-Ft(.)3350 1876 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c
+330 2938 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 3048 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 3158 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
+3267 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
+3377 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 3486 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 3596 y(sp)s(eci\014c)d(completion)i(function)p
+Ft(.)3350 3841 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 1876 30 5 v 43 w(k)m(ey)p Fg(\))390 1985 y Ft(Complete)d(the)g(w)m
+2020 3841 30 5 v 43 w(k)m(ey)p Fg(\))390 3951 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
-2095 y(initial)42 b(simple)f(matc)m(hing)i(selection)f(algorithm)h
+4060 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
-2204 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)3371
-2431 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 2540
+4170 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)3371
+4415 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 4525
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 2650 y(v)-5 b(alue)24 b(of)g Fs
+b(If)40 b(the)390 4634 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
-2760 y(function,)49 b Fs(rl_filename_completion_)o(fun)o(ctio)o(n\(\))p
+4744 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
-2869 y(completion)22 b(function)f Ft(is)g(a)h(function)e(whose)h
+4854 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
-2979 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31
+4963 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
-3199 y Fi(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150
-3346 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
-3572 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 3572 V 44 w(to)p 1994
-3572 V 43 w(do)p Fg(\))390 3682 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 3682
-28 4 v 40 w(to)p 2328 3682 V 41 w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e
-(with)g(the)h(com-)390 3791 y(pletion.)44 b(A)31 b(v)-5
+5193 y Fi(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150
+5340 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.)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)3350
+299 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 299 30 5 v 44 w(to)p
+1994 299 V 43 w(do)p Fg(\))390 408 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 408
+28 4 v 40 w(to)p 2328 408 V 41 w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e
+(with)g(the)h(com-)390 518 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
-3901 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 4011 y(of)k(the)f(p)s(ossible)g
+628 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 737 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 4120 y(completion.)41
+(as)g(p)s(erforming)e(partial)390 847 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 4230 y(completions)32 b(share)e(a)g(common)h
-(pre\014x.)3350 4456 y([F)-8 b(unction])-3599 b Fh(int)53
+(the)g(p)s(ossible)390 956 y(completions)32 b(share)e(a)g(common)h
+(pre\014x.)3350 1203 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 4456 30 5 v 43 w(k)m(ey)p Fg(\))390 4566
+(oking)p 2020 1203 30 5 v 43 w(k)m(ey)p Fg(\))390 1312
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 4675 y(the)33 b(initial)h(simple)f(matc)m(hing)h(selection)h
+s(es)390 1422 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 4785 y Fs(rl_completion_entry_func)o(tion)o
+b Ft(and)390 1532 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 4894 y(calls)32 b Fs(rl_complete_internal\(\))24
+59 b(This)390 1641 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 4894 28 4 v 41 w(k)m(ey)p Ft(.)3350
-5121 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_possible_completio)q(ns)
+Fj(in)m(v)m(oking)p 3314 1641 28 4 v 41 w(k)m(ey)p Ft(.)3350
+1888 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 5121 30 5 v 43 w(k)m(ey)p Fg(\))390 5230 y Ft(List)41
+2622 1888 30 5 v 43 w(k)m(ey)p Fg(\))390 1997 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 5340 y(complete_internal\(\))25 b Ft(with)30
-b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)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)3350
-299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_insert_completions)f
+Fs(rl_)390 2107 y(complete_internal\(\))25 b Ft(with)30
+b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350 2353
+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 299 30 5 v 44 w(k)m(ey)p Fg(\))390 408 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 518 y(w)m(ord.)44 b(See)32
+2517 2353 V 44 w(k)m(ey)p Fg(\))390 2463 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 2572 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
-628 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)3350
-808 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e
-Fg(\()p Ff(rl)p 1455 808 V 44 w(command)p 1919 808 V
-44 w(func)p 2147 808 V 46 w(t)33 b(*cfunc)p Fg(\))390
-917 y Ft(Returns)40 b(the)i(appropriate)g(v)-5 b(alue)41
+2682 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)3350
+2928 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e
+Fg(\()p Ff(rl)p 1455 2928 V 44 w(command)p 1919 2928
+V 44 w(func)p 2147 2928 V 46 w(t)33 b(*cfunc)p Fg(\))390
+3038 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 1027 y(whether)g Fj(cfunc)46 b Ft(w)m(as)41
+b(on)390 3147 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 1137 y(ambiguous)25
+b(alues)41 b(of)g(the)g Fs(show-all-if-)390 3257 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 1246
+b(Application-sp)s(eci\014c)29 b(completion)390 3367
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
-1426 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e
+3613 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
-1536 y(rl)p 639 1536 V 44 w(comp)s(en)m(try)p 1145 1536
-V 44 w(func)p 1373 1536 V 45 w(t)f(*en)m(try)p 1767 1536
-V 44 w(func)p Fg(\))390 1646 y Ft(Returns)k(an)h(arra)m(y)g(of)g
+3723 y(rl)p 639 3723 V 44 w(comp)s(en)m(try)p 1145 3723
+V 44 w(func)p 1373 3723 V 45 w(t)f(*en)m(try)p 1767 3723
+V 44 w(func)p Fg(\))390 3832 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 1755
+Fj(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 3942
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 1865 y(for)26 b Fj(text)p Ft(.)40 b(The)26
+(substitution)390 4051 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 1974 y(with)k(a)h
-Fs(NULL)e Ft(p)s(oin)m(ter.)390 2107 y Fj(en)m(try)p
-603 2107 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)f(of)h(t)m(w)m(o)g
+b(The)26 b(arra)m(y)h(is)f(terminated)390 4161 y(with)k(a)h
+Fs(NULL)e Ft(p)s(oin)m(ter.)390 4326 y Fj(en)m(try)p
+603 4326 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 2217 y Fj(text)p
+b(The)39 b(\014rst)g(argumen)m(t)h(is)390 4436 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
-2327 y(subsequen)m(t)33 b(calls.)52 b Fj(en)m(try)p 1320
-2327 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 2436
-y(more)d(matc)m(hes.)3350 2616 y([F)-8 b(unction])-3599
+4546 y(subsequen)m(t)33 b(calls.)52 b Fj(en)m(try)p 1320
+4546 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 4655
+y(more)d(matc)m(hes.)3350 4902 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 2726
-y(state)p Fg(\))390 2836 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 5011
+y(state)p Fg(\))390 5121 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 2945
+b Fj(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 5230
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
-3055 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i
-(this)e(and)g(other)g(Readline)h(functions\).)3350 3235
-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
-3345 y(state)p Fg(\))390 3454 y Ft(A)d(completion)g(generator)h(for)e
+5340 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i
+(this)e(and)g(other)g(Readline)h(functions\).)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)3350
+299 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
+408 y(state)p Fg(\))390 518 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 3564 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 3673 y(the)g(\014rst)e(call)j
-(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 3870
+(preceded)g(b)m(y)390 628 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 737 y(the)g(\014rst)e(call)j
+(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 955
y Fi(2.6.3)63 b(Completion)41 b(V)-10 b(ariables)3371
-4064 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 4173
+1170 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 1279
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 4283 y(use)d Fs(rl_filename_completion_fu)o(nct)o
+Ft(means)h(to)390 1389 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
-4463 y([V)-8 b(ariable])-3598 b Fh(rl_completion_func_t)58
+1609 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
-4573 y Ft(A)35 b(p)s(oin)m(ter)g(to)g(an)g(alternativ)m(e)i(function)d
+1719 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 4682 y Fj(text)p Ft(,)26 b Fj(start)p Ft(,)f(and)d
+390 1829 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
-4792 y(aries)j(of)h Fj(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g
+1938 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 4902 y(this)c(v)-5 b(ariable)22
+Fs(NULL)p Ft(,)h(or)g(if)390 2048 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
-5011 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d
+2157 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
-5121 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g
+2267 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 5230 y(v)-5 b(alue,)35 b(Readline)g(will)f(not)
+b(to)f(a)f(non-zero)390 2377 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 5340 y(no)d(matc)m(hes.)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)3371
-299 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 408
+(function)f(returns)390 2486 y(no)d(matc)m(hes.)3371
+2707 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 2816
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
-518 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s
+2926 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
-628 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27
+3036 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)390 737 y(is)37 b(called)h(with)e
-Fj(text)p Ft(,)k Fj(matc)m(h)p 1438 737 28 4 v 41 w(t)m(yp)s(e)p
-Ft(,)f(and)d Fj(quote)p 2119 737 V 41 w(p)s(oin)m(ter)p
+b(The)32 b(function)390 3145 y(is)37 b(called)h(with)e
+Fj(text)p Ft(,)k Fj(matc)m(h)p 1438 3145 28 4 v 41 w(t)m(yp)s(e)p
+Ft(,)f(and)d Fj(quote)p 2119 3145 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
-847 y(quoted.)76 b(The)42 b Fj(matc)m(h)p 1210 847 V
-41 w(t)m(yp)s(e)48 b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p
+3255 y(quoted.)76 b(The)42 b Fj(matc)m(h)p 1210 3255
+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
-956 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
+3364 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 1066 y(closing)22 b(quote)f(c)m(haracter.)40
-b(The)20 b Fj(quote)p 1751 1066 V 41 w(p)s(oin)m(ter)27
+(insert)g(a)390 3474 y(closing)22 b(quote)f(c)m(haracter.)40
+b(The)20 b Fj(quote)p 1751 3474 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 1176 y(the)31 b(user)e(t)m(yp)s(ed.)41
+(haracter)390 3584 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 1410 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 1519
+(haracter.)3371 3804 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 3914
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
-1629 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g(attempted,)h(so)f
+4023 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
-1738 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g(the)g
+4133 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 1848 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g
-(dequoted,)j(and)d Fj(quote)p 2014 1848 V 41 w(c)m(har)p
+Ft(,)42 b(the)c(text)390 4243 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g
+(dequoted,)j(and)d Fj(quote)p 2014 4243 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
-1958 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p
+4352 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 1958 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m
-(as)h(not)390 2067 y(in)d(an)g(em)m(b)s(edded)g(string.)3371
-2301 y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57
-b(*)c(rl_char_is_quoted_p)390 2411 y Ft(A)37 b(p)s(oin)m(ter)g(to)g(a)g
+2368 4352 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m
+(as)h(not)390 4462 y(in)d(an)g(em)m(b)s(edded)g(string.)3371
+4682 y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57
+b(*)c(rl_char_is_quoted_p)390 4792 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 2521 y(in)e(the)h(line)f(bu\013er)g
+(sp)s(eci\014c)f(c)m(haracter)390 4902 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 2630 y(calling)26 b(Readline)g(uses.)38
+(the)f(program)390 5011 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 2740
+b Fj(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 5121
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 2849 y(c)m(haracter)h(found)d(in)g Fs
+(whether)g(a)390 5230 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 2959 y(w)m(ords)f(for)g(the)h
-(completer.)3371 3193 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 3303 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 3412 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 3522 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
-3631 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
-3741 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 3975 y([V)-8 b(ariable])-3598
-b Fh(rl_icppfunc_t)56 b(*)d(rl_directory_completio)q(n_ho)q(ok)390
-4085 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 4194 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 4304 y(pathnames.)70 b(It)41 b(is)f(called)h
+b(b)s(e)h(used)f(to)i(break)390 5340 y(w)m(ords)f(for)g(the)h
+(completer.)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)3371
+299 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
+408 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
+518 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 628 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 737 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 847 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
+1043 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
+(rl_directory_completio)q(n_ho)q(ok)390 1152 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
+1262 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 1372 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 4413 y(as)d(an)f(argumen)m(t,)j(and)d(ma)m(y)i
+(directory)h(name\))390 1481 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 4523 y(string,)j(the)d(old)h(v)-5
+(with)f(a)h(new)390 1591 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 4633
+(directory)i(name)f(should)g(ha)m(v)m(e)i(a)390 1700
y(trailing)c(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 4742 y(the)32 b(directory)g(p)s(ortion)f(of)h(the)g
+(replacing)390 1810 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 4852 y(expansion)j(is)h(p)s(erformed,)f
+(ev)m(en)g(if)e(no)h(other)390 1920 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 4961 y(directory)c(name,)g(b)s(ecause)f
+(haracters)h(from)e(the)390 2029 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 5121 y(The)25 b(directory)i(completion)g(ho)s
+Fs(opendir\(\))p Ft(.)390 2170 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 5230 y(tion)35 b(mo)s(di\014es)e(its)i(directory)
+(if)e(the)i(func-)390 2279 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 5340 y(argumen)m(t)d(if)f(it)h(returns)e(0.)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)3371
-299 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
-(rl_directory_rewrite_h)q(ook;)390 408 y Ft(If)24 b(non-zero,)i(this)e
+h(directory)390 2389 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371
+2585 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
+(rl_directory_rewrite_h)q(ook;)390 2694 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 518 y(This)h(function)g(tak)m
+(completing)h(a)g(directory)g(name.)390 2804 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 628 y(Unlik)m(e)40
+(di\014ed)g(as)h(an)f(argumen)m(t.)390 2914 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
-737 y(in)35 b Fs(opendir)p Ft(,)g(not)g(what)h(is)f(displa)m(y)m(ed)h
+3023 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 847 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p
-1463 847 28 4 v 40 w(directory)p 1859 847 V 41 w(completion)p
-2333 847 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 956 y(expansion)35 b(is)h(p)s(erformed,)f(this)h
+390 3133 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p
+1463 3133 28 4 v 40 w(directory)p 1859 3133 V 41 w(completion)p
+2333 3133 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 3242 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 1066 y(directory)c(name,)g(b)s(ecause)f(its)h(result)f
+(from)e(the)390 3352 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 1199 y(The)37 b(directory)i(rewrite)f(ho)s(ok)f(returns)g(an)h
+Ft(.)390 3492 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
-1309 y(tion)e(mo)s(d\014es)e(its)h(directory)h(argumen)m(t.)58
+3602 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
-1418 y(argumen)m(t)31 b(if)f(it)h(returns)e(0.)3371 1598
+3712 y(argumen)m(t)31 b(if)f(it)h(returns)e(0.)3371 3908
y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
-(rl_filename_stat_hook)390 1708 y Ft(If)30 b(non-zero,)h(this)f(is)g
+(rl_filename_stat_hook)390 4017 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 1817 y(whic)m(h)g(c)m(haracter)i(to)e(app)s
+g(b)s(efore)f(deciding)390 4127 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 1927 y(name)36 b(argumen)m(t,)h(and)e
+(di\014es)f(its)i(\014lename)390 4236 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
-2037 y(t)m(yp)s(e)41 b(and)f(c)m(haracteristics.)73 b(This)40
+4346 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 2146 y(from)30 b(the)g(\014lename.)390
-2279 y(The)i(stat)h(ho)s(ok)f(returns)f(an)h(in)m(teger)i(that)e
+(haracters)390 4456 y(from)30 b(the)g(\014lename.)390
+4596 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 2389 y(directory)42 b(argumen)m(t.)73 b(The)40 b(function)h(should)
+390 4706 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
-2498 y(returns)29 b(0.)3371 2679 y([V)-8 b(ariable])-3598
+4815 y(returns)29 b(0.)3371 5011 y([V)-8 b(ariable])-3598
b Fh(rl_dequote_func_t)57 b(*)c(rl_filename_rewrite_ho)q(ok)390
-2788 y Ft(If)39 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g
+5121 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
-2898 y(from)f(the)h(\014lesystem)g(for)g(completion)h(and)e(comparing)i
+5230 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
-3007 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
-3117 y(con)m(v)m(ersion)35 b(on)g(the)f(\014lename,)i(suc)m(h)d(as)i
+5340 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)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(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 3226 y(from)f(a)g(\014lesystem)h(format)g(to)g(a)f(c)m
+(v)m(erting)390 408 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 3336 y(men)m(ts:)49 b Fj(fname)p Ft(,)36
+(o)g(argu-)390 518 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 3446 y(either)24 b(return)e(its)h(\014rst)g(argumen)m(t)g
+b(m)m(ust)390 628 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 3555 y(in)j(newly-allo)s(cated)i(memory)-8
+(v)m(erted)i(\014lename)390 737 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 3665 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 3774 y(the)j(allo)s(cated)h
-(string.)3371 3954 y([V)-8 b(ariable])-3598 b Fh(rl_compdisp_func_t)58
+(against)i(the)e(w)m(ord)390 847 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 956 y(the)j(allo)s(cated)h(string.)3371
+1134 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
-4064 y Ft(If)22 b(non-zero,)i(then)e(this)g(is)g(the)g(address)f(of)h
+1244 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 4174 y(normally)h(displa)m(y)h(the)f(list)h(of)f(p)s(ossible)g
+390 1354 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 4283 y(displa)m(ying)37 b(the)h(list.)61
+(Readline)390 1463 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 4283 V 40 w(matc)m(hes)p Ft(,)390 4393
-y Fs(int)26 b Fj(max)p 735 4393 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 4393 V 39 w(matc)m(hes)j
-Ft(is)c(the)390 4502 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 4502 V 40 w(length)h
+Fj(n)m(um)p 3370 1463 28 4 v 40 w(matc)m(hes)p Ft(,)390
+1573 y Fs(int)26 b Fj(max)p 735 1573 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 1573 V 39 w(matc)m(hes)j
+Ft(is)c(the)390 1682 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 1682 V 40 w(length)h
Ft(is)g(the)f(length)h(of)g(the)f(longest)i(string)390
-4612 y(in)f(that)i(arra)m(y)-8 b(.)63 b(Readline)39 b(pro)m(vides)e(a)h
+1792 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 4722 y(that)33 b(tak)m(es)g(care)g(of)f(doing)g(the)g(displa)m
+Ft(,)390 1902 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 4831 y(function)d(from)g(this)g(ho)s(ok.)
-3371 5011 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 5121 y Ft(The)44
+b(ma)m(y)f(call)h(that)390 2011 y(function)d(from)g(this)g(ho)s(ok.)
+3371 2189 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 2299 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
-5230 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37
+2408 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 5340 y(completion)c(in)e(Bash:)41
-b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)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(const)54 b(char)f(*)g
-(rl_basic_quote_charact)q(ers)390 408 y Ft(A)30 b(list)i(of)e(quote)h
+(break)g(w)m(ords)f(for)390 2518 y(completion)c(in)e(Bash:)41
+b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 2696
+y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_basic_quote_charact)q(ers)390 2806 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
-628 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 737
+2984 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 3093
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
-847 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v)
+3203 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(.)3371 1066 y([V)-8 b(ariable])-3598 b Fh(rl_cpvfunc_t)56
-b(*)d(rl_completion_word_brea)q(k_ho)q(ok)390 1176 y
+Ft(.)3371 3381 y([V)-8 b(ariable])-3598 b Fh(rl_cpvfunc_t)56
+b(*)d(rl_completion_word_brea)q(k_ho)q(ok)390 3491 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
-1285 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)54
+3600 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 1395 y(completer_word_break_cha)o(ract)o(ers)26
+Fs(rl_)390 3710 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 1504 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to)
+(completion.)390 3819 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 1614 y(function)30
+b Ft(itself.)39 b(If)25 b(the)390 3929 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 1833 y([V)-8 b(ariable])-3598
+(ters)24 b Ft(is)30 b(used.)3371 4107 y([V)-8 b(ariable])-3598
b Fh(const)54 b(char)f(*)g(rl_completer_quote_cha)q(rac)q(ters)390
-1943 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g
+4217 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 2052 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i
+b(Completion)390 4326 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 2162 y(characters)32
+(rl_completer_word_break)o(_)390 4436 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 2271 y(list.)3371
-2491 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_filename_quote_char)q(act)q(ers)390 2600 y Ft(A)34
+(they)g(also)h(app)s(ear)e(within)h(this)390 4545 y(list.)3371
+4724 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_filename_quote_char)q(act)q(ers)390 4833 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
-2710 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)41
+4943 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
-2929 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_special_prefixes)390 3039 y Ft(The)27 b(list)i(of)e(c)m(haracters)j
+5121 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_special_prefixes)390 5230 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 3148 y(it)25 b(is)g(passed)f(to)h
+(left)i(in)e Fj(text)k Ft(when)390 5340 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 3258 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
-3367 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371
-3587 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q
-(tems)390 3696 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 3806 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 3915 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 4134 y([V)-8 b(ariable])-3598 b Fh(int)53
-b(rl_completion_append_)q(char)q(act)q(er)390 4244 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
-4354 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f
+g(help)f(determine)h(what)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(kind)27 b(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
+408 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371
+628 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q
+(tems)390 737 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 847 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 956 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 1176 y([V)-8
+b(ariable])-3598 b Fh(int)53 b(rl_completion_append_)q(char)q(act)q(er)
+390 1285 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
+1395 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 4463 y(\(`)31 b('\).)86 b(Setting)46 b(this)f(to)h(the)g
+(haracter)390 1504 y(\(`)31 b('\).)86 b(Setting)46 b(this)f(to)h(the)g
(n)m(ull)f(c)m(haracter)i(\(`)p Fs(\\0)p Ft('\))f(prev)m(en)m(ts)g(an)m
-(ything)g(b)s(eing)f(app)s(ended)390 4573 y(automatically)-8
+(ything)g(b)s(eing)f(app)s(ended)390 1614 y(automatically)-8
b(.)66 b(This)37 b(can)h(b)s(e)f(c)m(hanged)h(in)g(application-sp)s
-(eci\014c)h(completion)g(functions)e(to)390 4682 y(pro)m(vide)j(the)g
+(eci\014c)h(completion)g(functions)e(to)390 1724 y(pro)m(vide)j(the)g
(\\most)g(sensible)g(w)m(ord)f(separator)i(c)m(haracter")h(according)e
-(to)h(an)e(application-)390 4792 y(sp)s(eci\014c)30 b(command)g(line)h
-(syn)m(tax)g(sp)s(eci\014cation.)3371 5011 y([V)-8 b(ariable])-3598
+(to)h(an)e(application-)390 1833 y(sp)s(eci\014c)30 b(command)g(line)h
+(syn)m(tax)g(sp)s(eci\014cation.)3371 2052 y([V)-8 b(ariable])-3598
b Fh(int)53 b(rl_completion_suppres)q(s_ap)q(pen)q(d)390
-5121 y Ft(If)33 b(non-zero,)i Fj(rl)p 949 5121 28 4 v
-39 w(completion)p 1421 5121 V 42 w(app)s(end)p 1755 5121
+2162 y Ft(If)33 b(non-zero,)i Fj(rl)p 949 2162 28 4 v
+39 w(completion)p 1421 2162 V 42 w(app)s(end)p 1755 2162
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 5230 y(of)28 b(the)f(command)h(line,)h(as)e
+(hes)g(at)g(the)g(end)390 2271 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 5340
+(efore)g(an)m(y)f(application-sp)s(eci\014c)390 2381
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.)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)3371
-299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_quote_c)q
-(hara)q(cte)q(r)390 408 y Ft(When)36 b(Readline)h(is)f(completing)h
+(e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)3371
+2600 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_quote_c)q
+(hara)q(cte)q(r)390 2710 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 518 y Fj(rl)p 457 518 28 4 v 40 w(completer)p
-885 518 V 41 w(quote)p 1145 518 V 41 w(c)m(haracters)p
+(haracters)g(in)390 2819 y Fj(rl)p 457 2819 V 40 w(completer)p
+885 2819 V 41 w(quote)p 1145 2819 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 628 y(This)30 b(is)g(set)h(b)s(efore)f(an)m
+(c)m(haracter)i(found.)390 2929 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 831 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres)q
-(s_qu)q(ote)390 941 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 1050 y(completion)25 b(on)e(a)h(quoted)g(string.)38
+3371 3148 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres)
+q(s_qu)q(ote)390 3258 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 3367 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 1160 y(function)30 b(is)g(called,)i(and)e
+(eci\014c)h(completion)390 3477 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.)
-3371 1363 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_found_q)
-q(uote)390 1473 y Ft(When)31 b(Readline)i(is)e(completing)i(quoted)f
+3371 3696 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_found_q)
+q(uote)390 3806 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 1583 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h
+-5 b(alue)32 b(if)390 3915 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 1692 y(bac)m(kslashes.)42
+(haracters,)i(including)390 4025 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 1896 y([V)-8
+(completion)g(function)e(is)g(called.)3371 4244 y([V)-8
b(ariable])-3598 b Fh(int)53 b(rl_completion_mark_sy)q(mlin)q(k_d)q
-(irs)390 2005 y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s
+(irs)390 4354 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 2115 y(to)25 b(directory)g(names,)g(sub)5
+(links)390 4463 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 2225 y(This)27
+Fj(mark-directories)k Ft(v)-5 b(ariable.)390 4573 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
-2334 y(user's)42 b(global)h(preference)g(\(set)g(via)g(the)f
+4682 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 2444 y(if)38 b(appropriate.)62
+b(v)-5 b(ariable\))390 4792 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 2553
+(preference)g(b)s(efore)g(an)m(y)h(application-)390 4902
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 2663 y(user's)d(preferences)g(are)h(honored.)3371
-2866 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_ignore_completion_)q
-(dupl)q(ica)q(tes)390 2976 y Ft(If)30 b(non-zero,)h(then)f(duplicates)h
+b(alue,)33 b(the)390 5011 y(user's)d(preferences)g(are)h(honored.)3371
+5230 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_ignore_completion_)q
+(dupl)q(ica)q(tes)390 5340 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 3180 y([V)-8 b(ariable])-3598
-b Fh(int)53 b(rl_filename_completio)q(n_de)q(sir)q(ed)390
-3289 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 3399 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 3508 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 3618 y(function,)24
+b(default)i(is)f(1.)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(int)53 b(rl_filename_completio)q
+(n_de)q(sir)q(ed)390 408 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 518 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 628 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 737 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 3727 y(pleted)35
+(Readline)h(attempts)g(to)g(quote)g(com-)390 847 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 3837 y Ft(and)30
+Fs(rl_filename_quote_chara)o(cter)o(s)390 956 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 4041 y([V)d(ariable])-3598
-b Fh(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 4150
+(non-zero)g(v)-5 b(alue.)3371 1141 y([V)d(ariable])-3598
+b Fh(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 1250
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
-4260 y(\(or)43 b(an)f(application-sp)s(eci\014c)i(quoting)f(mec)m
+1360 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
-4369 y(an)m(y)28 b(c)m(haracters)h(in)e Fs(rl_filename_quote_chars)p
+1469 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 4479 y(tion)h(is)g(attempted,)h(and)e(can)h(only)g
+b(when)f(comple-)390 1579 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 4589 y(function.)37 b(The)21 b(quoting)g(is)g
+(completion)390 1689 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 4698 y(quoting_function)p
-Ft(.)3371 4902 y([V)-8 b(ariable])-3598 b Fh(int)53 b
-(rl_attempted_completi)q(on_o)q(ver)390 5011 y Ft(If)93
+(to)g(b)m(y)g Fs(rl_filename_)390 1798 y(quoting_function)p
+Ft(.)3371 1983 y([V)-8 b(ariable])-3598 b Fh(int)53 b
+(rl_attempted_completi)q(on_o)q(ver)390 2092 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 5121 y(completion_function)48
+(to)h Fs(rl_attempted_)390 2202 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 5230 y(p)s(erform)28
+b(alue,)60 b(Readline)53 b(will)h(not)390 2311 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 5340 y(returns)e(no)h(matc)m
+(application's)i(completion)g(function)390 2421 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.)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(int)53 b(rl_sort_completion_ma)q
-(tche)q(s)390 408 y Ft(If)29 b(an)h(application)h(sets)f(this)g(v)-5
+(application's)i(completion)f(function.)3371 2605 y([V)-8
+b(ariable])-3598 b Fh(int)53 b(rl_sort_completion_ma)q(tche)q(s)390
+2715 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 518 y(\(whic)m(h)25 b(implies)f(that)i(it)f
+(of)f(completions)390 2824 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 628 y(1,)32
+b(The)24 b(default)h(v)-5 b(alue)25 b(is)390 2934 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 737
+h(and,)f(dep)s(ending)f(on)h(the)g(v)-5 b(alue)390 3044
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 922 y([V)-8 b(ariable])-3598 b Fh(int)53 b
-(rl_completion_type)390 1031 y Ft(Set)35 b(to)h(a)f(c)m(haracter)i
+(hes.)3371 3228 y([V)-8 b(ariable])-3598 b Fh(int)53
+b(rl_completion_type)390 3337 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 1141 y(ing;)f(see)f(the)g(description)f
+(curren)m(tly)h(attempt-)390 3447 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 1250 y(F)-8 b(unctions],)39 b(page)f(50\))f(for)g(the)
+([Completion)390 3557 y(F)-8 b(unctions],)39 b(page)f(50\))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)390 1360 y(b)s(efore)31 b(an)m(y)h
+(appropriate)f(v)-5 b(alue)390 3666 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 1469 y(to)g(presen)m(t)g(the)f
+(allo)m(wing)f(suc)m(h)e(functions)390 3776 y(to)g(presen)m(t)g(the)f
(same)h(in)m(terface)h(as)e Fs(rl_complete\(\))p Ft(.)3371
-1654 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_invokin)q
-(g_ke)q(y)390 1763 y Ft(Set)41 b(to)g(the)g(\014nal)g(c)m(haracter)h
+3960 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_invokin)q
+(g_ke)q(y)390 4070 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 1873 y(functions)c(that)h(call)h
+(the)g(completion)390 4179 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 1983 y(b)s(efore)30 b(an)m(y)h
+(appropriate)f(v)-5 b(alue)390 4289 y(b)s(efore)30 b(an)m(y)h
(application-sp)s(eci\014c)h(completion)f(function)f(is)h(called.)3371
-2167 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_inhibit_completion)390
-2276 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i
+4473 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_inhibit_completion)390
+4583 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 2386 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e
-(to)k Fs(self-insert)p Ft(.)150 2585 y Fi(2.6.4)63 b(A)40
-b(Short)i(Completion)g(Example)150 2732 y Ft(Here)30
+(will)f(b)s(e)390 4692 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e
+(to)k Fs(self-insert)p Ft(.)150 4892 y Fi(2.6.4)63 b(A)40
+b(Short)i(Completion)g(Example)150 5039 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
-2842 y Fs(fileman)p Ft(,)40 b(and)f(the)h(source)g(co)s(de)g(resides)f
+5148 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 2951 y(pro)m(vides)26 b(completion)i(of)e(command)g(names,)h(line)f
+150 5258 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: 57 61
@@ -11612,14 +11723,14 @@ 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
b Fa(:)g(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28
-b Fb(16)146 2111 y Fr(B)150 2234 y Fe(backward-char)h(\(C-b\))14
+b Fb(17)146 2111 y Fr(B)150 2234 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
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
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(19)150 2503 y Fe(backward-kill-word)30 b(\(M-DEL\))13
+Fb(20)150 2503 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
b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
@@ -11638,9 +11749,9 @@ 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
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(18)146 3423 y Fr(C)150
+(:)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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(21)150
+(:)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
(:)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
@@ -11695,7 +11806,7 @@ Fe(,)h(...)f Fc(M--)p Fe(\))13 b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)28 b Fb(20)2025 1288 y(disable-completion)20 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(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(6)2025
-1376 y Fe(do-uppercase-version)c(\(M-a,)d(M-b,)f(M-)p
+1376 y Fe(do-lowercase-version)c(\(M-A,)d(M-B,)f(M-)p
Fc(x)p Fe(,)h(...\))12 b Fa(:)i(:)27 b Fb(22)2025 1464
y Fe(downcase-word)h(\(M-l\))14 b Fa(:)g(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)28
@@ -11725,7 +11836,7 @@ b Fb(6)2025 2548 y(enable-k)n(eypad)7 b Fa(:)12 b(:)h(:)g(:)g(:)h(:)f
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(7)2025
2636 y Fe(end-kbd-macro)28 b(\(C-x)f(\)\))16 b Fa(:)d(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)30 b Fb(21)2025 2724 y Fc(end-of-file)e Fe(\(usually)f(C-d\))d
+g(:)30 b Fb(22)2025 2724 y Fc(end-of-file)e Fe(\(usually)f(C-d\))d
Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)37 b Fb(18)2025 2812 y Fe(end-of-history)29
b(\(M->\))11 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
@@ -11756,21 +11867,20 @@ b Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)30 b Fb(17)2025 4353 y(history-size)22 b Fa(:)13
b(:)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(:)37 b Fb(7)2025 4441 y Fe(history-substr-search-backward)32
-b(\(\))12 b Fa(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27
-b Fb(17)2025 4529 y Fe(history-substr-search-forward)32
-b(\(\))15 b Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)29
-b Fb(17)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 b Fa(:)j(:)h(:)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(:)f(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(7)2025 5074 y Fe(insert-comment)29 b(\(M-#\))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(22)2025 5162
-y Fe(insert-completions)j(\(M-*\))18 b Fa(:)d(:)e(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33
+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
+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
+b Fa(:)j(:)h(:)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(:)f(:)g(:)g
+(:)g(:)g(:)g(:)24 b Fb(7)2025 5074 y Fe(insert-comment)29
+b(\(M-#\))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
+5162 y Fe(insert-completions)j(\(M-*\))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(21)2025 5249 y(isearc)n(h-terminators)9 b Fa(:)14
b(:)f(:)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(:)24 b Fb(7)p
@@ -11778,76 +11888,80 @@ eop end
%%Page: 75 79
TeXDict begin 75 78 bop 150 -116 a Ft(F)-8 b(unction)31
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(75)146 294 y
-Fr(K)150 426 y Fb(k)n(eymap)14 b Fa(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+Fr(K)150 424 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 519 y Fe(kill-line)f(\(C-k\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g
+b Fb(8)150 516 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 611 y
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(19)150 607 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 703 y Fe(kill-whole-line)29
+(:)f(:)g(:)g(:)g(:)24 b Fb(20)150 699 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(19)150 791 y Fe(kill-word)d(\(M-d\))7 b Fa(:)14
+b Fb(20)150 786 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(19)146 1136 y Fr(M)150 1268 y Fb(mark-mo)r(di\014ed-lines)c
+b Fb(20)146 1116 y Fr(M)150 1246 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
-1360 y(mark-symlink)n(ed-directories)14 b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:)
+1338 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 1453 y(matc)n(h-hidden-\014les)7 b Fa(:)12
+b Fb(8)150 1430 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 1545 y Fe(menu-complete)29 b(\(\))22 b Fa(:)13
+b Fb(8)150 1521 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
-1638 y Fe(menu-complete-backward)31 b(\(\))16 b Fa(:)d(:)g(:)g(:)g(:)g
+1613 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 1730 y(men)n(u-complete-displa)n(y-pre\014x)10
+b Fb(21)150 1705 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 1817 y(meta-\015ag)d Fa(:)13
+h(:)f(:)g(:)25 b Fb(8)150 1792 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 2171 y Fr(N)150 2303 y Fe(next-history)28
+h(:)f(:)g(:)36 b Fb(7)146 2130 y Fr(N)150 2260 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 2387 y Fe(non-incremental-forward-)227 2474
-y(search-history)e(\(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 2561 y Fe(non-incremental-reverse-)227 2648
+b Fb(17)150 2352 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(:)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
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 3012 y Fr(O)150 3145 y Fb(output-meta)d Fa(:)13
+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 3232 y Fe(overwrite-mode)29 b(\(\))19 b
+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
-3577 y Fr(P)150 3709 y Fb(page-completions)8 b Fa(:)15
+3582 y Fr(P)150 3712 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 3802 y Fe(possible-completions)30 b(\(M-?\))13
+b Fb(9)150 3804 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 3894 y Fe(prefix-meta)h(\(ESC\))20
+h(:)27 b Fb(21)150 3896 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
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(16)150 4074 y Fe(print-last-kbd-macro)30 b(\(\))21
+b Fb(17)150 4079 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(21)146 4429 y Fr(Q)150 4556
-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
+(:)h(:)f(:)g(:)g(:)35 b Fb(16)150 4166 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
+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
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(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)33 b Fb(24)2025 585 y Fe(redraw-current-line)d(\(\))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(16)2025 672 y Fe
+(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(17)2025 672 y Fe
(reverse-search-history)30 b(\(C-r\))8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)2025
760 y(rev)n(ert-all-at-newline)10 b Fa(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g
@@ -11870,334 +11984,339 @@ 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(36)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(33)2025 1459 y
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(34)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(34)2025 1546 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(34)2025 1633 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(33)2025 1721
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(34)2025 1721
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(34)2025 1808 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(34)2025 1896 y Fe(rl_bind_keyseq_if_unbound_in_m)q
+(:)g(:)h(:)23 b Fb(35)2025 1896 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(34)2025 1983 y Fe(rl_bind_keyseq_in_map)h Fa(:)13
+b Fb(35)2025 1983 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(34)2025 2070 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(42)2025 2158 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(42)2025
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(43)2025
2245 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(42)2025 2332 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(42)2025 2420 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(48)2025 2507 y Fe(rl_clear_history)15
+(:)g(:)g(:)31 b Fb(43)2025 2420 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(49)2025 2507 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(48)2025 2595 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(42)2025 2595 y Fe(rl_clear_message)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g
+Fb(42)2025 2682 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(37)2025 2682 y Fe(rl_clear_pending_input)16
+g(:)g(:)g(:)h(:)f(:)29 b Fb(38)2025 2769 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(39)2025 2769 y Fe(rl_clear_signals)15
+(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(39)2025 2857 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(49)2025 2857 y Fe(rl_clear_visible_line)24 b Fa(:)13
+Fb(49)2025 2944 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(37)2025 2944 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(50)2025 3031 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(50)2025 3119 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(51)2025 3206 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(51)2025 3293
-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(33)2025 3381 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(38)2025 3468 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(37)2025 3556 y Fe(rl_delete_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
+(:)g(:)g(:)g(:)g(:)34 b Fb(37)2025 3031 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(50,)c(51)2025 3119 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(51)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(51)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(51)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(33)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(38)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(37)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(38)2025 3643 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(38)2025 3730 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(39)2025 3730 y Fe(rl_ding)e Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(39)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(40)2025 3818 y Fe(rl_discard_keymap)12 b Fa(:)17
+b Fb(40)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(33)2025
-3905 y Fe(rl_display_match_list)d Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+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(40)2025 3992 y Fe(rl_do_undo)13 b Fa(:)i(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(41)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(36)2025
-4080 y Fe(rl_echo_signal_char)7 b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(37)2025
+4167 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(48)2025 4167 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(36)2025
-4255 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(39)2025 4342 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(38)2025 4429 y Fe(rl_extend_line_buffer)24 b Fa(:)13
+22 b Fb(49)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(33)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(36)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(39)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(38)2025 4604 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(40)2025 4517 y Fe
+(:)g(:)g(:)g(:)g(:)34 b Fb(40)2025 4691 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(51)2025
-4604 y Fe(rl_forced_update_display)11 b Fa(:)19 b(:)13
+4779 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(37)2025 4691 y Fe(rl_free)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
+(:)26 b Fb(37)2025 4866 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(40)2025 4779 y Fe(rl_free_keymap)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
+b Fb(40)2025 4954 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(33)2025 4866 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(33)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(48)2025 4954 y Fe(rl_free_undo_list)12 b Fa(:)17
+b Fb(48)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(36)2025
-5041 y Fe(rl_function_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(35)2025 5128 y Fe(rl_function_of_keyseq)g
-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(35)p eop end
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(36)p eop
+end
%%Page: 76 80
TeXDict begin 76 79 bop 150 -116 a Ft(F)-8 b(unction)31
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(76)150 260 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(35)150 347 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(35)150 434 y Fe(rl_get_keymap)25
+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(36)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(35)150 434 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(36)150 522 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(35)150 609 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(33)150 522 y Fe(rl_get_keymap_by_name)24 b Fa(:)13
+b Fb(33)150 696 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(33)150 609 y Fe(rl_get_keymap_name)10
+(:)g(:)g(:)h(:)f(:)33 b Fb(33)150 783 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(33)150
-696 y Fe(rl_get_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f
+871 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(49)150 783 y Fe(rl_get_termcap)f Fa(:)13
+g(:)24 b Fb(49)150 958 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(42)150 871 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(39)150 958 y Fe(rl_initialize)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(42)150 1045 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(39)150 1132 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(40)150 1045 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(40)150 1220 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(51)150 1132 y Fe(rl_insert_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f
+b Fb(51)150 1307 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(38)150 1220 y Fe
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(38)150 1394 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(35)150 1307 y Fe(rl_invoking_keyseqs_in_map)7 b
+b Fb(35)150 1481 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(35)150 1394 y Fe(rl_kill_text)8 b Fa(:)16
+g(:)g(:)21 b Fb(35)150 1568 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(38)150 1481 y Fe(rl_list_funmap_names)k Fa(:)13
+b Fb(38)150 1656 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(35)150 1568 y Fe(rl_macro_bind)25
+(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(36)150 1743 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(41)150 1656 y Fe(rl_macro_dumper)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g
+b Fb(41)150 1830 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(41)150 1743 y Fe(rl_make_bare_keymap)7
+g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(41)150 1917 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(32)150
-1830 y Fe(rl_make_keymap)i Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(33)150
+2005 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(33)150 1917 y Fe(rl_message)13
+(:)f(:)g(:)g(:)34 b Fb(33)150 2092 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(37)150 2005 y Fe(rl_modifying)8 b Fa(:)16
+(:)g(:)27 b Fb(37)150 2179 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(36)150 2092 y Fe(rl_named_function)12 b Fa(:)17
+b Fb(37)150 2266 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(35)150
-2179 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+2354 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(37)150 2266 y Fe(rl_on_new_line_with_prompt)7
+(:)f(:)g(:)g(:)34 b Fb(37)150 2441 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(37)150 2354 y Fe(rl_parse_and_bind)12
+(:)g(:)g(:)21 b Fb(37)150 2528 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(35)150
-2441 y Fe(rl_pending_signal)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g
+2615 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(48)150 2528 y Fe(rl_possible_completions)14
+g(:)h(:)26 b Fb(48)150 2703 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(50)150 2615 y Fe(rl_prep_terminal)15
+(:)g(:)h(:)f(:)g(:)28 b Fb(51)150 2790 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(39)150 2703 y Fe(rl_push_macro_input)7 b Fa(:)17 b(:)d(:)f(:)g(:)g
+Fb(39)150 2877 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(38)150 2790 y Fe(rl_read_init_file)12
+g(:)h(:)f(:)21 b Fb(39)150 2964 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(35)150
-2877 y Fe(rl_read_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+3052 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(38)150 2964 y
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(39)150 3139 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(37)150 3052 y Fe(rl_replace_line)17
+g(:)g(:)h(:)f(:)g(:)22 b Fb(37)150 3226 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(40)150 3139 y Fe(rl_reset_after_signal)24 b Fa(:)13
+b Fb(40)150 3313 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(48)150 3226 y Fe(rl_reset_line_state)7
+(:)g(:)g(:)h(:)f(:)33 b Fb(48)150 3401 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(37)150
-3313 y Fe(rl_reset_screen_size)26 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+3488 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(49)150 3401 y Fe(rl_reset_terminal)12 b Fa(:)17
+b Fb(49)150 3575 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(40)150
-3488 y Fe(rl_resize_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f
+3662 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(48)150 3575 y Fe(rl_restore_prompt)12 b Fa(:)17
+g(:)24 b Fb(49)150 3749 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(38)150
-3662 y Fe(rl_restore_state)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+3837 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(40)150 3750 y Fe(rl_save_prompt)23 b
+g(:)g(:)29 b Fb(40)150 3924 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(37)150 3837 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(38)150 4011 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(40)150 3924 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(40)150 4098 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(34)150 4011 y Fe
+g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(35)150 4186 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(39)150 4099 y Fe(rl_set_keymap)25
+(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(39)150 4273 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(33)150 4186 y Fe(rl_set_paren_blink_timeout)7 b
+b Fb(33)150 4360 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(41)150 4273 y Fe(rl_set_prompt)k Fa(:)13
+g(:)g(:)21 b Fb(42)150 4447 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(38)150 4360 y Fe(rl_set_screen_size)10 b Fa(:)17
+b Fb(38)150 4535 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(49)150 4447
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(49)150 4622
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(49)150 4535 y Fe(rl_show_char)8 b Fa(:)16
+g(:)g(:)34 b Fb(49)150 4709 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(37)150 4622 y Fe(rl_stuff_char)j Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(37)150 4796 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(39)150 4709 y Fe
-(rl_tty_set_default_bindings)27 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(39)2025 260 y
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(39)2025 260 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(39)2025 347 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(39)2025 347 y Fe(rl_tty_unset_default_bindings)16
+b Fb(40)2025 435 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(39)2025 435 y Fe(rl_unbind_command_in_map)11 b Fa(:)19
+b Fb(40)2025 523 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(34)2025 523 y Fe(rl_unbind_function_in_map)9
+g(:)g(:)26 b Fb(34)2025 610 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(34)2025 610 y Fe(rl_unbind_key)i Fa(:)13
+(:)g(:)h(:)23 b Fb(34)2025 698 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(34)2025 698 y Fe(rl_unbind_key_in_map)26 b Fa(:)13
+b Fb(34)2025 786 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(34)2025 786 y Fe
+(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(34)2025 873 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(51)2025
-873 y Fe(rl_variable_bind)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(52)2025
+961 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(41)2025 961 y Fe(rl_variable_dumper)10
+h(:)f(:)29 b Fb(41)2025 1048 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(41)2025
-1048 y Fe(rl_variable_value)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(42)2025
+1136 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(41)2021 1292 y Fr(S)2025 1410 y Fe(self-insert)h(\(a,)e
+g(:)g(:)27 b Fb(42)2021 1380 y Fr(S)2025 1497 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(18)2025 1497 y Fe(set-mark)e(\(C-@\))10
+(:)g(:)g(:)h(:)f(:)29 b Fb(19)2025 1585 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 1585 y(sho)n(w-all-if-am)n(biguous)e Fa(:)13
+b Fb(22)2025 1672 y(sho)n(w-all-if-am)n(biguous)e 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 1672
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(9)2025 1760
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 1760 y(sho)n(w-mo)r(de-in-prompt)15
+(:)g(:)27 b Fb(9)2025 1848 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
-1848 y(skip-completed-text)17 b Fa(:)11 b(:)j(:)f(:)g(:)g(:)g(:)g(:)g
+1935 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 1935 y Fe(skip-csi-sequence)d(\(\))11
+g(:)g(:)g(:)32 b Fb(9)2025 2023 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(22)2025 2022
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(23)2025 2110
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(21)2021 2266 y Fr(T)2025 2383 y Fe(tab-insert)j(\(M-TAB\))16
+b Fb(21)2021 2353 y Fr(T)2025 2470 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(18)2025
-2471 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(19)2025
+2558 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 2558 y Fe(transpose-chars)e(\(C-t\))9
+(:)g(:)31 b Fb(22)2025 2646 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 2645 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(19)2025 2733 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 2899 y Fr(U)2025 3016 y Fe(undo)j(\(C-_)h(or)f(C-x)g
+b Fb(19)2021 2986 y Fr(U)2025 3104 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
-3104 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g
+3191 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(20)2025 3192 y Fe(unix-filename-rubout)30 b(\(\))21
+23 b Fb(21)2025 3279 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 3279 y Fe(unix-line-discard)29
+(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3367 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(19)2025 3367
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3454
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 3454 y Fe(upcase-word)28 b(\(M-u\))20 b
+b Fb(20)2025 3541 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
-3708 y Fr(V)2025 3825 y Fb(vi-cmd-mo)r(de-string)18 b
+3795 y Fr(V)2025 3912 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
-3913 y Fe(vi-editing-mode)c(\(M-C-j\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)
+4000 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 4000 y(vi-ins-mo)r(de-string)8 b Fa(:)13
+b Fb(23)2025 4087 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
-4087 y(visible-stats)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+4175 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 4329 y
-Fr(Y)2025 4447 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 4417 y
+Fr(Y)2025 4534 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 4534 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))10
+Fb(20)2025 4622 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 4622 y Fe(yank-nth-arg)k(\(M-C-y\))11
+f(:)g(:)24 b Fb(18)2025 4709 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(17)2025 4709
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(18)2025 4796
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
diff --git a/doc/readline_3.ps b/doc/readline_3.ps
index 5c74c3f..6d9aad4 100644
--- a/doc/readline_3.ps
+++ b/doc/readline_3.ps
@@ -1,12 +1,12 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Wed Sep 7 17:16:26 2016
+%%CreationDate: Tue Jan 2 10:56:04 2018
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
%%+ font Courier
%%DocumentSuppliedResources: procset grops 1.22 3
-%%Pages: 16
+%%Pages: 17
%%PageOrder: Ascend
%%DocumentMedia: Default 612 792 0 () ()
%%Orientation: Portrait
@@ -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 7.0)72 768 Q(2016 February 28)123.74 E(1)193.45 E 0
-Cg EP
+-.18 E(GNU Readline 7.0)72 768 Q(2017 December 28)121.245 E(1)190.955 E
+0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
@@ -441,7 +441,8 @@ 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 7.0)72 768 Q(2016 February 28)123.74 E(2)193.45 E 0 Cg EP
+(GNU Readline 7.0)72 768 Q(2017 December 28)121.245 E(2)190.955 E 0 Cg
+EP
%%Page: 3 3
%%BeginPageSetup
BP
@@ -553,7 +554,8 @@ the v)5.783 F .782(alue of this)-.25 F -.25(va)144 708 S .237
.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
(alue causes readline to ne)-.1 E -.15(ve)-.25 G 2.5(ra).15 G(sk.)-2.5 E
-(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(3)193.45 E 0 Cg EP
+(GNU Readline 7.0)72 768 Q(2017 December 28)121.245 E(3)190.955 E 0 Cg
+EP
%%Page: 4 4
%%BeginPageSetup
BP
@@ -584,190 +586,193 @@ F2(Of)3.003 E(f)-.18 E F0 .502(if the locale contains eight-bit char)
.441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.642 E F0
(or)2.642 E F2(vi)2.642 E F0(.)A F1(editing\255mode)5.142 E F0
(can be set to either)144 240 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(enable\255brack)108 252 Q(eted\255paste \(Off\))-.1 E F0 1.222
-(When set to)144 264 R F1(On)3.721 E F0 3.721(,r)C 1.221
+F0(.)A F1(emacs\255mode\255string \(@\))108 252 Q F0 .518(If the)144 264
+R F2(show\255mode\255in\255pr)3.018 E(ompt)-.45 E F0 -.25(va)3.018 G
+.517(riable is enabled, this string is displayed immediately before the)
+.25 F .622
+(last line of the primary prompt when emacs editing mode is acti)144 276
+R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .622(alue is e)-.25 F
+.622(xpanded lik)-.15 F 3.122(ea)-.1 G -.1(ke)144 288 S 3.34(yb)-.05 G
+.839(inding, so the standard set of meta- and control pre\214x)-3.34 F
+.839(es and backslash escape sequences is)-.15 F -.2(av)144 300 S 2.798
+(ailable. Use)-.05 F .298(the \\1 and \\2 escapes to be)2.798 F .298
+(gin and end sequences of non-printing characters, which)-.15 F
+(can be used to embed a terminal control sequence into the mode string.)
+144 312 Q F1(enable\255brack)108 324 Q(eted\255paste \(Off\))-.1 E F0
+1.222(When set to)144 336 R F1(On)3.721 E F0 3.721(,r)C 1.221
(eadline will con\214gure the terminal in a w)-3.721 F 1.221
(ay that will enable it to insert each)-.1 F .353
-(paste into the editing b)144 276 R(uf)-.2 E .353(fer as a single strin\
+(paste into the editing b)144 348 R(uf)-.2 E .353(fer as a single strin\
g of characters, instead of treating each character as if)-.25 F .544
-(it had been read from the k)144 288 R -.15(ey)-.1 G 3.043(board. This)
+(it had been read from the k)144 360 R -.15(ey)-.1 G 3.043(board. This)
.15 F .543(can pre)3.043 F -.15(ve)-.25 G .543
(nt pasted characters from being interpreted as).15 F(editing commands.)
-144 300 Q F1(enable\255k)108 312 Q(eypad \(Off\))-.1 E F0 .892
-(When set to)144 324 R F1(On)3.393 E F0 3.393(,r)C .893
+144 372 Q F1(enable\255k)108 384 Q(eypad \(Off\))-.1 E F0 .892
+(When set to)144 396 R F1(On)3.393 E F0 3.393(,r)C .893
(eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G
.893(pad when it is called.).15 F .893(Some sys-)5.893 F
-(tems need this to enable the arro)144 336 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F1(enable\255meta\255k)108 348 Q(ey \(On\))-.1 E F0 .64
-(When set to)144 360 R F1(On)3.14 E F0 3.14(,r)C .64
+(tems need this to enable the arro)144 408 Q 2.5(wk)-.25 G -.15(ey)-2.6
+G(s.).15 E F1(enable\255meta\255k)108 420 Q(ey \(On\))-.1 E F0 .64
+(When set to)144 432 R F1(On)3.14 E F0 3.14(,r)C .64
(eadline will try to enable an)-3.14 F 3.14(ym)-.15 G .64
(eta modi\214er k)-3.14 F .94 -.15(ey t)-.1 H .64
-(he terminal claims to support).15 F(when it is called.)144 372 Q
+(he terminal claims to support).15 F(when it is called.)144 444 Q
(On man)5 E 2.5(yt)-.15 G(erminals, the meta k)-2.5 E .3 -.15(ey i)-.1 H
2.5(su).15 G(sed to send eight-bit characters.)-2.5 E F1
-(expand\255tilde \(Off\))108 384 Q F0(If set to)144 396 Q F1(On)2.5 E F0
+(expand\255tilde \(Off\))108 456 Q F0(If set to)144 468 Q F1(On)2.5 E F0
2.5(,t)C(ilde e)-2.5 E(xpansion is performed when readline attempts w)
--.15 E(ord completion.)-.1 E F1(history\255pr)108 408 Q(eser)-.18 E -.1
-(ve)-.1 G(\255point \(Off\)).1 E F0 1.338(If set to)144 420 R F1(On)
+-.15 E(ord completion.)-.1 E F1(history\255pr)108 480 Q(eser)-.18 E -.1
+(ve)-.1 G(\255point \(Off\)).1 E F0 1.338(If set to)144 492 R F1(On)
3.838 E F0 3.838(,t)C 1.338(he history code attempts to place point at \
-the same location on each history line)-3.838 F(retrie)144 432 Q -.15
+the same location on each history line)-3.838 F(retrie)144 504 Q -.15
(ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G
(ious-history).15 E F0(or)2.5 E F1(next-history)2.5 E F0(.)A F1
-(history\255size \(unset\))108 444 Q F0 .949
-(Set the maximum number of history entries sa)144 456 R -.15(ve)-.2 G
+(history\255size \(unset\))108 516 Q F0 .949
+(Set the maximum number of history entries sa)144 528 R -.15(ve)-.2 G
3.448(di).15 G 3.448(nt)-3.448 G .948(he history list.)-3.448 F .948
(If set to zero, an)5.948 F 3.448(ye)-.15 G(xisting)-3.598 E .482
-(history entries are deleted and no ne)144 468 R 2.982(we)-.25 G .483
+(history entries are deleted and no ne)144 540 R 2.982(we)-.25 G .483
(ntries are sa)-2.982 F -.15(ve)-.2 G 2.983(d. If).15 F .483(set to a v)
2.983 F .483(alue less than zero, the num-)-.25 F .356
-(ber of history entries is not limited.)144 480 R .356(By def)5.356 F
+(ber of history entries is not limited.)144 552 R .356(By def)5.356 F
.355(ault, the number of history entries is not limited.)-.1 F .355
-(If an)5.355 F 1.97(attempt is made to set)144 492 R F2(history\255size)
+(If an)5.355 F 1.97(attempt is made to set)144 564 R F2(history\255size)
4.47 E F0 1.97(to a non-numeric v)4.47 F 1.97
(alue, the maximum number of history)-.25 F(entries will be set to 500.)
-144 504 Q F1(horizontal\255scr)108 516 Q(oll\255mode \(Off\))-.18 E F0
-.449(When set to)144 528 R F1(On)2.949 E F0 2.949(,m)C(ak)-2.949 E .448
+144 576 Q F1(horizontal\255scr)108 588 Q(oll\255mode \(Off\))-.18 E F0
+.449(When set to)144 600 R F1(On)2.949 E 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 540 R(w)-.25 E(line.)144 552 Q F1(input\255meta \(Off\))108 564
-Q F0 .367(If set to)144 576 R F1(On)2.867 E F0 2.867(,r)C .367(eadline \
+ 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 588 R -.05
+ 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 600 Q .77(ym for this v)-.15 F 3.27(ariable. The)-.25 F(def)
+(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 612 Q F1(isear)
-108 624 Q(ch\255terminators \(`)-.18 E(`C\255[ C\255J')-.63 E('\))-.63 E
+(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
F0 .439(The string of characters that should terminate an incremental s\
-earch without subsequently e)144 636 R -.15(xe)-.15 G(cut-).15 E .935
-(ing the character as a command.)144 648 R .935(If this v)5.935 F .935
+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(and)144 660 Q F2
-(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E F1 -.1(ke)
-108 672 S(ymap \(emacs\)).1 E F0 2.323(Set the current readline k)144
-684 R -.15(ey)-.1 G 4.823(map. The).15 F 2.323(set of le)4.823 F -.05
-(ga)-.15 G 4.823(lk).05 G -.15(ey)-4.923 G 2.323(map names is).15 F F2
-2.324(emacs, emacs-standar)4.823 F(d,)-.37 E .809
-(emacs-meta, emacs-ctlx, vi, vi-mo)144 696 R(ve)-.1 E 3.308(,v)-.1 G
-(i-command)-3.308 E F0 3.308(,a)C(nd)-3.308 E F2(vi-insert)3.308 E F0(.)
-.68 E F2(vi)5.808 E F0 .808(is equi)3.308 F -.25(va)-.25 G .808(lent to)
-.25 F F2(vi-command)3.308 E F0(;)A F2(emacs)144 708 Q F0 .697(is equi)
-3.196 F -.25(va)-.25 G .697(lent to).25 F F2(emacs-standar)3.197 E(d)
--.37 E F0 5.697(.T)C .697(he def)-5.697 F .697(ault v)-.1 F .697
-(alue is)-.25 F F2(emacs)3.197 E F0 5.697(.T).27 G .697(he v)-5.697 F
-.697(alue of)-.25 F F1(editing\255mode)3.197 E F0(also af)144 720 Q
-(fects the def)-.25 E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E
-(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(4)193.45 E 0 Cg EP
+(alue, the characters)-3.684 F F2(ESC)3.434 E F0(GNU Readline 7.0)72 768
+Q(2017 December 28)121.245 E(4)190.955 E 0 Cg EP
%%Page: 5 5
%%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
-(emacs\255mode\255string \(@\))108 84 Q F0 .051(This string is displaye\
-d immediately before the last line of the primary prompt when emacs edi\
-ting)144 96 R .292(mode is acti)144 108 R -.15(ve)-.25 G 5.292(.T).15 G
-.292(he v)-5.292 F .293(alue is e)-.25 F .293(xpanded lik)-.15 F 2.793
-(eak)-.1 G .593 -.15(ey b)-2.893 H .293
-(inding, so the standard set of meta- and control).15 F(pre\214x)144 120
-Q .602(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.101
-(ilable. Use).25 F .601(the \\1 and \\2 escapes to be)3.101 F .601
-(gin and end)-.15 F .019(sequences of non-printing characters, which ca\
-n be used to embed a terminal control sequence into)144 132 R
-(the mode string.)144 144 Q F1 -.1(ke)108 156 S(yseq\255timeout \(500\))
-.1 E F0 .368(Speci\214es the duration)144 168 R/F2 10/Times-Italic@0 SF
--.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E(and)144 84 Q/F1 10
+/Times-Italic@0 SF(C\255J)2.5 E F0
+(will terminate an incremental search.)2.5 E/F2 10/Times-Bold@0 SF -.1
+(ke)108 96 S(ymap \(emacs\)).1 E F0 2.323(Set the current readline k)144
+108 R -.15(ey)-.1 G 4.823(map. The).15 F 2.323(set of le)4.823 F -.05
+(ga)-.15 G 4.823(lk).05 G -.15(ey)-4.923 G 2.323(map names is).15 F F1
+2.324(emacs, emacs-standar)4.823 F(d,)-.37 E .809
+(emacs-meta, emacs-ctlx, vi, vi-mo)144 120 R(ve)-.1 E 3.308(,v)-.1 G
+(i-command)-3.308 E F0 3.308(,a)C(nd)-3.308 E F1(vi-insert)3.308 E F0(.)
+.68 E F1(vi)5.808 E F0 .808(is equi)3.308 F -.25(va)-.25 G .808(lent to)
+.25 F F1(vi-command)3.308 E F0(;)A F1(emacs)144 132 Q F0 .697(is equi)
+3.196 F -.25(va)-.25 G .697(lent to).25 F F1(emacs-standar)3.197 E(d)
+-.37 E F0 5.697(.T)C .697(he def)-5.697 F .697(ault v)-.1 F .697
+(alue is)-.25 F F1(emacs)3.197 E F0 5.697(.T).27 G .697(he v)-5.697 F
+.697(alue of)-.25 F F2(editing\255mode)3.197 E F0(also af)144 144 Q
+(fects the def)-.25 E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F2 -.1(ke)
+108 156 S(yseq\255timeout \(500\)).1 E F0 .368(Speci\214es the duration)
+144 168 R F1 -.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367
(ait for a character when reading an ambiguous k)-.1 F .667 -.15(ey s)
-.1 H(equence).15 E 1.356(\(one that can form a complete k)144 180 R
1.656 -.15(ey s)-.1 H 1.356(equence using the input read so f).15 F(ar)
-.1 E 3.856(,o)-.4 G 3.856(rc)-3.856 G 1.356(an tak)-3.856 F 3.856(ea)
-.1 G(dditional)-3.856 E .32(input to complete a longer k)144 192 R .62
-.15(ey s)-.1 H 2.82(equence\). If).15 F .32(no input is recei)2.82 F
--.15(ve)-.25 G 2.82(dw).15 G .32(ithin the timeout,)-2.82 F F2 -.37(re)
+-.15(ve)-.25 G 2.82(dw).15 G .32(ithin the timeout,)-2.82 F F1 -.37(re)
2.82 G(adline).37 E F0(will)2.82 E .906(use the shorter b)144 204 R .907
(ut complete k)-.2 F 1.207 -.15(ey s)-.1 H 3.407(equence. The).15 F -.25
(va)3.407 G .907(lue is speci\214ed in milliseconds, so a v).25 F .907
-(alue of)-.25 F .05(1000 means that)144 216 R F2 -.37(re)2.55 G(adline)
+(alue of)-.25 F .05(1000 means that)144 216 R F1 -.37(re)2.55 G(adline)
.37 E F0 .05(will w)2.55 F .05(ait one second for additional input.)-.1
F .05(If this v)5.05 F .05(ariable is set to a v)-.25 F(alue)-.25 E .051
(less than or equal to zero, or to a non-numeric v)144 228 R(alue,)-.25
-E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
+E F1 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
(ait until another k)-.1 F .352 -.15(ey i)-.1 H 2.552(sp).15 G(ressed)
-2.552 E(to decide which k)144 240 Q .3 -.15(ey s)-.1 H
-(equence to complete.).15 E F1(mark\255dir)108 252 Q(ectories \(On\))
--.18 E F0(If set to)144 264 Q F1(On)2.5 E F0 2.5(,c)C
+(equence to complete.).15 E F2(mark\255dir)108 252 Q(ectories \(On\))
+-.18 E F0(If set to)144 264 Q F2(On)2.5 E F0 2.5(,c)C
(ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
-.15 E F1(mark\255modi\214ed\255lines \(Off\))108 276 Q F0(If set to)144
-288 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
--.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1
-(*)A F0(\).)A F1(mark\255symlink)108 300 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 312 R F1(On)2.675 E F0
+.15 E F2(mark\255modi\214ed\255lines \(Off\))108 276 Q F0(If set to)144
+288 Q F2(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
+-.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F2
+(*)A F0(\).)A F2(mark\255symlink)108 300 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 312 R F2(On)2.675 E F0
2.675(,c)C .175
(ompleted names which are symbolic links to directories ha)-2.675 F .475
-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 324
-Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
+Q(alue of)-.25 E F2(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F2
(match\255hidden\255\214les \(On\))108 336 Q F0 .192(This v)144 348 R
-.192(ariable, when set to)-.25 F F1(On)2.692 E F0 2.692(,c)C .192
+.192(ariable, when set to)-.25 F F2(On)2.692 E F0 2.692(,c)C .192
(auses readline to match \214les whose names be)-2.692 F .193
(gin with a `.)-.15 F 2.693('\()-.7 G(hidden)-2.693 E .457
(\214les\) when performing \214lename completion.)144 360 R .456
-(If set to)5.456 F F1(Off)2.956 E F0 2.956(,t)C .456(he leading `.)
+(If set to)5.456 F F2(Off)2.956 E F0 2.956(,t)C .456(he leading `.)
-2.956 F 2.956('m)-.7 G .456(ust be supplied by the)-2.956 F
-(user in the \214lename to be completed.)144 372 Q F1
+(user in the \214lename to be completed.)144 372 Q F2
(menu\255complete\255display\255pr)108 384 Q(e\214x \(Off\))-.18 E F0
-1.585(If set to)144 396 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
+1.585(If set to)144 396 R F2(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
ion displays the common pre\214x of the list of possible completions)
-4.085 F(\(which may be empty\) before c)144 408 Q
-(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 420 Q F0
-.507(If set to)144 432 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \
+(ycling through the list.)-.15 E F2(output\255meta \(Off\))108 420 Q F0
+.507(If set to)144 432 R F2(On)3.007 E F0 3.007(,r)C .507(eadline will \
display characters with the eighth bit set directly rather than as a me\
ta-)-3.007 F(pre\214x)144 444 Q .884(ed escape sequence.)-.15 F .884
-(The def)5.884 F .884(ault is)-.1 F F2(Of)3.384 E(f)-.18 E F0 3.384(,b)C
-.884(ut readline will set it to)-3.584 F F2(On)3.384 E F0 .885
-(if the locale contains)3.384 F(eight-bit characters.)144 456 Q F1
-(page\255completions \(On\))108 468 Q F0 .809(If set to)144 480 R F1(On)
-3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F2(mor)
+(The def)5.884 F .884(ault is)-.1 F F1(Of)3.384 E(f)-.18 E F0 3.384(,b)C
+.884(ut readline will set it to)-3.584 F F1(On)3.384 E F0 .885
+(if the locale contains)3.384 F(eight-bit characters.)144 456 Q F2
+(page\255completions \(On\))108 468 Q F0 .809(If set to)144 480 R F2(On)
+3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F1(mor)
3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808
(ager to display a screenful of possible comple-)-3.308 F
-(tions at a time.)144 492 Q F1
+(tions at a time.)144 492 Q F2
(print\255completions\255horizontally \(Off\))108 504 Q F0 1.318
-(If set to)144 516 R F1(On)3.818 E F0 3.818(,r)C 1.319(eadline will dis\
+(If set to)144 516 R F2(On)3.818 E F0 3.818(,r)C 1.319(eadline will dis\
play completions with matches sorted horizontally in alphabetical)-3.818
F(order)144 528 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1 -2.29 -.18(re v)108 540 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .699(If set to)144 552 R F1(On)3.199 E F0 3.199(,r)C .699
+E F2 -2.29 -.18(re v)108 540 T(ert\255all\255at\255newline \(Off\)).08 E
+F0 .699(If set to)144 552 R F2(On)3.199 E F0 3.199(,r)C .699
(eadline will undo all changes to history lines before returning when)
--3.199 F F1(accept\255line)3.198 E F0(is)3.198 E -.15(exe)144 564 S
+-3.199 F F2(accept\255line)3.198 E F0(is)3.198 E -.15(exe)144 564 S
2.686(cuted. By).15 F(def)2.686 E .186
(ault, history lines may be modi\214ed and retain indi)-.1 F .186
-(vidual undo lists across calls to)-.25 F F1 -.18(re)144 576 S(adline)
-.18 E F0(.)A F1(sho)108 588 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+(vidual undo lists across calls to)-.25 F F2 -.18(re)144 576 S(adline)
+.18 E F0(.)A F2(sho)108 588 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
F0 .304(This alters the def)144 600 R .304(ault beha)-.1 F .304
-(vior of the completion functions.)-.2 F .304(If set to)5.304 F F1(On)
+(vior of the completion functions.)-.2 F .304(If set to)5.304 F F2(On)
2.804 E F0 2.803(,w)C .303(ords which ha)-2.903 F .603 -.15(ve m)-.2 H
(ore).15 E 1.264(than one possible completion cause the matches to be l\
-isted immediately instead of ringing the)144 612 R(bell.)144 624 Q F1
+isted immediately instead of ringing the)144 612 R(bell.)144 624 Q F2
(sho)108 636 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346
(This alters the def)144 648 R 5.346(ault beha)-.1 F 5.345
(vior of the completion functions in a f)-.2 F 5.345(ashion similar to)
--.1 F F1(sho)144 660 Q(w\255all\255if\255ambiguous)-.1 E F0 6.69(.I)C
-4.19(fs)-6.69 G 1.691(et to)-4.19 F F1(On)4.191 E F0 4.191(,w)C 1.691
+-.1 F F2(sho)144 660 Q(w\255all\255if\255ambiguous)-.1 E F0 6.69(.I)C
+4.19(fs)-6.69 G 1.691(et to)-4.19 F F2(On)4.191 E F0 4.191(,w)C 1.691
(ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691
(ore than one possible completion).15 F 1.04(without an)144 672 R 3.54
(yp)-.15 G 1.039
(ossible partial completion \(the possible completions don')-3.54 F
3.539(ts)-.18 G 1.039(hare a common pre\214x\))-3.539 F(cause the match\
-es to be listed immediately instead of ringing the bell.)144 684 Q F1
-(sho)108 696 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 .251
-(If set to)144 708 R F1(On)2.751 E F0 2.751(,a)C .252
-(dd a character to the be)-2.751 F .252
+es to be listed immediately instead of ringing the bell.)144 684 Q F2
+(sho)108 696 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.021
+(If set to)144 708 R F2(On)3.521 E F0 3.521(,a)C 1.022
+(dd a string to the be)-3.521 F 1.022
(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.)-.2 E(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(5)
-193.45 E 0 Cg EP
+(-settable \(e.g.,)-.2 E F1(emacs\255mode\255string)2.5 E F0(\).)A
+(GNU Readline 7.0)72 768 Q(2017 December 28)121.245 E(5)190.955 E 0 Cg
+EP
%%Page: 6 6
%%BeginPageSetup
BP
@@ -784,33 +789,36 @@ F .046(enabled, readline does not)2.546 F 1.394(insert characters from \
the completion that match characters after point in the w)144 120 R
1.394(ord being com-)-.1 F(pleted, so portions of the w)144 132 Q
(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
-(vi\255cmd\255mode\255string \(\(cmd\)\))108 144 Q F0 1.198(This string\
- is displayed immediately before the last line of the primary prompt wh\
-en vi editing)144 156 R .522(mode is acti)144 168 R .822 -.15(ve a)-.25
-H .522(nd in command mode.).15 F .522(The v)5.522 F .522(alue is e)-.25
-F .522(xpanded lik)-.15 F 3.022(eak)-.1 G .821 -.15(ey b)-3.122 H .521
-(inding, so the standard).15 F .869(set of meta- and control pre\214x)
-144 180 R .869(es and backslash escape sequences is a)-.15 F -.25(va)-.2
-G 3.37(ilable. Use).25 F .87(the \\1 and \\2)3.37 F .387(escapes to be)
-144 192 R .386(gin and end sequences of non-printing characters, which \
-can be used to embed a ter)-.15 F(-)-.2 E
-(minal control sequence into the mode string.)144 204 Q F1
-(vi\255ins\255mode\255string \(\(ins\)\))108 216 Q F0 1.198(This string\
- is displayed immediately before the last line of the primary prompt wh\
-en vi editing)144 228 R .783(mode is acti)144 240 R 1.083 -.15(ve a)-.25
-H .783(nd in insertion mode.).15 F .783(The v)5.783 F .783(alue is e)
--.25 F .783(xpanded lik)-.15 F 3.283(eak)-.1 G 1.083 -.15(ey b)-3.383 H
-.783(inding, so the standard).15 F .869
-(set of meta- and control pre\214x)144 252 R .869
-(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.37
-(ilable. Use).25 F .87(the \\1 and \\2)3.37 F .387(escapes to be)144 264
-R .386(gin and end sequences of non-printing characters, which can be u\
-sed to embed a ter)-.15 F(-)-.2 E
-(minal control sequence into the mode string.)144 276 Q F1
-(visible\255stats \(Off\))108 288 Q F0 .846(If set to)144 300 R F1(On)
-3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346
-(st)-.55 G .846(ype as reported by)-3.346 F/F2 10/Times-Italic@0 SF
-(stat)3.346 E F0 .846(\(2\) is appended to the \214lename)B
+(vi\255cmd\255mode\255string \(\(cmd\)\))108 144 Q F0 .517(If the)144
+156 R/F2 10/Times-Italic@0 SF(show\255mode\255in\255pr)3.017 E(ompt)-.45
+E F0 -.25(va)3.017 G .518
+(riable is enabled, this string is displayed immediately before the).25
+F .475(last line of the primary prompt when vi editing mode is acti)144
+168 R .775 -.15(ve a)-.25 H .475(nd in command mode.).15 F .475(The v)
+5.475 F(alue)-.25 E 1.235(is e)144 180 R 1.235(xpanded lik)-.15 F 3.735
+(eak)-.1 G 1.535 -.15(ey b)-3.835 H 1.236
+(inding, so the standard set of meta- and control pre\214x).15 F 1.236
+(es and backslash)-.15 F .315(escape sequences is a)144 192 R -.25(va)
+-.2 G 2.815(ilable. Use).25 F .314(the \\1 and \\2 escapes to be)2.815 F
+.314(gin and end sequences of non-print-)-.15 F(ing characters, which c\
+an be used to embed a terminal control sequence into the mode string.)
+144 204 Q F1(vi\255ins\255mode\255string \(\(ins\)\))108 216 Q F0 .517
+(If the)144 228 R F2(show\255mode\255in\255pr)3.017 E(ompt)-.45 E F0
+-.25(va)3.017 G .518
+(riable is enabled, this string is displayed immediately before the).25
+F .186(last line of the primary prompt when vi editing mode is acti)144
+240 R .486 -.15(ve a)-.25 H .186(nd in insertion mode.).15 F .186(The v)
+5.186 F .186(alue is)-.25 F -.15(ex)144 252 S 1.929(panded lik).15 F
+4.429(eak)-.1 G 2.229 -.15(ey b)-4.529 H 1.929
+(inding, so the standard set of meta- and control pre\214x).15 F 1.93
+(es and backslash)-.15 F .315(escape sequences is a)144 264 R -.25(va)
+-.2 G 2.815(ilable. Use).25 F .314(the \\1 and \\2 escapes to be)2.815 F
+.314(gin and end sequences of non-print-)-.15 F(ing characters, which c\
+an be used to embed a terminal control sequence into the mode string.)
+144 276 Q F1(visible\255stats \(Off\))108 288 Q F0 .846(If set to)144
+300 R F1(On)3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')
+-3.346 F 3.346(st)-.55 G .846(ype as reported by)-3.346 F F2(stat)3.346
+E F0 .846(\(2\) is appended to the \214lename)B
(when listing possible completions.)144 312 Q F1(Conditional Constructs)
87 328.8 Q F0 .05(Readline implements a f)108 340.8 R .05(acility simil\
ar in spirit to the conditional compilation features of the C preproces\
@@ -820,13 +828,14 @@ sor)-.1 F .096(which allo)108 352.8 R .096(ws k)-.25 F .396 -.15(ey b)
(There are four parser)5.096 F(directi)108 364.8 Q -.15(ve)-.25 G 2.5
(su).15 G(sed.)-2.5 E F1($if)108 381.6 Q F0(The)144 381.6 Q F1($if)2.963
E F0 .463(construct allo)2.963 F .462(ws bindings to be made based on t\
-he editing mode, the terminal being used,)-.25 F .477
-(or the application using readline.)144 393.6 R .477(The te)5.477 F .477
-(xt of the test e)-.15 F .477
-(xtends to the end of the line; no characters)-.15 F
-(are required to isolate it.)144 405.6 Q F1(mode)144 422.4 Q F0(The)180
-422.4 Q F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0
-(directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
+he editing mode, the terminal being used,)-.25 F .961
+(or the application using readline.)144 393.6 R .961(The te)5.961 F .961
+(xt of the test, after an)-.15 F 3.462(yc)-.15 G .962
+(omparison operator)-3.462 F 3.462(,e)-.4 G .962(xtends to)-3.612 F(the\
+ end of the line; unless otherwise noted, no characters are required to\
+ isolate it.)144 405.6 Q F1(mode)144 422.4 Q F0(The)180 422.4 Q F1
+(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0(directi)
+3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
(sed to test whether readline is in emacs or vi)-3.711 F 3.065
(mode. This)180 434.4 R .565(may be used in conjunction with the)3.065 F
F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to)
@@ -843,773 +852,836 @@ E F0 .503(is tested ag)3.003 F .504(ainst the full name of the terminal\
and the portion of the terminal name)-.05 F(before the \214rst)180
511.2 Q F12.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
(to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0
-2.5(,f).77 G(or instance.)-2.5 E F1(application)144 528 Q F0(The)180 540
-Q F1(application)3.003 E F0 .503
+2.5(,f).77 G(or instance.)-2.5 E F1 -.1(ve)144 528 S(rsion).1 E F0(The)
+180 540 Q F1 -.1(ve)3.109 G(rsion).1 E F0 .608
+(test may be used to perform comparisons ag)3.109 F .608
+(ainst speci\214c readline v)-.05 F(ersions.)-.15 E(The)180 552 Q F1 -.1
+(ve)3.928 G(rsion).1 E F0 -.15(ex)3.928 G 1.428
+(pands to the current readline v).15 F 3.928(ersion. The)-.15 F 1.429
+(set of comparison operators)3.929 F(includes)180 564 Q F1(=)2.606 E F0
+2.606(,\()C(and)-2.606 E F1(==)2.606 E F0(\),)A F1(!=)2.606 E F0(,)A F1
+(<=)2.606 E F0(,)A F1(>=)2.606 E F0(,)A F1(<)2.606 E F0 2.606(,a)C(nd)
+-2.606 E F1(>)2.606 E F0 5.106(.T)C .106(he v)-5.106 F .106
+(ersion number supplied on the right side)-.15 F 1.471
+(of the operator consists of a major v)180 576 R 1.471(ersion number)
+-.15 F 3.972(,a)-.4 G 3.972(no)-3.972 G 1.472
+(ptional decimal point, and an)-3.972 F .767(optional minor v)180 588 R
+.767(ersion \(e.g.,)-.15 F F1(7.1)3.267 E F0 .766(\). If the minor v)B
+.766(ersion is omitted, it is assumed to be)-.15 F F1(0)3.266 E F0(.)A
+1.755(The operator may be separated from the string)180 600 R F1 -.1(ve)
+4.255 G(rsion).1 E F0 1.756(and from the v)4.256 F 1.756(ersion number)
+-.15 F(ar)180 612 Q(gument by whitespace.)-.18 E F1(application)144
+628.8 Q F0(The)180 640.8 Q F1(application)3.003 E F0 .503
(construct is used to include application-speci\214c settings.)3.003 F
.503(Each program)5.503 F .114(using the readline library sets the)180
-552 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
+652.8 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
(nd an initialization \214le can test for a)-2.614 F .501(particular v)
-180 564 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
+180 664.8 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
.801 -.15(ey s)-.1 H .5(equences to functions useful for a spe-).15 F
-.396(ci\214c program.)180 576 R -.15(Fo)5.396 G 2.896(ri).15 G .396
+.396(ci\214c program.)180 676.8 R -.15(Fo)5.396 G 2.896(ri).15 G .396
(nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15
-(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 588 Q
-(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 612 Q F0
-(Bash)2.5 E 2.5(#Q)180 624 S(uote the current or pre)-2.5 E(vious w)-.25
-E(ord)-.1 E("\\C-xq": "\\eb\\"\\ef\\"")180 636 Q F1($endif)180 648 Q
-($endif)108 664.8 Q F0(This command, as seen in the pre)144 664.8 Q
-(vious e)-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)
-2.5 E F1($else)108 681.6 Q F0(Commands in this branch of the)144 681.6 Q
-F1($if)2.5 E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)
--.15 G(cuted if the test f).15 E(ails.)-.1 E F1($include)108 698.4 Q F0
-.357(This directi)144 710.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
-(es a single \214lename as an ar)-.1 F .356
-(gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 722.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
--.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A
-(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(6)193.45 E 0 Cg EP
+(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 7.0)72 768 Q(2017 December 28)121.245 E(6)
+190.955 E 0 Cg EP
%%Page: 7 7
%%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
-($include)144 84 Q/F2 10/Times-Italic@0 SF(/etc/inputr)5.833 E(c)-.37 E
-/F3 10.95/Times-Bold@0 SF(SEARCHING)72 100.8 Q F0 1.003(Readline pro)108
-112.8 R 1.003(vides commands for searching through the command history \
-for lines containing a speci\214ed)-.15 F 2.5(string. There)108 124.8 R
-(are tw)2.5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E(emental)
--.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51 E .698
-(Incremental searches be)108 141.6 R .698
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E
+("\\C-xq": "\\eb\\"\\ef\\"")180 84 Q/F1 10/Times-Bold@0 SF($endif)180 96
+Q/F2 10/Times-Italic@0 SF(variable)144 112.8 Q F0(The)180 124.8 Q F2
+(variable)3.777 E F0 1.277(construct pro)3.777 F 1.276
+(vides simple equality tests for readline v)-.15 F 1.276(ariables and v)
+-.25 F(alues.)-.25 E .079(The permitted comparison operators are)180
+136.8 R F2(=)2.579 E F0(,)A F2(==)2.579 E F0 2.579(,a)C(nd)-2.579 E F2
+(!=)2.579 E F0 5.079(.T)C .079(he v)-5.079 F .08
+(ariable name must be sepa-)-.25 F .98(rated from the comparison operat\
+or by whitespace; the operator may be separated from)180 148.8 R .129
+(the v)180 160.8 R .129(alue on the right hand side by whitespace.)-.25
+F .13(Both string and boolean v)5.129 F .13(ariables may be)-.25 F
+(tested. Boolean v)180 172.8 Q(ariables must be tested ag)-.25 E
+(ainst the v)-.05 E(alues)-.25 E F2(on)2.5 E F0(and)2.5 E F2(of)2.5 E(f)
+-.18 E F0(.)A F1($endif)108 189.6 Q F0(This command, as seen in the pre)
+144 189.6 Q(vious e)-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0
+(command.)2.5 E F1($else)108 206.4 Q F0(Commands in this branch of the)
+144 206.4 Q F1($if)2.5 E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E
+-.15(xe)-.15 G(cuted if the test f).15 E(ails.)-.1 E F1($include)108
+223.2 Q F0 .357(This directi)144 235.2 R .657 -.15(ve t)-.25 H(ak).15 E
+.357(es a single \214lename as an ar)-.1 F .356
+(gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
+144 247.2 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+-.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
+($include)144 271.2 Q F2(/etc/inputr)5.833 E(c)-.37 E/F3 10.95
+/Times-Bold@0 SF(SEARCHING)72 288 Q F0 1.003(Readline pro)108 300 R
+1.003(vides commands for searching through the command history for line\
+s containing a speci\214ed)-.15 F 2.5(string. There)108 312 R(are tw)2.5
+E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E(emental)-.37 E F0(and)
+3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51 E .698
+(Incremental searches be)108 328.8 R .698
(gin before the user has \214nished typing the search string.)-.15 F
.697(As each character of the)5.697 F .112
-(search string is typed, readline displays the ne)108 153.6 R .112
+(search string is typed, readline displays the ne)108 340.8 R .112
(xt entry from the history matching the string typed so f)-.15 F(ar)-.1
E 5.113(.A)-.55 G(n)-5.113 E .545
-(incremental search requires only as man)108 165.6 R 3.045(yc)-.15 G
+(incremental search requires only as man)108 352.8 R 3.045(yc)-.15 G
.544(haracters as needed to \214nd the desired history entry)-3.045 F
-5.544(.T)-.65 G 3.044(os)-6.344 G(earch)-3.044 E(backw)108 177.6 Q .18
+5.544(.T)-.65 G 3.044(os)-6.344 G(earch)-3.044 E(backw)108 364.8 Q .18
(ard in the history for a particular string, type)-.1 F F1(C\255r)2.681
E F0 5.181(.T)C(yping)-5.981 E F1(C\255s)2.681 E F0 .181(searches forw)
2.681 F .181(ard through the history)-.1 F(.)-.65 E .354
-(The characters present in the v)108 189.6 R .354(alue of the)-.25 F F1
+(The characters present in the v)108 376.8 R .354(alue of the)-.25 F F1
(isear)2.854 E(ch-terminators)-.18 E F0 -.25(va)2.854 G .354
(riable are used to terminate an incremen-).25 F .6(tal search.)108
-201.6 R .6(If that v)5.6 F .6(ariable has not been assigned a v)-.25 F
+388.8 R .6(If that v)5.6 F .6(ariable has not been assigned a v)-.25 F
.6(alue the)-.25 F F2(Escape)3.1 E F0(and)3.1 E F1(C\255J)3.1 E F0 .6
-(characters will terminate an)3.1 F .123(incremental search.)108 213.6 R
+(characters will terminate an)3.1 F .123(incremental search.)108 400.8 R
F1(C\255G)5.123 E F0 .123
(will abort an incremental search and restore the original line.)2.623 F
.122(When the search is)5.122 F(terminated, the history entry containin\
-g the search string becomes the current line.)108 225.6 Q 2.406 -.8
-(To \214)108 242.4 T .806
+g the search string becomes the current line.)108 412.8 Q 2.406 -.8
+(To \214)108 429.6 T .806
(nd other matching entries in the history list, type).8 F F1(C\255s)
3.306 E F0(or)3.306 E F1(C\255r)3.306 E F0 .806(as appropriate.)3.306 F
-.807(This will search back-)5.806 F -.1(wa)108 254.4 S 1.309(rd or forw)
+.807(This will search back-)5.806 F -.1(wa)108 441.6 S 1.309(rd or forw)
.1 F 1.309(ard in the history for the ne)-.1 F 1.309
(xt line matching the search string typed so f)-.15 F(ar)-.1 E 6.309(.A)
-.55 G 1.609 -.15(ny o)-6.309 H 1.308(ther k).15 F -.15(ey)-.1 G .317
(sequence bound to a readline command will terminate the search and e)
-108 266.4 R -.15(xe)-.15 G .318(cute that command.).15 F -.15(Fo)5.318 G
-2.818(ri).15 G(nstance,)-2.818 E 3.481(an)108 278.4 S -.25(ew)-3.481 G
+108 453.6 R -.15(xe)-.15 G .318(cute that command.).15 F -.15(Fo)5.318 G
+2.818(ri).15 G(nstance,)-2.818 E 3.481(an)108 465.6 S -.25(ew)-3.481 G
.981(line will terminate the search and accept the line, thereby e).25 F
-.15(xe)-.15 G .98(cuting the command from the history).15 F 3.061
-(list. A)108 290.4 R(mo)3.061 E -.15(ve)-.15 G .562
+(list. A)108 477.6 R(mo)3.061 E -.15(ve)-.15 G .562
(ment command will terminate the search, mak).15 F 3.062(et)-.1 G .562
(he last line found the current line, and be)-3.062 F(gin)-.15 E
-(editing.)108 302.4 Q .567(Non-incremental searches read the entire sea\
+(editing.)108 489.6 Q .567(Non-incremental searches read the entire sea\
rch string before starting to search for matching history lines.)108
-319.2 R(The search string may be typed by the user or be part of the co\
-ntents of the current line.)108 331.2 Q F3(EDITING COMMANDS)72 348 Q F0
-1.391(The follo)108 360 R 1.391
+506.4 R(The search string may be typed by the user or be part of the co\
+ntents of the current line.)108 518.4 Q F3(EDITING COMMANDS)72 535.2 Q
+F0 1.391(The follo)108 547.2 R 1.391
(wing is a list of the names of the commands and the def)-.25 F 1.391
(ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F
-3.892(ya)-.15 G(re)-3.892 E 2.5(bound. Command)108 372 R
+3.892(ya)-.15 G(re)-3.892 E 2.5(bound. Command)108 559.2 R
(names without an accompan)2.5 E(ying k)-.15 E .3 -.15(ey s)-.1 H
-(equence are unbound by def).15 E(ault.)-.1 E .055(In the follo)108
-388.8 R .055(wing descriptions,)-.25 F F2(point)2.555 E F0 .055
+(equence are unbound by def).15 E(ault.)-.1 E .055(In the follo)108 576
+R .055(wing descriptions,)-.25 F F2(point)2.555 E F0 .055
(refers to the current cursor position, and)2.555 F F2(mark)2.555 E F0
-.054(refers to a cursor position)2.554 F(sa)108 400.8 Q -.15(ve)-.2 G
-2.5(db).15 G 2.5(yt)-2.5 G(he)-2.5 E F1(set\255mark)2.5 E F0 2.5
+.054(refers to a cursor position)2.554 F(sa)108 588 Q -.15(ve)-.2 G 2.5
+(db).15 G 2.5(yt)-2.5 G(he)-2.5 E F1(set\255mark)2.5 E F0 2.5
(command. The)2.5 F(te)2.5 E
(xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
-2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 417.6 Q(or Mo)-.25 E(ving)-.1
-E(beginning\255of\255line \(C\255a\))108 429.6 Q F0(Mo)144 441.6 Q .3
+2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 604.8 Q(or Mo)-.25 E(ving)-.1
+E(beginning\255of\255line \(C\255a\))108 616.8 Q F0(Mo)144 628.8 Q .3
-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
-(end\255of\255line \(C\255e\))108 453.6 Q F0(Mo)144 465.6 Q .3 -.15
+(end\255of\255line \(C\255e\))108 640.8 Q F0(Mo)144 652.8 Q .3 -.15
(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108
-477.6 S(rward\255char \(C\255f\)).25 E F0(Mo)144 489.6 Q .3 -.15(ve f)
+664.8 S(rward\255char \(C\255f\)).25 E F0(Mo)144 676.8 Q .3 -.15(ve f)
-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1
-(backward\255char \(C\255b\))108 501.6 Q F0(Mo)144 513.6 Q .3 -.15(ve b)
--.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 525.6 S(rward\255w)
-.25 E(ord \(M\255f\))-.1 E F0(Mo)144 537.6 Q .822 -.15(ve f)-.15 H(orw)
-.15 E .522(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
--.1 F .523(ords are composed of alphanumeric characters \(let-)-.8 F
-(ters and digits\).)144 549.6 Q F1(backward\255w)108 561.6 Q
-(ord \(M\255b\))-.1 E F0(Mo)144 573.6 Q 1.71 -.15(ve b)-.15 H 1.41
-(ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
-(ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
-(characters \(letters and digits\).)144 585.6 Q F1(clear\255scr)108
-597.6 Q(een \(C\255l\))-.18 E F0 .993(Clear the screen lea)144 609.6 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 621.6 Q F1 -.18(re)108
-633.6 S(draw\255curr).18 E(ent\255line)-.18 E F0
-(Refresh the current line.)144 645.6 Q F1(Commands f)87 662.4 Q
-(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
-674.4 Q(n\))-.15 E F0 .365(Accept the line re)144 686.4 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 698.4 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 710.4 Q(GNU Readline 7.0)72
-768 Q(2016 February 28)123.74 E(7)193.45 E 0 Cg EP
+(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 7.0)72 768 Q
+(2017 December 28)121.245 E(7)190.955 E 0 Cg EP
%%Page: 8 8
%%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
-(pr)108 84 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
-(Fetch the pre)144 96 Q(vious command from the history list, mo)-.25 E
-(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 108 Q
-F0(Fetch the ne)144 120 Q(xt command from the history list, mo)-.15 E
+-.25(fo)108 84 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 96 Q
+.822 -.15(ve f)-.15 H(orw).15 E .522(ard to the end of the ne)-.1 F .523
+(xt w)-.15 F 3.023(ord. W)-.1 F .523
+(ords are composed of alphanumeric characters \(let-)-.8 F
+(ters and digits\).)144 108 Q F1(backward\255w)108 120 Q(ord \(M\255b\))
+-.1 E F0(Mo)144 132 Q 1.71 -.15(ve b)-.15 H 1.41
+(ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
+(ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
+(characters \(letters and digits\).)144 144 Q F1(pr)108 156 Q -.15(ev)
+-.18 G(ious\255scr).15 E(een\255line)-.18 E F0 .89(Attempt to mo)144 168
+R 1.19 -.15(ve p)-.15 H .89(oint to the same ph).15 F .891
+(ysical screen column on the pre)-.05 F .891(vious ph)-.25 F .891
+(ysical screen line.)-.05 F .87(This will not ha)144 180 R 1.17 -.15
+(ve t)-.2 H .87(he desired ef).15 F .87
+(fect if the current Readline line does not tak)-.25 F 3.37(eu)-.1 G
+3.37(pm)-3.37 G .87(ore than one)-3.37 F(ph)144 192 Q(ysical line or if\
+ point is not greater than the length of the prompt plus the screen wid\
+th.)-.05 E F1(next\255scr)108 204 Q(een\255line)-.18 E F0 .637
+(Attempt to mo)144 216 R .937 -.15(ve p)-.15 H .637(oint to the same ph)
+.15 F .638(ysical screen column on the ne)-.05 F .638(xt ph)-.15 F .638
+(ysical screen line. This)-.05 F .009(will not ha)144 228 R .309 -.15
+(ve t)-.2 H .009(he desired ef).15 F .009
+(fect if the current Readline line does not tak)-.25 F 2.509(eu)-.1 G
+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
+(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
+-.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
(ving forw)-.15 E(ard in the list.)-.1 E F1
-(beginning\255of\255history \(M\255<\))108 132 Q F0(Mo)144 144 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 156 Q F0(Mo)144 168 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
-180 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.471
-(Search backw)144 192 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 204 Q F1 -.25(fo)108 216 S
-(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
-(Search forw)144 228 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 240 Q F1(non\255incr)108
-252 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 264 R .164(ar\
-d through the history starting at the current line using a non-incremen\
-tal search for)-.1 F 2.5(as)144 276 S(tring supplied by the user)-2.5 E
-(.)-.55 E F1(non\255incr)108 288 Q(emental\255f)-.18 E(orward\255sear)
--.25 E(ch\255history \(M\255n\))-.18 E F0 1.353(Search forw)144 300 R
-1.354(ard through the history using a non-incremental search for a stri\
-ng supplied by the)-.1 F(user)144 312 Q(.)-.55 E F1(history\255sear)108
-324 Q(ch\255backward)-.18 E F0 .951(Search backw)144 336 R .951(ard thr\
-ough the history for the string of characters between the start of the \
-current)-.1 F .12(line and the current cursor position \(the)144 348 R
-/F2 10/Times-Italic@0 SF(point)2.62 E F0 2.62(\). The)B .12
+(beginning\255of\255history \(M\255<\))108 436.8 Q F0(Mo)144 448.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
+.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
+(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
+(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 \
+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
+/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 360 Q(This is a non-incremental search.)5 E F1
-(history\255sear)108 372 Q(ch\255f)-.18 E(orward)-.25 E F0 .249
-(Search forw)144 384 R .249(ard through the history for the string of c\
-haracters between the start of the current line)-.1 F .035
-(and the point.)144 396 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 408 Q F1
-(history\255substring\255sear)108 420 Q(ch\255backward)-.18 E F0 .951
-(Search backw)144 432 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 444 R F2(point)2.507 E
-F0 2.507(\). The)B .007(search string may match an)2.507 F .007
-(ywhere in a history)-.15 F 2.5(line. This)144 456 R
-(is a non-incremental search.)2.5 E F1(history\255substring\255sear)108
-468 Q(ch\255f)-.18 E(orward)-.25 E F0 .249(Search forw)144 480 R .249(a\
-rd through the history for the string of characters between the start o\
-f the current line)-.1 F .318(and the point.)144 492 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 504 Q F1
-(yank\255nth\255ar)108 516 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622
-(Insert the \214rst ar)144 528 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 .794(at point.)144 540 R -.4(Wi)5.794 G .794
-(th an ar).4 F(gument)-.18 E F2(n)3.294 E F0 3.294(,i).24 G .794
-(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794(ord from the pre)
--.1 F .794(vious command \(the w)-.25 F .795(ords in the)-.1 F(pre)144
-552 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 .291(ord from the end of)-.1 F .281(the pre)144 564 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 576 Q
-(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 588 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 600 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 612 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 624 Q .807 -.15(ve b)-.15 H .507
+(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 7.0)72 768 Q(2017 December 28)121.245 E(8)190.955 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
+/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
+(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 .795(at point.)144
+204 R -.4(Wi)5.795 G .794(th an ar).4 F(gument)-.18 E F2(n)3.294 E F0
+3.294(,i).24 G .794(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794
+(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .794
+(ords in the)-.1 F(pre)144 216 Q .291(vious command be)-.25 F .291
+(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
(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
-1.396(to the \214rst call\) of each line in turn.)144 636 R(An)6.396 E
-3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.397
-(gument supplied to these successi)-.18 F 1.697 -.15(ve c)-.25 H(alls)
-.15 E .492(determines the direction to mo)144 648 R .792 -.15(ve t)-.15
-H .492(hrough the history).15 F 5.491(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
-(ti).05 E .791 -.15(ve a)-.25 H -.18(rg).15 G .491
+1.397(to the \214rst call\) of each line in turn.)144 300 R(An)6.396 E
+3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.396
+(gument supplied to these successi)-.18 F 1.696 -.15(ve c)-.25 H(alls)
+.15 E .491(determines the direction to mo)144 312 R .791 -.15(ve t)-.15
+H .491(hrough the history).15 F 5.492(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
+(ti).05 E .792 -.15(ve a)-.25 H -.18(rg).15 G .492
(ument switches the direction).18 F .494
-(through the history \(back or forw)144 660 R 2.994(ard\). The)-.1 F
+(through the history \(back or forw)144 324 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 672 Q
+(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 336 Q
(gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.)
--.15 E F1(Commands f)87 688.8 Q(or Changing T)-.25 E(ext)-.92 E F2
-(end\255of\255\214le)108 700.8 Q F1(\(usually C\255d\))2.5 E F0 .799
-(The character indicating end-of-\214le as set, for e)144 712.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 724.8 R
-.593(ginning of the line, Readline interprets it)-.15 F
-(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(8)193.45 E 0 Cg EP
-%%Page: 9 9
+-.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)
+-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
+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
+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 1.182
+(If point is at the end of the line, then this transposes the tw)144
+628.8 R 3.682(oc)-.1 G 1.182(haracters before point.)-3.682 F(Ne)6.182 E
+-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 640.8 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
+(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 7.0)72
+768 Q(2017 December 28)121.245 E(9)190.955 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
-(as the end of input and returns)144 84 Q/F1 9/Times-Bold@0 SF(EOF)2.5 E
-/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF
-(delete\255char \(C\255d\))108 96 Q F0 .442
-(Delete the character at point.)144 108 R .442
-(If this function is bound to the same character as the tty)5.442 F F3
-(EOF)2.941 E F0(char)2.941 E(-)-.2 E(acter)144 120 Q 2.5(,a)-.4 G(s)-2.5
-E F3(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 F3(backward\255delete\255char \(Rubout\))
-108 132 Q F0 .552(Delete the character behind the cursor)144 144 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 .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 156 Q F3 -.25
-(fo)108 168 S(rward\255backward\255delete\255char).25 E F0 .474
-(Delete the character under the cursor)144 180 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 192 Q F3
-(quoted\255insert \(C\255q, C\255v\))108 204 Q F0 1.228(Add the ne)144
-216 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 F3(C\255q)144 228 Q
-F0 2.5(,f)C(or e)-2.5 E(xample.)-.15 E F3(tab\255insert \(M-T)108 240 Q
-(AB\))-.9 E F0(Insert a tab character)144 252 Q(.)-.55 E F3
-(self\255insert \(a, b, A, 1, !, ...\))108 264 Q F0
-(Insert the character typed.)144 276 Q F3(transpose\255chars \(C\255t\))
-108 288 Q F0 .322(Drag the character before point forw)144 300 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 312
-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(ar)144 324 Q(guments ha)-.18 E .3
--.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F3
-(transpose\255w)108 336 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
-348 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 360 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F3(upcase\255w)108 372 Q
-(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 384
-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 396 S(rd, b).1 E
-(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F3(do)108 408 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 420 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 432 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F3(capitalize\255w)108 444 Q
-(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 456
+(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
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.975
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 468 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F3 -.1(ove)108 480
-S(rwrite\255mode).1 E F0 -.8(To)144 492 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 504 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 516 Q F3
-(emacs)4.395 E F0(mode;)4.395 E F3(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/F4 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
-528 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F3
-(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 540 R .958
-(xt to the right.)-.15 F .957(Characters bound to)5.958 F F3
-(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457
-F(before point with a space.)144 552 Q(By def)5 E
-(ault, this command is unbound.)-.1 E F3(Killing and Y)87 568.8 Q
-(anking)-.85 E(kill\255line \(C\255k\))108 580.8 Q F0(Kill the te)144
-592.8 Q(xt from point to the end of the line.)-.15 E F3
-(backward\255kill\255line \(C\255x Rubout\))108 604.8 Q F0(Kill backw)
-144 616.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F3
-(unix\255line\255discard \(C\255u\))108 628.8 Q F0(Kill backw)144 640.8
+-.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
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 F3(kill\255whole\255line)108 652.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 328.8 Q F0
(Kill all characters on the current line, no matter where point is.)144
-664.8 Q F3(kill\255w)108 676.8 Q(ord \(M\255d\))-.1 E F0 1.308
-(Kill from point the end of the current w)144 688.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 700.8 S
-(rd boundaries are the same as those used by).8 E F3 -.25(fo)2.5 G
-(rward\255w).25 E(ord)-.1 E F0(.)A(GNU Readline 7.0)72 768 Q
-(2016 February 28)123.74 E(9)193.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
-(backward\255kill\255w)108 84 Q(ord \(M\255Rubout\))-.1 E F0(Kill the w)
-144 96 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 108 Q(ord\255rubout \(C\255w\))-.1 E
-F0 .365(Kill the w)144 120 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
-132 Q F1(unix\255\214lename\255rubout)108 144 Q F0 .166(Kill the w)144
-156 R .166
+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
+(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.)
+-.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
(ord behind point, using white space and the slash character as the w)
--.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 168 Q
+-.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 472.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 180 Q F0
-(Delete all spaces and tabs around point.)144 192 Q F1(kill\255r)108 204
-Q(egion)-.18 E F0 1.13(Kill the te)144 216 R 1.13
-(xt between the point and)-.15 F/F2 10/Times-Italic@0 SF(mark)3.63 E F0
-(\(sa)3.63 E -.15(ve)-.2 G 3.63(dc).15 G 1.13(ursor position\).)-3.63 F
-1.13(This te)6.13 F 1.13(xt is referred to as the)-.15 F F2 -.37(re)144
-228 S(gion)-.03 E F0(.)A F1(copy\255r)108 240 Q(egion\255as\255kill)-.18
-E F0(Cop)144 252 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+-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 1.13(Kill the te)144 520.8 R 1.13
+(xt between the point and)-.15 F F2(mark)3.63 E F0(\(sa)3.63 E -.15(ve)
+-.2 G 3.63(dc).15 G 1.13(ursor position\).)-3.63 F 1.13(This te)6.13 F
+1.13(xt is referred to as the)-.15 F F2 -.37(re)144 532.8 S(gion)-.03 E
+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
(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
-(copy\255backward\255w)108 264 Q(ord)-.1 E F0(Cop)144 276 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 288
-Q(ord)-.1 E F0(.)A F1(copy\255f)108 300 Q(orward\255w)-.25 E(ord)-.1 E
-F0(Cop)144 312 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 324 Q(ord)-.1 E F0(.)A F1
-(yank \(C\255y\))108 336 Q F0 -1(Ya)144 348 S
+(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 360 Q F0
-(Rotate the kill ring, and yank the ne)144 372 Q 2.5(wt)-.25 G 2.5
+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 388.8 Q
-(guments)-.1 E(digit\255ar)108 400.8 Q
+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 412.8 R .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 .367(starts a ne)2.867 F -.05
-(ga)-.15 G(-).05 E(ti)144 424.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
-(ument.).18 E F1(uni)108 436.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
-E F0 .779(This is another w)144 448.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
+(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 7.0)72 768 Q(2017 December 28)121.245 E(10)
+185.955 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
(wed by one or more digits,)-.25 F 1.376
(optionally with a leading minus sign, those digits de\214ne the ar)144
-460.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-472.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+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)
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 .898(wise ignored.)144 484.8 R .898
-(As a special case, if this command is immediately follo)5.898 F .898
+-.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
(wed by a character that is)-.25 F .243
-(neither a digit or minus sign, the ar)144 496.8 R .243
+(neither a digit or minus sign, the ar)144 144 R .243
(gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.242(.T)-.55 G(he)-5.242 E(ar)144 508.8 Q .378
+-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 156 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 520.8 Q 2.5(,as)-.4 G(econd time mak)
+.378(gument count)-.18 F(four)144 168 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 537.6 Q(complete \(T)108 549.6 Q(AB\))-.9 E F0 1.909
-(Attempt to perform completion on the te)144 561.6 R 1.908
-(xt before point.)-.15 F 1.908(The actual completion performed is)6.908
-F(application-speci\214c.)144 573.6 Q F1(Bash)5.517 E F0 3.017(,f)C .518
-(or instance, attempts completion treating the te)-3.017 F .518
-(xt as a v)-.15 F .518(ariable \(if the)-.25 F(te)144 585.6 Q .657
-(xt be)-.15 F .657(gins with)-.15 F F1($)3.156 E F0 .656
+(Completing)87 184.8 Q(complete \(T)108 196.8 Q(AB\))-.9 E F0 1.908
+(Attempt to perform completion on the te)144 208.8 R 1.908
+(xt before point.)-.15 F 1.909(The actual completion performed is)6.909
+F(application-speci\214c.)144 220.8 Q F1(Bash)5.518 E F0 3.018(,f)C .518
+(or instance, attempts completion treating the te)-3.018 F .517
+(xt as a v)-.15 F .517(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
(\), 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.156 E F0 .656(\), or)B .929
-(command \(including aliases and functions\) in turn.)144 597.6 R .93
-(If none of these produces a match, \214lename)5.929 F 1.274
-(completion is attempted.)144 609.6 R F1(Gdb)6.273 E F0 3.773(,o)C 3.773
+(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
(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 621.6 S(riab\
+(ws completion of program functions and)-.25 F -.25(va)144 268.8 S(riab\
les, and only attempts \214lename completion under certain circumstance\
-s.).25 E F1(possible\255completions \(M\255?\))108 633.6 Q F0 .261
-(List the possible completions of the te)144 645.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 657.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 669.6 Q(vironment v)-.4 E
-(ariable)-.25 E/F3 9/Times-Bold@0 SF(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF
+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
+(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 681.6 Q F0 .783
-(Insert all completions of the te)144 693.6 R .783
+(insert\255completions \(M\255*\))108 328.8 Q F0 .783
+(Insert all completions of the te)144 340.8 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.283 E(pletions)144
-705.6 Q F0(.)A(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(10)
-188.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
-(menu\255complete)108 84 Q F0 .929(Similar to)144 96 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.193
-(possible completions.)144 108 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 120 R .828
+.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
+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
(At the end of the list of completions, the bell is rung)5.828 F .727
-(\(subject to the setting of)144 132 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/F2 10/Times-Italic@0 SF(n)3.227 E
-F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.228 E F0 1.73
-(positions forw)144 144 R 1.73(ard in the list of matches; a ne)-.1 F
+(\(subject to the setting of)144 412.8 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
-.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 156 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 168 Q F0 .82(Identical to)144
-180 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
+E(through the list.)144 436.8 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
+(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 192 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 204 Q F0 .374
-(Deletes the character under the cursor if not at the be)144 216 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 228 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 244.8 S(yboard Macr).25 E(os)-.18 E(start\255kbd\255macr)108
-256.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)).833 E F0(Be)144 268.8 Q
+(menu\255complete)144 472.8 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
+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
(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 280.8 Q 2.5(o\()
--.18 G(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 292.8 Q
+(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
(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 304.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 316.8 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 .663(typed at the k)144 328.8 R -.15(ey)-.1 G
-(board.).15 E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G
-(\))-3.163 E F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663
+(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 .662(typed at the k)144 609.6 R -.15(ey)-.1 G(board.).15
+E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G(\))-3.163 E
+F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663
(board macro de\214ned in a for).15 F(-)-.2 E(mat suitable for the)144
-340.8 Q F2(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E F1(Miscellaneous)87
-357.6 Q -.18(re)108 369.6 S.18 E
-(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
-(Read in the contents of the)144 381.6 R F2(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
-393.6 Q F1(abort \(C\255g\))108 405.6 Q F0 3.249
-(Abort the current editing command and ring the terminal')144 417.6 R
-5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
-(bell\255style)144 429.6 Q F0(\).)A F1(do\255upper)108 441.6 Q
-(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.755(If the meta\214ed character)144 453.6 R F2(x)
-4.255 E F0 1.755(is lo)4.255 F 1.756
-(wercase, run the command that is bound to the corresponding)-.25 F
-(uppercase character)144 465.6 Q(.)-.55 E F1(pr)108 477.6 Q
-(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 489.6 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 501.6 Q F0
-(Incremental undo, separately remembered for each line.)144 513.6 Q F1
--2.29 -.18(re v)108 525.6 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 537.6 R 1.095(This is lik)6.095
-F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
-F0 1.095(command enough times to)3.595 F
-(return the line to its initial state.)144 549.6 Q F1
-(tilde\255expand \(M\255&\))108 561.6 Q F0(Perform tilde e)144 573.6 Q
-(xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255\))108 585.6 Q F0
-(Set the mark to the point.)144 597.6 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 609.6 Q F0(Sw)
-144 621.6 Q .282(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 633.6 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 645.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144
-657.6 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 669.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 681.6 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 693.6 S 1.043
-(haracter is read and point is mo)-3.543 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
--.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
-(count searches for subsequent occurrences.)144 705.6 Q
-(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(11)188.45 E 0 Cg EP
+621.6 Q F4(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E F1(Miscellaneous)87
+638.4 Q -.18(re)108 650.4 S.18 E
+(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777
+(Read in the contents of the)144 662.4 R F4(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
+674.4 Q F1(abort \(C\255g\))108 686.4 Q F0 3.248
+(Abort the current editing command and ring the terminal')144 698.4 R
+5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1
+(bell\255style)144 710.4 Q F0(\).)A(GNU Readline 7.0)72 768 Q
+(2017 December 28)121.245 E(11)185.955 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
-(skip\255csi\255sequence)108 84 Q F0 1.827
-(Read enough characters to consume a multi-k)144 96 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 108 R .791
-(Such sequences be)5.79 F .791
+(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.739(If the meta\214ed character)144 96 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 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 1.095
+(Undo all changes made to this line.)144 180 R 1.095(This is lik)6.095 F
+3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
+F0 1.095(command enough times to)3.595 F
+(return the line to its initial state.)144 192 Q F1
+(tilde\255expand \(M\255&\))108 204 Q F0(Perform tilde e)144 216 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
+(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 .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.782(dp).15 G .282(osition, and the old)-2.782 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.035(Ac)144 300 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 312 Q(vious occurrences.)-.25 E F1(character\255sear)108 324 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 336 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.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.826
+(Read enough characters to consume a multi-k)144 372 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 384 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 120 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-)
+.331(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 .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 inserting stra\
-y characters into the editing b)144 132 R(uf)-.2 E(fer)-.25 E 5.026(.T)
--.55 G(his)-5.026 E(is unbound by def)144 144 Q(ault, b)-.1 E
+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
(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-156 Q F0 -.4(Wi)144 168 S .481(thout a numeric ar).4 F .481
-(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 180 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 192 R .321
+432 Q F0 -.4(Wi)144 444 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 .481(riable is inserted at the).25 F(be)144 456 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 468 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 204 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 216 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 228 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 240 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 252
-Q F0 .627(Print all of the functions and their k)144 264 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 276 Q
-(ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr)
-2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 288 Q(ariables)-.1 E F0
-.283(Print all of the settable v)144 300 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 312 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 480 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 492 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 504 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 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 .626(Print all of the functions and their k)144 540 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 552 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)
+5.283 F(gu-)-.18 E
+(ment is supplied, the output is formatted in such a w)144 588 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 324 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 336 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 348 Q
+(\214le.)2.5 E F1(dump\255macr)108 600 Q(os)-.18 E F0 .592
+(Print all of the readline k)144 612 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 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 360 Q F1(emacs\255editing\255mode \(C\255e\))108 372 Q F0
-(When in)144 384 Q F1(vi)2.5 E F0(command mode, this causes a switch to)
+(ay that it can be made part of an)-.1 F F2(inputr)3.027 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 396 Q F0(When in)144 408 Q 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/F3 10.95/Times-Bold@0 SF(DEF)72 424.8 Q -.548(AU)
--.986 G 2.014 -1.007(LT K).548 H(EY BINDINGS)1.007 E F0 .065(The follo)
-108 436.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 448.8 R F2(meta\214ed)
+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 .064(The follo)
+108 712.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 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 1.116
-(in the list of emacs standard bindings are bound to the)108 460.8 R F1
-(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
-472.8 R .945(In vi insertion mode, all characters not speci\214cally me\
-ntioned are bound to)5.945 F F1(self\255insert)108 484.8 Q F0 5.359(.C)C
-.359(haracters assigned to signal generation by)-5.359 F F2(stty)2.859 E
-F0 .359(\(1\) or the terminal dri).32 F -.15(ve)-.25 G 1.159 -.4(r, s)
-.15 H .358(uch as C-Z or C-C,).4 F .187(retain that function.)108 496.8
-R .187(Upper and lo)5.187 F .188(wer case meta\214ed characters are bou\
-nd to the same function in the emacs)-.25 F .305(mode meta k)108 508.8 R
--.15(ey)-.1 G 2.805(map. The).15 F .305(remaining characters are unboun\
-d, which causes readline to ring the bell \(subject)2.805 F
-(to the setting of the)108 520.8 Q F1(bell\255style)2.5 E F0 -.25(va)2.5
-G(riable\).).25 E F1(Emacs Mode)87 537.6 Q F0(Emacs Standard bindings)
-151.2 549.6 Q 2.5("C-@" set-mark)151.2 573.6 R 2.5("C-A" be)151.2 585.6
-R(ginning-of-line)-.15 E 2.5("C-B" backw)151.2 597.6 R(ard-char)-.1 E
-2.5("C-D" delete-char)151.2 609.6 R 2.5("C-E" end-of-line)151.2 621.6 R
-2.5("C-F" forw)151.2 633.6 R(ard-char)-.1 E 2.5("C-G" abort)151.2 645.6
-R 2.5("C-H" backw)151.2 657.6 R(ard-delete-char)-.1 E 2.5
-("C-I" complete)151.2 669.6 R 2.5("C-J" accept-line)151.2 681.6 R 2.5
-("C-K" kill-line)151.2 693.6 R 2.5("C-L" clear)151.2 705.6 R(-screen)-.2
-E 2.5("C-M" accept-line)151.2 717.6 R 2.5("C-N" ne)151.2 729.6 R
-(xt-history)-.15 E(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E
-(12)188.45 E 0 Cg EP
+(printable ASCII characters not mentioned)3.027 F(GNU Readline 7.0)72
+768 Q(2017 December 28)121.245 E(12)185.955 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 2.5("C-P" pre)151.2 84 R
-(vious-history)-.25 E 2.5("C-Q" quoted-insert)151.2 96 R 2.5("C-R" re)
-151.2 108 R -.15(ve)-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2
-120 R(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 132 R 2.5
-("C-U" unix-line-discard)151.2 144 R 2.5("C-V" quoted-insert)151.2 156 R
-2.5("C-W" unix-w)151.2 168 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 180 R
-2.5("C-]" character)151.2 192 R(-search)-.2 E 2.5("C-_" undo)151.2 204 R
-3.333("")151.2 216 S(to "/")-.833 E(self-insert)5 E 2.5("0" to)151.2 228
-R 2.5("9" self-insert)2.5 F 2.5(":" to)151.2 240 R 2.5("~" self-insert)
-2.5 F 2.5("C-?" backw)151.2 252 R(ard-delete-char)-.1 E
-(Emacs Meta bindings)151.2 268.8 Q 2.5("M-C-G" abort)151.2 292.8 R 2.5
-("M-C-H" backw)151.2 304.8 R(ard-kill-w)-.1 E(ord)-.1 E 2.5
-("M-C-I" tab-insert)151.2 316.8 R 2.5("M-C-J" vi-editing-mode)151.2
-328.8 R 2.5("M-C-M" vi-editing-mode)151.2 340.8 R 2.5("M-C-R" re)151.2
-352.8 R -.15(ve)-.25 G(rt-line).15 E 2.5("M-C-Y" yank-nth-ar)151.2 364.8
-R(g)-.18 E 2.5("M-C-[" complete)151.2 376.8 R 2.5("M-C-]" character)
-151.2 388.8 R(-search-backw)-.2 E(ard)-.1 E 2.5("M-space" set-mark)151.2
-400.8 R 2.5("M-#" insert-comment)151.2 412.8 R 2.5("M-&" tilde-e)151.2
-424.8 R(xpand)-.15 E 2.5("M-*" insert-completions)151.2 436.8 R 2.5
-("M--" digit-ar)151.2 448.8 R(gument)-.18 E 2.5("M-." yank-last-ar)151.2
-460.8 R(g)-.18 E 2.5("M-0" digit-ar)151.2 472.8 R(gument)-.18 E 2.5
-("M-1" digit-ar)151.2 484.8 R(gument)-.18 E 2.5("M-2" digit-ar)151.2
-496.8 R(gument)-.18 E 2.5("M-3" digit-ar)151.2 508.8 R(gument)-.18 E 2.5
-("M-4" digit-ar)151.2 520.8 R(gument)-.18 E 2.5("M-5" digit-ar)151.2
-532.8 R(gument)-.18 E 2.5("M-6" digit-ar)151.2 544.8 R(gument)-.18 E 2.5
-("M-7" digit-ar)151.2 556.8 R(gument)-.18 E 2.5("M-8" digit-ar)151.2
-568.8 R(gument)-.18 E 2.5("M-9" digit-ar)151.2 580.8 R(gument)-.18 E 2.5
-("M-<" be)151.2 592.8 R(ginning-of-history)-.15 E 2.5
-("M-=" possible-completions)151.2 604.8 R 2.5("M->" end-of-history)151.2
-616.8 R 2.5("M-?" possible-completions)151.2 628.8 R 2.5("M-B" backw)
-151.2 640.8 R(ard-w)-.1 E(ord)-.1 E 2.5("M-C" capitalize-w)151.2 652.8 R
-(ord)-.1 E 2.5("M-D" kill-w)151.2 664.8 R(ord)-.1 E 2.5("M-F" forw)151.2
-676.8 R(ard-w)-.1 E(ord)-.1 E 2.5("M-L" do)151.2 688.8 R(wncase-w)-.25 E
-(ord)-.1 E 2.5("M-N" non-incremental-forw)151.2 700.8 R
-(ard-search-history)-.1 E 2.5("M-P" non-incremental-re)151.2 712.8 R
--.15(ve)-.25 G(rse-search-history).15 E 2.5("M-R" re)151.2 724.8 R -.15
-(ve)-.25 G(rt-line).15 E(GNU Readline 7.0)72 768 Q(2016 February 28)
-123.74 E(13)188.45 E 0 Cg EP
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E 1.115
+(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.116
+(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.358(.C)C .358
+(haracters assigned to signal generation by)-5.358 F/F2 10
+/Times-Italic@0 SF(stty)2.859 E F0 .359(\(1\) or the terminal dri).32 F
+-.15(ve)-.25 G 1.159 -.4(r, s).15 H .359(uch as C-Z or C-C,).4 F .188
+(retain that function.)108 120 R .188(Upper and lo)5.188 F .188(wer cas\
+e meta\214ed characters are bound to the same function in the emacs)-.25
+F .304(mode meta k)108 132 R -.15(ey)-.1 G 2.804(map. The).15 F .305(re\
+maining characters are unbound, which causes readline to ring the bell \
+\(subject)2.804 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 7.0)72 768 Q
+(2017 December 28)121.245 E(13)185.955 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-T" transpose-w)
-151.2 84 R(ords)-.1 E 2.5("M-U" upcase-w)151.2 96 R(ord)-.1 E 2.5
-("M-Y" yank-pop)151.2 108 R 2.5("M-\\" delete-horizontal-space)151.2 120
-R 2.5("M-~" tilde-e)151.2 132 R(xpand)-.15 E 2.5("M-C-?" backw)151.2 144
-R(ard-kill-w)-.1 E(ord)-.1 E 2.5("M-_" yank-last-ar)151.2 156 R(g)-.18 E
-(Emacs Control-X bindings)151.2 172.8 Q 2.5("C-XC-G" abort)151.2 196.8 R
-2.5("C-XC-R" re-read-init-\214le)151.2 208.8 R 2.5("C-XC-U" undo)151.2
-220.8 R 2.5("C-XC-X" e)151.2 232.8 R(xchange-point-and-mark)-.15 E 2.5
-("C-X\(" start-kbd-macro)151.2 244.8 R 2.5("C-X\)" end-kbd-macro)151.2
-256.8 R 2.5("C-XE" call-last-kbd-macro)151.2 268.8 R 2.5("C-XC-?" backw)
-151.2 280.8 R(ard-kill-line)-.1 E/F1 10/Times-Bold@0 SF
-(VI Mode bindings)87 309.6 Q F0(VI Insert Mode functions)151.2 321.6 Q
-2.5("C-D" vi-eof-maybe)151.2 345.6 R 2.5("C-H" backw)151.2 357.6 R
-(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 369.6 R 2.5
-("C-J" accept-line)151.2 381.6 R 2.5("C-M" accept-line)151.2 393.6 R 2.5
-("C-R" re)151.2 405.6 R -.15(ve)-.25 G(rse-search-history).15 E 2.5
-("C-S" forw)151.2 417.6 R(ard-search-history)-.1 E 2.5
-("C-T" transpose-chars)151.2 429.6 R 2.5("C-U" unix-line-discard)151.2
-441.6 R 2.5("C-V" quoted-insert)151.2 453.6 R 2.5("C-W" unix-w)151.2
-465.6 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 477.6 R 2.5("C-[" vi-mo)
-151.2 489.6 R -.15(ve)-.15 G(ment-mode).15 E 2.5("C-_" undo)151.2 501.6
-R 3.333("")151.2 513.6 S(to "~")-.833 E(self-insert)5 E 2.5("C-?" backw)
-151.2 525.6 R(ard-delete-char)-.1 E(VI Command Mode functions)151.2
-542.4 Q 2.5("C-D" vi-eof-maybe)151.2 566.4 R 2.5
-("C-E" emacs-editing-mode)151.2 578.4 R 2.5("C-G" abort)151.2 590.4 R
-2.5("C-H" backw)151.2 602.4 R(ard-char)-.1 E 2.5("C-J" accept-line)151.2
-614.4 R 2.5("C-K" kill-line)151.2 626.4 R 2.5("C-L" clear)151.2 638.4 R
-(-screen)-.2 E 2.5("C-M" accept-line)151.2 650.4 R 2.5("C-N" ne)151.2
-662.4 R(xt-history)-.15 E 2.5("C-P" pre)151.2 674.4 R(vious-history)-.25
-E 2.5("C-Q" quoted-insert)151.2 686.4 R 2.5("C-R" re)151.2 698.4 R -.15
-(ve)-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 710.4 R
-(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 722.4 R
-(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(14)188.45 E 0 Cg EP
+(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 7.0)72 768 Q
+(2017 December 28)121.245 E(14)185.955 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-U" unix-line-discard)151.2 84 R 2.5("C-V" quoted-insert)151.2 96 R
-2.5("C-W" unix-w)151.2 108 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 120 R
-2.5("C-_" vi-undo)151.2 132 R -4.166 3.333("" f)151.2 144 T(orw)-3.333 E
-(ard-char)-.1 E 2.5("#" insert-comment)151.2 156 R 2.5("$" end-of-line)
-151.2 168 R 2.5("%" vi-match)151.2 180 R 2.5("&" vi-tilde-e)151.2 192 R
-(xpand)-.15 E 2.5("*" vi-complete)151.2 204 R 2.5("+" ne)151.2 216 R
-(xt-history)-.15 E 2.5("," vi-char)151.2 228 R(-search)-.2 E 2.5
-("-" pre)151.2 240 R(vious-history)-.25 E 2.5("." vi-redo)151.2 252 R
-2.5("/" vi-search)151.2 264 R 2.5("0" be)151.2 276 R(ginning-of-line)
--.15 E("1" to "9")151.2 288 Q(vi-ar)5 E(g-digit)-.18 E 2.5(";" vi-char)
-151.2 300 R(-search)-.2 E 2.5("=" vi-complete)151.2 312 R 2.5
-("?" vi-search)151.2 324 R 2.5("A" vi-append-eol)151.2 336 R 2.5
-("B" vi-pre)151.2 348 R(v-w)-.25 E(ord)-.1 E 2.5("C" vi-change-to)151.2
-360 R 2.5("D" vi-delete-to)151.2 372 R 2.5("E" vi-end-w)151.2 384 R(ord)
--.1 E 2.5("F" vi-char)151.2 396 R(-search)-.2 E 2.5
-("G" vi-fetch-history)151.2 408 R 2.5("I" vi-insert-be)151.2 420 R(g)
--.15 E 2.5("N" vi-search-ag)151.2 432 R(ain)-.05 E 2.5("P" vi-put)151.2
-444 R 2.5("R" vi-replace)151.2 456 R 2.5("S" vi-subst)151.2 468 R 2.5
-("T" vi-char)151.2 480 R(-search)-.2 E 2.5("U" re)151.2 492 R -.15(ve)
--.25 G(rt-line).15 E 2.5("W" vi-ne)151.2 504 R(xt-w)-.15 E(ord)-.1 E 2.5
-("X" backw)151.2 516 R(ard-delete-char)-.1 E 2.5("Y" vi-yank-to)151.2
-528 R 2.5("\\" vi-complete)151.2 540 R 2.5("^" vi-\214rst-print)151.2
-552 R 2.5("_" vi-yank-ar)151.2 564 R(g)-.18 E 2.5("`" vi-goto-mark)151.2
-576 R 2.5("a" vi-append-mode)151.2 588 R 2.5("b" vi-pre)151.2 600 R(v-w)
--.25 E(ord)-.1 E 2.5("c" vi-change-to)151.2 612 R 2.5("d" vi-delete-to)
-151.2 624 R 2.5("e" vi-end-w)151.2 636 R(ord)-.1 E 2.5("f" vi-char)151.2
-648 R(-search)-.2 E 2.5("h" backw)151.2 660 R(ard-char)-.1 E 2.5
-("i" vi-insertion-mode)151.2 672 R 2.5("j" ne)151.2 684 R(xt-history)
--.15 E 2.5("k" pre)151.2 696 R(v-history)-.25 E 2.5("l" forw)151.2 708 R
-(ard-char)-.1 E 2.5("m" vi-set-mark)151.2 720 R(GNU Readline 7.0)72 768
-Q(2016 February 28)123.74 E(15)188.45 E 0 Cg EP
+(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 7.0)72 768 Q(2017 December 28)121.245 E(15)185.955
+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("n" vi-search-ag)
-151.2 84 R(ain)-.05 E 2.5("p" vi-put)151.2 96 R 2.5("r" vi-change-char)
-151.2 108 R 2.5("s" vi-subst)151.2 120 R 2.5("t" vi-char)151.2 132 R
-(-search)-.2 E 2.5("u" vi-undo)151.2 144 R 2.5("w" vi-ne)151.2 156 R
-(xt-w)-.15 E(ord)-.1 E 2.5("x" vi-delete)151.2 168 R 2.5("y" vi-yank-to)
-151.2 180 R 2.5("|" vi-column)151.2 192 R 2.5("~" vi-change-case)151.2
-204 R/F1 10.95/Times-Bold@0 SF(SEE ALSO)72 220.8 Q/F2 10/Times-Italic@0
-SF(The Gnu Readline Libr)108 232.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 244.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 256.8 Q F0(\(1\))A F1(FILES)72 273.6 Q F2(~/.inputr)109.666
-285.6 Q(c)-.37 E F0(Indi)144 297.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
-314.4 S(THORS).548 E F0(Brian F)108 326.4 Q(ox, Free Softw)-.15 E(are F)
--.1 E(oundation)-.15 E(bfox@gnu.or)108 338.4 Q(g)-.18 E(Chet Rame)108
-355.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 367.2 Q(y@case.edu)
--.15 E F1 -.11(BU)72 384 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0
-.69(If you \214nd a b)108 396 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 408 Q(ersion of the)-.15 E F3
+(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)
+-.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 .691(If you \214nd a b)
+108 660 R .691(ug in)-.2 F F3 -.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 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 424.8 R 1.005 -.15(ve d)-.2 H .705
+.15 E .704(Once you ha)108 688.8 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 .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 436.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 448.8 Q F2 -.2(bu)2.5 G(g-r).2 E(eadline)-.37 E F0(@)A F2
+-.15 F .705(ug report to)-.2 F F2 -.2(bu)3.205 G(g\255r).2 E(eadline)
+-.37 E F0(@)A F2(gnu.or)A(g)-.37 E F0 5.705(.I)C 3.205(fy)-5.705 G(ou)
+-3.205 E(ha)108 700.8 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 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 465.6 Q
+(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
-F1 -.11(BU)72 482.4 S(GS).11 E F0(It')108 494.4 Q 2.5(st)-.55 G
+(GNU Readline 7.0)72 768 Q(2017 December 28)121.245 E(16)185.955 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
(oo big and too slo)-2.5 E -.65(w.)-.25 G(GNU Readline 7.0)72 768 Q
-(2016 February 28)123.74 E(16)188.45 E 0 Cg EP
+(2017 December 28)121.245 E(17)185.955 E 0 Cg EP
%%Trailer
end
%%EOF
diff --git a/doc/rltech.texi b/doc/rltech.texi
index 2754ad2..5e57eab 100644
--- a/doc/rltech.texi
+++ b/doc/rltech.texi
@@ -694,6 +694,11 @@ Free all storage associated with @var{keymap}. This calls
@code{rl_discard_keymap} to free subordindate keymaps and macros.
@end deftypefun
+@deftypefun int rl_empty_keymap (Keymap keymap)
+Return non-zero if there are no keys bound to functions in @var{keymap};
+zero if there are any keys bound.
+@end deftypefun
+
Readline has several internal keymaps. These functions allow you to
change which keymap is active.
@@ -1685,6 +1690,19 @@ handlers, depending on the values of @code{rl_catch_signals} and
@code{rl_catch_sigwinch}.
@end deftypefun
+If an application wants to force Readline to handle any signals that
+have arrived while it has been executing, @code{rl_check_signals()}
+will call Readline's internal signal handler if there are any pending
+signals. This is primarily intended for those applications that use
+a custom @code{rl_getc_function} (@pxref{Readline Variables}) and wish
+to handle signals received while waiting for input.
+
+@deftypefun void rl_check_signals (void)
+If there are any pending signals, call Readline's internal signal handling
+functions to process them. @code{rl_pending_signal()} can be used independently
+to determine whether or not there are any pending signals.
+@end deftypefun
+
If an application does not wish Readline to catch @code{SIGWINCH}, it may
call @code{rl_resize_terminal()} or @code{rl_set_screen_size()} to force
Readline to update its idea of the terminal size when a @code{SIGWINCH}
diff --git a/doc/rluser.texi b/doc/rluser.texi
index 95de21b..2d90366 100644
--- a/doc/rluser.texi
+++ b/doc/rluser.texi
@@ -524,7 +524,8 @@ set to either @samp{emacs} or @samp{vi}.
@item emacs-mode-string
@vindex emacs-mode-string
-This string is displayed immediately before the last line of the primary
+If the @var{show-mode-in-prompt} variable is enabled,
+this string is displayed immediately before the last line of the primary
prompt when emacs editing mode is active. The value is expanded like a
key binding, so the standard set of meta- and control prefixes and
backslash escape sequences is available.
@@ -714,9 +715,9 @@ The default value is @samp{off}.
@item show-mode-in-prompt
@vindex show-mode-in-prompt
-If set to @samp{on}, add a character to the beginning of the prompt
+If set to @samp{on}, add a string to the beginning of the prompt
indicating the editing mode: emacs, vi command, or vi insertion.
-The mode strings are user-settable.
+The mode strings are user-settable (e.g., @var{emacs-mode-string}).
The default value is @samp{off}.
@item skip-completed-text
@@ -735,7 +736,8 @@ The default value is @samp{off}.
@item vi-cmd-mode-string
@vindex vi-cmd-mode-string
-This string is displayed immediately before the last line of the primary
+If the @var{show-mode-in-prompt} variable is enabled,
+this string is displayed immediately before the last line of the primary
prompt when vi editing mode is active and in command mode.
The value is expanded like a
key binding, so the standard set of meta- and control prefixes and
@@ -747,7 +749,8 @@ The default is @samp{(cmd)}.
@item vi-ins-mode-string
@vindex vi-ins-mode-string
-This string is displayed immediately before the last line of the primary
+If the @var{show-mode-in-prompt} variable is enabled,
+this string is displayed immediately before the last line of the primary
prompt when vi editing mode is active and in insertion mode.
The value is expanded like a
key binding, so the standard set of meta- and control prefixes and
@@ -914,8 +917,9 @@ of tests. There are four parser directives used.
@item $if
The @code{$if} construct allows bindings to be made based on the
editing mode, the terminal being used, or the application using
-Readline. The text of the test extends to the end of the line;
-no characters are required to isolate it.
+Readline. The text of the test, after any comparison operator,
+extends to the end of the line;
+unless otherwise noted, no characters are required to isolate it.
@table @code
@item mode
@@ -935,6 +939,27 @@ the portion of the terminal name before the first @samp{-}. This
allows @code{sun} to match both @code{sun} and @code{sun-cmd},
for instance.
+@item version
+The @code{version} test may be used to perform comparisons against
+specific Readline versions.
+The @code{version} expands to the current Readline version.
+The set of comparison operators includes
+@samp{=} (and @samp{==}), @samp{!=}, @samp{<=}, @samp{>=}, @samp{<},
+and @samp{>}.
+The version number supplied on the right side of the operator consists
+of a major version number, an optional decimal point, and an optional
+minor version (e.g., @samp{7.1}). If the minor version is omitted, it
+is assumed to be @samp{0}.
+The operator may be separated from the string @code{version} and
+from the version number argument by whitespace.
+The following example sets a variable if the Readline version being used
+is 7.0 or newer:
+@example
+$if version >= 7.0
+set show-mode-in-prompt on
+$endif
+@end example
+
@item application
The @var{application} construct is used to include
application-specific settings. Each program using the Readline
@@ -949,6 +974,23 @@ $if Bash
"\C-xq": "\eb\"\ef\""
$endif
@end example
+
+@item variable
+The @var{variable} construct provides simple equality tests for Readline
+variables and values.
+The permitted comparison operators are @samp{=}, @samp{==}, and @samp{!=}.
+The variable name must be separated from the comparison operator by
+whitespace; the operator may be separated from the value on the right hand
+side by whitespace.
+Both string and boolean variables may be tested. Boolean variables must be
+tested against the values @var{on} and @var{off}.
+The following example is equivalent to the @code{mode=emacs} test described
+above:
+@example
+$if editing-mode == emacs
+set show-mode-in-prompt on
+$endif
+@end example
@end table
@item $endif
diff --git a/doc/rluserman.dvi b/doc/rluserman.dvi
index b6ec82f..09e7fc6 100644
Binary files a/doc/rluserman.dvi and b/doc/rluserman.dvi differ
diff --git a/doc/rluserman.html b/doc/rluserman.html
index e742ff0..730f0d5 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.
@@ -1925,33 +1984,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
@@ -1966,17 +2025,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
@@ -2005,29 +2064,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.
@@ -2053,87 +2112,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-uppercase-version (M-a, M-b, M-x, ...)
--
-If the metafied character x is lowercase, run the command
-that is bound to the corresponding uppercase character.
+
+
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
@@ -2143,9 +2203,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
@@ -2156,43 +2216,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.
@@ -2919,7 +2979,7 @@ to permit their use in free software.
[ ? ] |
About this document
-This document was generated by chet on September, 7 2016
+This document was generated by Chet Ramey on January, 2 2018
using texi2html
@@ -3081,7 +3141,7 @@ the following structure:
This document was generated
-by chet on September, 7 2016
+by Chet Ramey on January, 2 2018
using texi2html
diff --git a/doc/rluserman.info b/doc/rluserman.info
index 0b649ba..68a4fcb 100644
--- a/doc/rluserman.info
+++ b/doc/rluserman.info
@@ -1,9 +1,9 @@
-This is rluserman.info, produced by makeinfo version 6.1 from
+This is rluserman.info, produced by makeinfo version 6.5 from
rluserman.texi.
This manual describes the end user interface of the GNU Readline Library
-(version 7.0, 16 July 2016), a library which aids in the consistency of
-user interface across discrete programs which provide a command line
+(version 7.0, 28 December 2017), 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.
@@ -456,14 +456,14 @@ Variable Settings
This variable can be set to either 'emacs' or 'vi'.
'emacs-mode-string'
- This string is displayed immediately before the last line of
- the primary prompt when emacs editing mode is active. The
- value is expanded like a key binding, so the standard set of
- meta- and control prefixes and backslash escape sequences is
- available. Use the '\1' and '\2' escapes to begin and end
- sequences of non-printing characters, which can be used to
- embed a terminal control sequence into the mode string. The
- default is '@'.
+ If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
+ displayed immediately before the last line of the primary
+ prompt when emacs editing mode is active. The value is
+ expanded like a key binding, so the standard set of meta- and
+ control prefixes and backslash escape sequences is available.
+ Use the '\1' and '\2' escapes to begin and end sequences of
+ non-printing characters, which can be used to embed a terminal
+ control sequence into the mode string. The default is '@'.
'enable-bracketed-paste'
When set to 'On', Readline will configure the terminal in a
@@ -615,10 +615,10 @@ Variable Settings
default value is 'off'.
'show-mode-in-prompt'
- If set to 'on', add a character to the beginning of the prompt
+ If set to 'on', add a string to the beginning of the prompt
indicating the editing mode: emacs, vi command, or vi
- insertion. The mode strings are user-settable. The default
- value is 'off'.
+ insertion. The mode strings are user-settable (e.g.,
+ EMACS-MODE-STRING). The default value is 'off'.
'skip-completed-text'
If set to 'on', this alters the default completion behavior
@@ -634,24 +634,26 @@ Variable Settings
'off'.
'vi-cmd-mode-string'
- This string is displayed immediately before the last line of
- the primary prompt when vi editing mode is active and in
- command mode. The value is expanded like a key binding, so
- the standard set of meta- and control prefixes and backslash
- escape sequences is available. Use the '\1' and '\2' escapes
- to begin and end sequences of non-printing characters, which
- can be used to embed a terminal control sequence into the mode
- string. The default is '(cmd)'.
+ If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
+ displayed immediately before the last line of the primary
+ prompt when vi editing mode is active and in command mode.
+ The value is expanded like a key binding, so the standard set
+ of meta- and control prefixes and backslash escape sequences
+ is available. Use the '\1' and '\2' escapes to begin and end
+ sequences of non-printing characters, which can be used to
+ embed a terminal control sequence into the mode string. The
+ default is '(cmd)'.
'vi-ins-mode-string'
- This string is displayed immediately before the last line of
- the primary prompt when vi editing mode is active and in
- insertion mode. The value is expanded like a key binding, so
- the standard set of meta- and control prefixes and backslash
- escape sequences is available. Use the '\1' and '\2' escapes
- to begin and end sequences of non-printing characters, which
- can be used to embed a terminal control sequence into the mode
- string. The default is '(ins)'.
+ If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
+ displayed immediately before the last line of the primary
+ prompt when vi editing mode is active and in insertion mode.
+ The value is expanded like a key binding, so the standard set
+ of meta- and control prefixes and backslash escape sequences
+ is available. Use the '\1' and '\2' escapes to begin and end
+ sequences of non-printing characters, which can be used to
+ embed a terminal control sequence into the mode string. The
+ default is '(ins)'.
'visible-stats'
If set to 'on', a character denoting a file's type is appended
@@ -774,8 +776,9 @@ four parser directives used.
'$if'
The '$if' construct allows bindings to be made based on the editing
mode, the terminal being used, or the application using Readline.
- The text of the test extends to the end of the line; no characters
- are required to isolate it.
+ The text of the test, after any comparison operator, extends to the
+ end of the line; unless otherwise noted, no characters are required
+ to isolate it.
'mode'
The 'mode=' form of the '$if' directive is used to test
@@ -792,6 +795,22 @@ four parser directives used.
the portion of the terminal name before the first '-'. This
allows 'sun' to match both 'sun' and 'sun-cmd', for instance.
+ 'version'
+ The 'version' test may be used to perform comparisons against
+ specific Readline versions. The 'version' expands to the
+ current Readline version. The set of comparison operators
+ includes '=' (and '=='), '!=', '<=', '>=', '<', and '>'. The
+ version number supplied on the right side of the operator
+ consists of a major version number, an optional decimal point,
+ and an optional minor version (e.g., '7.1'). If the minor
+ version is omitted, it is assumed to be '0'. The operator may
+ be separated from the string 'version' and from the version
+ number argument by whitespace. The following example sets a
+ variable if the Readline version being used is 7.0 or newer:
+ $if version >= 7.0
+ set show-mode-in-prompt on
+ $endif
+
'application'
The APPLICATION construct is used to include
application-specific settings. Each program using the
@@ -805,6 +824,20 @@ four parser directives used.
"\C-xq": "\eb\"\ef\""
$endif
+ 'variable'
+ The VARIABLE construct provides simple equality tests for
+ Readline variables and values. The permitted comparison
+ operators are '=', '==', and '!='. The variable name must be
+ separated from the comparison operator by whitespace; the
+ operator may be separated from the value on the right hand
+ side by whitespace. Both string and boolean variables may be
+ tested. Boolean variables must be tested against the values
+ ON and OFF. The following example is equivalent to the
+ 'mode=emacs' test described above:
+ $if editing-mode == emacs
+ set show-mode-in-prompt on
+ $endif
+
'$endif'
This command, as seen in the previous example, terminates an '$if'
command.
@@ -980,6 +1013,20 @@ File: rluserman.info, Node: Commands For Moving, Next: Commands For History,
Move back to the start of the current or previous word. Words are
composed of letters and digits.
+'previous-screen-line ()'
+ Attempt to move point to the same physical screen column on the
+ previous physical screen line. This will not have the desired
+ effect if the current Readline line does not take up more than one
+ physical line or if point is not greater than the length of the
+ prompt plus the screen width.
+
+'next-screen-line ()'
+ Attempt to move point to the same physical screen column on the
+ next physical screen line. This will not have the desired effect
+ if the current Readline line does not take up more than one
+ 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-screen (C-l)'
Clear the screen and redraw the current line, leaving the current
line at the top of the screen.
@@ -1045,13 +1092,13 @@ File: rluserman.info, Node: Commands For History, Next: Commands For Text, Pr
string must match at the beginning of a history line. This is a
non-incremental search. By default, this command is unbound.
-'history-substr-search-forward ()'
+'history-substring-search-forward ()'
Search forward through the history for the string of characters
between the start of the current line and the point. The search
string may match anywhere in a history line. This is a
non-incremental search. By default, this command is unbound.
-'history-substr-search-backward ()'
+'history-substring-search-backward ()'
Search backward through the history for the string of characters
between the start of the current line and the point. The search
string may match anywhere in a history line. This is a
@@ -1329,9 +1376,10 @@ File: rluserman.info, Node: Miscellaneous Commands, Prev: Keyboard Macros, Up
Abort the current editing command and ring the terminal's bell
(subject to the setting of 'bell-style').
-'do-uppercase-version (M-a, M-b, M-X, ...)'
- If the metafied character X is lowercase, run the command that is
- bound to the corresponding uppercase character.
+'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 ()'
Metafy the next character typed. This is for keyboards without a
@@ -1916,29 +1964,29 @@ their use in free software.
Tag Table:
-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 Constructs33828
-Node: Sample Init File36355
-Node: Bindable Readline Commands39474
-Node: Commands For Moving40530
-Node: Commands For History41392
-Node: Commands For Text45652
-Node: Commands For Killing49096
-Node: Numeric Arguments51264
-Node: Commands For Completion52405
-Node: Keyboard Macros54375
-Node: Miscellaneous Commands55064
-Node: Readline vi Mode58916
-Node: GNU Free Documentation License59830
+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 Constructs34016
+Node: Sample Init File38214
+Node: Bindable Readline Commands41333
+Node: Commands For Moving42389
+Node: Commands For History43957
+Node: Commands For Text48223
+Node: Commands For Killing51667
+Node: Numeric Arguments53835
+Node: Commands For Completion54976
+Node: Keyboard Macros56946
+Node: Miscellaneous Commands57635
+Node: Readline vi Mode61558
+Node: GNU Free Documentation License62472
End Tag Table
diff --git a/doc/rluserman.pdf b/doc/rluserman.pdf
index 0df0c8f..5dfc6ce 100644
Binary files a/doc/rluserman.pdf and b/doc/rluserman.pdf differ
diff --git a/doc/rluserman.ps b/doc/rluserman.ps
index 1290809..887cacf 100644
--- a/doc/rluserman.ps
+++ b/doc/rluserman.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software
+%%Creator: dvips(k) 5.997 Copyright 2017 Radical Eye Software
%%Title: rluserman.dvi
-%%CreationDate: Wed Sep 7 17:16:25 2016
+%%CreationDate: Tue Jan 2 15:56:03 2018
%%Pages: 34
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
@@ -12,7 +12,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o rluserman.ps rluserman.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2016.09.07:1716
+%DVIPSSource: TeX output 2018.01.02:1056
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -2475,6 +2475,7 @@ FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
dup 45 /hyphen put
dup 65 /A put
dup 66 /B put
@@ -2497,6 +2498,7 @@ dup 87 /W put
dup 97 /a put
dup 98 /b put
dup 99 /c put
+dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
@@ -2513,6 +2515,7 @@ dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
+dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
@@ -2704,298 +2707,321 @@ B240D1888CB89FBB748FD10B214773D466A44AA2AF44371CA8B9A4450DA76EDC
0167B4015A270B9983B89EFFA023A3DFFDE181B90C51D70557B0844362B0652A
6345C6EC83DFEFE099455232455943718297254186940D6305C96EE2B9E3E7C9
A622D25E0471AC31A8ED3AF8897BD19E322CFC3BD3860D8A0634081D9AF53A9D
-84F4ED39D8127CBCAF9AD48E9CBD10A67A2CD0CF93D61A5CA71D73ADBC8C6C3D
-D9E388D86A4BAC64F0C72D81B5302EF6EA042B155D45427E2A28B75CD98478F8
-36F926EC6BCD9641D2BB87BFC81AF6BEB934EA33028F1646E09AFBB80F49A382
-501E00C22F2FCC5DBEAE35F9210F3FA32BE3B16589B20A16C2E1CEC96613109F
-94F168C15C2F926C52162F50ABC9568CF2039792768461F6B5C9E87963E5A121
-F114D952CE508922D73520F1EC5B79AB4DD5C9F0F640069E650F9C0948FB240A
-B4FC01D353718C6FDA13E72505E89E3CB502C07987E9F8DE0CFD71C58010C076
-A5C92D28309E7FBC721658C721A15648A8500E035C03AA523C29B78392725A8F
-AAAF709E72C509210DB0737C7E4D08DC11618B3FD9D6DF89A1C3D902F0BC2764
-5549A49E9EBF0B31DA04E1DE6E2BD42F71B392E9A80F80407BB08213CF81DFAB
-9498D3F780548FEEE87F3A0493BE20D464E926A1827FA5EA99632EF0999B76A7
-32976C66FCA857FAEC97BB2573611F5B14455C432CB0EC061C76A65F52B819C2
-63DE11E4A0325F0AE07795688D96E18144BB94C568D0FDA013A018D2014DE062
-E8E0B7971B16EDC8397C06604287BF746143F33EB31D0DCF16D659CC02EC227D
-C175F343A99FD844371159A32794B7827533980D2D187D4257B9474F6506C41D
-6D835027661A7D3790F8C59FC2782DCDD735CB7ABB302F9C01F3FE2DD3ED41CA
-789FCC866ADEB5C67DA985D95673ADE94AC9764B2AD6EF47FD8D0A24A7511E9E
-00BA3BD9CC08700727E6C4B2FFDDBBB9D9649E1F3A258C06C5423CBDBA8B5F7E
-23691878C0298108BBC7E61B020ABB184C9D917EE339AC9DDA97611505EB9FE1
-DDA9333CB5685B9D4C292B4119B093FDDB3C1F32C00CC9949A3ECF95ED5417C9
-182AAA3158DE3BDF900B4700D6431E9A349737FB4234275151C14BB582C3488D
-803FBC397FA9D68114924786A8E4A0118281DA9919EB8BAA92B7BEDD432E37A3
-8312BDB187E55DA5C4B405DDDE855ADF7B406EFADCE82109FBAA2A39788EFD37
-64C8E7977C4C06D20628DE93183A0F62B88ECC3248AAC9A9EEE5E70217394308
-039C8A27591E2209E8C134E5D95BBD45440B92DBD5A4B905AF2922663BC14478
-6F7799DA30A6A0E944A54A6C148E0644097E10312504FE53D0C3CE16FC0EAA58
-4169280BF125B55FE858254DBD66C1FC8B15CB18526DFDF7BE18D91031239421
-9DFCB27BCEEA63A7E29506B1C1B3E8A432E70912B4FE6E4CF2D6031830C2A536
-6F87B16B4139B9D8E591DC489F49EA0673A6DB11991383F737AB8ACA9C2C433E
-6A855C1B0F134CFB8FD560670C896D2294219BF50D1690D8727BA48A63D599FE
-EE225D9220BA891B1DA4BE86C0F55361AF8E56CCFEC6024A8F18119A2A21F688
-A61FEFE80CF5107E1F84B1E3EC425C7E3CD57033086556777C6C103CB01D772A
-BAB3CBCA65859E76399BCB9F5969DF80E4FEE4F804A7E8B631FE7439CFED28BE
-3DBF3902EF41BF139623011012DF0B1909FE53FAA4CD9E8CD0E5582F5590073D
-BA2FBE6D848692B05EC3A5B43FFD7EB6AEA3FFCB5BE6664D4936258DBD84607A
-6C15A0BE197575B5CBC7C4ACB5EE8FDF125B01336E2516EB148111C863FAA96D
-43398B332FA3299DFAF393A5CDD5D566052A1F6FB1842065FDE28F1C6756E3AD
-FE087DF02E38732963FD78A75A307D33CC1A1C4E227B1C626EF538C30211F2E7
-2DA21239D7EB2B133298B19864B59E7ECA955E1FAB6F019E48802857BF73C179
-1FC71444FACBEF208D3545D6E5D538F5538D6A3B472C4F08824BFCD397595C45
-3BC9ADDE8DCFFE524AE8508659F514FB5FC7D77BC569424065880FD8C401D63A
-81F9232763B7453882CEF6CF90EA2A981B60BA420C0BE853C7B32107F46DC7A6
-B5DC2F23AEC929DFC0B383994E440F139CE756F4F61736863B616D392A168005
-6E935DACE037159F2A1C23100AECDF1E6A86231429A1A3642C654116477ABF49
-218559EE3C3393BD4457271427D791E9A8DED9AFBE9605E5613271ADE5A8235C
-47E9145F1B4B8184AE50F0979F110128C5BDA54A46CB32707B1DA7DFA0B74F31
-F3CE304DDF3ED459FF2601BEBF37D3B12011CE3203688663F39D3D0A022E755F
-7C6BA39C2EA012634F6392D1C68EBA82159143E5B92E4BDE0A9B277EA8FAB0AC
-BB099FF370DAAC82A0923BA2FEBFE2B8CFFE433FE70B5F6129FEC95A6870B8ED
-0F7A4225684E69538BF0D7CE8026517D05DEFE93877F73EC803BA467411DDC37
-ECC4622B3E0E15A168E0278D76950FE9C284CB566D8F9C22C80BFD665A9CF5BA
-7B9805679DFD50234F78CE49D7E8ED29D09D8A4D881AC1C5A4FB17DB4C32B06F
-D147A2003BC92295019390D74A7620FFAAA8CD4702A6418774B440F7736A4B74
-7DBEDE25B1D552D6DF0C278DC2AD4AE4BFF8CE835EB9F13C846DCE264D40BF5D
-EACEC137284DCB24BF6A4C4CEF98D5ED1822B7A693231CDCFE2EFB95F40801C6
-F2B4195E723544026E94ECD6B3C99F8B0975200FDC6F81841A3E14F546336E24
-3EC1AAE6C3E22A1515E429F6688B467820566463E3108FBB0F5806D8211F1D27
-FBFF7659316BD1148185C77A9363999D06D93CCFD86E7C5EC830913A1B316611
-B24678A78E7352C48C374BA974F60378F312EEB055AE523232D85EB43334CB19
-9EB5F69EA6FD7C7720DF0D56410E00EB238BC1DD9AED3747AACCAC094D7918C9
-0038F6E0B9EFC8A034E74FBDFBC112AF25DC3F0C2D5B885B80BC141EA4CC5B14
-ADD3956407BB74641659F3FF632CC67AF8816489C8D9F79C3924F621B4658D52
-1D298131DE98303DB87629DF82CA16A4428AC05BBA58D2AF843BE0203EF2984B
-9BDDCA03A54FC05F5C8BCCBAB5F5DAE63436F3AEFE2B09018E2E89FB043D5214
-431BCEC6F1C4E5476CA69B7A3FE7EA256624CB5ADBFF4A3D6FE386F872F54107
-9C17ADA22072B6AB3BCBDA76CE3FC3ABE9DC54C26B1C8DC50B26F5137C6331B7
-9548AB2C3616FFE6153DD86C36F8FAC8FF5C37F8EEBFD23E763B790C77BDA2A3
-AA2CE83EF647AB2EE373894C427843E4543E89959C8BD9DBEB27EEF19BF06859
-FFC94842AC3646106254351C2BFDA5411C97C1CA15F4943DAA6E76A182659028
-8397891FF6CB1CC566A20B9F9F5065D65A421B4D19C4A95B06A4CF9732DA78C3
-E6560B839C001970E891A85C84BA091F2553DD0CDDA866DA8A22C4D85EC5343A
-79F54B36FE2E697793420347FC81C079982D584674C0B53DF9B16AF4926A1463
-39495876642A862EE192AE0BDAC9B432E5CB88DA54DA8F2FDD73723DB183F6B2
-86F546E7C5D0318ABE81BD715FFD71DF611D5C38DC15CCC4A2AA93CE0B45665E
-C0CA6FEBBF51710392CB6C88A4648ABD5C71841F49294A32867A6B095F1DC048
-D9510610165C11E85471193C15C8906CE53F1AF0C6F4FC38FAD80C1CC0478F85
-94605E690DD8107ADE5285914D1391EBEF151B611FF691A6ADAA30BF0B96F204
-A84EE3A78AB9B6D0CDEEC78883CB62254D97D137C50E41D4647CCF9C94EC1BE9
-5B42A097EC252AF0213F30B5BFC8AB8AE7853A4F9651A912DBF286EAD5CC63D5
-8A14ADEDBA49E667E39C4BA9BFE4B50739B7AE378F59E770CD037C4017FADB71
-C207E70DC78A7B11A9EA70EDFC8A1F925E8D2979627FA3676BFAF441B3CF34FE
-4C62665C1D8BCD81E38BC6EBD06DD226324C074E84A2A60D47491D3B4E55B434
-71C72A2F021A81EFCB9D03C987A47AAAB5E15A7562BCDC63109E3FDAF1D909DE
-D9AF044A7E66B06C504A75BCFF16DF21E3C332CD82A5BE3B40A2F2AC9917D2CE
-BE6C6CA371855E59FAE01D5EF2B2685F9A02409AD54128F0042A50BD3D4EFEC1
-31372A2D75A40EA84FEB1ADD040075B2B697A96ECC051C73B21CC0EB83B33CB8
-7047E0C98245F46A9EE03F2A0B42C93D031307848ADA04AFF6591FBEAB5F9E84
-DAC2C8D2DD74CC284DD3EB0BB7C4E5F23922D159055ADB2655C63BF637175148
-C31BDC54A013F15A02085A9DA121C129AD041BBC7C671DABE6E10BF03130A373
-34BE05218E494856A3FB0D96BA175BF620DE541A95205A5039F9966FD32DD0FE
-169BA181B3A06F4BBEEE9AA7B233F70DDADF04EB41B93CF58DBF050E08ABAB47
-EE21D8204EE354C521ACDEE383614D564D9BB8EE2177E36831D57AA26F9A6E0B
-906092DD3AB73631346C0D0065178C1C34515AD1DCCA5A6C76094EB9ED2516E5
-46DEA262C32DFF65B8E2180D75A143B2F55A114C40D8A59DFC11A965D4CA70C6
-A064F7790967B718552CCB01765D2BB4DC510E90D10B6654D3E8E9B00847748E
-27F08F533E7A1ECAAE36882872F259125A2B46ED6E01905EA05D859C827C439F
-75143A8525F7C2A7A397B2E23E6638E4BD9DA5275682B1369BCD420D02A67BC9
-08050F5E06DBDD1E327C090067BFEBE134132AB1E9154C0275F219610FAF1260
-2F46B763F033BD9FA3AFD1A6BFE15140279730F725D2775EB46184EDD08AD2CF
-29623B5D295E24B33259438422698575CA2B2A6C5BF708B3338F341309CF4A62
-5D9F4B20BA741F9A9E0FDD13C93B59FB01FC6DCA0011FF63DA94EF606CCCB3C1
-4325C65A896548D3409CADC9307880E104E29B3F4B37231F10FCEC6990080B25
-E132C6728236CCC3E5FE8F3321AA7AFB57D2C4B71EF95D1D4018A9884EAC7157
-D826D5D7FE2839C972B57A452681682E788EFA4A1FD076F29194C7709B67A94F
-E9F2059C0029AF5CE1AC6159A6B555D00E3C554ADDE130C4A65778B2D01A03B0
-DC9458400AFEB75FEF9E180CDCE4B32A357E9CDBBF5BC6A1D086ED771601D6EB
-C71F80DFFD2324B1754787B58B493D9F4964CE424BF3F9917AB031560E3719FC
-19DEB610DF00DE8CED6DA01287AC961A024A4435AD16FE58CC5EFBAB0BE6279D
-816F646808F0B95D943442366E9C1B658382CB11FF898275F2201CAA1F0AECB2
-617D9C58B394851EE9226559D22C1B8B5585B5DAA8AE153FF04BEE43ED74EB56
-1A45F53B6C74D64FA0EA9236C00176889AC0E813B53FFA1C1FB091CCB789A9C7
-31838C4D9B98BF4623525A6E3ADD71E90AF0B536FD16907446C7D7B38BCAFB3B
-88C288DEC4466A0ADF73C04F8876134E5B5DA19762386214F88F1C8FD4B84617
-86575A10AD69A1DC1214AEAA0E55EC57632C41F6365D561211F5E2F0095C70F8
-42707CF23A1A5E90C9B99E03A6BCA7BBA0C9B204F2365A4570EB224749FC6E04
-D9DF87731573AB7D97B04DD51951247700326C54B81B64CCDE48B1E4805418C5
-990F3DFA35E5BEA7529BE2473FD026E15332938B2AB4F1EF69C1F2A70D861A27
-00CB9618CAA6D9A1FCB5861F58D1447EB9A7374E76BB98C9FAF11693A4D4E37B
-6AADA4BEF82485DA916A8D7D07557E3DCF9BD6A19169C7679B26A291225B8AA0
-4D9DACF88D1CA65F83275B91B679B63B5EAB051C927BF29F8E9FA0AE5B56429A
-CDD1CE35E7D5460EF05BE6447D14CA0A1C4863C5417A7E9C110EB07C3D194035
-0A09EC8E504E2B75B26DDB484DB9534C295C9007DDADB53BB6250551C34C4F58
-416B4E9F773B324EE6E1CDA1048F1342B6CF625EBF75D538EDF9D4C6D960DE99
-806024D4ECBE45A69003CC24211F007AD2B713D87EB926D99058F1B8A2E53835
-87BF135686AF641AB0BC1122C8C81E14687579C43FD8012E92529492175EE7EE
-34C4E0B792C751DE462B789F96FC6A013CF9D3AC63655CD2DECE38BB75B3E547
-F1D42820FBDC04FEE1EB362464695F58CB7C6334221FB660B46CD0F98222AD05
-CDCB50BBF41C0159F11747C7EF37F6ACFEEE7F24C5CE0B12D1B6AB35B1AF0310
-D41FB521926868E44D345D578D83B805AEF7BF209BC34A7F83CA5E109A146D4C
-012D25B8DDE2AD426A2A9907AA2C63F06357A3B8B37B2323067793825093CC45
-7A595BB54452B11B8ECE761708C8FBB73DAD3A0D75167F91CCEB009947EF868A
-C4807F7A3E735A4841D1841EA31FDA3B82301CD1126C33CBD1AC45F710C36EF8
-83AA4BFE530DA078F648804176E74FC948AE369E36A809847FE1A61C1D16BEC0
-ADA4CB7149AC5E3B3D8F5B1559ECBDF839CC9BFCDF1FD5542C8B9B381DD99BAC
-119ED65807DCFBD91B867B7C5E5096CDCEE2FF2CB195D70D521347B8A8116F41
-E5B98924F5CA2465633D482142C2E83552F38097D2519B56DA5F666A6C9E27D3
-195115D9F98BB0174BB91D4FE8183A1C95EEF2CA921585D15EFE268F87AC8431
-419F7D17580AC8D4D8371D70D397D8181B6368A5E1BF79FCE976107CBED4A610
-95563CEA9BA22D7C894443A5896FB4D31A87B9F2EA644AA6EB63907F48E8B6F5
-56C8D8DF5EA4E6AE2A6167DC4FA496FB24ECD9CACDF076B2467307DDAFA220D7
-226215F7E5B73F323A2A2B51336E92076011B084023C1B54ADCB2E126C46FE39
-F1AF5CCE1D85D668A955BFBF8953B6D3F3028A9BDAAF48FB203E0EC7798A04B7
-0CD6070D106873A3F86735A5B3AF8236CFF53C22CE451DF3F6C5D12CB99848C1
-60EF8551EFF8D71767B78180EA959234F20C1CDA398EEF9EA71DDCF4685E08F8
-FA7B4DDB72B6B1D07B77A0FCADB177AAE2D2D8760A8586F9CBD96739F338EA9B
-5ABB8C5E5CF035C7F6B7A839649913A0B41C43C3CB4A224DF41E181105B2B009
-72087CE176852E7F64A50C5BFE76ED67DE4ECDF164D2A9C80E0D2727283C29B7
-E9D09CE886EFF897940031BDD677D5C7CD437523F1873DD7B056D3A32CF731C7
-57604F91C71ED4F372B7770E1C64ACD097F82C7FE1D4519D2820622E1B8A8A1B
-BB55E0C2D344FD1E5FD466D2F71555EE704C2E2A4BF9EA55DD1384EA172B648F
-4909C291760E2524643EC90ACB5F39569B5E24F31A4AC3C59EA80217C2714DF2
-CB44104C78C87CAFB2A68C8A932B6A167ACB2C306C756A237ABECC98F045A64A
-3819E33D5CF306C79305D3FB32478A5427FF5697D64E627F1A8642D9EF3B0A7C
-5B924916DD79D8DFC4793A33E635184E99635D993A4E7BC77634EA1268C3C46B
-BA74E26F4A85134C75CF6C7FB5EC30A3E71A8AD0278E0DF9B0D05394DA240E20
-880D5B8D888D972CBF13CB5F6DCF4645741B0F7154657AEAAED76E2E9E2C3FF0
-0CDD1958B8B7A7E4E9A7598B66BA569B15417213805251663DA07FAA62C59B33
-71F200C55E2D451EC251460E91086C1DDE4D9E47DBDF449974F42D1D0E92ACAC
-EF5DE2CC7365C7F59DD0B2F20D38F80C6FBDE47E1F3C98A0C25DDB03BA643DC9
-3B72E52324034C0046E703713AC9525F7F2A44CF33862328BD7083353EEBD56D
-658A83900E5393EA8154F916DC15E43DA15AB7D9AF5B46DE78862D475C790578
-E80981B931AE8ECADDAD817B02B439DDA2FAD039B7566FE9A1870AAAE1A8F9DA
-0974971C236ADCE18BD79E419D5861F521B5CF47C2A52AF54399096ED71DF71E
-2B35BD42980551BA7DD5188ADF2402C69B5495A65A0E769794A996BBFA687209
-978EBF888CF88D30C4BA8CB9E87A612285F75F5486EB9E44AC2CC861B6FD4496
-5392CB19213E7368947552002DA2FB501865EC1D4BBDAAEC1621372A3660D97E
-E9008373A972ED3B963BD5E6C37E84B445551D88BEB48174405A1714AE47CE58
-AF424E63D0BA721665AD96A58A39CF36D779AB7B2184126E54199BA8ABEE5230
-B51BD62B286E5AC061DA76689B572781EA72713F72ADE8733688ACC5CB453440
-DC8C28F0E74CA97CEB88B520256D89DBC91F149136835BC4F019FFD60AB292E7
-82AAFD0F87EF36F6E1BC72FD0A50196428923B9CF72A712C87E93265365655A8
-A830112F6EB412699CAACF5EBED5BDA0930DB4F1116EE3D0DFD1F8EDD67BF633
-FFF3C5CCB4109CC8E796C6BE653D34E43CE19D4F2C0D1D29FA2623840F93B819
-7A90C668BA96EE19F1C905A022284E64D270E10D372752ED6F42CE56172E83C8
-F5C171E5EEE3AAB7893239BF125CD76969E5BD708CD2AC00B0FD20B684C574FF
-DB4DF2BAE71180CBEE7365507A0970EC7F7E6F483316CD1A120E5BD344173F2D
-78C7F53BDBA2BE1E5ABCFFA9F8E96D3AE4E6B85D2D7E32CAFB0786AE4EAC77E8
-7C65C16C6E3DA64CF39288965123E53B040ED24EE45F62585D241457471CC607
-90E04F49CC846B6DAD3BD6C56F6BB62F702DE3B92761065CFF0984D94025A021
-8C5E0493594473A82439D0A9A4DBC9CCBD9FE492C6843A0E4187FA649084F06A
-C4F360225EE43CD621EC0332FA046ABE76743BB2B76C78D5A18752DD1367E95A
-01C61D5F2DC81B93860E2AE67F958B845BD5A09E06471618B3D76A7344DB5340
-344659983A87333A5F31E13768C5B3B3537CEB2EA557D0DD56DD71A34D182984
-D9C6FC7710832FE04EE7D22358A0111933BA8955E0AFFE938994CCF6D3CA8C58
-BEC29AB25142EE5FAEDF98014633598B35AF6548F7525C97AA3BC800F9580981
-9CF173CEBD3DC80D2FC49F1F1E5B2EC5B8659647F4DFA2D3342E0E6F12C219BC
-DA4550E58AC70E12C08D0544D25CD618C4F254ADD2291B2D84F311800788C3E3
-AE541D222EF6B375525E0DD224845A0297EAF99ABBD80EE40B7FE1C6D9781CB9
-994B356640E6152C3AE819F5E6912C1ABEF73E9251BC7E4C9E3C6960859F2A9C
-5FF301B97A715CFE7A441EACAD7B89EA64AD532D1783D2D7883DC8B22C5B331B
-A9657BCE7045E43F11298F2B2891A09E15031740D1776CCB2109133CF83070CE
-EA54B97C4D609B47FFF0F20046C4AB71A2588B99A27802D0A5B2F44CC9E8DE08
-1355C405C2FC8E1245D9E55D02C10414321B1757DE0914AC924828A7E3CEA0D4
-1741E9A60BDEE828CEFF9AA91E79D4A1355249578E9F3F472881823262292CDC
-0A02059F0BD178D1BD9A5967388D54F605C045B7472109F3BB6C732E191487DE
-20E7DB95DA669788102357DD3BC004AB8E71970A33413DE6C6689B4A8C16E7A5
-0D0014CEB0B5DF6AB32F1B5174221C777329535DAEE9D8C1C4E31137704AC157
-8C76EEA3FE634F8262A8B4F87E5485F6DD9AAA7C1B2BEBD9A30D2F0605436322
-C10ACF037DDFF785E9319F91B78A845BE510A7066847F6E8B4E8592698827B2F
-B15C50ED71AD2ED486AD68C388342F50E628DE8E9385B2E3CE8BD2644F951248
-597263173C83EA45758A64EBAC15AFB13616D4CBB1683C330B1AA5343683EA2A
-7352F21E648D73548DDFC68780266FF85F967894819CD33DE1968AB5468E7055
-E2E3FADB699C3E158C2B3E2A81186C35CAFF79B19B1D7F8985E7254B69407797
-F452451A38803A7F5339D39F89FE7098031B4DED5B55B2049C58223D3101C419
-DC8AAF5420640E1D588D876B4DBA192267D882FE1B90D183F05AF6C920141393
-366814BF1F15B4D8B42741DAEB26D06B34D18657DEDB450756C0E9E07B82423F
-0499E01B6A66E87EB4C5599775EF22DA15854F2C62F944758A438E145D4B21F8
-C2A6D3B77A58A1DB1FAD71C69F5CFC5B5AE6649E0DF1070C1222E689E7175890
-D417E9CC41A64E91DAEB542F58A45C3613FA23EF766DF95707CA1D8E213E344E
-9D7C72BB70B8AB4DD2F858EE63EC2511F936A5ED103138F9839A3BAFD49C099B
-D284F8796636033AA4B1FA24A7AD9926A85EE16702C33B7E92084F95CECF2552
-F399AD837C7D96FF932BDF988A20B94579736A518CF87C27E2EF2118E7A1A46A
-CC50B001D9C21E7B670570A8CBB74FDD867FC4E6B082A60FBB8240B2E61107A4
-AD6AA8351F647ABD73937498AD366684AFB5EF84F4469F6D8DC03E7AD8123D8D
-754F914AB68B859DA2985F27140F1F33CD3F026AF93730F0BDE8D2F63EB76F6E
-5C44FE4A1F66E46418F49628A4657771A349B4054206AF41266E92C2D9D92F58
-CC8AECA0CD0A69E2FDDCB4E5D0F9F9BB726352038EE6BA1ED40AA5757639CF36
-608AD8D72B3BEF5FF08F533DF679202853FC1DCDD99EB84608153B02A22ACC0E
-8F9B0C54B89D48236A813AFDD4A8AFB074F9A87409B764435602057811A56956
-44AA307E1539632F91CAA64DA77525E7291019CFB0A8A3F697B5A94868FF0C25
-9AC8528408EAB5500FADE5FEBAC49CB16D50D9CA16726FF4B9228741E5E51B43
-9B78EE224C09DBCA64E2059FA2B9F8DA7971B1A576B336D1F7024E9C3AB9209D
-3D99E46C6915C5CA0BCDE15C224923C300BCFA44854E15AE10AAFAF6F67B0C56
-6D12852E70A087E1FB1477455060D01CAD9181C51F72B17A34273E67146C6F41
-CAE3C2952D6AA312CD9E5FDD63E0CED803F99188932F478D12D7114076DB0ED8
-9BAE4588E788D2CC9A8836EE6514888DB2727CACD93ECB1580EA61FB778C562C
-B27763BBBEA8BAB40635C3E7E5BB788EDC5088A8A86C935417E993A468C70EC1
-1ACF5BC3396025572AD97ED758B04C71E769C52CECF31034F94CC088382AFFD1
-CD158230E71000717231DBDDE0896F94C5ABE7F1BF0EE6046CC83F79B811DA96
-29FC33BA65ECA3EB763A850439C7B97D648D400F09C21A6C3DD01E616E94BA03
-06CFE7FB7E83CDEAAB85E5ED98CC623334580F2B28FDF4257D3BFB008AD81D58
-6570382A2B25112279BA39EBEFB4A6334E529D76D68F93583EC352E6CEDCAB76
-CF18602C7FCD02B82747C47F18DC85B867AADE10C5B88FF4CB319C981DB89FAB
-FB4911C8D5F249F58B28B63A80460E3217A67585BFA4660156C2CEDFBA07B445
-E739AD58D0BCC5E0C1CA1E9271622E6497FC7F517E560A6ECD4FEA69BF8D3B43
-A099FECA870CBB8904E8CACC5D5C1B95981DC73C09D058183DF154ECEAD47E19
-92A355967C631948ED38C1E47172782CCB52AB4CB78F6A94FBCFC0AC5247F272
-7239FC6A41655715BD870D7E55B4CE58513CC17BC2EAF4F237BB6AAC15ED6818
-245C112A4C29F487CD6AA69212F7C45D77CF3DF902D0A4F2213BFDF2AE5B8ABD
-243F1EA4F5D0C2C4197729D74E71416098D8924FAE68F7F14E32CE0DDDB6A47D
-E665F6FBFD5EE5FEC326C5E20C32C65A99E61AF5C3190E8912D3D6E21A2739DA
-E2219CBA41C20721265E258440C7A3883A59F583722031FE4983F237F3FCD8F4
-F48B7B3F9713D493BEE9DB2C53DA12C79451E0F8221FF6E1B0A277D6DDD9E100
-0C444B6051B845AD321C179DC62944F9BEF9C6E5E5510749DB5762A4D00E908E
-01127E880CCB7B438887E9F98A8A66CE96244CA87AC11895D0DB9A92552D9273
-C056AB06F93D7574D30EB03988B4B040933D919D99D517DF808E775481FC6B00
-5DED9F8B9F17165CEB8FF7F2A7BF58E60943205B046B69C070428BE8874F4975
-6E8B36AFC9FF2D790FD978C71B496B2CB0E71D471B16C6D0D4DB22C517DE6A09
-0FA78BF29FB208D84C1964E3CA6420800253249179318570BD38725F3109E65A
-006C6C5C99BFAC1DE70B4AFABA79257C6496F591B0DDB23A40D45EE0F05E8123
-F2397E5CA900272A4250CB50A2D2ACAFCBC57ABB24DA551FFC9CD87D24D65961
-BD75ECE1D29DF16D4B0A676BCFAEEA38BBA059F73C2EA04789E8E2871DC343F1
-10E8140BC4C0632AE737237189DE6C7FF27CB1DB5C49F9D2EB255B610EE00127
-FFADDBEF2616FE47A098A713205784F0FD6D083CBA7F9288D90374A1B9582A20
-13E7069FEF28B208DE72B21E4C3180CA858B2644577CA492D931C95A48E1EB09
-4BAA1F5FF22AA00B8C60940A1A7B10FF68DE6924F384086BA9E606BE261603E0
-F6C9FD17EB30A41BA32AE5869C56E8C66A0F13DCEE95869913C6A81A209DBF6D
-9D6DEA469E8C247EAC48E0F2FEF2E1010E6F1A24939B9F6CA41DFA79BD6829CC
-4A6E0402249738660D3E38B8D96146AC0218DA0C99949432FB5C4985790514B2
-1DBB52BB7AB2A2EA3B33837D1633D71D17C67320714DC98AAC7784074DC78508
-53AB088214763B4F35EE87D7520C93E3736DD177A36EC40E3F9BBFBC8C117390
-182990D7C252AF33EE8039549B519707FDA4440D254C44A5CF19FA19E4D0C4D3
-7A8B2EC19FD27A4643E3A88F5826D82014EA58AEDDA621815EF27BBFD771D6AD
-D5C014C0555637D37899D15D1257BD0E75C84291C4A96C0BED70FF29D24BF675
-4EC766E78CFD0E576BB5113B1B6CCB859B3BE6A98AD80AC2FBB4D7F7BFD1BEEB
-2FD01E50695D54111AF85CF5120FB0802387415E1B8EA85AA74FB443B5DC9D38
-F5D8D602D545E78766CB621D51B434A7A06E8F1B6EDEC8D0456F0883868F9A3F
-4B2FCE7D71DEE094777406F2FC4E7652C7265380F08629EBB9E2FD2CE7EF0493
-8943C1CC164652B21DBA5FAF09FAC7B91F3F7988A662D5FD3F11DCF5B768D98D
-80C673EC1D4CF10ED0B696546B04B6D5BB28828BC51FBDADB085099BB3AD8241
-7E4936BE686C34F521FD973566703731C3264E068CA15BEEC4E4707B5125E045
-87C3C9EC8DBEF8EA7122D6BF05632C07208922D07C05AC0F6CDA6B42A71C555A
-0349D2ED7C500C393EE38710FDEEE0F786ECB00A6A33FA7FCE4613A4F18C691F
-3743ED9E3633375FF58551B91ADD5DC185998547B78F34816E7F333F90E18231
-27B055E454DD37D7B064B0A996244BAD4676BBCBBA2727396E044FEF13046D64
-E297C7DA27FEC2B0A7DFEC067168F6117C46903296EE144862F58C53C4BFEA69
-49C3F31322DEA89944314AA41EFF120DC542D71969277400F911718DB0B93D7F
-3E4AB21386913ADCE58C2B1CB5633E89244E52743F7B44A2F9A0DFE0899C2D3F
-6F7A47889D82118AE8D151CDBCFC6D6C57E5145740DDC5F8077E4A8637AFB1C6
-D7F295A0DD49B9D7E525E5E5E39C915ABB0B778D8EF1E1BF0C90570A260EE0EC
-CDD7122C832CBA4C0AC959FBF9FE98E4A11EEDE727E6D9C43BFB90D0AFF1ECCA
-0A6BCA5825259081906845ED1528BA18A34DA0E983FEA8B08D300AC564931992
-D1783BCF1296D835D913008C08DAD381831DF05DF42ED7DD1E14F1F3B06B147F
-1BA1E6A4E866183AF593EBB1BDA8AFE81A67D76B27492D9BF2E64690533F0B72
-B1B3AD206F81F5A795616F5F512EA329FDE80AA930F23C8E0C7E6B58623A1919
-8814037A8EE703F49874F4A384FB2A3D01E03DCB9BCE150A391BE36FB15CC00C
-A691F862D14D65846520E242D119836D421E3999EF87658D88CC19AA50486E47
-B68AFA052AE380E0B495D5BF3197E483B182A232403FEA80C8491CE99E09C6C0
-0CBBAA0E5F50535B56C70B218A078AD48E8C6B11F3B32D218439F3CF7E2671AD
-33D321CF8F8F6BAF362B1DE0BDD85557AC85E8BD7B4C6934E9ACCEFE81A5C420
-8B5A7A98723A5138A44E6BFCF1386B3DDB12F2F1E0359BF9F5348EB134313225
-2E6C17B2
+84F4ED39D8127CBCAF9AD48E9CBD10A67A2CD0CF93D61A593C0627AAE80E297F
+610CF0B2FDB6EB3BED1D866BC1E1DA14C1A2583976BB788E9B26B26D6071AF28
+04DE56A166D01ABB14FE7A5C409A3F6AE1F17F322522621F97113DA3C0CD1EA5
+11AD5168DE7B3BBF39F61A45B553D16A31A1FF6000C7BF7A3DDF5B852BF6FEB1
+2AAA616AD71EE44D7A3EADF8CDF02666A78E346CE8507646ACAFBCB42D804F89
+07085FB776C81D773B33AD206D49FA01351D19E9B93423686FD7C8D1F4085009
+A3D67A249C7B38C40D4A83D74E819A62B938D89AE9070009275EE70CCC716937
+0BFC0EE647EC231309588DFF33EE995006FEF93469A8C4CEC33E5C77D53F8BA7
+5C444825DC75D418831EE39A0FE3DA51CD3C5CDD8D28EA853EB7F4925E040BF5
+F38262DD8FABAA1B6A5EAB2E50AA4FDBDAA7318795B5E3B8520B9CE2C02D3053
+74F30A8680D3D25B1A8D9287B67430BE892BCB142A6391FD774289B426F82590
+B01E16018820D33ECEAA498ECFE0023DD959ECDD891113323CA14761136D43F2
+A32A3F8255D0A00E0FAE6FD2BC390D9484AD38193CD5EF2A0B6526B925D91FBB
+966E69F1F7310EBD4306E2D9D16F308363FC231C626445F3029990699E6B0CF5
+229ECE0EDF004E8602D582EF7810BA119B058DD90C01C22744B5EF5CB156A1DA
+7A9FA7086CD89B2E8C5E90B258A3D64AF7A9E698ADF3D0EF1C2CE3D30ED5A4F8
+93572BCD11B506228DDB2C85B79631258B5376E30EC113D2D97C12854A892352
+4016AA0558446EB491FEA150C7707E53A959AEEC3F606E8FE8BD6803881E7091
+625E3DB91BD919071CB21186DBCBE103403C49F634AD063EFEF99A59DF1F589D
+5CDDE87414F6D12429B32C1EEF09665D6606F33E015BD62409295538A487A93E
+796AD8C64182629AD78DF437E04C0E09CA8397FFC74FA927664EACF7576939CF
+CF56962843FBEAAB2C5AFCAC3DD6C05FC7402C2148280AFD5025C33A1D117359
+68BD0E06472B0D335BCCD589365BA20568DFD46180A38CA13770A8570C3C90E3
+B1D86706D81754B00B4F1CBA76D8341C4A552851A79877C8F14E8996592E8434
+AAAD811BCBD37DD9BA69E6D76A19192AD53A8F60E50166DBC41DA9B77783DA9E
+5358A61F08D5FB1731EC73386AFF81B09631D57368A2984019FD887CB16A37D2
+FF085B743E2A3EEF2CF70CC006799F1AB3DE1569E2377D0F00DAB31F73CF6EA8
+339CC5F37B42E0DA5A9FADBDE4348EBD8E8E41F4588BE9CC71BA9B8CEA1FEB1A
+296BBFB3E93052480FC0460EBE407B68C5DDCF3471D5D70D58562132E228742D
+E1298F26E89FE76925B21024384A3BCF0805BA535818525AA30E5267076EED17
+9479E85C7BE3A67B23390E0D413B04E548BB08E7AEB468FA87707225248AB35C
+043355788C90839CEC662D883BE9A5BCA92F1C802734084553B54BA72CB7A8AD
+CC7A1B7439A68E84F1B1F1271B32CD1B719BA52E0BA5DB53C6372CBAF47C6622
+65D10D789FF729CE2F422D464CA83424CCE7E06591659809F91F7087EE721F64
+6FF9AA5E47FCA748EEC49D202F538023F7295E03637BD089641A14BF85F926B3
+7DDBE5B216F4A85262EAA63E204AABA92552EB93169A07C9BF3BFF389941D751
+EF82F9118E9D53EAEA71B5DA45AEAC7FC1F855AF5CAC11EDB1041FAB35423A37
+B1974AC24E5E83F32931CE05399EE7829BB1785A0F117252DD7DB5EE45159BE8
+F96026FC3A9D6E67FBE906C9FBE5D0B1CE09CD30889F575471AACBFC343A60E1
+253A70A4F7F9EE8A771474F8C3C8DD5C410165F00FD2E08FFB820C030088F452
+1AB1770F80FA609C8978C5CD1FF94A6C77CCC7315AD714B990BE419955B99747
+82D883C4DE1593875FE60460E2D370337DE830A3060EC38B2CBAB76FE40FD9B6
+00E693B9090259ABCD7D3ED4B9BA444C94D16573FB33708BCF12A0016A839568
+E223CA958242021032FC6B4AE83A900DC87CC6ECF2BC00F9F8EFAC6606208EAE
+FC933B0689A554AA1BCD5F7FBC20299DFB1632B284C24D64AA90DEDDF272F7C3
+470CE467B5F959C24D45B8BF53E96E5E56B2703E863FF8A846D14C210696F2CF
+FCBA34C2478F25493F39B067A4D16F8BC484F5BDA1B11038DCF25D149F49C59D
+3DA99DC0A08EF232D98E9FBFE46FB5E457975E7771459E330DF4BB863E092AC6
+B368FADFC326DEF82C2E1F5014A54B5D8AB78EAD86CA2496D0D753A4914C4F3A
+9251677B6B7A76B3F46D564CD855D423B7FD3756958DDAC02CBA90115E2586AB
+2328ED830172111B3048FB5021CEF1A52424E31DFC904C67F3EE4D176E0AECE4
+2815188935C37E307BE490FDB7D86C9ECA73D165C659C2102D60935CEAB955C6
+D5F932B3D3F355E5AA2CE54EC1BCD0863949C0D976FAE7D862A3E8319173B55C
+FD17CA38B17015634F22CB58DEEDEFF2DE3735ADA5C5BAE39B4B0805A6F77813
+51C64EA337386FBC74F2C86446A50E134E20F34E580CCF0C88F38F7D5BDFBE8D
+884777BB0EAE668E1C385AF59359668BBA3584EF4B0DE732C2DC88E2D0C3E081
+358298442A33541E8494C3D8E9F0261A2B79382507FDC4503055E14ECB54972A
+66FE4FF0B584E91464DE5AA6667E8D8B123CB182A652224050A235C1B0D8E5F1
+07097D98476731A1D9224E156665BA64DFD471B6C0B11519703F349C3846C2EA
+F123F5EC585E2E357A9B016D82004436D460E4E3A0D81C6A4EBD3A600822A6B7
+FC2C8581DE02B61096F1E44DBDA5BD22529B31D715ADC9FEE721DEFE8D5A7305
+6FE51844A7A31FC453F8E957212D0262D8B5654C47123385D6309C9E91613C37
+693340BBE694449042CA913A6F7AF2B98270C7FE9B4ABE728AAB48D8D37D8F1E
+BFC3AB2C613FB6DC9B12A69276FBB8D4218D800515BED9CC3F8ABB90F4907993
+D252C28A994B71A7A725F4EF5E189E4B8E3EB46A756469DFE6D20CEB897B331D
+AF8EB7E9DB01A539EC89A3E2AAF71B4F62F9B46CF90329DAE6D0905DE7D66667
+8DC3D965DB4A54B4FC63A46CCFC487784A0B4F9045CDA8827BE808DDBF6FB4BE
+CA0FCCF1A8A6B512892EF43ADF8F00CDB94D774447B0CA23AEB62641CD4D7CE8
+4DF24C4BE165D5D901EC9F8A0C91A21F1E15FB1C6994297CD468EFDF37FDED3D
+CB18B1DF5F8B13F6731457E2E1E84C694FD59321C214A6FA00FD63736F43A0BB
+46610DE20C7B63C2585538EACFD958D38CB48B848398722596F99FD902DE3669
+AFB419590B21C195FA98B123154544DA1E9C3E6D54679DD3434FA27E0209F7E1
+EA99684FCA8BCBB105DF37297E9EDC960DD623659F26B3C1B29DD90E89D22F60
+2FF619C26F0C7EE13B0924017DB0B7B09D6C83837C02E381A8CA197E5D590669
+BC616C29AF0E5534230A6AF724FAF6732C6BCBF26596459BB0B03E3B4D3D9F88
+3444C38978A9412CFE52ACB5DE75BE92349AB04BC08F99FFDABC98F7D20ABC47
+7FAE1E6E9909628F16DF65854E991B44BE8471ED5F84DD77CDC32A03D49BB82F
+BC1E559026029D81F2E80B46062C743EA521C40E4F598655EAA50C749C92227C
+26C7E481559F733518A44E467D06A92A8BE1AC43C57F3339E517F8D43F75D434
+BF40775F91ED694717B7B6A5D6A9DA2FF46DC29BCC9CF53232454BB3846DA528
+72A46D4B199ED2B80A20993BC303729EF1C06E341B321BC37383E7E201DE0BB3
+929CFF074B2AD7EAADF5DAB328D01F32DF7D3A886B90E665F5526E279DA4CDC3
+3985B1D582A1AC36C0F9708C27ADC43F678EE09101A04312072C5C4F9DDACB30
+ADA37AFF97CDC00220B71ED8D762EF3D06250D5FEA90EB29CAF1A9DAEBC23DF1
+F9680F8266D9BC42613706C8D328C2DC41CE73A6BAFB96FE7AA60A0D5D904C81
+8B2F64AA3D78C3AF18A7B99BFFC96211223B4EF5B70B1C19BE189DDC613378DA
+082DE0BBB822FEB46EE05F8D83F201A8AE2B59861CA9F52C54780B3360160814
+BC369D35C07A4D4EF9FB534477376B336CF1A372E6C6E7D076D2C1F95B6507A1
+62CF058FD9D28A0D9A86E859DEC3BD2E2DA69010B1D6C3D6D0F35E25CE3458B5
+4A8DD7485A18858B6EC1ACDA8E5D3DC74CC8B37A7EA18ED9E1B3A333F7F41545
+8A9C8598E870F85DA7E4A772175DAA887A4BD065101ED1D704652299FA193387
+7A1E684357205136A83B6D76EB0C167363C9248221CB09199477D24D3788115D
+B8446CC827C7385333000BBB82DAEDE63ACF9D328041961710D3FA09466CF2D7
+B1685E6B6FE892F9B75F49F1DC7F6AF4E8D5F2B0AF7986216225FCA4F7AD1D01
+880672F6AFAFE640713B5B83567264AF6620DFDB3B0BD45E8EB6C375D230FD28
+C5CF99DB705DDDB9A2B6884E2D62A9547DF6CA0D8E86E7FD1FD28CDDB4DFE321
+4921327FE2D0AEF48EE7E15E17B91D71B3485CAEF2871BF343761983B4DCB7F4
+156E6D8D5310ECACD6661DB1D962A7EA8FF44A2A12C37561E21E5C1C5AC88D32
+38159E3CCDE194F8BEF038B04F94CACFB29F8A93EC9A375667C8BDB4ACA5D195
+CECD055E06C67ED9C2C0374DB6C390EF4D65AAA194EE54BB26CD7869A5FBE3EA
+09A6E1285F66BC0C0B5F1434E1F2BCFB6EEFA0A215C37CF8DEFC02727A637CB3
+46A83C6ED1B8AFB5FFA7DC2C4F1C3CD57D63BA2A986108E3EC91B54B48E99AB7
+3A58D8990D8EE81BAEA6CABB3F372A2AEA6E918F49266ACBE23A68D9A6863849
+4DBD6364F2A0AEC6FA454E5AD9D56BD097F7FF16D98C5C8FFDC5222A301B3C57
+6BDD7F281E6D575F46DCF293DDA0DFAF727226254E8CB2E39DB8EB1B443FAF3A
+4F7AC38741969E050F59A9A193E0BE89544825A0C0692CFBD7044CD12CC14189
+79EE566E5FC74A76EC65E5285684F4575AF05F9FB2356CABC4BDF8A6067D169A
+EA546A99288D64DDD928598FBD7ABC96B9B7C42D6912273D786385E7C60B30D3
+29756256728279E500FC73BADD4C21F0700C916E3EA0428BD052FD8A2487054E
+049FD14E372F0ECD6E3ECF4805D02FD4E146DAEDE6849AC9299390414A0FDB10
+153A2AFE5E8FA44A1186A395EBBCEC9ACFE9719C6E7436785BCEA6380941CE0C
+6A46296F0DCA6C3C13C3A9252BB87A45E9E4DAFCD3868CAC9D83BB0DD174DFC6
+27D5D1BBDD986CB0B5A9BF9CA5AD2C94BABB3AA21CAC876F10FBA5B464622B3D
+B8AC3773E3C8B3C36BAF980DB29432A01FB5733C2887729D5FE0C412199AA6DD
+A4D7623599680BA2196E9F439D6C293D6E16A2FF1205168F31277895A853FE6A
+1FD47593AB67CA4F4D407A90E7F7D8A80C6D9BE25BA5ADA64F744A50FF665A43
+D9F7A8430EBF084928BC3B492E8F1EDD523C8CD0EBD4A065096A78DD3D8F5A21
+8E6A5E4DB1FB611B4CC47C87394409400C6D0615F571EE4A96564F3366E5D938
+236560F6A9957E8D087AD152B8F6E01C9DFC27ECE0BFCFFA409B94C9D523EC69
+3C328139DE7F828CEF88150A864F8F64CD7363A84601216DD34DDB4085FDE7A9
+8D90D3571DAD0C3BA52419FC79036754396903B86AD37AF2F5A877DBE1BAF1F5
+8EFE1507E8787F5C5AC5368DEA4DF9D8A8D0BDD5F0E9687D1D614BB70567BDC8
+8B1CEA009D324518C46B17D521F28E17AB8C2252E01A88DAC5187B153C1C25CD
+C342ABB1E059247E276EDC61D51A2CAB2114BE28EB27407DF0E3048143062E54
+215841330CEB3212216055913E93FDB5889D0862798B2C9EC4C7AA867EBAFAC9
+8D9C5E5221C1D63654A4838F15D0640C6360EEE3F78BCAE95892191BC102EA2A
+84BC256B2E51E3D5C6A2C9C4DCD5189189A292BC47FA28CDF05EC12740D45F2A
+480FA39C3A164A201F0D353CCE51F8B765FC47BA5EA8FAE41832320D18A90A24
+4AD12E6C4E82DF6E172406961F414305F390148F61472D732364E581862532EC
+748309596199EBDE301256766B26CCD77898C8A97A226BE0D1634DD4CD12295A
+D6990DED2FB64B5CFC8B4073EFF20540D50E21A56B9E63F075FEFF20D50D96B4
+17275B729D73F68D4CE816B36FAB46C5551E4D3C001B55107EADC29DF51874D6
+E936DAFFC19B2DEB8788C7E7FCB9D2ABE5660FCB3708E81F19BF9C600F203BED
+4DB8649D9B91450982A801D15B3841C7339D1D20EF138030CEEE013EFD570348
+0A6346682F82963745931F85C431792C64B1E6E0637B63AA85554717C96DE31D
+B4D2515B18A00891063AAF9FD2B4BE8708009A334F7CFD689D81ABB348CA4BDD
+F21882F2EF86048F018565C26728BBE7417E685776114470B32B18A71223DBAA
+EC66F6A864F7944A4C459F0899EC7B5FD8C0FE9AD393C867D5B7C9E98C5FC32F
+707027466005E23475A87BD88BB8B5520BD87516120A2FEB5F0C00DC0B424C88
+5D8204646F2ADF4C7081D2CD0D0B3453FE69C955BE1C40AC66624083CFEB434D
+FA7D2214BC69F0310594029EB6B1D355C9FD13A8895F0BFE85B725E47809A824
+E74B7A7E31FC95E6655147D20B4A14E420A6DEFE9BD80CDD4B8924E2E7EB3EFB
+3774B612975D6DC561D4DEF163AF1DD76EBCE76D339B583950C2981EBDD8D02C
+48A5D5B2E8AE036020BE8B760049DD6418440ACBB03E798C0BAD524E82B6B422
+0DC30556016452AAB929801A343B719367419ABF1AD387925953A2CF4A1AEFFB
+8EA00A873B2ECFD127C80E23BE2F36E10E77F86D3BFE8B076E355BE1B85292A7
+906BAC9371610C4AAC2D3A0239BC2BA384314ADC834AAD796C8A7557139D9BFF
+A7B56DAB7D63FF9AC78AA9AB416A0AA3F96B0EE6C525BFDF5925F4859A3A737C
+6E573FA019456ACEC1AFCAC3787F83DB80FC3DB6CF66F351D47E9042C33DA41C
+A9876A5ED89F7E1C5C32045F44E6D9F99CC3AF6F3F6C537A9E6B5B33E18BEEA2
+7EFC03C85F3F9FB5BC05D57510ACF67E864A20F5C9D46BBCC179C00456EE9D56
+691F2F5A0D4F2499772A6D91517AA6EF54DF7BF4E3546C63CE47076149D5A70E
+4A649D801BA0032F47668005F8460F6BB9488566D4AA5A7BAF13FB1810B219F9
+7E21BBB6619D78A42224D89A8C02721C3E802E0AF94C55461B5761200794508B
+E379198FFB5A4EDF5AF7C0FCD6DC71FA1F88623664D0447694503676D6E59738
+9F79981C2AB97EEB8E493F471780B0A73031375C3827B6F50EA1F7EE885B9B90
+E9AB441283F4EF1C6C41DC8FE9DCE582BAB0CD65CB8AF0CA61DE4A7AFC3B7F75
+CA6097DFE38E07B318BE55372C64698D01486E55880DF0E177BA270AD2A5F813
+5701A4E5B87647E53EF14EDD19E4B7007683B569712FE119C27BCFC075979BC7
+8A5B0748E1960C5ABC8C5BE4B92607B33572F525562C8E039ABF49E965D2CFB8
+369DAD99981263229E068F5C3570760842486D82A78DFACC9BBDD36E4C92017F
+52AF6FF3085D19FD3D69BEF26BF4FE486C4DA28B67D8F8A9EEFE6880CA09D2B0
+D6659F69E9CF9B8C048851DD2EBCCEF01D71002B2DF0B991D2E93763D7FBE496
+0CA746868E3EC8576735B7AD2980CFB4CF3D13A7D2F1A7D170816E7B5F36CE7A
+26CCC8F7FDD1FAB9DF86966AB4559A2698EDDA603842D97622053AC85531F0A2
+16A97ED8B2E9E9FCE247C33A414BE13DF50A257AAEFD9A00764142AE6CF9D890
+BF73B590807FE1B7ABA71BA62CD68867A96739EEDC1EB0824C8AA59A13535931
+7B3BAD294588402474B9DD42BCA14C18F64C0FF78B85971BD4179B299D23D9D9
+954D71AF0B94986149B5EB8F18232D957FF1EAE068B90B560C72A13EA7B442C6
+828EFED6D96384E045B610B0A8BF005B0B99C11E2F99DBE20627C056E14B7C2B
+0DF7DD753917691CAF013D7964DF6E4ED5E49241B65914397BFA07D68A5BC15E
+E52187CC260540A2F41F4A6D4BD7CAB2C825D72B312B8794BDCB73DDA4C66E96
+CA52C51928647A5A59FF268BD487BBCC5A8A6F36AC8BEDC211B6B108606C8D36
+3A2D4EA6461CA1251E10A86A40D3C46C10DE603C3596FDD87D2510A8A29A9D0E
+E27A52372345A829A84F1254847CB52378A710A8B3EAFA2FD94892D3A32C9F6D
+BDC495F27573D7E5DA65146423736952A0A13E6E8030A184D2FF95CE2B68A33C
+7F0D94FDE8DA4ACD5FB84C5E6B7D6AE891F4E76289F28F7D766B79B09200FC3F
+A082AF28A6DDBF1DFBC29EE3D49BFA8116E5A8EA86D9B1A5E34558A83545B7F3
+0C512D2004357DE29C5221FE6163933C0A7C59995769A07BB5B817DB58B6DEED
+415A3D643DEAA04A5F7C0B73801410134501C6EC7E55C737B81CFF59F91D1084
+BAC2276662BCB529973FFE12717D95C884E714678B60481B69F6059E16B83120
+7A6DB96912C2B6463E03732063AF2C6C703E95DA52B5D72265135A18D7186618
+F23610A06500E0468758B19D198870ADC4D26227C2FB99B97F231216FBAF7769
+83C421D4EDB4B880D2E53EACAC19FF259B7B61C0824FD51E281571FDE1F82A54
+93794D923DE8F5512070E6E8AFB5BFF99B8B73E22993305BB60538262B5467E0
+678BFB37BAB72658DDDB5037126E86D0F9935A9908164A06FD5055651E83A11E
+E7058915122D9F2EAB20D69C6937EA70A58CBBF5F86F846785C92974B6C52D96
+BBE2CF060BA5BC78CB760B5BF518DC630031471CD2C0C136628DD815636E878C
+EEF640E2DAAE6663EBF873CC521A6272349A7BE9F845E9A2CFF2007D5CD9C12E
+B156BC49815D2261CCA72B9ADA22FB720223AE8C0253DDF43A4395566146B9B1
+687D5612E8485AD038BB26AFEE7433A77E69BA110183D4D7922C85DBE0DE76C2
+DB0438CC99A281AC6CDDDEC6080868AFD6C9916FF45F2FFE9EEC22EC13B7214F
+A4A34342F0715E22540A26503251C4F079D53B507A7A8A4C26C765CB5D3E6487
+D3AF0A0867AA512CE112F77B379F54D91759225907A1454733EA33674337F06C
+BBCF54429C15DED15DEB59AEFFFA82B4FAF1CD1E3C071A4DC9C8D634939A52EB
+89ED3BA0697FF8EE3697A64F48115266635DB5F4286E828E308E1D7C6B5D5A01
+907EAE2ACCD3199FCB8AAD01471F7098D54D457215C2756D9617C9316A8E0CE4
+F32521B6F32B9EE2A8980614744A02638B157355B709444055DDD2AE8ABB0FE4
+885F5F55150D98BBFCE02164237C1D82E55F9061D44893E73C337B7C17327945
+B164F85481401656CCD0FBC280F0213E77FF6B433A49A9FA6B3DAD3C2E191131
+0C76576EAE08A677CB46CC44DC87368EFC29D4E9A8577535B619F594117D3BD4
+12DE2166B4CF59F122F16B4FB5092BB15D9501CBD734828C478638A01C7CA12F
+2F3E9519766F1E31AEDB3F6D6D6820A85B72CEA12778014D207C2E5FDDDA6AF9
+B3604DF3634B123C7C7F2EEA0146FA7412FDA6AB9E62F4B0F2FE3FC94F89BD4A
+290224FCC8C85CCB7AF6A86CC765ED026E7DC1FA8971DD25C67451B0CC62B07B
+30549C6A7987C5A9D576E8A5DDF2CA26B9756E89B526E718B79406DEA65FB596
+0C71DC919771AA57E6913E56FF5EADD3C966F1D5FC26E56087F98AF7F37CBC22
+4FCC928AA4221F925CBB7E0A3A623DF3FB2ABB658361B88BBB1E94B78A948A9E
+21198332A3FF310217C0DA145DC97314A6878126F88CA53101F0B3D4ACFE85C8
+E7BC1F33C6DAFB4D57A89FA33E8599A76CD796D653B13C2512BE4F561F81F502
+67C69AC40EC879790C00148CACAFDEAA424A809B9246486C45ECC4E09F6AE655
+2FDB077C4C5A2029949AFC6958FD029922164DC9AA8207790D0F138E0E736FD5
+5970BE8C4E4EFC951E912D614570A998DD034948DC5449C56A2B33E89B8B077F
+97A1EA7542176C03553021FD98B8F0C96D2C135A43D8A0A6D33114DAC906D9F0
+4334AB431812105B969FE584623C1BC44B8D6D32C433EEBB7B9BE6BDD1873C25
+F06CCC01B9B43E4A6445E9E0936805A38BF1E01F23861FDA9B0087BF3E2C85E9
+0776A5306C6B97DB8CE6377108739EA84DF52CADF14C806DA7EB284028805B94
+8DB61CB5C591B5E3FEF87E74A0F3F1B963A1B84F717DE48F085F5AE9CB8D60F5
+ED2D3D09E720072A2A4C2A256DD98A9F69FC6095C964DCC618FAE945A714BB8A
+24B0995F5FFED10FA0D8A6CBB2DF565EEDA1950907CD9AF9FD1B360BBC6E0963
+82B35E3073FD7FE70B874CB51F06D9698959F459FC748589C1856387CD60BE2E
+A8F7E621858E50F0FC7965BB2CD3481C53A3E3AAC137B75F2EF13AD72E51C0B5
+F6101240EE677EE6D89E0A8A45111DB661AE6C2B3A07A1BDCE24C4F20EDCB4E2
+19DE64A2C1099AAEF4CC90568A13B83957C016D518859643557E54C43D03C968
+3B22C4834FF5204A1C94611B8B968A9D0BF33915C7A74A64BA80663F318C6349
+2A176111C6A2DBE4C5B25A6774AABD94C148F64BAA0D94A7520B23BA02337189
+F8BC91D75417AEE0935D699E4E113B7CA25E7BDD189B787D278B83041DB25479
+84098A94BB2159FD82EBC32596FDDD435D2B568F3030E31A98F005E8FEC084B4
+42FBC39627119CE8D8F7A84BF68353AED19A7576D74B7CDBBF9E6BDBD2026303
+3C1EB51FEE04DAAC22DA8B26B0C3DCFD7AD50E44CE9C734BDCC605C2C5AFB99B
+815B9E0DFFE77CFB35CEB211C6E5092370628184B08ED27B8CACA1C7BE8C6521
+E41D3C4142A84D267702289E6AF90C48B7DFD05156CD6FB4EB424B0CC12BE5D8
+9A4DD29029CAFACF480ADF9E9D8BBE6F7D90F77123F3E15C6F667A718AD69721
+F2D996CA371AB4DD46D28476A84DC6C0B22507FAA8031B7D0CB8693DAAF8BD6D
+24E4578B3CEC87D60018236E612025BD514B7AE56FB0C859C451F0B34885E629
+434A3937990C3C20227A043BFA53C3628F747BD588460BB25C02D0C607C409C6
+F56A23750F8B09959C7B3935E70F90650EF8A71A9293A7EE6D5D01914B9B9201
+1B53DF0BA9D573F2D6A6C0D9B884E9B46BCC92D4D82AFE8EE1661B66F77B13CD
+7C5267786A4B9ED1A036B591962A4C9F49D58FCBC86EF12B447363A724A9EB9A
+43B0A46580564CD8B6CDBBD0011D2C2AE51C1FF386472A8DD61C66363D88F0EA
+5BBCE688605B3C7082248856EC479F04F99DE1E827D87494285CBD2AEDADF415
+D154BC6C30A35058800A1360DECF3609CF5513D86F41C4D058FB9304FE0CA42B
+90F23C676499E2A983AF06FCF09E372C69C5AC195C6AA0007014878AC4EF2CB2
+A8FA9151B2C77F776DA1C329736E0F908F48512991562FD3C0EE5E7C75EBA52D
+C4686544960F7A37FB2DE00B945C521E9FA54210F42C1E453D0439DEA072916F
+D1C9B9C01526E79D44AFA41B7AA08BD4CDA27379C1A0BCABD929AE917BCEE67F
+E3AC05E5764E79ECF059E52EE85D64D28766076B412D2CA9271B74A6095CF04A
+31655432E2BF0F9C2C5F37C257B31E7A5B06EAD92329ABE9D70FAB1C16957EE5
+8C80A873E3AB6B29B0126C75CF659E483099A5A32D9B0B46E803B5F35386F136
+B2515ACF4DFF8779C311E74A57A13C127185C2CFEBAE6B9997043721DE4450D6
+61648C6A697F09ED42BAB11759845D46E8605079C36B670CAB73A0A1E01D9E38
+433FC147E25E8A702282286860917D4A0DEAC8222A740E58FBDA91816DFCED58
+F933AC7F7EACBE198DB60E6F11ACF470B57FCDC16DE31BF4B15BB951E50ABC04
+7A9EED8550B60364CF3782CDB7165385DE0B650599AB3DA34F5D5B963514B4AF
+09826FBBF93278DE6EED781FECA7CF00D2191D14C9D8A5B018C73E3152EC3C7D
+079350C0BAD84CFB574C35D7C9B1390D81957EEBC3EE70802E0B572AAF20C79D
+B08D8C2EC77F08071356C2645A4F7C257899E0B72826B89B713A4501BACB6B92
+06DA791E0DFBE3C0E68CC28DA52D2B1FE5E924585BAA78C463D865D7366EAC60
+EAFB579FFD8E0C57385D05AE1E8B6072F56DE0D227339AA24B0E4B6838EB84B3
+A891C4F078A69245717FD73DB2704A1147970CCFD9E4B4B1B109B3B717320555
+D6E7A3CD8DFF269AA35BB959BE5A70946ABA128DA86D92B92046BDBB73C7822E
+CAD1F50FD9C064364071A9A8CFBFE3F365912C2B53758807859107685023B015
+E59A1DB2C85CAEE13175BC9D60942B31EDC438AB4743AF2CCC57A0379F922DF6
+11FD6B1AB6FD9E136EC11148C08372C65278116A1457BD8DED61E3B987C0A3F9
+FDCC5C1BD67A2AFAA505A50E925D18863E2FFE33E293195DA5B3B9B993BEA762
+5C2AB3C89DA2BB72EDCADF3C7993445A26191124196494FD3819F38E1ADC02F4
+53BC8487EAEB01B6502343C360EE62FA6A5133354DE836BA12A6E98B3770051D
+97478423C4C26A75B667B30844EB7C7450E39439F5E2FB30763E519F67A1BEBA
+1164E4CBB723531B04BEE7572C808408965E4BD1A9C991DBC59469C57504EE3D
+0EA77F0B688DAB51C1A11B5447DF43B76A97CFD09A6239A8293C9BEBEB2786C1
+04045ED4F8791918648352DBFA58626CEC471E47A0C2DD369434AA93C4D13C01
+FE22FC16270445D61BEDE0CA168DD7AF4A4DF923FA871ECE63ADF237D37CEE47
+9C6E657A4D8874F7872D0B62F775570AF435EF8FEE6D3C85571ABA7877348E32
+4712DFF94F1DB89064281B94E44B3606A9D3E63646F40774526E99390EB4F196
+4CF48B9F39EC5079091E4FD385F6B7A98DC6076582AD027DC94E7A4501B0BB26
+8C00F79509D91279A17BEBE5FB19022C1C98B784E113C126B9B5568E20700322
+E45F1CA1662471B3F3E667EEB8E0DAC038199F9982DECC9EF81B8560C697187A
+F83DF3CF7F399328C13ABE41F7D091F60046D72E8F94B94D4D539B228754B4FB
+769A930980B4CA7F2D88D31A842E45476E34EF002FA928E866584C7F93908AFD
+E8EC64790D76157EF201BED6903511F4648645B0229E648BF2D2A61A759F0B9B
+E80C814D449D65F0B7588D27BCE36D70EABBDCA2A09973BE36DDE06F651C0E6D
+9A83AD303008986B2A94C0722620022E6706BF709950CE9B3EB09D8B5D4C50EB
+922C5779A5A5350F0CAD649D175EAA8F3FE4C7E6ADFE77B5D9184F750E51A1CA
+1C1021C89AB45777CBDFA4B7DE550005B10E21BC4D1F034A03DE398CCFD7A21A
+A68BE1161911997EB8F43B150CB2A683FE2DADC53914338EC9DBB7A26718E86B
+51B8D8C9E098B021C510C1FA908C4D5FA8FA60DC6B4DF825352610D5C65751DF
+B3F01EFDC2D71F49C650384595806CB70B21C2503E27A06E817540EC46EA7772
+E876DEE2F17252F39A9D57A542876D9CD51F41C489813D62EF5F7BE7BA6C3644
+42D3AFF0BE9C63E2A80A4ACBA1C2E042983DF080B162FC392987DBC66F4FBC0F
+DEEF00B9503C7699DA93160EAC233C7DFC7F09F91752213BC63D05775706A18B
+45B5A9BE0DB983220AD2F24DBF5814314E194528AAA540BA19C95DA8622A2A61
+4FA39EB7BE6BDD394DC9B14A77DAA7FE758F6BF5F0C7B5C3C1C480CF3B41743B
+6466B8C95F4C112879386508264549A56250D02462ACC3A5CA62304138A90CE5
+E0FD95D975014F3FE0EEEF30B20C5F21CD179246EE87C057FA304689471D515F
+B168343171AD40C6D321510804AD735871C08F0C14A5549D21A0F4DC1BB8115A
+4AE7E8739DFFAE2D51E28689ED56B3C9653CEC7B160B5A90600A9EB139E3C3B4
+99B692C28028970D70BFC1CB3B5FA95900E3E68BA80853756B768E7120F08BAA
+67734E0F5588B1C71961B1CBDA92036DD24FF72EB73796C52BC00EDF27DDC1E1
+7281D147BE84C4FB91A68FEA90C3E245FFDDD78CAB1CBB53F1DD75449C03771E
+5348317A3C4DC79FF83340E91D29692DE71101A7BCB4CB400E8D81DA9536F601
+C84BF0277EC915E4A0F350038850E0CDBFE9250FC166EFF1B12A92A6C160ADE2
+02A9B84DB6F998B82FCBCAA88B22E24D2528982F3F4FD44F722EEA4978BC5D1F
+9D8FCAC59E66A969430B760F7433A4195A10AB6691FE2BE4057BA6B45E5A42CA
+A09CC3F70DCA414232372EE4BBB9972B730F1B5E20E61982E39BB4520E805442
+ACD3D64BBB96105ADF1EB4BC3EE8790DDE514E25A7757964E0737F383816BC87
+5448723D6AC995CFC16C6813234952E63FCB69789B5A25AADE08DED559289187
+D50251CFC03CC3217BEE1F024523EDD5C7AE5A33BE538DFC366478070EE20BA1
+DE588DAF0609FB946A0931922453E5CDD65A85C2B0A59E4CD661E447C42CE2F8
+34852015D26689DF23E52CB2275A21A0FD2F4F52A98D2BCDB53C09782226C259
+B9EDE48551F5154D78EC14315D7ACEF6954259D8AA6A8C76D476AD5D7D141B8D
+0C7B34988A2DF797B6F4319DF83EDB8393C6DBCA6CD1073A6D7AB000F5C911F2
+0BC35104C2B580D5019E8C16C1CAC5A84EB63C79DDD421E92BBF3C553EFE5BA1
+D0EAEFB56A51D13EF586B3D44929C32EF5CE2D087841CA2FE75EE9E79F36A018
+10154805412B91A4873A793DD9C1D7A1CBD25C57ECCCFDF950C0DD2FEF7EBE2B
+A1E02B6E2F884751A5EF3A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -5068,37 +5094,37 @@ rf /Fd 134[65 65 1[65 68 48 48 50 1[68 61 68 102 34 65
1[34 68 61 37 56 68 55 68 60 7[93 4[85 68 92 3[96 116
74 96 1[46 96 1[77 81 1[89 87 93 8[61 61 61 61 61 61
61 61 2[34 46[{}46 109.091 /CMBX12 rf /Fe 133[40 48 48
-66 1[51 35 36 36 48 51 45 51 76 25 48 1[25 51 45 28 40
-1[40 51 45 9[93 1[68 66 51 67 1[62 71 68 1[57 71 1[33
-68 1[59 62 69 66 64 68 19[30 45[{}42 90.9091 /CMSL10
-rf /Ff 139[30 37 38 3[51 4[28 1[42 90[51 12[{}7 90.9091
-/CMTI10 rf /Fg 134[48 48 48 48 48 1[48 48 48 1[48 48
-1[48 48 48 48 1[48 48 48 48 1[48 48 1[48 2[48 14[48 48
-1[48 1[48 2[48 48 48 17[48 48 2[48 5[48 39[{}33 90.9091
-/CMSLTT10 rf /Fh 135[56 2[56 1[42 2[51 58 56 4[27 1[58
-49 51 1[54 1[56 97[{}12 90.9091 /CMCSC10 rf /Fi 197[25
-58[{}1 90.9091 /CMMI10 rf /Fj 197[33 58[{}1 119.552 /CMMI12
-rf /Fk 135[85 2[90 63 64 66 1[90 81 90 134 45 2[45 1[81
-49 74 90 72 90 78 11[124 112 5[126 1[97 4[127 101 106
-124 117 1[122 15[81 49[{}29 143.462 /CMBX12 rf /Fl 242[91
-13[{}1 90.9091 /CMSY10 rf /Fm 134[71 71 97 71 75 52 53
-55 1[75 67 75 112 37 2[37 75 67 41 61 75 60 75 65 9[139
-1[103 1[75 100 3[105 128 81 2[50 105 106 85 88 103 97
-96 102 6[37 4[67 67 67 67 67 2[37 1[37 44[{}46 119.552
-/CMBX12 rf /Fn 129[48 48 1[48 48 48 48 48 48 48 48 48
+66 48 51 35 36 36 48 51 45 51 76 25 48 1[25 51 45 28
+40 51 40 51 45 9[93 1[68 66 51 67 1[62 71 68 1[57 71
+1[33 68 1[59 62 69 66 64 68 19[30 33[53 11[{}45 90.9091
+/CMSL10 rf /Ff 139[30 37 38 3[51 4[28 1[42 90[51 12[{}7
+90.9091 /CMTI10 rf /Fg 134[48 48 48 48 48 1[48 48 48
+1[48 48 1[48 48 48 48 1[48 48 48 48 1[48 48 1[48 2[48
+14[48 48 1[48 1[48 2[48 48 48 17[48 48 2[48 5[48 39[{}33
+90.9091 /CMSLTT10 rf /Fh 135[56 2[56 1[42 2[51 58 56
+4[27 1[58 49 51 1[54 1[56 97[{}12 90.9091 /CMCSC10 rf
+/Fi 197[25 58[{}1 90.9091 /CMMI10 rf /Fj 197[33 58[{}1
+119.552 /CMMI12 rf /Fk 135[85 2[90 63 64 66 1[90 81 90
+134 45 2[45 1[81 49 74 90 72 90 78 11[124 112 5[126 1[97
+4[127 101 106 124 117 1[122 15[81 49[{}29 143.462 /CMBX12
+rf /Fl 242[91 13[{}1 90.9091 /CMSY10 rf /Fm 134[71 71
+97 71 75 52 53 55 1[75 67 75 112 37 2[37 75 67 41 61
+75 60 75 65 9[139 1[103 1[75 100 3[105 128 81 2[50 105
+106 85 88 103 97 96 102 6[37 4[67 67 67 67 67 2[37 1[37
+44[{}46 119.552 /CMBX12 rf /Fn 129[48 48 1[48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
-1[48 1[48 48 48 1[48 3[48 48 48 48 48 48 48 48 48 48
-48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 1[48
-48 1[48 2[48 48 48 48 48 48 48 1[48 48 48 48 2[48 48
-48 48 33[{}78 90.9091 /CMTT10 rf /Fo 131[91 45 40 48
-48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45
-28 40 51 40 51 45 25 2[25 45 25 56 68 68 93 68 68 66
-51 67 71 62 71 68 83 57 71 47 33 68 71 59 62 69 66 64
-68 5[25 25 45 45 45 45 45 45 45 45 45 45 45 25 30 25
-2[35 35 25 4[45 20[51 51 53 11[{}81 90.9091 /CMR10 rf
-/Fp 134[102 4[75 76 79 3[108 1[54 2[54 2[59 88 108 86
-108 94 11[149 2[144 3[151 1[116 2[72 1[152 71[{}19 172.154
-/CMBX12 rf end
+48 48 48 48 48 1[48 1[48 48 48 1[48 3[48 48 48 48 48
+48 48 48 48 48 48 1[48 48 48 48 48 48 48 48 48 48 48
+48 48 48 1[48 1[48 48 1[48 2[48 48 48 48 48 48 48 1[48
+48 48 48 2[48 48 48 48 33[{}78 90.9091 /CMTT10 rf /Fo
+131[91 45 40 48 48 66 48 51 35 36 36 48 51 45 51 76 25
+48 28 25 51 45 28 40 51 40 51 45 25 2[25 45 25 56 68
+68 93 68 68 66 51 67 71 62 71 68 83 57 71 47 33 68 71
+59 62 69 66 64 68 5[25 25 45 45 45 45 45 45 45 45 45
+45 45 25 30 25 2[35 35 25 4[45 20[51 51 53 11[{}81 90.9091
+/CMR10 rf /Fp 134[102 4[75 76 79 3[108 1[54 2[54 2[59
+88 108 86 108 94 11[149 2[144 3[151 1[116 2[72 1[152
+71[{}19 172.154 /CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
@@ -5115,7 +5141,7 @@ ifelse
TeXDict begin 1 0 bop 150 1318 a Fp(GNU)65 b(Readline)g(Library)g(User)
g(In)-5 b(terface)p 150 1418 3600 34 v 1873 1515 a Fo(Edition)30
b(7.0,)i(for)e Fn(Readline)e(Library)h Fo(V)-8 b(ersion)31
-b(7.0.)3367 1623 y(July)f(2016)150 4927 y Fm(Chet)45
+b(7.0.)3145 1623 y(Decem)m(b)s(er)g(2017)150 4927 y Fm(Chet)45
b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l
(ersit)l(y)150 5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11
b(ree)45 b(Soft)l(w)l(are)h(F)-11 b(oundation)p 150 5141
@@ -5123,21 +5149,21 @@ b(ree)45 b(Soft)l(w)l(are)h(F)-11 b(oundation)p 150 5141
%%Page: 2 2
TeXDict begin 2 1 bop 150 4413 a Fo(This)29 b(man)m(ual)g(describ)s(es)
g(the)h(end)e(user)h(in)m(terface)i(of)f(the)f(GNU)h(Readline)g
-(Library)f(\(v)m(ersion)h(7.0,)h(16)150 4523 y(July)25
-b(2016\),)j(a)e(library)f(whic)m(h)f(aids)i(in)f(the)g(consistency)h
-(of)f(user)g(in)m(terface)i(across)e(discrete)h(programs)150
-4633 y(whic)m(h)k(pro)m(vide)h(a)f(command)g(line)h(in)m(terface.)150
-4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 y Fl(\015)f
-Fo(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
-b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h
-(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s
-(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
-b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
-b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
-b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
-b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 b(arian)m(t)46
-b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)31
-b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
+(Library)f(\(v)m(ersion)h(7.0,)h(28)150 4523 y(Decem)m(b)s(er)39
+b(2017\),)k(a)c(library)f(whic)m(h)g(aids)g(in)g(the)h(consistency)g
+(of)g(user)e(in)m(terface)j(across)f(discrete)150 4633
+y(programs)30 b(whic)m(h)g(pro)m(vide)h(a)f(command)g(line)h(in)m
+(terface.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577
+4767 y Fl(\015)f Fo(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)
+-8 b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21
+b(is)f(gran)m(ted)h(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s
+(dify)e(this)i(do)s(cumen)m(t)f(under)f(the)390 5011
+y(terms)25 b(of)h(the)f(GNU)h(F)-8 b(ree)27 b(Do)s(cumen)m(tation)g
+(License,)g(V)-8 b(ersion)26 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)
+390 5121 y(published)43 b(b)m(y)h(the)h(F)-8 b(ree)46
+b(Soft)m(w)m(are)g(F)-8 b(oundation;)53 b(with)44 b(no)g(In)m(v)-5
+b(arian)m(t)46 b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)
+31 b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390
5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8
b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end
@@ -5181,7 +5207,7 @@ h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29
b Fo(12)399 1882 y(1.3.3)93 b(Sample)30 b(Init)g(File)22
b Fi(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35 b Fo(12)275 1992 y(1.4)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35 b Fo(13)275 1992 y(1.4)92
b(Bindable)30 b(Readline)h(Commands)22 b Fi(:)15 b(:)g(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Fo(16)399 2101
@@ -5190,7 +5216,7 @@ b Fi(:)f(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)31 b Fo(16)399 2211 y(1.4.2)93 b(Commands)29 b(F)-8
b(or)31 b(Manipulating)g(The)f(History)f Fi(:)15 b(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fo(16)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fo(17)399
2320 y(1.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8
b(ext)12 b Fi(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)25
@@ -5618,54 +5644,55 @@ b(This)23 b(v)-5 b(ariable)25 b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m
(teger)g(v)-5 b(alue)1110 956 y(greater)26 b(than)f(or)f(equal)i(to)f
(0.)40 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i
(should)1110 1066 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g
-(is)g Fn(100)p Fo(.)630 1285 y Fn(convert-meta)1110 1395
+(is)g Fn(100)p Fo(.)630 1267 y Fn(convert-meta)1110 1377
y Fo(If)22 b(set)g(to)h(`)p Fn(on)p Fo(',)h(Readline)f(will)f(con)m(v)m
(ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
-1504 y(to)33 b(an)e Fh(asci)r(i)h Fo(k)m(ey)h(sequence)f(b)m(y)g
+1486 y(to)33 b(an)e Fh(asci)r(i)h Fo(k)m(ey)h(sequence)f(b)m(y)g
(stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110
-1614 y(an)24 b Fn(ESC)g Fo(c)m(haracter,)j(con)m(v)m(erting)f(them)f
-(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1724
+1596 y(an)24 b Fn(ESC)g Fo(c)m(haracter,)j(con)m(v)m(erting)f(them)f
+(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1705
y(The)i(default)h(v)-5 b(alue)28 b(is)f(`)p Fn(on)p Fo(',)i(but)d(will)
i(b)s(e)f(set)h(to)g(`)p Fn(off)p Fo(')g(if)f(the)h(lo)s(cale)h(is)f
-(one)1110 1833 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
-2052 y Fn(disable-completion)1110 2162 y Fo(If)k(set)h(to)h(`)p
+(one)1110 1815 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
+2016 y Fn(disable-completion)1110 2125 y Fo(If)k(set)h(to)h(`)p
Fn(On)p Fo(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h(completion.)60
-b(Completion)1110 2271 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
+b(Completion)1110 2235 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
(in)m(to)h(the)g(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
-2381 y(to)31 b Fn(self-insert)p Fo(.)38 b(The)30 b(default)g(is)h(`)p
-Fn(off)p Fo('.)630 2600 y Fn(echo-control-characters)1110
-2710 y Fo(When)f(set)h(to)g(`)p Fn(on)p Fo(',)f(on)g(op)s(erating)h
-(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2819
+2345 y(to)31 b Fn(self-insert)p Fo(.)38 b(The)30 b(default)g(is)h(`)p
+Fn(off)p Fo('.)630 2545 y Fn(echo-control-characters)1110
+2655 y Fo(When)f(set)h(to)g(`)p Fn(on)p Fo(',)f(on)g(op)s(erating)h
+(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2765
y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
-(to)j(a)f(signal)g(generated)1110 2929 y(from)e(the)g(k)m(eyb)s(oard.)
-41 b(The)30 b(default)g(is)h(`)p Fn(on)p Fo('.)630 3148
-y Fn(editing-mode)1110 3258 y Fo(The)d Fn(editing-mode)e
+(to)j(a)f(signal)g(generated)1110 2874 y(from)e(the)g(k)m(eyb)s(oard.)
+41 b(The)30 b(default)g(is)h(`)p Fn(on)p Fo('.)630 3075
+y Fn(editing-mode)1110 3185 y Fo(The)d Fn(editing-mode)e
Fo(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
-m(ey)i(bind-)1110 3367 y(ings)25 b(is)g(used.)38 b(By)26
+m(ey)i(bind-)1110 3294 y(ings)25 b(is)g(used.)38 b(By)26
b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
-1110 3477 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
+1110 3404 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
-3587 y(b)s(e)g(set)h(to)g(either)g(`)p Fn(emacs)p Fo(')e(or)h(`)p
-Fn(vi)p Fo('.)630 3806 y Fn(emacs-mode-string)1110 3915
-y Fo(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e
-(the)h(last)g(line)h(of)e(the)h(pri-)1110 4025 y(mary)43
-b(prompt)g(when)f(emacs)i(editing)g(mo)s(de)f(is)g(activ)m(e.)82
-b(The)43 b(v)-5 b(alue)44 b(is)1110 4134 y(expanded)28
-b(lik)m(e)i(a)f(k)m(ey)g(binding,)f(so)h(the)g(standard)f(set)h(of)g
-(meta-)g(and)f(con-)1110 4244 y(trol)36 b(pre\014xes)e(and)h(bac)m
-(kslash)h(escap)s(e)g(sequences)g(is)f(a)m(v)-5 b(ailable.)58
-b(Use)36 b(the)1110 4354 y(`)p Fn(\\1)p Fo(')i(and)f(`)p
-Fn(\\2)p Fo(')h(escap)s(es)g(to)h(b)s(egin)e(and)h(end)f(sequences)h
-(of)g(non-prin)m(ting)1110 4463 y(c)m(haracters,)27 b(whic)m(h)c(can)h
-(b)s(e)f(used)f(to)j(em)m(b)s(ed)e(a)h(terminal)g(con)m(trol)h
-(sequence)1110 4573 y(in)m(to)31 b(the)g(mo)s(de)f(string.)41
-b(The)29 b(default)i(is)f(`)p Fn(@)p Fo('.)630 4792 y
-Fn(enable-bracketed-paste)1110 4902 y Fo(When)24 b(set)h(to)h(`)p
-Fn(On)p Fo(',)g(Readline)f(will)g(con\014gure)f(the)h(terminal)g(in)f
-(a)h(w)m(a)m(y)g(that)1110 5011 y(will)k(enable)f(it)h(to)g(insert)g
-(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e(as)i(a)f
-(single)1110 5121 y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g
-(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110
+3513 y(b)s(e)g(set)h(to)g(either)g(`)p Fn(emacs)p Fo(')e(or)h(`)p
+Fn(vi)p Fo('.)630 3714 y Fn(emacs-mode-string)1110 3824
+y Fo(If)j(the)h Fe(sho)m(w-mo)s(de-in-prompt)h Fo(v)-5
+b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
+3934 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
+(of)h(the)f(primary)f(prompt)g(when)1110 4043 y(emacs)g(editing)h(mo)s
+(de)e(is)h(activ)m(e.)40 b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f
+(lik)m(e)h(a)h(k)m(ey)f(bind-)1110 4153 y(ing,)27 b(so)f(the)f
+(standard)g(set)h(of)f(meta-)i(and)e(con)m(trol)i(pre\014xes)d(and)h
+(bac)m(kslash)1110 4262 y(escap)s(e)f(sequences)h(is)e(a)m(v)-5
+b(ailable.)41 b(Use)25 b(the)f(`)p Fn(\\1)p Fo(')f(and)h(`)p
+Fn(\\2)p Fo(')g(escap)s(es)g(to)g(b)s(egin)1110 4372
+y(and)37 b(end)g(sequences)h(of)f(non-prin)m(ting)h(c)m(haracters,)j
+(whic)m(h)c(can)h(b)s(e)f(used)1110 4482 y(to)h(em)m(b)s(ed)f(a)g
+(terminal)h(con)m(trol)h(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)
+61 b(The)1110 4591 y(default)31 b(is)f(`)p Fn(@)p Fo('.)630
+4792 y Fn(enable-bracketed-paste)1110 4902 y Fo(When)24
+b(set)h(to)h(`)p Fn(On)p Fo(',)g(Readline)f(will)g(con\014gure)f(the)h
+(terminal)g(in)f(a)h(w)m(a)m(y)g(that)1110 5011 y(will)k(enable)f(it)h
+(to)g(insert)g(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e
+(as)i(a)f(single)1110 5121 y(string)33 b(of)f(c)m(haracters,)j(instead)
+e(of)g(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110
5230 y(b)s(een)e(read)i(from)e(the)i(k)m(eyb)s(oard.)49
b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)m(haracters)1110
5340 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f(editing)h(commands.)41
@@ -5815,59 +5842,61 @@ TeXDict begin 9 11 bop 150 -116 a Fo(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(9)1110 299 y(default)26
b(is)f(`)p Fn(off)p Fo(',)i(but)e(Readline)h(will)g(set)g(it)g(to)h(`)p
Fn(on)p Fo(')e(if)h(the)f(lo)s(cale)j(con)m(tains)1110
-408 y(eigh)m(t-bit)k(c)m(haracters.)630 596 y Fn(page-completions)1110
-706 y Fo(If)h(set)i(to)f(`)p Fn(on)p Fo(',)h(Readline)g(uses)e(an)h(in)
+408 y(eigh)m(t-bit)k(c)m(haracters.)630 581 y Fn(page-completions)1110
+690 y Fo(If)h(set)i(to)f(`)p Fn(on)p Fo(',)h(Readline)g(uses)e(an)h(in)
m(ternal)h Fn(more)p Fo(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
-816 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
+800 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fn(on)p Fo(')1110
-925 y(b)m(y)e(default.)630 1113 y Fn(print-completions-horizo)o(ntal)o
-(ly)1110 1223 y Fo(If)23 b(set)i(to)g(`)p Fn(on)p Fo(',)g(Readline)g
+909 y(b)m(y)e(default.)630 1082 y Fn(print-completions-horizo)o(ntal)o
+(ly)1110 1191 y Fo(If)23 b(set)i(to)g(`)p Fn(on)p Fo(',)g(Readline)g
(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
-1332 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
-(than)g(do)m(wn)g(the)h(screen.)1110 1442 y(The)30 b(default)g(is)h(`)p
-Fn(off)p Fo('.)630 1630 y Fn(revert-all-at-newline)1110
-1739 y Fo(If)e(set)h(to)g(`)p Fn(on)p Fo(',)g(Readline)g(will)g(undo)f
+1301 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
+(than)g(do)m(wn)g(the)h(screen.)1110 1410 y(The)30 b(default)g(is)h(`)p
+Fn(off)p Fo('.)630 1583 y Fn(revert-all-at-newline)1110
+1692 y Fo(If)e(set)h(to)g(`)p Fn(on)p Fo(',)g(Readline)g(will)g(undo)f
(all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
-1849 y(returning)f(when)f Fn(accept-line)f Fo(is)j(executed.)41
-b(By)29 b(default,)g(history)g(lines)1110 1958 y(ma)m(y)42
+1802 y(returning)f(when)f Fn(accept-line)f Fo(is)j(executed.)41
+b(By)29 b(default,)g(history)g(lines)1110 1911 y(ma)m(y)42
b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
-(across)g(calls)h(to)1110 2068 y Fn(readline)p Fo(.)38
-b(The)30 b(default)h(is)f(`)p Fn(off)p Fo('.)630 2256
-y Fn(show-all-if-ambiguous)1110 2365 y Fo(This)f(alters)i(the)f
+(across)g(calls)h(to)1110 2021 y Fn(readline)p Fo(.)38
+b(The)30 b(default)h(is)f(`)p Fn(off)p Fo('.)630 2193
+y Fn(show-all-if-ambiguous)1110 2303 y Fo(This)f(alters)i(the)f
(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
-b(If)29 b(set)1110 2475 y(to)f(`)p Fn(on)p Fo(',)g(w)m(ords)f(whic)m(h)
+b(If)29 b(set)1110 2412 y(to)f(`)p Fn(on)p Fo(',)g(w)m(ords)f(whic)m(h)
g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
-1110 2585 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
-(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 2694 y(The)30
+1110 2522 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
+(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 2632 y(The)30
b(default)g(v)-5 b(alue)31 b(is)g(`)p Fn(off)p Fo('.)630
-2882 y Fn(show-all-if-unmodified)1110 2992 y Fo(This)38
+2804 y Fn(show-all-if-unmodified)1110 2913 y Fo(This)38
b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
-(functions)e(in)h(a)1110 3101 y(fashion)25 b(similar)h(to)g
+(functions)e(in)h(a)1110 3023 y(fashion)25 b(similar)h(to)g
Fe(sho)m(w-all-if-am)m(biguous)p Fo(.)41 b(If)25 b(set)h(to)h(`)p
-Fn(on)p Fo(',)f(w)m(ords)f(whic)m(h)1110 3211 y(ha)m(v)m(e)32
+Fn(on)p Fo(',)f(w)m(ords)f(whic)m(h)1110 3133 y(ha)m(v)m(e)32
b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
-(ossible)f(par-)1110 3320 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
-f(completions)h(don't)f(share)g(a)h(common)1110 3430
+(ossible)f(par-)1110 3242 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
+f(completions)h(don't)f(share)g(a)h(common)1110 3352
y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
-(immediately)i(instead)e(of)h(ring-)1110 3540 y(ing)g(the)f(b)s(ell.)41
+(immediately)i(instead)e(of)h(ring-)1110 3461 y(ing)g(the)f(b)s(ell.)41
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fn(off)p
-Fo('.)630 3727 y Fn(show-mode-in-prompt)1110 3837 y Fo(If)g(set)g(to)h
-(`)p Fn(on)p Fo(',)f(add)f(a)i(c)m(haracter)g(to)g(the)f(b)s(eginning)g
-(of)g(the)g(prompt)f(indi-)1110 3947 y(cating)j(the)g(editing)f(mo)s
-(de:)42 b(emacs,)33 b(vi)e(command,)g(or)g(vi)g(insertion.)43
-b(The)1110 4056 y(mo)s(de)30 b(strings)g(are)h(user-settable.)42
-b(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fn(off)p
-Fo('.)630 4244 y Fn(skip-completed-text)1110 4354 y Fo(If)h(set)i(to)f
-(`)p Fn(on)p Fo(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s
-(eha)m(vior)f(when)f(in-)1110 4463 y(serting)d(a)h(single)g(matc)m(h)f
-(in)m(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s
-(erform-)1110 4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
-(w)m(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110
-4682 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
-(that)f(matc)m(h)g(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g
-(the)g(w)m(ord)f(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g
-(w)m(ord)1110 4902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
-(duplicated.)45 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
+Fo('.)630 3634 y Fn(show-mode-in-prompt)1110 3743 y Fo(If)24
+b(set)h(to)g(`)p Fn(on)p Fo(',)g(add)f(a)h(string)f(to)h(the)f(b)s
+(eginning)g(of)g(the)h(prompt)e(indicating)1110 3853
+y(the)33 b(editing)h(mo)s(de:)46 b(emacs,)35 b(vi)e(command,)h(or)f(vi)
+h(insertion.)49 b(The)32 b(mo)s(de)1110 3962 y(strings)45
+b(are)h(user-settable)g(\(e.g.,)51 b Fe(emacs-mo)s(de-string)8
+b Fo(\).)87 b(The)45 b(default)1110 4072 y(v)-5 b(alue)31
+b(is)f(`)p Fn(off)p Fo('.)630 4244 y Fn(skip-completed-text)1110
+4354 y Fo(If)i(set)i(to)f(`)p Fn(on)p Fo(',)h(this)f(alters)g(the)g
+(default)g(completion)h(b)s(eha)m(vior)f(when)f(in-)1110
+4463 y(serting)d(a)h(single)g(matc)m(h)f(in)m(to)h(the)g(line.)40
+b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)1110
+4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m(ord.)53
+b(If)35 b(enabled,)g(readline)g(do)s(es)1110 4682 y(not)41
+b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g
+(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f
+(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110
+4902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45
+b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
5011 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
(after)h(the)g(`)p Fn(e)p Fo(')f(in)1110 5121 y(`)p Fn(Makefile)p
Fo(')c(will)i(result)f(in)g(`)p Fn(Makefile)p Fo(')f(rather)h(than)h(`)
@@ -5877,203 +5906,251 @@ b(alue)1110 5340 y(is)30 b(`)p Fn(off)p Fo('.)p eop end
%%Page: 10 13
TeXDict begin 10 12 bop 150 -116 a Fo(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(10)630 299 y Fn
-(vi-cmd-mode-string)1110 408 y Fo(This)29 b(string)h(is)f(displa)m(y)m
-(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)
-1110 518 y(mary)21 b(prompt)g(when)f(vi)i(editing)g(mo)s(de)f(is)g
-(activ)m(e)j(and)d(in)g(command)g(mo)s(de.)1110 628 y(The)38
-b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g(binding,)g
-(so)g(the)f(standard)g(set)h(of)1110 737 y(meta-)30 b(and)e(con)m(trol)
-i(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g(sequences)g(is)g(a)m(v)
--5 b(ail-)1110 847 y(able.)50 b(Use)33 b(the)h(`)p Fn(\\1)p
-Fo(')f(and)g(`)p Fn(\\2)p Fo(')g(escap)s(es)g(to)h(b)s(egin)f(and)g
-(end)f(sequences)i(of)1110 956 y(non-prin)m(ting)40 b(c)m(haracters,)45
-b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
-1110 1066 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
-(string.)41 b(The)30 b(default)h(is)f(`)p Fn(\(cmd\))p
-Fo('.)630 1209 y Fn(vi-ins-mode-string)1110 1319 y Fo(This)f(string)h
-(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h
-(of)e(the)h(pri-)1110 1428 y(mary)25 b(prompt)f(when)g(vi)h(editing)h
-(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)1110
-1538 y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
-(binding,)g(so)g(the)f(standard)g(set)h(of)1110 1648
-y(meta-)30 b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h
-(escap)s(e)g(sequences)g(is)g(a)m(v)-5 b(ail-)1110 1757
-y(able.)50 b(Use)33 b(the)h(`)p Fn(\\1)p Fo(')f(and)g(`)p
-Fn(\\2)p Fo(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i
-(of)1110 1867 y(non-prin)m(ting)40 b(c)m(haracters,)45
-b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
-1110 1976 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
-(string.)41 b(The)30 b(default)h(is)f(`)p Fn(\(ins\))p
-Fo('.)630 2120 y Fn(visible-stats)1110 2229 y Fo(If)h(set)i(to)f(`)p
-Fn(on)p Fo(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
-(e)g(is)g(app)s(ended)e(to)j(the)1110 2339 y(\014lename)e(when)e
-(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
-Fn(off)p Fo('.)150 2482 y(Key)f(Bindings)630 2592 y(The)41
-b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
-(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
-2701 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
-(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630
-2811 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
-(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
-2921 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
-(do)s(es.)630 3047 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
-(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
-3157 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
-(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)630
-3266 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
+(vi-cmd-mode-string)1110 408 y Fo(If)33 b(the)h Fe(sho)m(w-mo)s
+(de-in-prompt)h Fo(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f
+(is)h(dis-)1110 518 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g
+(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110
+628 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command)g
+(mo)s(de.)46 b(The)31 b(v)-5 b(alue)33 b(is)f(ex-)1110
+737 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f
+(standard)f(set)h(of)g(meta-)h(and)e(con)m(trol)1110
+847 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is)g
+(a)m(v)-5 b(ailable.)57 b(Use)35 b(the)g(`)p Fn(\\1)p
+Fo(')1110 956 y(and)23 b(`)p Fn(\\2)p Fo(')h(escap)s(es)h(to)f(b)s
+(egin)g(and)f(end)g(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110
+1066 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)
+h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 1176
+y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
+Fn(\(cmd\))p Fo('.)630 1340 y Fn(vi-ins-mode-string)1110
+1450 y Fo(If)j(the)h Fe(sho)m(w-mo)s(de-in-prompt)h Fo(v)-5
+b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
+1559 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
+(of)h(the)f(primary)f(prompt)g(when)1110 1669 y(vi)35
+b(editing)h(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)
+54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 1778 y(panded)26
+b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f(standard)f(set)h(of)g
+(meta-)h(and)e(con)m(trol)1110 1888 y(pre\014xes)34 b(and)g(bac)m
+(kslash)i(escap)s(e)g(sequences)f(is)g(a)m(v)-5 b(ailable.)57
+b(Use)35 b(the)g(`)p Fn(\\1)p Fo(')1110 1998 y(and)23
+b(`)p Fn(\\2)p Fo(')h(escap)s(es)h(to)f(b)s(egin)g(and)f(end)g
+(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 2107
+y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)h
+(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 2217
+y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
+Fn(\(ins\))p Fo('.)630 2381 y Fn(visible-stats)1110 2491
+y Fo(If)h(set)i(to)f(`)p Fn(on)p Fo(',)h(a)f(c)m(haracter)i(denoting)e
+(a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)1110
+2600 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
+b(The)30 b(default)g(is)h(`)p Fn(off)p Fo('.)150 2765
+y(Key)f(Bindings)630 2874 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h
+(k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75
+b(First)43 b(y)m(ou)630 2984 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)
+h(the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41
+b(The)27 b(follo)m(wing)630 3093 y(sections)37 b(con)m(tain)g(tables)g
+(of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an)
+m(y)-8 b(,)630 3203 y(and)30 b(a)h(short)f(description)g(of)h(what)f
+(the)g(command)h(do)s(es.)630 3340 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g
+(name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g
+(the)g(init)630 3450 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m
+(ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)
+630 3559 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g
-(and)630 3376 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
+(and)630 3669 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
(terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
-b(The)40 b(name)h(of)630 3485 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
+b(The)40 b(name)h(of)630 3778 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
(expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
-(what)h(y)m(ou)g(\014nd)e(most)630 3595 y(comfortable.)630
-3721 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
+(what)h(y)m(ou)g(\014nd)e(most)630 3888 y(comfortable.)630
+4025 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
(k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
-3831 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
-(\(a)h Fe(macro)5 b Fo(\).)630 3974 y Fe(k)m(eyname)g
+4134 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
+(\(a)h Fe(macro)5 b Fo(\).)630 4299 y Fe(k)m(eyname)g
Fo(:)42 b Fe(function-name)35 b Fo(or)c Fe(macro)1110
-4084 y(k)m(eyname)k Fo(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
+4408 y(k)m(eyname)k Fo(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
(elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350
-4210 y Fn(Control-u:)45 b(universal-argument)1350 4320
-y(Meta-Rubout:)f(backward-kill-word)1350 4430 y(Control-o:)h(">)i
-(output")1110 4556 y Fo(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
+4545 y Fn(Control-u:)45 b(universal-argument)1350 4655
+y(Meta-Rubout:)f(backward-kill-word)1350 4765 y(Control-o:)h(">)i
+(output")1110 4902 y Fo(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
b Fg(C-u)94 b Fo(is)g(b)s(ound)f(to)i(the)f(function)1110
-4666 y Fn(universal-argument)p Fo(,)124 b Fg(M-DEL)107
-b Fo(is)i(b)s(ound)e(to)j(the)f(function)1110 4775 y
+5011 y Fn(universal-argument)p Fo(,)124 b Fg(M-DEL)107
+b Fo(is)i(b)s(ound)e(to)j(the)f(function)1110 5121 y
Fn(backward-kill-word)p Fo(,)75 b(and)69 b Fg(C-o)g Fo(is)h(b)s(ound)e
-(to)j(run)d(the)i(macro)1110 4885 y(expressed)45 b(on)h(the)g(righ)m(t)
+(to)j(run)d(the)i(macro)1110 5230 y(expressed)45 b(on)h(the)g(righ)m(t)
g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
-Fn(>)1110 4994 y(output)p Fo(')29 b(in)m(to)i(the)g(line\).)1110
-5121 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
-(names)f(are)g(recognized)h(while)1110 5230 y(pro)s(cessing)40
-b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fe(DEL)p
-Fo(,)42 b Fe(ESC)p Fo(,)g Fe(ESCAPE)p Fo(,)f Fe(LFD)p
-Fo(,)1110 5340 y Fe(NEWLINE)p Fo(,)31 b Fe(RET)p Fo(,)f
-Fe(RETURN)p Fo(,)g Fe(R)m(UBOUT)p Fo(,)h Fe(SP)-8 b(A)m(CE)p
-Fo(,)31 b Fe(SPC)p Fo(,)e(and)h Fe(T)-8 b(AB)p Fo(.)p
+Fn(>)1110 5340 y(output)p Fo(')29 b(in)m(to)i(the)g(line\).)p
eop end
%%Page: 11 14
TeXDict begin 11 13 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(11)630 299 y Fn(")p
-Fe(k)m(eyseq)r Fn(")p Fo(:)41 b Fe(function-name)36 b
-Fo(or)30 b Fe(macro)1110 408 y(k)m(eyseq)k Fo(di\013ers)d(from)f
-Fe(k)m(eyname)37 b Fo(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
-(denoting)g(an)g(en-)1110 518 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)
-f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110
-628 y(double)29 b(quotes.)41 b(Some)29 b Fh(gnu)h Fo(Emacs)f(st)m(yle)i
-(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)1110
-737 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s(ecial)h(c)m
-(haracter)g(names)f(are)g(not)1110 847 y(recognized.)1350
-981 y Fn("\\C-u":)46 b(universal-argument)1350 1091 y("\\C-x\\C-r":)f
-(re-read-init-file)1350 1200 y("\\e[11~":)g("Function)h(Key)g(1")1110
-1334 y Fo(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
-b Fg(C-u)64 b Fo(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
-1444 y Fn(universal-argument)39 b Fo(\(just)k(as)h(it)g(w)m(as)g(in)g
-(the)f(\014rst)g(example\),)49 b(`)p Fg(C-x)1110 1554
+b(Command)29 b(Line)i(Editing)2107 b(11)1110 299 y(A)62
+b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g(names)f(are)g
+(recognized)h(while)1110 408 y(pro)s(cessing)40 b(this)f(k)m(ey)i
+(binding)e(syn)m(tax:)60 b Fe(DEL)p Fo(,)42 b Fe(ESC)p
+Fo(,)g Fe(ESCAPE)p Fo(,)f Fe(LFD)p Fo(,)1110 518 y Fe(NEWLINE)p
+Fo(,)31 b Fe(RET)p Fo(,)f Fe(RETURN)p Fo(,)g Fe(R)m(UBOUT)p
+Fo(,)h Fe(SP)-8 b(A)m(CE)p Fo(,)31 b Fe(SPC)p Fo(,)e(and)h
+Fe(T)-8 b(AB)p Fo(.)630 677 y Fn(")p Fe(k)m(eyseq)r Fn(")p
+Fo(:)41 b Fe(function-name)36 b Fo(or)30 b Fe(macro)1110
+787 y(k)m(eyseq)k Fo(di\013ers)d(from)f Fe(k)m(eyname)37
+b Fo(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f(denoting)g(an)g(en-)1110
+896 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)f(sp)s(eci\014ed,)h(b)m(y)
+f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110 1006 y(double)29
+b(quotes.)41 b(Some)29 b Fh(gnu)h Fo(Emacs)f(st)m(yle)i(k)m(ey)f(escap)
+s(es)g(can)g(b)s(e)f(used,)g(as)1110 1115 y(in)k(the)h(follo)m(wing)i
+(example,)f(but)e(the)h(sp)s(ecial)h(c)m(haracter)g(names)f(are)g(not)
+1110 1225 y(recognized.)1350 1359 y Fn("\\C-u":)46 b
+(universal-argument)1350 1469 y("\\C-x\\C-r":)f(re-read-init-file)1350
+1578 y("\\e[11~":)g("Function)h(Key)g(1")1110 1713 y
+Fo(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74 b Fg(C-u)64
+b Fo(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
+1822 y Fn(universal-argument)39 b Fo(\(just)k(as)h(it)g(w)m(as)g(in)g
+(the)f(\014rst)g(example\),)49 b(`)p Fg(C-x)1110 1932
y(C-r)p Fo(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
Fn(re-read-init-file)p Fo(,)c(and)j(`)p Fn(ESC)h([)g(1)g(1)1110
-1663 y(~)p Fo(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
-Fn(Function)e(Key)g(1)p Fo('.)630 1822 y(The)g(follo)m(wing)i
+2041 y(~)p Fo(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
+Fn(Function)e(Key)g(1)p Fo('.)630 2200 y(The)g(follo)m(wing)i
Fh(gnu)f Fo(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
-b(ailable)32 b(when)d(sp)s(ecifying)630 1932 y(k)m(ey)i(sequences:)630
-2091 y Fg(\\C-)336 b Fo(con)m(trol)32 b(pre\014x)630
-2250 y Fg(\\M-)336 b Fo(meta)31 b(pre\014x)630 2408 y
+b(ailable)32 b(when)d(sp)s(ecifying)630 2310 y(k)m(ey)i(sequences:)630
+2469 y Fg(\\C-)336 b Fo(con)m(trol)32 b(pre\014x)630
+2628 y Fg(\\M-)336 b Fo(meta)31 b(pre\014x)630 2787 y
Fg(\\e)384 b Fo(an)30 b(escap)s(e)h(c)m(haracter)630
-2567 y Fg(\\\\)384 b Fo(bac)m(kslash)630 2726 y Fg(\\)p
+2945 y Fg(\\\\)384 b Fo(bac)m(kslash)630 3104 y Fg(\\)p
Fn(")g(")p Fo(,)30 b(a)h(double)f(quotation)i(mark)630
-2885 y Fg(\\')384 b Fn(')p Fo(,)30 b(a)h(single)g(quote)g(or)f(ap)s
-(ostrophe)630 3044 y(In)d(addition)h(to)g(the)g Fh(gnu)f
+3263 y Fg(\\')384 b Fn(')p Fo(,)30 b(a)h(single)g(quote)g(or)f(ap)s
+(ostrophe)630 3422 y(In)d(addition)h(to)g(the)g Fh(gnu)f
Fo(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g
-(bac)m(kslash)630 3154 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
-3313 y Fn(\\a)384 b Fo(alert)31 b(\(b)s(ell\))630 3471
-y Fn(\\b)384 b Fo(bac)m(kspace)630 3630 y Fn(\\d)g Fo(delete)630
-3789 y Fn(\\f)g Fo(form)30 b(feed)630 3948 y Fn(\\n)384
-b Fo(newline)630 4107 y Fn(\\r)g Fo(carriage)32 b(return)630
-4266 y Fn(\\t)384 b Fo(horizon)m(tal)32 b(tab)630 4425
-y Fn(\\v)384 b Fo(v)m(ertical)32 b(tab)630 4584 y Fn(\\)p
+(bac)m(kslash)630 3532 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
+3691 y Fn(\\a)384 b Fo(alert)31 b(\(b)s(ell\))630 3850
+y Fn(\\b)384 b Fo(bac)m(kspace)630 4008 y Fn(\\d)g Fo(delete)630
+4167 y Fn(\\f)g Fo(form)30 b(feed)630 4326 y Fn(\\n)384
+b Fo(newline)630 4485 y Fn(\\r)g Fo(carriage)32 b(return)630
+4644 y Fn(\\t)384 b Fo(horizon)m(tal)32 b(tab)630 4803
+y Fn(\\v)384 b Fo(v)m(ertical)32 b(tab)630 4962 y Fn(\\)p
Fg(nnn)288 b Fo(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fe(nnn)e
-Fo(\(one)i(to)1110 4693 y(three)c(digits\))630 4852 y
+Fo(\(one)i(to)1110 5071 y(three)c(digits\))630 5230 y
Fn(\\x)p Fg(HH)288 b Fo(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e
(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39
-b Fe(HH)1110 4962 y Fo(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
-5121 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
-(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
-5230 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
-b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
-b(In)630 5340 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
-b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
-(are)e(expanded.)37 b(Bac)m(kslash)p eop end
+b Fe(HH)1110 5340 y Fo(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))p
+eop end
%%Page: 12 15
TeXDict begin 12 14 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(12)630 299 y(will)40
-b(quote)h(an)m(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k
-(including)39 b(`)p Fn(")p Fo(')h(and)g(`)p Fn(')p Fo('.)69
-b(F)-8 b(or)630 408 y(example,)28 b(the)e(follo)m(wing)h(binding)d
-(will)i(mak)m(e)h(`)p Fg(C-x)j Fn(\\)p Fo(')c(insert)f(a)h(single)h(`)p
-Fn(\\)p Fo(')f(in)m(to)g(the)g(line:)870 536 y Fn("\\C-x\\\\":)45
-b("\\\\")150 721 y Fd(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)150
-868 y Fo(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f(in)g
-(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150
-978 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
-(bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s
-(erformed)f(as)i(the)150 1087 y(result)f(of)h(tests.)41
-b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
-1233 y Fn($if)336 b Fo(The)31 b Fn($if)f Fo(construct)i(allo)m(ws)h
-(bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
-(the)630 1342 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
-(application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
-630 1452 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
-(haracters)i(are)f(required)e(to)i(isolate)i(it.)630
-1597 y Fn(mode)288 b Fo(The)30 b Fn(mode=)e Fo(form)i(of)g(the)h
-Fn($if)e Fo(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110
-1707 y(line)44 b(is)f(in)g Fn(emacs)f Fo(or)h Fn(vi)g
-Fo(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g(conjunction)
-1110 1816 y(with)c(the)h(`)p Fn(set)29 b(keymap)p Fo(')38
-b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
-1926 y(the)32 b Fn(emacs-standard)c Fo(and)j Fn(emacs-ctlx)d
-Fo(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 2036 y(starting)f(out)g
-(in)f Fn(emacs)f Fo(mo)s(de.)630 2181 y Fn(term)288 b
+b(Command)29 b(Line)i(Editing)2107 b(12)630 299 y(When)37
+b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e(or)f(double)g
+(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630 408 y(indicate)23
+b(a)e(macro)h(de\014nition.)38 b(Unquoted)21 b(text)i(is)e(assumed)g
+(to)h(b)s(e)f(a)h(function)f(name.)38 b(In)630 518 y(the)22
+b(macro)f(b)s(o)s(dy)-8 b(,)23 b(the)e(bac)m(kslash)h(escap)s(es)g
+(describ)s(ed)e(ab)s(o)m(v)m(e)j(are)e(expanded.)37 b(Bac)m(kslash)630
+628 y(will)j(quote)h(an)m(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f
+(text,)k(including)39 b(`)p Fn(")p Fo(')h(and)g(`)p Fn(')p
+Fo('.)69 b(F)-8 b(or)630 737 y(example,)28 b(the)e(follo)m(wing)h
+(binding)d(will)i(mak)m(e)h(`)p Fg(C-x)j Fn(\\)p Fo(')c(insert)f(a)h
+(single)h(`)p Fn(\\)p Fo(')f(in)m(to)g(the)g(line:)870
+873 y Fn("\\C-x\\\\":)45 b("\\\\")150 1073 y Fd(1.3.2)63
+b(Conditional)41 b(Init)g(Constructs)150 1220 y Fo(Readline)c(implemen)
+m(ts)g(a)h(facilit)m(y)g(similar)f(in)g(spirit)f(to)i(the)f
+(conditional)h(compilation)g(features)f(of)150 1330 y(the)31
+b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g(bindings)d(and)
+h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s(erformed)f(as)i(the)
+150 1440 y(result)f(of)h(tests.)41 b(There)30 b(are)h(four)f(parser)f
+(directiv)m(es)j(used.)150 1601 y Fn($if)336 b Fo(The)31
+b Fn($if)f Fo(construct)i(allo)m(ws)h(bindings)d(to)i(b)s(e)e(made)i
+(based)f(on)g(the)g(editing)h(mo)s(de,)g(the)630 1711
+y(terminal)37 b(b)s(eing)f(used,)h(or)f(the)h(application)g(using)f
+(Readline.)59 b(The)36 b(text)h(of)f(the)h(test,)630
+1821 y(after)30 b(an)m(y)g(comparison)g(op)s(erator,)g(extends)f(to)h
+(the)g(end)f(of)h(the)f(line;)i(unless)e(otherwise)630
+1930 y(noted,)i(no)f(c)m(haracters)i(are)f(required)e(to)i(isolate)i
+(it.)630 2091 y Fn(mode)288 b Fo(The)30 b Fn(mode=)e
+Fo(form)i(of)g(the)h Fn($if)e Fo(directiv)m(e)j(is)e(used)f(to)i(test)g
+(whether)e(Read-)1110 2201 y(line)44 b(is)f(in)g Fn(emacs)f
+Fo(or)h Fn(vi)g Fo(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g
+(conjunction)1110 2311 y(with)c(the)h(`)p Fn(set)29 b(keymap)p
+Fo(')38 b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
+2420 y(the)32 b Fn(emacs-standard)c Fo(and)j Fn(emacs-ctlx)d
+Fo(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 2530 y(starting)f(out)g
+(in)f Fn(emacs)f Fo(mo)s(de.)630 2691 y Fn(term)288 b
Fo(The)26 b Fn(term=)g Fo(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f
-(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 2291 y(ings,)38
+(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 2800 y(ings,)38
b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g
-(the)g(terminal's)1110 2400 y(function)24 b(k)m(eys.)39
+(the)g(terminal's)1110 2910 y(function)24 b(k)m(eys.)39
b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p
-Fn(=)p Fo(')g(is)g(tested)h(against)1110 2510 y(b)s(oth)k(the)h(full)g
+Fn(=)p Fo(')g(is)g(tested)h(against)1110 3020 y(b)s(oth)k(the)h(full)g
(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g
-(terminal)1110 2619 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
+(terminal)1110 3129 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
Fn(-)p Fo('.)50 b(This)33 b(allo)m(ws)i Fn(sun)e Fo(to)h(matc)m(h)g(b)s
-(oth)f Fn(sun)g Fo(and)1110 2729 y Fn(sun-cmd)p Fo(,)c(for)h(instance.)
-630 2874 y Fn(application)1110 2984 y Fo(The)21 b Fe(application)j
+(oth)f Fn(sun)g Fo(and)1110 3239 y Fn(sun-cmd)p Fo(,)c(for)h(instance.)
+630 3400 y Fn(version)144 b Fo(The)44 b Fn(version)f
+Fo(test)i(ma)m(y)h(b)s(e)e(used)f(to)j(p)s(erform)d(comparisons)i
+(against)1110 3509 y(sp)s(eci\014c)c(Readline)i(v)m(ersions.)74
+b(The)42 b Fn(version)d Fo(expands)i(to)h(the)g(curren)m(t)1110
+3619 y(Readline)25 b(v)m(ersion.)39 b(The)23 b(set)h(of)g(comparison)h
+(op)s(erators)f(includes)f(`)p Fn(=)p Fo(')h(\(and)1110
+3729 y(`)p Fn(==)p Fo('\),)33 b(`)p Fn(!=)p Fo(',)f(`)p
+Fn(<=)p Fo(',)h(`)p Fn(>=)p Fo(',)f(`)p Fn(<)p Fo(',)h(and)e(`)p
+Fn(>)p Fo('.)46 b(The)31 b(v)m(ersion)i(n)m(um)m(b)s(er)d(supplied)h
+(on)1110 3838 y(the)j(righ)m(t)h(side)f(of)g(the)g(op)s(erator)g
+(consists)h(of)f(a)g(ma)5 b(jor)35 b(v)m(ersion)f(n)m(um)m(b)s(er,)1110
+3948 y(an)45 b(optional)i(decimal)f(p)s(oin)m(t,)k(and)44
+b(an)i(optional)g(minor)f(v)m(ersion)h(\(e.g.,)1110 4057
+y(`)p Fn(7.1)p Fo('\).)40 b(If)27 b(the)h(minor)f(v)m(ersion)h(is)g
+(omitted,)h(it)f(is)g(assumed)f(to)h(b)s(e)f(`)p Fn(0)p
+Fo('.)40 b(The)1110 4167 y(op)s(erator)34 b(ma)m(y)g(b)s(e)f(separated)
+g(from)g(the)h(string)f Fn(version)f Fo(and)h(from)g(the)1110
+4276 y(v)m(ersion)39 b(n)m(um)m(b)s(er)f(argumen)m(t)h(b)m(y)f
+(whitespace.)67 b(The)38 b(follo)m(wing)i(example)1110
+4386 y(sets)31 b(a)g(v)-5 b(ariable)31 b(if)f(the)h(Readline)g(v)m
+(ersion)f(b)s(eing)g(used)g(is)g(7.0)i(or)e(new)m(er:)1350
+4521 y Fn($if)47 b(version)f(>=)h(7.0)1350 4631 y(set)g
+(show-mode-in-prompt)42 b(on)1350 4741 y($endif)630 4902
+y(application)1110 5011 y Fo(The)21 b Fe(application)j
Fo(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
-(set-)1110 3093 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
+(set-)1110 5121 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
(Readline)g(library)g(sets)g(the)g Fe(application)1110
-3203 y(name)p Fo(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
+5230 y(name)p Fo(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
(v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110
-3313 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
-(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 3422
-y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f
-(sequence)h(that)f(quotes)1110 3532 y(the)e(curren)m(t)f(or)g(previous)
-g(w)m(ord)g(in)g(Bash:)1350 3659 y Fn($if)47 b(Bash)1350
-3769 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
-3878 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3988 y($endif)150
-4133 y($endif)192 b Fo(This)29 b(command,)i(as)f(seen)h(in)f(the)g
-(previous)g(example,)h(terminates)g(an)g Fn($if)e Fo(command.)150
-4279 y Fn($else)240 b Fo(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
+5340 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
+(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)p eop end
+%%Page: 13 16
+TeXDict begin 13 15 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(13)1110 299 y(instance,)35
+b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f(sequence)h(that)f
+(quotes)1110 408 y(the)e(curren)m(t)f(or)g(previous)g(w)m(ord)g(in)g
+(Bash:)1350 543 y Fn($if)47 b(Bash)1350 653 y(#)g(Quote)g(the)g
+(current)f(or)h(previous)e(word)1350 762 y("\\C-xq":)h
+("\\eb\\"\\ef\\"")1350 872 y($endif)630 1031 y(variable)96
+b Fo(The)33 b Fe(v)-5 b(ariable)39 b Fo(construct)33
+b(pro)m(vides)g(simple)g(equalit)m(y)i(tests)e(for)g(Readline)1110
+1141 y(v)-5 b(ariables)32 b(and)f(v)-5 b(alues.)45 b(The)32
+b(p)s(ermitted)f(comparison)h(op)s(erators)f(are)i(`)p
+Fn(=)p Fo(',)1110 1250 y(`)p Fn(==)p Fo(',)49 b(and)44
+b(`)p Fn(!=)p Fo('.)85 b(The)44 b(v)-5 b(ariable)46 b(name)f(m)m(ust)g
+(b)s(e)g(separated)g(from)g(the)1110 1360 y(comparison)25
+b(op)s(erator)g(b)m(y)g(whitespace;)j(the)d(op)s(erator)g(ma)m(y)g(b)s
+(e)f(separated)1110 1469 y(from)33 b(the)h(v)-5 b(alue)35
+b(on)f(the)g(righ)m(t)g(hand)f(side)h(b)m(y)f(whitespace.)52
+b(Both)35 b(string)1110 1579 y(and)i(b)s(o)s(olean)g(v)-5
+b(ariables)38 b(ma)m(y)h(b)s(e)d(tested.)63 b(Bo)s(olean)39
+b(v)-5 b(ariables)38 b(m)m(ust)g(b)s(e)1110 1689 y(tested)46
+b(against)g(the)f(v)-5 b(alues)46 b Fe(on)f Fo(and)f
+Fe(o\013)p Fo(.)85 b(The)45 b(follo)m(wing)h(example)g(is)1110
+1798 y(equiv)-5 b(alen)m(t)32 b(to)f(the)f Fn(mode=emacs)e
+Fo(test)j(describ)s(ed)f(ab)s(o)m(v)m(e:)1350 1933 y
+Fn($if)47 b(editing-mode)d(==)k(emacs)1350 2042 y(set)f
+(show-mode-in-prompt)42 b(on)1350 2152 y($endif)150 2311
+y($endif)192 b Fo(This)29 b(command,)i(as)f(seen)h(in)f(the)g(previous)
+g(example,)h(terminates)g(an)g Fn($if)e Fo(command.)150
+2471 y Fn($else)240 b Fo(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
(the)f Fn($if)g Fo(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
-(fails.)150 4424 y Fn($include)96 b Fo(This)43 b(directiv)m(e)i(tak)m
+(fails.)150 2630 y Fn($include)96 b Fo(This)43 b(directiv)m(e)i(tak)m
(es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
-(commands)630 4534 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
+(commands)630 2740 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
-(from)630 4643 y Fn(/etc/inputrc)p Fo(:)870 4771 y Fn($include)46
-b(/etc/inputrc)150 4956 y Fd(1.3.3)63 b(Sample)41 b(Init)g(File)150
-5103 y Fo(Here)27 b(is)f(an)h(example)g(of)f(an)h Fe(inputrc)k
+(from)630 2849 y Fn(/etc/inputrc)p Fo(:)870 2984 y Fn($include)46
+b(/etc/inputrc)150 3183 y Fd(1.3.3)63 b(Sample)41 b(Init)g(File)150
+3330 y Fo(Here)27 b(is)f(an)h(example)g(of)f(an)h Fe(inputrc)k
Fo(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
-b(ariable)27 b(assignmen)m(t,)i(and)150 5212 y(conditional)j(syn)m
+b(ariable)27 b(assignmen)m(t,)i(and)150 3440 y(conditional)j(syn)m
(tax.)p eop end
-%%Page: 13 16
-TeXDict begin 13 15 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(13)p eop end
%%Page: 14 17
TeXDict begin 14 16 bop 150 -116 a Fo(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(14)390 408 y Fn(#)47
@@ -6145,497 +6222,520 @@ TeXDict begin 16 18 bop 150 -116 a Fo(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(16)390 299 y Fn(#)47
b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
-847 y($endif)150 1085 y Fm(1.4)68 b(Bindable)45 b(Readline)i(Commands)
-150 1244 y Fo(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
+847 y($endif)150 1089 y Fm(1.4)68 b(Bindable)45 b(Readline)i(Commands)
+150 1248 y Fo(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
(that)h(ma)m(y)g(b)s(e)f(b)s(ound)f(to)i(k)m(ey)h(sequences.)39
-b(Command)150 1354 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
+b(Command)150 1358 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
(ey)f(sequence)g(are)g(un)m(b)s(ound)c(b)m(y)k(default.)275
-1487 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fe(p)s(oin)m(t)h
+1493 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fe(p)s(oin)m(t)h
Fo(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)f
-Fe(mark)31 b Fo(refers)150 1597 y(to)40 b(a)f(cursor)f(p)s(osition)h
+Fe(mark)31 b Fo(refers)150 1603 y(to)40 b(a)f(cursor)f(p)s(osition)h
(sa)m(v)m(ed)h(b)m(y)f(the)g Fn(set-mark)d Fo(command.)66
b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f(p)s(oin)m(t)g(and)150
-1706 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fe(region)p
-Fo(.)150 1903 y Fd(1.4.1)63 b(Commands)42 b(F)-10 b(or)41
-b(Mo)m(ving)150 2074 y Fn(beginning-of-line)26 b(\(C-a\))630
-2183 y Fo(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(curren)m(t)g
-(line.)150 2340 y Fn(end-of-line)d(\(C-e\))630 2450 y
+1713 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fe(region)p
+Fo(.)150 1913 y Fd(1.4.1)63 b(Commands)42 b(F)-10 b(or)41
+b(Mo)m(ving)150 2085 y Fn(beginning-of-line)26 b(\(C-a\))630
+2195 y Fo(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(curren)m(t)g
+(line.)150 2355 y Fn(end-of-line)d(\(C-e\))630 2464 y
Fo(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
-2607 y Fn(forward-char)c(\(C-f\))630 2716 y Fo(Mo)m(v)m(e)32
-b(forw)m(ard)e(a)h(c)m(haracter.)150 2873 y Fn(backward-char)c(\(C-b\))
-630 2983 y Fo(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
-3140 y Fn(forward-word)d(\(M-f\))630 3249 y Fo(Mo)m(v)m(e)32
+2625 y Fn(forward-char)c(\(C-f\))630 2734 y Fo(Mo)m(v)m(e)32
+b(forw)m(ard)e(a)h(c)m(haracter.)150 2895 y Fn(backward-char)c(\(C-b\))
+630 3004 y Fo(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
+3165 y Fn(forward-word)d(\(M-f\))630 3274 y Fo(Mo)m(v)m(e)32
b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41
b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630
-3359 y(digits.)150 3516 y Fn(backward-word)27 b(\(M-b\))630
-3625 y Fo(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
+3384 y(digits.)150 3544 y Fn(backward-word)27 b(\(M-b\))630
+3654 y Fo(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
(curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34
-b(are)g(comp)s(osed)630 3735 y(of)d(letters)g(and)f(digits.)150
-3892 y Fn(clear-screen)d(\(C-l\))630 4001 y Fo(Clear)g(the)g(screen)f
-(and)h(redra)m(w)f(the)h(curren)m(t)f(line,)i(lea)m(ving)g(the)f
-(curren)m(t)g(line)g(at)g(the)g(top)630 4111 y(of)k(the)f(screen.)150
-4268 y Fn(redraw-current-line)25 b(\(\))630 4377 y Fo(Refresh)30
+b(are)g(comp)s(osed)630 3763 y(of)d(letters)g(and)f(digits.)150
+3923 y Fn(previous-screen-line)25 b(\(\))630 4033 y Fo(A)m(ttempt)41
+b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f(same)h(ph)m(ysical)g
+(screen)f(column)g(on)g(the)g(previous)630 4143 y(ph)m(ysical)26
+b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m(v)m(e)h(the)f
+(desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)630
+4252 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g(ph)m
+(ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g(than)630
+4362 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i(screen)f(width.)
+150 4522 y Fn(next-screen-line)c(\(\))630 4632 y Fo(A)m(ttempt)g(to)f
+(mo)m(v)m(e)i(p)s(oin)m(t)d(to)i(the)e(same)i(ph)m(ysical)f(screen)g
+(column)f(on)h(the)f(next)h(ph)m(ysical)630 4741 y(screen)e(line.)39
+b(This)23 b(will)g(not)h(ha)m(v)m(e)h(the)e(desired)g(e\013ect)i(if)e
+(the)g(curren)m(t)h(Readline)g(line)f(do)s(es)630 4851
+y(not)k(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m(ysical)h(line)g(or)f
+(if)g(the)h(length)f(of)h(the)f(curren)m(t)g(Readline)630
+4960 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g(of)f(the)h
+(prompt)e(plus)h(the)g(screen)h(width.)150 5121 y Fn(clear-screen)c
+(\(C-l\))630 5230 y Fo(Clear)g(the)g(screen)f(and)h(redra)m(w)f(the)h
+(curren)m(t)f(line,)i(lea)m(ving)g(the)f(curren)m(t)g(line)g(at)g(the)g
+(top)630 5340 y(of)k(the)f(screen.)p eop end
+%%Page: 17 20
+TeXDict begin 17 19 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fn
+(redraw-current-line)25 b(\(\))630 408 y Fo(Refresh)30
b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s
-(ound.)150 4574 y Fd(1.4.2)63 b(Commands)42 b(F)-10 b(or)41
-b(Manipulating)h(The)f(History)150 4745 y Fn(accept-line)27
-b(\(Newline)h(or)i(Return\))630 4854 y Fo(Accept)36 b(the)g(line)f
+(ound.)150 596 y Fd(1.4.2)63 b(Commands)42 b(F)-10 b(or)41
+b(Manipulating)h(The)f(History)150 761 y Fn(accept-line)27
+b(\(Newline)h(or)i(Return\))630 871 y Fo(Accept)36 b(the)g(line)f
(regardless)h(of)f(where)g(the)g(cursor)g(is.)55 b(If)34
b(this)h(line)h(is)f(non-empt)m(y)-8 b(,)37 b(it)630
-4964 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e
+981 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e
(future)g(recall)j(with)d Fn(add_history\(\))p Fo(.)42
-b(If)31 b(this)630 5074 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)h
+b(If)31 b(this)630 1090 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)h
(line,)h(the)g(history)f(line)h(is)f(restored)h(to)g(its)g(original)g
-(state.)150 5230 y Fn(previous-history)26 b(\(C-p\))630
-5340 y Fo(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
-(fetc)m(hing)g(the)g(previous)f(command.)p eop end
-%%Page: 17 20
-TeXDict begin 17 19 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fn(next-history)27
-b(\(C-n\))630 408 y Fo(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
+(state.)150 1237 y Fn(previous-history)26 b(\(C-p\))630
+1347 y Fo(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
+(fetc)m(hing)g(the)g(previous)f(command.)150 1494 y Fn(next-history)d
+(\(C-n\))630 1604 y Fo(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
(history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150
-558 y Fn(beginning-of-history)25 b(\(M-<\))630 667 y
-Fo(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
-b(.)150 817 y Fn(end-of-history)26 b(\(M->\))630 927
+1751 y Fn(beginning-of-history)25 b(\(M-<\))630 1861
+y Fo(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
+b(.)150 2008 y Fn(end-of-history)26 b(\(M->\))630 2117
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
-1076 y Fn(reverse-search-history)24 b(\(C-r\))630 1186
+2265 y Fn(reverse-search-history)24 b(\(C-r\))630 2374
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
-1295 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 1445 y Fn(forward-search-history)24
-b(\(C-s\))630 1554 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
+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
(the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)
-630 1664 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 1813 y Fn
+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 1923 y Fo(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
+b(\(M-p\))630 3107 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 2032 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
+(his-)630 3217 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
-2142 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 2291 y Fn
+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
(non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24
-b(\(M-n\))630 2401 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
+b(\(M-n\))630 3583 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 2511 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m
+630 3693 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
-2620 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 2770 y Fn
-(history-search-forward)24 b(\(\))630 2879 y Fo(Searc)m(h)42
+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
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 2989 y(start)36
+(haracters)h(b)s(et)m(w)m(een)f(the)630 4169 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
-3098 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
+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 3208 y(command)d(is)h(un)m(b)s(ound.)150
-3357 y Fn(history-search-backward)24 b(\(\))630 3467
+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
-3577 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)
+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
-3686 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
+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 3796 y(command)d(is)h(un)m(b)s(ound.)150
-3945 y Fn(history-substr-search-fo)o(rwar)o(d)24 b(\(\))630
-4055 y Fo(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
+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
-4164 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
+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)
-630 4274 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 4384 y(is)e(un)m(b)s(ound.)150 4533 y Fn
-(history-substr-search-ba)o(ckwa)o(rd)24 b(\(\))630 4643
-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
-4752 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 4862 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 4971 y(is)e(un)m(b)s(ound.)150 5121 y Fn(yank-nth-arg)d
-(\(M-C-y\))630 5230 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
-5340 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)p eop end
+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(the)35
-b(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 408 y(0\).)69
-b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
+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(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
+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)
+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
Fe(n)p Fo(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630
-518 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fe(n)e
+1725 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
-628 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 775 y Fn(yank-last-arg)d(\(M-.)i(or)h(M-_\))
-630 885 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
-994 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m
+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)
+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
(t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fn(yank-nth-arg)p
-Fo(.)630 1104 y(Successiv)m(e)26 b(calls)g(to)f Fn(yank-last-arg)c
+Fo(.)630 2328 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 1214 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
+(inserting)630 2438 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 1323 y(in)36 b(turn.)58 b(An)m(y)36
+(of)f(eac)m(h)h(line)630 2547 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 1433 y(the)d(direction)g(to)h(mo)m(v)m(e)g
+(calls)h(determines)630 2657 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 1542 y(direction)23 b(through)g(the)g(history)f
+(switc)m(hes)h(the)630 2766 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 1652 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
+(facilities)630 2876 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 1762 y(sp)s(eci\014ed.)150 1949 y
+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 2115 y Fg(end-of-file)27 b Fn(\(usually)h(C-d\))630
-2225 y Fo(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g
+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
(for)f(example,)i(b)m(y)e Fn(stty)p Fo(.)39 b(If)25 b(this)h(c)m
-(harac-)630 2334 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m
+(harac-)630 3584 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 2444 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g
+(eginning)630 3694 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 2591 y Fn(delete-char)e(\(C-d\))630 2701 y Fo(Delete)35
+Fo(.)150 3859 y Fn(delete-char)e(\(C-d\))630 3968 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 2811
+(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 4078
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 2958 y Fn(backward-delete-char)25 b(\(Rubout\))630
-3068 y Fo(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
+(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
-3177 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
-3325 y Fn(forward-backward-delete-)o(char)24 b(\(\))630
-3434 y Fo(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
+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
(unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
-3544 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
+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
-3654 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
-3801 y Fn(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3911
+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
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
-4020 y(sequences)d(lik)m(e)g Fg(C-q)p Fo(,)f(for)g(example.)150
-4168 y Fn(tab-insert)e(\(M-TAB\))630 4278 y Fo(Insert)i(a)h(tab)f(c)m
-(haracter.)150 4425 y Fn(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o
-(\))630 4535 y Fo(Insert)g(y)m(ourself.)150 4682 y Fn
-(bracketed-paste-begin)25 b(\(\))630 4792 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
-4902 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 5011 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
-5121 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
-5230 y(as)i(if)g(eac)m(h)i(one)e(w)m(as)h(b)s(ound)d(to)i
-Fn(self-insert)p Fo(\))e(instead)i(of)h(executing)g(an)m(y)f(editing)
-630 5340 y(commands.)p eop end
+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(transpose-chars)26
-b(\(C-t\))630 408 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 518 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
+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)
+m(eyb)s(oard.)66 b(The)39 b(c)m(haracters)h(are)f(inserted)630
+1396 y(as)i(if)g(eac)m(h)i(one)e(w)m(as)h(b)s(ound)d(to)i
+Fn(self-insert)p Fo(\))e(instead)i(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 628 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
+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 737 y(ha)m(v)m(e)32
-b(no)e(e\013ect.)150 907 y Fn(transpose-words)c(\(M-t\))630
-1016 y Fo(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
+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 1126 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
+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 1236 y(last)j(t)m(w)m(o)h(w)m
-(ords)e(on)g(the)h(line.)150 1405 y Fn(upcase-word)c(\(M-u\))630
-1515 y Fo(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
+(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
-1624 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 1794 y Fn(downcase-word)d(\(M-l\))630
-1904 y Fo(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
+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
(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
-(ercase)630 2013 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 2183 y Fn(capitalize-word)26
-b(\(M-c\))630 2292 y Fo(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)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
(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
-(capitalize)630 2402 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 2571 y Fn(overwrite-mode)26
-b(\(\))630 2681 y Fo(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
+(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
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 2791 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
+h(switc)m(hes)630 4138 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 2900 y(insert)30 b(mo)s(de.)41
+(t,)i(switc)m(hes)e(to)630 4248 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 3010
+Fn(vi)f Fo(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 4357
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
-3149 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s
+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
-3259 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h
+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
-3369 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 3508
+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
-3718 y Fd(1.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150
-3895 y Fn(kill-line)28 b(\(C-k\))630 4004 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.)150
-4174 y Fn(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630
-4283 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 4453 y
-Fn(unix-line-discard)c(\(C-u\))630 4562 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 4732 y Fn(kill-whole-line)c(\(\))630
-4842 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 4951 y(this)30 b(is)h(un)m(b)s(ound.)150
-5121 y Fn(kill-word)d(\(M-d\))630 5230 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 5340 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(.)p eop end
+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-word)25 b(\(M-DEL\))630 408 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 577 y
-Fn(unix-word-rubout)d(\(C-w\))630 686 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 796 y(text)g(is)g(sa)m(v)m(ed)
-g(on)g(the)f(kill-ring.)150 964 y Fn(unix-filename-rubout)25
-b(\(\))630 1073 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 1183 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
-1351 y Fn(delete-horizontal-space)24 b(\(\))630 1461
-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 1629
-y Fn(kill-region)d(\(\))630 1738 y Fo(Kill)k(the)f(text)i(in)e(the)g
+(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 566 y Fn
+(unix-line-discard)c(\(C-u\))630 675 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 832 y Fn(kill-whole-line)c(\(\))630 942 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
+1052 y(this)30 b(is)h(un)m(b)s(ound.)150 1209 y Fn(kill-word)d(\(M-d\))
+630 1318 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 1428 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 1585 y Fn(backward-kill-word)25 b(\(M-DEL\))630
+1695 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 1852 y Fn(unix-word-rubout)d(\(C-w\))630
+1961 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 2071 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f
+(kill-ring.)150 2228 y Fn(unix-filename-rubout)25 b(\(\))630
+2338 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
+2447 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 2605 y Fn
+(delete-horizontal-space)24 b(\(\))630 2714 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 2871
+y Fn(kill-region)d(\(\))630 2981 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 1906 y Fn(copy-region-as-kill)25 b(\(\))630
-2016 y Fo(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
+m(b)s(ound.)150 3138 y Fn(copy-region-as-kill)25 b(\(\))630
+3248 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 2125 y(By)31 b(default,)f(this)h(command)f
-(is)g(un)m(b)s(ound.)150 2293 y Fn(copy-backward-word)25
-b(\(\))630 2403 y Fo(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(a)m(w)m(a)m(y)-8 b(.)630 3357 y(By)31 b(default,)f(this)h(command)f
+(is)g(un)m(b)s(ound.)150 3514 y Fn(copy-backward-word)25
+b(\(\))630 3624 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 2513 y(same)31 b(as)f Fn(backward-word)p
+f(are)i(the)630 3734 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
-2681 y Fn(copy-forward-word)26 b(\(\))630 2790 y Fo(Cop)m(y)31
+3891 y Fn(copy-forward-word)26 b(\(\))630 4000 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
-2900 y(same)f(as)f Fn(forward-word)p Fo(.)38 b(By)30
+4110 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
-3068 y Fn(yank)f(\(C-y\))630 3177 y Fo(Y)-8 b(ank)31
+4267 y Fn(yank)f(\(C-y\))630 4377 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 3346 y Fn(yank-pop)d(\(M-y\))630 3455
+(p)s(oin)m(t.)150 4534 y Fn(yank-pop)d(\(M-y\))630 4643
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
-3565 y(command)30 b(is)h Fn(yank)e Fo(or)h Fn(yank-pop)p
-Fo(.)150 3773 y Fd(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 3949 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 4058 y Fo(Add)d(this)h(digit)g
+4753 y(command)30 b(is)h Fn(yank)e Fo(or)h Fn(yank-pop)p
+Fo(.)150 4950 y Fd(1.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
+(ts)150 5121 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 5230 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 4168 y Fg(M--)j Fo(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)150 4336 y Fn(universal-argument)25 b(\(\))630
-4446 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 4555 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
-4665 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
-4774 y Fo(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+(new)f(argumen)m(t.)630 5340 y Fg(M--)j Fo(starts)i(a)g(negativ)m(e)i
+(argumen)m(t.)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
+(universal-argument)25 b(\(\))630 408 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
+518 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 628
+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 737
+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
-4884 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
-4994 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
+847 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
+956 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
-5103 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
+1066 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
-5213 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
+1176 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
-5322 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(.)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.6)63
+1285 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 1498 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 483 y Fn(complete)28 b(\(TAB\))630 593
-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
-702 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
+b(Y)-10 b(ou)150 1676 y Fn(complete)28 b(\(TAB\))630
+1785 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
+1895 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
-886 y Fn(possible-completions)25 b(\(M-?\))630 996 y
-Fo(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
+2068 y Fn(possible-completions)25 b(\(M-?\))630 2177
+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
-1105 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
+2287 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 1215 y Fn(completion-display-width)o
+b(alue)33 b(of)630 2396 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 1325 y(or)30 b(the)h(screen)f
-(width,)g(in)g(that)h(order.)150 1509 y Fn(insert-completions)25
-b(\(M-*\))630 1618 y Fo(Insert)30 b(all)h(completions)h(of)f(the)g
+b(ariable)38 b Fn(COLUMNS)p Fo(,)630 2506 y(or)30 b(the)h(screen)f
+(width,)g(in)g(that)h(order.)150 2678 y Fn(insert-completions)25
+b(\(M-*\))630 2788 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 1728 y(b)m(y)g Fn(possible-completions)p
-Fo(.)150 1912 y Fn(menu-complete)d(\(\))630 2021 y Fo(Similar)d(to)g
+(een)e(generated)630 2898 y(b)m(y)g Fn(possible-completions)p
+Fo(.)150 3070 y Fn(menu-complete)d(\(\))630 3180 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 2131 y(from)37
+(completed)i(with)e(a)i(single)f(matc)m(h)630 3289 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 2241 y Fo(steps)i(through)g
+b(execution)g(of)f Fn(menu-complete)630 3399 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 2350 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
+(matc)m(h)f(in)f(turn.)630 3508 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 2460 y(of)f Fn(bell-style)p
+b(ject)36 b(to)i(the)f(setting)630 3618 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 2569 y Fo(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
+Fe(n)630 3728 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 2679 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(used)g(to)630 3837 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 2789 y Fn(TAB)p Fo(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
-(y)i(default.)150 2973 y Fn(menu-complete-backward)24
-b(\(\))630 3082 y Fo(Iden)m(tical)36 b(to)g Fn(menu-complete)p
+(ound)e(to)630 3947 y Fn(TAB)p Fo(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
+(y)i(default.)150 4119 y Fn(menu-complete-backward)24
+b(\(\))630 4229 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 3192 y(completions,)d(as)e(if)h Fn(menu-complete)26
+(p)s(ossible)630 4338 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
-3376 y Fn(delete-char-or-list)25 b(\(\))630 3485 y Fo(Deletes)41
+4511 y Fn(delete-char-or-list)25 b(\(\))630 4620 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 3595 y(line)50 b(\(lik)m(e)h
+(eginning)e(or)h(end)f(of)h(the)630 4730 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 3705
+55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 4840
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.)150 3928 y Fd(1.4.7)63 b(Keyb)s(oard)41
-b(Macros)150 4113 y Fn(start-kbd-macro)26 b(\(C-x)j(\(\))630
-4222 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
-4406 y Fn(end-kbd-macro)d(\(C-x)i(\)\))630 4516 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 4625
-y(de\014nition.)150 4809 y Fn(call-last-kbd-macro)c(\(C-x)k(e\))630
-4919 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
-5029 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 5213 y Fn(print-last-kbd-macro)25 b(\(\))630
-5322 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.)p eop end
+(ound)e(b)m(y)i(default.)150 5052 y Fd(1.4.7)63 b(Keyb)s(oard)41
+b(Macros)150 5230 y Fn(start-kbd-macro)26 b(\(C-x)j(\(\))630
+5340 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.)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.8)63
-b(Some)41 b(Miscellaneous)i(Commands)150 466 y Fn(re-read-init-file)26
-b(\(C-x)j(C-r\))630 576 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 685 y(assignmen)m(ts)31
-b(found)e(there.)150 836 y Fn(abort)g(\(C-g\))630 945
-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
-1055 y(setting)j(of)g Fn(bell-style)p Fo(\).)150 1205
-y Fn(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p Fg(x)p
-Fn(,)g(...)o(\))630 1315 y Fo(If)e(the)h(meta\014ed)g(c)m(haracter)h
-Fe(x)34 b Fo(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g(command)h(that)g
-(is)g(b)s(ound)d(to)k(the)630 1425 y(corresp)s(onding)g(upp)s(ercase)h
-(c)m(haracter.)150 1575 y Fn(prefix-meta)d(\(ESC\))630
-1685 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 1794 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 1945
-y Fn(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 2054 y Fo(Incremen)m(tal)h
-(undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
-2205 y Fn(revert-line)27 b(\(M-r\))630 2314 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
-2424 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
-150 2574 y Fn(tilde-expand)d(\(M-~\))630 2684 y Fo(P)m(erform)j(tilde)h
-(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 2834
-y Fn(set-mark)d(\(C-@\))630 2944 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 3054 y(to)f(that)g(p)s(osition.)
-150 3204 y Fn(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
-3314 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 3423 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 3574
-y Fn(character-search)26 b(\(C-]\))630 3683 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 3793 y(A)30
+b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fn(end-kbd-macro)27
+b(\(C-x)i(\)\))630 408 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 518 y(de\014nition.)150 671 y Fn
+(call-last-kbd-macro)c(\(C-x)k(e\))630 780 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 890 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 1042 y
+Fn(print-last-kbd-macro)25 b(\(\))630 1152 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 1344
+y Fd(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150
+1513 y Fn(re-read-init-file)26 b(\(C-x)j(C-r\))630 1622
+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 1732 y(assignmen)m(ts)31 b(found)e(there.)150
+1885 y Fn(abort)g(\(C-g\))630 1994 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 2104 y(setting)j(of)g Fn(bell-style)p
+Fo(\).)150 2256 y Fn(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p
+Fg(x)p Fn(,)g(...)o(\))630 2366 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 2476 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 2585 y Fe(x)37
+b Fo(is)30 b(already)h(lo)m(w)m(er)h(case.)150 2738 y
+Fn(prefix-meta)27 b(\(ESC\))630 2847 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 2957 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 3109 y Fn(undo)e(\(C-_)g(or)h(C-x)
+g(C-u\))630 3219 y Fo(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s
+(ered)f(for)g(eac)m(h)i(line.)150 3372 y Fn(revert-line)27
+b(\(M-r\))630 3481 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 3591 y(enough)e(times)h(to)g(get)h(bac)m(k)f
+(to)g(the)f(b)s(eginning.)150 3743 y Fn(tilde-expand)d(\(M-~\))630
+3853 y Fo(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
+(ord.)150 4006 y Fn(set-mark)d(\(C-@\))630 4115 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
+4225 y(to)f(that)g(p)s(osition.)150 4377 y Fn(exchange-point-and-mark)
+24 b(\(C-x)29 b(C-x\))630 4487 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 4596 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
+4749 y Fn(character-search)26 b(\(C-]\))630 4859 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 4968 y(A)30
b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
-(ccurrences.)150 3943 y Fn(character-search-backwar)o(d)24
-b(\(M-C-]\))630 4053 y Fo(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
+(ccurrences.)150 5121 y Fn(character-search-backwar)o(d)24
+b(\(M-C-]\))630 5230 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 4162 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
-4313 y Fn(skip-csi-sequence)d(\(\))630 4422 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 4532 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 4642 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
+g(that)630 5340 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.)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(skip-csi-sequence)
+26 b(\(\))630 408 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
+518 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 628 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 4751 y(ducing)31
+Fo(e[)p Fn(")p Fo(,)g(k)m(eys)f(pro-)630 737 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 4861 y(command,)f
+(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 847 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 4970 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
-5121 y Fn(insert-comment)26 b(\(M-#\))630 5230 y Fo(Without)36
+(editing)h(bu\013er.)44 b(This)31 b(is)630 956 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
+1116 y Fn(insert-comment)26 b(\(M-#\))630 1225 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 5340 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
+b(is)g(in-)630 1335 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,)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)630 299 y(this)36
-b(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 408 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
-518 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
-628 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 787 y Fn(dump-functions)d
-(\(\))630 897 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
-1006 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+(supplied,)630 1444 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 1554 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 1664
+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 1773
+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 1932 y Fn(dump-functions)d
+(\(\))630 2042 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
+2151 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
-1116 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fe(inputrc)k
+2261 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 1275 y Fn(dump-variables)26 b(\(\))630
-1385 y Fo(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
+(default.)150 2420 y Fn(dump-variables)26 b(\(\))630
+2530 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 1494 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
+(output)f(stream.)630 2639 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 1604 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
+m(y)g(that)630 2749 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 1763 y Fn(dump-macros)c(\(\))630
-1873 y Fo(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)
+(b)m(y)k(default.)150 2908 y Fn(dump-macros)c(\(\))630
+3018 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
-1983 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+3127 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
-2092 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
+3237 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 2202 y(default.)150 2361 y Fn(emacs-editing-mode)e(\(C-e\))
-630 2471 y Fo(When)30 b(in)g Fn(vi)g Fo(command)g(mo)s(de,)g(this)h
+d(b)m(y)630 3346 y(default.)150 3506 y Fn(emacs-editing-mode)e(\(C-e\))
+630 3615 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
-2630 y Fn(vi-editing-mode)26 b(\(M-C-j\))630 2740 y Fo(When)k(in)g
+3774 y Fn(vi-editing-mode)26 b(\(M-C-j\))630 3884 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 2980 y Fm(1.5)68 b(Readline)47
-b(vi)e(Mo)t(de)150 3140 y Fo(While)32 b(the)g(Readline)g(library)f(do)s
+Fn(vi)f Fo(editing)h(mo)s(de.)150 4124 y Fm(1.5)68 b(Readline)47
+b(vi)e(Mo)t(de)150 4284 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
-3249 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
+4393 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 3359 y(the)e Fh(posix)e Fo(standard.)275
-3494 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 4503 y(the)e Fh(posix)e Fo(standard.)275
+4637 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 3603 y Fg(M-C-j)36 b Fo(\(b)s(ound)h(to)h
+(command)150 4747 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 3713 y Fo(mo)s(de\).)k(The)30
+(vi-editing-mo)s(de)g(in)e Fn(emacs)150 4857 y Fo(mo)s(de\).)k(The)30
b(Readline)h(default)f(is)g Fn(emacs)f Fo(mo)s(de.)275
-3847 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fn(vi)f
+4991 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 3957 y(had)f(t)m(yp)s(ed)g(an)g(`)p
+(de,)g(as)h(if)f(y)m(ou)150 5101 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
-4066 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f
+5210 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 4176 y(`)p Fn(k)p Fo(')d(and)e(subsequen)m
+(history)f(lines)h(with)150 5320 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: 24 27
diff --git a/doc/version.texi b/doc/version.texi
index 9eb9e75..9fefcfa 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -4,7 +4,7 @@ Copyright (C) 1988-2017 Free Software Foundation, Inc.
@set EDITION 7.0
@set VERSION 7.0
-@set UPDATED 4 July 2017
-@set UPDATED-MONTH July 2017
+@set UPDATED 28 December 2017
+@set UPDATED-MONTH December 2017
-@set LASTCHANGE Tue Jul 4 16:32:48 EDT 2017
+@set LASTCHANGE Thu Dec 28 14:44:16 EST 2017
diff --git a/examples/Makefile.in b/examples/Makefile.in
index 5094c6c..30888f0 100644
--- a/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -53,8 +53,12 @@ CPPFLAGS = @CPPFLAGS@
INCLUDES = -I$(srcdir) -I$(top_srcdir) -I..
-CCFLAGS = $(DEFS) $(LOCAL_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
-LDFLAGS = -g -L.. @LDFLAGS@
+CCFLAGS = $(ASAN_CFLAGS) $(DEFS) $(LOCAL_CFLAGS) $(INCLUDES) $(CPPFLAGS) \
+ $(CFLAGS)
+LDFLAGS = -g -L.. @LDFLAGS@ $(ASAN_LDFLAGS)
+
+ASAN_XCFLAGS = -fsanitize=address -fno-omit-frame-pointer
+ASAN_XLDFLAGS = -fsanitize=address
READLINE_LIB = ../libreadline.a
HISTORY_LIB = ../libhistory.a
@@ -67,7 +71,7 @@ TERMCAP_LIB = @TERMCAP_LIB@
SOURCES = excallback.c fileman.c histexamp.c manexamp.c rl-fgets.c rl.c \
rlbasic.c rlcat.c rlevent.c rlptytest.c rltest.c rlversion.c \
- rl-callbacktest.c hist_erasedups.c hist_purgecmd.c
+ rltest2.c rl-callbacktest.c hist_erasedups.c hist_purgecmd.c
EXECUTABLES = fileman$(EXEEXT) rltest$(EXEEXT) rl$(EXEEXT) rlcat$(EXEEXT) \
rlevent$(EXEEXT) rlversion$(EXEEXT) histexamp$(EXEEXT) \
@@ -75,7 +79,7 @@ EXECUTABLES = fileman$(EXEEXT) rltest$(EXEEXT) rl$(EXEEXT) rlcat$(EXEEXT) \
hist_erasedups$(EXEEXT) hist_purgecmd$(EXEEXT)
OBJECTS = fileman.o rltest.o rl.o rlevent.o rlcat.o rlversion.o histexamp.o \
- rl-callbacktest.o rlbasic.o hist_erasedups.o hist_purgecmd.o
+ rltest2.o rl-callbacktest.o rlbasic.o hist_erasedups.o hist_purgecmd.o
OTHEREXE = rlptytest$(EXEEXT)
OTHEROBJ = rlptytest.o
@@ -83,6 +87,9 @@ OTHEROBJ = rlptytest.o
all: $(EXECUTABLES)
everything: all
+asan:
+ ${MAKE} ${MFLAGS} ASAN_CFLAGS='${ASAN_XCFLAGS}' ASAN_LDFLAGS='${ASAN_XLDFLAGS}' all
+
check: rlversion$(EXEEXT)
@echo Readline version: `rlversion$(EXEEXT)`
@@ -119,6 +126,9 @@ fileman$(EXEEXT): fileman.o $(READLINE_LIB)
rltest$(EXEEXT): rltest.o $(READLINE_LIB)
$(CC) $(LDFLAGS) -o $@ rltest.o $(READLINE_LIB) $(TERMCAP_LIB)
+rltest2$(EXEEXT): rltest2.o $(READLINE_LIB)
+ $(CC) $(LDFLAGS) -o $@ rltest2.o $(READLINE_LIB) $(TERMCAP_LIB)
+
rl-callbacktest$(EXEEXT): rl-callbacktest.o $(READLINE_LIB)
$(CC) $(LDFLAGS) -o $@ rl-callbacktest.o $(READLINE_LIB) $(TERMCAP_LIB)
@@ -146,6 +156,7 @@ distclean maintainer-clean: clean
fileman.o: fileman.c
rltest.o: rltest.c
+rltest2.o: rltest2.c
rl.o: rl.c
rlversion.o: rlversion.c
histexamp.o: histexamp.c
@@ -158,6 +169,7 @@ rl-callbacktest.o: rl-callbacktest.c
fileman.o: $(top_srcdir)/readline.h
rltest.o: $(top_srcdir)/readline.h
+rltest2.o: $(top_srcdir)/readline.h $(top_srcdir)/history.h
rl.o: $(top_srcdir)/readline.h
rlversion.o: $(top_srcdir)/readline.h
histexamp.o: $(top_srcdir)/history.h
diff --git a/isearch.c b/isearch.c
index da9f0ce..fa58e84 100644
--- a/isearch.c
+++ b/isearch.c
@@ -516,7 +516,7 @@ add_character:
}
return (1);
}
- else if (cxt->sflags & SF_REVERSE && cxt->sline_index > 0)
+ else if ((cxt->sflags & SF_REVERSE) && cxt->sline_index >= 0)
cxt->sline_index--;
else if (cxt->sline_index != cxt->sline_len)
cxt->sline_index++;
@@ -665,6 +665,7 @@ add_character:
}
else
cxt->sline_index += cxt->direction;
+
if (cxt->sline_index < 0)
{
cxt->sline_index = 0;
@@ -697,7 +698,12 @@ add_character:
(cxt->search_string_index > cxt->sline_len));
if (cxt->sflags & SF_FAILED)
- break;
+ {
+ /* XXX - reset sline_index if < 0 */
+ if (cxt->sline_index < 0)
+ cxt->sline_index = 0;
+ break;
+ }
/* Now set up the line for searching... */
cxt->sline_index = (cxt->sflags & SF_REVERSE) ? cxt->sline_len - cxt->search_string_index : 0;
diff --git a/keymaps.c b/keymaps.c
index 0400668..4ade30b 100644
--- a/keymaps.c
+++ b/keymaps.c
@@ -77,6 +77,21 @@ rl_make_bare_keymap (void)
return (keymap);
}
+/* A convenience function that returns 1 if there are no keys bound to
+ functions in KEYMAP */
+int
+rl_empty_keymap (Keymap keymap)
+{
+ int i;
+
+ for (i = 0; i < ANYOTHERKEY; i++)
+ {
+ if (keymap[i].type != ISFUNC || keymap[i].function)
+ return 0;
+ }
+ return 1;
+}
+
/* Return a new keymap which is a copy of MAP. Just copies pointers, does
not copy text of macros or descend into child keymaps. */
Keymap
diff --git a/readline.c b/readline.c
index f174d5d..64154c5 100644
--- a/readline.c
+++ b/readline.c
@@ -530,7 +530,7 @@ readline_internal_charloop (void)
#endif
{
static int lastc, eof_found;
- int c, code, lk;
+ int c, code, lk, r;
lastc = EOF;
@@ -626,7 +626,7 @@ readline_internal_charloop (void)
}
lastc = c;
- _rl_dispatch ((unsigned char)c, _rl_keymap);
+ r = _rl_dispatch ((unsigned char)c, _rl_keymap);
RL_CHECK_SIGNALS ();
/* If there was no change in _rl_last_command_was_kill, then no kill
diff --git a/readline.h b/readline.h
index 8af4e62..c847e93 100644
--- a/readline.h
+++ b/readline.h
@@ -346,6 +346,7 @@ extern int rl_parse_and_bind PARAMS((char *));
/* Functions for manipulating keymaps. */
extern Keymap rl_make_bare_keymap PARAMS((void));
+extern int rl_empty_keymap PARAMS((Keymap));
extern Keymap rl_copy_keymap PARAMS((Keymap));
extern Keymap rl_make_keymap PARAMS((void));
extern void rl_discard_keymap PARAMS((Keymap));
@@ -447,6 +448,7 @@ extern void rl_reset_after_signal PARAMS((void));
extern void rl_free_line_state PARAMS((void));
extern int rl_pending_signal PARAMS((void));
+extern void rl_check_signals PARAMS((void));
extern void rl_echo_signal_char PARAMS((int));
diff --git a/rlprivate.h b/rlprivate.h
index b11a6bf..05ee930 100644
--- a/rlprivate.h
+++ b/rlprivate.h
@@ -26,6 +26,7 @@
#include "rlconf.h" /* for VISIBLE_STATS */
#include "rlstdc.h"
#include "posixjmp.h" /* defines procenv_t */
+#include "rlmbutil.h" /* for HANDLE_MULTIBYTE */
/*************************************************************************
* *
@@ -306,7 +307,7 @@ extern int _rl_search_getchar PARAMS((_rl_search_cxt *));
#define BRACK_PASTE_SLEN 6
#define BRACK_PASTE_INIT "\033[?2004h"
-#define BRACK_PASTE_FINI "\033[?2004l"
+#define BRACK_PASTE_FINI "\033[?2004l\r"
/* macro.c */
extern void _rl_with_macro_input PARAMS((char *));
@@ -537,6 +538,7 @@ extern int _rl_enable_keypad;
extern int _rl_enable_meta;
extern char *_rl_term_clreol;
extern char *_rl_term_clrpag;
+extern char *_rl_term_clrscroll;
extern char *_rl_term_im;
extern char *_rl_term_ic;
extern char *_rl_term_ei;
diff --git a/rltty.c b/rltty.c
index 6d777ad..6d90719 100644
--- a/rltty.c
+++ b/rltty.c
@@ -503,6 +503,9 @@ set_tty_settings (int tty, TIOTYPE *tiop)
static void
prepare_terminal_settings (int meta_flag, TIOTYPE oldtio, TIOTYPE *tiop)
{
+ int sc;
+ Keymap kmap;
+
_rl_echoing_p = (oldtio.c_lflag & ECHO);
#if defined (ECHOCTL)
_rl_echoctl = (oldtio.c_lflag & ECHOCTL);
@@ -559,6 +562,20 @@ prepare_terminal_settings (int meta_flag, TIOTYPE oldtio, TIOTYPE *tiop)
tiop->c_cc[VDSUSP] = _POSIX_VDISABLE;
#endif
+ /* Conditionally disable some other tty special characters if there is a
+ key binding for them in the current keymap. Readline ordinarily doesn't
+ bind these characters, but an application or user might. */
+#if defined (VI_MODE)
+ kmap = (rl_editing_mode == vi_mode) ? vi_insertion_keymap : _rl_keymap;
+#else
+ kmap = _rl_keymap;
+#endif
+#if defined (VDISCARD)
+ sc = tiop->c_cc[VDISCARD];
+ if (sc != _POSIX_VDISABLE && kmap[(unsigned char)sc].type == ISFUNC)
+ tiop->c_cc[VDISCARD] = _POSIX_VDISABLE;
+#endif /* VDISCARD */
+
#endif /* TERMIOS_TTY_DRIVER && _POSIX_VDISABLE */
}
#endif /* !NEW_TTY_DRIVER */
diff --git a/signals.c b/signals.c
index add165c..76c5c47 100644
--- a/signals.c
+++ b/signals.c
@@ -595,6 +595,12 @@ rl_pending_signal (void)
{
return (_rl_caught_signal);
}
+
+void
+rl_check_signals (void)
+{
+ RL_CHECK_SIGNALS ();
+}
#endif /* HANDLE_SIGNALS */
/* **************************************************************** */
diff --git a/support/config.guess b/support/config.guess
index 9afd676..770cb5c 100644
--- a/support/config.guess
+++ b/support/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2013 Free Software Foundation, Inc.
+# Copyright 1992-2017 Free Software Foundation, Inc.
-timestamp='2013-11-29'
+timestamp='2017-12-17'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -15,7 +15,7 @@ timestamp='2013-11-29'
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, see .
+# along with this program; if not, see .
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -24,12 +24,12 @@ timestamp='2013-11-29'
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
#
-# Originally written by Per Bothner.
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
#
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to .
me=`echo "$0" | sed -e 's,.*/,,'`
@@ -39,7 +39,7 @@ Usage: $0 [OPTION]
Output the configuration name of the system \`$me' is run on.
-Operation modes:
+Options:
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
@@ -50,7 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2013 Free Software Foundation, Inc.
+Copyright 1992-2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -149,7 +149,7 @@ Linux|GNU|GNU/*)
LIBC=gnu
#endif
EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
;;
esac
@@ -168,19 +168,29 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
sysctl="sysctl -n hw.machine_arch"
- UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
- /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+ /sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || \
+ echo unknown)`
case "${UNAME_MACHINE_ARCH}" in
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
sh5el) machine=sh5le-unknown ;;
+ earmv*)
+ arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+ endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
+ machine=${arch}${endian}-unknown
+ ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac
# The Operating System including object format, if it has switched
- # to ELF recently, or will in the future.
+ # to ELF recently (or will in the future) and ABI.
case "${UNAME_MACHINE_ARCH}" in
+ earm*)
+ os=netbsdelf
+ ;;
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
eval $set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
@@ -197,6 +207,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
os=netbsd
;;
esac
+ # Determine ABI tags.
+ case "${UNAME_MACHINE_ARCH}" in
+ earm*)
+ expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+ abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
+ ;;
+ esac
# The OS release
# Debian GNU/NetBSD machines have a different userland, and
# thus, need a distinct triplet. However, they do not need
@@ -207,13 +224,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
release='-gnu'
;;
*)
- release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- echo "${machine}-${os}${release}"
+ echo "${machine}-${os}${release}${abi}"
exit ;;
*:Bitrig:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
@@ -223,6 +240,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
exit ;;
+ *:LibertyBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
+ exit ;;
+ *:MidnightBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-midnightbsd${UNAME_RELEASE}
+ exit ;;
*:ekkoBSD:*:*)
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
exit ;;
@@ -235,6 +259,15 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:MirBSD:*:*)
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
exit ;;
+ *:Sortix:*:*)
+ echo ${UNAME_MACHINE}-unknown-sortix
+ exit ;;
+ *:Redox:*:*)
+ echo ${UNAME_MACHINE}-unknown-redox
+ exit ;;
+ mips:OSF1:*.*)
+ echo mips-dec-osf1
+ exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
@@ -251,55 +284,46 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
case "$ALPHA_CPU_TYPE" in
"EV4 (21064)")
- UNAME_MACHINE="alpha" ;;
+ UNAME_MACHINE=alpha ;;
"EV4.5 (21064)")
- UNAME_MACHINE="alpha" ;;
+ UNAME_MACHINE=alpha ;;
"LCA4 (21066/21068)")
- UNAME_MACHINE="alpha" ;;
+ UNAME_MACHINE=alpha ;;
"EV5 (21164)")
- UNAME_MACHINE="alphaev5" ;;
+ UNAME_MACHINE=alphaev5 ;;
"EV5.6 (21164A)")
- UNAME_MACHINE="alphaev56" ;;
+ UNAME_MACHINE=alphaev56 ;;
"EV5.6 (21164PC)")
- UNAME_MACHINE="alphapca56" ;;
+ UNAME_MACHINE=alphapca56 ;;
"EV5.7 (21164PC)")
- UNAME_MACHINE="alphapca57" ;;
+ UNAME_MACHINE=alphapca57 ;;
"EV6 (21264)")
- UNAME_MACHINE="alphaev6" ;;
+ UNAME_MACHINE=alphaev6 ;;
"EV6.7 (21264A)")
- UNAME_MACHINE="alphaev67" ;;
+ UNAME_MACHINE=alphaev67 ;;
"EV6.8CB (21264C)")
- UNAME_MACHINE="alphaev68" ;;
+ UNAME_MACHINE=alphaev68 ;;
"EV6.8AL (21264B)")
- UNAME_MACHINE="alphaev68" ;;
+ UNAME_MACHINE=alphaev68 ;;
"EV6.8CX (21264D)")
- UNAME_MACHINE="alphaev68" ;;
+ UNAME_MACHINE=alphaev68 ;;
"EV6.9A (21264/EV69A)")
- UNAME_MACHINE="alphaev69" ;;
+ UNAME_MACHINE=alphaev69 ;;
"EV7 (21364)")
- UNAME_MACHINE="alphaev7" ;;
+ UNAME_MACHINE=alphaev7 ;;
"EV7.9 (21364A)")
- UNAME_MACHINE="alphaev79" ;;
+ UNAME_MACHINE=alphaev79 ;;
esac
# A Pn.n version is a patched version.
# A Vn.n version is a released version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
- echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
exitcode=$?
trap '' 0
exit $exitcode ;;
- Alpha\ *:Windows_NT*:*)
- # How do we know it's Interix rather than the generic POSIX subsystem?
- # Should we change UNAME_MACHINE based on the output of uname instead
- # of the specific Alpha model?
- echo alpha-pc-interix
- exit ;;
- 21064:Windows_NT:50:3)
- echo alpha-dec-winnt3.5
- exit ;;
Amiga*:UNIX_System_V:4.0:*)
echo m68k-unknown-sysv4
exit ;;
@@ -359,16 +383,16 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
eval $set_cc_for_build
- SUN_ARCH="i386"
+ SUN_ARCH=i386
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
- SUN_ARCH="x86_64"
+ SUN_ARCH=x86_64
fi
fi
echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
@@ -393,7 +417,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
exit ;;
sun*:*:4.2BSD:*)
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
- test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
case "`/bin/arch`" in
sun3)
echo m68k-sun-sunos${UNAME_RELEASE}
@@ -461,13 +485,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
#endif
#if defined (host_mips) && defined (MIPSEB)
#if defined (SYSTYPE_SYSV)
- printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
#endif
#if defined (SYSTYPE_SVR4)
- printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
#endif
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
- printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
#endif
#endif
exit (-1);
@@ -579,8 +603,9 @@ EOF
else
IBM_ARCH=powerpc
fi
- if [ -x /usr/bin/oslevel ] ; then
- IBM_REV=`/usr/bin/oslevel`
+ if [ -x /usr/bin/lslpp ] ; then
+ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
else
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
@@ -589,7 +614,7 @@ EOF
*:AIX:*:*)
echo rs6000-ibm-aix
exit ;;
- ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
echo romp-ibm-bsd4.4
exit ;;
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
@@ -610,20 +635,20 @@ EOF
9000/[34678]??:HP-UX:*:*)
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
case "${UNAME_MACHINE}" in
- 9000/31? ) HP_ARCH=m68000 ;;
- 9000/[34]?? ) HP_ARCH=m68k ;;
+ 9000/31?) HP_ARCH=m68000 ;;
+ 9000/[34]??) HP_ARCH=m68k ;;
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
case "${sc_cpu_version}" in
- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
532) # CPU_PA_RISC2_0
case "${sc_kernel_bits}" in
- 32) HP_ARCH="hppa2.0n" ;;
- 64) HP_ARCH="hppa2.0w" ;;
- '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ 32) HP_ARCH=hppa2.0n ;;
+ 64) HP_ARCH=hppa2.0w ;;
+ '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
esac ;;
esac
fi
@@ -662,11 +687,11 @@ EOF
exit (0);
}
EOF
- (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
fi ;;
esac
- if [ ${HP_ARCH} = "hppa2.0w" ]
+ if [ ${HP_ARCH} = hppa2.0w ]
then
eval $set_cc_for_build
@@ -679,12 +704,12 @@ EOF
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
# => hppa64-hp-hpux11.23
- if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
grep -q __LP64__
then
- HP_ARCH="hppa2.0w"
+ HP_ARCH=hppa2.0w
else
- HP_ARCH="hppa64"
+ HP_ARCH=hppa64
fi
fi
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
@@ -724,7 +749,7 @@ EOF
{ echo "$SYSTEM_NAME"; exit; }
echo unknown-hitachi-hiuxwe2
exit ;;
- 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
echo hppa1.1-hp-bsd
exit ;;
9000/8??:4.3bsd:*:*)
@@ -733,7 +758,7 @@ EOF
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
echo hppa1.0-hp-mpeix
exit ;;
- hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
echo hppa1.1-hp-osf
exit ;;
hp8??:OSF1:*:*)
@@ -789,14 +814,14 @@ EOF
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
- FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+ FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
@@ -812,10 +837,11 @@ EOF
UNAME_PROCESSOR=`/usr/bin/uname -p`
case ${UNAME_PROCESSOR} in
amd64)
- echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
- *)
- echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ UNAME_PROCESSOR=x86_64 ;;
+ i386)
+ UNAME_PROCESSOR=i586 ;;
esac
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
@@ -826,13 +852,9 @@ EOF
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
- i*:MSYS*:*)
+ *:MSYS*:*)
echo ${UNAME_MACHINE}-pc-msys
exit ;;
- i*:windows32*:*)
- # uname -m includes "-pc" on this system.
- echo ${UNAME_MACHINE}-mingw32
- exit ;;
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
@@ -848,27 +870,12 @@ EOF
echo ia64-unknown-interix${UNAME_RELEASE}
exit ;;
esac ;;
- [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
- echo i${UNAME_MACHINE}-pc-mks
- exit ;;
- 8664:Windows_NT:*)
- echo x86_64-pc-mks
- exit ;;
- i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
- # How do we know it's Interix rather than the generic POSIX subsystem?
- # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
- # UNAME_MACHINE based on the output of uname instead of i386?
- echo i586-pc-interix
- exit ;;
i*:UWIN*:*)
echo ${UNAME_MACHINE}-pc-uwin
exit ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
echo x86_64-unknown-cygwin
exit ;;
- p*:CYGWIN*:*)
- echo powerpcle-unknown-cygwin
- exit ;;
prep*:SunOS:5.*:*)
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
@@ -878,7 +885,7 @@ EOF
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
@@ -901,7 +908,7 @@ EOF
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arc:Linux:*:* | arceb:Linux:*:*)
@@ -932,6 +939,9 @@ EOF
crisv32:Linux:*:*)
echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
+ e2k:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
frv:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
@@ -944,6 +954,9 @@ EOF
ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
+ k1om:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
m32r*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
@@ -969,10 +982,13 @@ EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
- or1k:Linux:*:*)
+ mips64el:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
- or32:Linux:*:*)
+ openrisc*:Linux:*:*)
+ echo or1k-unknown-linux-${LIBC}
+ exit ;;
+ or32:Linux:*:* | or1k*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
padre:Linux:*:*)
@@ -1001,6 +1017,9 @@ EOF
ppcle:Linux:*:*)
echo powerpcle-unknown-linux-${LIBC}
exit ;;
+ riscv32:Linux:*:* | riscv64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
@@ -1020,7 +1039,7 @@ EOF
echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
xtensa*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
@@ -1059,7 +1078,7 @@ EOF
i*86:*DOS:*:*)
echo ${UNAME_MACHINE}-pc-msdosdjgpp
exit ;;
- i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ i*86:*:4.*:*)
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
@@ -1099,7 +1118,7 @@ EOF
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# the processor, so we play safe by assuming i586.
# Note: whatever this is, it MUST be the same as what config.sub
- # prints for the "djgpp" host, or else GDB configury will decide that
+ # prints for the "djgpp" host, or else GDB configure will decide that
# this is a cross-build.
echo i586-pc-msdosdjgpp
exit ;;
@@ -1248,6 +1267,9 @@ EOF
SX-8R:SUPER-UX:*:*)
echo sx8r-nec-superux${UNAME_RELEASE}
exit ;;
+ SX-ACE:SUPER-UX:*:*)
+ echo sxace-nec-superux${UNAME_RELEASE}
+ exit ;;
Power*:Rhapsody:*:*)
echo powerpc-apple-rhapsody${UNAME_RELEASE}
exit ;;
@@ -1261,16 +1283,23 @@ EOF
UNAME_PROCESSOR=powerpc
fi
if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
then
case $UNAME_PROCESSOR in
i386) UNAME_PROCESSOR=x86_64 ;;
powerpc) UNAME_PROCESSOR=powerpc64 ;;
esac
fi
+ # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+ if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_PPC >/dev/null
+ then
+ UNAME_PROCESSOR=powerpc
+ fi
fi
elif test "$UNAME_PROCESSOR" = i386 ; then
# Avoid executing cc on OS X 10.9, as it ships with a stub
@@ -1285,7 +1314,7 @@ EOF
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
UNAME_PROCESSOR=`uname -p`
- if test "$UNAME_PROCESSOR" = "x86"; then
+ if test "$UNAME_PROCESSOR" = x86; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
fi
@@ -1294,15 +1323,18 @@ EOF
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
- NEO-?:NONSTOP_KERNEL:*:*)
+ NEO-*:NONSTOP_KERNEL:*:*)
echo neo-tandem-nsk${UNAME_RELEASE}
exit ;;
NSE-*:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
- NSR-?:NONSTOP_KERNEL:*:*)
+ NSR-*:NONSTOP_KERNEL:*:*)
echo nsr-tandem-nsk${UNAME_RELEASE}
exit ;;
+ NSX-*:NONSTOP_KERNEL:*:*)
+ echo nsx-tandem-nsk${UNAME_RELEASE}
+ exit ;;
*:NonStop-UX:*:*)
echo mips-compaq-nonstopux
exit ;;
@@ -1316,7 +1348,7 @@ EOF
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# operating systems.
- if test "$cputype" = "386"; then
+ if test "$cputype" = 386; then
UNAME_MACHINE=i386
else
UNAME_MACHINE="$cputype"
@@ -1358,7 +1390,7 @@ EOF
echo i386-pc-xenix
exit ;;
i*86:skyos:*:*)
- echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
exit ;;
i*86:rdos:*:*)
echo ${UNAME_MACHINE}-pc-rdos
@@ -1369,171 +1401,37 @@ EOF
x86_64:VMkernel:*:*)
echo ${UNAME_MACHINE}-unknown-esx
exit ;;
+ amd64:Isilon\ OneFS:*:*)
+ echo x86_64-unknown-onefs
+ exit ;;
esac
-eval $set_cc_for_build
-cat >$dummy.c <
-# include
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
- I don't know.... */
- printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include
- printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
- "4"
-#else
- ""
-#endif
- ); exit (0);
-#endif
-#endif
+echo "$0: unable to guess system type" >&2
-#if defined (__arm) && defined (__acorn) && defined (__unix)
- printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
- printf ("m68k-hp-bsd\n"); exit (0);
-#endif
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}" in
+ mips:Linux | mips64:Linux)
+ # If we got here on MIPS GNU/Linux, output extra information.
+ cat >&2 </dev/null`;
- if (version < 4)
- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
- else
- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
- exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
- printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
- printf ("ns32k-encore-mach\n"); exit (0);
-#else
- printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
- printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
- printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
- printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
- struct utsname un;
-
- uname(&un);
-
- if (strncmp(un.version, "V2", 2) == 0) {
- printf ("i386-sequent-ptx2\n"); exit (0);
- }
- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
- printf ("i386-sequent-ptx1\n"); exit (0);
- }
- printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-# include
-# if defined (BSD)
-# if BSD == 43
- printf ("vax-dec-bsd4.3\n"); exit (0);
-# else
-# if BSD == 199006
- printf ("vax-dec-bsd4.3reno\n"); exit (0);
-# else
- printf ("vax-dec-bsd\n"); exit (0);
-# endif
-# endif
-# else
- printf ("vax-dec-bsd\n"); exit (0);
-# endif
-# else
- printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
- printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
- exit (1);
-}
+NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
+the system type. Please install a C compiler and try again.
EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
- { echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
- case `getsysinfo -f cpu_type` in
- c1*)
- echo c1-convex-bsd
- exit ;;
- c2*)
- if getsysinfo -f scalar_acc
- then echo c32-convex-bsd
- else echo c2-convex-bsd
- fi
- exit ;;
- c34*)
- echo c34-convex-bsd
- exit ;;
- c38*)
- echo c38-convex-bsd
- exit ;;
- c4*)
- echo c4-convex-bsd
- exit ;;
- esac
-fi
+ ;;
+esac
cat >&2 < in order to provide the needed
-information to handle your system.
+If $0 has already been updated, send the following data and any
+information you think might be pertinent to config-patches@gnu.org to
+provide the necessary information to handle your system.
config.guess timestamp = $timestamp
@@ -1561,7 +1459,7 @@ EOF
exit 1
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'write-file-functions 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
diff --git a/support/config.sub b/support/config.sub
index 61cb4bc..00f68b8 100644
--- a/support/config.sub
+++ b/support/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2013 Free Software Foundation, Inc.
+# Copyright 1992-2017 Free Software Foundation, Inc.
-timestamp='2013-10-01'
+timestamp='2017-11-23'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -15,7 +15,7 @@ timestamp='2013-10-01'
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, see .
+# along with this program; if not, see .
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -25,7 +25,7 @@ timestamp='2013-10-01'
# of the GNU General Public License, version 3 ("GPLv3").
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to .
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
@@ -33,7 +33,7 @@ timestamp='2013-10-01'
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
@@ -53,12 +53,11 @@ timestamp='2013-10-01'
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
- $0 [OPTION] ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
-Operation modes:
+Options:
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
@@ -68,7 +67,7 @@ Report bugs and patches to ."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2013 Free Software Foundation, Inc.
+Copyright 1992-2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -117,8 +116,8 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
- knetbsd*-gnu* | netbsd*-gnu* | \
- kopensolaris*-gnu* | \
+ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
+ kopensolaris*-gnu* | cloudabi*-eabi* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
@@ -230,9 +229,6 @@ case $os in
-ptx*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
;;
- -windowsnt*)
- os=`echo $os | sed -e 's/windowsnt/winnt/'`
- ;;
-psos*)
os=-psos
;;
@@ -255,15 +251,16 @@ case $basic_machine in
| arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
| avr | avr32 \
+ | ba \
| be32 | be64 \
| bfin \
| c4x | c8051 | clipper \
| d10v | d30v | dlx | dsp16xx \
- | epiphany \
- | fido | fr30 | frv \
+ | e2k | epiphany \
+ | fido | fr30 | frv | ft32 \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| hexagon \
- | i370 | i860 | i960 | ia64 \
+ | i370 | i860 | i960 | ia16 | ia64 \
| ip2k | iq2000 \
| k1om \
| le32 | le64 \
@@ -283,8 +280,10 @@ case $basic_machine in
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r6 | mipsisa32r6el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
| mipsr5900 | mipsr5900el \
@@ -296,14 +295,15 @@ case $basic_machine in
| nds32 | nds32le | nds32be \
| nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
- | open8 \
- | or1k | or32 \
+ | open8 | or1k | or1knd | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
+ | pru \
| pyramid \
+ | riscv32 | riscv64 \
| rl78 | rx \
| score \
- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
@@ -311,7 +311,8 @@ case $basic_machine in
| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- | we32k \
+ | visium \
+ | wasm32 \
| x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
basic_machine=$basic_machine-unknown
@@ -325,6 +326,9 @@ case $basic_machine in
c6x)
basic_machine=tic6x-unknown
;;
+ leon|leon[3-9])
+ basic_machine=sparc-$basic_machine
+ ;;
m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown
os=-none
@@ -370,17 +374,18 @@ case $basic_machine in
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
+ | ba-* \
| be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
| c8051-* | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
- | elxsi-* \
+ | e2k-* | elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| hexagon-* \
- | i*86-* | i860-* | i960-* | ia64-* \
+ | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
| ip2k-* | iq2000-* \
| k1om-* \
| le32-* | le64-* \
@@ -402,8 +407,10 @@ case $basic_machine in
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa32r6-* | mipsisa32r6el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
+ | mipsisa64r6-* | mipsisa64r6el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipsr5900-* | mipsr5900el-* \
@@ -415,16 +422,19 @@ case $basic_machine in
| nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
+ | or1k*-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+ | pru-* \
| pyramid-* \
+ | riscv32-* | riscv64-* \
| rl78-* | romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
| tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
| tile*-* \
@@ -432,6 +442,8 @@ case $basic_machine in
| ubicom32-* \
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
| vax-* \
+ | visium-* \
+ | wasm32-* \
| we32k-* \
| x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
@@ -508,6 +520,9 @@ case $basic_machine in
basic_machine=i386-pc
os=-aros
;;
+ asmjs)
+ basic_machine=asmjs-unknown
+ ;;
aux)
basic_machine=m68k-apple
os=-aux
@@ -624,10 +639,18 @@ case $basic_machine in
basic_machine=rs6000-bull
os=-bosx
;;
- dpx2* | dpx2*-bull)
+ dpx2*)
basic_machine=m68k-bull
os=-sysv3
;;
+ e500v[12])
+ basic_machine=powerpc-unknown
+ os=$os"spe"
+ ;;
+ e500v[12]-*)
+ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=$os"spe"
+ ;;
ebmon29k)
basic_machine=a29k-amd
os=-ebmon
@@ -769,6 +792,9 @@ case $basic_machine in
basic_machine=m68k-isi
os=-sysv
;;
+ leon-*|leon[3-9]-*)
+ basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
+ ;;
m68knommu)
basic_machine=m68k-unknown
os=-linux
@@ -824,6 +850,10 @@ case $basic_machine in
basic_machine=powerpc-unknown
os=-morphos
;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ os=-moxiebox
+ ;;
msdos)
basic_machine=i386-pc
os=-msdos
@@ -871,7 +901,7 @@ case $basic_machine in
basic_machine=v70-nec
os=-sysv
;;
- next | m*-next )
+ next | m*-next)
basic_machine=m68k-next
case $os in
-nextstep* )
@@ -916,6 +946,9 @@ case $basic_machine in
nsr-tandem)
basic_machine=nsr-tandem
;;
+ nsx-tandem)
+ basic_machine=nsx-tandem
+ ;;
op50n-* | op60c-*)
basic_machine=hppa1.1-oki
os=-proelf
@@ -1000,7 +1033,7 @@ case $basic_machine in
ppc-* | ppcbe-*)
basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
- ppcle | powerpclittle | ppc-le | powerpc-little)
+ ppcle | powerpclittle)
basic_machine=powerpcle-unknown
;;
ppcle-* | powerpclittle-*)
@@ -1010,7 +1043,7 @@ case $basic_machine in
;;
ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
- ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ ppc64le | powerpc64little)
basic_machine=powerpc64le-unknown
;;
ppc64le-* | powerpc64little-*)
@@ -1211,6 +1244,9 @@ case $basic_machine in
basic_machine=a29k-wrs
os=-vxworks
;;
+ wasm32)
+ basic_machine=wasm32-unknown
+ ;;
w65*)
basic_machine=w65-wdc
os=-none
@@ -1219,6 +1255,9 @@ case $basic_machine in
basic_machine=hppa1.1-winbond
os=-proelf
;;
+ x64)
+ basic_machine=x86_64-pc
+ ;;
xbox)
basic_machine=i686-pc
os=-mingw32
@@ -1326,8 +1365,8 @@ esac
if [ x"$os" != x"" ]
then
case $os in
- # First match some system type aliases
- # that might get confused with valid system types.
+ # First match some system type aliases that might get confused
+ # with valid system types.
# -solaris* is a basic system type, with this one exception.
-auroraux)
os=-auroraux
@@ -1347,36 +1386,37 @@ case $os in
-gnu/linux*)
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
;;
- # First accept the basic system types.
+ # Now accept the basic system types.
# The portable systems comes first.
- # Each alternative MUST END IN A *, to match a version number.
+ # Each alternative MUST end in a * to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
| -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* | -aros* \
+ | -aos* | -aros* | -cloudabi* | -sortix* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- | -bitrig* | -openbsd* | -solidbsd* \
+ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -chorusos* | -chorusrdb* | -cegcc* \
+ | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+ | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
| -linux-newlib* | -linux-musl* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
+ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1451,7 +1491,7 @@ case $os in
-nova*)
os=-rtmk-nova
;;
- -ns2 )
+ -ns2)
os=-nextstep2
;;
-nsk*)
@@ -1506,8 +1546,23 @@ case $os in
-dicos*)
os=-dicos
;;
+ -pikeos*)
+ # Until real need of OS specific support for
+ # particular features comes up, bare metal
+ # configurations are quite functional.
+ case $basic_machine in
+ arm*)
+ os=-eabi
+ ;;
+ *)
+ os=-elf
+ ;;
+ esac
+ ;;
-nacl*)
;;
+ -ios)
+ ;;
-none)
;;
*)
@@ -1594,9 +1649,6 @@ case $basic_machine in
mips*-*)
os=-elf
;;
- or1k-*)
- os=-elf
- ;;
or32-*)
os=-coff
;;
@@ -1606,6 +1658,9 @@ case $basic_machine in
sparc-* | *-sun)
os=-sunos4.1.1
;;
+ pru-*)
+ os=-elf
+ ;;
*-be)
os=-beos
;;
@@ -1651,7 +1706,7 @@ case $basic_machine in
m88k-omron*)
os=-luna
;;
- *-next )
+ *-next)
os=-nextstep
;;
*-sequent)
@@ -1786,7 +1841,7 @@ echo $basic_machine$os
exit
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'write-file-functions 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
diff --git a/terminal.c b/terminal.c
index 793fda3..d9a6a99 100644
--- a/terminal.c
+++ b/terminal.c
@@ -112,6 +112,7 @@ char PC, *BC, *UP;
/* Some strings to control terminal actions. These are output by tputs (). */
char *_rl_term_clreol;
char *_rl_term_clrpag;
+char *_rl_term_clrscroll;
char *_rl_term_cr;
char *_rl_term_backspace;
char *_rl_term_goto;
@@ -385,6 +386,7 @@ static const struct _tc_string tc_strings[] =
{
{ "@7", &_rl_term_at7 },
{ "DC", &_rl_term_DC },
+ { "E3", &_rl_term_clrscroll },
{ "IC", &_rl_term_IC },
{ "ce", &_rl_term_clreol },
{ "cl", &_rl_term_clrpag },
@@ -438,7 +440,7 @@ _rl_init_terminal_io (const char *terminal_name)
int tty, tgetent_ret;
term = terminal_name ? terminal_name : sh_get_env_value ("TERM");
- _rl_term_clrpag = _rl_term_cr = _rl_term_clreol = (char *)NULL;
+ _rl_term_clrpag = _rl_term_cr = _rl_term_clreol = _rl_term_clrscroll = (char *)NULL;
tty = rl_instream ? fileno (rl_instream) : 0;
if (term == 0)
@@ -451,7 +453,7 @@ _rl_init_terminal_io (const char *terminal_name)
_rl_term_mm = _rl_term_mo = (char *)NULL;
_rl_terminal_can_insert = term_has_meta = _rl_term_autowrap = 0;
_rl_term_cr = "\r";
- _rl_term_clreol = _rl_term_clrpag = _rl_term_backspace = (char *)NULL;
+ _rl_term_backspace = (char *)NULL;
_rl_term_goto = _rl_term_pc = _rl_term_ip = (char *)NULL;
_rl_term_ks = _rl_term_ke =_rl_term_vs = _rl_term_ve = (char *)NULL;
_rl_term_kh = _rl_term_kH = _rl_term_at7 = _rl_term_kI = (char *)NULL;
diff --git a/vi_mode.c b/vi_mode.c
index db1bd79..3cb7e8c 100644
--- a/vi_mode.c
+++ b/vi_mode.c
@@ -2074,6 +2074,9 @@ rl_vi_replace (int count, int key)
vi_insertion_keymap[CTRL ('H')].function == rl_rubout)
vi_replace_map[CTRL ('H')].function = rl_vi_overstrike_delete;
+ /* Make sure this is the value we need. */
+ vi_replace_map[ANYOTHERKEY].type = ISFUNC;
+ vi_replace_map[ANYOTHERKEY].function = (rl_command_func_t *)NULL;
}
rl_vi_start_inserting (key, 1, rl_arg_sign);