import of readlilne 5.1
[deliverable/binutils-gdb.git] / readline / doc / history.0
index 324c363a66e516bd6d13bc4c0f2bea49a0953e59..3362294983a2361c4f09fde49ba95c66a0177653 100644 (file)
+HISTORY(3)                                                          HISTORY(3)
 
 
 
 
 
 
-HISTORY(3)                                             HISTORY(3)
-
-
 N\bNA\bAM\bME\bE
        history - GNU History Library
 
 C\bCO\bOP\bPY\bYR\bRI\bIG\bGH\bHT\bT
 N\bNA\bAM\bME\bE
        history - GNU History Library
 
 C\bCO\bOP\bPY\bYR\bRI\bIG\bGH\bHT\bT
-       The  GNU History Library is Copyright (C) 1989-2002 by the
-       Free Software Foundation, Inc.
+       The GNU History Library is Copyright (C) 1989-2002 by the Free Software
+       Foundation, Inc.
 
 D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
 
 D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
-       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  uti-
-       lize  information  from  previous  lines  in composing new
-       ones.
+       Many programs read input from the user a line at a time.  The GNU  His-
+       tory  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.
 
 
 H\bHI\bIS\bST\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
 
 
 H\bHI\bIS\bST\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
-       The history library supports a history  expansion  feature
-       that  is identical to the history expansion in b\bba\bas\bsh\bh.\b.  This
-       section describes what syntax features are available.
-
-       History expansions introduce words from the  history  list
-       into  the input stream, making it easy to repeat commands,
-       insert the arguments to a previous command into  the  cur-
-       rent  input  line,  or  fix  errors  in  previous commands
-       quickly.
-
-       History expansion is usually performed immediately after a
-       complete  line is read.  It takes place in two parts.  The
-       first is to determine which line from the history list  to
-       use during substitution.  The second is to select portions
-       of that line for inclusion into the current one.  The line
-       selected  from  the history is the _\be_\bv_\be_\bn_\bt, and the portions
-       of that line that are acted upon are _\bw_\bo_\br_\bd_\bs.  Various _\bm_\bo_\bd_\bi_\b-
-       _\bf_\bi_\be_\br_\bs are available to manipulate the selected words.  The
-       line is broken into words in the same fashion as b\bba\bas\bsh\bh does
-       when  reading input, so that several words that would oth-
-       erwise be separated are  considered  one  word  when  sur-
-       rounded  by  quotes  (see  the description of h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bk-\b-
-       e\ben\bni\biz\bze\be(\b()\b) below).  History expansions are introduced by  the
-       appearance  of the history expansion character, which is !\b!
-       by default.  Only backslash  (\\b\)  and  single  quotes  can
-       quote the history expansion character.
+       The  history library supports a history expansion feature that is iden-
+       tical to the history expansion in b\bba\bas\bsh\bh.\b.  This  section  describes  what
+       syntax features are available.
+
+       History expansions introduce words from the history list into the input
+       stream, making it easy to repeat commands, insert the  arguments  to  a
+       previous command into the current input line, or fix errors in previous
+       commands quickly.
+
+       History expansion is usually performed  immediately  after  a  complete
+       line  is read.  It takes place in two parts.  The first is to determine
+       which line from the history list to use during substitution.  The  sec-
+       ond  is  to select portions of that line for inclusion into the current
+       one.  The line selected from the history is the _\be_\bv_\be_\bn_\bt, and the portions
+       of  that  line  that  are  acted upon are _\bw_\bo_\br_\bd_\bs.  Various _\bm_\bo_\bd_\bi_\bf_\bi_\be_\br_\bs are
+       available to manipulate the selected words.  The line  is  broken  into
+       words in the same fashion as b\bba\bas\bsh\bh does when reading input, so that sev-
+       eral words that would otherwise be separated are  considered  one  word
+       when  surrounded  by  quotes (see the description of h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be(\b()\b)
+       below).  History expansions are introduced by  the  appearance  of  the
+       history expansion character, which is !\b! by default.  Only backslash (\\b\)
+       and single quotes can quote the history expansion character.
 
    E\bEv\bve\ben\bnt\bt D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
 
    E\bEv\bve\ben\bnt\bt D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
-       An event designator is a reference to a command line entry
-       in the history list.
+       An event designator is a reference to a command line entry in the  his-
+       tory list.
 
 
-       !\b!      Start a history substitution, except when  followed
-              by a b\bbl\bla\ban\bnk\bk, newline, = or (.
+       !\b!      Start  a  history substitution, except when followed by a b\bbl\bla\ban\bnk\bk,
+              newline, = or (.
        !\b!_\bn     Refer to command line _\bn.
        !\b!-\b-_\bn    Refer to the current command line minus _\bn.
        !\b!_\bn     Refer to command line _\bn.
        !\b!-\b-_\bn    Refer to the current command line minus _\bn.
-       !\b!!\b!     Refer  to  the previous command.  This is a synonym
-              for `!-1'.
-
-
-
-
-GNU History 4.3          2002 January 31                        1
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
-
+       !\b!!\b!     Refer to the previous command.  This is a synonym for `!-1'.
        !\b!_\bs_\bt_\br_\bi_\bn_\bg
        !\b!_\bs_\bt_\br_\bi_\bn_\bg
-              Refer to the  most  recent  command  starting  with
-              _\bs_\bt_\br_\bi_\bn_\bg.
+              Refer to the most recent command starting with _\bs_\bt_\br_\bi_\bn_\bg.
        !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b]
        !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b]
-              Refer to the most recent command containing _\bs_\bt_\br_\bi_\bn_\bg.
-              The trailing ?\b? may be omitted if _\bs_\bt_\br_\bi_\bn_\bg is followed
-              immediately by a newline.
+              Refer to the most recent command containing _\bs_\bt_\br_\bi_\bn_\bg.  The  trail-
+              ing ?\b? may be omitted if _\bs_\bt_\br_\bi_\bn_\bg is followed immediately by a new-
+              line.
        ^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b1^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b2^\b^
        ^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b1^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b2^\b^
-              Quick   substitution.   Repeat  the  last  command,
-              replacing  _\bs_\bt_\br_\bi_\bn_\bg_\b1  with  _\bs_\bt_\br_\bi_\bn_\bg_\b2.   Equivalent  to
-              ``!!:s/_\bs_\bt_\br_\bi_\bn_\bg_\b1/_\bs_\bt_\br_\bi_\bn_\bg_\b2/'' (see M\bMo\bod\bdi\bif\bfi\bie\ber\brs\bs below).
+              Quick substitution.  Repeat the last command, replacing  _\bs_\bt_\br_\bi_\bn_\bg_\b1
+              with _\bs_\bt_\br_\bi_\bn_\bg_\b2.  Equivalent to ``!!:s/_\bs_\bt_\br_\bi_\bn_\bg_\b1/_\bs_\bt_\br_\bi_\bn_\bg_\b2/'' (see M\bMo\bod\bd-\b-
+              i\bif\bfi\bie\ber\brs\bs below).
        !\b!#\b#     The entire command line typed so far.
 
    W\bWo\bor\brd\bd D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
        !\b!#\b#     The entire command line typed so far.
 
    W\bWo\bor\brd\bd D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
