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.