diff options
-rw-r--r-- | aclocal.m4 | 37 | ||||
-rw-r--r-- | doc/history.dvi | bin | 71556 -> 71552 bytes | |||
-rw-r--r-- | doc/history.html | 6 | ||||
-rw-r--r-- | doc/history.info | 48 | ||||
-rw-r--r-- | doc/history.pdf | bin | 203688 -> 203702 bytes | |||
-rw-r--r-- | doc/history.ps | 25 | ||||
-rw-r--r-- | doc/readline.dvi | bin | 317928 -> 318576 bytes | |||
-rw-r--r-- | doc/readline.html | 25 | ||||
-rw-r--r-- | doc/readline.info | 164 | ||||
-rw-r--r-- | doc/readline.pdf | bin | 395235 -> 395448 bytes | |||
-rw-r--r-- | doc/readline.ps | 716 | ||||
-rw-r--r-- | doc/rltech.texi | 17 | ||||
-rw-r--r-- | doc/rluserman.dvi | bin | 112748 -> 112756 bytes | |||
-rw-r--r-- | doc/rluserman.html | 6 | ||||
-rw-r--r-- | doc/rluserman.info | 54 | ||||
-rw-r--r-- | doc/rluserman.pdf | bin | 230088 -> 230085 bytes | |||
-rw-r--r-- | doc/rluserman.ps | 14 | ||||
-rw-r--r-- | doc/version.texi | 6 |
18 files changed, 591 insertions, 527 deletions
@@ -4223,3 +4223,40 @@ main(int c, char **v) [Define if you have a working sbrk function.]) fi ]) + +AC_DEFUN(BASH_FUNC_FNMATCH_EQUIV_FALLBACK, +[AC_MSG_CHECKING(whether fnmatch can be used to check bracket equivalence classes) +AC_CACHE_VAL(bash_cv_fnmatch_equiv_fallback, +[AC_TRY_RUN([ +#include <stdlib.h> +#include <unistd.h> +#include <stdio.h> +#include <fnmatch.h> +#include <locale.h> + +char *pattern = "[[=a=]]"; + +/* char *string = "รค"; */ +unsigned char string[4] = { '\xc3', '\xa4', '\0' }; + +int +main (int c, char **v) +{ + setlocale (LC_ALL, "de_DE.UTF-8"); + if (fnmatch (pattern, (const char *)string, 0) != FNM_NOMATCH) + exit (0); + exit (1); +} + +], bash_cv_fnmatch_equiv_fallback=yes, bash_cv_fnmatch_equiv_fallback=no, + [AC_MSG_WARN(cannot check fnmatch if cross compiling -- defaulting to no) + bash_cv_fnmatch_equiv_fallback=no] +)]) +AC_MSG_RESULT($bash_cv_fnmatch_equiv_fallback) +if test "$bash_cv_fnmatch_equiv_fallback" = "yes" ; then + bash_cv_fnmatch_equiv_value=1 +else + bash_cv_fnmatch_equiv_value=0 +fi +AC_DEFINE_UNQUOTED([FNMATCH_EQUIV_FALLBACK], [$bash_cv_fnmatch_equiv_value], [Whether fnmatch can be used for bracket equivalence classes]) +]) diff --git a/doc/history.dvi b/doc/history.dvi Binary files differindex ee3173a..28af1c7 100644 --- a/doc/history.dvi +++ b/doc/history.dvi diff --git a/doc/history.html b/doc/history.html index 1ebac18..bc3ce3b 100644 --- a/doc/history.html +++ b/doc/history.html @@ -1,6 +1,6 @@ <HTML> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<!-- Created on September, 19 2018 by texi2html 1.64 --> +<!-- Created on December, 18 2018 by texi2html 1.64 --> <!-- Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) Karl Berry <karl@freefriends.org> @@ -2166,7 +2166,7 @@ to permit their use in free software. <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1>About this document</H1> -This document was generated by <I>chet</I> on <I>September, 19 2018</I> +This document was generated by <I>chet</I> on <I>December, 18 2018</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> <P></P> @@ -2328,7 +2328,7 @@ the following structure: <BR> <FONT SIZE="-1"> This document was generated -by <I>chet</I> on <I>September, 19 2018</I> +by <I>chet</I> on <I>December, 18 2018</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> diff --git a/doc/history.info b/doc/history.info index caa8648..870187a 100644 --- a/doc/history.info +++ b/doc/history.info @@ -1,8 +1,8 @@ This is history.info, produced by makeinfo version 6.5 from history.texi. -This document describes the GNU History library (version 8.0, 18 -September 2018), a programming tool that provides a consistent user +This document describes the GNU History library (version 8.0, 30 +November 2018), a programming tool that provides a consistent user interface for recalling lines of previously typed input. Copyright (C) 1988-2016 Free Software Foundation, Inc. @@ -1386,27 +1386,27 @@ Appendix C Function and Variable Index Tag Table: -Node: Top850 -Node: Using History Interactively1495 -Node: History Interaction2003 -Node: Event Designators3901 -Node: Word Designators5040 -Node: Modifiers6677 -Node: Programming with GNU History7900 -Node: Introduction to History8644 -Node: History Storage10334 -Node: History Functions11469 -Node: Initializing History and State Management12458 -Node: History List Management13270 -Node: Information About the History List15564 -Node: Moving Around the History List17178 -Node: Searching the History List18271 -Node: Managing the History File20196 -Node: History Expansion22016 -Node: History Variables23945 -Node: History Programming Example27925 -Node: GNU Free Documentation License30602 -Node: Concept Index55774 -Node: Function and Variable Index56479 +Node: Top849 +Node: Using History Interactively1494 +Node: History Interaction2002 +Node: Event Designators3900 +Node: Word Designators5039 +Node: Modifiers6676 +Node: Programming with GNU History7899 +Node: Introduction to History8643 +Node: History Storage10333 +Node: History Functions11468 +Node: Initializing History and State Management12457 +Node: History List Management13269 +Node: Information About the History List15563 +Node: Moving Around the History List17177 +Node: Searching the History List18270 +Node: Managing the History File20195 +Node: History Expansion22015 +Node: History Variables23944 +Node: History Programming Example27924 +Node: GNU Free Documentation License30601 +Node: Concept Index55773 +Node: Function and Variable Index56478 End Tag Table diff --git a/doc/history.pdf b/doc/history.pdf Binary files differindex 023be9a..0cedc88 100644 --- a/doc/history.pdf +++ b/doc/history.pdf diff --git a/doc/history.ps b/doc/history.ps index 2c1e3a1..90b5c94 100644 --- a/doc/history.ps +++ b/doc/history.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.998 Copyright 2018 Radical Eye Software %%Title: history.dvi -%%CreationDate: Wed Sep 19 15:10:43 2018 +%%CreationDate: Tue Dec 18 16:44:19 2018 %%Pages: 24 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 @@ -12,7 +12,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 600 -t letter -o history.ps history.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2018.09.19:1110 +%DVIPSSource: TeX output 2018.12.18:1144 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -5231,17 +5231,18 @@ ifelse %%Page: 1 1 TeXDict begin 1 0 bop 150 1318 a Fr(GNU)65 b(History)h(Library)p 150 1418 3600 34 v 1920 1515 a Fq(Edition)31 b(8.0,)h(for)e -Fp(History)e(Library)h Fq(V)-8 b(ersion)31 b(8.0.)3118 -1623 y(Septem)m(b)s(er)f(2018)150 4927 y Fo(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 +Fp(History)e(Library)h Fq(V)-8 b(ersion)31 b(8.0.)3139 +1623 y(No)m(v)m(em)m(b)s(er)g(2018)150 4927 y Fo(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 Fq(This)43 b(do)s(cumen)m(t)g(describ) -s(es)g(the)h(GNU)g(History)h(library)e(\(v)m(ersion)h(8.0,)49 -b(18)44 b(Septem)m(b)s(er)f(2018\),)50 b(a)150 4523 y(programming)32 -b(to)s(ol)h(that)f(pro)m(vides)g(a)h(consisten)m(t)g(user)e(in)m -(terface)j(for)d(recalling)j(lines)e(of)g(previously)150 +TeXDict begin 2 1 bop 150 4413 a Fq(This)44 b(do)s(cumen)m(t)i(describ) +s(es)e(the)i(GNU)f(History)h(library)f(\(v)m(ersion)h(8.0,)51 +b(30)46 b(No)m(v)m(em)m(b)s(er)g(2018\),)52 b(a)150 4523 +y(programming)32 b(to)s(ol)h(that)f(pro)m(vides)g(a)h(consisten)m(t)g +(user)e(in)m(terface)j(for)d(recalling)j(lines)e(of)g(previously)150 4633 y(t)m(yp)s(ed)e(input.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 y Fn(\015)g Fq(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 diff --git a/doc/readline.dvi b/doc/readline.dvi Binary files differindex 9aec103..f6ca0a0 100644 --- a/doc/readline.dvi +++ b/doc/readline.dvi diff --git a/doc/readline.html b/doc/readline.html index 9637f12..bb0ca68 100644 --- a/doc/readline.html +++ b/doc/readline.html @@ -1,6 +1,6 @@ <HTML> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<!-- Created on November, 16 2018 by texi2html 1.64 --> +<!-- Created on December, 18 2018 by texi2html 1.64 --> <!-- Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) Karl Berry <karl@freefriends.org> @@ -3346,19 +3346,22 @@ be supplied in a <CODE>set keymap</CODE> inputrc line (see section <A HREF="read <A NAME="IDX266"></A> <DL> -<DT><U>Function:</U> void <B>rl_set_keymap</B> <I>(const char *name, Keymap keymap)</I> +<DT><U>Function:</U> int <B>rl_set_keymap_name</B> <I>(const char *name, Keymap keymap)</I> <DD>Set the name of <VAR>keymap</VAR>. This name will then be "registered" and available for use in a <CODE>set keymap</CODE> inputrc directive see section <A HREF="readline.html#SEC9">1.3 Readline Init File</A>). -The <VAR>name</VAR> may not be one of Readline's builtin names; +The <VAR>name</VAR> may not be one of Readline's builtin keymap names; you may not add a different name for one of Readline's builtin keymaps. -Readline will make a copy of <VAR>name</VAR>. You may replace the name associated with a given keymap by calling this -function two or more times with the same <VAR>keymap</VAR> argument. -You can associate a registered name with a new keymap by calling this -function two or more times with the same <VAR>name</VAR> argument. +function more than once with the same <VAR>keymap</VAR> argument. +You may associate a registered <VAR>name</VAR> with a new keymap by calling this +function more than once with the same <VAR>name</VAR> argument. There is no way to remove a named keymap once the name has been registered. +Readline will make a copy of <VAR>name</VAR>. +The return value is greater than zero unless <VAR>name</VAR> is one of +Readline's builtin keymap names or <VAR>keymap</VAR> is one of Readline's +builtin keymaps. </DL> </P><P> @@ -5467,6 +5470,8 @@ character (<SAMP>`\0'</SAMP>) prevents anything being appended automatically. This can be changed in application-specific completion functions to provide the "most sensible word separator character" according to an application-specific command line syntax specification. +It is set to the default before any application-specific completion function +is called, and may only be changed within such a function. </DL> </P><P> @@ -7216,7 +7221,7 @@ to permit their use in free software. <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX277"><CODE>rl_set_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX322"><CODE>rl_set_keyboard_input_timeout</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX263"><CODE>rl_set_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX266"><CODE>rl_set_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX266"><CODE>rl_set_keymap_name</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX349"><CODE>rl_set_paren_blink_timeout</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX311"><CODE>rl_set_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR> @@ -7502,7 +7507,7 @@ to permit their use in free software. <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1>About this document</H1> -This document was generated by <I>chet</I> on <I>November, 16 2018</I> +This document was generated by <I>chet</I> on <I>December, 18 2018</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> <P></P> @@ -7664,7 +7669,7 @@ the following structure: <BR> <FONT SIZE="-1"> This document was generated -by <I>chet</I> on <I>November, 16 2018</I> +by <I>chet</I> on <I>December, 18 2018</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> diff --git a/doc/readline.info b/doc/readline.info index c276699..a0f841c 100644 --- a/doc/readline.info +++ b/doc/readline.info @@ -1,9 +1,8 @@ This is readline.info, produced by makeinfo version 6.5 from rlman.texi. -This manual describes the GNU Readline Library (version 8.0, 18 -September 2018), a library which aids in the consistency of user -interface across discrete programs which provide a command line -interface. +This manual describes the GNU Readline Library (version 8.0, 30 November +2018), 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. @@ -2141,17 +2140,20 @@ change which keymap is active. supplied in a 'set keymap' inputrc line (*note Readline Init File::). - -- Function: void rl_set_keymap (const char *name, Keymap keymap) + -- Function: int rl_set_keymap_name (const char *name, Keymap keymap) Set the name of KEYMAP. This name will then be "registered" and available for use in a 'set keymap' inputrc directive *note Readline Init File::). The NAME may not be one of Readline's - builtin names; you may not add a different name for one of - Readline's builtin keymaps. Readline will make a copy of NAME. - You may replace the name associated with a given keymap by calling - this function two or more times with the same KEYMAP argument. You - can associate a registered name with a new keymap by calling this - function two or more times with the same NAME argument. There is - no way to remove a named keymap once the name has been registered. + builtin keymap names; you may not add a different name for one of + Readline's builtin keymaps. You may replace the name associated + with a given keymap by calling this function more than once with + the same KEYMAP argument. You may associate a registered NAME with + a new keymap by calling this function more than once with the same + NAME argument. There is no way to remove a named keymap once the + name has been registered. Readline will make a copy of NAME. The + return value is greater than zero unless NAME is one of Readline's + builtin keymap names or KEYMAP is one of Readline's builtin + keymaps. File: readline.info, Node: Binding Keys, Next: Associating Function Names and Bindings, Prev: Keymaps, Up: Readline Convenience Functions @@ -3473,7 +3475,9 @@ File: readline.info, Node: Completion Variables, Next: A Short Completion Exam automatically. This can be changed in application-specific completion functions to provide the "most sensible word separator character" according to an application-specific command line syntax - specification. + specification. It is set to the default before any + application-specific completion function is called, and may only be + changed within such a function. -- Variable: int rl_completion_suppress_append If non-zero, RL_COMPLETION_APPEND_CHARACTER is not appended to @@ -4751,7 +4755,7 @@ Function and Variable Index * rl_attempted_completion_function: Completion Variables. (line 11) * rl_attempted_completion_over: Completion Variables. - (line 253) + (line 255) * rl_basic_quote_characters: Completion Variables. (line 143) * rl_basic_word_break_characters: Completion Variables. @@ -4808,11 +4812,11 @@ Function and Variable Index * rl_completion_entry_function <1>: Completion Variables. (line 6) * rl_completion_found_quote: Completion Variables. - (line 212) + (line 214) * rl_completion_invoking_key: Completion Variables. - (line 276) + (line 278) * rl_completion_mark_symlink_dirs: Completion Variables. - (line 218) + (line 220) * rl_completion_matches: Completion Functions. (line 43) * rl_completion_mode: Completion Functions. @@ -4820,13 +4824,13 @@ Function and Variable Index * rl_completion_query_items: Completion Variables. (line 178) * rl_completion_quote_character: Completion Variables. - (line 200) + (line 202) * rl_completion_suppress_append: Completion Variables. - (line 194) + (line 196) * rl_completion_suppress_quote: Completion Variables. - (line 206) + (line 208) * rl_completion_type: Completion Variables. - (line 268) + (line 270) * rl_completion_word_break_hook: Completion Variables. (line 151) * rl_copy_keymap: Keymaps. (line 16) @@ -4863,7 +4867,7 @@ Function and Variable Index * rl_explicit_arg: Readline Variables. (line 272) * rl_extend_line_buffer: Utility Functions. (line 26) * rl_filename_completion_desired: Completion Variables. - (line 233) + (line 235) * rl_filename_completion_function: Completion Functions. (line 57) * rl_filename_dequoting_function: Completion Variables. @@ -4871,7 +4875,7 @@ Function and Variable Index * rl_filename_quote_characters: Completion Variables. (line 166) * rl_filename_quoting_desired: Completion Variables. - (line 243) + (line 245) * rl_filename_quoting_function: Completion Variables. (line 23) * rl_filename_rewrite_hook: Completion Variables. @@ -4904,11 +4908,11 @@ Function and Variable Index (line 41) * rl_gnu_readline_p: Readline Variables. (line 82) * rl_ignore_completion_duplicates: Completion Variables. - (line 229) + (line 231) * rl_ignore_some_completions_function: Completion Variables. (line 55) * rl_inhibit_completion: Completion Variables. - (line 282) + (line 284) * rl_initialize: Utility Functions. (line 30) * rl_input_available_hook: Readline Variables. (line 140) * rl_insert_completions: Completion Functions. @@ -4980,7 +4984,7 @@ Function and Variable Index * rl_set_key: Binding Keys. (line 71) * rl_set_keyboard_input_timeout: Character Input. (line 34) * rl_set_keymap: Keymaps. (line 43) -* rl_set_keymap <1>: Keymaps. (line 56) +* rl_set_keymap_name: Keymaps. (line 56) * rl_set_paren_blink_timeout: Miscellaneous Functions. (line 36) * rl_set_prompt: Redisplay. (line 80) @@ -4991,7 +4995,7 @@ Function and Variable Index * rl_show_char: Redisplay. (line 36) * rl_signal_event_hook: Readline Variables. (line 136) * rl_sort_completion_matches: Completion Variables. - (line 260) + (line 262) * rl_special_prefixes: Completion Variables. (line 171) * rl_startup_hook: Readline Variables. (line 114) @@ -5061,58 +5065,58 @@ Function and Variable Index Tag Table: -Node: Top866 -Node: Command Line Editing1591 -Node: Introduction and Notation2243 -Node: Readline Interaction3867 -Node: Readline Bare Essentials5059 -Node: Readline Movement Commands6843 -Node: Readline Killing Commands7804 -Node: Readline Arguments9723 -Node: Searching10768 -Node: Readline Init File12921 -Node: Readline Init File Syntax14075 -Node: Conditional Init Constructs34234 -Node: Sample Init File38431 -Node: Bindable Readline Commands41549 -Node: Commands For Moving42604 -Node: Commands For History44171 -Node: Commands For Text48436 -Node: Commands For Killing51878 -Node: Numeric Arguments54045 -Node: Commands For Completion55185 -Node: Keyboard Macros57154 -Node: Miscellaneous Commands57842 -Node: Readline vi Mode61764 -Node: Programming with GNU Readline63581 -Node: Basic Behavior64567 -Node: Custom Functions68250 -Node: Readline Typedefs69733 -Node: Function Writing71367 -Node: Readline Variables72681 -Node: Readline Convenience Functions85353 -Node: Function Naming86425 -Node: Keymaps87687 -Node: Binding Keys90604 -Node: Associating Function Names and Bindings95152 -Node: Allowing Undoing97931 -Node: Redisplay100481 -Node: Modifying Text104505 -Node: Character Input105752 -Node: Terminal Management107650 -Node: Utility Functions109473 -Node: Miscellaneous Functions112801 -Node: Alternate Interface115390 -Node: A Readline Example118132 -Node: Alternate Interface Example120071 -Node: Readline Signal Handling123603 -Node: Custom Completers132652 -Node: How Completing Works133372 -Node: Completion Functions136679 -Node: Completion Variables140253 -Node: A Short Completion Example155897 -Node: GNU Free Documentation License168676 -Node: Concept Index193850 -Node: Function and Variable Index195371 +Node: Top865 +Node: Command Line Editing1590 +Node: Introduction and Notation2242 +Node: Readline Interaction3866 +Node: Readline Bare Essentials5058 +Node: Readline Movement Commands6842 +Node: Readline Killing Commands7803 +Node: Readline Arguments9722 +Node: Searching10767 +Node: Readline Init File12920 +Node: Readline Init File Syntax14074 +Node: Conditional Init Constructs34233 +Node: Sample Init File38430 +Node: Bindable Readline Commands41548 +Node: Commands For Moving42603 +Node: Commands For History44170 +Node: Commands For Text48435 +Node: Commands For Killing51877 +Node: Numeric Arguments54044 +Node: Commands For Completion55184 +Node: Keyboard Macros57153 +Node: Miscellaneous Commands57841 +Node: Readline vi Mode61763 +Node: Programming with GNU Readline63580 +Node: Basic Behavior64566 +Node: Custom Functions68249 +Node: Readline Typedefs69732 +Node: Function Writing71366 +Node: Readline Variables72680 +Node: Readline Convenience Functions85352 +Node: Function Naming86424 +Node: Keymaps87686 +Node: Binding Keys90765 +Node: Associating Function Names and Bindings95313 +Node: Allowing Undoing98092 +Node: Redisplay100642 +Node: Modifying Text104666 +Node: Character Input105913 +Node: Terminal Management107811 +Node: Utility Functions109634 +Node: Miscellaneous Functions112962 +Node: Alternate Interface115551 +Node: A Readline Example118293 +Node: Alternate Interface Example120232 +Node: Readline Signal Handling123764 +Node: Custom Completers132813 +Node: How Completing Works133533 +Node: Completion Functions136840 +Node: Completion Variables140414 +Node: A Short Completion Example156205 +Node: GNU Free Documentation License168984 +Node: Concept Index194158 +Node: Function and Variable Index195679 End Tag Table diff --git a/doc/readline.pdf b/doc/readline.pdf Binary files differindex 381af31..95f99b9 100644 --- a/doc/readline.pdf +++ b/doc/readline.pdf diff --git a/doc/readline.ps b/doc/readline.ps index fe1d877..41cdd24 100644 --- a/doc/readline.ps +++ b/doc/readline.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.998 Copyright 2018 Radical Eye Software %%Title: readline.dvi -%%CreationDate: Fri Nov 16 20:47:28 2018 +%%CreationDate: Tue Dec 18 16:44:18 2018 %%Pages: 81 %%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 2018.11.16:1547 +%DVIPSSource: TeX output 2018.12.18:1144 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -6674,15 +6674,16 @@ 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(8.0,)i(for)e -Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(8.0.)3118 -1623 y(Septem)m(b)s(er)f(2018)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 +Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(8.0.)3139 +1623 y(No)m(v)m(em)m(b)s(er)g(2018)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)21 b(man)m(ual)g(describ)s(es) -g(the)g(GNU)h(Readline)g(Library)f(\(v)m(ersion)h(8.0,)i(18)e(Septem)m -(b)s(er)f(2018\),)26 b(a)21 b(library)150 4523 y(whic)m(h)39 +TeXDict begin 2 1 bop 150 4413 a Ft(This)22 b(man)m(ual)h(describ)s(es) +g(the)g(GNU)g(Readline)h(Library)e(\(v)m(ersion)i(8.0,)h(30)f(No)m(v)m +(em)m(b)s(er)g(2018\),)j(a)c(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 @@ -9019,326 +9020,331 @@ Fg(\()p Ff(Keymap)34 b(k)m(eymap)p Fg(\))390 4603 y Ft(Return)e(the)i 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 4713 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 4902 -y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_set_keymap)49 -b Fg(\()p Ff(const)34 b(c)m(har)g(*name,)f(Keymap)h(k)m(eymap)p -Fg(\))390 5011 y Ft(Set)27 b(the)f(name)h(of)f Fj(k)m(eymap)p -Ft(.)40 b(This)26 b(name)h(will)f(then)h(b)s(e)e Fs(")p -Ft(registered)p Fs(")i Ft(and)f(a)m(v)-5 b(ailable)29 -b(for)d(use)g(in)390 5121 y(a)f Fs(set)k(keymap)23 b -Ft(inputrc)g(directiv)m(e)j(see)f(Section)g(1.3)h([Readline)f(Init)f -(File],)j(page)e(4\).)40 b(The)24 b Fj(name)390 5230 -y Ft(ma)m(y)i(not)f(b)s(e)f(one)h(of)g(Readline's)h(builtin)f(names;)i -(y)m(ou)e(ma)m(y)h(not)f(add)f(a)h(di\013eren)m(t)h(name)f(for)g(one) -390 5340 y(of)31 b(Readline's)g(builtin)f(k)m(eymaps.)42 -b(Readline)32 b(will)f(mak)m(e)g(a)h(cop)m(y)f(of)g Fj(name)p -Ft(.)42 b(Y)-8 b(ou)31 b(ma)m(y)g(replace)p eop end +y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_keymap_name)e +Fg(\()p Ff(const)34 b(c)m(har)g(*name,)f(Keymap)h(k)m(eymap)p +Fg(\))390 5011 y Ft(Set)g(the)f(name)h(of)g Fj(k)m(eymap)p +Ft(.)50 b(This)33 b(name)h(will)f(then)h(b)s(e)e Fs(")p +Ft(registered)p Fs(")i Ft(and)f(a)m(v)-5 b(ailable)36 +b(for)d(use)390 5121 y(in)i(a)g Fs(set)29 b(keymap)k +Ft(inputrc)h(directiv)m(e)j(see)e(Section)h(1.3)g([Readline)g(Init)e +(File],)k(page)e(4\).)54 b(The)390 5230 y Fj(name)27 +b Ft(ma)m(y)c(not)g(b)s(e)e(one)i(of)f(Readline's)h(builtin)f(k)m +(eymap)g(names;)j(y)m(ou)e(ma)m(y)g(not)f(add)g(a)g(di\013eren)m(t)390 +5340 y(name)36 b(for)g(one)g(of)g(Readline's)h(builtin)e(k)m(eymaps.)58 +b(Y)-8 b(ou)37 b(ma)m(y)f(replace)h(the)f(name)g(asso)s(ciated)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)390 -299 y(the)31 b(name)f(asso)s(ciated)i(with)e(a)h(giv)m(en)h(k)m(eymap)f -(b)m(y)f(calling)i(this)e(function)g(t)m(w)m(o)i(or)f(more)f(times)390 -408 y(with)35 b(the)h(same)g Fj(k)m(eymap)j Ft(argumen)m(t.)57 -b(Y)-8 b(ou)36 b(can)g(asso)s(ciate)i(a)e(registered)g(name)g(with)f(a) -h(new)390 518 y(k)m(eymap)h(b)m(y)g(calling)h(this)f(function)f(t)m(w)m -(o)i(or)f(more)g(times)g(with)f(the)h(same)g Fj(name)42 -b Ft(argumen)m(t.)390 628 y(There)30 b(is)g(no)h(w)m(a)m(y)g(to)g(remo) -m(v)m(e)h(a)f(named)f(k)m(eymap)g(once)h(the)g(name)f(has)h(b)s(een)e -(registered.)150 826 y Fi(2.4.3)63 b(Binding)42 b(Keys)150 -973 y Ft(Key)34 b(sequences)g(are)h(asso)s(ciate)h(with)e(functions)f +299 y(with)31 b(a)g(giv)m(en)h(k)m(eymap)g(b)m(y)f(calling)h(this)f +(function)g(more)h(than)e(once)i(with)f(the)g(same)h +Fj(k)m(eymap)390 408 y Ft(argumen)m(t.)50 b(Y)-8 b(ou)34 +b(ma)m(y)h(asso)s(ciate)g(a)f(registered)g Fj(name)39 +b Ft(with)33 b(a)h(new)f(k)m(eymap)h(b)m(y)f(calling)i(this)390 +518 y(function)c(more)h(than)f(once)i(with)e(the)h(same)g +Fj(name)k Ft(argumen)m(t.)45 b(There)31 b(is)h(no)g(w)m(a)m(y)g(to)g +(remo)m(v)m(e)390 628 y(a)k(named)e(k)m(eymap)i(once)g(the)f(name)g +(has)g(b)s(een)g(registered.)56 b(Readline)36 b(will)f(mak)m(e)h(a)g +(cop)m(y)g(of)390 737 y Fj(name)p Ft(.)41 b(The)30 b(return)f(v)-5 +b(alue)31 b(is)g(greater)g(than)g(zero)g(unless)f Fj(name)35 +b Ft(is)c(one)g(of)f(Readline's)h(builtin)390 847 y(k)m(eymap)g(names)f +(or)h Fj(k)m(eymap)i Ft(is)e(one)f(of)h(Readline's)g(builtin)f(k)m +(eymaps.)150 1056 y Fi(2.4.3)63 b(Binding)42 b(Keys)150 +1203 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 1083 y(ternal)30 b(k)m(eymaps:)40 b Fs(emacs_standard_keymap)p +150 1313 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 1192 y(movement_keymap)p Ft(,)41 b(and)h +Ft(,)g Fs(vi_)150 1423 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 1302 y(and)30 b(the)g(examples)h(in)f -(this)h(man)m(ual)f(assume)g(that.)275 1436 y(Since)d +b Ft(is)42 b(the)g(default,)150 1532 y(and)30 b(the)g(examples)h(in)f +(this)h(man)m(ual)f(assume)g(that.)275 1677 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 -1546 y(alw)m(a)m(ys)34 b(the)f(danger)f(that)i(a)f(custom)g(binding)e +1787 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 1655 y(b)s(e)25 b(o)m(v)m(erridden.)39 +Fs(readline\(\))c Ft(will)150 1896 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 1765 y(function)37 +(ey)g(bindings)f(in)g(an)h(initialization)150 2006 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 1875 y(page)31 b(27\).)275 2009 y(These)f(functions)g -(manage)h(k)m(ey)g(bindings.)3350 2192 y([F)-8 b(unction])-3599 +b(ariables],)150 2115 y(page)31 b(27\).)275 2260 y(These)f(functions)g +(manage)h(k)m(ey)g(bindings.)3350 2465 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 2192 30 5 v 43 w(command)p 1904 2192 -V 45 w(func)p 2133 2192 V 45 w(t)h(*function)p Fg(\))390 -2302 y Ft(Binds)f Fj(k)m(ey)42 b Ft(to)34 b Fj(function)e +b(,)32 b(rl)p 1441 2465 30 5 v 43 w(command)p 1904 2465 +V 45 w(func)p 2133 2465 V 45 w(t)h(*function)p Fg(\))390 +2575 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 2412 y(of)e(an)f(in)m(v) --5 b(alid)31 b Fj(k)m(ey)p Ft(.)3350 2595 y([F)-8 b(unction])-3599 +b(Returns)32 b(non-zero)i(in)f(the)g(case)390 2685 y(of)e(an)f(in)m(v) +-5 b(alid)31 b Fj(k)m(ey)p Ft(.)3350 2890 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 2595 V 43 w(command)p -2270 2595 V 45 w(func)p 2499 2595 V 45 w(t)h(*function,)565 -2705 y(Keymap)h(map)p Fg(\))390 2814 y Ft(Bind)c Fj(k)m(ey)39 +b(k)m(ey)-8 b(,)32 b(rl)p 1807 2890 V 43 w(command)p +2270 2890 V 45 w(func)p 2499 2890 V 45 w(t)h(*function,)565 +2999 y(Keymap)h(map)p Fg(\))390 3109 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(.)3350 2998 y([F)-8 b(unction])-3599 +b Fj(k)m(ey)p Ft(.)3350 3314 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 2998 V 44 w(command)p -2480 2998 V 44 w(func)p 2708 2998 V 45 w(t)565 3107 y(*function)p -Fg(\))390 3217 y Ft(Binds)43 b Fj(k)m(ey)53 b Ft(to)45 +b(k)m(ey)-8 b(,)32 b(rl)p 2016 3314 V 44 w(command)p +2480 3314 V 44 w(func)p 2708 3314 V 45 w(t)565 3424 y(*function)p +Fg(\))390 3533 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 3327 y(Returns)29 +(curren)m(tly)g(activ)m(e)i(k)m(eymap.)390 3643 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 3510 y([F)-8 b(unction])-3599 +b(already)h(b)s(ound.)3350 3848 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 3510 -V 44 w(command)p 2846 3510 V 44 w(func)p 3074 3510 V -46 w(t)565 3620 y(*function,)i(Keymap)g(map)p Fg(\))390 -3729 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 3848 +V 44 w(command)p 2846 3848 V 44 w(func)p 3074 3848 V +46 w(t)565 3958 y(*function,)i(Keymap)g(map)p Fg(\))390 +4067 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 -3839 y(of)j(an)f(in)m(v)-5 b(alid)31 b Fj(k)m(ey)39 b +4177 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 -4022 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 4132 y Ft(Bind)j +4382 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 4491 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 -4242 y(case)31 b(of)g(error.)3350 4425 y([F)-8 b(unction])-3599 +4601 y(case)31 b(of)g(error.)3350 4806 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 4535 y +b(k)m(ey)-8 b(,)33 b(Keymap)g(map)p Fg(\))390 4916 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 -4718 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_function_in)q -(_map)f Fg(\()p Ff(rl)p 1821 4718 V 44 w(command)p 2285 -4718 V 45 w(func)p 2514 4718 V 45 w(t)33 b(*function,)565 -4828 y(Keymap)h(map)p Fg(\))390 4937 y Ft(Un)m(bind)29 +5121 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_unbind_function_in)q +(_map)f Fg(\()p Ff(rl)p 1821 5121 V 44 w(command)p 2285 +5121 V 45 w(func)p 2514 5121 V 45 w(t)33 b(*function,)565 +5230 y(Keymap)h(map)p Fg(\))390 5340 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 5121 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 5230 y(map)p Fg(\))390 5340 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(.)p eop end +Fj(map)p Ft(.)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_bind_keyseq)d +299 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 +408 y(map)p Fg(\))390 518 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 +707 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 -299 30 5 v 44 w(command)p 2583 299 V 44 w(func)p 2811 -299 V 46 w(t)565 408 y(*function)p Fg(\))390 518 y Ft(Bind)43 +707 30 5 v 44 w(command)p 2583 707 V 44 w(func)p 2811 +707 V 46 w(t)565 817 y(*function)p Fg(\))390 927 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 628 y(b)s(eginning)27 b(in)h(the)h(curren)m(t)f(k)m(eymap.)40 +Ft(,)390 1036 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 737 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 939 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 1049 y(rl)p 639 1049 V 44 -w(command)p 1103 1049 V 44 w(func)p 1331 1049 V 45 w(t)f(*function,)h -(Keymap)g(map)p Fg(\))390 1159 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 -1268 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 1378 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 1580 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 -1580 V 44 w(command)p 2374 1580 V 44 w(func)p 2602 1580 -V 45 w(t)h(*function,)565 1690 y(Keymap)h(map)p Fg(\))390 -1799 y Ft(Equiv)-5 b(alen)m(t)31 b(to)g Fs(rl_bind_keyseq_in_map)p -Ft(.)3350 2001 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 2111 y(rl)p 639 2111 V 44 w(command)p 1103 -2111 V 44 w(func)p 1331 2111 V 45 w(t)f(*function)p Fg(\))390 -2220 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 2330 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 -2532 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 -2642 y(rl)p 639 2642 V 44 w(command)p 1103 2642 V 44 -w(func)p 1331 2642 V 45 w(t)f(*function,)h(Keymap)g(map)p -Fg(\))390 2751 y Ft(Binds)d Fj(k)m(eyseq)k Ft(to)e Fj(function)f +b(.)41 b(The)28 b(return)390 1146 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 1335 +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 1445 +y(rl)p 639 1445 V 44 w(command)p 1103 1445 V 44 w(func)p +1331 1445 V 45 w(t)f(*function,)h(Keymap)g(map)p Fg(\))390 +1554 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 1664 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 +1773 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 1963 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 1963 V 44 w(command)p 2374 1963 V 44 w(func)p +2602 1963 V 45 w(t)h(*function,)565 2072 y(Keymap)h(map)p +Fg(\))390 2182 y Ft(Equiv)-5 b(alen)m(t)31 b(to)g Fs +(rl_bind_keyseq_in_map)p Ft(.)3350 2371 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 2481 y(rl)p 639 +2481 V 44 w(command)p 1103 2481 V 44 w(func)p 1331 2481 +V 45 w(t)f(*function)p Fg(\))390 2590 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 2700 +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 2889 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 2999 +y(rl)p 639 2999 V 44 w(command)p 1103 2999 V 44 w(func)p +1331 2999 V 45 w(t)f(*function,)h(Keymap)g(map)p Fg(\))390 +3108 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 2861 y(case)f(of)g(an)f +Ft(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 3218 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 3063 y([F)-8 b(unction])-3599 +Ft(is)c(already)h(b)s(ound.)3350 3407 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 -3173 y(Keymap)g(map)p Fg(\))390 3282 y Ft(Bind)27 b(the)g(k)m(ey)h +3517 y(Keymap)g(map)p Fg(\))390 3626 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 -3392 y Fj(t)m(yp)s(e)34 b Ft(sa)m(ys)29 b(what)f(kind)g(of)g(data)h(is) +3736 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 3502 y(macro)h(\()p +g(function)g(\()p Fs(ISFUNC)p Ft(\),)h(a)390 3846 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 3611 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 3813 y([F)-8 +b(.)41 b(The)390 3955 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 4144 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 3923 y Ft(P)m(arse)c +Ff(c)m(har)34 b(*line)p Fg(\))390 4254 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 4033 y(and)g(v)-5 b(ariable)31 b(assignmen)m(ts)g(found)e(\(see)i +390 4364 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 -4235 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_read_init_file)e +4553 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 -4344 y Ft(Read)e(k)m(eybindings)f(and)g(v)-5 b(ariable)32 +4663 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 4454 y(Init)d(File],)i(page)f(4\).)150 -4662 y Fi(2.4.4)63 b(Asso)s(ciating)41 b(F)-10 b(unction)42 -b(Names)f(and)g(Bindings)150 4809 y Ft(These)30 b(functions)g(allo)m(w) +b(Section)g(1.3)h([Readline)390 4772 y(Init)d(File],)i(page)f(4\).)150 +4974 y Fi(2.4.4)63 b(Asso)s(ciating)41 b(F)-10 b(unction)42 +b(Names)f(and)g(Bindings)150 5121 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 4919 y(in)m(v)m(ok)m(ed) +(named)e(functions)g(and)f(the)h(functions)150 5230 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 5028 y(arbitrary)j(function.)3350 5230 -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 5340 y Ft(Return)c(the)g(function)g(with)g(name)h -Fj(name)p Ft(.)p eop end +(with)f(an)150 5340 y(arbitrary)j(function.)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(rl_command_func_t)57 -b(*)c(rl_function_of_keyseq)f Fg(\()p Ff(const)34 b(c)m(har)565 -408 y(*k)m(eyseq,)f(Keymap)g(map,)g(in)m(t)h(*t)m(yp)s(e)p -Fg(\))390 518 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 -628 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 737 -y Ft(v)-5 b(ariable)30 b(it)g(p)s(oin)m(ts)g(to)g(\(one)g(of)g -Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)i Fs(ISMACR)p -Ft(\).)39 b(It)30 b(tak)m(es)h(a)f Fs(")p Ft(translated)p -Fs(")f Ft(k)m(ey)390 847 y(sequence)i(and)f(should)f(not)i(b)s(e)e -(used)h(if)g(the)h(k)m(ey)g(sequence)g(can)f(include)g(NUL.)3350 -1039 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 408 y Ft(Return)c(the)g(function)g(with)g(name)h +Fj(name)p Ft(.)3350 607 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 716 y(*k)m(eyseq,)f(Keymap)g(map,)g(in)m(t)h +(*t)m(yp)s(e)p Fg(\))390 826 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 936 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 1045 y Ft(v)-5 b(ariable)30 b(it)g(p)s(oin)m(ts) +g(to)g(\(one)g(of)g Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)i +Fs(ISMACR)p Ft(\).)39 b(It)30 b(tak)m(es)h(a)f Fs(")p +Ft(translated)p Fs(")f Ft(k)m(ey)390 1155 y(sequence)i(and)f(should)f +(not)i(b)s(e)e(used)h(if)g(the)h(k)m(ey)g(sequence)g(can)f(include)g +(NUL.)3350 1353 y([F)-8 b(unction])-3599 b Fh(rl_command_func_t)57 b(*)c(rl_function_of_keyseq_)q(len)f Fg(\()p Ff(const)34 -b(c)m(har)565 1149 y(*k)m(eyseq,)f(size)p 1121 1149 30 +b(c)m(har)565 1463 y(*k)m(eyseq,)f(size)p 1121 1463 30 5 v 44 w(t)g(len,)g(Keymap)h(map,)f(in)m(t)g(*t)m(yp)s(e)p -Fg(\))390 1258 y Ft(Return)20 b(the)h(function)g(in)m(v)m(ok)m(ed)i(b)m +Fg(\))390 1572 y Ft(Return)20 b(the)h(function)g(in)m(v)m(ok)m(ed)i(b)m (y)e Fj(k)m(eyseq)j Ft(of)d(length)g Fj(len)h Ft(in)e(k)m(eymap)i Fj(map)p Ft(.)37 b(Equiv)-5 b(alen)m(t)22 b(to)g Fs(rl_)390 -1368 y(function_of_keyseq)g Ft(with)28 b(the)f(addition)h(of)f(the)h +1682 y(function_of_keyseq)g Ft(with)28 b(the)f(addition)h(of)f(the)h Fj(len)f Ft(parameter.)41 b(It)27 b(tak)m(es)i(a)f Fs(")p -Ft(translated)p Fs(")390 1477 y Ft(k)m(ey)j(sequence)g(and)f(should)f +Ft(translated)p Fs(")390 1792 y Ft(k)m(ey)j(sequence)g(and)f(should)f (b)s(e)h(used)f(if)i(the)f(k)m(ey)h(sequence)g(can)g(include)f(NUL.) -3350 1670 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e -(rl_invoking_keyseqs)g Fg(\()p Ff(rl)p 1717 1670 V 44 -w(command)p 2181 1670 V 44 w(func)p 2409 1670 V 45 w(t)33 -b(*function)p Fg(\))390 1779 y Ft(Return)d(an)i(arra)m(y)f(of)h +3350 1990 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e +(rl_invoking_keyseqs)g Fg(\()p Ff(rl)p 1717 1990 V 44 +w(command)p 2181 1990 V 44 w(func)p 2409 1990 V 45 w(t)33 +b(*function)p Fg(\))390 2100 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 1889 y(the)g(curren)m(t)f(k)m -(eymap.)3350 2081 y([F)-8 b(unction])-3599 b Fh(char)54 +m(v)m(ok)m(e)h Fj(function)e Ft(in)390 2209 y(the)g(curren)m(t)f(k)m +(eymap.)3350 2408 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 2081 V 44 w(command)p 2547 2081 V 44 w(func)p 2775 -2081 V 45 w(t)565 2191 y(*function,)34 b(Keymap)g(map)p -Fg(\))390 2300 y Ft(Return)c(an)i(arra)m(y)f(of)h(strings)f(represen)m +2083 2408 V 44 w(command)p 2547 2408 V 44 w(func)p 2775 +2408 V 45 w(t)565 2517 y(*function,)34 b(Keymap)g(map)p +Fg(\))390 2627 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 2410 y(the)g(k)m(eymap)f Fj(map)p -Ft(.)3350 2602 y([F)-8 b(unction])-3599 b Fh(void)54 +Fj(function)e Ft(in)390 2736 y(the)g(k)m(eymap)f Fj(map)p +Ft(.)3350 2935 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 2712 y Ft(Prin)m(t)29 b(the)h(readline)f(function)g(names)g +Fg(\))390 3044 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 2821 y Fs(rl_outstream)p Ft(.)36 b(If)27 b Fj(readable)33 +(to)390 3154 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 2931 y(b)s(e)i(made)g(part)g(of)h -(an)f Fs(inputrc)f Ft(\014le)h(and)g(re-read.)3350 3123 +(a)h(w)m(a)m(y)h(that)f(it)g(can)390 3264 y(b)s(e)i(made)g(part)g(of)h +(an)f Fs(inputrc)f Ft(\014le)h(and)g(re-read.)3350 3462 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 3233 y Ft(Prin)m(t)30 +Fg(\()p Ff(v)m(oid)p Fg(\))390 3572 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 3425 y([F)-8 b(unction])-3599 +Fs(rl_outstream)p Ft(.)3350 3770 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 3534 y Ft(Return)25 b(a)i(NULL)f(terminated)g +Ff(v)m(oid)p Fg(\))390 3880 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 3644 y(arra)m(y)28 +b(arra)m(y)g(is)g(sorted.)39 b(The)390 3989 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 3754 y(the)j(p)s(oin)m(ters,)f(using)g +b(but)f(not)390 4099 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 -3946 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 3946 -V 43 w(command)p 2794 3946 V 45 w(func)p 3023 3946 V -45 w(t)565 4055 y(*function)p Fg(\))390 4165 y Ft(Add)e +4297 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 4297 +V 43 w(command)p 2794 4297 V 45 w(func)p 3023 4297 V +45 w(t)565 4407 y(*function)p Fg(\))390 4516 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 -4275 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 4478 y Fi(2.4.5)63 b(Allo)m(wing)41 -b(Undoing)150 4625 y Ft(Supp)s(orting)34 b(the)i(undo)e(command)i(is)g +4626 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 4832 y Fi(2.4.5)63 b(Allo)m(wing)41 +b(Undoing)150 4979 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 4734 y(useful.)k(It)30 b(is)h(certainly)g(easy)g(to)g +m(h)h(more)150 5089 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 4873 y(If)40 b(y)m(our)h(function)f(simply)g(inserts)h(text)h +275 5230 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 -4982 y(text\(\))26 b Ft(or)i Fs(rl_delete_text\(\))23 +5340 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 5121 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 5230 -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 -5340 y(group\(\))28 b Ft(and)i Fs(rl_end_undo_group\(\))p -Ft(.)p eop end +m(ou)h(automatically)-8 b(.)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)275 -299 y(The)29 b(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 421 y Fe(enum)40 b(undo_code)h({)f(UNDO_DELETE,)i -(UNDO_INSERT,)g(UNDO_BEGIN,)g(UNDO_END)f(};)275 565 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 -675 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 785 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 989 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 1098 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 -1208 y(comes)42 b(from)f(calls)i(to)f Fs(rl_insert_text\(\))37 +299 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 408 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 518 y(group\(\))28 b Ft(and)i Fs +(rl_end_undo_group\(\))p Ft(.)275 649 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 757 +y Fe(enum)40 b(undo_code)h({)f(UNDO_DELETE,)i(UNDO_INSERT,)g +(UNDO_BEGIN,)g(UNDO_END)f(};)275 887 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 997 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 1106 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 1279 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 +1388 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 +1498 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 -1318 y(result)30 b(of)h(calls)g(to)g Fs(rl_add_undo\(\))p -Ft(.)3350 1522 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 1631 +1608 y(result)30 b(of)h(calls)g(to)g Fs(rl_add_undo\(\))p +Ft(.)3350 1780 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 1890 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 -1741 y(b)s(e)h(one)g(call)i(to)f Fs(rl_end_undo_group\(\))25 +1999 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 1945 y([F)-8 b(unction])-3599 b Fh(void)54 +Ft(.)3350 2172 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 -1945 30 5 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 2055 y(*text)p Fg(\))390 2164 y Ft(Remem)m(b)s(er)g(ho)m(w)g +2172 30 5 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 2281 y(*text)p Fg(\))390 2391 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 -2274 y Fj(start)h Ft(to)e Fj(end)p Ft(,)f(and)g(encompasses)h -Fj(text)p Ft(.)3350 2478 y([F)-8 b(unction])-3599 b Fh(void)54 +2500 y Fj(start)h Ft(to)e Fj(end)p Ft(,)f(and)g(encompasses)h +Fj(text)p Ft(.)3350 2673 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 -2588 y Ft(F)-8 b(ree)31 b(the)g(existing)g(undo)f(list.)3350 -2792 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_do_undo)c -Fg(\()p Ff(v)m(oid)p Fg(\))390 2902 y Ft(Undo)22 b(the)h(\014rst)g +2783 y Ft(F)-8 b(ree)31 b(the)g(existing)g(undo)f(list.)3350 +2955 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_do_undo)c +Fg(\()p Ff(v)m(oid)p Fg(\))390 3065 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 -3011 y(if)30 b(something)h(w)m(as)g(undone.)275 3215 +3174 y(if)30 b(something)h(w)m(as)g(undone.)275 3347 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 3325 y(c)m(hange)40 b(its)f(case\),)j(call)e Fs(rl_modifying\(\))35 +150 3456 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 3435 y(supply)29 b(the)h(indices)h(of)f +b(Y)-8 b(ou)39 b(m)m(ust)150 3566 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 3639 y([F)g(unction])-3599 b Fh(int)53 b(rl_modifying)c +b(.)3350 3738 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 -3748 y Ft(T)-8 b(ell)41 b(Readline)g(to)g(sa)m(v)m(e)g(the)g(text)g(b)s +3848 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 3858 y(assumed)30 b(that)h(y)m(ou)f(will)h -(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)150 4067 -y Fi(2.4.6)63 b(Redispla)m(y)3350 4274 y Ft([F)-8 b(unction])-3599 +e(unit.)70 b(It)40 b(is)390 3957 y(assumed)30 b(that)h(y)m(ou)f(will)h +(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)150 4149 +y Fi(2.4.6)63 b(Redispla)m(y)3350 4338 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 4384 y Ft(Change)38 b(what's)f(displa)m(y)m(ed)i(on)e(the)h +Fg(\))390 4447 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 4493 y(buffer)p Ft(.)3350 4697 y([F)-8 +Fs(rl_line_)390 4557 y(buffer)p Ft(.)3350 4729 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 4807 y Ft(F)-8 b(orce)41 +Fg(\()p Ff(v)m(oid)p Fg(\))390 4839 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 4917 +(whether)c(or)g(not)h(Readline)h(thinks)e(the)390 4948 y(screen)30 b(displa)m(y)h(is)f(correct.)3350 5121 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 5230 y Ft(T)-8 b(ell)31 b(the)f(up)s(date)f @@ -10610,68 +10616,72 @@ b Ft(to)34 b(b)s(e)e(used)g(to)i(p)s(erform)e(the)h(curren)m(t)f (set)g Fs(rl_completer_word_break_ch)o(arac)o(ter)o(s)19 b Ft(itself.)39 b(If)25 b(the)390 847 y(function)30 b(returns)f Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o(ters)24 -b Ft(is)30 b(used.)3371 1025 y([V)-8 b(ariable])-3598 +b Ft(is)30 b(used.)3371 1011 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g(rl_completer_quote_cha)q(rac)q(ters)390 -1134 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g +1121 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 1244 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i +b(Completion)390 1230 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 1354 y(characters)32 +(rl_completer_word_break)o(_)390 1340 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 1463 y(list.)3371 -1641 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g -(rl_filename_quote_char)q(act)q(ers)390 1751 y Ft(A)34 +(they)g(also)h(app)s(ear)e(within)h(this)390 1450 y(list.)3371 +1614 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g +(rl_filename_quote_char)q(act)q(ers)390 1724 y Ft(A)34 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 -1861 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)41 +1833 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 -2039 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g -(rl_special_prefixes)390 2148 y Ft(The)27 b(list)i(of)e(c)m(haracters)j +1998 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g +(rl_special_prefixes)390 2107 y Ft(The)27 b(list)i(of)e(c)m(haracters)j (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 2258 y(it)25 b(is)g(passed)f(to)h +(left)i(in)e Fj(text)k Ft(when)390 2217 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 2367 y(kind)i(of)h(completing)h(to)f(do.) +g(help)f(determine)h(what)390 2326 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 -2477 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371 -2655 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q -(tems)390 2765 y Ft(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e) +2436 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371 +2600 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q +(tems)390 2710 y Ft(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e) g(displa)m(y)m(ed)h(in)e(resp)s(onse)h(to)h(a)f(p)s -(ossible-completions)h(call.)390 2874 y(After)28 b(that,)h(readline)f +(ossible-completions)h(call.)390 2819 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 2984 y(v)-5 +(see)f(them)g(all.)40 b(The)28 b(default)390 2929 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 3162 y([V)-8 b(ariable])-3598 b Fh(int)53 -b(rl_completion_append_)q(char)q(act)q(er)390 3271 y +(the)h(user.)3371 3093 y([V)-8 b(ariable])-3598 b Fh(int)53 +b(rl_completion_append_)q(char)q(act)q(er)390 3203 y 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 -3381 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f +3313 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 3491 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 3600 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 3710 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 3819 y(sp)s(eci\014c)30 b(command)g(line)h -(syn)m(tax)g(sp)s(eci\014cation.)3371 3998 y([V)-8 b(ariable])-3598 -b Fh(int)53 b(rl_completion_suppres)q(s_ap)q(pen)q(d)390 -4107 y Ft(If)33 b(non-zero,)i Fj(rl)p 949 4107 28 4 v -39 w(completion)p 1421 4107 V 42 w(app)s(end)p 1755 4107 +(haracter)390 3422 y(\(`)31 b('\).)40 b(Setting)27 b(this)g(to)g(the)g +(n)m(ull)f(c)m(haracter)j(\(`)p Fs(\\0)p Ft('\))e(prev)m(en)m(ts)g(an)m +(ything)g(b)s(eing)f(app)s(ended)f(auto-)390 3532 y(matically)-8 +b(.)41 b(This)22 b(can)i(b)s(e)f(c)m(hanged)h(in)f(application-sp)s +(eci\014c)h(completion)h(functions)e(to)h(pro)m(vide)390 +3641 y(the)d(\\most)i(sensible)e(w)m(ord)g(separator)h(c)m(haracter")h +(according)f(to)g(an)f(application-sp)s(eci\014c)i(com-)390 +3751 y(mand)28 b(line)i(syn)m(tax)f(sp)s(eci\014cation.)42 +b(It)29 b(is)g(set)h(to)g(the)f(default)g(b)s(efore)g(an)m(y)g +(application-sp)s(eci\014c)390 3861 y(completion)j(function)e(is)g +(called,)i(and)e(ma)m(y)h(only)f(b)s(e)g(c)m(hanged)h(within)f(suc)m(h) +g(a)h(function.)3371 4025 y([V)-8 b(ariable])-3598 b +Fh(int)53 b(rl_completion_suppres)q(s_ap)q(pen)q(d)390 +4134 y Ft(If)33 b(non-zero,)i Fj(rl)p 949 4134 28 4 v +39 w(completion)p 1421 4134 V 42 w(app)s(end)p 1755 4134 V 38 w(c)m(haracter)42 b Ft(is)33 b(not)g(app)s(ended)f(to)i(matc)m -(hes)g(at)g(the)g(end)390 4217 y(of)28 b(the)f(command)h(line,)h(as)e +(hes)g(at)g(the)g(end)390 4244 y(of)28 b(the)f(command)h(line,)h(as)e (describ)s(ed)g(ab)s(o)m(v)m(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s -(efore)g(an)m(y)f(application-sp)s(eci\014c)390 4326 +(efore)g(an)m(y)f(application-sp)s(eci\014c)390 4354 y(completion)32 b(function)e(is)g(called,)i(and)e(ma)m(y)h(only)f(b)s (e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)3371 -4504 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_quote_c)q -(hara)q(cte)q(r)390 4614 y Ft(When)36 b(Readline)h(is)f(completing)h +4518 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_quote_c)q +(hara)q(cte)q(r)390 4628 y Ft(When)36 b(Readline)h(is)f(completing)h (quoted)g(text,)h(as)f(delimited)g(b)m(y)f(one)g(of)g(the)h(c)m -(haracters)g(in)390 4724 y Fj(rl)p 457 4724 V 40 w(completer)p -885 4724 V 41 w(quote)p 1145 4724 V 41 w(c)m(haracters)p +(haracters)g(in)390 4737 y Fj(rl)p 457 4737 V 40 w(completer)p +885 4737 V 41 w(quote)p 1145 4737 V 41 w(c)m(haracters)p Ft(,)43 b(it)c(sets)g(this)g(v)-5 b(ariable)40 b(to)g(the)f(quoting)g -(c)m(haracter)i(found.)390 4833 y(This)30 b(is)g(set)h(b)s(efore)f(an)m +(c)m(haracter)i(found.)390 4847 y(This)30 b(is)g(set)h(b)s(efore)f(an)m (y)h(application-sp)s(eci\014c)g(completion)h(function)e(is)h(called.) 3371 5011 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres) q(s_qu)q(ote)390 5121 y Ft(If)32 b(non-zero,)h(Readline)g(do)s(es)f @@ -12143,7 +12153,7 @@ 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(36)150 434 y Fe(rl_function_of_keyseq_len)9 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)23 b Fb(36)150 521 y Fe(rl_funmap_names)17 +(:)h(:)f(:)g(:)23 b Fb(36)150 522 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 609 y Fe(rl_generic_bind)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:) @@ -12153,10 +12163,10 @@ 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 783 y Fe(rl_get_keymap_by_name)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)33 b Fb(33)150 870 y Fe(rl_get_keymap_name)10 +(:)g(:)g(:)h(:)f(:)33 b Fb(33)150 871 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 -957 y Fe(rl_get_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f +958 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(50)150 1045 y Fe(rl_get_termcap)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g @@ -12166,202 +12176,204 @@ 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 1219 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(41)150 1306 y +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(41)150 1307 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 1393 y Fe(rl_insert_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(51)150 1394 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(39)150 1481 y Fe (rl_invoking_keyseqs)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(36)150 1568 y Fe(rl_invoking_keyseqs_in_map)7 b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)21 b Fb(36)150 1655 y Fe(rl_kill_text)8 b Fa(:)16 +g(:)g(:)21 b Fb(36)150 1656 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(39)150 1742 y Fe(rl_list_funmap_names)k Fa(:)13 +b Fb(39)150 1743 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(36)150 1829 y Fe(rl_macro_bind)25 +(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(36)150 1830 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(42)150 1917 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(42)150 2004 y Fe(rl_make_bare_keymap)7 +g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(42)150 2005 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(33)150 -2091 y Fe(rl_make_keymap)i Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +2092 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 2178 y Fe(rl_message)13 +(:)f(:)g(:)g(:)34 b Fb(33)150 2179 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(38)150 2265 y Fe(rl_modifying)8 b Fa(:)16 +(:)g(:)27 b Fb(38)150 2266 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(37)150 2353 y Fe(rl_named_function)12 b Fa(:)17 +b Fb(37)150 2354 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 -2440 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(36)150 +2441 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 2527 y Fe(rl_on_new_line_with_prompt)7 +(:)f(:)g(:)g(:)34 b Fb(37)150 2528 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(38)150 2614 y Fe(rl_parse_and_bind)12 +(:)g(:)g(:)21 b Fb(38)150 2615 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 -2701 y Fe(rl_pending_signal)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g +2703 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(49)150 2789 y Fe(rl_possible_completions)14 +g(:)h(:)26 b Fb(49)150 2790 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(51)150 2876 y Fe(rl_prep_terminal)15 +(:)g(:)h(:)f(:)g(:)28 b Fb(51)150 2877 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(40)150 2963 y Fe(rl_push_macro_input)7 b Fa(:)17 b(:)d(:)f(:)g(:)g +Fb(40)150 2964 y Fe(rl_push_macro_input)7 b Fa(:)17 b(:)d(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)21 b Fb(39)150 3050 y Fe(rl_read_init_file)12 +g(:)h(:)f(:)21 b Fb(39)150 3052 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 -3137 y Fe(rl_read_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +3139 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(39)150 3225 y +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(39)150 3226 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 3312 y Fe(rl_replace_line)17 +g(:)g(:)h(:)f(:)g(:)22 b Fb(37)150 3313 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(41)150 3399 y Fe(rl_reset_after_signal)24 b Fa(:)13 +b Fb(41)150 3400 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(49)150 3486 y Fe(rl_reset_line_state)7 +(:)g(:)g(:)h(:)f(:)33 b Fb(49)150 3488 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(38)150 -3573 y Fe(rl_reset_screen_size)26 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g +3575 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(50)150 3661 y Fe(rl_reset_terminal)12 b Fa(:)17 +b Fb(50)150 3662 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 -3748 y Fe(rl_resize_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f +3749 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(49)150 3835 y Fe(rl_restore_prompt)12 b Fa(:)17 +g(:)24 b Fb(49)150 3837 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 -3922 y Fe(rl_restore_state)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h +3924 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(41)150 4009 y Fe(rl_save_prompt)23 b +g(:)g(:)29 b Fb(41)150 4011 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(38)150 4097 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g +b Fb(38)150 4098 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 4184 y +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(40)150 4186 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(35)150 4271 y Fe +g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(35)150 4273 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(40)150 4358 y Fe(rl_set_keymap)25 +(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(40)150 4360 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 4445 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(42)150 4533 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(39)150 4620 y Fe(rl_set_screen_size)10 b Fa(:)17 +b Fb(33)150 4447 y Fe(rl_set_keymap_name)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(49)150 4707 -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(50)150 4794 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(38)150 4881 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)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(40)2025 348 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(40)2025 436 y Fe(rl_tty_unset_default_bindings)16 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(33)150 4535 +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(42)150 +4622 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(39)150 4709 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 +4796 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(50)150 4884 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(38)2025 260 y Fe(rl_stuff_char)j Fa(:)13 b(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(39)2025 347 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(40)2025 435 +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(40)2025 523 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(40)2025 524 y Fe(rl_unbind_command_in_map)11 b Fa(:)19 +b Fb(40)2025 610 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 613 y Fe(rl_unbind_function_in_map)9 +g(:)g(:)26 b Fb(35)2025 698 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 701 y Fe(rl_unbind_key)i Fa(:)13 +(:)g(:)h(:)23 b Fb(34)2025 786 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 789 y Fe(rl_unbind_key_in_map)26 b Fa(:)13 +b Fb(34)2025 873 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 877 y Fe +(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(34)2025 961 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(52)2025 -965 y Fe(rl_variable_bind)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g +1048 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(42)2025 1054 y Fe(rl_variable_dumper)10 +h(:)f(:)29 b Fb(42)2025 1136 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(42)2025 -1141 y Fe(rl_variable_value)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g +1223 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(42)2021 1397 y Fr(S)2025 1516 y Fe(self-insert)h(\(a,)e +g(:)g(:)27 b Fb(42)2021 1467 y Fr(S)2025 1585 y Fe(self-insert)h(\(a,)e (b,)g(A,)g(1,)g(!,)g(...)q(\))15 b Fa(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)29 b Fb(19)2025 1605 y Fe(set-mark)e(\(C-@\))10 +(:)g(:)g(:)h(:)f(:)29 b Fb(19)2025 1672 y Fe(set-mark)e(\(C-@\))10 b Fa(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 -b Fb(22)2025 1693 y(sho)n(w-all-if-am)n(biguous)e Fa(:)13 +b Fb(22)2025 1760 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 1781 +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(9)2025 1847 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 1869 y(sho)n(w-mo)r(de-in-prompt)15 +(:)g(:)27 b Fb(9)2025 1935 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 -1957 y(skip-completed-text)17 b Fa(:)11 b(:)j(:)f(:)g(:)g(:)g(:)g(:)g +2023 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 2046 y Fe(skip-csi-sequence)d(\(\))11 +g(:)g(:)g(:)32 b Fb(9)2025 2110 y Fe(skip-csi-sequence)d(\(\))11 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(23)2025 2133 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(23)2025 2197 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 2388 y Fr(T)2025 2507 y Fe(tab-insert)j(\(M-TAB\))16 +b Fb(21)2021 2441 y Fr(T)2025 2558 y Fe(tab-insert)j(\(M-TAB\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(19)2025 -2596 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:) +2645 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 2684 y Fe(transpose-chars)e(\(C-t\))9 +(:)g(:)31 b Fb(22)2025 2733 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 2771 y +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(19)2025 2820 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 3037 y Fr(U)2025 3156 y Fe(undo)j(\(C-_)h(or)f(C-x)g +b Fb(19)2021 3074 y Fr(U)2025 3191 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 -3244 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g +3279 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -23 b Fb(21)2025 3332 y Fe(unix-filename-rubout)30 b(\(\))21 +23 b Fb(21)2025 3366 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 3421 y Fe(unix-line-discard)29 +(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3454 y Fe(unix-line-discard)29 b(\(C-u\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3509 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3541 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 3596 y Fe(upcase-word)28 b(\(M-u\))20 b +b Fb(20)2025 3629 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 -3862 y Fr(V)2025 3981 y Fb(vi-cmd-mo)r(de-string)18 b +3882 y Fr(V)2025 3999 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 -4069 y Fe(vi-editing-mode)c(\(M-C-j\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:) +4087 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 4157 y(vi-ins-mo)r(de-string)8 b Fa(:)13 +b Fb(23)2025 4175 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 -4244 y(visible-stats)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +4262 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 4499 y -Fr(Y)2025 4618 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 4504 y +Fr(Y)2025 4621 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 4706 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))10 +Fb(20)2025 4709 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 4794 y Fe(yank-nth-arg)k(\(M-C-y\))11 +f(:)g(:)24 b Fb(18)2025 4796 y Fe(yank-nth-arg)k(\(M-C-y\))11 b Fa(:)k(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(18)2025 4881 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(18)2025 4884 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/rltech.texi b/doc/rltech.texi index 3624ea3..28a02d9 100644 --- a/doc/rltech.texi +++ b/doc/rltech.texi @@ -720,19 +720,22 @@ Return the name matching @var{keymap}. @var{name} is one which would be supplied in a @code{set keymap} inputrc line (@pxref{Readline Init File}). @end deftypefun -@deftypefun void rl_set_keymap (const char *name, Keymap keymap) +@deftypefun int rl_set_keymap_name (const char *name, Keymap keymap) Set the name of @var{keymap}. This name will then be "registered" and available for use in a @code{set keymap} inputrc directive @pxref{Readline Init File}). -The @var{name} may not be one of Readline's builtin names; +The @var{name} may not be one of Readline's builtin keymap names; you may not add a different name for one of Readline's builtin keymaps. -Readline will make a copy of @var{name}. You may replace the name associated with a given keymap by calling this -function two or more times with the same @var{keymap} argument. -You can associate a registered name with a new keymap by calling this -function two or more times with the same @var{name} argument. +function more than once with the same @var{keymap} argument. +You may associate a registered @var{name} with a new keymap by calling this +function more than once with the same @var{name} argument. There is no way to remove a named keymap once the name has been registered. +Readline will make a copy of @var{name}. +The return value is greater than zero unless @var{name} is one of +Readline's builtin keymap names or @var{keymap} is one of Readline's +builtin keymaps. @end deftypefun @node Binding Keys @@ -2143,6 +2146,8 @@ character (@samp{\0}) prevents anything being appended automatically. This can be changed in application-specific completion functions to provide the ``most sensible word separator character'' according to an application-specific command line syntax specification. +It is set to the default before any application-specific completion function +is called, and may only be changed within such a function. @end deftypevar @deftypevar int rl_completion_suppress_append diff --git a/doc/rluserman.dvi b/doc/rluserman.dvi Binary files differindex c29812e..a985ac1 100644 --- a/doc/rluserman.dvi +++ b/doc/rluserman.dvi diff --git a/doc/rluserman.html b/doc/rluserman.html index e764810..8600cb9 100644 --- a/doc/rluserman.html +++ b/doc/rluserman.html @@ -1,6 +1,6 @@ <HTML> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<!-- Created on November, 16 2018 by texi2html 1.64 --> +<!-- Created on December, 18 2018 by texi2html 1.64 --> <!-- Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) Karl Berry <karl@freefriends.org> @@ -2981,7 +2981,7 @@ to permit their use in free software. <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1>About this document</H1> -This document was generated by <I>chet</I> on <I>November, 16 2018</I> +This document was generated by <I>chet</I> on <I>December, 18 2018</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> <P></P> @@ -3143,7 +3143,7 @@ the following structure: <BR> <FONT SIZE="-1"> This document was generated -by <I>chet</I> on <I>November, 16 2018</I> +by <I>chet</I> on <I>December, 18 2018</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> diff --git a/doc/rluserman.info b/doc/rluserman.info index 4560faa..78ccfa8 100644 --- a/doc/rluserman.info +++ b/doc/rluserman.info @@ -2,9 +2,9 @@ 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 8.0, 18 September 2018), a library which aids in the -consistency of user interface across discrete programs which provide a -command line interface. +(version 8.0, 30 November 2018), 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. @@ -1964,29 +1964,29 @@ their use in free software. Tag Table: -Node: Top909 -Node: Command Line Editing1431 -Node: Introduction and Notation2085 -Node: Readline Interaction3710 -Node: Readline Bare Essentials4903 -Node: Readline Movement Commands6688 -Node: Readline Killing Commands7650 -Node: Readline Arguments9570 -Node: Searching10616 -Node: Readline Init File12770 -Node: Readline Init File Syntax13925 -Node: Conditional Init Constructs34085 -Node: Sample Init File38283 -Node: Bindable Readline Commands41402 -Node: Commands For Moving42458 -Node: Commands For History44026 -Node: Commands For Text48292 -Node: Commands For Killing51735 -Node: Numeric Arguments53903 -Node: Commands For Completion55044 -Node: Keyboard Macros57014 -Node: Miscellaneous Commands57703 -Node: Readline vi Mode61626 -Node: GNU Free Documentation License62540 +Node: Top908 +Node: Command Line Editing1430 +Node: Introduction and Notation2084 +Node: Readline Interaction3709 +Node: Readline Bare Essentials4902 +Node: Readline Movement Commands6687 +Node: Readline Killing Commands7649 +Node: Readline Arguments9569 +Node: Searching10615 +Node: Readline Init File12769 +Node: Readline Init File Syntax13924 +Node: Conditional Init Constructs34084 +Node: Sample Init File38282 +Node: Bindable Readline Commands41401 +Node: Commands For Moving42457 +Node: Commands For History44025 +Node: Commands For Text48291 +Node: Commands For Killing51734 +Node: Numeric Arguments53902 +Node: Commands For Completion55043 +Node: Keyboard Macros57013 +Node: Miscellaneous Commands57702 +Node: Readline vi Mode61625 +Node: GNU Free Documentation License62539 End Tag Table diff --git a/doc/rluserman.pdf b/doc/rluserman.pdf Binary files differindex 3764e29..25443eb 100644 --- a/doc/rluserman.pdf +++ b/doc/rluserman.pdf diff --git a/doc/rluserman.ps b/doc/rluserman.ps index 0a3f446..81f6db3 100644 --- a/doc/rluserman.ps +++ b/doc/rluserman.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.998 Copyright 2018 Radical Eye Software %%Title: rluserman.dvi -%%CreationDate: Fri Nov 16 20:47:28 2018 +%%CreationDate: Tue Dec 18 16:44:19 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 2018.11.16:1547 +%DVIPSSource: TeX output 2018.12.18:1144 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -5141,17 +5141,17 @@ 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(8.0,)i(for)e Fn(Readline)e(Library)h Fo(V)-8 b(ersion)31 -b(8.0.)3118 1623 y(Septem)m(b)s(er)f(2018)150 4927 y -Fm(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 +b(8.0.)3139 1623 y(No)m(v)m(em)m(b)s(er)g(2018)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 3600 17 v eop end %%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(8.0,)h(18)150 4523 y(Septem)m(b)s(er)36 -b(2018\),)k(a)d(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 +(Library)f(\(v)m(ersion)h(8.0,)h(30)150 4523 y(No)m(v)m(em)m(b)s(er)39 +b(2018\),)j(a)c(library)g(whic)m(h)g(aids)g(in)f(the)h(consistency)h +(of)f(user)f(in)m(terface)j(across)e(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) diff --git a/doc/version.texi b/doc/version.texi index 7e08db6..576c35c 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -4,7 +4,7 @@ Copyright (C) 1988-2018 Free Software Foundation, Inc. @set EDITION 8.0 @set VERSION 8.0 -@set UPDATED 18 September 2018 -@set UPDATED-MONTH September 2018 +@set UPDATED 30 November 2018 +@set UPDATED-MONTH November 2018 -@set LASTCHANGE Tue Sep 18 13:08:12 EDT 2018 +@set LASTCHANGE Fri Nov 30 22:50:53 EST 2018 |