-       Word designators are used to select desired words from the
-       event.  A :\b: separates the  event  specification  from  the
-       word designator.  It may be omitted if the word designator
-       begins with a ^\b^, $\b$, *\b*, -\b-, or %\b%.  Words are  numbered  from
-       the  beginning  of  the  line,  with  the first word being
-       denoted by 0 (zero).  Words are inserted into the  current
-       line separated by single spaces.
+       Word designators are used to select desired words from the event.  A  :\b:
+       separates  the event specification from the word designator.  It may be
+       omitted if the word designator begins with a ^\b^, $\b$, *\b*, -\b-, or  %\b%.   Words
+       are  numbered from the beginning of the line, with the first word being
+       denoted by 0 (zero).  Words are inserted into the  current  line  sepa-
+       rated by single spaces.
 
        0\b0 (\b(z\bze\ber\bro\bo)\b)
 
        0\b0 (\b(z\bze\ber\bro\bo)\b)
-              The  zeroth  word.  For the shell, this is the com-
-              mand word.
+              The zeroth word.  For the shell, this is the command word.
        _\bn      The _\bnth word.
        ^\b^      The first argument.  That is, word 1.
        $\b$      The last argument.
        _\bn      The _\bnth word.
        ^\b^      The first argument.  That is, word 1.
        $\b$      The last argument.
-       %\b%      The word matched  by  the  most  recent  `?_\bs_\bt_\br_\bi_\bn_\bg?'
-              search.
+       %\b%      The word matched by the most recent `?_\bs_\bt_\br_\bi_\bn_\bg?' search.
        _\bx-\b-_\by    A range of words; `-_\by' abbreviates `0-_\by'.
        _\bx-\b-_\by    A range of words; `-_\by' abbreviates `0-_\by'.
-       *\b*      All of the words but the zeroth.  This is a synonym
-              for `_\b1_\b-_\b$'.  It is not an error to use *\b* if there is
-              just  one  word  in  the event; the empty string is
-              returned in that case.
+       *\b*      All  of  the words but the zeroth.  This is a synonym for `_\b1_\b-_\b$'.
+              It is not an error to use *\b* if there is just  one  word  in  the
+              event; the empty string is returned in that case.
        x\bx*\b*     Abbreviates _\bx_\b-_\b$.
        x\bx-\b-     Abbreviates _\bx_\b-_\b$ like x\bx*\b*, but omits the last word.
 
        x\bx*\b*     Abbreviates _\bx_\b-_\b$.
        x\bx-\b-     Abbreviates _\bx_\b-_\b$ like x\bx*\b*, but omits the last word.
 
-       If a word designator is supplied without an event specifi-
-       cation, the previous command is used as the event.
+       If  a  word  designator is supplied without an event specification, the
+       previous command is used as the event.
 
    M\bMo\bod\bdi\bif\bfi\bie\ber\brs\bs
 
    M\bMo\bod\bdi\bif\bfi\bie\ber\brs\bs
-       After  the  optional  word  designator, there may appear a
-       sequence of one or more of the following  modifiers,  each
-       preceded by a `:'.
-
-       h\bh      Remove a trailing file name component, leaving only
-              the head.
-       t\bt      Remove all leading file  name  components,  leaving
-              the tail.
-       r\br      Remove  a trailing suffix of the form _\b._\bx_\bx_\bx, leaving
-              the basename.
+       After the optional word designator, there may appear a sequence of  one
+       or more of the following modifiers, each preceded by a `:'.
+
+       h\bh      Remove a trailing file name component, leaving only the head.
+       t\bt      Remove all leading file name components, leaving the tail.
+       r\br      Remove a trailing suffix of the form _\b._\bx_\bx_\bx, leaving the basename.
        e\be      Remove all but the trailing suffix.
        p\bp      Print the new command but do not execute it.
        e\be      Remove all but the trailing suffix.
        p\bp      Print the new command but do not execute it.
-
-
-
-GNU History 4.3          2002 January 31                        2
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
-
-       q\bq      Quote the substituted words, escaping further  sub-
-              stitutions.
-       x\bx      Quote  the  substituted  words as with q\bq, but break
-              into words at b\bbl\bla\ban\bnk\bks\bs and newlines.
+       q\bq      Quote the substituted words, escaping further substitutions.
+       x\bx      Quote the substituted words as with q\bq, but break into  words  at
+              b\bbl\bla\ban\bnk\bks\bs and newlines.
        s\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/
        s\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/
-              Substitute _\bn_\be_\bw for the first occurrence of  _\bo_\bl_\bd  in
-              the event line.  Any delimiter can be used in place
-              of /.  The final delimiter is optional if it is the
-              last  character  of  the event line.  The delimiter
-              may be quoted in _\bo_\bl_\bd and _\bn_\be_\bw with  a  single  back-
-              slash.  If & appears in _\bn_\be_\bw, it is replaced by _\bo_\bl_\bd.
-              A single backslash will quote the  &.   If  _\bo_\bl_\bd  is
-              null, it is set to the last _\bo_\bl_\bd substituted, or, if
-              no previous history substitutions took  place,  the
-              last _\bs_\bt_\br_\bi_\bn_\bg in a !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b]  search.
+              Substitute  _\bn_\be_\bw  for  the  first  occurrence of _\bo_\bl_\bd in the event
+              line.  Any delimiter can be used  in  place  of  /.   The  final
+              delimiter  is  optional if it is the last character of the event
+              line.  The delimiter may be quoted in _\bo_\bl_\bd and _\bn_\be_\bw with a  single
+              backslash.   If & appears in _\bn_\be_\bw, it is replaced by _\bo_\bl_\bd.  A sin-
+              gle backslash will quote the &.  If _\bo_\bl_\bd is null, it  is  set  to
+              the  last  _\bo_\bl_\bd substituted, or, if no previous history substitu-
+              tions took place, the last _\bs_\bt_\br_\bi_\bn_\bg in a !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b]  search.
        &\b&      Repeat the previous substitution.
        &\b&      Repeat the previous substitution.
