commit bash-20090108 snapshot

This commit is contained in:
Chet Ramey
2011-12-07 09:35:09 -05:00
parent 012bac3904
commit dc9f44b307
146 changed files with 13566 additions and 12823 deletions
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
+17 -20
View File
@@ -14,53 +14,50 @@
@xrdef{Modifiers-pg}{2}
@xrdef{Modifiers-snt}{Section@tie 1.1.3}
@xrdef{Programming with GNU History-title}{Programming with GNU History}
@xrdef{Programming with GNU History-pg}{5}
@xrdef{Programming with GNU History-pg}{4}
@xrdef{Programming with GNU History-snt}{Chapter@tie 2}
@xrdef{Introduction to History-title}{Introduction to History}
@xrdef{Introduction to History-pg}{5}
@xrdef{Introduction to History-pg}{4}
@xrdef{Introduction to History-snt}{Section@tie 2.1}
@xrdef{History Storage-title}{History Storage}
@xrdef{History Storage-pg}{5}
@xrdef{History Storage-pg}{4}
@xrdef{History Storage-snt}{Section@tie 2.2}
@xrdef{History Functions-title}{History Functions}
@xrdef{History Functions-pg}{6}
@xrdef{History Functions-pg}{5}
@xrdef{History Functions-snt}{Section@tie 2.3}
@xrdef{Initializing History and State Management-title}{Initializing History and State Management}
@xrdef{Initializing History and State Management-pg}{6}
@xrdef{Initializing History and State Management-pg}{5}
@xrdef{Initializing History and State Management-snt}{Section@tie 2.3.1}
@xrdef{History List Management-title}{History List Management}
@xrdef{History List Management-pg}{6}
@xrdef{History List Management-pg}{5}
@xrdef{History List Management-snt}{Section@tie 2.3.2}
@xrdef{Information About the History List-title}{Information About the History List}
@xrdef{Information About the History List-pg}{7}
@xrdef{Information About the History List-pg}{6}
@xrdef{Information About the History List-snt}{Section@tie 2.3.3}
@xrdef{Moving Around the History List-title}{Moving Around the History List}
@xrdef{Moving Around the History List-pg}{8}
@xrdef{Moving Around the History List-pg}{7}
@xrdef{Moving Around the History List-snt}{Section@tie 2.3.4}
@xrdef{Searching the History List-title}{Searching the History List}
@xrdef{Searching the History List-pg}{8}
@xrdef{Searching the History List-pg}{7}
@xrdef{Searching the History List-snt}{Section@tie 2.3.5}
@xrdef{Managing the History File-title}{Managing the History File}
@xrdef{Managing the History File-pg}{8}
@xrdef{Managing the History File-pg}{7}
@xrdef{Managing the History File-snt}{Section@tie 2.3.6}
@xrdef{History Expansion-title}{History Expansion}
@xrdef{History Expansion-pg}{9}
@xrdef{History Expansion-pg}{8}
@xrdef{History Expansion-snt}{Section@tie 2.3.7}
@xrdef{History Variables-title}{History Variables}
@xrdef{History Variables-pg}{10}
@xrdef{History Variables-pg}{9}
@xrdef{History Variables-snt}{Section@tie 2.4}
@xrdef{History Programming Example-title}{History Programming Example}
@xrdef{History Programming Example-pg}{11}
@xrdef{History Programming Example-pg}{10}
@xrdef{History Programming Example-snt}{Section@tie 2.5}
@xrdef{Copying This Manual-title}{Copying This Manual}
@xrdef{Copying This Manual-pg}{13}
@xrdef{Copying This Manual-snt}{Appendix@tie @char65{}}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-pg}{13}
@xrdef{GNU Free Documentation License-snt}{Section@tie @char65.1}
@xrdef{GNU Free Documentation License-pg}{12}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-pg}{21}
@xrdef{Concept Index-pg}{19}
@xrdef{Concept Index-snt}{Appendix@tie @char66{}}
@xrdef{Function and Variable Index-title}{Function and Variable Index}
@xrdef{Function and Variable Index-pg}{23}
@xrdef{Function and Variable Index-pg}{20}
@xrdef{Function and Variable Index-snt}{Appendix@tie @char67{}}
+2 -3
View File
@@ -1,6 +1,5 @@
\entry{history expansion}{1}{history expansion}
\entry{event designators}{1}{event designators}
\entry{history events}{1}{history events}
\entry{History Searching}{8}{History Searching}
\entry{anchored search}{8}{anchored search}
\entry{FDL, GNU Free Documentation License}{13}{FDL, GNU Free Documentation License}
\entry{History Searching}{7}{History Searching}
\entry{anchored search}{7}{anchored search}
+2 -4
View File
@@ -1,10 +1,8 @@
\initial {A}
\entry {anchored search}{8}
\entry {anchored search}{7}
\initial {E}
\entry {event designators}{1}
\initial {F}
\entry {FDL, GNU Free Documentation License}{13}
\initial {H}
\entry {history events}{1}
\entry {history expansion}{1}
\entry {History Searching}{8}
\entry {History Searching}{7}
Binary file not shown.
+58 -109
View File
@@ -1,6 +1,6 @@
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Created on February, 27 2007 by texi2html 1.64 -->
<!-- Created on January, 6 2009 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -27,7 +27,7 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>GNU History Library</H1></P><P>
@@ -40,9 +40,9 @@ typed input.
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC1">1. Using History Interactively</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">GNU History User's Manual.</TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC6">2. Programming with GNU History</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">GNU History Programmer's Manual.</TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC19">A. Copying This Manual</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC22">B. Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of concepts described in this manual.</TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC23">C. Function and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of externally visible functions
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC19">A. GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC21">B. Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of concepts described in this manual.</TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC22">C. Function and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of externally visible functions
and variables.</TD></TR>
</TABLE></BLOCKQUOTE>
<P>
@@ -57,7 +57,7 @@ typed input.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<A NAME="Using History Interactively"></A>
@@ -87,7 +87,7 @@ see section <A HREF="history.html#SEC6">2. Programming with GNU History</A>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 1.1 History Expansion </H2>
@@ -136,7 +136,7 @@ history expansion character, which is <SAMP>`!'</SAMP> by default.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.1.1 Event Designators </H3>
@@ -201,7 +201,7 @@ with <VAR>string2</VAR>. Equivalent to
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.1.2 Word Designators </H3>
@@ -296,7 +296,7 @@ previous command is used as the event.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.1.3 Modifiers </H3>
@@ -369,7 +369,7 @@ or with <SAMP>`&#38;'</SAMP>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> 2. Programming with GNU History </H1>
@@ -402,7 +402,7 @@ For information on the interactive use of GNU History, see section <A HREF="hist
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.1 Introduction to History </H2>
@@ -455,7 +455,7 @@ the public data structures.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.2 History Storage </H2>
@@ -511,7 +511,7 @@ stifled.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.3 History Functions </H2>
@@ -552,7 +552,7 @@ exported by the GNU History library.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.1 Initializing History and State Management </H3>
@@ -597,7 +597,7 @@ initializes the interactive variables.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.2 History List Management </H3>
@@ -694,7 +694,7 @@ stifled, negative if it wasn't.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.3 Information About the History List </H3>
@@ -767,7 +767,7 @@ history.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.4 Moving Around the History List </H3>
@@ -817,7 +817,7 @@ a <CODE>NULL</CODE> pointer.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.5 Searching the History List </H3>
@@ -879,7 +879,7 @@ index of the history element where <VAR>string</VAR> was found, or -1 otherwise.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.6 Managing the History File </H3>
@@ -952,7 +952,7 @@ Returns 0 on success, or <CODE>errno</CODE> on failure.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.7 History Expansion </H3>
@@ -1029,7 +1029,7 @@ arguments present in <VAR>string</VAR>. Arguments are split using
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.4 History Variables </H2>
@@ -1157,7 +1157,7 @@ By default, this variable is set to <CODE>NULL</CODE>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.5 History Programming Example </H2>
@@ -1254,55 +1254,31 @@ main (argc, argv)
}
</FONT></pre></td></tr></table></P><P>
<A NAME="Copying This Manual"></A>
<A NAME="GNU Free Documentation License"></A>
<HR SIZE="6">
<A NAME="SEC19"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC18"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC20"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> A. Copying This Manual </H1>
<H1> A. GNU Free Documentation License </H1>
<!--docid::SEC19::-->
<P>
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC20">A.1 GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
</TABLE></BLOCKQUOTE>
<P>
<A NAME="GNU Free Documentation License"></A>
<HR SIZE="6">
<A NAME="SEC20"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> A.1 GNU Free Documentation License </H2>
<!--docid::SEC20::-->
<P>
<A NAME="IDX48"></A>
<center>
Version 1.2, November 2002
</center>
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif">Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -1691,7 +1667,7 @@ and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included an aggregate, this License does not
When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
</P><P>
@@ -1764,21 +1740,9 @@ as a draft) by the Free Software Foundation.
</OL>
<P>
<HR SIZE="6">
<A NAME="SEC21"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC20"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC20"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> A.1.1 ADDENDUM: How to use this License for your documents </H3>
<!--docid::SEC21::-->
<A NAME="SEC20"></A>
<H2> ADDENDUM: How to use this License for your documents </H2>
<!--docid::SEC20::-->
<P>
To use this License in a document you have written, include a copy of
@@ -1790,13 +1754,13 @@ license notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled ``GNU
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
</FONT></pre></td></tr></table></P><P>
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
replace the "with...Texts." line with this:
replace the "with<small>...</small>Texts." line with this:
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=smallexample><FONT SIZE=-1><pre> with the Invariant Sections being <VAR>list their titles</VAR>, with
@@ -1817,26 +1781,24 @@ to permit their use in free software.
<A NAME="Concept Index"></A>
<HR SIZE="6">
<A NAME="SEC22"></A>
<A NAME="SEC21"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC23"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC23"> &lt;&lt; </A>]</TD>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC23"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> B. Concept Index </H1>
<!--docid::SEC22::-->
<!--docid::SEC21::-->
<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="history.html#cp_A" style="text-decoration:none"><b>A</b></A>
&nbsp;
<A HREF="history.html#cp_E" style="text-decoration:none"><b>E</b></A>
&nbsp;
<A HREF="history.html#cp_F" style="text-decoration:none"><b>F</b></A>
&nbsp;
<A HREF="history.html#cp_H" style="text-decoration:none"><b>H</b></A>
&nbsp;
</td></tr></table><br><P></P>
@@ -1849,9 +1811,6 @@ to permit their use in free software.
<TR><TH><A NAME="cp_E"></A>E</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="history.html#SEC3">event designators</A></TD><TD valign=top><A HREF="history.html#SEC3">1.1.1 Event Designators</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="cp_F"></A>F</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="history.html#IDX48">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="history.html#SEC20">A.1 GNU Free Documentation License</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="cp_H"></A>H</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="history.html#IDX1">history events</A></TD><TD valign=top><A HREF="history.html#SEC3">1.1.1 Event Designators</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="history.html#SEC2">history expansion</A></TD><TD valign=top><A HREF="history.html#SEC2">1.1 History Expansion</A></TD></TR>
@@ -1861,28 +1820,26 @@ to permit their use in free software.
&nbsp;
<A HREF="history.html#cp_E" style="text-decoration:none"><b>E</b></A>
&nbsp;
<A HREF="history.html#cp_F" style="text-decoration:none"><b>F</b></A>
&nbsp;
<A HREF="history.html#cp_H" style="text-decoration:none"><b>H</b></A>
&nbsp;
</td></tr></table><br><P>
<A NAME="Function and Variable Index"></A>
<HR SIZE="6">
<A NAME="SEC23"></A>
<A NAME="SEC22"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &lt; </A>]</TD>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> C. Function and Variable Index </H1>
<!--docid::SEC23::-->
<!--docid::SEC22::-->
<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="history.html#vr_A" style="text-decoration:none"><b>A</b></A>
&nbsp;
<A HREF="history.html#vr_C" style="text-decoration:none"><b>C</b></A>
@@ -2005,7 +1962,7 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Table of Contents</H1>
@@ -2054,19 +2011,11 @@ to permit their use in free software.
<A NAME="TOC18" HREF="history.html#SEC18">2.5 History Programming Example</A>
<BR>
</UL>
<A NAME="TOC19" HREF="history.html#SEC19">A. Copying This Manual</A>
<A NAME="TOC19" HREF="history.html#SEC19">A. GNU Free Documentation License</A>
<BR>
<UL>
<A NAME="TOC20" HREF="history.html#SEC20">A.1 GNU Free Documentation License</A>
<A NAME="TOC21" HREF="history.html#SEC21">B. Concept Index</A>
<BR>
<UL>
<A NAME="TOC21" HREF="history.html#SEC21">A.1.1 ADDENDUM: How to use this License for your documents</A>
<BR>
</UL>
</UL>
<A NAME="TOC22" HREF="history.html#SEC22">B. Concept Index</A>
<BR>
<A NAME="TOC23" HREF="history.html#SEC23">C. Function and Variable Index</A>
<A NAME="TOC22" HREF="history.html#SEC22">C. Function and Variable Index</A>
<BR>
</UL>
<HR SIZE=1>
@@ -2074,7 +2023,7 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Short Table of Contents</H1>
@@ -2083,11 +2032,11 @@ to permit their use in free software.
<BR>
<A NAME="TOC6" HREF="history.html#SEC6">2. Programming with GNU History</A>
<BR>
<A NAME="TOC19" HREF="history.html#SEC19">A. Copying This Manual</A>
<A NAME="TOC19" HREF="history.html#SEC19">A. GNU Free Documentation License</A>
<BR>
<A NAME="TOC22" HREF="history.html#SEC22">B. Concept Index</A>
<A NAME="TOC21" HREF="history.html#SEC21">B. Concept Index</A>
<BR>
<A NAME="TOC23" HREF="history.html#SEC23">C. Function and Variable Index</A>
<A NAME="TOC22" HREF="history.html#SEC22">C. Function and Variable Index</A>
<BR>
</BLOCKQUOTE>
@@ -2096,11 +2045,11 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<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 Ramey</I> on <I>February, 27 2007</I>
This document was generated by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
@@ -2262,7 +2211,7 @@ the following structure:
<BR>
<FONT SIZE="-1">
This document was generated
by <I>Chet Ramey</I> on <I>February, 27 2007</I>
by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
+44 -56
View File
@@ -1,11 +1,11 @@
This is history.info, produced by makeinfo version 4.8 from
This is history.info, produced by makeinfo version 4.13 from
./history.texi.
This document describes the GNU History library (version 5.2, 27
February 2007), a programming tool that provides a consistent user
This document describes the GNU History library (version 6.0, 28
October 2008), a programming tool that provides a consistent user
interface for recalling lines of previously typed input.
Copyright (C) 1988-2006 Free Software Foundation, Inc.
Copyright (C) 1988-2009 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -15,13 +15,14 @@ preserved on all copies.
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
being "A GNU Manual," and with the Back-Cover Texts as in (a)
being "A GNU Manual", and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
"GNU Free Documentation License."
"GNU Free Documentation License".
(a) The FSF's Back-Cover Text is: You are free to copy and modify
this GNU manual. Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."
(a) The FSF's Back-Cover Text is: "You have freedom to copy and
modify this GNU Manual, like GNU software. Copies published by
the Free Software Foundation raise funds for GNU development."
INFO-DIR-SECTION Libraries
START-INFO-DIR-ENTRY
@@ -42,7 +43,7 @@ typed input.
* Using History Interactively:: GNU History User's Manual.
* Programming with GNU History:: GNU History Programmer's Manual.
* Copying This Manual:: Copying This Manual.
* GNU Free Documentation License:: License for copying this manual.
* Concept Index:: Index of concepts described in this manual.
* Function and Variable Index:: Index of externally visible functions
and variables.
@@ -240,7 +241,7 @@ more of the following modifiers, each preceded by a `:'.

File: history.info, Node: Programming with GNU History, Next: Copying This Manual, Prev: Using History Interactively, Up: Top
File: history.info, Node: Programming with GNU History, Next: GNU Free Documentation License, Prev: Using History Interactively, Up: Top
2 Programming with GNU History
******************************
@@ -778,25 +779,15 @@ Library.
}

File: history.info, Node: Copying This Manual, Next: Concept Index, Prev: Programming with GNU History, Up: Top
File: history.info, Node: GNU Free Documentation License, Next: Concept Index, Prev: Programming with GNU History, Up: Top
Appendix A Copying This Manual
******************************
* Menu:
* GNU Free Documentation License:: License for copying this manual.

File: history.info, Node: GNU Free Documentation License, Up: Copying This Manual
A.1 GNU Free Documentation License
==================================
Appendix A GNU Free Documentation License
*****************************************
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -1127,7 +1118,7 @@ A.1 GNU Free Documentation License
a storage or distribution medium, is called an "aggregate" if the
copyright resulting from the compilation is not used to limit the
legal rights of the compilation's users beyond what the individual
works permit. When the Document is included an aggregate, this
works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
@@ -1188,8 +1179,8 @@ A.1 GNU Free Documentation License
you may choose any version ever published (not as a draft) by the
Free Software Foundation.
A.1.1 ADDENDUM: How to use this License for your documents
----------------------------------------------------------
ADDENDUM: How to use this License for your documents
====================================================
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and license
@@ -1199,8 +1190,8 @@ notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled ``GNU
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
@@ -1220,7 +1211,7 @@ free software license, such as the GNU General Public License, to
permit their use in free software.

File: history.info, Node: Concept Index, Next: Function and Variable Index, Prev: Copying This Manual, Up: Top
File: history.info, Node: Concept Index, Next: Function and Variable Index, Prev: GNU Free Documentation License, Up: Top
Appendix B Concept Index
************************
@@ -1231,8 +1222,6 @@ Appendix B Concept Index
* anchored search: Searching the History List.
(line 10)
* event designators: Event Designators. (line 6)
* FDL, GNU Free Documentation License: GNU Free Documentation License.
(line 6)
* history events: Event Designators. (line 7)
* history expansion: History Interaction. (line 6)
* History Searching: Searching the History List.
@@ -1325,28 +1314,27 @@ Appendix C Function and Variable Index

Tag Table:
Node: Top1281
Node: Using History Interactively1906
Node: History Interaction2414
Node: Event Designators3838
Node: Word Designators4773
Node: Modifiers6412
Node: Programming with GNU History7637
Node: Introduction to History8369
Node: History Storage10059
Node: History Functions11194
Node: Initializing History and State Management12183
Node: History List Management12995
Node: Information About the History List15027
Node: Moving Around the History List16524
Node: Searching the History List17525
Node: Managing the History File19457
Node: History Expansion21277
Node: History Variables23185
Node: History Programming Example25991
Node: Copying This Manual28668
Node: GNU Free Documentation License28928
Node: Concept Index51334
Node: Function and Variable Index52174
Node: Top1269
Node: Using History Interactively1914
Node: History Interaction2422
Node: Event Designators3846
Node: Word Designators4781
Node: Modifiers6420
Node: Programming with GNU History7645
Node: Introduction to History8388
Node: History Storage10078
Node: History Functions11213
Node: Initializing History and State Management12202
Node: History List Management13014
Node: Information About the History List15046
Node: Moving Around the History List16543
Node: Searching the History List17544
Node: Managing the History File19476
Node: History Expansion21296
Node: History Variables23204
Node: History Programming Example26010
Node: GNU Free Documentation License28687
Node: Concept Index51143
Node: Function and Variable Index51848

End Tag Table
+15 -15
View File
@@ -1,4 +1,4 @@
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2006.11.28) 27 FEB 2007 09:16
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 6 JAN 2009 11:52
**/usr/homes/chet/src/bash/src/lib/readline/doc/history.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/history.texi (./texinfo.tex
Loading texinfo [version 2003-02-03.16]: Basics,
@@ -146,24 +146,24 @@ localization,
\openout8 = `history.pg'.
] [2] (./history.toc) [-1] [-2] (./hsuser.texi Chapter 1
] [2] (./history.toc) [-1] (./hsuser.texi Chapter 1
\openout0 = `history.toc'.
@btindfile=@write9
[1
[1
\openout9 = `history.bt'.
] [2]) (./hstech.texi Chapter 2 [3] [4] [5] [6] [7] [8] [9] [10] [11])
Appendix A [12] (./fdl.texi [13] [14] [15] [16] [17] [18]) Appendix B [19]
[20] (./history.cps) Appendix C [21] [22] (./history.vrs) [23] [24] )
]
[2]) (./hstech.texi Chapter 2 [3] [4] [5] [6] [7] [8] [9] [10]) Appendix A
[11] (./fdl.texi [12] [13] [14] [15] [16] [17]) Appendix B [18] (./history.cps)
Appendix C [19] (./history.vrs) [20] )
Here is how much of TeX's memory you used:
1409 strings out of 97980
16466 string characters out of 1221004
45506 words of memory out of 1000000
2271 multiletter control sequences out of 10000+50000
31953 words of font info for 111 fonts, out of 500000 for 2000
19 hyphenation exceptions out of 1000
15i,6n,17p,283b,649s stack positions out of 1500i,500n,5000p,200000b,5000s
1406 strings out of 97980
16393 string characters out of 1221004
45471 words of memory out of 1500000
2268 multiletter control sequences out of 10000+50000
31953 words of font info for 111 fonts, out of 1200000 for 2000
19 hyphenation exceptions out of 8191
14i,6n,17p,283b,649s stack positions out of 5000i,500n,6000p,200000b,5000s
Output written on history.dvi (28 pages, 81828 bytes).
Output written on history.dvi (23 pages, 81092 bytes).
+1455 -1509
View File
File diff suppressed because it is too large Load Diff
+16 -18
View File
@@ -3,21 +3,19 @@
\subsecentry{Event Designators}{1}{1}{1}{1}
\subsecentry{Word Designators}{1}{1}{2}{1}
\subsecentry{Modifiers}{1}{1}{3}{2}
\chapentry{Programming with GNU History}{2}{5}
\secentry{Introduction to History}{2}{1}{5}
\secentry{History Storage}{2}{2}{5}
\secentry{History Functions}{2}{3}{6}
\subsecentry{Initializing History and State Management}{2}{3}{1}{6}
\subsecentry{History List Management}{2}{3}{2}{6}
\subsecentry{Information About the History List}{2}{3}{3}{7}
\subsecentry{Moving Around the History List}{2}{3}{4}{7}
\subsecentry{Searching the History List}{2}{3}{5}{8}
\subsecentry{Managing the History File}{2}{3}{6}{8}
\subsecentry{History Expansion}{2}{3}{7}{9}
\secentry{History Variables}{2}{4}{10}
\secentry{History Programming Example}{2}{5}{11}
\appendixentry{Copying This Manual}{A}{13}
\secentry{GNU Free Documentation License}{A}{1}{13}
\subsecentry{ADDENDUM: How to use this License for your documents}{A}{1}{1}{19}
\appendixentry{Concept Index}{B}{21}
\appendixentry{Function and Variable Index}{C}{23}
\chapentry{Programming with GNU History}{2}{4}
\secentry{Introduction to History}{2}{1}{4}
\secentry{History Storage}{2}{2}{4}
\secentry{History Functions}{2}{3}{5}
\subsecentry{Initializing History and State Management}{2}{3}{1}{5}
\subsecentry{History List Management}{2}{3}{2}{5}
\subsecentry{Information About the History List}{2}{3}{3}{6}
\subsecentry{Moving Around the History List}{2}{3}{4}{6}
\subsecentry{Searching the History List}{2}{3}{5}{7}
\subsecentry{Managing the History File}{2}{3}{6}{7}
\subsecentry{History Expansion}{2}{3}{7}{8}
\secentry{History Variables}{2}{4}{9}
\secentry{History Programming Example}{2}{5}{10}
\appendixentry{GNU Free Documentation License}{A}{12}
\appendixentry{Concept Index}{B}{19}
\appendixentry{Function and Variable Index}{C}{20}
+45 -45
View File
@@ -1,45 +1,45 @@
\entry{using_history}{6}{\code {using_history}}
\entry{history_get_history_state}{6}{\code {history_get_history_state}}
\entry{history_set_history_state}{6}{\code {history_set_history_state}}
\entry{add_history}{6}{\code {add_history}}
\entry{add_history_time}{6}{\code {add_history_time}}
\entry{remove_history}{6}{\code {remove_history}}
\entry{free_history_entry}{6}{\code {free_history_entry}}
\entry{replace_history_entry}{7}{\code {replace_history_entry}}
\entry{clear_history}{7}{\code {clear_history}}
\entry{stifle_history}{7}{\code {stifle_history}}
\entry{unstifle_history}{7}{\code {unstifle_history}}
\entry{history_is_stifled}{7}{\code {history_is_stifled}}
\entry{history_list}{7}{\code {history_list}}
\entry{where_history}{7}{\code {where_history}}
\entry{current_history}{7}{\code {current_history}}
\entry{history_get}{7}{\code {history_get}}
\entry{history_get_time}{7}{\code {history_get_time}}
\entry{history_total_bytes}{7}{\code {history_total_bytes}}
\entry{history_set_pos}{8}{\code {history_set_pos}}
\entry{previous_history}{8}{\code {previous_history}}
\entry{next_history}{8}{\code {next_history}}
\entry{history_search}{8}{\code {history_search}}
\entry{history_search_prefix}{8}{\code {history_search_prefix}}
\entry{history_search_pos}{8}{\code {history_search_pos}}
\entry{read_history}{9}{\code {read_history}}
\entry{read_history_range}{9}{\code {read_history_range}}
\entry{write_history}{9}{\code {write_history}}
\entry{append_history}{9}{\code {append_history}}
\entry{history_truncate_file}{9}{\code {history_truncate_file}}
\entry{history_expand}{9}{\code {history_expand}}
\entry{get_history_event}{9}{\code {get_history_event}}
\entry{history_tokenize}{10}{\code {history_tokenize}}
\entry{history_arg_extract}{10}{\code {history_arg_extract}}
\entry{history_base}{10}{\code {history_base}}
\entry{history_length}{10}{\code {history_length}}
\entry{history_max_entries}{10}{\code {history_max_entries}}
\entry{history_write_timestamps}{10}{\code {history_write_timestamps}}
\entry{history_expansion_char}{10}{\code {history_expansion_char}}
\entry{history_subst_char}{10}{\code {history_subst_char}}
\entry{history_comment_char}{10}{\code {history_comment_char}}
\entry{history_word_delimiters}{10}{\code {history_word_delimiters}}
\entry{history_search_delimiter_chars}{10}{\code {history_search_delimiter_chars}}
\entry{history_no_expand_chars}{11}{\code {history_no_expand_chars}}
\entry{history_quotes_inhibit_expansion}{11}{\code {history_quotes_inhibit_expansion}}
\entry{history_inhibit_expansion_function}{11}{\code {history_inhibit_expansion_function}}
\entry{using_history}{5}{\code {using_history}}
\entry{history_get_history_state}{5}{\code {history_get_history_state}}
\entry{history_set_history_state}{5}{\code {history_set_history_state}}
\entry{add_history}{5}{\code {add_history}}
\entry{add_history_time}{5}{\code {add_history_time}}
\entry{remove_history}{5}{\code {remove_history}}
\entry{free_history_entry}{5}{\code {free_history_entry}}
\entry{replace_history_entry}{6}{\code {replace_history_entry}}
\entry{clear_history}{6}{\code {clear_history}}
\entry{stifle_history}{6}{\code {stifle_history}}
\entry{unstifle_history}{6}{\code {unstifle_history}}
\entry{history_is_stifled}{6}{\code {history_is_stifled}}
\entry{history_list}{6}{\code {history_list}}
\entry{where_history}{6}{\code {where_history}}
\entry{current_history}{6}{\code {current_history}}
\entry{history_get}{6}{\code {history_get}}
\entry{history_get_time}{6}{\code {history_get_time}}
\entry{history_total_bytes}{6}{\code {history_total_bytes}}
\entry{history_set_pos}{7}{\code {history_set_pos}}
\entry{previous_history}{7}{\code {previous_history}}
\entry{next_history}{7}{\code {next_history}}
\entry{history_search}{7}{\code {history_search}}
\entry{history_search_prefix}{7}{\code {history_search_prefix}}
\entry{history_search_pos}{7}{\code {history_search_pos}}
\entry{read_history}{8}{\code {read_history}}
\entry{read_history_range}{8}{\code {read_history_range}}
\entry{write_history}{8}{\code {write_history}}
\entry{append_history}{8}{\code {append_history}}
\entry{history_truncate_file}{8}{\code {history_truncate_file}}
\entry{history_expand}{8}{\code {history_expand}}
\entry{get_history_event}{8}{\code {get_history_event}}
\entry{history_tokenize}{9}{\code {history_tokenize}}
\entry{history_arg_extract}{9}{\code {history_arg_extract}}
\entry{history_base}{9}{\code {history_base}}
\entry{history_length}{9}{\code {history_length}}
\entry{history_max_entries}{9}{\code {history_max_entries}}
\entry{history_write_timestamps}{9}{\code {history_write_timestamps}}
\entry{history_expansion_char}{9}{\code {history_expansion_char}}
\entry{history_subst_char}{9}{\code {history_subst_char}}
\entry{history_comment_char}{9}{\code {history_comment_char}}
\entry{history_word_delimiters}{9}{\code {history_word_delimiters}}
\entry{history_search_delimiter_chars}{9}{\code {history_search_delimiter_chars}}
\entry{history_no_expand_chars}{10}{\code {history_no_expand_chars}}
\entry{history_quotes_inhibit_expansion}{10}{\code {history_quotes_inhibit_expansion}}
\entry{history_inhibit_expansion_function}{10}{\code {history_inhibit_expansion_function}}
+45 -45
View File
@@ -1,56 +1,56 @@
\initial {A}
\entry {\code {add_history}}{6}
\entry {\code {add_history_time}}{6}
\entry {\code {append_history}}{9}
\entry {\code {add_history}}{5}
\entry {\code {add_history_time}}{5}
\entry {\code {append_history}}{8}
\initial {C}
\entry {\code {clear_history}}{7}
\entry {\code {current_history}}{7}
\entry {\code {clear_history}}{6}
\entry {\code {current_history}}{6}
\initial {F}
\entry {\code {free_history_entry}}{6}
\entry {\code {free_history_entry}}{5}
\initial {G}
\entry {\code {get_history_event}}{9}
\entry {\code {get_history_event}}{8}
\initial {H}
\entry {\code {history_arg_extract}}{10}
\entry {\code {history_base}}{10}
\entry {\code {history_comment_char}}{10}
\entry {\code {history_expand}}{9}
\entry {\code {history_expansion_char}}{10}
\entry {\code {history_get}}{7}
\entry {\code {history_get_history_state}}{6}
\entry {\code {history_get_time}}{7}
\entry {\code {history_inhibit_expansion_function}}{11}
\entry {\code {history_is_stifled}}{7}
\entry {\code {history_length}}{10}
\entry {\code {history_list}}{7}
\entry {\code {history_max_entries}}{10}
\entry {\code {history_no_expand_chars}}{11}
\entry {\code {history_quotes_inhibit_expansion}}{11}
\entry {\code {history_search}}{8}
\entry {\code {history_search_delimiter_chars}}{10}
\entry {\code {history_search_pos}}{8}
\entry {\code {history_search_prefix}}{8}
\entry {\code {history_set_history_state}}{6}
\entry {\code {history_set_pos}}{8}
\entry {\code {history_subst_char}}{10}
\entry {\code {history_tokenize}}{10}
\entry {\code {history_total_bytes}}{7}
\entry {\code {history_truncate_file}}{9}
\entry {\code {history_word_delimiters}}{10}
\entry {\code {history_write_timestamps}}{10}
\entry {\code {history_arg_extract}}{9}
\entry {\code {history_base}}{9}
\entry {\code {history_comment_char}}{9}
\entry {\code {history_expand}}{8}
\entry {\code {history_expansion_char}}{9}
\entry {\code {history_get}}{6}
\entry {\code {history_get_history_state}}{5}
\entry {\code {history_get_time}}{6}
\entry {\code {history_inhibit_expansion_function}}{10}
\entry {\code {history_is_stifled}}{6}
\entry {\code {history_length}}{9}
\entry {\code {history_list}}{6}
\entry {\code {history_max_entries}}{9}
\entry {\code {history_no_expand_chars}}{10}
\entry {\code {history_quotes_inhibit_expansion}}{10}
\entry {\code {history_search}}{7}
\entry {\code {history_search_delimiter_chars}}{9}
\entry {\code {history_search_pos}}{7}
\entry {\code {history_search_prefix}}{7}
\entry {\code {history_set_history_state}}{5}
\entry {\code {history_set_pos}}{7}
\entry {\code {history_subst_char}}{9}
\entry {\code {history_tokenize}}{9}
\entry {\code {history_total_bytes}}{6}
\entry {\code {history_truncate_file}}{8}
\entry {\code {history_word_delimiters}}{9}
\entry {\code {history_write_timestamps}}{9}
\initial {N}
\entry {\code {next_history}}{8}
\entry {\code {next_history}}{7}
\initial {P}
\entry {\code {previous_history}}{8}
\entry {\code {previous_history}}{7}
\initial {R}
\entry {\code {read_history}}{9}
\entry {\code {read_history_range}}{9}
\entry {\code {remove_history}}{6}
\entry {\code {replace_history_entry}}{7}
\entry {\code {read_history}}{8}
\entry {\code {read_history_range}}{8}
\entry {\code {remove_history}}{5}
\entry {\code {replace_history_entry}}{6}
\initial {S}
\entry {\code {stifle_history}}{7}
\entry {\code {stifle_history}}{6}
\initial {U}
\entry {\code {unstifle_history}}{7}
\entry {\code {using_history}}{6}
\entry {\code {unstifle_history}}{6}
\entry {\code {using_history}}{5}
\initial {W}
\entry {\code {where_history}}{7}
\entry {\code {write_history}}{9}
\entry {\code {where_history}}{6}
\entry {\code {write_history}}{8}
Binary file not shown.
File diff suppressed because it is too large Load Diff
+259 -177
View File
@@ -1,12 +1,11 @@
This is readline.info, produced by makeinfo version 4.8 from
This is readline.info, produced by makeinfo version 4.13 from
./rlman.texi.
This manual describes the GNU Readline Library (version 5.2, 27
February 2007), 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 6.0, 28 October
2008), a library which aids in the consistency of user interface across
discrete programs which provide a command line interface.
Copyright (C) 1988-2006 Free Software Foundation, Inc.
Copyright (C) 1988-2009 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -16,13 +15,14 @@ preserved on all copies.
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
being "A GNU Manual," and with the Back-Cover Texts as in (a)
being "A GNU Manual", and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
"GNU Free Documentation License."
"GNU Free Documentation License".
(a) The FSF's Back-Cover Text is: You are free to copy and modify
this GNU manual. Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."
(a) The FSF's Back-Cover Text is: "You have freedom to copy and
modify this GNU Manual, like GNU software. Copies published by
the Free Software Foundation raise funds for GNU development."
INFO-DIR-SECTION Libraries
START-INFO-DIR-ENTRY
@@ -43,7 +43,7 @@ provide a command line interface.
* Command Line Editing:: GNU Readline User's Manual.
* Programming with GNU Readline:: GNU Readline Programmer's Manual.
* Copying This Manual:: Copying this manual.
* GNU Free Documentation License:: License for copying this manual.
* Concept Index:: Index of concepts described in this manual.
* Function and Variable Index:: Index of externally visible functions
and variables.
@@ -407,6 +407,13 @@ Variable Settings
completion in a case-insensitive fashion. The default value
is `off'.
`completion-prefix-display-length'
The length in characters of the common prefix of a list of
possible completions that is displayed without modification.
When set to a value greater than zero, common prefixes longer
than this value are replaced with an ellipsis when displaying
possible completions.
`completion-query-items'
The number of possible completions that determines when the
user is asked whether the list of possibilities should be
@@ -449,6 +456,11 @@ Variable Settings
history line retrieved with `previous-history' or
`next-history'. The default is `off'.
`history-size'
Set the maximum number of history entries saved in the
history list. If set to zero, the number of entries in the
history list is not limited.
`horizontal-scroll-mode'
This variable can be set to either `on' or `off'. Setting it
to `on' means that the text of the lines being edited will
@@ -515,6 +527,12 @@ Variable Settings
sorted horizontally in alphabetical order, rather than down
the screen. The default is `off'.
`revert-all-at-newline'
If set to `on', Readline will undo all changes to history
lines before returning when `accept-line' is executed. By
default, history lines may be modified and retain individual
undo lists across calls to `readline'. The default is `off'.
`show-all-if-ambiguous'
This alters the default behavior of the completion functions.
If set to `on', words which have more than one possible
@@ -1283,7 +1301,7 @@ the standard `vi' movement keys, move to previous history lines with
aiding in the consistency of user interface across discrete programs
that need to provide a command line interface.
Copyright (C) 1988-2006 Free Software Foundation, Inc.
Copyright (C) 1988-2007 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice pare
@@ -1300,7 +1318,7 @@ versions, except that this permission notice may be stated in a
translation approved by the Foundation.

File: readline.info, Node: Programming with GNU Readline, Next: Copying This Manual, Prev: Command Line Editing, Up: Top
File: readline.info, Node: Programming with GNU Readline, Next: GNU Free Documentation License, Prev: Command Line Editing, Up: Top
2 Programming with GNU Readline
*******************************
@@ -1554,7 +1572,7 @@ These variables are available to function writers.
-- Variable: char * rl_line_buffer
This is the line gathered so far. You are welcome to modify the
contents of the line, but see *Note Allowing Undoing::. The
contents of the line, but see *note Allowing Undoing::. The
function `rl_extend_line_buffer' is available to increase the
memory allocated to `rl_line_buffer'.
@@ -1776,6 +1794,29 @@ These variables are available to function writers.
`RL_STATE_UNDOING'
Readline is performing an undo.
`RL_STATE_INPUTPENDING'
Readline has input pending due to a call to
`rl_execute_next()'.
`RL_STATE_TTYCSAVED'
Readline has saved the values of the terminal's special
characters.
`RL_STATE_CALLBACK'
Readline is currently using the alternate (callback) interface
(*note Alternate Interface::).
`RL_STATE_VIMOTION'
Readline is reading the argument to a vi-mode "motion"
command.
`RL_STATE_MULTIKEY'
Readline is reading a multiple-keystroke command.
`RL_STATE_VICMDONCE'
Readline has entered vi command (movement) mode at least one
time during the current call to `readline()'.
`RL_STATE_DONE'
Readline has read a key sequence bound to `accept-line' and
is about to return the line to the caller.
@@ -2303,6 +2344,17 @@ File: readline.info, Node: Utility Functions, Next: Miscellaneous Functions,
2.4.10 Utility Functions
------------------------
-- Function: int rl_save_state (struct readline_state *sp)
Save a snapshot of Readline's internal state to SP. The contents
of the READLINE_STATE structure are documented in `readline.h'.
The caller is responsible for allocating the structure.
-- Function: int rl_restore_state (struct readline_state *sp)
Restore Readline's internal state to that stored in SP, which must
have been saved by a call to `rl_save_state'. The contents of the
READLINE_STATE structure are documented in `readline.h'. The
caller is responsible for freeing the structure.
-- Function: void rl_free (void *mem)
Deallocate the memory pointed to by MEM. MEM must have been
allocated by `malloc'.
@@ -2312,7 +2364,7 @@ File: readline.info, Node: Utility Functions, Next: Miscellaneous Functions,
mark are preserved, if possible. If CLEAR_UNDO is non-zero, the
undo list associated with the current line is cleared.
-- Function: int rl_extend_line_buffer (int len)
-- Function: void rl_extend_line_buffer (int len)
Ensure that `rl_line_buffer' has enough space to hold LEN
characters, possibly reallocating it if necessary.
@@ -2606,6 +2658,12 @@ terminal and internal state cleanup upon receipt of a signal.
call `rl_resize_terminal()' or `rl_set_screen_size()' to force Readline
to update its idea of the terminal size when a `SIGWINCH' is received.
-- Function: void rl_echo_signal_char (int sig)
If an application wishes to install its own signal handlers, but
still have readline display characters that generate signals,
calling this function with SIG set to `SIGINT', `SIGQUIT', or
`SIGTSTP' will display the character generating that signal.
-- Function: void rl_resize_terminal (void)
Update Readline's internal screen size by reading values from the
kernel.
@@ -3051,27 +3109,51 @@ command names, line editing features, and access to the history list.
GNU Readline library. This application interactively allows users
to manipulate files and their modes. */
#include <stdio.h>
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <sys/types.h>
#include <sys/file.h>
#ifdef HAVE_SYS_FILE_H
# include <sys/file.h>
#endif
#include <sys/stat.h>
#include <sys/errno.h>
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
#include <fcntl.h>
#include <stdio.h>
#include <errno.h>
#if defined (HAVE_STRING_H)
# include <string.h>
#else /* !HAVE_STRING_H */
# include <strings.h>
#endif /* !HAVE_STRING_H */
#ifdef HAVE_STDLIB_H
# include <stdlib.h>
#endif
#include <time.h>
#include <readline/readline.h>
#include <readline/history.h>
extern char *xmalloc ();
extern char *xmalloc PARAMS((size_t));
/* The names of functions that actually do the manipulation. */
int com_list __P((char *));
int com_view __P((char *));
int com_rename __P((char *));
int com_stat __P((char *));
int com_pwd __P((char *));
int com_delete __P((char *));
int com_help __P((char *));
int com_cd __P((char *));
int com_quit __P((char *));
int com_list PARAMS((char *));
int com_view PARAMS((char *));
int com_rename PARAMS((char *));
int com_stat PARAMS((char *));
int com_pwd PARAMS((char *));
int com_delete PARAMS((char *));
int com_help PARAMS((char *));
int com_cd PARAMS((char *));
int com_quit PARAMS((char *));
/* A structure which contains information on the commands this program
can understand. */
@@ -3104,12 +3186,12 @@ command names, line editing features, and access to the history list.
/* The name of this program, as taken from argv[0]. */
char *progname;
/* When non-zero, this means the user is done using this program. */
/* When non-zero, this global means the user is done using this program. */
int done;
char *
dupstr (s)
int s;
char *s;
{
char *r;
@@ -3234,12 +3316,12 @@ command names, line editing features, and access to the history list.
/* */
/* **************************************************************** */
char *command_generator __P((const char *, int));
char **fileman_completion __P((const char *, int, int));
char *command_generator PARAMS((const char *, int));
char **fileman_completion PARAMS((const char *, int, int));
/* Tell the GNU Readline library how to complete. We want to try to
complete on command names if this is the first word in the line, or
on filenames if not. */
/* Tell the GNU Readline library how to complete. We want to try to complete
on command names if this is the first word in the line, or on filenames
if not. */
initialize_readline ()
{
/* Allow conditional parsing of the ~/.inputrc file. */
@@ -3249,11 +3331,11 @@ command names, line editing features, and access to the history list.
rl_attempted_completion_function = fileman_completion;
}
/* Attempt to complete on the contents of TEXT. START and END
bound the region of rl_line_buffer that contains the word to
complete. TEXT is the word to complete. We can use the entire
contents of rl_line_buffer in case we want to do some simple
parsing. Returnthe array of matches, or NULL if there aren't any. */
/* Attempt to complete on the contents of TEXT. START and END bound the
region of rl_line_buffer that contains the word to complete. TEXT is
the word to complete. We can use the entire contents of rl_line_buffer
in case we want to do some simple parsing. Return the array of matches,
or NULL if there aren't any. */
char **
fileman_completion (text, start, end)
const char *text;
@@ -3272,9 +3354,9 @@ command names, line editing features, and access to the history list.
return (matches);
}
/* Generator function for command completion. STATE lets us
know whether to start from scratch; without any state
(i.e. STATE == 0), then we start at the top of the list. */
/* Generator function for command completion. STATE lets us know whether
to start from scratch; without any state (i.e. STATE == 0), then we
start at the top of the list. */
char *
command_generator (text, state)
const char *text;
@@ -3283,17 +3365,16 @@ command names, line editing features, and access to the history list.
static int list_index, len;
char *name;
/* If this is a new word to complete, initialize now. This
includes saving the length of TEXT for efficiency, and
initializing the index variable to 0. */
/* If this is a new word to complete, initialize now. This includes
saving the length of TEXT for efficiency, and initializing the index
variable to 0. */
if (!state)
{
list_index = 0;
len = strlen (text);
}
/* Return the next name which partially matches from the
command list. */
/* Return the next name which partially matches from the command list. */
while (name = commands[list_index].name)
{
list_index++;
@@ -3333,7 +3414,12 @@ command names, line editing features, and access to the history list.
if (!valid_argument ("view", arg))
return 1;
#if defined (__MSDOS__)
/* more.com doesn't grok slashes in pathnames */
sprintf (syscom, "less %s", arg);
#else
sprintf (syscom, "more %s", arg);
#endif
return (system (syscom));
}
@@ -3360,7 +3446,8 @@ command names, line editing features, and access to the history list.
printf ("Statistics for `%s':\n", arg);
printf ("%s has %d link%s, and is %d byte%s in length.\n", arg,
printf ("%s has %d link%s, and is %d byte%s in length.\n",
arg,
finfo.st_nlink,
(finfo.st_nlink == 1) ? "" : "s",
finfo.st_size,
@@ -3449,8 +3536,7 @@ command names, line editing features, and access to the history list.
return 0;
}
/* The user wishes to quit using this program. Just set DONE
non-zero. */
/* The user wishes to quit using this program. Just set DONE non-zero. */
com_quit (arg)
char *arg;
{
@@ -3463,13 +3549,12 @@ command names, line editing features, and access to the history list.
char *caller;
{
fprintf (stderr,
"%s: Too dangerous for me to distribute.\n",
"%s: Too dangerous for me to distribute. Write it yourself.\n",
caller);
fprintf (stderr, "Write it yourself.\n");
}
/* Return non-zero if ARG is a valid argument for CALLER,
else print an error message and return zero. */
/* Return non-zero if ARG is a valid argument for CALLER, else print
an error message and return zero. */
int
valid_argument (caller, arg)
char *caller, *arg;
@@ -3484,25 +3569,15 @@ command names, line editing features, and access to the history list.
}

File: readline.info, Node: Copying This Manual, Next: Concept Index, Prev: Programming with GNU Readline, Up: Top
File: readline.info, Node: GNU Free Documentation License, Next: Concept Index, Prev: Programming with GNU Readline, Up: Top
Appendix A Copying This Manual
******************************
* Menu:
* GNU Free Documentation License:: License for copying this manual.

File: readline.info, Node: GNU Free Documentation License, Up: Copying This Manual
A.1 GNU Free Documentation License
==================================
Appendix A GNU Free Documentation License
*****************************************
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -3833,7 +3908,7 @@ A.1 GNU Free Documentation License
a storage or distribution medium, is called an "aggregate" if the
copyright resulting from the compilation is not used to limit the
legal rights of the compilation's users beyond what the individual
works permit. When the Document is included an aggregate, this
works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
@@ -3894,8 +3969,8 @@ A.1 GNU Free Documentation License
you may choose any version ever published (not as a draft) by the
Free Software Foundation.
A.1.1 ADDENDUM: How to use this License for your documents
----------------------------------------------------------
ADDENDUM: How to use this License for your documents
====================================================
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and license
@@ -3905,8 +3980,8 @@ notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled ``GNU
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
@@ -3926,7 +4001,7 @@ free software license, such as the GNU General Public License, to
permit their use in free software.

File: readline.info, Node: Concept Index, Next: Function and Variable Index, Prev: Copying This Manual, Up: Top
File: readline.info, Node: Concept Index, Next: Function and Variable Index, Prev: GNU Free Documentation License, Up: Top
Concept Index
*************
@@ -3940,8 +4015,6 @@ Concept Index
(line 6)
* editing command lines: Readline Bare Essentials.
(line 6)
* FDL, GNU Free Documentation License: GNU Free Documentation License.
(line 6)
* initialization file, readline: Readline Init File. (line 6)
* interaction, readline: Readline Interaction. (line 6)
* kill ring: Readline Killing Commands.
@@ -3965,12 +4038,12 @@ Function and Variable Index
[index]
* Menu:
* _rl_digit_p: Utility Functions. (line 50)
* _rl_digit_value: Utility Functions. (line 61)
* _rl_lowercase_p: Utility Functions. (line 47)
* _rl_to_lower: Utility Functions. (line 57)
* _rl_to_upper: Utility Functions. (line 53)
* _rl_uppercase_p: Utility Functions. (line 44)
* _rl_digit_p: Utility Functions. (line 61)
* _rl_digit_value: Utility Functions. (line 72)
* _rl_lowercase_p: Utility Functions. (line 58)
* _rl_to_lower: Utility Functions. (line 68)
* _rl_to_upper: Utility Functions. (line 64)
* _rl_uppercase_p: Utility Functions. (line 55)
* abort (C-g): Miscellaneous Commands.
(line 10)
* accept-line (Newline or Return): Commands For History.
@@ -4000,10 +4073,12 @@ Function and Variable Index
(line 47)
* complete (<TAB>): Commands For Completion.
(line 6)
* completion-query-items: Readline Init File Syntax.
* completion-prefix-display-length: Readline Init File Syntax.
(line 57)
* completion-query-items: Readline Init File Syntax.
(line 64)
* convert-meta: Readline Init File Syntax.
(line 67)
(line 74)
* copy-backward-word (): Commands For Killing.
(line 49)
* copy-forward-word (): Commands For Killing.
@@ -4017,7 +4092,7 @@ Function and Variable Index
(line 37)
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* disable-completion: Readline Init File Syntax.
(line 73)
(line 80)
* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
(line 14)
* downcase-word (M-l): Commands For Text. (line 45)
@@ -4028,9 +4103,9 @@ Function and Variable Index
* dump-variables (): Miscellaneous Commands.
(line 67)
* editing-mode: Readline Init File Syntax.
(line 78)
(line 85)
* enable-keypad: Readline Init File Syntax.
(line 84)
(line 91)
* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
* end-of-history (M->): Commands For History.
(line 22)
@@ -4038,30 +4113,32 @@ Function and Variable Index
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
(line 36)
* expand-tilde: Readline Init File Syntax.
(line 89)
(line 96)
* forward-backward-delete-char (): Commands For Text. (line 15)
* forward-char (C-f): Commands For Moving. (line 12)
* forward-search-history (C-s): Commands For History.
(line 30)
* forward-word (M-f): Commands For Moving. (line 18)
* history-preserve-point: Readline Init File Syntax.
(line 93)
(line 100)
* history-search-backward (): Commands For History.
(line 50)
* history-search-forward (): Commands For History.
(line 45)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 99)
* input-meta: Readline Init File Syntax.
* history-size: Readline Init File Syntax.
(line 106)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 111)
* input-meta: Readline Init File Syntax.
(line 118)
* insert-comment (M-#): Miscellaneous Commands.
(line 51)
* insert-completions (M-*): Commands For Completion.
(line 14)
* isearch-terminators: Readline Init File Syntax.
(line 113)
(line 125)
* keymap: Readline Init File Syntax.
(line 120)
(line 132)
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
@@ -4071,15 +4148,15 @@ Function and Variable Index
* kill-word (M-d): Commands For Killing.
(line 19)
* mark-modified-lines: Readline Init File Syntax.
(line 133)
(line 145)
* mark-symlinked-directories: Readline Init File Syntax.
(line 138)
(line 150)
* match-hidden-files: Readline Init File Syntax.
(line 143)
(line 155)
* menu-complete (): Commands For Completion.
(line 18)
* meta-flag: Readline Init File Syntax.
(line 106)
(line 118)
* next-history (C-n): Commands For History.
(line 16)
* non-incremental-forward-search-history (M-n): Commands For History.
@@ -4087,10 +4164,10 @@ Function and Variable Index
* non-incremental-reverse-search-history (M-p): Commands For History.
(line 35)
* output-meta: Readline Init File Syntax.
(line 150)
(line 162)
* overwrite-mode (): Commands For Text. (line 53)
* page-completions: Readline Init File Syntax.
(line 155)
(line 167)
* possible-completions (M-?): Commands For Completion.
(line 11)
* prefix-meta (<ESC>): Miscellaneous Commands.
@@ -4104,13 +4181,15 @@ Function and Variable Index
* redraw-current-line (): Commands For Moving. (line 30)
* reverse-search-history (C-r): Commands For History.
(line 26)
* revert-all-at-newline: Readline Init File Syntax.
(line 177)
* revert-line (M-r): Miscellaneous Commands.
(line 25)
* rl_add_defun: Function Naming. (line 20)
* rl_add_funmap_entry: Associating Function Names and Bindings.
(line 47)
* rl_add_undo: Allowing Undoing. (line 41)
* rl_alphabetic: Utility Functions. (line 28)
* rl_alphabetic: Utility Functions. (line 39)
* rl_already_prompted: Readline Variables. (line 64)
* rl_attempted_completion_function: Completion Variables.
(line 12)
@@ -4144,7 +4223,7 @@ Function and Variable Index
* rl_clear_message: Redisplay. (line 48)
* rl_clear_pending_input: Character Input. (line 30)
* rl_clear_signals: Readline Signal Handling.
(line 119)
(line 125)
* rl_complete <1>: Completion Functions.
(line 20)
* rl_complete: How Completing Works.
@@ -4159,10 +4238,10 @@ Function and Variable Index
(line 140)
* rl_completion_display_matches_hook: Completion Variables.
(line 80)
* rl_completion_entry_function <1>: Completion Variables.
(line 7)
* rl_completion_entry_function: How Completing Works.
* rl_completion_entry_function <1>: How Completing Works.
(line 55)
* rl_completion_entry_function: Completion Variables.
(line 7)
* rl_completion_found_quote: Completion Variables.
(line 168)
* rl_completion_invoking_key: Completion Variables.
@@ -4191,16 +4270,18 @@ Function and Variable Index
* rl_delete_text: Modifying Text. (line 11)
* rl_deprep_term_function: Readline Variables. (line 149)
* rl_deprep_terminal: Terminal Management. (line 13)
* rl_ding: Utility Functions. (line 25)
* rl_ding: Utility Functions. (line 36)
* rl_directory_completion_hook: Completion Variables.
(line 64)
* rl_discard_keymap: Keymaps. (line 26)
* rl_dispatching: Readline Variables. (line 41)
* rl_display_match_list: Utility Functions. (line 32)
* rl_display_match_list: Utility Functions. (line 43)
* rl_display_prompt: Readline Variables. (line 59)
* rl_do_undo: Allowing Undoing. (line 48)
* rl_done: Readline Variables. (line 28)
* rl_editing_mode: Readline Variables. (line 247)
* rl_echo_signal_char: Readline Signal Handling.
(line 89)
* rl_editing_mode: Readline Variables. (line 270)
* rl_end: Readline Variables. (line 19)
* rl_end_undo_group: Allowing Undoing. (line 35)
* rl_erase_empty_line: Readline Variables. (line 47)
@@ -4209,8 +4290,8 @@ Function and Variable Index
* rl_executing_keymap: Readline Variables. (line 155)
* rl_executing_macro: Readline Variables. (line 163)
* rl_expand_prompt: Redisplay. (line 64)
* rl_explicit_arg: Readline Variables. (line 238)
* rl_extend_line_buffer: Utility Functions. (line 16)
* rl_explicit_arg: Readline Variables. (line 261)
* rl_extend_line_buffer: Utility Functions. (line 27)
* rl_filename_completion_desired: Completion Variables.
(line 190)
* rl_filename_completion_function: Completion Functions.
@@ -4224,7 +4305,7 @@ Function and Variable Index
* rl_filename_quoting_function: Completion Variables.
(line 24)
* rl_forced_update_display: Redisplay. (line 11)
* rl_free: Utility Functions. (line 7)
* rl_free: Utility Functions. (line 18)
* rl_free_line_state: Readline Signal Handling.
(line 72)
* rl_free_undo_list: Allowing Undoing. (line 45)
@@ -4239,7 +4320,7 @@ Function and Variable Index
* rl_get_keymap_by_name: Keymaps. (line 38)
* rl_get_keymap_name: Keymaps. (line 43)
* rl_get_screen_size: Readline Signal Handling.
(line 102)
(line 108)
* rl_get_termcap: Miscellaneous Functions.
(line 42)
* rl_getc: Character Input. (line 15)
@@ -4251,7 +4332,7 @@ Function and Variable Index
(line 56)
* rl_inhibit_completion: Completion Variables.
(line 239)
* rl_initialize: Utility Functions. (line 20)
* rl_initialize: Utility Functions. (line 31)
* rl_insert_completions: Completion Functions.
(line 32)
* rl_insert_text: Modifying Text. (line 7)
@@ -4278,7 +4359,7 @@ Function and Variable Index
* rl_named_function: Associating Function Names and Bindings.
(line 11)
* rl_num_chars_to_read: Readline Variables. (line 32)
* rl_numeric_arg: Readline Variables. (line 242)
* rl_numeric_arg: Readline Variables. (line 265)
* rl_on_new_line: Redisplay. (line 15)
* rl_on_new_line_with_prompt: Redisplay. (line 19)
* rl_outstream: Readline Variables. (line 101)
@@ -4300,17 +4381,19 @@ Function and Variable Index
* rl_readline_version: Readline Variables. (line 76)
* rl_redisplay: Redisplay. (line 7)
* rl_redisplay_function: Readline Variables. (line 136)
* rl_replace_line: Utility Functions. (line 11)
* rl_replace_line: Utility Functions. (line 22)
* rl_reset_after_signal: Readline Signal Handling.
(line 80)
* rl_reset_line_state: Redisplay. (line 26)
* rl_reset_screen_size: Readline Signal Handling.
(line 106)
(line 112)
* rl_reset_terminal: Terminal Management. (line 28)
* rl_resize_terminal: Readline Signal Handling.
(line 89)
(line 95)
* rl_restore_prompt: Redisplay. (line 57)
* rl_restore_state: Utility Functions. (line 12)
* rl_save_prompt: Redisplay. (line 53)
* rl_save_state: Utility Functions. (line 7)
* rl_set_key: Binding Keys. (line 73)
* rl_set_keyboard_input_timeout: Character Input. (line 35)
* rl_set_keymap: Keymaps. (line 35)
@@ -4318,9 +4401,9 @@ Function and Variable Index
(line 37)
* rl_set_prompt: Redisplay. (line 78)
* rl_set_screen_size: Readline Signal Handling.
(line 93)
(line 99)
* rl_set_signals: Readline Signal Handling.
(line 113)
(line 119)
* rl_show_char: Redisplay. (line 33)
* rl_sort_completion_matches: Completion Variables.
(line 217)
@@ -4347,9 +4430,9 @@ Function and Variable Index
* set-mark (C-@): Miscellaneous Commands.
(line 32)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 165)
(line 183)
* show-all-if-unmodified: Readline Init File Syntax.
(line 171)
(line 189)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
* transpose-chars (C-t): Commands For Text. (line 30)
* transpose-words (M-t): Commands For Text. (line 36)
@@ -4364,7 +4447,7 @@ Function and Variable Index
(line 28)
* upcase-word (M-u): Commands For Text. (line 41)
* visible-stats: Readline Init File Syntax.
(line 180)
(line 198)
* yank (C-y): Commands For Killing.
(line 59)
* yank-last-arg (M-. or M-_): Commands For History.
@@ -4377,58 +4460,57 @@ Function and Variable Index

