Crate gnu_readline_sys

Crate gnu_readline_sys 

Source
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§

HISTORY_STATE
HIST_ENTRY
KEYMAP_ENTRY
readline_state

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

Type Aliases§

Keymap
histdata_t
rl_command_func_t
rl_compdisp_func_t
rl_compentry_func_t
rl_compignore_func_t
rl_completion_func_t
rl_cpvfunc_t
rl_dequote_func_t
rl_getc_func_t
rl_hook_func_t
rl_icppfunc_t
rl_linebuf_func_t
rl_quote_func_t
rl_vcpfunc_t
rl_vintfunc_t
rl_voidfunc_t
undo_code