Expand description
This crate contains low-level bindings to GNU Readline.
This crate does not build Readline; it must already be installed on your system.
For API details, see the documentation for GNU Readline.
Structs§
Constants§
- HS_
HISTORY_ VERSION - HS_
STIFLED - MULT_
MATCH - NO_
MATCH - READERR
- RL_
PROMPT_ END_ IGNORE - RL_
PROMPT_ START_ IGNORE - RL_
READLINE_ VERSION - RL_
STATE_ CALLBACK - RL_
STATE_ CHARSEARCH - RL_
STATE_ COMPLETING - RL_
STATE_ DISPATCHING - RL_
STATE_ DONE - RL_
STATE_ EOF - RL_
STATE_ INITIALIZED - RL_
STATE_ INITIALIZING - RL_
STATE_ INPUTPENDING - RL_
STATE_ ISEARCH - RL_
STATE_ MACRODEF - RL_
STATE_ MACROINPUT - RL_
STATE_ METANEXT - RL_
STATE_ MOREINPUT - RL_
STATE_ MULTIKEY - RL_
STATE_ NONE - RL_
STATE_ NSEARCH - RL_
STATE_ NUMERICARG - RL_
STATE_ OVERWRITE - RL_
STATE_ READCMD - RL_
STATE_ REDISPLAYING - RL_
STATE_ SEARCH - RL_
STATE_ SIGHANDLER - RL_
STATE_ TERMPREPPED - RL_
STATE_ TIMEOUT - RL_
STATE_ TTYCSAVED - RL_
STATE_ UNDOING - RL_
STATE_ VICMDONCE - RL_
STATE_ VIMOTION - RL_
VERSION_ MAJOR - RL_
VERSION_ MINOR - SINGLE_
MATCH - undo_
code_ UNDO_ BEGIN - undo_
code_ UNDO_ DELETE - undo_
code_ UNDO_ END - undo_
code_ UNDO_ INSERT
Statics§
- history_
base ⚠ - history_
comment_ ⚠char - history_
expansion_ ⚠char - history_
file_ ⚠version - history_
inhibit_ ⚠expansion_ function - history_
length ⚠ - history_
lines_ ⚠read_ from_ file - history_
lines_ ⚠written_ to_ file - history_
max_ ⚠entries - history_
multiline_ ⚠entries - history_
no_ ⚠expand_ chars - history_
offset ⚠ - history_
quotes_ ⚠inhibit_ expansion - history_
quoting_ ⚠state - history_
search_ ⚠delimiter_ chars - history_
subst_ ⚠char - history_
word_ ⚠delimiters - history_
write_ ⚠timestamps - max_
input_ ⚠history - rl_
already_ ⚠prompted - rl_
attempted_ ⚠completion_ function - rl_
attempted_ ⚠completion_ over - rl_
basic_ ⚠quote_ characters - rl_
basic_ ⚠word_ break_ characters - rl_
binding_ ⚠keymap - rl_
catch_ ⚠signals - rl_
catch_ ⚠sigwinch - rl_
change_ ⚠environment - rl_
char_ ⚠is_ quoted_ p - rl_
completer_ ⚠quote_ characters - rl_
completer_ ⚠word_ break_ characters - rl_
completion_ ⚠append_ character - rl_
completion_ ⚠display_ matches_ hook - rl_
completion_ ⚠entry_ function - rl_
completion_ ⚠found_ quote - rl_
completion_ ⚠invoking_ key - rl_
completion_ ⚠mark_ symlink_ dirs - rl_
completion_ ⚠query_ items - rl_
completion_ ⚠quote_ character - rl_
completion_ ⚠suppress_ append - rl_
completion_ ⚠suppress_ quote - rl_
completion_ ⚠type - rl_
completion_ ⚠word_ break_ hook - rl_
deprep_ ⚠term_ function - rl_
directory_ ⚠completion_ hook - rl_
directory_ ⚠rewrite_ hook - rl_
dispatching ⚠ - rl_
display_ ⚠prompt - rl_done⚠
- rl_
editing_ ⚠mode - rl_end⚠
- rl_
eof_ ⚠found - rl_
erase_ ⚠empty_ line - rl_
event_ ⚠hook - rl_
executing_ ⚠key - rl_
executing_ ⚠keymap - rl_
executing_ ⚠keyseq - rl_
executing_ ⚠macro - rl_
explicit_ ⚠arg - rl_
filename_ ⚠completion_ desired - rl_
filename_ ⚠dequoting_ function - rl_
filename_ ⚠quote_ characters - rl_
filename_ ⚠quoting_ desired - rl_
filename_ ⚠quoting_ function - rl_
filename_ ⚠rewrite_ hook - rl_
filename_ ⚠stat_ hook - rl_
getc_ ⚠function - rl_
gnu_ ⚠readline_ p - rl_
ignore_ ⚠completion_ duplicates - rl_
ignore_ ⚠some_ completions_ function - rl_
inhibit_ ⚠completion - rl_
input_ ⚠available_ hook - rl_
insert_ ⚠mode - rl_
instream ⚠ - rl_
key_ ⚠sequence_ length - rl_
last_ ⚠func - rl_
library_ ⚠version - rl_
line_ ⚠buffer - rl_mark⚠
- rl_
menu_ ⚠completion_ entry_ function - rl_
num_ ⚠chars_ to_ read - rl_
numeric_ ⚠arg - rl_
outstream ⚠ - rl_
pending_ ⚠input - rl_
persistent_ ⚠signal_ handlers - rl_
point ⚠ - rl_
pre_ ⚠input_ hook - rl_
prefer_ ⚠env_ winsize - rl_
prep_ ⚠term_ function - rl_
prompt ⚠ - rl_
readline_ ⚠name - rl_
readline_ ⚠state - rl_
readline_ ⚠version - rl_
redisplay_ ⚠function - rl_
signal_ ⚠event_ hook - rl_
sort_ ⚠completion_ matches - rl_
special_ ⚠prefixes - rl_
startup_ ⚠hook - rl_
terminal_ ⚠name - rl_
timeout_ ⚠event_ hook
Functions§
- RL_
ISSTATE ⚠ - RL_
SETSTATE ⚠ - RL_
UNSETSTATE ⚠ - add_
history ⚠ - add_
history_ ⚠time - alloc_
history_ ⚠entry - append_
history ⚠ - clear_
history ⚠ - copy_
history_ ⚠entry - current_
history ⚠ - free_
history_ ⚠entry - get_
history_ ⚠event - history_
arg_ ⚠extract - history_
expand ⚠ - history_
get ⚠ - history_
get_ ⚠history_ state - history_
get_ ⚠time - history_
is_ ⚠stifled - history_
list ⚠ - history_
search ⚠ - history_
search_ ⚠pos - history_
search_ ⚠prefix - history_
set_ ⚠history_ state - history_
set_ ⚠pos - history_
tokenize ⚠ - history_
total_ ⚠bytes - history_
truncate_ ⚠file - next_
history ⚠ - previous_
history ⚠ - read_
history ⚠ - read_
history_ ⚠range - readline⚠
- remove_
history ⚠ - remove_
history_ ⚠range - replace_
history_ ⚠entry - rl_
abort ⚠ - rl_
activate_ ⚠mark - rl_
add_ ⚠defun - rl_
add_ ⚠funmap_ entry - rl_
add_ ⚠undo - rl_
alphabetic ⚠ - rl_
arrow_ ⚠keys - rl_
backward ⚠ - rl_
backward_ ⚠byte - rl_
backward_ ⚠char - rl_
backward_ ⚠char_ search - rl_
backward_ ⚠kill_ line - rl_
backward_ ⚠kill_ word - rl_
backward_ ⚠menu_ complete - rl_
backward_ ⚠word - rl_
beg_ ⚠of_ line - rl_
begin_ ⚠undo_ group - rl_
beginning_ ⚠of_ history - rl_
bind_ ⚠key - rl_
bind_ ⚠key_ if_ unbound - rl_
bind_ ⚠key_ if_ unbound_ in_ map - rl_
bind_ ⚠key_ in_ map - rl_
bind_ ⚠keyseq - rl_
bind_ ⚠keyseq_ if_ unbound - rl_
bind_ ⚠keyseq_ if_ unbound_ in_ map - rl_
bind_ ⚠keyseq_ in_ map - rl_
bracketed_ ⚠paste_ begin - rl_
call_ ⚠last_ kbd_ macro - rl_
callback_ ⚠handler_ install - rl_
callback_ ⚠handler_ remove - rl_
callback_ ⚠read_ char - rl_
callback_ ⚠sigcleanup - rl_
capitalize_ ⚠word - rl_
char_ ⚠search - rl_
character_ ⚠len - rl_
check_ ⚠signals - rl_
cleanup_ ⚠after_ signal - rl_
clear_ ⚠display - rl_
clear_ ⚠history - rl_
clear_ ⚠message - rl_
clear_ ⚠pending_ input - rl_
clear_ ⚠screen - rl_
clear_ ⚠signals - rl_
clear_ ⚠timeout - rl_
clear_ ⚠visible_ line - rl_
complete ⚠ - rl_
complete_ ⚠internal - rl_
completion_ ⚠matches - rl_
completion_ ⚠mode - rl_
copy_ ⚠backward_ word - rl_
copy_ ⚠forward_ word - rl_
copy_ ⚠keymap - rl_
copy_ ⚠region_ to_ kill - rl_
copy_ ⚠text - rl_crlf⚠
- rl_
deactivate_ ⚠mark - rl_
delete ⚠ - rl_
delete_ ⚠horizontal_ space - rl_
delete_ ⚠or_ show_ completions - rl_
delete_ ⚠text - rl_
deprep_ ⚠terminal - rl_
digit_ ⚠argument - rl_ding⚠
- rl_
discard_ ⚠argument - rl_
discard_ ⚠keymap - rl_
display_ ⚠match_ list - rl_
do_ ⚠lowercase_ version - rl_
do_ ⚠undo - rl_
downcase_ ⚠word - rl_
dump_ ⚠functions - rl_
dump_ ⚠macros - rl_
dump_ ⚠variables - rl_
echo_ ⚠signal_ char - rl_
emacs_ ⚠editing_ mode - rl_
empty_ ⚠keymap - rl_
end_ ⚠kbd_ macro - rl_
end_ ⚠of_ history - rl_
end_ ⚠of_ line - rl_
end_ ⚠undo_ group - rl_
exchange_ ⚠point_ and_ mark - rl_
execute_ ⚠next - rl_
expand_ ⚠prompt - rl_
extend_ ⚠line_ buffer - rl_
fetch_ ⚠history - rl_
filename_ ⚠completion_ function - rl_
forced_ ⚠update_ display - rl_
forward ⚠ - rl_
forward_ ⚠byte - rl_
forward_ ⚠char - rl_
forward_ ⚠search_ history - rl_
forward_ ⚠word - rl_free⚠
- rl_
free_ ⚠keymap - rl_
free_ ⚠line_ state - rl_
free_ ⚠undo_ list - rl_
function_ ⚠dumper - rl_
function_ ⚠of_ keyseq - rl_
function_ ⚠of_ keyseq_ len - rl_
funmap_ ⚠names - rl_
generic_ ⚠bind - rl_
get_ ⚠keymap - rl_
get_ ⚠keymap_ by_ name - rl_
get_ ⚠keymap_ name - rl_
get_ ⚠keymap_ name_ from_ edit_ mode - rl_
get_ ⚠next_ history - rl_
get_ ⚠previous_ history - rl_
get_ ⚠screen_ size - rl_
get_ ⚠termcap - rl_getc⚠
- rl_
history_ ⚠search_ backward - rl_
history_ ⚠search_ forward - rl_
history_ ⚠substr_ search_ backward - rl_
history_ ⚠substr_ search_ forward - rl_
initialize ⚠ - rl_
initialize_ ⚠funmap - rl_
insert ⚠ - rl_
insert_ ⚠close - rl_
insert_ ⚠comment - rl_
insert_ ⚠completions - rl_
insert_ ⚠text - rl_
invoking_ ⚠keyseqs - rl_
invoking_ ⚠keyseqs_ in_ map - rl_
keep_ ⚠mark_ active - rl_
kill_ ⚠full_ line - rl_
kill_ ⚠line - rl_
kill_ ⚠region - rl_
kill_ ⚠text - rl_
kill_ ⚠word - rl_
list_ ⚠funmap_ names - rl_
macro_ ⚠bind - rl_
macro_ ⚠dumper - rl_
make_ ⚠bare_ keymap - rl_
make_ ⚠keymap - rl_
mark_ ⚠active_ p - rl_
maybe_ ⚠replace_ line - rl_
maybe_ ⚠save_ line - rl_
maybe_ ⚠unsave_ line - rl_
menu_ ⚠complete - rl_
message ⚠ - rl_
modifying ⚠ - rl_
named_ ⚠function - rl_
newline ⚠ - rl_
next_ ⚠screen_ line - rl_
noninc_ ⚠forward_ search - rl_
noninc_ ⚠forward_ search_ again - rl_
noninc_ ⚠reverse_ search - rl_
noninc_ ⚠reverse_ search_ again - rl_
old_ ⚠menu_ complete - rl_
on_ ⚠new_ line - rl_
on_ ⚠new_ line_ with_ prompt - rl_
operate_ ⚠and_ get_ next - rl_
overwrite_ ⚠mode - rl_
parse_ ⚠and_ bind - rl_
pending_ ⚠signal - rl_
possible_ ⚠completions - rl_
prep_ ⚠terminal - rl_
previous_ ⚠screen_ line - rl_
print_ ⚠last_ kbd_ macro - rl_
push_ ⚠macro_ input - rl_
quoted_ ⚠insert - rl_
re_ ⚠read_ init_ file - rl_
read_ ⚠init_ file - rl_
read_ ⚠key - rl_
redisplay ⚠ - rl_
redraw_ ⚠prompt_ last_ line - rl_
refresh_ ⚠line - rl_
replace_ ⚠line - rl_
reset_ ⚠after_ signal - rl_
reset_ ⚠line_ state - rl_
reset_ ⚠screen_ size - rl_
reset_ ⚠terminal - rl_
resize_ ⚠terminal - rl_
restart_ ⚠output - rl_
restore_ ⚠prompt - rl_
restore_ ⚠state - rl_
reverse_ ⚠search_ history - rl_
revert_ ⚠line - rl_
rubout ⚠ - rl_
rubout_ ⚠or_ delete - rl_
save_ ⚠prompt - rl_
save_ ⚠state - rl_
set_ ⚠key - rl_
set_ ⚠keyboard_ input_ timeout - rl_
set_ ⚠keymap - rl_
set_ ⚠keymap_ from_ edit_ mode - rl_
set_ ⚠keymap_ name - rl_
set_ ⚠mark - rl_
set_ ⚠paren_ blink_ timeout - rl_
set_ ⚠prompt - rl_
set_ ⚠screen_ size - rl_
set_ ⚠signals - rl_
set_ ⚠timeout - rl_
show_ ⚠char - rl_
skip_ ⚠csi_ sequence - rl_
start_ ⚠kbd_ macro - rl_
stop_ ⚠output - rl_
stuff_ ⚠char - rl_
tab_ ⚠insert - rl_
tilde_ ⚠expand - rl_
timeout_ ⚠remaining - rl_
translate_ ⚠keyseq - rl_
transpose_ ⚠chars - rl_
transpose_ ⚠words - rl_
trim_ ⚠arg_ from_ keyseq - rl_
tty_ ⚠set_ default_ bindings - rl_
tty_ ⚠set_ echoing - rl_
tty_ ⚠status - rl_
tty_ ⚠unset_ default_ bindings - rl_
unbind_ ⚠command_ in_ map - rl_
unbind_ ⚠function_ in_ map - rl_
unbind_ ⚠key - rl_
unbind_ ⚠key_ in_ map - rl_
undo_ ⚠command - rl_
universal_ ⚠argument - rl_
unix_ ⚠filename_ rubout - rl_
unix_ ⚠line_ discard - rl_
unix_ ⚠word_ rubout - rl_
untranslate_ ⚠keyseq - rl_
upcase_ ⚠word - rl_
username_ ⚠completion_ function - rl_
variable_ ⚠bind - rl_
variable_ ⚠dumper - rl_
variable_ ⚠value - rl_
vi_ ⚠append_ eol - rl_
vi_ ⚠append_ mode - rl_
vi_ ⚠arg_ digit - rl_
vi_ ⚠bWord - rl_
vi_ ⚠back_ to_ indent - rl_
vi_ ⚠bracktype - rl_
vi_ ⚠bword - rl_
vi_ ⚠change_ case - rl_
vi_ ⚠change_ char - rl_
vi_ ⚠change_ to - rl_
vi_ ⚠char_ search - rl_
vi_ ⚠check - rl_
vi_ ⚠column - rl_
vi_ ⚠complete - rl_
vi_ ⚠delete - rl_
vi_ ⚠delete_ to - rl_
vi_ ⚠domove - rl_
vi_ ⚠eWord - rl_
vi_ ⚠editing_ mode - rl_
vi_ ⚠end_ word - rl_
vi_ ⚠eof_ maybe - rl_
vi_ ⚠eword - rl_
vi_ ⚠fWord - rl_
vi_ ⚠fetch_ history - rl_
vi_ ⚠first_ print - rl_
vi_ ⚠fword - rl_
vi_ ⚠goto_ mark - rl_
vi_ ⚠insert_ beg - rl_
vi_ ⚠insert_ mode - rl_
vi_ ⚠insertion_ mode - rl_
vi_ ⚠match - rl_
vi_ ⚠movement_ mode - rl_
vi_ ⚠next_ word - rl_
vi_ ⚠overstrike - rl_
vi_ ⚠overstrike_ delete - rl_
vi_ ⚠prev_ word - rl_
vi_ ⚠put - rl_
vi_ ⚠redo - rl_
vi_ ⚠replace - rl_
vi_ ⚠rubout - rl_
vi_ ⚠search - rl_
vi_ ⚠search_ again - rl_
vi_ ⚠set_ mark - rl_
vi_ ⚠start_ inserting - rl_
vi_ ⚠subst - rl_
vi_ ⚠tilde_ expand - rl_
vi_ ⚠undo - rl_
vi_ ⚠unix_ word_ rubout - rl_
vi_ ⚠yank_ arg - rl_
vi_ ⚠yank_ pop - rl_
vi_ ⚠yank_ to - rl_yank⚠
- rl_
yank_ ⚠last_ arg - rl_
yank_ ⚠nth_ arg - rl_
yank_ ⚠pop - stifle_
history ⚠ - unstifle_
history ⚠ - using_
history ⚠ - where_
history ⚠ - write_
history ⚠