DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(history.info.gz) History Variables

Info Catalog (history.info.gz) History Functions (history.info.gz) Programming with GNU History (history.info.gz) History Programming Example
 
 2.4 History Variables
 =====================
 
 This section describes the externally-visible variables exported by the
 GNU History Library.
 
  -- Variable: int history_base
      The logical offset of the first entry in the history list.
 
  -- Variable: int history_length
      The number of entries currently stored in the history list.
 
  -- Variable: int history_max_entries
      The maximum number of history entries.  This must be changed using
      `stifle_history()'.
 
  -- Variable: int history_write_timestamps
      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.
 
  -- Variable: char history_expansion_char
      The character that introduces a history event.  The default is `!'.
      Setting this to 0 inhibits history expansion.
 
  -- Variable: char history_subst_char
      The character that invokes word substitution if found at the start
      of a line.  The default is `^'.
 
  -- Variable: char history_comment_char
      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.
 
  -- Variable: char * history_word_delimiters
      The characters that separate tokens for `history_tokenize()'.  The
      default value is `" \t\n()<>;&|"'.
 
  -- Variable: char * history_search_delimiter_chars
      The list of additional characters which can delimit a history
      search string, in addition to space, TAB, `:' and `?' in the case
      of a substring search.  The default is empty.
 
  -- Variable: char * history_no_expand_chars
      The list of characters which inhibit history expansion if found
      immediately following HISTORY_EXPANSION_CHAR.  The default is
      space, tab, newline, carriage return, and `='.
 
  -- Variable: int history_quotes_inhibit_expansion
      If non-zero, single-quoted words are not scanned for the history
      expansion character.  The default value is 0.
 
  -- Variable: rl_linebuf_func_t * history_inhibit_expansion_function
      This should be set to the address of a function that takes two
      arguments: a `char *' (STRING) and an `int' index into that string
      (I).  It should return a non-zero value if the history expansion
      starting at STRING[I] 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'.
 
Info Catalog (history.info.gz) History Functions (history.info.gz) Programming with GNU History (history.info.gz) History Programming Example
automatically generated byinfo2html