#include "cmd-edit.h"
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) (void) |
typedef int(* | pre_input_hook_fcn) (void) |
typedef std::string(* | quoting_fcn) (const std::string &, int, char) |
typedef int(* | startup_hook_fcn) (void) |
typedef void(* | user_accept_line_fcn) (const std::string &) |
Public Member Functions | |
command_editor (const command_editor &)=delete | |
virtual | ~command_editor (void)=default |
command_editor & | operator= (const command_editor &)=delete |
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 |
Static Private Member Functions | |
static void | cleanup_instance (void) |
static int | event_handler (void) |
static void | handle_interrupt_signal (void) |
static bool | instance_ok (void) |
static void | make_command_editor (void) |
static int | pre_input_handler (void) |
static int | startup_handler (void) |
Static Private Attributes | |
static std::set< event_hook_fcn > | m_event_hook_set |
static std::set< pre_input_hook_fcn > | m_pre_input_hook_set |
static std::set< startup_hook_fcn > | m_startup_hook_set |
static command_editor * | s_instance = nullptr |
Definition at line 40 of file cmd-edit.h.
Definition at line 67 of file cmd-edit.h.
typedef std::string(* octave::command_editor::completion_fcn) (const std::string &, int) |
Definition at line 59 of file cmd-edit.h.
typedef char *(* octave::command_editor::completion_hook_fcn) () |
Definition at line 61 of file cmd-edit.h.
typedef std::string(* octave::command_editor::dequoting_fcn) (const std::string &, int) |
Definition at line 65 of file cmd-edit.h.
typedef int(* octave::command_editor::event_hook_fcn) (void) |
Definition at line 57 of file cmd-edit.h.
typedef int(* octave::command_editor::pre_input_hook_fcn) (void) |
Definition at line 55 of file cmd-edit.h.
typedef std::string(* octave::command_editor::quoting_fcn) (const std::string &, int, char) |
Definition at line 63 of file cmd-edit.h.
typedef int(* octave::command_editor::startup_hook_fcn) (void) |
Definition at line 53 of file cmd-edit.h.
typedef void(* octave::command_editor::user_accept_line_fcn) (const std::string &) |
Definition at line 69 of file cmd-edit.h.
|
inlineprotected |
Definition at line 46 of file cmd-edit.h.
|
delete |
|
virtualdefault |
|
static |
Definition at line 1482 of file cmd-edit.cc.
Referenced by octave::octave_qscintilla::contextmenu_run(), octave::main_window::execute_command_in_terminal(), and octave::main_window::run_file_in_terminal().
|
static |
Definition at line 1554 of file cmd-edit.cc.
References octave::event_hook_lock, and f.
Referenced by initialize_java().
|
static |
Definition at line 1528 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1502 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1304 of file cmd-edit.cc.
|
inlinestaticprivate |
Definition at line 222 of file cmd-edit.h.
|
static |
Definition at line 1250 of file cmd-edit.cc.
Referenced by octave::main_window::handle_clear_command_window_request().
|
static |
Definition at line 1495 of file cmd-edit.cc.
|
static |
Definition at line 1277 of file cmd-edit.cc.
|
static |
Definition at line 1271 of file cmd-edit.cc.
Referenced by octave::command_widget::accept_input_line(), octave::main_window::handle_octave_ready(), and octave::push_parser::run().
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 285 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 269 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 350 of file cmd-edit.h.
|
protectedvirtual |
Definition at line 1684 of file cmd-edit.cc.
References octave_geteuid_wrapper(), octave_rl_prompt_end_ignore(), octave_rl_prompt_start_ignore(), and octave::sys::base_tm::strftime().
Definition at line 287 of file cmd-edit.h.
|
inlineprotected |
Definition at line 380 of file cmd-edit.h.
Definition at line 368 of file cmd-edit.h.
Definition at line 370 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 322 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 313 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 319 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 316 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 325 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 376 of file cmd-edit.h.
|
protected |
Definition at line 1911 of file cmd-edit.cc.
References input().
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 374 of file cmd-edit.h.
|
inlineprotected |
Definition at line 378 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
Definition at line 372 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 366 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 364 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotected |
Definition at line 246 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 263 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 271 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 283 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 295 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 289 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 309 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 299 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 291 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 293 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 301 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 303 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 307 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 297 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 244 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 305 of file cmd-edit.h.
Definition at line 273 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 311 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 267 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 265 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 348 of file cmd-edit.h.
Definition at line 1311 of file cmd-edit.cc.
Referenced by octave::octave_qscintilla::context_run(), and octave::octave_qscintilla::contextmenu_run().
|
protected |
Definition at line 1957 of file cmd-edit.cc.
|
protected |
Definition at line 1951 of file cmd-edit.cc.
|
staticprivate |
Definition at line 1153 of file cmd-edit.cc.
References octave::event_hook_lock, f, octave::mutex::lock(), octave_interrupt_state, and octave::mutex::unlock().
|
static |
Definition at line 1645 of file cmd-edit.cc.
Referenced by octave::action_container::run().
Definition at line 1598 of file cmd-edit.cc.
Definition at line 1605 of file cmd-edit.cc.
|
static |
Definition at line 1099 of file cmd-edit.cc.
|
static |
Definition at line 1426 of file cmd-edit.cc.
|
static |
Definition at line 1412 of file cmd-edit.cc.
|
static |
Definition at line 1394 of file cmd-edit.cc.
|
static |
Definition at line 1440 of file cmd-edit.cc.
Referenced by octave::octave_qscintilla::contextmenu_run(), octave::main_window::execute_command_in_terminal(), and octave::main_window::run_file_in_terminal().
|
static |
Definition at line 1406 of file cmd-edit.cc.
|
static |
Definition at line 1212 of file cmd-edit.cc.
|
static |
Definition at line 1434 of file cmd-edit.cc.
|
static |
Definition at line 1225 of file cmd-edit.cc.
|
static |
Definition at line 1448 of file cmd-edit.cc.
|
static |
Definition at line 1400 of file cmd-edit.cc.
|
static |
Definition at line 1419 of file cmd-edit.cc.
|
staticprivate |
Definition at line 1651 of file cmd-edit.cc.
|
static |
Definition at line 1290 of file cmd-edit.cc.
|
static |
Definition at line 1113 of file cmd-edit.cc.
|
static |
Definition at line 1468 of file cmd-edit.cc.
|
staticprivate |
Definition at line 1065 of file cmd-edit.cc.
References singleton_cleanup_list::add().
Definition at line 1618 of file cmd-edit.cc.
Referenced by octave::file_editor_tab::confirm_dbquit_and_save(), octave::main_window::debug_continue(), octave::main_window::debug_quit(), octave::main_window::debug_step_into(), octave::main_window::debug_step_out(), and octave::main_window::debug_step_over().
|
static |
Definition at line 1638 of file cmd-edit.cc.
Referenced by octave::octave_qscintilla::contextmenu_run(), octave::main_window::execute_command_in_terminal(), octave::action_container::run(), and octave::main_window::run_file_in_terminal().
|
static |
Definition at line 1461 of file cmd-edit.cc.
Referenced by octave::main_window::handle_clear_command_window_request().
|
staticprivate |
Definition at line 1089 of file cmd-edit.cc.
|
static |
Definition at line 1475 of file cmd-edit.cc.
|
inlineprotectedvirtual |
Definition at line 281 of file cmd-edit.h.
|
delete |
|
staticprivate |
Definition at line 1136 of file cmd-edit.cc.
References f.
Definition at line 1612 of file cmd-edit.cc.
|
static |
Definition at line 1591 of file cmd-edit.cc.
|
static |
Definition at line 1580 of file cmd-edit.cc.
References octave::sys::file_ops::tilde_expand().
|
protected |
Definition at line 1929 of file cmd-edit.cc.
|
static |
Definition at line 1181 of file cmd-edit.cc.
|
static |
Definition at line 1189 of file cmd-edit.cc.
|
static |
Definition at line 1231 of file cmd-edit.cc.
Referenced by octave::octave_qscintilla::contextmenu_run(), octave::main_window::execute_command_in_terminal(), octave::main_window::handle_undo_request(), and octave::main_window::run_file_in_terminal().
|
static |
Definition at line 1562 of file cmd-edit.cc.
References octave::event_hook_lock, and f.
|
static |
Definition at line 1539 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1513 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1454 of file cmd-edit.cc.
Referenced by octave::octave_qscintilla::contextmenu_run(), and octave::main_window::execute_command_in_terminal().
|
static |
Definition at line 1283 of file cmd-edit.cc.
|
static |
Definition at line 1257 of file cmd-edit.cc.
|
inlineprotectedvirtual |
Definition at line 362 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 358 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 354 of file cmd-edit.h.
|
static |
Definition at line 1297 of file cmd-edit.cc.
|
static |
Definition at line 1574 of file cmd-edit.cc.
Referenced by Fwaitfor().
|
static |
Definition at line 1331 of file cmd-edit.cc.
|
static |
Definition at line 1317 of file cmd-edit.cc.
|
static |
Definition at line 1380 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1345 of file cmd-edit.cc.
|
static |
Definition at line 1324 of file cmd-edit.cc.
|
static |
Definition at line 1352 of file cmd-edit.cc.
|
static |
Definition at line 1359 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1373 of file cmd-edit.cc.
References f.
|
inlineprotectedvirtual |
Definition at line 360 of file cmd-edit.h.
|
static |
Definition at line 1338 of file cmd-edit.cc.
|
static |
Definition at line 1106 of file cmd-edit.cc.
Referenced by octave::octave_qscintilla::contextmenu_run(), octave::main_window::execute_command_in_terminal(), and octave::main_window::run_file_in_terminal().
|
static |
Definition at line 1205 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1174 of file cmd-edit.cc.
|
static |
Definition at line 1218 of file cmd-edit.cc.
References f.
|
inlineprotectedvirtual |
Definition at line 356 of file cmd-edit.h.
|
static |
Definition at line 1366 of file cmd-edit.cc.
References f.
Definition at line 1264 of file cmd-edit.cc.
Referenced by octave::main_window::set_screen_size().
|
inlineprotectedvirtual |
Definition at line 352 of file cmd-edit.h.
|
static |
Definition at line 1387 of file cmd-edit.cc.
References f.
|
staticprivate |
Definition at line 1119 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1244 of file cmd-edit.cc.
Referenced by string_vector::list_in_columns(), octave_print_diag_matrix_internal(), octave_print_internal(), octave_print_internal_template(), and octave_print_matrix_internal().
|
static |
Definition at line 1238 of file cmd-edit.cc.
|
static |
Definition at line 1489 of file cmd-edit.cc.
Referenced by octave::main_window::handle_undo_request().
|
protected |
Definition at line 395 of file cmd-edit.h.
|
protected |
Definition at line 392 of file cmd-edit.h.
|
staticprivate |
Definition at line 236 of file cmd-edit.h.
|
protected |
Definition at line 401 of file cmd-edit.h.
|
protected |
Definition at line 399 of file cmd-edit.h.
|
protected |
Definition at line 397 of file cmd-edit.h.
|
staticprivate |
Definition at line 235 of file cmd-edit.h.
|
protected |
Definition at line 394 of file cmd-edit.h.
|
staticprivate |
Definition at line 234 of file cmd-edit.h.
|
staticprivate |
Definition at line 232 of file cmd-edit.h.