Tag Table:
Node: Top1297
Node: Command Line Editing1935
Node: Introduction and Notation2587
Node: Readline Interaction4210
Node: Readline Bare Essentials5402
Node: Readline Movement Commands7192
Node: Readline Killing Commands8158
Node: Readline Arguments10079
Node: Searching11124
Node: Readline Init File13276
Node: Readline Init File Syntax14430
Node: Conditional Init Constructs26524
Node: Sample Init File29058
Node: Bindable Readline Commands32176
Node: Commands For Moving33234
Node: Commands For History34096
Node: Commands For Text37221
Node: Commands For Killing39948
Node: Numeric Arguments42091
Node: Commands For Completion43231
Node: Keyboard Macros44776
Node: Miscellaneous Commands45348
Node: Readline vi Mode48710
Node: Programming with GNU Readline50534
Node: Basic Behavior51509
Node: Custom Functions54926
Node: Readline Typedefs56410
Node: Function Writing58049
Node: Readline Variables59356
Node: Readline Convenience Functions69308
Node: Function Naming70298
Node: Keymaps71560
Node: Binding Keys73332
Node: Associating Function Names and Bindings77879
Node: Allowing Undoing80164
Node: Redisplay82714
Node: Modifying Text86614
Node: Character Input87860
Node: Terminal Management89758
Node: Utility Functions91194
Node: Miscellaneous Functions93693
Node: Alternate Interface95990
Node: A Readline Example98149
Node: Readline Signal Handling100052
Node: Custom Completers105920
Node: How Completing Works106640
Node: Completion Functions109954
Node: Completion Variables113526
Node: A Short Completion Example126631
Node: Copying This Manual138804
Node: GNU Free Documentation License139066
Node: Concept Index161473
Node: Function and Variable Index163129
Node: Top1285
Node: Command Line Editing1942
Node: Introduction and Notation2594
Node: Readline Interaction4217
Node: Readline Bare Essentials5409
Node: Readline Movement Commands7199
Node: Readline Killing Commands8165
Node: Readline Arguments10086
Node: Searching11131
Node: Readline Init File13283
Node: Readline Init File Syntax14437
Node: Conditional Init Constructs27390
Node: Sample Init File29924
Node: Bindable Readline Commands33042
Node: Commands For Moving34100
Node: Commands For History34962
Node: Commands For Text38087
Node: Commands For Killing40814
Node: Numeric Arguments42957
Node: Commands For Completion44097
Node: Keyboard Macros45642
Node: Miscellaneous Commands46214
Node: Readline vi Mode49576
Node: Programming with GNU Readline51400
Node: Basic Behavior52386
Node: Custom Functions55803
Node: Readline Typedefs57287
Node: Function Writing58926
Node: Readline Variables60233
Node: Readline Convenience Functions70899
Node: Function Naming71889
Node: Keymaps73151
Node: Binding Keys74923
Node: Associating Function Names and Bindings79470
Node: Allowing Undoing81755
Node: Redisplay84305
Node: Modifying Text88205
Node: Character Input89451
Node: Terminal Management91349
Node: Utility Functions92785
Node: Miscellaneous Functions95876
Node: Alternate Interface98173
Node: A Readline Example100332
Node: Readline Signal Handling102235
Node: Custom Completers108423
Node: How Completing Works109143
Node: Completion Functions112457
Node: Completion Variables116029
Node: A Short Completion Example129134
Node: GNU Free Documentation License141913
Node: Concept Index164371
Node: Function and Variable Index165892

