💾 Archived View for tris.fyi › pydoc › readline captured on 2023-01-29 at 03:49:16. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-01-08)

🚧 View Differences

-=-=-=-=-=-=-

Back to module index

Go to module by name

readline

Importing this module enables command line editing using GNU readline.

Functions

add_history

add_history(string, /)

  Add an item to the history buffer.

append_history_file

append_history_file(nelements, filename=None, /)

  Append the last nelements items of the history list to file.

  The default filename is ~/.history.

clear_history

clear_history()

  Clear the current readline history.

get_begidx

get_begidx()

  Get the beginning index of the completion scope.

get_completer

get_completer()

  Get the current completer function.

get_completer_delims

get_completer_delims()

  Get the word delimiters for completion.

get_completion_type

get_completion_type()

  Get the type of completion being attempted.

get_current_history_length

get_current_history_length()

  Return the current (not the maximum) length of history.

get_endidx

get_endidx()

  Get the ending index of the completion scope.

get_history_item

get_history_item(index, /)

  Return the current contents of history item at one-based index.

get_history_length

get_history_length()

  Return the maximum number of lines that will be written to the history file.

get_line_buffer

get_line_buffer()

  Return the current contents of the line buffer.

insert_text

insert_text(string, /)

  Insert text into the line buffer at the cursor position.

parse_and_bind

parse_and_bind(string, /)

  Execute the init line provided in the string argument.

read_history_file

read_history_file(filename=None, /)

  Load a readline history file.

  The default filename is ~/.history.

read_init_file

read_init_file(filename=None, /)

  Execute a readline initialization file.

  The default filename is the last filename used.

redisplay

redisplay()

  Change what's displayed on the screen to reflect contents of the line buffer.

remove_history_item

remove_history_item(pos, /)

  Remove history item given by its zero-based position.

replace_history_item

replace_history_item(pos, line, /)

  Replaces history item given by its position with contents of line.

  pos is zero-based.

set_auto_history

set_auto_history(enabled, /)

  Enables or disables automatic history.

set_completer

set_completer(function=None, /)

  Set or remove the completer function.

  The function is called as function(text, state),
  for state in 0, 1, 2, ..., until it returns a non-string.
  It should return the next possible completion starting with 'text'.

set_completer_delims

set_completer_delims(string, /)

  Set the word delimiters for completion.

set_completion_display_matches_hook

set_completion_display_matches_hook(function=None, /)

  Set or remove the completion display function.

  The function is called as
    function(substitution, [matches], longest_match_length)
  once each time matches need to be displayed.

set_history_length

set_history_length(length, /)

  Set the maximal number of lines which will be written to the history file.

  A negative length is used to inhibit history truncation.

set_pre_input_hook

set_pre_input_hook(function=None, /)

  Set or remove the function invoked by the rl_pre_input_hook callback.

  The function is called with no arguments after the first prompt
  has been printed and just before readline starts reading input
  characters.

set_startup_hook

set_startup_hook(function=None, /)

  Set or remove the function invoked by the rl_startup_hook callback.

  The function is called with no arguments just
  before readline prints the first prompt.

write_history_file

write_history_file(filename=None, /)

  Save a readline history file.

  The default filename is ~/.history.