url: History

 
 5.4 History
 ===========
 
 The library can maintain a global history list tracking URLs accessed.
 URL completion can be done from it.  The history mechanism is set up
 automatically via ‘url-do-setup’ when it is configured to be on.  Note
 that the size of the history list is currently not limited.
 
    The history “list” is actually a hash table,
 ‘url-history-hash-table’.  It contains access times keyed by URL
 strings.  The times are in the format returned by ‘current-time’.
 
  -- Function: url-history-update-url url time
      This function updates the history table with an entry for URL
      accessed at the given TIME.
 
  -- User Option: url-history-track
      If non-‘nil’, the library will keep track of all the URLs accessed.
      If it is ‘t’, the list is saved to disk at the end of each Emacs
      session.  The default is ‘nil’.
 
  -- User Option: url-history-file
      The file storing the history list between sessions.  It defaults to
      ‘history’ in ‘url-configuration-directory’.
 
  -- User Option: url-history-save-interval
      The number of seconds between automatic saves of the history list.
      Default is one hour.  Note that if you change this variable
      directly, rather than using Custom, after ‘url-do-setup’ has been
      run, you need to run the function ‘url-history-setup-save-timer’.
 
  -- Function: url-history-parse-history &optional fname
      Parses the history file FNAME (default ‘url-history-file’) and sets
      up the history list.
 
  -- Function: url-history-save-history &optional fname
      Saves the current history to file FNAME (default
      ‘url-history-file’).
 
  -- Function: url-completion-function string predicate function
      You can use this function to do completion of URLs from the
      history.