#include "cmd-edit.h"
Inherited by default_command_editor.
Public Types | |
typedef int(* | char_is_quoted_fcn) (const std::string &, int) |
typedef std::string(* | completion_fcn) (const std::string &, int) |
typedef char *(* | completion_hook_fcn) () |
typedef std::string(* | dequoting_fcn) (const std::string &, int) |
typedef int(* | event_hook_fcn) () |
typedef int(* | pre_input_hook_fcn) () |
typedef std::string(* | quoting_fcn) (const std::string &, int, char) |
typedef int(* | startup_hook_fcn) () |
typedef void(* | user_accept_line_fcn) (const std::string &) |
Public Member Functions | |
virtual | ~command_editor ()=default |
Protected Attributes | |
int | m_cols |
int | m_command_number |
std::string | m_initial_input |
bool | m_interrupt_event_loop |
bool | m_interrupted |
int | m_rows |
Definition at line 40 of file cmd-edit.h.
Definition at line 65 of file cmd-edit.h.
typedef std::string(* command_editor::completion_fcn) (const std::string &, int) |
Definition at line 57 of file cmd-edit.h.
typedef char *(* command_editor::completion_hook_fcn) () |
Definition at line 59 of file cmd-edit.h.
typedef std::string(* command_editor::dequoting_fcn) (const std::string &, int) |
Definition at line 63 of file cmd-edit.h.
typedef int(* command_editor::event_hook_fcn) () |
Definition at line 55 of file cmd-edit.h.
typedef int(* command_editor::pre_input_hook_fcn) () |
Definition at line 53 of file cmd-edit.h.
typedef std::string(* command_editor::quoting_fcn) (const std::string &, int, char) |
Definition at line 61 of file cmd-edit.h.
typedef int(* command_editor::startup_hook_fcn) () |
Definition at line 51 of file cmd-edit.h.
typedef void(* command_editor::user_accept_line_fcn) (const std::string &) |
Definition at line 67 of file cmd-edit.h.
|
inlineprotected |
Definition at line 44 of file cmd-edit.h.
|
virtualdefault |
|
static |
Definition at line 1484 of file cmd-edit.cc.
References do_accept_line().
|
static |
Definition at line 1556 of file cmd-edit.cc.
References f.
Referenced by event_manager::event_manager(), and input_system::initialize().
|
static |
Definition at line 1530 of file cmd-edit.cc.
References f, and set_pre_input_hook().
Referenced by readline().
|
static |
Definition at line 1504 of file cmd-edit.cc.
References f, and set_startup_hook().
|
static |
Definition at line 1306 of file cmd-edit.cc.
References do_blink_matching_paren().
Referenced by interpreter::execute().
|
static |
|
static |
Definition at line 1497 of file cmd-edit.cc.
References do_clear_undo_list().
|
static |
Definition at line 1279 of file cmd-edit.cc.
References m_command_number.
|
static |
Definition at line 1273 of file cmd-edit.cc.
References do_decode_prompt_string().
Referenced by lexer::fill_flex_buffer(), tree_evaluator::get_line_and_eval(), and push_parser::run().
|
protectedpure virtual |
Referenced by accept_line(), and do_completer_word_break_hook().
|
inlineprotectedvirtual |
Definition at line 279 of file cmd-edit.h.
Referenced by blink_matching_paren(), and do_completer_word_break_hook().
|
inlineprotectedvirtual |
Definition at line 263 of file cmd-edit.h.
Referenced by clear_screen(), and do_completer_word_break_hook().
|
inlineprotectedvirtual |
Definition at line 344 of file cmd-edit.h.
Referenced by clear_undo_list(), and do_completer_word_break_hook().
|
protectedvirtual |
Definition at line 1686 of file cmd-edit.cc.
References command_history::current_number(), m_command_number, newline_chars(), octave_geteuid_wrapper(), octave_rl_prompt_end_ignore(), octave_rl_prompt_start_ignore(), and read_octal().
Referenced by decode_prompt_string().
Definition at line 281 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and erase_empty_line().
|
inlineprotected |
Definition at line 374 of file cmd-edit.h.
Referenced by event_loop_interrupted().
Definition at line 362 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and filename_completion_desired().
Definition at line 364 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and filename_quoting_desired().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and generate_filename_completions().
|
inlineprotectedvirtual |
Definition at line 316 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and get_char_is_quoted_function().
|
inlineprotectedvirtual |
Definition at line 307 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and get_completion_function().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and get_current_line().
|
inlineprotectedvirtual |
Definition at line 313 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and get_dequoting_function().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and get_input_stream().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and get_line_buffer().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and get_output_stream().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and get_prev_char().
|
inlineprotectedvirtual |
Definition at line 310 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and get_quoting_function().
|
inlineprotectedvirtual |
Definition at line 319 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and get_user_accept_line_function().
|
inlineprotectedvirtual |
Definition at line 370 of file cmd-edit.h.
Referenced by do_completer_word_break_hook().
|
protected |
Definition at line 1913 of file cmd-edit.cc.
References do_insert_text(), do_redisplay(), and m_initial_input.
Referenced by insert_initial_input().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), do_insert_initial_input(), and insert_text().
|
inlineprotectedvirtual |
Definition at line 368 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and interrupt().
|
inlineprotected |
Definition at line 372 of file cmd-edit.h.
Referenced by interrupt_event_loop().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and kill_full_line().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and newline().
Definition at line 366 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and prefer_env_winsize().
|
inlineprotectedvirtual |
Definition at line 360 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and re_read_init_file().
|
inlineprotectedvirtual |
Definition at line 358 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and read_init_file().
|
protectedpure virtual |
|
inlineprotected |
Definition at line 240 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and readline().
|
inlineprotectedvirtual |
Definition at line 257 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), do_insert_initial_input(), and redisplay().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and replace_line().
|
inlineprotectedvirtual |
Definition at line 265 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and resize_terminal().
|
inlineprotectedvirtual |
Definition at line 277 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and restore_terminal_state().
|
inlineprotectedvirtual |
Definition at line 289 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_basic_quote_characters().
|
inlineprotectedvirtual |
Definition at line 283 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_basic_word_break_characters().
|
inlineprotectedvirtual |
Definition at line 303 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_char_is_quoted_function().
|
inlineprotectedvirtual |
Definition at line 293 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_completer_quote_characters().
|
inlineprotectedvirtual |
Definition at line 285 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_completer_word_break_characters().
|
inlineprotectedvirtual |
Definition at line 287 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 295 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_completion_append_character().
|
inlineprotectedvirtual |
Definition at line 297 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_completion_function().
|
inlineprotectedvirtual |
Definition at line 301 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_dequoting_function().
|
inlineprotectedvirtual |
Definition at line 291 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_filename_quote_characters().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and set_input_stream().
|
inlineprotectedvirtual |
Definition at line 238 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_name().
|
protectedpure virtual |
Referenced by do_completer_word_break_hook(), and set_output_stream().
|
inlineprotectedvirtual |
Definition at line 299 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_quoting_function().
Definition at line 267 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_screen_size().
|
inlineprotectedvirtual |
Definition at line 305 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and set_user_accept_line_function().
|
inlineprotectedvirtual |
Definition at line 261 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and terminal_cols().
|
inlineprotectedvirtual |
Definition at line 259 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and terminal_rows().
|
inlineprotectedvirtual |
Definition at line 342 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and undo().
Definition at line 1313 of file cmd-edit.cc.
References do_erase_empty_line().
|
protected |
Definition at line 1959 of file cmd-edit.cc.
|
protected |
Definition at line 1953 of file cmd-edit.cc.
|
static |
Definition at line 1647 of file cmd-edit.cc.
References do_event_loop_interrupted().
Referenced by action_container::run().
Definition at line 1600 of file cmd-edit.cc.
References do_filename_completion_desired().
Definition at line 1607 of file cmd-edit.cc.
References do_filename_quoting_desired().
|
static |
Definition at line 1101 of file cmd-edit.cc.
Referenced by input_system::initialize().
|
static |
Definition at line 1428 of file cmd-edit.cc.
References do_generate_filename_completions().
|
static |
Definition at line 1414 of file cmd-edit.cc.
References do_get_char_is_quoted_function().
|
static |
Definition at line 1396 of file cmd-edit.cc.
References do_get_completion_function().
|
static |
Definition at line 1442 of file cmd-edit.cc.
References do_get_current_line().
|
static |
Definition at line 1408 of file cmd-edit.cc.
References do_get_dequoting_function().
|
static |
Definition at line 1214 of file cmd-edit.cc.
References do_get_input_stream().
|
static |
Definition at line 1436 of file cmd-edit.cc.
References do_get_line_buffer().
|
static |
Definition at line 1227 of file cmd-edit.cc.
References do_get_output_stream().
|
static |
Definition at line 1450 of file cmd-edit.cc.
References do_get_prev_char().
|
static |
Definition at line 1402 of file cmd-edit.cc.
References do_get_quoting_function().
|
static |
Definition at line 1421 of file cmd-edit.cc.
References do_get_user_accept_line_function().
|
static |
Definition at line 1292 of file cmd-edit.cc.
References m_command_number.
Referenced by tree_evaluator::parse_and_execute(), and tree_evaluator::repl().
|
static |
Definition at line 1115 of file cmd-edit.cc.
References do_insert_initial_input().
Referenced by readline().
|
static |
Definition at line 1470 of file cmd-edit.cc.
References do_insert_text().
Definition at line 1620 of file cmd-edit.cc.
References do_interrupt(), and m_interrupted.
|
static |
Definition at line 1640 of file cmd-edit.cc.
References do_interrupt_event_loop().
Referenced by action_container::run().
|
static |
Definition at line 1463 of file cmd-edit.cc.
References do_kill_full_line().
|
static |
Definition at line 1477 of file cmd-edit.cc.
References do_newline().
|
inlineprotectedvirtual |
Definition at line 275 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and do_decode_prompt_string().
Definition at line 1614 of file cmd-edit.cc.
References do_prefer_env_winsize().
|
static |
Definition at line 1593 of file cmd-edit.cc.
References do_re_read_init_file().
|
static |
Definition at line 1582 of file cmd-edit.cc.
References do_read_init_file().
|
protected |
Definition at line 1931 of file cmd-edit.cc.
Referenced by do_decode_prompt_string().
|
static |
|
static |
Definition at line 1191 of file cmd-edit.cc.
References add_pre_input_hook(), do_readline(), insert_initial_input(), and m_initial_input.
|
static |
Definition at line 1233 of file cmd-edit.cc.
References do_redisplay().
|
static |
Definition at line 1564 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1541 of file cmd-edit.cc.
References f, and restore_pre_input_hook().
|
static |
Definition at line 1515 of file cmd-edit.cc.
References f, and restore_startup_hook().
|
static |
Definition at line 1456 of file cmd-edit.cc.
References do_replace_line().
|
static |
Definition at line 1285 of file cmd-edit.cc.
References m_command_number.
|
static |
Definition at line 1259 of file cmd-edit.cc.
References do_resize_terminal().
|
inlineprotectedvirtual |
Definition at line 356 of file cmd-edit.h.
Referenced by do_completer_word_break_hook().
|
inlineprotectedvirtual |
Definition at line 352 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and remove_pre_input_hook().
|
inlineprotectedvirtual |
Definition at line 348 of file cmd-edit.h.
Referenced by do_completer_word_break_hook(), and remove_startup_hook().
|
static |
Definition at line 1299 of file cmd-edit.cc.
References do_restore_terminal_state().
|
static |
Definition at line 1576 of file cmd-edit.cc.
Referenced by tree_evaluator::server_loop().
|
static |
Definition at line 1333 of file cmd-edit.cc.
References do_set_basic_quote_characters().
Referenced by input_system::initialize().
|
static |
Definition at line 1319 of file cmd-edit.cc.
References do_set_basic_word_break_characters().
Referenced by input_system::initialize().
|
static |
Definition at line 1382 of file cmd-edit.cc.
References do_set_char_is_quoted_function(), and f.
|
static |
Definition at line 1347 of file cmd-edit.cc.
References do_set_completer_quote_characters().
Referenced by input_system::initialize().
|
static |
Definition at line 1326 of file cmd-edit.cc.
References do_set_completer_word_break_characters().
Referenced by input_system::initialize().
|
static |
Definition at line 1354 of file cmd-edit.cc.
References do_set_completion_append_character().
|
static |
Definition at line 1361 of file cmd-edit.cc.
References do_set_completion_function(), and f.
Referenced by input_system::initialize().
|
static |
Definition at line 1375 of file cmd-edit.cc.
References do_set_dequoting_function(), and f.
|
inlineprotectedvirtual |
Definition at line 354 of file cmd-edit.h.
Referenced by do_completer_word_break_hook().
|
static |
Definition at line 1340 of file cmd-edit.cc.
References do_set_filename_quote_characters().
Referenced by input_system::initialize().
|
static |
Definition at line 1108 of file cmd-edit.cc.
References m_initial_input.
|
static |
Definition at line 1207 of file cmd-edit.cc.
References do_set_input_stream(), and f.
|
static |
Definition at line 1176 of file cmd-edit.cc.
References do_set_name().
Referenced by input_system::initialize().
|
static |
Definition at line 1220 of file cmd-edit.cc.
References do_set_output_stream(), and f.
|
inlineprotectedvirtual |
Definition at line 350 of file cmd-edit.h.
Referenced by add_pre_input_hook(), and do_completer_word_break_hook().
|
static |
Definition at line 1368 of file cmd-edit.cc.
References do_set_quoting_function(), and f.
Referenced by input_system::initialize().
Definition at line 1266 of file cmd-edit.cc.
References do_set_screen_size().
Referenced by Fterminal_size().
|
inlineprotectedvirtual |
Definition at line 346 of file cmd-edit.h.
Referenced by add_startup_hook(), and do_completer_word_break_hook().
|
static |
Definition at line 1389 of file cmd-edit.cc.
References do_set_user_accept_line_function(), and f.
|
static |
Definition at line 1246 of file cmd-edit.cc.
References do_terminal_cols().
Referenced by Fterminal_size().
|
static |
Definition at line 1240 of file cmd-edit.cc.
References do_terminal_rows().
Referenced by Fterminal_size().
|
static |
Definition at line 1491 of file cmd-edit.cc.
References do_undo().
|
protected |
Definition at line 389 of file cmd-edit.h.
|
protected |
Definition at line 386 of file cmd-edit.h.
Referenced by current_command_number(), do_decode_prompt_string(), increment_current_command_number(), and reset_current_command_number().
|
protected |
Definition at line 395 of file cmd-edit.h.
Referenced by do_insert_initial_input(), readline(), and set_initial_input().
|
protected |
Definition at line 393 of file cmd-edit.h.
|
protected |
Definition at line 391 of file cmd-edit.h.
Referenced by interrupt().
|
protected |
Definition at line 388 of file cmd-edit.h.