-       g\bg      Cause  changes  to be applied over the entire event
-              line.  This is used in conjunction with `:\b:s\bs' (e.g.,
-              `:\b:g\bgs\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/')  or  `:\b:&\b&'.   If used with `:\b:s\bs', any
-              delimiter can be used in place of /, and the  final
-              delimiter  is  optional if it is the last character
-              of the event line.
+       g\bg      Cause changes to be applied over the entire event line.  This is
+              used  in  conjunction  with `:\b:s\bs' (e.g., `:\b:g\bgs\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/') or `:\b:&\b&'.
+              If used with `:\b:s\bs', any delimiter can be used in place of /,  and
+              the  final  delimiter is optional if it is the last character of
+              the event line.  An a\ba may be used as a synonym for g\bg.
+       G\bG      Apply the following `s\bs' modifier once to each word in the  event
+              line.
 
 P\bPR\bRO\bOG\bGR\bRA\bAM\bMM\bMI\bIN\bNG\bG W\bWI\bIT\bTH\bH H\bHI\bIS\bST\bTO\bOR\bRY\bY F\bFU\bUN\bNC\bCT\bTI\bIO\bON\bNS\bS
 
 P\bPR\bRO\bOG\bGR\bRA\bAM\bMM\bMI\bIN\bNG\bG W\bWI\bIT\bTH\bH H\bHI\bIS\bST\bTO\bOR\bRY\bY F\bFU\bUN\bNC\bCT\bTI\bIO\bON\bNS\bS
-       This section describes how to use the History  library  in
-       other programs.
+       This  section  describes  how  to use the History library in other pro-
+       grams.
 
    I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn t\bto\bo H\bHi\bis\bst\bto\bor\bry\by
 
    I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn t\bto\bo H\bHi\bis\bst\bto\bor\bry\by
-       The  programmer  using  the  History library has available
-       functions for remembering lines on a history list, associ-
-       ating  arbitrary data with a line, removing lines from the
-       list, searching through the list for a line containing  an
-       arbitrary  text  string,  and  referencing any line in the
-       list directly.  In addition, a history _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn  function
-       is  available  which provides for a consistent user inter-
-       face across different programs.
-
-       The user using programs written with the  History  library
-       has  the benefit of a consistent user interface with a set
-       of well-known commands for manipulating the text of previ-
-       ous  lines and using that text in new commands.  The basic
-       history manipulation commands are identical to the history
-       substitution provided by b\bba\bas\bsh\bh.
-
-       If  the  programmer  desires,  he  can  use  the  Readline
-       library,  which  includes  some  history  manipulation  by
-       default, and has the added advantage of command line edit-
-       ing.
-
-       Before declaring any functions using any functionality the
-       History  library  provides  in  other code, an application
-       writer should include the file _\b<_\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b/_\bh_\bi_\bs_\bt_\bo_\br_\by_\b._\bh_\b> in any
-       file  that  uses  the History library's features.  It sup-
-       plies extern declarations for all of the library's  public
-
-
-
-GNU History 4.3          2002 January 31                        3
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
-
-       functions  and  variables,  and declares all of the public
-       data structures.
+       The programmer using the History library has  available  functions  for
+       remembering  lines on a history list, associating arbitrary data with a
+       line, removing lines from the list, searching through the  list  for  a
+       line  containing  an arbitrary text string, and referencing any line in
+       the list directly.  In addition, a history _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn function is avail-
+       able  which  provides  for a consistent user interface across different
+       programs.
+
+       The user using programs written with the History library has the  bene-
+       fit  of  a  consistent user interface with a set of well-known commands
+       for manipulating the text of previous lines and using that text in  new
+       commands.  The basic history manipulation commands are identical to the
+       history substitution provided by b\bba\bas\bsh\bh.
+
+       If the programmer desires, he  can  use  the  Readline  library,  which
+       includes some history manipulation by default, and has the added advan-
+       tage of command line editing.
+
+       Before declaring any functions  using  any  functionality  the  History
+       library  provides  in  other code, an application writer should include
+       the file  _\b<_\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b/_\bh_\bi_\bs_\bt_\bo_\br_\by_\b._\bh_\b>  in  any  file  that  uses  the  History
+       library's  features.   It  supplies  extern declarations for all of the
+       library's public functions and variables, and declares all of the  pub-
+       lic data structures.
 
 
    H\bHi\bis\bst\bto\bor\bry\by S\bSt\bto\bor\bra\bag\bge\be
 
 
    H\bHi\bis\bst\bto\bor\bry\by S\bSt\bto\bor\bra\bag\bge\be
-       The history list is an array of history entries.   A  his-
-       tory entry is declared as follows:
+       The  history  list  is an array of history entries.  A history entry is
+       declared as follows:
 
        _\bt_\by_\bp_\be_\bd_\be_\bf _\bv_\bo_\bi_\bd _\b* h\bhi\bis\bst\btd\bda\bat\bta\ba_\b_t\bt;\b;
 
        typedef struct _hist_entry {
          char *line;
 
        _\bt_\by_\bp_\be_\bd_\be_\bf _\bv_\bo_\bi_\bd _\b* h\bhi\bis\bst\btd\bda\bat\bta\ba_\b_t\bt;\b;
 
        typedef struct _hist_entry {
          char *line;
+         char *timestamp;
          histdata_t data;
        } HIST_ENTRY;
 
          histdata_t data;
        } HIST_ENTRY;
 
@@ -221,8 +162,8 @@ HISTORY(3)                                             HISTORY(3)
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b*_\b* t\bth\bhe\be_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_l\bli\bis\bst\bt;\b;
 
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b*_\b* t\bth\bhe\be_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_l\bli\bis\bst\bt;\b;
 
-       The  state  of  the History library is encapsulated into a
-       single structure:
+       The state of the History library is encapsulated into a  single  struc-
+       ture:
 
        /*
         * A structure used to pass around the current state of the history.
 
        /*
         * A structure used to pass around the current state of the history.
@@ -235,368 +176,285 @@ HISTORY(3)                                             HISTORY(3)
          int flags;
        } HISTORY_STATE;
 
          int flags;
        } HISTORY_STATE;
 
-       If the flags member includes H\bHS\bS_\b_S\bST\bTI\bIF\bFL\bLE\bED\bD, the  history  has
-       been stifled.
+       If  the flags member includes H\bHS\bS_\b_S\bST\bTI\bIF\bFL\bLE\bED\bD, the history has been stifled.
 
 H\bHi\bis\bst\bto\bor\bry\by F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs
 
 H\bHi\bis\bst\bto\bor\bry\by F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs
-       This  section describes the calling sequence for the vari-
-       ous functions exported by the GNU History library.
+       This section describes the calling sequence for the  various  functions
+       exported by the GNU History library.
 
    I\bIn\bni\bit\bti\bia\bal\bli\biz\bzi\bin\bng\bg H\bHi\bis\bst\bto\bor\bry\by a\ban\bnd\bd S\bSt\bta\bat\bte\be M\bMa\ban\bna\bag\bge\bem\bme\ben\bnt\bt
 
    I\bIn\bni\bit\bti\bia\bal\bli\biz\bzi\bin\bng\bg H\bHi\bis\bst\bto\bor\bry\by a\ban\bnd\bd S\bSt\bta\bat\bte\be M\bMa\ban\bna\bag\bge\bem\bme\ben\bnt\bt
-       This section describes functions used  to  initialize  and
-       manage  the  state of the History library when you want to
-       use the history functions in your program.
+       This  section  describes  functions  used  to initialize and manage the
+       state of the History library when you want to use the history functions
+       in your program.
 
        _\bv_\bo_\bi_\bd u\bus\bsi\bin\bng\bg_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
 
        _\bv_\bo_\bi_\bd u\bus\bsi\bin\bng\bg_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
-       Begin a session in which the history  functions  might  be
-       used.  This initializes the interactive variables.
+       Begin  a  session  in  which the history functions might be used.  This
+       initializes the interactive variables.
 
        _\bH_\bI_\bS_\bT_\bO_\bR_\bY_\b__\bS_\bT_\bA_\bT_\bE _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_g\bge\bet\bt_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_s\bst\bta\bat\bte\be (_\bv_\bo_\bi_\bd)
 
        _\bH_\bI_\bS_\bT_\bO_\bR_\bY_\b__\bS_\bT_\bA_\bT_\bE _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_g\bge\bet\bt_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_s\bst\bta\bat\bte\be (_\bv_\bo_\bi_\bd)
-       Return  a  structure  describing  the current state of the
-       input history.
+       Return a structure describing the current state of the input history.
 
        _\bv_\bo_\bi_\bd h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bet\bt_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_s\bst\bta\bat\bte\be (_\bH_\bI_\bS_\bT_\bO_\bR_\bY_\b__\bS_\bT_\bA_\bT_\bE _\b*_\bs_\bt_\ba_\bt_\be)
 
        _\bv_\bo_\bi_\bd h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bet\bt_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_s\bst\bta\bat\bte\be (_\bH_\bI_\bS_\bT_\bO_\bR_\bY_\b__\bS_\bT_\bA_\bT_\bE _\b*_\bs_\bt_\ba_\bt_\be)
-
-
-
-GNU History 4.3          2002 January 31                        4
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
-
        Set the state of the history list according to _\bs_\bt_\ba_\bt_\be.
 
 
    H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt M\bMa\ban\bna\bag\bge\bem\bme\ben\bnt\bt
        Set the state of the history list according to _\bs_\bt_\ba_\bt_\be.
 
 
    H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt M\bMa\ban\bna\bag\bge\bem\bme\ben\bnt\bt
-       These functions manage individual entries on  the  history
-       list, or set parameters managing the list itself.
+       These functions manage individual entries on the history list,  or  set
+       parameters managing the list itself.
 
        _\bv_\bo_\bi_\bd a\bad\bdd\bd_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
 
        _\bv_\bo_\bi_\bd a\bad\bdd\bd_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
-       Place  _\bs_\bt_\br_\bi_\bn_\bg at the end of the history list.  The associ-
-       ated data field (if any) is set to N\bNU\bUL\bLL\bL.
+       Place _\bs_\bt_\br_\bi_\bn_\bg at the end of the history list.  The associated data field
+       (if any) is set to N\bNU\bUL\bLL\bL.
+
+       _\bv_\bo_\bi_\bd a\bad\bdd\bd_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_t\bti\bim\bme\be (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
+       Change the time stamp associated with the most recent history entry  to
+       _\bs_\bt_\br_\bi_\bn_\bg.
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* r\bre\bem\bmo\bov\bve\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bi_\bn_\bt _\bw_\bh_\bi_\bc_\bh)
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* r\bre\bem\bmo\bov\bve\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bi_\bn_\bt _\bw_\bh_\bi_\bc_\bh)
-       Remove history entry at offset  _\bw_\bh_\bi_\bc_\bh  from  the  history.
-       The  removed element is returned so you can free the line,
-       data, and containing structure.
-
-       _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* r\bre\bep\bpl\bla\bac\bce\be_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_e\ben\bnt\btr\bry\by (_\bi_\bn_\bt _\bw_\bh_\bi_\bc_\bh_\b, _\bc_\bo_\bn_\bs_\bt  _\bc_\bh_\ba_\br
-       _\b*_\bl_\bi_\bn_\be_\b, _\bh_\bi_\bs_\bt_\bd_\ba_\bt_\ba_\b__\bt _\bd_\ba_\bt_\ba)
-       Make the history entry at offset _\bw_\bh_\bi_\bc_\bh have _\bl_\bi_\bn_\be and _\bd_\ba_\bt_\ba.
-       This returns the old entry so you can dispose of the data.
-       In  the  case  of  an  invalid  _\bw_\bh_\bi_\bc_\bh,  a  N\bNU\bUL\bLL\bL pointer is
+       Remove  history  entry  at  offset _\bw_\bh_\bi_\bc_\bh from the history.  The removed
+       element is returned so you can free  the  line,  data,  and  containing
+       structure.
+
+       _\bh_\bi_\bs_\bt_\bd_\ba_\bt_\ba_\b__\bt f\bfr\bre\bee\be_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_e\ben\bnt\btr\bry\by (_\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b*_\bh_\bi_\bs_\bt_\be_\bn_\bt)
+       Free  the  history  entry  _\bh_\bi_\bs_\bt_\be_\bn_\bt and any history library private data
+       associated with it.   Returns  the  application-specific  data  so  the
+       caller can dispose of it.
+
+       _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY  _\b* r\bre\bep\bpl\bla\bac\bce\be_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_e\ben\bnt\btr\bry\by (_\bi_\bn_\bt _\bw_\bh_\bi_\bc_\bh_\b, _\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bl_\bi_\bn_\be_\b, _\bh_\bi_\bs_\bt_\b-
+       _\bd_\ba_\bt_\ba_\b__\bt _\bd_\ba_\bt_\ba)
+       Make the history entry at  offset  _\bw_\bh_\bi_\bc_\bh  have  _\bl_\bi_\bn_\be  and  _\bd_\ba_\bt_\ba.   This
+       returns the old entry so the caller can dispose of any application-spe-
+       cific data.  In the case  of  an  invalid  _\bw_\bh_\bi_\bc_\bh,  a  N\bNU\bUL\bLL\bL  pointer  is
        returned.
 
        _\bv_\bo_\bi_\bd c\bcl\ble\bea\bar\br_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
        Clear the history list by deleting all the entries.
 
        _\bv_\bo_\bi_\bd s\bst\bti\bif\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bi_\bn_\bt _\bm_\ba_\bx)
        returned.
 
        _\bv_\bo_\bi_\bd c\bcl\ble\bea\bar\br_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
        Clear the history list by deleting all the entries.
 
        _\bv_\bo_\bi_\bd s\bst\bti\bif\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bi_\bn_\bt _\bm_\ba_\bx)
-       Stifle the history list, remembering  only  the  last  _\bm_\ba_\bx
-       entries.
+       Stifle the history list, remembering only the last _\bm_\ba_\bx entries.
 
        _\bi_\bn_\bt u\bun\bns\bst\bti\bif\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
 
        _\bi_\bn_\bt u\bun\bns\bst\bti\bif\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
-       Stop  stifling  the history.  This returns the previously-
-       set maximum number of history  entries  (as  set  by  s\bst\bti\bi-\b-
-       f\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by(\b()\b)).   history was stifled.  The value is posi-
-       tive if the history was stifled, negative if it wasn't.
+       Stop  stifling  the  history.   This returns the previously-set maximum
+       number of history entries (as set by  s\bst\bti\bif\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by(\b()\b)).   history  was
+       stifled.  The value is positive if the history was stifled, negative if
+       it wasn't.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_i\bis\bs_\b_s\bst\bti\bif\bfl\ble\bed\bd (_\bv_\bo_\bi_\bd)
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_i\bis\bs_\b_s\bst\bti\bif\bfl\ble\bed\bd (_\bv_\bo_\bi_\bd)
-       Returns non-zero if the history is stifled, zero if it  is
-       not.
+       Returns non-zero if the history is stifled, zero if it is not.
 
 
    I\bIn\bnf\bfo\bor\brm\bma\bat\bti\bio\bon\bn A\bAb\bbo\bou\but\bt t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt
 
 
    I\bIn\bnf\bfo\bor\brm\bma\bat\bti\bio\bon\bn A\bAb\bbo\bou\but\bt t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt
-       These  functions  return information about the entire his-
-       tory list or individual list entries.
+       These functions return information about the  entire  history  list  or
+       individual list entries.
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b*_\b* h\bhi\bis\bst\bto\bor\bry\by_\b_l\bli\bis\bst\bt (_\bv_\bo_\bi_\bd)
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b*_\b* h\bhi\bis\bst\bto\bor\bry\by_\b_l\bli\bis\bst\bt (_\bv_\bo_\bi_\bd)
-       Return a N\bNU\bUL\bLL\bL terminated array of _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY  _\b*  which  is
-       the  current input history.  Element 0 of this list is the
-       beginning of time.  If there is no history, return N\bNU\bUL\bLL\bL.
+       Return  a  N\bNU\bUL\bLL\bL  terminated  array of _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* which is the current
+       input history.  Element 0 of this list is the beginning  of  time.   If
+       there is no history, return N\bNU\bUL\bLL\bL.
 
        _\bi_\bn_\bt w\bwh\bhe\ber\bre\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
        Returns the offset of the current history element.
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* c\bcu\bur\brr\bre\ben\bnt\bt_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
 
        _\bi_\bn_\bt w\bwh\bhe\ber\bre\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
        Returns the offset of the current history element.
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* c\bcu\bur\brr\bre\ben\bnt\bt_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
-
-
-
-GNU History 4.3          2002 January 31                        5
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
-
-       Return the history  entry  at  the  current  position,  as
-       determined  by  w\bwh\bhe\ber\bre\be_\b_h\bhi\bis\bst\bto\bor\bry\by(\b()\b).   If  there  is  no entry
-       there, return a N\bNU\bUL\bLL\bL pointer.
+       Return  the  history  entry  at  the current position, as determined by
+       w\bwh\bhe\ber\bre\be_\b_h\bhi\bis\bst\bto\bor\bry\by(\b()\b).  If there is no entry there, return a N\bNU\bUL\bLL\bL pointer.
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_g\bge\bet\bt (_\bi_\bn_\bt _\bo_\bf_\bf_\bs_\be_\bt)
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_g\bge\bet\bt (_\bi_\bn_\bt _\bo_\bf_\bf_\bs_\be_\bt)
-       Return the history entry at position _\bo_\bf_\bf_\bs_\be_\bt, starting from
-       h\bhi\bis\bst\bto\bor\bry\by_\b_b\bba\bas\bse\be.  If there is no entry there, or if _\bo_\bf_\bf_\bs_\be_\bt is
-       greater than the history length, return a N\bNU\bUL\bLL\bL pointer.
+       Return the  history  entry  at  position  _\bo_\bf_\bf_\bs_\be_\bt,  starting  from  h\bhi\bis\bs-\b-
+       t\bto\bor\bry\by_\b_b\bba\bas\bse\be.   If  there  is no entry there, or if _\bo_\bf_\bf_\bs_\be_\bt is greater than
+       the history length, return a N\bNU\bUL\bLL\bL pointer.
+
+       _\bt_\bi_\bm_\be_\b__\bt h\bhi\bis\bst\bto\bor\bry\by_\b_g\bge\bet\bt_\b_t\bti\bim\bme\be (_\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b*)
+       Return the time stamp associated with the history entry passed  as  the
+       argument.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bot\bta\bal\bl_\b_b\bby\byt\bte\bes\bs (_\bv_\bo_\bi_\bd)
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bot\bta\bal\bl_\b_b\bby\byt\bte\bes\bs (_\bv_\bo_\bi_\bd)
-       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 history.
+       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
+       history.
 
 
    M\bMo\bov\bvi\bin\bng\bg A\bAr\bro\bou\bun\bnd\bd t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt
 
 
    M\bMo\bov\bvi\bin\bng\bg A\bAr\bro\bou\bun\bnd\bd t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt
-       These functions allow the current index into  the  history
-       list to be set or changed.
+       These functions allow the current index into the history list to be set
+       or changed.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bet\bt_\b_p\bpo\bos\bs (_\bi_\bn_\bt _\bp_\bo_\bs)
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bet\bt_\b_p\bpo\bos\bs (_\bi_\bn_\bt _\bp_\bo_\bs)
-       Set  the  current history offset to _\bp_\bo_\bs, an absolute index
-       into the list.  Returns 1 on success, 0  if  _\bp_\bo_\bs  is  less
-       than zero or greater than the number of history entries.
+       Set the current history offset to _\bp_\bo_\bs, an absolute index into the list.
+       Returns  1  on  success, 0 if _\bp_\bo_\bs is less than zero or greater than the
+       number of history entries.
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* p\bpr\bre\bev\bvi\bio\bou\bus\bs_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* p\bpr\bre\bev\bvi\bio\bou\bus\bs_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
-       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 a N\bNU\bUL\bLL\bL pointer.
+       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
+       a N\bNU\bUL\bLL\bL pointer.
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* n\bne\bex\bxt\bt_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
 
        _\bH_\bI_\bS_\bT_\b__\bE_\bN_\bT_\bR_\bY _\b* n\bne\bex\bxt\bt_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bv_\bo_\bi_\bd)
-       Move  the  current history offset forward to the next his-
-       tory entry, and return the a pointer to  that  entry.   If
-       there is no next entry, return a N\bNU\bUL\bLL\bL pointer.
+       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
+       a N\bNU\bUL\bLL\bL pointer.
 
 
    S\bSe\bea\bar\brc\bch\bhi\bin\bng\bg t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt
 
 
    S\bSe\bea\bar\brc\bch\bhi\bin\bng\bg t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by L\bLi\bis\bst\bt
-       These  functions  allow  searching of the history list for
-       entries containing a specific string.   Searching  may  be
-       performed  both forward and backward from the current his-
-       tory position.  The search may be _\ba_\bn_\bc_\bh_\bo_\br_\be_\bd,  meaning  that
-       the  string  must  match  at  the beginning of the history
-       entry.
+       These functions allow searching of the history list  for  entries  con-
+       taining a specific string.  Searching may be performed both forward and
+       backward  from  the  current  history  position.   The  search  may  be
+       _\ba_\bn_\bc_\bh_\bo_\br_\be_\bd,  meaning  that  the string must match at the beginning of the
+       history entry.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bi_\bn_\bt _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn)
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bi_\bn_\bt _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn)
-       Search the history for _\bs_\bt_\br_\bi_\bn_\bg,  starting  at  the  current
-       history  offset.   If  _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn  is less than 0, then the
-       search is through previous entries, otherwise through sub-
-       sequent  entries.   If  _\bs_\bt_\br_\bi_\bn_\bg  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
-       _\bs_\bt_\br_\bi_\bn_\bg was found.  Otherwise, nothing is changed, and a -1
-       is returned.
-
-       _\bi_\bn_\bt   h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh_\b_p\bpr\bre\bef\bfi\bix\bx   (_\bc_\bo_\bn_\bs_\bt   _\bc_\bh_\ba_\br  _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b,  _\bi_\bn_\bt
-
-
-
-GNU History 4.3          2002 January 31                        6
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
-
-       _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn)
-       Search the history for _\bs_\bt_\br_\bi_\bn_\bg,  starting  at  the  current
-       history  offset.   The  search is anchored: matching lines
-       must begin with _\bs_\bt_\br_\bi_\bn_\bg.  If _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn is less than 0, then
-       the  search is through previous entries, otherwise through
-       subsequent entries.  If _\bs_\bt_\br_\bi_\bn_\bg 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.
-
-       _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh_\b_p\bpo\bos\bs (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bi_\bn_\bt _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn_\b,
-       _\bi_\bn_\bt _\bp_\bo_\bs)
-       Search for _\bs_\bt_\br_\bi_\bn_\bg in the history list, starting at _\bp_\bo_\bs, an
-       absolute  index  into the list.  If _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn is negative,
-       the search proceeds backward from _\bp_\bo_\bs, otherwise  forward.
-       Returns  the  absolute  index of the history element where
-       _\bs_\bt_\br_\bi_\bn_\bg was found, or -1 otherwise.
+       Search the history for _\bs_\bt_\br_\bi_\bn_\bg, starting at the current history  offset.
+       If  _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn  is  less  than  0,  then  the search is through previous
+       entries, otherwise through subsequent entries.   If  _\bs_\bt_\br_\bi_\bn_\bg  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 _\bs_\bt_\br_\bi_\bn_\bg  was
+       found.  Otherwise, nothing is changed, and a -1 is returned.
+
+       _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh_\b_p\bpr\bre\bef\bfi\bix\bx (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bi_\bn_\bt _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn)
+       Search  the history for _\bs_\bt_\br_\bi_\bn_\bg, starting at the current history offset.
+       The search is anchored: matching lines  must  begin  with  _\bs_\bt_\br_\bi_\bn_\bg.   If
+       _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn  is less than 0, then the search is through previous entries,
+       otherwise through subsequent entries.  If _\bs_\bt_\br_\bi_\bn_\bg  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.
+
+       _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh_\b_p\bpo\bos\bs (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bi_\bn_\bt _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn_\b, _\bi_\bn_\bt _\bp_\bo_\bs)
+       Search for _\bs_\bt_\br_\bi_\bn_\bg in the history list, starting  at  _\bp_\bo_\bs,  an  absolute
+       index  into  the  list.   If _\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn is negative, the search proceeds
+       backward from _\bp_\bo_\bs, otherwise forward.  Returns the  absolute  index  of
+       the history element where _\bs_\bt_\br_\bi_\bn_\bg was found, or -1 otherwise.
 
 
    M\bMa\ban\bna\bag\bgi\bin\bng\bg t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by F\bFi\bil\ble\be
 
 
    M\bMa\ban\bna\bag\bgi\bin\bng\bg t\bth\bhe\be H\bHi\bis\bst\bto\bor\bry\by F\bFi\bil\ble\be
-       The History library can read the history from and write it
-       to  a file.  This section documents the functions for man-
-       aging a history file.
+       The  History  library can read the history from and write it to a file.
+       This section documents the functions for managing a history file.
 
        _\bi_\bn_\bt r\bre\bea\bad\bd_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be)
 
        _\bi_\bn_\bt r\bre\bea\bad\bd_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be)
-       Add the contents of _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be to the history list,  a  line
-       at  a  time.   If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is N\bNU\bUL\bLL\bL, then read from _\b~_\b/_\b._\bh_\bi_\bs_\b-
-       _\bt_\bo_\br_\by.  Returns 0 if successful, or e\ber\brr\brn\bno\bo if not.
-
-       _\bi_\bn_\bt r\bre\bea\bad\bd_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_r\bra\ban\bng\bge\be (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br  _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b,  _\bi_\bn_\bt  _\bf_\br_\bo_\bm_\b,
-       _\bi_\bn_\bt _\bt_\bo)
-       Read  a  range  of lines from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, adding them to the
-       history list.  Start reading at line _\bf_\br_\bo_\bm and end  at  _\bt_\bo.
-       If  _\bf_\br_\bo_\bm  is  zero, start at the beginning.  If _\bt_\bo is less
-       than _\bf_\br_\bo_\bm, then read until the end of the file.  If  _\bf_\bi_\bl_\be_\b-
-       _\bn_\ba_\bm_\be  is  N\bNU\bUL\bLL\bL,  then  read from _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by.  Returns 0 if
+       Add the contents of _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be to the history list, a line at a time.  If
+       _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  is N\bNU\bUL\bLL\bL, then read from _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by.  Returns 0 if successful,
+       or e\ber\brr\brn\bno\bo if not.
+
+       _\bi_\bn_\bt r\bre\bea\bad\bd_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_r\bra\ban\bng\bge\be (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b, _\bi_\bn_\bt _\bf_\br_\bo_\bm_\b, _\bi_\bn_\bt _\bt_\bo)
+       Read a range of lines from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, adding them to the  history  list.
+       Start  reading  at  line _\bf_\br_\bo_\bm and end at _\bt_\bo.  If _\bf_\br_\bo_\bm is zero, start at
+       the beginning.  If _\bt_\bo is less than _\bf_\br_\bo_\bm, then read until the end of the
+       file.   If  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  is N\bNU\bUL\bLL\bL, then read from _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by.  Returns 0 if
        successful, or e\ber\brr\brn\bno\bo if not.
 
        _\bi_\bn_\bt w\bwr\bri\bit\bte\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be)
        successful, or e\ber\brr\brn\bno\bo if not.
 
        _\bi_\bn_\bt w\bwr\bri\bit\bte\be_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be)
-       Write the current history to _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be,  overwriting  _\bf_\bi_\bl_\be_\b-
-       _\bn_\ba_\bm_\be  if  necessary.   If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is N\bNU\bUL\bLL\bL, then write the
-       history list to _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by.   Returns  0  on  success,  or
-       e\ber\brr\brn\bno\bo on a read or write error.
+       Write the current history to _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, overwriting _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  if  neces-
+       sary.   If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is N\bNU\bUL\bLL\bL, then write the history list to _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by.
+       Returns 0 on success, or e\ber\brr\brn\bno\bo on a read or write error.
 
 
        _\bi_\bn_\bt a\bap\bpp\bpe\ben\bnd\bd_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bi_\bn_\bt _\bn_\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b, _\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be)
 
 
        _\bi_\bn_\bt a\bap\bpp\bpe\ben\bnd\bd_\b_h\bhi\bis\bst\bto\bor\bry\by (_\bi_\bn_\bt _\bn_\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b, _\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be)
-       Append the last _\bn_\be_\bl_\be_\bm_\be_\bn_\bt_\bs of the history list to _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be.
-       If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is N\bNU\bUL\bLL\bL, then append to _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by.  Returns 0
-       on success, or e\ber\brr\brn\bno\bo on a read or write error.
-
-       _\bi_\bn_\bt   h\bhi\bis\bst\bto\bor\bry\by_\b_t\btr\bru\bun\bnc\bca\bat\bte\be_\b_f\bfi\bil\ble\be  (_\bc_\bo_\bn_\bs_\bt  _\bc_\bh_\ba_\br  _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b,  _\bi_\bn_\bt
-       _\bn_\bl_\bi_\bn_\be_\bs)
-       Truncate the history file _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, leaving only the  last
-       _\bn_\bl_\bi_\bn_\be_\bs  lines.   If  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  is N\bNU\bUL\bLL\bL, then _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by is
-
-
+       Append the last _\bn_\be_\bl_\be_\bm_\be_\bn_\bt_\bs of the history list to _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be.  If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
+       is  N\bNU\bUL\bLL\bL, then append to _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by.  Returns 0 on success, or e\ber\brr\brn\bno\bo on
+       a read or write error.
 
 
-GNU History 4.3          2002 January 31                        7
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
-
-       truncated.  Returns 0 on success, or e\ber\brr\brn\bno\bo on failure.
+       _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_t\btr\bru\bun\bnc\bca\bat\bte\be_\b_f\bfi\bil\ble\be (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b, _\bi_\bn_\bt _\bn_\bl_\bi_\bn_\be_\bs)
+       Truncate the history file _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, leaving only the last _\bn_\bl_\bi_\bn_\be_\bs lines.
+       If  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  is N\bNU\bUL\bLL\bL, then _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by is truncated.  Returns 0 on suc-
+       cess, or e\ber\brr\brn\bno\bo on failure.
 
 
    H\bHi\bis\bst\bto\bor\bry\by E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
        These functions implement history expansion.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bnd\bd (_\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bc_\bh_\ba_\br _\b*_\b*_\bo_\bu_\bt_\bp_\bu_\bt)
 
 
    H\bHi\bis\bst\bto\bor\bry\by E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
        These functions implement history expansion.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bnd\bd (_\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bc_\bh_\ba_\br _\b*_\b*_\bo_\bu_\bt_\bp_\bu_\bt)
-       Expand _\bs_\bt_\br_\bi_\bn_\bg, placing the result into _\bo_\bu_\bt_\bp_\bu_\bt,  a  pointer
-       to a string.  Returns:
-              0      If no expansions took place (or, if the only
-                     change in the text was the removal of escape
-                     characters  preceding  the history expansion
-                     character);
+       Expand _\bs_\bt_\br_\bi_\bn_\bg, placing the result into _\bo_\bu_\bt_\bp_\bu_\bt, a pointer to  a  string.
+       Returns:
+              0      If  no  expansions  took place (or, if the only change in
+                     the text was the removal of escape  characters  preceding
+                     the history expansion character);
               1      if expansions did take place;
               -1     if there was an error in expansion;
               1      if expansions did take place;
               -1     if there was an error in expansion;
-              2      if the returned line  should  be  displayed,
-                     but not executed, as with the :\b:p\bp modifier.
-       If  an  error ocurred in expansion, then _\bo_\bu_\bt_\bp_\bu_\bt contains a
-       descriptive error message.
-
-       _\bc_\bh_\ba_\br _\b* g\bge\bet\bt_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_e\bev\bve\ben\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bi_\bn_\bt _\b*_\bc_\bi_\bn_\bd_\be_\bx_\b,
-       _\bi_\bn_\bt _\bq_\bc_\bh_\ba_\br)
-       Returns  the text of the history event beginning at _\bs_\bt_\br_\bi_\bn_\bg
-       + _\b*_\bc_\bi_\bn_\bd_\be_\bx.  _\b*_\bc_\bi_\bn_\bd_\be_\bx is modified  to  point  to  after  the
-       event  specifier.  At function entry, _\bc_\bi_\bn_\bd_\be_\bx points to the
-       index into _\bs_\bt_\br_\bi_\bn_\bg where the  history  event  specification
-       begins.   _\bq_\bc_\bh_\ba_\br  is a character that is allowed to end the
-       event specification in addition to the  ``normal''  termi-
-       nating characters.
+              2      if  the  returned  line should be displayed, but not exe-
+                     cuted, as with the :\b:p\bp modifier.
+       If an error ocurred in expansion, then _\bo_\bu_\bt_\bp_\bu_\bt  contains  a  descriptive
+       error message.
+
+       _\bc_\bh_\ba_\br _\b* g\bge\bet\bt_\b_h\bhi\bis\bst\bto\bor\bry\by_\b_e\bev\bve\ben\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg_\b, _\bi_\bn_\bt _\b*_\bc_\bi_\bn_\bd_\be_\bx_\b, _\bi_\bn_\bt _\bq_\bc_\bh_\ba_\br)
+       Returns  the  text  of the history event beginning at _\bs_\bt_\br_\bi_\bn_\bg + _\b*_\bc_\bi_\bn_\bd_\be_\bx.
+       _\b*_\bc_\bi_\bn_\bd_\be_\bx is modified to point to after the event specifier.  At function
+       entry,  _\bc_\bi_\bn_\bd_\be_\bx  points to the index into _\bs_\bt_\br_\bi_\bn_\bg where the history event
+       specification begins.  _\bq_\bc_\bh_\ba_\br is a character that is allowed to end  the
+       event  specification  in addition to the ``normal'' terminating charac-
+       ters.
 
        _\bc_\bh_\ba_\br _\b*_\b* h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
 
        _\bc_\bh_\ba_\br _\b*_\b* h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
-       Return  an  array  of tokens parsed out of _\bs_\bt_\br_\bi_\bn_\bg, much as
-       the shell might.  The tokens are split on  the  characters
-       in the h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwo\bor\brd\bd_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\brs\bs variable, and shell quoting
-       conventions are obeyed.
+       Return an array of tokens parsed out  of  _\bs_\bt_\br_\bi_\bn_\bg,  much  as  the  shell
+       might.    The   tokens   are  split  on  the  characters  in  the  h\bhi\bis\bs-\b-
+       t\bto\bor\bry\by_\b_w\bwo\bor\brd\bd_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\brs\bs  variable,  and  shell  quoting  conventions   are
+       obeyed.
 
 
-       _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_a\bar\brg\bg_\b_e\bex\bxt\btr\bra\bac\bct\bt (_\bi_\bn_\bt  _\bf_\bi_\br_\bs_\bt_\b,  _\bi_\bn_\bt  _\bl_\ba_\bs_\bt_\b,  _\bc_\bo_\bn_\bs_\bt
-       _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
-       Extract  a  string segment consisting of the _\bf_\bi_\br_\bs_\bt through
-       _\bl_\ba_\bs_\bt arguments present in  _\bs_\bt_\br_\bi_\bn_\bg.   Arguments  are  split
-       using h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be(\b()\b).
+       _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_a\bar\brg\bg_\b_e\bex\bxt\btr\bra\bac\bct\bt (_\bi_\bn_\bt _\bf_\bi_\br_\bs_\bt_\b, _\bi_\bn_\bt _\bl_\ba_\bs_\bt_\b, _\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
+       Extract a string segment consisting of the _\bf_\bi_\br_\bs_\bt through _\bl_\ba_\bs_\bt arguments
+       present in _\bs_\bt_\br_\bi_\bn_\bg.  Arguments are split using h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be(\b()\b).
 
 
    H\bHi\bis\bst\bto\bor\bry\by V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs
 
 
    H\bHi\bis\bst\bto\bor\bry\by V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs
-       This  section  describes  the externally-visible variables
-       exported by the GNU History Library.
+       This section describes the externally-visible variables exported by the
+       GNU History Library.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_b\bba\bas\bse\be
        The logical offset of the first entry in the history list.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_l\ble\ben\bng\bgt\bth\bh
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_b\bba\bas\bse\be
        The logical offset of the first entry in the history list.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_l\ble\ben\bng\bgt\bth\bh
-       The  number  of  entries  currently  stored in the history
-       list.
-
-
-
-
-GNU History 4.3          2002 January 31                        8
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
+       The number of entries currently stored in the history list.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_m\bma\bax\bx_\b_e\ben\bnt\btr\bri\bie\bes\bs
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_m\bma\bax\bx_\b_e\ben\bnt\btr\bri\bie\bes\bs
-       The maximum number  of  history  entries.   This  must  be
-       changed using s\bst\bti\bif\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by(\b()\b).
+       The maximum number of history entries.  This must be changed using s\bst\bti\bi-\b-
+       f\bfl\ble\be_\b_h\bhi\bis\bst\bto\bor\bry\by(\b()\b).
+
+       _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwr\bri\bit\bte\be_\b_t\bti\bim\bme\bes\bst\bta\bam\bmp\bps\bs
+       If non-zero, timestamps are written to the history file, so they can be
+       preserved  between  sessions.   The  default  value  is 0, meaning that
+       timestamps are not saved.
 
        _\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_c\bch\bha\bar\br
 
        _\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_c\bch\bha\bar\br
-       The  character  that  introduces  a  history  event.   The
-       default is !\b!.  Setting this to 0 inhibits  history  expan-
-       sion.
+       The character that introduces a history event.  The default is !\b!.  Set-
+       ting this to 0 inhibits history expansion.
 
        _\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_s\bsu\bub\bbs\bst\bt_\b_c\bch\bha\bar\br
 
        _\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_s\bsu\bub\bbs\bst\bt_\b_c\bch\bha\bar\br
-       The  character  that invokes word substitution if found at
-       the start of a line.  The default is ^\b^.
+       The character that invokes word substitution if found at the start of a
+       line.  The default is ^\b^.
 
        _\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_c\bco\bom\bmm\bme\ben\bnt\bt_\b_c\bch\bha\bar\br
 
        _\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_c\bco\bom\bmm\bme\ben\bnt\bt_\b_c\bch\bha\bar\br
-       During tokenization, if this  character  is  seen  as  the
-       first  character  of  a  word,  then it and all subsequent
-       characters up to a newline are ignored,  suppressing  his-
-       tory  expansion  for  the  remainder of the line.  This is
-       disabled by default.
+       During tokenization, if this character is seen as the  first  character
+       of  a  word,  then it and all subsequent characters up to a newline are
+       ignored, suppressing history expansion for the remainder of  the  line.
+       This is disabled by default.
 
        _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwo\bor\brd\bd_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\brs\bs
 
        _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwo\bor\brd\bd_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\brs\bs
-       The  characters  that  separate  tokens  for  h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bk-\b-
-       e\ben\bni\biz\bze\be(\b()\b).  The default value is "\b" \\b\t\bt\\b\n\bn(\b()\b)<\b<>\b>;\b;&\b&|\b|"\b".
+       The  characters  that  separate  tokens  for  h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be(\b()\b).   The
+       default value is "\b" \\b\t\bt\\b\n\bn(\b()\b)<\b<>\b>;\b;&\b&|\b|"\b".
 
        _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_n\bno\bo_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_c\bch\bha\bar\brs\bs
 
        _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_n\bno\bo_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_c\bch\bha\bar\brs\bs
-       The  list of characters which inhibit history expansion if
-       found immediately following  h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_c\bch\bha\bar\br.   The
-       default is space, tab, newline, \\b\r\br, and =\b=.
+       The list of characters which inhibit history expansion if found immedi-
+       ately  following  h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_c\bch\bha\bar\br.   The  default is space, tab,
+       newline, \\b\r\br, and =\b=.
 
        _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\br_\b_c\bch\bha\bar\brs\bs
 
        _\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\br_\b_c\bch\bha\bar\brs\bs
-       The list of additional characters which can delimit a his-
-       tory search string, in addition to space, tab, _\b: and _\b?  in
-       the case of a substring search.  The default is empty.
+       The list of additional characters which can delimit  a  history  search
+       string,  in  addition to space, tab, _\b: and _\b? in the case of a substring
+       search.  The default is empty.
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_q\bqu\buo\bot\bte\bes\bs_\b_i\bin\bnh\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn
 
        _\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_q\bqu\buo\bot\bte\bes\bs_\b_i\bin\bnh\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn
-       If  non-zero,  single-quoted words are not scanned for the
-       history expansion character.  The default value is 0.
+       If non-zero, single-quoted words are not scanned for the history expan-
+       sion character.  The default value is 0.
 
        _\br_\bl_\b__\bl_\bi_\bn_\be_\bb_\bu_\bf_\b__\bf_\bu_\bn_\bc_\b__\bt _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_i\bin\bnh\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_f\bfu\bun\bnc\bct\bti\bio\bon\bn
 
        _\br_\bl_\b__\bl_\bi_\bn_\be_\bb_\bu_\bf_\b__\bf_\bu_\bn_\bc_\b__\bt _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_i\bin\bnh\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_f\bfu\bun\bnc\bct\bti\bio\bon\bn
-       This should be set to the address of a function that takes
-       two  arguments:  a  c\bch\bha\bar\br  *\b* (_\bs_\bt_\br_\bi_\bn_\bg) and an i\bin\bnt\bt index into
-       that string (_\bi).  It should return a non-zero value if the
-       history expansion starting at _\bs_\bt_\br_\bi_\bn_\bg_\b[_\bi_\b] should not be per-
-       formed; zero if the  expansion  should  be  done.   It  is
-       intended  for  use  by applications like b\bba\bas\bsh\bh that use the
-       history expansion character for additional  purposes.   By
-       default, this variable is set to N\bNU\bUL\bLL\bL.
+       This  should  be  set to the address of a function that takes two argu-
+       ments: a c\bch\bha\bar\br *\b* (_\bs_\bt_\br_\bi_\bn_\bg) and an i\bin\bnt\bt index into  that  string  (_\bi).   It
+       should  return  a  non-zero  value if the history expansion starting at
+       _\bs_\bt_\br_\bi_\bn_\bg_\b[_\bi_\b] should not be performed; zero  if  the  expansion  should  be
+       done.   It  is  intended for use by applications like b\bba\bas\bsh\bh that use the
+       history expansion character for additional purposes.  By default,  this
+       variable is set to N\bNU\bUL\bLL\bL.
 
 F\bFI\bIL\bLE\bES\bS
        _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by
 
 F\bFI\bIL\bLE\bES\bS
        _\b~_\b/_\b._\bh_\bi_\bs_\bt_\bo_\br_\by
-              Default filename for reading and writing saved his-
-              tory
-
-
-
-
-
-GNU History 4.3          2002 January 31                        9
-
-
-
-
-
-HISTORY(3)                                             HISTORY(3)
-
+              Default filename for reading and writing saved history
 
 S\bSE\bEE\bE A\bAL\bLS\bSO\bO
        _\bT_\bh_\be _\bG_\bn_\bu _\bR_\be_\ba_\bd_\bl_\bi_\bn_\be _\bL_\bi_\bb_\br_\ba_\br_\by, Brian Fox and Chet Ramey
 
 S\bSE\bEE\bE A\bAL\bLS\bSO\bO
        _\bT_\bh_\be _\bG_\bn_\bu _\bR_\be_\ba_\bd_\bl_\bi_\bn_\be _\bL_\bi_\bb_\br_\ba_\br_\by, Brian Fox and Chet Ramey
@@ -612,49 +470,19 @@ A\bAU\bUT\bTH\bHO\bOR\bRS\bS
        chet@ins.CWRU.Edu
 
 B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
        chet@ins.CWRU.Edu
 
 B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
-       If you find a bug  in  the  h\bhi\bis\bst\bto\bor\bry\by  library,  you  should
-       report it.  But first, you should make sure that it really
-       is a bug, and that it appears in the latest version of the
-       h\bhi\bis\bst\bto\bor\bry\by library that you have.
-
-       Once  you have determined that a bug actually exists, mail
-       a bug report to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg.  If you have a  fix,
-       you  are  welcome  to  mail that as well!  Suggestions and
-       `philosophical' bug reports may  be  mailed  to  _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\b-
-       _\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg   or   posted   to   the   Usenet   newsgroup
+       If  you  find  a bug in the h\bhi\bis\bst\bto\bor\bry\by library, you should report it.  But
+       first, you should make sure that it  really  is  a  bug,  and  that  it
+       appears in the latest version of the h\bhi\bis\bst\bto\bor\bry\by library that you have.
+
+       Once  you have determined that a bug actually exists, mail a bug report
+       to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg.  If you have a fix, you are  welcome  to  mail
+       that  as  well!   Suggestions  and  `philosophical'  bug reports may be
+       mailed to  _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg  or  posted  to  the  Usenet  newsgroup
        g\bgn\bnu\bu.\b.b\bba\bas\bsh\bh.\b.b\bbu\bug\bg.
 
        g\bgn\bnu\bu.\b.b\bba\bas\bsh\bh.\b.b\bbu\bug\bg.
 
-       Comments and  bug  reports  concerning  this  manual  page
-       should be directed to _\bc_\bh_\be_\bt_\b@_\bi_\bn_\bs_\b._\bC_\bW_\bR_\bU_\b._\bE_\bd_\bu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+       Comments and bug reports concerning this manual page should be directed
+       to _\bc_\bh_\be_\bt_\b@_\bi_\bn_\bs_\b._\bC_\bW_\bR_\bU_\b._\bE_\bd_\bu.
 
 
-GNU History 4.3          2002 January 31                       10
 
 
 
 
+GNU History 5.0                  2003 July 31                       HISTORY(3)
This page took 0.042203 seconds and 4 git commands to generate.