diff options
Diffstat (limited to 'doc/history.html')
-rw-r--r-- | doc/history.html | 225 |
1 files changed, 126 insertions, 99 deletions
diff --git a/doc/history.html b/doc/history.html index d380ff4..9cf15fd 100644 --- a/doc/history.html +++ b/doc/history.html @@ -1,14 +1,14 @@ <HTML> <HEAD> <!-- This HTML file has been created by texi2html 1.52 - from /usr/homes/chet/src/bash/readline-src/doc/hist.texinfo on 19 January 2000 --> + from /usr/homes/chet/src/bash/readline-src/doc/hist.texinfo on 16 April 2001 --> <TITLE>GNU History Library</TITLE> </HEAD> <BODY> <H1>GNU History Library</H1> -<H2>Edition 4.1, for <CODE>History Library</CODE> Version 4.1.</H2> -<H2>January 2000</H2> +<H2>Edition 4.2, for <CODE>History Library</CODE> Version 4.2.</H2> +<H2>Apr 2001</H2> <ADDRESS>Brian Fox, Free Software Foundation</ADDRESS> <ADDRESS>Chet Ramey, Case Western Reserve University</ADDRESS> <P> @@ -79,7 +79,7 @@ by the Free Software Foundation. </P> <P> -Copyright (C) 1988-1999 Free Software Foundation, Inc. +Copyright (C) 1988-2001 Free Software Foundation, Inc. </P> @@ -359,10 +359,10 @@ For information on the interactive use of GNU History, see section <A HREF="hist <H2><A NAME="SEC7" HREF="history.html#TOC7">Introduction to History</A></H2> <P> -Many programs read input from the user a line at a time. The GNU History -library is able to keep track of those lines, associate arbitrary data with -each line, and utilize information from previous lines in composing new -ones. +Many programs read input from the user a line at a time. The GNU +History library is able to keep track of those lines, associate arbitrary +data with each line, and utilize information from previous lines in +composing new ones. </P> <P> @@ -409,9 +409,11 @@ declared as follows: </P> <PRE> +typedef void *histdata_t; + typedef struct _hist_entry { char *line; - char *data; + histdata_t data; } HIST_ENTRY; </PRE> @@ -430,12 +432,14 @@ The state of the History library is encapsulated into a single structure: </P> <PRE> -/* A structure used to pass the current state of the history stuff around. */ +/* + * A structure used to pass around the current state of the history. + */ typedef struct _hist_state { - HIST_ENTRY **entries; /* Pointer to the entries themselves. */ - int offset; /* The location pointer within this array. */ - int length; /* Number of elements within this array. */ - int size; /* Number of slots allocated to this array. */ + HIST_ENTRY **entries; /* Pointer to the entries themselves. */ + int offset; /* The location pointer within this array. */ + int length; /* Number of elements within this array. */ + int size; /* Number of slots allocated to this array. */ int flags; } HISTORY_STATE; </PRE> @@ -451,7 +455,7 @@ stifled. <P> This section describes the calling sequence for the various functions -present in GNU History. +exported by the GNU History library. </P> @@ -485,7 +489,7 @@ functions in your program. </P> <P> <DL> -<DT><U>Function:</U> void <B>using_history</B> <I>()</I> +<DT><U>Function:</U> void <B>using_history</B> <I>(void)</I> <DD><A NAME="IDX4"></A> Begin a session in which the history functions might be used. This initializes the interactive variables. @@ -494,7 +498,7 @@ initializes the interactive variables. </P> <P> <DL> -<DT><U>Function:</U> HISTORY_STATE * <B>history_get_history_state</B> <I>()</I> +<DT><U>Function:</U> HISTORY_STATE * <B>history_get_history_state</B> <I>(void)</I> <DD><A NAME="IDX5"></A> Return a structure describing the current state of the input history. </DL> @@ -519,7 +523,7 @@ parameters managing the list itself. </P> <P> <DL> -<DT><U>Function:</U> void <B>add_history</B> <I>(char *string)</I> +<DT><U>Function:</U> void <B>add_history</B> <I>(const char *string)</I> <DD><A NAME="IDX7"></A> Place <VAR>string</VAR> at the end of the history list. The associated data field (if any) is set to <CODE>NULL</CODE>. @@ -538,7 +542,7 @@ and containing structure. </P> <P> <DL> -<DT><U>Function:</U> HIST_ENTRY * <B>replace_history_entry</B> <I>(int which, char *line, char *data)</I> +<DT><U>Function:</U> HIST_ENTRY * <B>replace_history_entry</B> <I>(int which, const char *line, histdata_t data)</I> <DD><A NAME="IDX9"></A> Make the history entry at offset <VAR>which</VAR> have <VAR>line</VAR> and <VAR>data</VAR>. This returns the old entry so you can dispose of the data. In the case @@ -548,7 +552,7 @@ of an invalid <VAR>which</VAR>, a <CODE>NULL</CODE> pointer is returned. </P> <P> <DL> -<DT><U>Function:</U> void <B>clear_history</B> <I>()</I> +<DT><U>Function:</U> void <B>clear_history</B> <I>(void)</I> <DD><A NAME="IDX10"></A> Clear the history list by deleting all the entries. </DL> @@ -564,7 +568,7 @@ Stifle the history list, remembering only the last <VAR>max</VAR> entries. </P> <P> <DL> -<DT><U>Function:</U> int <B>unstifle_history</B> <I>()</I> +<DT><U>Function:</U> int <B>unstifle_history</B> <I>(void)</I> <DD><A NAME="IDX12"></A> Stop stifling the history. This returns the previous amount the history was stifled. The value is positive if the history was @@ -574,7 +578,7 @@ stifled, negative if it wasn't. </P> <P> <DL> -<DT><U>Function:</U> int <B>history_is_stifled</B> <I>()</I> +<DT><U>Function:</U> int <B>history_is_stifled</B> <I>(void)</I> <DD><A NAME="IDX13"></A> Returns non-zero if the history is stifled, zero if it is not. </DL> @@ -591,9 +595,9 @@ individual list entries. </P> <P> <DL> -<DT><U>Function:</U> HIST_ENTRY ** <B>history_list</B> <I>()</I> +<DT><U>Function:</U> HIST_ENTRY ** <B>history_list</B> <I>(void)</I> <DD><A NAME="IDX14"></A> -Return a <CODE>NULL</CODE> terminated array of <CODE>HIST_ENTRY</CODE> which is the +Return a <CODE>NULL</CODE> terminated array of <CODE>HIST_ENTRY *</CODE> which is the current input history. Element 0 of this list is the beginning of time. If there is no history, return <CODE>NULL</CODE>. </DL> @@ -601,7 +605,7 @@ If there is no history, return <CODE>NULL</CODE>. </P> <P> <DL> -<DT><U>Function:</U> int <B>where_history</B> <I>()</I> +<DT><U>Function:</U> int <B>where_history</B> <I>(void)</I> <DD><A NAME="IDX15"></A> Returns the offset of the current history element. </DL> @@ -609,10 +613,10 @@ Returns the offset of the current history element. </P> <P> <DL> -<DT><U>Function:</U> HIST_ENTRY * <B>current_history</B> <I>()</I> +<DT><U>Function:</U> HIST_ENTRY * <B>current_history</B> <I>(void)</I> <DD><A NAME="IDX16"></A> Return the history entry at the current position, as determined by -<CODE>where_history ()</CODE>. If there is no entry there, return a <CODE>NULL</CODE> +<CODE>where_history()</CODE>. If there is no entry there, return a <CODE>NULL</CODE> pointer. </DL> @@ -622,14 +626,15 @@ pointer. <DT><U>Function:</U> HIST_ENTRY * <B>history_get</B> <I>(int offset)</I> <DD><A NAME="IDX17"></A> Return the history entry at position <VAR>offset</VAR>, starting from -<CODE>history_base</CODE>. If there is no entry there, or if <VAR>offset</VAR> +<CODE>history_base</CODE> (see section <A HREF="history.html#SEC17">History Variables</A>). +If there is no entry there, or if <VAR>offset</VAR> is greater than the history length, return a <CODE>NULL</CODE> pointer. </DL> </P> <P> <DL> -<DT><U>Function:</U> int <B>history_total_bytes</B> <I>()</I> +<DT><U>Function:</U> int <B>history_total_bytes</B> <I>(void)</I> <DD><A NAME="IDX18"></A> Return the number of bytes that the primary history entries are using. This function returns the sum of the lengths of all the lines in the @@ -650,14 +655,16 @@ set or changed. <DL> <DT><U>Function:</U> int <B>history_set_pos</B> <I>(int pos)</I> <DD><A NAME="IDX19"></A> -Set the position in the history list to <VAR>pos</VAR>, an absolute index +Set the current history offset to <VAR>pos</VAR>, an absolute index into the list. +Returns 1 on success, 0 if <VAR>pos</VAR> is less than zero or greater +than the number of history entries. </DL> </P> <P> <DL> -<DT><U>Function:</U> HIST_ENTRY * <B>previous_history</B> <I>()</I> +<DT><U>Function:</U> HIST_ENTRY * <B>previous_history</B> <I>(void)</I> <DD><A NAME="IDX20"></A> Back up the current history offset to the previous history entry, and return a pointer to that entry. If there is no previous entry, return @@ -667,7 +674,7 @@ a <CODE>NULL</CODE> pointer. </P> <P> <DL> -<DT><U>Function:</U> HIST_ENTRY * <B>next_history</B> <I>()</I> +<DT><U>Function:</U> HIST_ENTRY * <B>next_history</B> <I>(void)</I> <DD><A NAME="IDX21"></A> Move the current history offset forward to the next history entry, and return the a pointer to that entry. If there is no next entry, return @@ -692,11 +699,12 @@ meaning that the string must match at the beginning of the history entry. </P> <P> <DL> -<DT><U>Function:</U> int <B>history_search</B> <I>(char *string, int direction)</I> +<DT><U>Function:</U> int <B>history_search</B> <I>(const char *string, int direction)</I> <DD><A NAME="IDX24"></A> -Search the history for <VAR>string</VAR>, starting at the current history -offset. If <VAR>direction</VAR> < 0, then the search is through previous entries, -else through subsequent. If <VAR>string</VAR> is found, then +Search the history for <VAR>string</VAR>, starting at the current history offset. +If <VAR>direction</VAR> is less than 0, then the search is through +previous entries, otherwise through subsequent entries. +If <VAR>string</VAR> is found, then the current history index is set to that history entry, and the value returned is the offset in the line of the entry where <VAR>string</VAR> was found. Otherwise, nothing is changed, and a -1 is @@ -706,12 +714,13 @@ returned. </P> <P> <DL> -<DT><U>Function:</U> int <B>history_search_prefix</B> <I>(char *string, int direction)</I> +<DT><U>Function:</U> int <B>history_search_prefix</B> <I>(const char *string, int direction)</I> <DD><A NAME="IDX25"></A> Search the history for <VAR>string</VAR>, starting at the current history offset. The search is anchored: matching lines must begin with -<VAR>string</VAR>. If <VAR>direction</VAR> < 0, then the search is through previous -entries, else through subsequent. If <VAR>string</VAR> is found, then the +<VAR>string</VAR>. If <VAR>direction</VAR> is less than 0, then the search is +through previous entries, otherwise through subsequent entries. +If <VAR>string</VAR> is found, then the current history index is set to that entry, and the return value is 0. Otherwise, nothing is changed, and a -1 is returned. </DL> @@ -719,7 +728,7 @@ Otherwise, nothing is changed, and a -1 is returned. </P> <P> <DL> -<DT><U>Function:</U> int <B>history_search_pos</B> <I>(char *string, int direction, int pos)</I> +<DT><U>Function:</U> int <B>history_search_pos</B> <I>(const char *string, int direction, int pos)</I> <DD><A NAME="IDX26"></A> Search for <VAR>string</VAR> in the history list, starting at <VAR>pos</VAR>, an absolute index into the list. If <VAR>direction</VAR> is negative, the search @@ -739,21 +748,21 @@ This section documents the functions for managing a history file. </P> <P> <DL> -<DT><U>Function:</U> int <B>read_history</B> <I>(char *filename)</I> +<DT><U>Function:</U> int <B>read_history</B> <I>(const char *filename)</I> <DD><A NAME="IDX27"></A> -Add the contents of <VAR>filename</VAR> to the history list, a line at a -time. If <VAR>filename</VAR> is <CODE>NULL</CODE>, then read from -<TT>`~/.history'</TT>. Returns 0 if successful, or errno if not. +Add the contents of <VAR>filename</VAR> to the history list, a line at a time. +If <VAR>filename</VAR> is <CODE>NULL</CODE>, then read from <TT>`~/.history'</TT>. +Returns 0 if successful, or <CODE>errno</CODE> if not. </DL> </P> <P> <DL> -<DT><U>Function:</U> int <B>read_history_range</B> <I>(char *filename, int from, int to)</I> +<DT><U>Function:</U> int <B>read_history_range</B> <I>(const char *filename, int from, int to)</I> <DD><A NAME="IDX28"></A> Read a range of lines from <VAR>filename</VAR>, adding them to the history list. -Start reading at line <VAR>from</VAR> and end at <VAR>to</VAR>. If -<VAR>from</VAR> is zero, start at the beginning. If <VAR>to</VAR> is less than +Start reading at line <VAR>from</VAR> and end at <VAR>to</VAR>. +If <VAR>from</VAR> is zero, start at the beginning. If <VAR>to</VAR> is less than <VAR>from</VAR>, then read until the end of the file. If <VAR>filename</VAR> is <CODE>NULL</CODE>, then read from <TT>`~/.history'</TT>. Returns 0 if successful, or <CODE>errno</CODE> if not. @@ -762,29 +771,34 @@ or <CODE>errno</CODE> if not. </P> <P> <DL> -<DT><U>Function:</U> int <B>write_history</B> <I>(char *filename)</I> +<DT><U>Function:</U> int <B>write_history</B> <I>(const char *filename)</I> <DD><A NAME="IDX29"></A> Write the current history to <VAR>filename</VAR>, overwriting <VAR>filename</VAR> -if necessary. If <VAR>filename</VAR> is -<CODE>NULL</CODE>, then write the history list to <TT>`~/.history'</TT>. Values -returned are as in <CODE>read_history ()</CODE>. +if necessary. +If <VAR>filename</VAR> is <CODE>NULL</CODE>, then write the history list to +<TT>`~/.history'</TT>. +Returns 0 on success, or <CODE>errno</CODE> on a read or write error. </DL> </P> <P> <DL> -<DT><U>Function:</U> int <B>append_history</B> <I>(int nelements, char *filename)</I> +<DT><U>Function:</U> int <B>append_history</B> <I>(int nelements, const char *filename)</I> <DD><A NAME="IDX30"></A> Append the last <VAR>nelements</VAR> of the history list to <VAR>filename</VAR>. +If <VAR>filename</VAR> is <CODE>NULL</CODE>, then append to <TT>`~/.history'</TT>. +Returns 0 on success, or <CODE>errno</CODE> on a read or write error. </DL> </P> <P> <DL> -<DT><U>Function:</U> int <B>history_truncate_file</B> <I>(char *filename, int nlines)</I> +<DT><U>Function:</U> int <B>history_truncate_file</B> <I>(const char *filename, int nlines)</I> <DD><A NAME="IDX31"></A> Truncate the history file <VAR>filename</VAR>, leaving only the last <VAR>nlines</VAR> lines. +If <VAR>filename</VAR> is <CODE>NULL</CODE>, then <TT>`~/.history'</TT> is truncated. +Returns 0 on success, or <CODE>errno</CODE> on failure. </DL> </P> @@ -793,7 +807,7 @@ Truncate the history file <VAR>filename</VAR>, leaving only the last <H3><A NAME="SEC16" HREF="history.html#TOC16">History Expansion</A></H3> <P> -These functions implement <CODE>csh</CODE>-like history expansion. +These functions implement history expansion. </P> <P> @@ -807,7 +821,7 @@ to a string (see section <A HREF="history.html#SEC2">History Expansion</A>). Re <DT><CODE>0</CODE> <DD> If no expansions took place (or, if the only change in -the text was the de-slashifying of the history expansion +the text was the removal of escape characters preceding the history expansion character); <DT><CODE>1</CODE> <DD> @@ -829,17 +843,8 @@ error message. </P> <P> <DL> -<DT><U>Function:</U> char * <B>history_arg_extract</B> <I>(int first, int last, char *string)</I> +<DT><U>Function:</U> char * <B>get_history_event</B> <I>(const char *string, int *cindex, int qchar)</I> <DD><A NAME="IDX33"></A> -Extract a string segment consisting of the <VAR>first</VAR> through <VAR>last</VAR> -arguments present in <VAR>string</VAR>. Arguments are broken up as in Bash. -</DL> - -</P> -<P> -<DL> -<DT><U>Function:</U> char * <B>get_history_event</B> <I>(char *string, int *cindex, int qchar)</I> -<DD><A NAME="IDX34"></A> Returns the text of the history event beginning at <VAR>string</VAR> + <VAR>*cindex</VAR>. <VAR>*cindex</VAR> is modified to point to after the event specifier. At function entry, <VAR>cindex</VAR> points to the index into @@ -851,12 +856,22 @@ to the "normal" terminating characters. </P> <P> <DL> -<DT><U>Function:</U> char ** <B>history_tokenize</B> <I>(char *string)</I> -<DD><A NAME="IDX35"></A> +<DT><U>Function:</U> char ** <B>history_tokenize</B> <I>(const char *string)</I> +<DD><A NAME="IDX34"></A> Return an array of tokens parsed out of <VAR>string</VAR>, much as the -shell might. The tokens are split on white space and on the -characters <CODE>()<>;&|$</CODE>, and shell quoting conventions are -obeyed. +shell might. The tokens are split on the characters in the +<VAR>history_word_delimiters</VAR> variable, +and shell quoting conventions are obeyed. +</DL> + +</P> +<P> +<DL> +<DT><U>Function:</U> char * <B>history_arg_extract</B> <I>(int first, int last, const char *string)</I> +<DD><A NAME="IDX35"></A> +Extract a string segment consisting of the <VAR>first</VAR> through <VAR>last</VAR> +arguments present in <VAR>string</VAR>. Arguments are split using +<CODE>history_tokenize</CODE>. </DL> </P> @@ -865,7 +880,7 @@ obeyed. <H2><A NAME="SEC17" HREF="history.html#TOC17">History Variables</A></H2> <P> -This section describes the externally visible variables exported by +This section describes the externally-visible variables exported by the GNU History Library. </P> @@ -887,10 +902,10 @@ The number of entries currently stored in the history list. </P> <P> <DL> -<DT><U>Variable:</U> int <B>max_input_history</B> +<DT><U>Variable:</U> int <B>history_max_entries</B> <DD><A NAME="IDX38"></A> The maximum number of history entries. This must be changed using -<CODE>stifle_history ()</CODE>. +<CODE>stifle_history()</CODE>. </DL> </P> @@ -898,7 +913,8 @@ The maximum number of history entries. This must be changed using <DL> <DT><U>Variable:</U> char <B>history_expansion_char</B> <DD><A NAME="IDX39"></A> -The character that starts a history event. The default is <SAMP>`!'</SAMP>. +The character that introduces a history event. The default is <SAMP>`!'</SAMP>. +Setting this to 0 inhibits history expansion. </DL> </P> @@ -924,20 +940,29 @@ This is disabled by default. </P> <P> <DL> -<DT><U>Variable:</U> char * <B>history_no_expand_chars</B> +<DT><U>Variable:</U> char * <B>history_word_delimiters</B> <DD><A NAME="IDX42"></A> +The characters that separate tokens for \fBhistory_tokenize()\fP. +The default value is <CODE>" \t\n()<>;&|"</CODE>. +</DL> + +</P> +<P> +<DL> +<DT><U>Variable:</U> char * <B>history_no_expand_chars</B> +<DD><A NAME="IDX43"></A> The list of characters which inhibit history expansion if found immediately -following <VAR>history_expansion_char</VAR>. The default is whitespace and -<SAMP>`='</SAMP>. +following <VAR>history_expansion_char</VAR>. The default is space, tab, newline, +carriage return, and <SAMP>`='</SAMP>. </DL> </P> <P> <DL> <DT><U>Variable:</U> char * <B>history_search_delimiter_chars</B> -<DD><A NAME="IDX43"></A> +<DD><A NAME="IDX44"></A> The list of additional characters which can delimit a history search -string, in addition to whitespace, <SAMP>`:'</SAMP> and <SAMP>`?'</SAMP> in the case of +string, in addition to space, TAB, <SAMP>`:'</SAMP> and <SAMP>`?'</SAMP> in the case of a substring search. The default is empty. </DL> @@ -945,7 +970,7 @@ a substring search. The default is empty. <P> <DL> <DT><U>Variable:</U> int <B>history_quotes_inhibit_expansion</B> -<DD><A NAME="IDX44"></A> +<DD><A NAME="IDX45"></A> If non-zero, single-quoted words are not scanned for the history expansion character. The default value is 0. </DL> @@ -953,16 +978,17 @@ character. The default value is 0. </P> <P> <DL> -<DT><U>Variable:</U> Function * <B>history_inhibit_expansion_function</B> -<DD><A NAME="IDX45"></A> +<DT><U>Variable:</U> rl_linebuf_func_t * <B>history_inhibit_expansion_function</B> +<DD><A NAME="IDX46"></A> This should be set to the address of a function that takes two arguments: -a <CODE>char *</CODE> (<VAR>string</VAR>) and an integer index into that string (<VAR>i</VAR>). +a <CODE>char *</CODE> (<VAR>string</VAR>) +and an <CODE>int</CODE> index into that string (<VAR>i</VAR>). It should return a non-zero value if the history expansion starting at <VAR>string[i]</VAR> should not be performed; zero if the expansion should be done. It is intended for use by applications like Bash that use the history expansion character for additional purposes. -By default, this variable is set to NULL. +By default, this variable is set to <CODE>NULL</CODE>. </DL> </P> @@ -976,7 +1002,12 @@ The following program demonstrates simple use of the GNU History Library. </P> <PRE> -main () +#include <stdio.h> +#include <readline/history.h> + +main (argc, argv) + int argc; + char **argv; { char line[1024], *t; int len, done = 0; @@ -1098,8 +1129,6 @@ Jump to: - <A HREF="#vindex_h">h</A> - -<A HREF="#vindex_m">m</A> -- <A HREF="#vindex_n">n</A> - <A HREF="#vindex_p">p</A> @@ -1124,37 +1153,35 @@ Jump to: </DIR> <H2><A NAME="vindex_g">g</A></H2> <DIR> -<LI><A HREF="history.html#IDX34">get_history_event</A> +<LI><A HREF="history.html#IDX33">get_history_event</A> </DIR> <H2><A NAME="vindex_h">h</A></H2> <DIR> -<LI><A HREF="history.html#IDX33">history_arg_extract</A> +<LI><A HREF="history.html#IDX35">history_arg_extract</A> <LI><A HREF="history.html#IDX36">history_base</A> <LI><A HREF="history.html#IDX41">history_comment_char</A> <LI><A HREF="history.html#IDX32">history_expand</A> <LI><A HREF="history.html#IDX39">history_expansion_char</A> <LI><A HREF="history.html#IDX17">history_get</A> <LI><A HREF="history.html#IDX5">history_get_history_state</A> -<LI><A HREF="history.html#IDX45">history_inhibit_expansion_function</A> +<LI><A HREF="history.html#IDX46">history_inhibit_expansion_function</A> <LI><A HREF="history.html#IDX13">history_is_stifled</A> <LI><A HREF="history.html#IDX37">history_length</A> <LI><A HREF="history.html#IDX14">history_list</A> -<LI><A HREF="history.html#IDX42">history_no_expand_chars</A> -<LI><A HREF="history.html#IDX44">history_quotes_inhibit_expansion</A> +<LI><A HREF="history.html#IDX38">history_max_entries</A> +<LI><A HREF="history.html#IDX43">history_no_expand_chars</A> +<LI><A HREF="history.html#IDX45">history_quotes_inhibit_expansion</A> <LI><A HREF="history.html#IDX24">history_search</A> -<LI><A HREF="history.html#IDX43">history_search_delimiter_chars</A> +<LI><A HREF="history.html#IDX44">history_search_delimiter_chars</A> <LI><A HREF="history.html#IDX26">history_search_pos</A> <LI><A HREF="history.html#IDX25">history_search_prefix</A> <LI><A HREF="history.html#IDX6">history_set_history_state</A> <LI><A HREF="history.html#IDX19">history_set_pos</A> <LI><A HREF="history.html#IDX40">history_subst_char</A> -<LI><A HREF="history.html#IDX35">history_tokenize</A> +<LI><A HREF="history.html#IDX34">history_tokenize</A> <LI><A HREF="history.html#IDX18">history_total_bytes</A> <LI><A HREF="history.html#IDX31">history_truncate_file</A> -</DIR> -<H2><A NAME="vindex_m">m</A></H2> -<DIR> -<LI><A HREF="history.html#IDX38">max_input_history</A> +<LI><A HREF="history.html#IDX42">history_word_delimiters</A> </DIR> <H2><A NAME="vindex_n">n</A></H2> <DIR> @@ -1188,7 +1215,7 @@ Jump to: </P> <P><HR><P> -This document was generated on 19 January 2000 using the +This document was generated on 16 April 2001 using the <A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A> translator version 1.52.</P> </BODY> |