End Tag Table
+3735 -3683
View File
File diff suppressed because it is too large Load Diff
+27 -30
View File
@@ -65,92 +65,89 @@
@xrdef{Readline vi Mode-pg}{19}
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
@xrdef{Programming with GNU Readline-title}{Programming with GNU Readline}
@xrdef{Programming with GNU Readline-pg}{21}
@xrdef{Programming with GNU Readline-pg}{20}
@xrdef{Programming with GNU Readline-snt}{Chapter@tie 2}
@xrdef{Basic Behavior-title}{Basic Behavior}
@xrdef{Basic Behavior-pg}{21}
@xrdef{Basic Behavior-pg}{20}
@xrdef{Basic Behavior-snt}{Section@tie 2.1}
@xrdef{Custom Functions-title}{Custom Functions}
@xrdef{Custom Functions-pg}{22}
@xrdef{Custom Functions-pg}{21}
@xrdef{Custom Functions-snt}{Section@tie 2.2}
@xrdef{Readline Typedefs-title}{Readline Typedefs}
@xrdef{Readline Typedefs-pg}{23}
@xrdef{Readline Typedefs-pg}{22}
@xrdef{Readline Typedefs-snt}{Section@tie 2.2.1}
@xrdef{Function Writing-title}{Writing a New Function}
@xrdef{Function Writing-pg}{23}
@xrdef{Function Writing-pg}{22}
@xrdef{Function Writing-snt}{Section@tie 2.2.2}
@xrdef{Readline Variables-title}{Readline Variables}
@xrdef{Readline Variables-pg}{24}
@xrdef{Readline Variables-pg}{23}
@xrdef{Readline Variables-snt}{Section@tie 2.3}
@xrdef{Readline Convenience Functions-title}{Readline Convenience Functions}
@xrdef{Readline Convenience Functions-pg}{28}
@xrdef{Readline Convenience Functions-pg}{27}
@xrdef{Readline Convenience Functions-snt}{Section@tie 2.4}
@xrdef{Function Naming-title}{Naming a Function}
@xrdef{Function Naming-pg}{28}
@xrdef{Function Naming-pg}{27}
@xrdef{Function Naming-snt}{Section@tie 2.4.1}
@xrdef{Keymaps-title}{Selecting a Keymap}
@xrdef{Keymaps-pg}{29}
@xrdef{Keymaps-pg}{28}
@xrdef{Keymaps-snt}{Section@tie 2.4.2}
@xrdef{Binding Keys-title}{Binding Keys}
@xrdef{Binding Keys-pg}{29}
@xrdef{Binding Keys-snt}{Section@tie 2.4.3}
@xrdef{Associating Function Names and Bindings-title}{Associating Function Names and Bindings}
@xrdef{Associating Function Names and Bindings-pg}{31}
@xrdef{Associating Function Names and Bindings-pg}{30}
@xrdef{Associating Function Names and Bindings-snt}{Section@tie 2.4.4}
@xrdef{Allowing Undoing-title}{Allowing Undoing}
@xrdef{Allowing Undoing-pg}{32}
@xrdef{Allowing Undoing-pg}{31}
@xrdef{Allowing Undoing-snt}{Section@tie 2.4.5}
@xrdef{Redisplay-title}{Redisplay}
@xrdef{Redisplay-pg}{33}
@xrdef{Redisplay-pg}{32}
@xrdef{Redisplay-snt}{Section@tie 2.4.6}
@xrdef{Modifying Text-title}{Modifying Text}
@xrdef{Modifying Text-pg}{34}
@xrdef{Modifying Text-pg}{33}
@xrdef{Modifying Text-snt}{Section@tie 2.4.7}
@xrdef{Character Input-title}{Character Input}
@xrdef{Character Input-pg}{35}
@xrdef{Character Input-pg}{34}
@xrdef{Character Input-snt}{Section@tie 2.4.8}
@xrdef{Terminal Management-title}{Terminal Management}
@xrdef{Terminal Management-pg}{35}
@xrdef{Terminal Management-snt}{Section@tie 2.4.9}
@xrdef{Utility Functions-title}{Utility Functions}
@xrdef{Utility Functions-pg}{36}
@xrdef{Utility Functions-pg}{35}
@xrdef{Utility Functions-snt}{Section@tie 2.4.10}
@xrdef{Miscellaneous Functions-title}{Miscellaneous Functions}
@xrdef{Miscellaneous Functions-pg}{37}
@xrdef{Miscellaneous Functions-pg}{36}
@xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11}
@xrdef{Alternate Interface-title}{Alternate Interface}
@xrdef{Alternate Interface-pg}{38}
@xrdef{Alternate Interface-pg}{37}
@xrdef{Alternate Interface-snt}{Section@tie 2.4.12}
@xrdef{A Readline Example-title}{A Readline Example}
@xrdef{A Readline Example-pg}{38}
@xrdef{A Readline Example-snt}{Section@tie 2.4.13}
@xrdef{Readline Signal Handling-title}{Readline Signal Handling}
@xrdef{Readline Signal Handling-pg}{40}
@xrdef{Readline Signal Handling-pg}{39}
@xrdef{Readline Signal Handling-snt}{Section@tie 2.5}
@xrdef{Custom Completers-title}{Custom Completers}
@xrdef{Custom Completers-pg}{42}
@xrdef{Custom Completers-pg}{41}
@xrdef{Custom Completers-snt}{Section@tie 2.6}
@xrdef{How Completing Works-title}{How Completing Works}
@xrdef{How Completing Works-pg}{42}
@xrdef{How Completing Works-pg}{41}
@xrdef{How Completing Works-snt}{Section@tie 2.6.1}
@xrdef{Completion Functions-title}{Completion Functions}
@xrdef{Completion Functions-pg}{43}
@xrdef{Completion Functions-pg}{42}
@xrdef{Completion Functions-snt}{Section@tie 2.6.2}
@xrdef{Completion Variables-title}{Completion Variables}
@xrdef{Completion Variables-pg}{44}
@xrdef{Completion Variables-pg}{43}
@xrdef{Completion Variables-snt}{Section@tie 2.6.3}
@xrdef{A Short Completion Example-title}{A Short Completion Example}
@xrdef{A Short Completion Example-pg}{48}
@xrdef{A Short Completion Example-pg}{47}
@xrdef{A Short Completion Example-snt}{Section@tie 2.6.4}
@xrdef{Copying This Manual-title}{Copying This Manual}
@xrdef{Copying This Manual-pg}{57}
@xrdef{Copying This Manual-snt}{Appendix@tie @char65{}}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-pg}{57}
@xrdef{GNU Free Documentation License-snt}{Section@tie @char65.1}
@xrdef{GNU Free Documentation License-pg}{56}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-pg}{65}
@xrdef{Concept Index-pg}{63}
@xrdef{Concept Index-snt}{}
@xrdef{Function and Variable Index-title}{Function and Variable Index}
@xrdef{Function and Variable Index-pg}{67}
@xrdef{Function and Variable Index-pg}{64}
@xrdef{Function and Variable Index-snt}{}
+2 -3
View File
@@ -7,6 +7,5 @@
\entry{kill ring}{3}{kill ring}
\entry{initialization file, readline}{4}{initialization file, readline}
\entry{variables, readline}{5}{variables, readline}
\entry{readline, function}{21}{readline, function}
\entry{application-specific completion functions}{42}{application-specific completion functions}
\entry{FDL, GNU Free Documentation License}{57}{FDL, GNU Free Documentation License}
\entry{readline, function}{20}{readline, function}
\entry{application-specific completion functions}{41}{application-specific completion functions}
+2 -4
View File
@@ -1,11 +1,9 @@
\initial {A}
\entry {application-specific completion functions}{42}
\entry {application-specific completion functions}{41}
\initial {C}
\entry {command editing}{1}
\initial {E}
\entry {editing command lines}{1}
\initial {F}
\entry {FDL, GNU Free Documentation License}{57}
\initial {I}
\entry {initialization file, readline}{4}
\entry {interaction, readline}{1}
@@ -15,7 +13,7 @@
\initial {N}
\entry {notation, readline}{1}
\initial {R}
\entry {readline, function}{21}
\entry {readline, function}{20}
\initial {V}
\entry {variables, readline}{5}
\initial {Y}
+136 -130
View File
@@ -1,26 +1,29 @@
\entry{bell-style}{5}{bell-style}
\entry{bind-tty-special-chars}{5}{bind-tty-special-chars}
\entry{comment-begin}{5}{comment-begin}
\entry{completion-prefix-display-length}{5}{completion-prefix-display-length}
\entry{completion-query-items}{5}{completion-query-items}
\entry{convert-meta}{5}{convert-meta}
\entry{disable-completion}{5}{disable-completion}
\entry{editing-mode}{5}{editing-mode}
\entry{disable-completion}{6}{disable-completion}
\entry{editing-mode}{6}{editing-mode}
\entry{enable-keypad}{6}{enable-keypad}
\entry{expand-tilde}{6}{expand-tilde}
\entry{history-preserve-point}{6}{history-preserve-point}
\entry{history-size}{6}{history-size}
\entry{horizontal-scroll-mode}{6}{horizontal-scroll-mode}
\entry{input-meta}{6}{input-meta}
\entry{meta-flag}{6}{meta-flag}
\entry{isearch-terminators}{6}{isearch-terminators}
\entry{keymap}{6}{keymap}
\entry{mark-modified-lines}{6}{mark-modified-lines}
\entry{mark-modified-lines}{7}{mark-modified-lines}
\entry{mark-symlinked-directories}{7}{mark-symlinked-directories}
\entry{match-hidden-files}{7}{match-hidden-files}
\entry{output-meta}{7}{output-meta}
\entry{page-completions}{7}{page-completions}
\entry{revert-all-at-newline}{7}{revert-all-at-newline}
\entry{show-all-if-ambiguous}{7}{show-all-if-ambiguous}
\entry{show-all-if-unmodified}{7}{show-all-if-unmodified}
\entry{visible-stats}{7}{visible-stats}
\entry{show-all-if-unmodified}{8}{show-all-if-unmodified}
\entry{visible-stats}{8}{visible-stats}
\entry{beginning-of-line (C-a)}{13}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{13}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{13}{\code {forward-char (C-f)}}
@@ -96,139 +99,142 @@
\entry{dump-macros ()}{19}{\code {dump-macros ()}}
\entry{emacs-editing-mode (C-e)}{19}{\code {emacs-editing-mode (C-e)}}
\entry{vi-editing-mode (M-C-j)}{19}{\code {vi-editing-mode (M-C-j)}}
\entry{readline}{21}{\code {readline}}
\entry{rl_line_buffer}{24}{\code {rl_line_buffer}}
\entry{rl_point}{24}{\code {rl_point}}
\entry{rl_end}{24}{\code {rl_end}}
\entry{rl_mark}{24}{\code {rl_mark}}
\entry{rl_done}{24}{\code {rl_done}}
\entry{rl_num_chars_to_read}{24}{\code {rl_num_chars_to_read}}
\entry{rl_pending_input}{24}{\code {rl_pending_input}}
\entry{rl_dispatching}{24}{\code {rl_dispatching}}
\entry{rl_erase_empty_line}{24}{\code {rl_erase_empty_line}}
\entry{rl_prompt}{25}{\code {rl_prompt}}
\entry{rl_display_prompt}{25}{\code {rl_display_prompt}}
\entry{rl_already_prompted}{25}{\code {rl_already_prompted}}
\entry{rl_library_version}{25}{\code {rl_library_version}}
\entry{rl_readline_version}{25}{\code {rl_readline_version}}
\entry{rl_gnu_readline_p}{25}{\code {rl_gnu_readline_p}}
\entry{rl_terminal_name}{25}{\code {rl_terminal_name}}
\entry{rl_readline_name}{25}{\code {rl_readline_name}}
\entry{rl_instream}{25}{\code {rl_instream}}
\entry{rl_outstream}{25}{\code {rl_outstream}}
\entry{rl_prefer_env_winsize}{25}{\code {rl_prefer_env_winsize}}
\entry{rl_last_func}{26}{\code {rl_last_func}}
\entry{rl_startup_hook}{26}{\code {rl_startup_hook}}
\entry{rl_pre_input_hook}{26}{\code {rl_pre_input_hook}}
\entry{rl_event_hook}{26}{\code {rl_event_hook}}
\entry{rl_getc_function}{26}{\code {rl_getc_function}}
\entry{rl_redisplay_function}{26}{\code {rl_redisplay_function}}
\entry{rl_prep_term_function}{26}{\code {rl_prep_term_function}}
\entry{rl_deprep_term_function}{26}{\code {rl_deprep_term_function}}
\entry{rl_executing_keymap}{26}{\code {rl_executing_keymap}}
\entry{rl_binding_keymap}{26}{\code {rl_binding_keymap}}
\entry{rl_executing_macro}{26}{\code {rl_executing_macro}}
\entry{rl_readline_state}{27}{\code {rl_readline_state}}
\entry{rl_explicit_arg}{28}{\code {rl_explicit_arg}}
\entry{rl_numeric_arg}{28}{\code {rl_numeric_arg}}
\entry{rl_editing_mode}{28}{\code {rl_editing_mode}}
\entry{readline}{20}{\code {readline}}
\entry{rl_line_buffer}{23}{\code {rl_line_buffer}}
\entry{rl_point}{23}{\code {rl_point}}
\entry{rl_end}{23}{\code {rl_end}}
\entry{rl_mark}{23}{\code {rl_mark}}
\entry{rl_done}{23}{\code {rl_done}}
\entry{rl_num_chars_to_read}{23}{\code {rl_num_chars_to_read}}
\entry{rl_pending_input}{23}{\code {rl_pending_input}}
\entry{rl_dispatching}{23}{\code {rl_dispatching}}
\entry{rl_erase_empty_line}{23}{\code {rl_erase_empty_line}}
\entry{rl_prompt}{24}{\code {rl_prompt}}
\entry{rl_display_prompt}{24}{\code {rl_display_prompt}}
\entry{rl_already_prompted}{24}{\code {rl_already_prompted}}
\entry{rl_library_version}{24}{\code {rl_library_version}}
\entry{rl_readline_version}{24}{\code {rl_readline_version}}
\entry{rl_gnu_readline_p}{24}{\code {rl_gnu_readline_p}}
\entry{rl_terminal_name}{24}{\code {rl_terminal_name}}
\entry{rl_readline_name}{24}{\code {rl_readline_name}}
\entry{rl_instream}{24}{\code {rl_instream}}
\entry{rl_outstream}{24}{\code {rl_outstream}}
\entry{rl_prefer_env_winsize}{24}{\code {rl_prefer_env_winsize}}
\entry{rl_last_func}{25}{\code {rl_last_func}}
\entry{rl_startup_hook}{25}{\code {rl_startup_hook}}
\entry{rl_pre_input_hook}{25}{\code {rl_pre_input_hook}}
\entry{rl_event_hook}{25}{\code {rl_event_hook}}
\entry{rl_getc_function}{25}{\code {rl_getc_function}}
\entry{rl_redisplay_function}{25}{\code {rl_redisplay_function}}
\entry{rl_prep_term_function}{25}{\code {rl_prep_term_function}}
\entry{rl_deprep_term_function}{25}{\code {rl_deprep_term_function}}
\entry{rl_executing_keymap}{25}{\code {rl_executing_keymap}}
\entry{rl_binding_keymap}{25}{\code {rl_binding_keymap}}
\entry{rl_executing_macro}{25}{\code {rl_executing_macro}}
\entry{rl_readline_state}{26}{\code {rl_readline_state}}
\entry{rl_explicit_arg}{27}{\code {rl_explicit_arg}}
\entry{rl_numeric_arg}{27}{\code {rl_numeric_arg}}
\entry{rl_editing_mode}{27}{\code {rl_editing_mode}}
\entry{rl_add_defun}{28}{\code {rl_add_defun}}
\entry{rl_make_bare_keymap}{29}{\code {rl_make_bare_keymap}}
\entry{rl_copy_keymap}{29}{\code {rl_copy_keymap}}
\entry{rl_make_keymap}{29}{\code {rl_make_keymap}}
\entry{rl_discard_keymap}{29}{\code {rl_discard_keymap}}
\entry{rl_get_keymap}{29}{\code {rl_get_keymap}}
\entry{rl_set_keymap}{29}{\code {rl_set_keymap}}
\entry{rl_get_keymap_by_name}{29}{\code {rl_get_keymap_by_name}}
\entry{rl_get_keymap_name}{29}{\code {rl_get_keymap_name}}
\entry{rl_bind_key}{30}{\code {rl_bind_key}}
\entry{rl_bind_key_in_map}{30}{\code {rl_bind_key_in_map}}
\entry{rl_bind_key_if_unbound}{30}{\code {rl_bind_key_if_unbound}}
\entry{rl_bind_key_if_unbound_in_map}{30}{\code {rl_bind_key_if_unbound_in_map}}
\entry{rl_unbind_key}{30}{\code {rl_unbind_key}}
\entry{rl_unbind_key_in_map}{30}{\code {rl_unbind_key_in_map}}
\entry{rl_unbind_function_in_map}{30}{\code {rl_unbind_function_in_map}}
\entry{rl_unbind_command_in_map}{30}{\code {rl_unbind_command_in_map}}
\entry{rl_bind_keyseq}{30}{\code {rl_bind_keyseq}}
\entry{rl_make_bare_keymap}{28}{\code {rl_make_bare_keymap}}
\entry{rl_copy_keymap}{28}{\code {rl_copy_keymap}}
\entry{rl_make_keymap}{28}{\code {rl_make_keymap}}
\entry{rl_discard_keymap}{28}{\code {rl_discard_keymap}}
\entry{rl_get_keymap}{28}{\code {rl_get_keymap}}
\entry{rl_set_keymap}{28}{\code {rl_set_keymap}}
\entry{rl_get_keymap_by_name}{28}{\code {rl_get_keymap_by_name}}
\entry{rl_get_keymap_name}{28}{\code {rl_get_keymap_name}}
\entry{rl_bind_key}{29}{\code {rl_bind_key}}
\entry{rl_bind_key_in_map}{29}{\code {rl_bind_key_in_map}}
\entry{rl_bind_key_if_unbound}{29}{\code {rl_bind_key_if_unbound}}
\entry{rl_bind_key_if_unbound_in_map}{29}{\code {rl_bind_key_if_unbound_in_map}}
\entry{rl_unbind_key}{29}{\code {rl_unbind_key}}
\entry{rl_unbind_key_in_map}{29}{\code {rl_unbind_key_in_map}}
\entry{rl_unbind_function_in_map}{29}{\code {rl_unbind_function_in_map}}
\entry{rl_unbind_command_in_map}{29}{\code {rl_unbind_command_in_map}}
\entry{rl_bind_keyseq}{29}{\code {rl_bind_keyseq}}
\entry{rl_bind_keyseq_in_map}{30}{\code {rl_bind_keyseq_in_map}}
\entry{rl_set_key}{30}{\code {rl_set_key}}
\entry{rl_bind_keyseq_if_unbound}{31}{\code {rl_bind_keyseq_if_unbound}}
\entry{rl_bind_keyseq_if_unbound_in_map}{31}{\code {rl_bind_keyseq_if_unbound_in_map}}
\entry{rl_generic_bind}{31}{\code {rl_generic_bind}}
\entry{rl_parse_and_bind}{31}{\code {rl_parse_and_bind}}
\entry{rl_read_init_file}{31}{\code {rl_read_init_file}}
\entry{rl_named_function}{31}{\code {rl_named_function}}
\entry{rl_function_of_keyseq}{31}{\code {rl_function_of_keyseq}}
\entry{rl_bind_keyseq_if_unbound}{30}{\code {rl_bind_keyseq_if_unbound}}
\entry{rl_bind_keyseq_if_unbound_in_map}{30}{\code {rl_bind_keyseq_if_unbound_in_map}}
\entry{rl_generic_bind}{30}{\code {rl_generic_bind}}
\entry{rl_parse_and_bind}{30}{\code {rl_parse_and_bind}}
\entry{rl_read_init_file}{30}{\code {rl_read_init_file}}
\entry{rl_named_function}{30}{\code {rl_named_function}}
\entry{rl_function_of_keyseq}{30}{\code {rl_function_of_keyseq}}
\entry{rl_invoking_keyseqs}{31}{\code {rl_invoking_keyseqs}}
\entry{rl_invoking_keyseqs_in_map}{31}{\code {rl_invoking_keyseqs_in_map}}
\entry{rl_function_dumper}{32}{\code {rl_function_dumper}}
\entry{rl_list_funmap_names}{32}{\code {rl_list_funmap_names}}
\entry{rl_funmap_names}{32}{\code {rl_funmap_names}}
\entry{rl_add_funmap_entry}{32}{\code {rl_add_funmap_entry}}
\entry{rl_begin_undo_group}{32}{\code {rl_begin_undo_group}}
\entry{rl_function_dumper}{31}{\code {rl_function_dumper}}
\entry{rl_list_funmap_names}{31}{\code {rl_list_funmap_names}}
\entry{rl_funmap_names}{31}{\code {rl_funmap_names}}
\entry{rl_add_funmap_entry}{31}{\code {rl_add_funmap_entry}}
\entry{rl_begin_undo_group}{31}{\code {rl_begin_undo_group}}
\entry{rl_end_undo_group}{32}{\code {rl_end_undo_group}}
\entry{rl_add_undo}{32}{\code {rl_add_undo}}
\entry{rl_free_undo_list}{32}{\code {rl_free_undo_list}}
\entry{rl_do_undo}{33}{\code {rl_do_undo}}
\entry{rl_modifying}{33}{\code {rl_modifying}}
\entry{rl_redisplay}{33}{\code {rl_redisplay}}
\entry{rl_forced_update_display}{33}{\code {rl_forced_update_display}}
\entry{rl_on_new_line}{33}{\code {rl_on_new_line}}
\entry{rl_on_new_line_with_prompt}{33}{\code {rl_on_new_line_with_prompt}}
\entry{rl_reset_line_state}{33}{\code {rl_reset_line_state}}
\entry{rl_crlf}{33}{\code {rl_crlf}}
\entry{rl_do_undo}{32}{\code {rl_do_undo}}
\entry{rl_modifying}{32}{\code {rl_modifying}}
\entry{rl_redisplay}{32}{\code {rl_redisplay}}
\entry{rl_forced_update_display}{32}{\code {rl_forced_update_display}}
\entry{rl_on_new_line}{32}{\code {rl_on_new_line}}
\entry{rl_on_new_line_with_prompt}{32}{\code {rl_on_new_line_with_prompt}}
\entry{rl_reset_line_state}{32}{\code {rl_reset_line_state}}
\entry{rl_crlf}{32}{\code {rl_crlf}}
\entry{rl_show_char}{33}{\code {rl_show_char}}
\entry{rl_message}{33}{\code {rl_message}}
\entry{rl_clear_message}{34}{\code {rl_clear_message}}
\entry{rl_save_prompt}{34}{\code {rl_save_prompt}}
\entry{rl_restore_prompt}{34}{\code {rl_restore_prompt}}
\entry{rl_expand_prompt}{34}{\code {rl_expand_prompt}}
\entry{rl_set_prompt}{34}{\code {rl_set_prompt}}
\entry{rl_insert_text}{34}{\code {rl_insert_text}}
\entry{rl_clear_message}{33}{\code {rl_clear_message}}
\entry{rl_save_prompt}{33}{\code {rl_save_prompt}}
\entry{rl_restore_prompt}{33}{\code {rl_restore_prompt}}
\entry{rl_expand_prompt}{33}{\code {rl_expand_prompt}}
\entry{rl_set_prompt}{33}{\code {rl_set_prompt}}
\entry{rl_insert_text}{33}{\code {rl_insert_text}}
\entry{rl_delete_text}{34}{\code {rl_delete_text}}
\entry{rl_copy_text}{34}{\code {rl_copy_text}}
\entry{rl_kill_text}{34}{\code {rl_kill_text}}
\entry{rl_push_macro_input}{35}{\code {rl_push_macro_input}}
\entry{rl_read_key}{35}{\code {rl_read_key}}
\entry{rl_getc}{35}{\code {rl_getc}}
\entry{rl_stuff_char}{35}{\code {rl_stuff_char}}
\entry{rl_execute_next}{35}{\code {rl_execute_next}}
\entry{rl_clear_pending_input}{35}{\code {rl_clear_pending_input}}
\entry{rl_set_keyboard_input_timeout}{35}{\code {rl_set_keyboard_input_timeout}}
\entry{rl_push_macro_input}{34}{\code {rl_push_macro_input}}
\entry{rl_read_key}{34}{\code {rl_read_key}}
\entry{rl_getc}{34}{\code {rl_getc}}
\entry{rl_stuff_char}{34}{\code {rl_stuff_char}}
\entry{rl_execute_next}{34}{\code {rl_execute_next}}
\entry{rl_clear_pending_input}{34}{\code {rl_clear_pending_input}}
\entry{rl_set_keyboard_input_timeout}{34}{\code {rl_set_keyboard_input_timeout}}
\entry{rl_prep_terminal}{35}{\code {rl_prep_terminal}}
\entry{rl_deprep_terminal}{35}{\code {rl_deprep_terminal}}
\entry{rl_tty_set_default_bindings}{36}{\code {rl_tty_set_default_bindings}}
\entry{rl_tty_unset_default_bindings}{36}{\code {rl_tty_unset_default_bindings}}
\entry{rl_reset_terminal}{36}{\code {rl_reset_terminal}}
\entry{rl_free}{36}{\code {rl_free}}
\entry{rl_replace_line}{36}{\code {rl_replace_line}}
\entry{rl_extend_line_buffer}{36}{\code {rl_extend_line_buffer}}
\entry{rl_tty_set_default_bindings}{35}{\code {rl_tty_set_default_bindings}}
\entry{rl_tty_unset_default_bindings}{35}{\code {rl_tty_unset_default_bindings}}
\entry{rl_reset_terminal}{35}{\code {rl_reset_terminal}}
\entry{rl_save_state}{35}{\code {rl_save_state}}
\entry{rl_restore_state}{35}{\code {rl_restore_state}}
\entry{rl_free}{35}{\code {rl_free}}
\entry{rl_replace_line}{35}{\code {rl_replace_line}}
\entry{rl_extend_line_buffer}{35}{\code {rl_extend_line_buffer}}
\entry{rl_initialize}{36}{\code {rl_initialize}}
\entry{rl_ding}{36}{\code {rl_ding}}
\entry{rl_alphabetic}{36}{\code {rl_alphabetic}}
\entry{rl_display_match_list}{36}{\code {rl_display_match_list}}
\entry{_rl_uppercase_p}{36}{\code {_rl_uppercase_p}}
\entry{_rl_lowercase_p}{37}{\code {_rl_lowercase_p}}
\entry{_rl_digit_p}{37}{\code {_rl_digit_p}}
\entry{_rl_to_upper}{37}{\code {_rl_to_upper}}
\entry{_rl_to_lower}{37}{\code {_rl_to_lower}}
\entry{_rl_digit_value}{37}{\code {_rl_digit_value}}
\entry{rl_macro_bind}{37}{\code {rl_macro_bind}}
\entry{rl_macro_dumper}{37}{\code {rl_macro_dumper}}
\entry{_rl_lowercase_p}{36}{\code {_rl_lowercase_p}}
\entry{_rl_digit_p}{36}{\code {_rl_digit_p}}
\entry{_rl_to_upper}{36}{\code {_rl_to_upper}}
\entry{_rl_to_lower}{36}{\code {_rl_to_lower}}
\entry{_rl_digit_value}{36}{\code {_rl_digit_value}}
\entry{rl_macro_bind}{36}{\code {rl_macro_bind}}
\entry{rl_macro_dumper}{36}{\code {rl_macro_dumper}}
\entry{rl_variable_bind}{37}{\code {rl_variable_bind}}
\entry{rl_variable_value}{37}{\code {rl_variable_value}}
\entry{rl_variable_dumper}{37}{\code {rl_variable_dumper}}
\entry{rl_set_paren_blink_timeout}{37}{\code {rl_set_paren_blink_timeout}}
\entry{rl_get_termcap}{37}{\code {rl_get_termcap}}
\entry{rl_callback_handler_install}{38}{\code {rl_callback_handler_install}}
\entry{rl_callback_read_char}{38}{\code {rl_callback_read_char}}
\entry{rl_callback_handler_install}{37}{\code {rl_callback_handler_install}}
\entry{rl_callback_read_char}{37}{\code {rl_callback_read_char}}
\entry{rl_callback_handler_remove}{38}{\code {rl_callback_handler_remove}}
\entry{rl_catch_signals}{40}{\code {rl_catch_signals}}
\entry{rl_catch_sigwinch}{40}{\code {rl_catch_sigwinch}}
\entry{rl_cleanup_after_signal}{41}{\code {rl_cleanup_after_signal}}
\entry{rl_free_line_state}{41}{\code {rl_free_line_state}}
\entry{rl_reset_after_signal}{41}{\code {rl_reset_after_signal}}
\entry{rl_resize_terminal}{41}{\code {rl_resize_terminal}}
\entry{rl_cleanup_after_signal}{40}{\code {rl_cleanup_after_signal}}
\entry{rl_free_line_state}{40}{\code {rl_free_line_state}}
\entry{rl_reset_after_signal}{40}{\code {rl_reset_after_signal}}
\entry{rl_echo_signal_char}{40}{\code {rl_echo_signal_char}}
\entry{rl_resize_terminal}{40}{\code {rl_resize_terminal}}
\entry{rl_set_screen_size}{41}{\code {rl_set_screen_size}}
\entry{rl_get_screen_size}{41}{\code {rl_get_screen_size}}
\entry{rl_reset_screen_size}{41}{\code {rl_reset_screen_size}}
@@ -236,41 +242,41 @@
\entry{rl_clear_signals}{41}{\code {rl_clear_signals}}
\entry{rl_complete}{42}{\code {rl_complete}}
\entry{rl_completion_entry_function}{42}{\code {rl_completion_entry_function}}
\entry{rl_complete_internal}{43}{\code {rl_complete_internal}}
\entry{rl_complete}{43}{\code {rl_complete}}
\entry{rl_possible_completions}{43}{\code {rl_possible_completions}}
\entry{rl_complete_internal}{42}{\code {rl_complete_internal}}
\entry{rl_complete}{42}{\code {rl_complete}}
\entry{rl_possible_completions}{42}{\code {rl_possible_completions}}
\entry{rl_insert_completions}{43}{\code {rl_insert_completions}}
\entry{rl_completion_mode}{43}{\code {rl_completion_mode}}
\entry{rl_completion_matches}{43}{\code {rl_completion_matches}}
\entry{rl_filename_completion_function}{44}{\code {rl_filename_completion_function}}
\entry{rl_username_completion_function}{44}{\code {rl_username_completion_function}}
\entry{rl_completion_entry_function}{44}{\code {rl_completion_entry_function}}
\entry{rl_attempted_completion_function}{44}{\code {rl_attempted_completion_function}}
\entry{rl_filename_completion_function}{43}{\code {rl_filename_completion_function}}
\entry{rl_username_completion_function}{43}{\code {rl_username_completion_function}}
\entry{rl_completion_entry_function}{43}{\code {rl_completion_entry_function}}
\entry{rl_attempted_completion_function}{43}{\code {rl_attempted_completion_function}}
\entry{rl_filename_quoting_function}{44}{\code {rl_filename_quoting_function}}
\entry{rl_filename_dequoting_function}{44}{\code {rl_filename_dequoting_function}}
\entry{rl_char_is_quoted_p}{44}{\code {rl_char_is_quoted_p}}
\entry{rl_ignore_some_completions_function}{45}{\code {rl_ignore_some_completions_function}}
\entry{rl_directory_completion_hook}{45}{\code {rl_directory_completion_hook}}
\entry{rl_completion_display_matches_hook}{45}{\code {rl_completion_display_matches_hook}}
\entry{rl_ignore_some_completions_function}{44}{\code {rl_ignore_some_completions_function}}
\entry{rl_directory_completion_hook}{44}{\code {rl_directory_completion_hook}}
\entry{rl_completion_display_matches_hook}{44}{\code {rl_completion_display_matches_hook}}
\entry{rl_basic_word_break_characters}{45}{\code {rl_basic_word_break_characters}}
\entry{rl_basic_quote_characters}{45}{\code {rl_basic_quote_characters}}
\entry{rl_completer_word_break_characters}{45}{\code {rl_completer_word_break_characters}}
\entry{rl_completion_word_break_hook}{45}{\code {rl_completion_word_break_hook}}
\entry{rl_completer_quote_characters}{46}{\code {rl_completer_quote_characters}}
\entry{rl_filename_quote_characters}{46}{\code {rl_filename_quote_characters}}
\entry{rl_special_prefixes}{46}{\code {rl_special_prefixes}}
\entry{rl_completion_query_items}{46}{\code {rl_completion_query_items}}
\entry{rl_completion_append_character}{46}{\code {rl_completion_append_character}}
\entry{rl_completer_quote_characters}{45}{\code {rl_completer_quote_characters}}
\entry{rl_filename_quote_characters}{45}{\code {rl_filename_quote_characters}}
\entry{rl_special_prefixes}{45}{\code {rl_special_prefixes}}
\entry{rl_completion_query_items}{45}{\code {rl_completion_query_items}}
\entry{rl_completion_append_character}{45}{\code {rl_completion_append_character}}
\entry{rl_completion_suppress_append}{46}{\code {rl_completion_suppress_append}}
\entry{rl_completion_quote_character}{46}{\code {rl_completion_quote_character}}
\entry{rl_completion_suppress_quote}{46}{\code {rl_completion_suppress_quote}}
\entry{rl_completion_found_quote}{46}{\code {rl_completion_found_quote}}
\entry{rl_completion_mark_symlink_dirs}{47}{\code {rl_completion_mark_symlink_dirs}}
\entry{rl_ignore_completion_duplicates}{47}{\code {rl_ignore_completion_duplicates}}
\entry{rl_filename_completion_desired}{47}{\code {rl_filename_completion_desired}}
\entry{rl_filename_quoting_desired}{47}{\code {rl_filename_quoting_desired}}
\entry{rl_completion_mark_symlink_dirs}{46}{\code {rl_completion_mark_symlink_dirs}}
\entry{rl_ignore_completion_duplicates}{46}{\code {rl_ignore_completion_duplicates}}
\entry{rl_filename_completion_desired}{46}{\code {rl_filename_completion_desired}}
\entry{rl_filename_quoting_desired}{46}{\code {rl_filename_quoting_desired}}
\entry{rl_attempted_completion_over}{47}{\code {rl_attempted_completion_over}}
\entry{rl_sort_completion_matches}{47}{\code {rl_sort_completion_matches}}
\entry{rl_completion_type}{47}{\code {rl_completion_type}}
\entry{rl_completion_invoking_key}{47}{\code {rl_completion_invoking_key}}
\entry{rl_inhibit_completion}{48}{\code {rl_inhibit_completion}}
\entry{rl_inhibit_completion}{47}{\code {rl_inhibit_completion}}
+136 -130
View File
@@ -1,9 +1,9 @@
\initial {_}
\entry {\code {_rl_digit_p}}{37}
\entry {\code {_rl_digit_value}}{37}
\entry {\code {_rl_lowercase_p}}{37}
\entry {\code {_rl_to_lower}}{37}
\entry {\code {_rl_to_upper}}{37}
\entry {\code {_rl_digit_p}}{36}
\entry {\code {_rl_digit_value}}{36}
\entry {\code {_rl_lowercase_p}}{36}
\entry {\code {_rl_to_lower}}{36}
\entry {\code {_rl_to_upper}}{36}
\entry {\code {_rl_uppercase_p}}{36}
\initial {A}
\entry {\code {abort (C-g)}}{18}
@@ -26,6 +26,7 @@
\entry {\code {clear-screen (C-l)}}{13}
\entry {comment-begin}{5}
\entry {\code {complete (\key {TAB})}}{17}
\entry {completion-prefix-display-length}{5}
\entry {completion-query-items}{5}
\entry {convert-meta}{5}
\entry {\code {copy-backward-word ()}}{16}
@@ -36,14 +37,14 @@
\entry {\code {delete-char-or-list ()}}{17}
\entry {\code {delete-horizontal-space ()}}{16}
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{17}
\entry {disable-completion}{5}
\entry {disable-completion}{6}
\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{18}
\entry {\code {downcase-word (M-l)}}{15}
\entry {\code {dump-functions ()}}{19}
\entry {\code {dump-macros ()}}{19}
\entry {\code {dump-variables ()}}{19}
\initial {E}
\entry {editing-mode}{5}
\entry {editing-mode}{6}
\entry {\code {emacs-editing-mode (C-e)}}{19}
\entry {enable-keypad}{6}
\entry {\code {end-kbd-macro (C-x ))}}{18}
@@ -60,6 +61,7 @@
\entry {history-preserve-point}{6}
\entry {\code {history-search-backward ()}}{14}
\entry {\code {history-search-forward ()}}{14}
\entry {history-size}{6}
\entry {horizontal-scroll-mode}{6}
\initial {I}
\entry {input-meta}{6}
@@ -73,7 +75,7 @@
\entry {\code {kill-whole-line ()}}{16}
\entry {\code {kill-word (M-d)}}{16}
\initial {M}
\entry {mark-modified-lines}{6}
\entry {mark-modified-lines}{7}
\entry {mark-symlinked-directories}{7}
\entry {match-hidden-files}{7}
\entry {\code {menu-complete ()}}{17}
@@ -94,176 +96,180 @@
\entry {\code {quoted-insert (C-q or C-v)}}{15}
\initial {R}
\entry {\code {re-read-init-file (C-x C-r)}}{18}
\entry {\code {readline}}{21}
\entry {\code {readline}}{20}
\entry {\code {redraw-current-line ()}}{13}
\entry {\code {reverse-search-history (C-r)}}{14}
\entry {revert-all-at-newline}{7}
\entry {\code {revert-line (M-r)}}{18}
\entry {\code {rl_add_defun}}{28}
\entry {\code {rl_add_funmap_entry}}{32}
\entry {\code {rl_add_funmap_entry}}{31}
\entry {\code {rl_add_undo}}{32}
\entry {\code {rl_alphabetic}}{36}
\entry {\code {rl_already_prompted}}{25}
\entry {\code {rl_attempted_completion_function}}{44}
\entry {\code {rl_already_prompted}}{24}
\entry {\code {rl_attempted_completion_function}}{43}
\entry {\code {rl_attempted_completion_over}}{47}
\entry {\code {rl_basic_quote_characters}}{45}
\entry {\code {rl_basic_word_break_characters}}{45}
\entry {\code {rl_begin_undo_group}}{32}
\entry {\code {rl_bind_key}}{30}
\entry {\code {rl_bind_key_if_unbound}}{30}
\entry {\code {rl_bind_key_if_unbound_in_map}}{30}
\entry {\code {rl_bind_key_in_map}}{30}
\entry {\code {rl_bind_keyseq}}{30}
\entry {\code {rl_bind_keyseq_if_unbound}}{31}
\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{31}
\entry {\code {rl_begin_undo_group}}{31}
\entry {\code {rl_bind_key}}{29}
\entry {\code {rl_bind_key_if_unbound}}{29}
\entry {\code {rl_bind_key_if_unbound_in_map}}{29}
\entry {\code {rl_bind_key_in_map}}{29}
\entry {\code {rl_bind_keyseq}}{29}
\entry {\code {rl_bind_keyseq_if_unbound}}{30}
\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{30}
\entry {\code {rl_bind_keyseq_in_map}}{30}
\entry {\code {rl_binding_keymap}}{26}
\entry {\code {rl_callback_handler_install}}{38}
\entry {\code {rl_binding_keymap}}{25}
\entry {\code {rl_callback_handler_install}}{37}
\entry {\code {rl_callback_handler_remove}}{38}
\entry {\code {rl_callback_read_char}}{38}
\entry {\code {rl_callback_read_char}}{37}
\entry {\code {rl_catch_signals}}{40}
\entry {\code {rl_catch_sigwinch}}{40}
\entry {\code {rl_char_is_quoted_p}}{44}
\entry {\code {rl_cleanup_after_signal}}{41}
\entry {\code {rl_clear_message}}{34}
\entry {\code {rl_clear_pending_input}}{35}
\entry {\code {rl_cleanup_after_signal}}{40}
\entry {\code {rl_clear_message}}{33}
\entry {\code {rl_clear_pending_input}}{34}
\entry {\code {rl_clear_signals}}{41}
\entry {\code {rl_complete}}{42, 43}
\entry {\code {rl_complete_internal}}{43}
\entry {\code {rl_completer_quote_characters}}{46}
\entry {\code {rl_complete}}{42}
\entry {\code {rl_complete_internal}}{42}
\entry {\code {rl_completer_quote_characters}}{45}
\entry {\code {rl_completer_word_break_characters}}{45}
\entry {\code {rl_completion_append_character}}{46}
\entry {\code {rl_completion_display_matches_hook}}{45}
\entry {\code {rl_completion_entry_function}}{42, 44}
\entry {\code {rl_completion_append_character}}{45}
\entry {\code {rl_completion_display_matches_hook}}{44}
\entry {\code {rl_completion_entry_function}}{42, 43}
\entry {\code {rl_completion_found_quote}}{46}
\entry {\code {rl_completion_invoking_key}}{47}
\entry {\code {rl_completion_mark_symlink_dirs}}{47}
\entry {\code {rl_completion_mark_symlink_dirs}}{46}
\entry {\code {rl_completion_matches}}{43}
\entry {\code {rl_completion_mode}}{43}
\entry {\code {rl_completion_query_items}}{46}
\entry {\code {rl_completion_query_items}}{45}
\entry {\code {rl_completion_quote_character}}{46}
\entry {\code {rl_completion_suppress_append}}{46}
\entry {\code {rl_completion_suppress_quote}}{46}
\entry {\code {rl_completion_type}}{47}
\entry {\code {rl_completion_word_break_hook}}{45}
\entry {\code {rl_copy_keymap}}{29}
\entry {\code {rl_copy_keymap}}{28}
\entry {\code {rl_copy_text}}{34}
\entry {\code {rl_crlf}}{33}
\entry {\code {rl_crlf}}{32}
\entry {\code {rl_delete_text}}{34}
\entry {\code {rl_deprep_term_function}}{26}
\entry {\code {rl_deprep_term_function}}{25}
\entry {\code {rl_deprep_terminal}}{35}
\entry {\code {rl_ding}}{36}
\entry {\code {rl_directory_completion_hook}}{45}
\entry {\code {rl_discard_keymap}}{29}
\entry {\code {rl_dispatching}}{24}
\entry {\code {rl_directory_completion_hook}}{44}
\entry {\code {rl_discard_keymap}}{28}
\entry {\code {rl_dispatching}}{23}
\entry {\code {rl_display_match_list}}{36}
\entry {\code {rl_display_prompt}}{25}
\entry {\code {rl_do_undo}}{33}
\entry {\code {rl_done}}{24}
\entry {\code {rl_editing_mode}}{28}
\entry {\code {rl_end}}{24}
\entry {\code {rl_display_prompt}}{24}
\entry {\code {rl_do_undo}}{32}
\entry {\code {rl_done}}{23}
\entry {\code {rl_echo_signal_char}}{40}
\entry {\code {rl_editing_mode}}{27}
\entry {\code {rl_end}}{23}
\entry {\code {rl_end_undo_group}}{32}
\entry {\code {rl_erase_empty_line}}{24}
\entry {\code {rl_event_hook}}{26}
\entry {\code {rl_execute_next}}{35}
\entry {\code {rl_executing_keymap}}{26}
\entry {\code {rl_executing_macro}}{26}
\entry {\code {rl_expand_prompt}}{34}
\entry {\code {rl_explicit_arg}}{28}
\entry {\code {rl_extend_line_buffer}}{36}
\entry {\code {rl_filename_completion_desired}}{47}
\entry {\code {rl_filename_completion_function}}{44}
\entry {\code {rl_erase_empty_line}}{23}
\entry {\code {rl_event_hook}}{25}
\entry {\code {rl_execute_next}}{34}
\entry {\code {rl_executing_keymap}}{25}
\entry {\code {rl_executing_macro}}{25}
\entry {\code {rl_expand_prompt}}{33}
\entry {\code {rl_explicit_arg}}{27}
\entry {\code {rl_extend_line_buffer}}{35}
\entry {\code {rl_filename_completion_desired}}{46}
\entry {\code {rl_filename_completion_function}}{43}
\entry {\code {rl_filename_dequoting_function}}{44}
\entry {\code {rl_filename_quote_characters}}{46}
\entry {\code {rl_filename_quoting_desired}}{47}
\entry {\code {rl_filename_quote_characters}}{45}
\entry {\code {rl_filename_quoting_desired}}{46}
\entry {\code {rl_filename_quoting_function}}{44}
\entry {\code {rl_forced_update_display}}{33}
\entry {\code {rl_free}}{36}
\entry {\code {rl_free_line_state}}{41}
\entry {\code {rl_forced_update_display}}{32}
\entry {\code {rl_free}}{35}
\entry {\code {rl_free_line_state}}{40}
\entry {\code {rl_free_undo_list}}{32}
\entry {\code {rl_function_dumper}}{32}
\entry {\code {rl_function_of_keyseq}}{31}
\entry {\code {rl_funmap_names}}{32}
\entry {\code {rl_generic_bind}}{31}
\entry {\code {rl_get_keymap}}{29}
\entry {\code {rl_get_keymap_by_name}}{29}
\entry {\code {rl_get_keymap_name}}{29}
\entry {\code {rl_function_dumper}}{31}
\entry {\code {rl_function_of_keyseq}}{30}
\entry {\code {rl_funmap_names}}{31}
\entry {\code {rl_generic_bind}}{30}
\entry {\code {rl_get_keymap}}{28}
\entry {\code {rl_get_keymap_by_name}}{28}
\entry {\code {rl_get_keymap_name}}{28}
\entry {\code {rl_get_screen_size}}{41}
\entry {\code {rl_get_termcap}}{37}
\entry {\code {rl_getc}}{35}
\entry {\code {rl_getc_function}}{26}
\entry {\code {rl_gnu_readline_p}}{25}
\entry {\code {rl_ignore_completion_duplicates}}{47}
\entry {\code {rl_ignore_some_completions_function}}{45}
\entry {\code {rl_inhibit_completion}}{48}
\entry {\code {rl_getc}}{34}
\entry {\code {rl_getc_function}}{25}
\entry {\code {rl_gnu_readline_p}}{24}
\entry {\code {rl_ignore_completion_duplicates}}{46}
\entry {\code {rl_ignore_some_completions_function}}{44}
\entry {\code {rl_inhibit_completion}}{47}
\entry {\code {rl_initialize}}{36}
\entry {\code {rl_insert_completions}}{43}
\entry {\code {rl_insert_text}}{34}
\entry {\code {rl_instream}}{25}
\entry {\code {rl_insert_text}}{33}
\entry {\code {rl_instream}}{24}
\entry {\code {rl_invoking_keyseqs}}{31}
\entry {\code {rl_invoking_keyseqs_in_map}}{31}
\entry {\code {rl_kill_text}}{34}
\entry {\code {rl_last_func}}{26}
\entry {\code {rl_library_version}}{25}
\entry {\code {rl_line_buffer}}{24}
\entry {\code {rl_list_funmap_names}}{32}
\entry {\code {rl_macro_bind}}{37}
\entry {\code {rl_macro_dumper}}{37}
\entry {\code {rl_make_bare_keymap}}{29}
\entry {\code {rl_make_keymap}}{29}
\entry {\code {rl_mark}}{24}
\entry {\code {rl_last_func}}{25}
\entry {\code {rl_library_version}}{24}
\entry {\code {rl_line_buffer}}{23}
\entry {\code {rl_list_funmap_names}}{31}
\entry {\code {rl_macro_bind}}{36}
\entry {\code {rl_macro_dumper}}{36}
\entry {\code {rl_make_bare_keymap}}{28}
\entry {\code {rl_make_keymap}}{28}
\entry {\code {rl_mark}}{23}
\entry {\code {rl_message}}{33}
\entry {\code {rl_modifying}}{33}
\entry {\code {rl_named_function}}{31}
\entry {\code {rl_num_chars_to_read}}{24}
\entry {\code {rl_numeric_arg}}{28}
\entry {\code {rl_on_new_line}}{33}
\entry {\code {rl_on_new_line_with_prompt}}{33}
\entry {\code {rl_outstream}}{25}
\entry {\code {rl_parse_and_bind}}{31}
\entry {\code {rl_pending_input}}{24}
\entry {\code {rl_point}}{24}
\entry {\code {rl_possible_completions}}{43}
\entry {\code {rl_pre_input_hook}}{26}
\entry {\code {rl_prefer_env_winsize}}{25}
\entry {\code {rl_prep_term_function}}{26}
\entry {\code {rl_modifying}}{32}
\entry {\code {rl_named_function}}{30}
\entry {\code {rl_num_chars_to_read}}{23}
\entry {\code {rl_numeric_arg}}{27}
\entry {\code {rl_on_new_line}}{32}
\entry {\code {rl_on_new_line_with_prompt}}{32}
\entry {\code {rl_outstream}}{24}
\entry {\code {rl_parse_and_bind}}{30}
\entry {\code {rl_pending_input}}{23}
\entry {\code {rl_point}}{23}
\entry {\code {rl_possible_completions}}{42}
\entry {\code {rl_pre_input_hook}}{25}
\entry {\code {rl_prefer_env_winsize}}{24}
\entry {\code {rl_prep_term_function}}{25}
\entry {\code {rl_prep_terminal}}{35}
\entry {\code {rl_prompt}}{25}
\entry {\code {rl_push_macro_input}}{35}
\entry {\code {rl_read_init_file}}{31}
\entry {\code {rl_read_key}}{35}
\entry {\code {rl_readline_name}}{25}
\entry {\code {rl_readline_state}}{27}
\entry {\code {rl_readline_version}}{25}
\entry {\code {rl_redisplay}}{33}
\entry {\code {rl_redisplay_function}}{26}
\entry {\code {rl_replace_line}}{36}
\entry {\code {rl_reset_after_signal}}{41}
\entry {\code {rl_reset_line_state}}{33}
\entry {\code {rl_prompt}}{24}
\entry {\code {rl_push_macro_input}}{34}
\entry {\code {rl_read_init_file}}{30}
\entry {\code {rl_read_key}}{34}
\entry {\code {rl_readline_name}}{24}
\entry {\code {rl_readline_state}}{26}
\entry {\code {rl_readline_version}}{24}
\entry {\code {rl_redisplay}}{32}
\entry {\code {rl_redisplay_function}}{25}
\entry {\code {rl_replace_line}}{35}
\entry {\code {rl_reset_after_signal}}{40}
\entry {\code {rl_reset_line_state}}{32}
\entry {\code {rl_reset_screen_size}}{41}
\entry {\code {rl_reset_terminal}}{36}
\entry {\code {rl_resize_terminal}}{41}
\entry {\code {rl_restore_prompt}}{34}
\entry {\code {rl_save_prompt}}{34}
\entry {\code {rl_reset_terminal}}{35}
\entry {\code {rl_resize_terminal}}{40}
\entry {\code {rl_restore_prompt}}{33}
\entry {\code {rl_restore_state}}{35}
\entry {\code {rl_save_prompt}}{33}
\entry {\code {rl_save_state}}{35}
\entry {\code {rl_set_key}}{30}
\entry {\code {rl_set_keyboard_input_timeout}}{35}
\entry {\code {rl_set_keymap}}{29}
\entry {\code {rl_set_keyboard_input_timeout}}{34}
\entry {\code {rl_set_keymap}}{28}
\entry {\code {rl_set_paren_blink_timeout}}{37}
\entry {\code {rl_set_prompt}}{34}
\entry {\code {rl_set_prompt}}{33}
\entry {\code {rl_set_screen_size}}{41}
\entry {\code {rl_set_signals}}{41}
\entry {\code {rl_show_char}}{33}
\entry {\code {rl_sort_completion_matches}}{47}
\entry {\code {rl_special_prefixes}}{46}
\entry {\code {rl_startup_hook}}{26}
\entry {\code {rl_stuff_char}}{35}
\entry {\code {rl_terminal_name}}{25}
\entry {\code {rl_tty_set_default_bindings}}{36}
\entry {\code {rl_tty_unset_default_bindings}}{36}
\entry {\code {rl_unbind_command_in_map}}{30}
\entry {\code {rl_unbind_function_in_map}}{30}
\entry {\code {rl_unbind_key}}{30}
\entry {\code {rl_unbind_key_in_map}}{30}
\entry {\code {rl_username_completion_function}}{44}
\entry {\code {rl_special_prefixes}}{45}
\entry {\code {rl_startup_hook}}{25}
\entry {\code {rl_stuff_char}}{34}
\entry {\code {rl_terminal_name}}{24}
\entry {\code {rl_tty_set_default_bindings}}{35}
\entry {\code {rl_tty_unset_default_bindings}}{35}
\entry {\code {rl_unbind_command_in_map}}{29}
\entry {\code {rl_unbind_function_in_map}}{29}
\entry {\code {rl_unbind_key}}{29}
\entry {\code {rl_unbind_key_in_map}}{29}
\entry {\code {rl_username_completion_function}}{43}
\entry {\code {rl_variable_bind}}{37}
\entry {\code {rl_variable_dumper}}{37}
\entry {\code {rl_variable_value}}{37}
@@ -271,7 +277,7 @@
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{15}
\entry {\code {set-mark (C-@)}}{18}
\entry {show-all-if-ambiguous}{7}
\entry {show-all-if-unmodified}{7}
\entry {show-all-if-unmodified}{8}
\entry {\code {start-kbd-macro (C-x ()}}{18}
\initial {T}
\entry {\code {tab-insert (M-\key {TAB})}}{15}
@@ -287,7 +293,7 @@
\entry {\code {upcase-word (M-u)}}{15}
\initial {V}
\entry {\code {vi-editing-mode (M-C-j)}}{19}
\entry {visible-stats}{7}
\entry {visible-stats}{8}
\initial {Y}
\entry {\code {yank (C-y)}}{17}
\entry {\code {yank-last-arg (M-. or M-_)}}{14}
+15 -15
View File
@@ -1,4 +1,4 @@
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2006.11.28) 27 FEB 2007 09:16
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 6 JAN 2009 11:52
**/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi (./texinfo.tex
Loading texinfo [version 2003-02-03.16]: Basics,
@@ -156,7 +156,7 @@ localization,
\openout9 = `rlman.bt'.
] [2] [3] [4] [5]
Underfull \hbox (badness 5231) in paragraph at lines 503--519
Underfull \hbox (badness 5231) in paragraph at lines 524--540
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -169,7 +169,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.etc.
[6] [7] [8] [9] [10]
Overfull \hbox (26.43913pt too wide) in paragraph at lines 818--818
Overfull \hbox (26.43913pt too wide) in paragraph at lines 846--846
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[] |
@@ -184,7 +184,7 @@ gnored[] |
[11] [12] [13] [14] [15] [16] [17] [18]) (./rltech.texi Chapter 2 [19] [20]
[21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35]
[36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46]
Underfull \hbox (badness 7379) in paragraph at lines 1835--1840
Underfull \hbox (badness 7379) in paragraph at lines 1870--1875
[]@textrm If an application-specific com-ple-tion func-tion as-signed to @text
tt rl_attempted_
@@ -196,16 +196,16 @@ tt rl_attempted_
.@glue 3.65 plus 1.825 minus 1.21666
.etc.
[47] [48] [49] [50] [51] [52] [53] [54] [55]) Appendix A [56] (./fdl.texi
[57] [58] [59] [60] [61] [62]) (Concept Index) [63] [64] (./rlman.cps)
(Function and Variable Index) [65] [66] (./rlman.fns [67] [68]) [69] [70] )
[47] [48] [49] [50] [51] [52] [53] [54]) Appendix A [55] (./fdl.texi [56]
[57] [58] [59] [60] [61]) (Concept Index) [62] (./rlman.cps)
(Function and Variable Index) [63] (./rlman.fns [64] [65] [66]) [67] )
Here is how much of TeX's memory you used:
1499 strings out of 97980
18501 string characters out of 1221004
60795 words of memory out of 1000000
2361 multiletter control sequences out of 10000+50000
31953 words of font info for 111 fonts, out of 500000 for 2000
19 hyphenation exceptions out of 1000
15i,8n,17p,281b,695s stack positions out of 1500i,500n,5000p,200000b,5000s
1496 strings out of 97980
18428 string characters out of 1221004
47342 words of memory out of 1500000
2358 multiletter control sequences out of 10000+50000
31953 words of font info for 111 fonts, out of 1200000 for 2000
19 hyphenation exceptions out of 8191
14i,8n,17p,281b,697s stack positions out of 5000i,500n,6000p,200000b,5000s
Output written on rlman.dvi (74 pages, 286376 bytes).
Output written on rlman.dvi (71 pages, 291468 bytes).
+26 -28
View File
@@ -20,34 +20,32 @@
\subsecentry{Keyboard Macros}{1}{4}{7}{17}
\subsecentry{Some Miscellaneous Commands}{1}{4}{8}{18}
\secentry{Readline vi Mode}{1}{5}{19}
\chapentry{Programming with GNU Readline}{2}{21}
\secentry{Basic Behavior}{2}{1}{21}
\secentry{Custom Functions}{2}{2}{22}
\subsecentry{Readline Typedefs}{2}{2}{1}{22}
\subsecentry{Writing a New Function}{2}{2}{2}{23}
\secentry{Readline Variables}{2}{3}{24}
\secentry{Readline Convenience Functions}{2}{4}{28}
\subsecentry{Naming a Function}{2}{4}{1}{28}
\chapentry{Programming with GNU Readline}{2}{20}
\secentry{Basic Behavior}{2}{1}{20}
\secentry{Custom Functions}{2}{2}{21}
\subsecentry{Readline Typedefs}{2}{2}{1}{21}
\subsecentry{Writing a New Function}{2}{2}{2}{22}
\secentry{Readline Variables}{2}{3}{23}
\secentry{Readline Convenience Functions}{2}{4}{27}
\subsecentry{Naming a Function}{2}{4}{1}{27}
\subsecentry{Selecting a Keymap}{2}{4}{2}{28}
\subsecentry{Binding Keys}{2}{4}{3}{29}
\subsecentry{Associating Function Names and Bindings}{2}{4}{4}{31}
\subsecentry{Allowing Undoing}{2}{4}{5}{32}
\subsecentry{Redisplay}{2}{4}{6}{33}
\subsecentry{Modifying Text}{2}{4}{7}{34}
\subsecentry{Character Input}{2}{4}{8}{35}
\subsecentry{Terminal Management}{2}{4}{9}{35}
\subsecentry{Utility Functions}{2}{4}{10}{36}
\subsecentry{Miscellaneous Functions}{2}{4}{11}{37}
\subsecentry{Alternate Interface}{2}{4}{12}{38}
\subsecentry{Binding Keys}{2}{4}{3}{28}
\subsecentry{Associating Function Names and Bindings}{2}{4}{4}{30}
\subsecentry{Allowing Undoing}{2}{4}{5}{31}
\subsecentry{Redisplay}{2}{4}{6}{32}
\subsecentry{Modifying Text}{2}{4}{7}{33}
\subsecentry{Character Input}{2}{4}{8}{34}
\subsecentry{Terminal Management}{2}{4}{9}{34}
\subsecentry{Utility Functions}{2}{4}{10}{35}
\subsecentry{Miscellaneous Functions}{2}{4}{11}{36}
\subsecentry{Alternate Interface}{2}{4}{12}{37}
\subsecentry{A Readline Example}{2}{4}{13}{38}
\secentry{Readline Signal Handling}{2}{5}{40}
\secentry{Readline Signal Handling}{2}{5}{39}
\secentry{Custom Completers}{2}{6}{41}
\subsecentry{How Completing Works}{2}{6}{1}{42}
\subsecentry{Completion Functions}{2}{6}{2}{43}
\subsecentry{Completion Variables}{2}{6}{3}{44}
\subsecentry{A Short Completion Example}{2}{6}{4}{48}
\appendixentry{Copying This Manual}{A}{57}
\secentry{GNU Free Documentation License}{A}{1}{57}
\subsecentry{ADDENDUM: How to use this License for your documents}{A}{1}{1}{63}
\unnumbchapentry{Concept Index}{2}{65}
\unnumbchapentry{Function and Variable Index}{2}{67}
\subsecentry{How Completing Works}{2}{6}{1}{41}
\subsecentry{Completion Functions}{2}{6}{2}{42}
\subsecentry{Completion Variables}{2}{6}{3}{43}
\subsecentry{A Short Completion Example}{2}{6}{4}{47}
\appendixentry{GNU Free Documentation License}{A}{56}
\unnumbchapentry{Concept Index}{2}{63}
\unnumbchapentry{Function and Variable Index}{2}{64}
+2 -5
View File
@@ -64,9 +64,6 @@
@xrdef{Readline vi Mode-title}{Readline vi Mode}
@xrdef{Readline vi Mode-pg}{19}
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
@xrdef{Copying This Manual-title}{Copying This Manual}
@xrdef{Copying This Manual-pg}{21}
@xrdef{Copying This Manual-snt}{Appendix@tie @char65{}}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-pg}{21}
@xrdef{GNU Free Documentation License-snt}{Section@tie @char65.1}
@xrdef{GNU Free Documentation License-pg}{20}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
-1
View File
@@ -7,4 +7,3 @@
\entry{kill ring}{3}{kill ring}
\entry{initialization file, readline}{4}{initialization file, readline}
\entry{variables, readline}{5}{variables, readline}
\entry{FDL, GNU Free Documentation License}{21}{FDL, GNU Free Documentation License}
-2
View File
@@ -2,8 +2,6 @@
\entry {command editing}{1}
\initial {E}
\entry {editing command lines}{1}
\initial {F}
\entry {FDL, GNU Free Documentation License}{21}
\initial {I}
\entry {initialization file, readline}{4}
\entry {interaction, readline}{1}
Binary file not shown.
File diff suppressed because it is too large Load Diff
+65 -57
View File
@@ -1,12 +1,12 @@
This is rluserman.info, produced by makeinfo version 4.8 from
This is rluserman.info, produced by makeinfo version 4.13 from
./rluserman.texi.
This manual describes the end user interface of the GNU Readline
Library (version 5.2, 27 February 2007), a library which aids in the
consistency of user interface across discrete programs which provide a
command line interface.
This manual describes the end user interface of the GNU Readline Library
(version 6.0, 28 October 2008), a library which aids in the consistency
of user interface across discrete programs which provide a command line
interface.
Copyright (C) 1988-2006 Free Software Foundation, Inc.
Copyright (C) 1988-2009 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -16,13 +16,14 @@ preserved on all copies.
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
being "A GNU Manual," and with the Back-Cover Texts as in (a)
being "A GNU Manual", and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
"GNU Free Documentation License."
"GNU Free Documentation License".
(a) The FSF's Back-Cover Text is: You are free to copy and modify
this GNU manual. Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."
(a) The FSF's Back-Cover Text is: "You have freedom to copy and
modify this GNU Manual, like GNU software. Copies published by
the Free Software Foundation raise funds for GNU development."
INFO-DIR-SECTION Libraries
START-INFO-DIR-ENTRY
@@ -42,10 +43,10 @@ across discrete programs which provide a command line interface.
* Menu:
* Command Line Editing:: GNU Readline User's Manual.
* Copying This Manual:: Copying This Manual.
* GNU Free Documentation License:: License for copying this manual.

File: rluserman.info, Node: Command Line Editing, Next: Copying This Manual, Prev: Top, Up: Top
File: rluserman.info, Node: Command Line Editing, Next: GNU Free Documentation License, Prev: Top, Up: Top
1 Command Line Editing
**********************
@@ -403,6 +404,13 @@ Variable Settings
completion in a case-insensitive fashion. The default value
is `off'.
`completion-prefix-display-length'
The length in characters of the common prefix of a list of
possible completions that is displayed without modification.
When set to a value greater than zero, common prefixes longer
than this value are replaced with an ellipsis when displaying
possible completions.
`completion-query-items'
The number of possible completions that determines when the
user is asked whether the list of possibilities should be
@@ -445,6 +453,11 @@ Variable Settings
history line retrieved with `previous-history' or
`next-history'. The default is `off'.
`history-size'
Set the maximum number of history entries saved in the
history list. If set to zero, the number of entries in the
history list is not limited.
`horizontal-scroll-mode'
This variable can be set to either `on' or `off'. Setting it
to `on' means that the text of the lines being edited will
@@ -511,6 +524,12 @@ Variable Settings
sorted horizontally in alphabetical order, rather than down
the screen. The default is `off'.
`revert-all-at-newline'
If set to `on', Readline will undo all changes to history
lines before returning when `accept-line' is executed. By
default, history lines may be modified and retain individual
undo lists across calls to `readline'. The default is `off'.
`show-all-if-ambiguous'
This alters the default behavior of the completion functions.
If set to `on', words which have more than one possible
@@ -1276,25 +1295,15 @@ the standard `vi' movement keys, move to previous history lines with
`k' and subsequent lines with `j', and so forth.

File: rluserman.info, Node: Copying This Manual, Prev: Command Line Editing, Up: Top
File: rluserman.info, Node: GNU Free Documentation License, Prev: Command Line Editing, Up: Top
Appendix A Copying This Manual
******************************
* Menu:
* GNU Free Documentation License:: License for copying this manual.

File: rluserman.info, Node: GNU Free Documentation License, Up: Copying This Manual
A.1 GNU Free Documentation License
==================================
Appendix A GNU Free Documentation License
*****************************************
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -1625,7 +1634,7 @@ A.1 GNU Free Documentation License
a storage or distribution medium, is called an "aggregate" if the
copyright resulting from the compilation is not used to limit the
legal rights of the compilation's users beyond what the individual
works permit. When the Document is included an aggregate, this
works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
@@ -1686,8 +1695,8 @@ A.1 GNU Free Documentation License
you may choose any version ever published (not as a draft) by the
Free Software Foundation.
A.1.1 ADDENDUM: How to use this License for your documents
----------------------------------------------------------
ADDENDUM: How to use this License for your documents
====================================================
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and license
@@ -1697,8 +1706,8 @@ notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled ``GNU
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
@@ -1720,30 +1729,29 @@ permit their use in free software.

Tag Table:
Node: Top1340
Node: Command Line Editing1772
Node: Introduction and Notation2415
Node: Readline Interaction4039
Node: Readline Bare Essentials5232
Node: Readline Movement Commands7023
Node: Readline Killing Commands7990
Node: Readline Arguments9912
Node: Searching10958
Node: Readline Init File13111
Node: Readline Init File Syntax14266
Node: Conditional Init Constructs26361
Node: Sample Init File28896
Node: Bindable Readline Commands32015
Node: Commands For Moving33074
Node: Commands For History33937
Node: Commands For Text37063
Node: Commands For Killing39791
Node: Numeric Arguments41935
Node: Commands For Completion43076
Node: Keyboard Macros44622
Node: Miscellaneous Commands45195
Node: Readline vi Mode48558
Node: Copying This Manual49479
Node: GNU Free Documentation License49711
Node: Top1328
Node: Command Line Editing1782
Node: Introduction and Notation2436
Node: Readline Interaction4060
Node: Readline Bare Essentials5253
Node: Readline Movement Commands7044
Node: Readline Killing Commands8011
Node: Readline Arguments9933
Node: Searching10979
Node: Readline Init File13132
Node: Readline Init File Syntax14287
Node: Conditional Init Constructs27241
Node: Sample Init File29776
Node: Bindable Readline Commands32895
Node: Commands For Moving33954
Node: Commands For History34817
Node: Commands For Text37943
Node: Commands For Killing40671
Node: Numeric Arguments42815
Node: Commands For Completion43956
Node: Keyboard Macros45502
Node: Miscellaneous Commands46075
Node: Readline vi Mode49438
Node: GNU Free Documentation License50359

End Tag Table
+14 -14
View File
@@ -1,4 +1,4 @@
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2006.11.28) 27 FEB 2007 09:16
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 6 JAN 2009 11:52
**/usr/homes/chet/src/bash/src/lib/readline/doc/rluserman.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/rluserman.texi (./texinfo.tex
Loading texinfo [version 2003-02-03.16]: Basics,
@@ -146,7 +146,7 @@ localization,
\openout8 = `rluserman.pg'.
] [2] (./rluserman.toc) [-1] [-2] (./rluser.texi
] [2] (./rluserman.toc) [-1] (./rluser.texi
@btindfile=@write9
Chapter 1
\openout0 = `rluserman.toc'.
@@ -156,7 +156,7 @@ localization,
\openout9 = `rluserman.bt'.
] [2] [3] [4] [5]
Underfull \hbox (badness 5231) in paragraph at lines 503--519
Underfull \hbox (badness 5231) in paragraph at lines 524--540
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -169,7 +169,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.etc.
[6] [7] [8] [9] [10]
Overfull \hbox (26.43913pt too wide) in paragraph at lines 818--818
Overfull \hbox (26.43913pt too wide) in paragraph at lines 846--846
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[] |
@@ -181,15 +181,15 @@ gnored[] |
.@texttt t
.etc.
[11] [12] [13] [14] [15] [16] [17] [18]) Appendix A [19] [20] (./fdl.texi
[21] [22] [23] [24] [25] [26]) [27] [28] )
[11] [12] [13] [14] [15] [16] [17] [18]) Appendix A [19] (./fdl.texi [20]
[21] [22] [23] [24] [25]) [26] )
Here is how much of TeX's memory you used:
1405 strings out of 97980
16407 string characters out of 1221004
44916 words of memory out of 1000000
2276 multiletter control sequences out of 10000+50000
31953 words of font info for 111 fonts, out of 500000 for 2000
19 hyphenation exceptions out of 1000
13i,8n,10p,285b,695s stack positions out of 1500i,500n,5000p,200000b,5000s
1402 strings out of 97980
16334 string characters out of 1221004
45865 words of memory out of 1500000
2273 multiletter control sequences out of 10000+50000
31953 words of font info for 111 fonts, out of 1200000 for 2000
19 hyphenation exceptions out of 8191
13i,8n,10p,285b,697s stack positions out of 5000i,500n,6000p,200000b,5000s
Output written on rluserman.dvi (32 pages, 96244 bytes).
Output written on rluserman.dvi (29 pages, 96724 bytes).
+1120 -1110
View File
File diff suppressed because it is too large Load Diff
+1 -3
View File
@@ -20,6 +20,4 @@
\subsecentry{Keyboard Macros}{1}{4}{7}{17}
\subsecentry{Some Miscellaneous Commands}{1}{4}{8}{18}
\secentry{Readline vi Mode}{1}{5}{19}
\appendixentry{Copying This Manual}{A}{21}
\secentry{GNU Free Documentation License}{A}{1}{21}
\subsecentry{ADDENDUM: How to use this License for your documents}{A}{1}{1}{27}
\appendixentry{GNU Free Documentation License}{A}{20}
+8 -5
View File
@@ -1,23 +1,26 @@
\entry{bell-style}{5}{\code {bell-style}}
\entry{bind-tty-special-chars}{5}{\code {bind-tty-special-chars}}
\entry{comment-begin}{5}{\code {comment-begin}}
\entry{completion-prefix-display-length}{5}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{5}{\code {completion-query-items}}
\entry{convert-meta}{5}{\code {convert-meta}}
\entry{disable-completion}{5}{\code {disable-completion}}
\entry{editing-mode}{5}{\code {editing-mode}}
\entry{disable-completion}{6}{\code {disable-completion}}
\entry{editing-mode}{6}{\code {editing-mode}}
\entry{enable-keypad}{6}{\code {enable-keypad}}
\entry{expand-tilde}{6}{\code {expand-tilde}}
\entry{history-preserve-point}{6}{\code {history-preserve-point}}
\entry{history-size}{6}{\code {history-size}}
\entry{horizontal-scroll-mode}{6}{\code {horizontal-scroll-mode}}
\entry{input-meta}{6}{\code {input-meta}}
\entry{meta-flag}{6}{\code {meta-flag}}
\entry{isearch-terminators}{6}{\code {isearch-terminators}}
\entry{keymap}{6}{\code {keymap}}
\entry{mark-modified-lines}{6}{\code {mark-modified-lines}}
\entry{mark-modified-lines}{7}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{7}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{7}{\code {match-hidden-files}}
\entry{output-meta}{7}{\code {output-meta}}
\entry{page-completions}{7}{\code {page-completions}}
\entry{revert-all-at-newline}{7}{\code {revert-all-at-newline}}
\entry{show-all-if-ambiguous}{7}{\code {show-all-if-ambiguous}}
\entry{show-all-if-unmodified}{7}{\code {show-all-if-unmodified}}
\entry{visible-stats}{7}{\code {visible-stats}}
\entry{show-all-if-unmodified}{8}{\code {show-all-if-unmodified}}
\entry{visible-stats}{8}{\code {visible-stats}}
+9 -5
View File
@@ -3,16 +3,18 @@
\entry {\code {bind-tty-special-chars}}{5}
\initial {C}
\entry {\code {comment-begin}}{5}
\entry {\code {completion-prefix-display-length}}{5}
\entry {\code {completion-query-items}}{5}
\entry {\code {convert-meta}}{5}
\initial {D}
\entry {\code {disable-completion}}{5}
\entry {\code {disable-completion}}{6}
\initial {E}
\entry {\code {editing-mode}}{5}
\entry {\code {editing-mode}}{6}
\entry {\code {enable-keypad}}{6}
\entry {\code {expand-tilde}}{6}
\initial {H}
\entry {\code {history-preserve-point}}{6}
\entry {\code {history-size}}{6}
\entry {\code {horizontal-scroll-mode}}{6}
\initial {I}
\entry {\code {input-meta}}{6}
@@ -20,7 +22,7 @@
\initial {K}
\entry {\code {keymap}}{6}
\initial {M}
\entry {\code {mark-modified-lines}}{6}
\entry {\code {mark-modified-lines}}{7}
\entry {\code {mark-symlinked-directories}}{7}
\entry {\code {match-hidden-files}}{7}
\entry {\code {meta-flag}}{6}
@@ -28,8 +30,10 @@
\entry {\code {output-meta}}{7}
\initial {P}
\entry {\code {page-completions}}{7}
\initial {R}
\entry {\code {revert-all-at-newline}}{7}
\initial {S}
\entry {\code {show-all-if-ambiguous}}{7}
\entry {\code {show-all-if-unmodified}}{7}
\entry {\code {show-all-if-unmodified}}{8}
\initial {V}
\entry {\code {visible-stats}}{7}
\entry {\code {visible-stats}}{8}
+1 -1
View File
@@ -442,7 +442,7 @@ void
_rl_revert_all_lines ()
{
int hpos;
HIST_ENTRY *entry, *cur;
HIST_ENTRY *entry;
UNDO_LIST *ul, *saved_undo_list;
char *lbuf;
+3 -3
View File
@@ -426,9 +426,9 @@ extern _rl_search_cxt *_rl_nscxt;
/* signals.c */
extern int _rl_echoctl;
extern _rl_intr_char;
extern _rl_quit_char;
extern _rl_susp_char;
extern int _rl_intr_char;
extern int _rl_quit_char;
extern int _rl_susp_char;
/* terminal.c */
extern int _rl_enable_keypad;
+2
View File
@@ -165,6 +165,7 @@ sh_modcase (string, pat, flags)
{
switch (nop)
{
default:
case CASE_NOOP: nc = wc; break;
case CASE_UPPER: nc = TOUPPER (wc); break;
case CASE_LOWER: nc = TOLOWER (wc); break;
@@ -179,6 +180,7 @@ sh_modcase (string, pat, flags)
mbrtowc (&wc, string + start, end - start, &state);
switch (nop)
{
default:
case CASE_NOOP: nwc = wc; break;
case CASE_UPPER: nwc = TOUPPER (wc); break;
case CASE_LOWER: nwc = TOLOWER (wc); break;
+5 -2
View File
@@ -52,9 +52,12 @@ fdprintf(fd, format, va_alist)
if ((fd2 = dup(fd)) < 0)
return -1;
fp = fdopen (dup (fd), "w");
fp = fdopen (fd2, "w");
if (fp == 0)
return -1;
{
close (fd2);
return -1;
}
SH_VA_START (args, format);
rc = vfprintf (fp, format, args);
+1 -1
View File
@@ -53,7 +53,7 @@ falarm(secs, usecs)
it.it_value.tv_usec = usecs;
if (setitimer(ITIMER_REAL, &it, &oit) < 0)
return (-1);
return (-1); /* XXX will be converted to unsigned */
/* Backwards compatibility with alarm(3) */
if (oit.it_value.tv_usec)
Vendored Regular → Executable
View File