GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#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 | |
virtual | ~command_editor (void) |
Protected Attributes | |
int | command_number |
std::string | initial_input |
bool | interrupted |
Private Member Functions | |
command_editor (const command_editor &) | |
command_editor & | operator= (const command_editor &) |
Static Private Member Functions | |
static void | cleanup_instance (void) |
static int | event_handler (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 > | event_hook_set |
static command_editor * | instance = 0 |
static std::set < pre_input_hook_fcn > | pre_input_hook_set |
static std::set< startup_hook_fcn > | startup_hook_set |
Definition at line 37 of file cmd-edit.h.
typedef int(* octave::command_editor::char_is_quoted_fcn)(const std::string &, int) |
Definition at line 62 of file cmd-edit.h.
typedef std::string(* octave::command_editor::completion_fcn)(const std::string &, int) |
Definition at line 54 of file cmd-edit.h.
typedef char*(* octave::command_editor::completion_hook_fcn)() |
Definition at line 56 of file cmd-edit.h.
typedef std::string(* octave::command_editor::dequoting_fcn)(const std::string &, int) |
Definition at line 60 of file cmd-edit.h.
typedef int(* octave::command_editor::event_hook_fcn)(void) |
Definition at line 52 of file cmd-edit.h.
typedef int(* octave::command_editor::pre_input_hook_fcn)(void) |
Definition at line 50 of file cmd-edit.h.
typedef std::string(* octave::command_editor::quoting_fcn)(const std::string &, int, char) |
Definition at line 58 of file cmd-edit.h.
typedef int(* octave::command_editor::startup_hook_fcn)(void) |
Definition at line 48 of file cmd-edit.h.
typedef void(* octave::command_editor::user_accept_line_fcn)(const std::string &) |
Definition at line 64 of file cmd-edit.h.
|
inlineprotected |
Definition at line 43 of file cmd-edit.h.
|
inlinevirtual |
Definition at line 66 of file cmd-edit.h.
|
private |
|
static |
Definition at line 1473 of file cmd-edit.cc.
Referenced by octave_cmd_exec::execute(), and octave_cmd_eval::execute().
|
static |
Definition at line 1545 of file cmd-edit.cc.
Referenced by gh_manager::do_enable_event_processing(), gh_manager::do_post_event(), initialize_java(), and octave_link::octave_link().
|
static |
Definition at line 1519 of file cmd-edit.cc.
|
static |
Definition at line 1493 of file cmd-edit.cc.
|
static |
Definition at line 1293 of file cmd-edit.cc.
|
inlinestaticprivate |
Definition at line 221 of file cmd-edit.h.
Definition at line 1237 of file cmd-edit.cc.
Referenced by main_window::clear_command_window_callback(), and Fclc().
|
static |
Definition at line 1486 of file cmd-edit.cc.
|
static |
Definition at line 1265 of file cmd-edit.cc.
|
static |
Definition at line 1258 of file cmd-edit.cc.
Referenced by octave_base_reader::do_input_echo(), and octave_base_reader::octave_gets().
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 266 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 254 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 327 of file cmd-edit.h.
|
protectedvirtual |
Definition at line 1666 of file cmd-edit.cc.
References octave::sys::env::base_pathname(), c, octave::sys::env::get_current_directory(), octave::sys::env::get_home_directory(), octave::sys::env::get_host_name(), octave::sys::env::get_program_name(), octave::sys::env::get_user_name(), now, octave_geteuid_wrapper(), octave_rl_prompt_end_ignore(), octave_rl_prompt_start_ignore(), octave::sys::env::polite_directory_format(), retval, octave::sys::base_tm::strftime(), and string.
Definition at line 268 of file cmd-edit.h.
Definition at line 345 of file cmd-edit.h.
Definition at line 347 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 300 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 294 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 298 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 296 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 303 of file cmd-edit.h.
|
protected |
Definition at line 1893 of file cmd-edit.cc.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 351 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
Definition at line 349 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 343 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 341 of file cmd-edit.h.
|
inlineprotected |
Definition at line 231 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 248 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 256 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 264 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 276 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 270 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 290 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 280 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 272 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 274 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 282 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 284 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 288 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 278 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 229 of file cmd-edit.h.
|
protectedpure virtual |
Implemented in octave::default_command_editor.
|
inlineprotectedvirtual |
Definition at line 286 of file cmd-edit.h.
Definition at line 258 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 292 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 252 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 250 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 325 of file cmd-edit.h.
Definition at line 1300 of file cmd-edit.cc.
Referenced by get_debug_input().
|
protected |
Definition at line 1933 of file cmd-edit.cc.
|
protected |
Definition at line 1939 of file cmd-edit.cc.
|
staticprivate |
Definition at line 1137 of file cmd-edit.cc.
References f, octave_mutex::lock(), and octave_mutex::unlock().
Definition at line 1599 of file cmd-edit.cc.
Definition at line 1606 of file cmd-edit.cc.
|
static |
Definition at line 1089 of file cmd-edit.cc.
|
static |
Definition at line 1418 of file cmd-edit.cc.
Referenced by generate_completion().
|
static |
Definition at line 1404 of file cmd-edit.cc.
|
static |
Definition at line 1383 of file cmd-edit.cc.
|
static |
Definition at line 1431 of file cmd-edit.cc.
Referenced by octave_cmd_exec::execute(), and octave_cmd_eval::execute().
|
static |
Definition at line 1397 of file cmd-edit.cc.
|
static |
Definition at line 1195 of file cmd-edit.cc.
Referenced by get_input_from_stdin(), and parse_fcn_file().
|
static |
Definition at line 1425 of file cmd-edit.cc.
Referenced by find_indexed_expression(), and is_completing_dirfns().
|
static |
Definition at line 1209 of file cmd-edit.cc.
|
static |
Definition at line 1439 of file cmd-edit.cc.
Referenced by generate_completion(), and generate_possible_completions().
|
static |
Definition at line 1390 of file cmd-edit.cc.
|
static |
Definition at line 1411 of file cmd-edit.cc.
|
static |
Definition at line 1279 of file cmd-edit.cc.
|
static |
Definition at line 1103 of file cmd-edit.cc.
|
static |
Definition at line 1459 of file cmd-edit.cc.
|
staticprivate |
Definition at line 1059 of file cmd-edit.cc.
References singleton_cleanup_list::add(), and retval.
Definition at line 1620 of file cmd-edit.cc.
Referenced by octave_cmd_debug::execute(), and get_debug_input().
|
static |
Definition at line 1452 of file cmd-edit.cc.
Referenced by main_window::clear_command_window_callback().
|
staticprivate |
Definition at line 1079 of file cmd-edit.cc.
References gnu_readline().
|
static |
Definition at line 1466 of file cmd-edit.cc.
|
inlineprotectedvirtual |
Definition at line 262 of file cmd-edit.h.
|
private |
|
staticprivate |
Definition at line 1123 of file cmd-edit.cc.
References f.
Definition at line 1613 of file cmd-edit.cc.
|
static |
Definition at line 1592 of file cmd-edit.cc.
|
static |
Definition at line 1581 of file cmd-edit.cc.
References string, and octave::sys::file_ops::tilde_expand().
|
protected |
Definition at line 1911 of file cmd-edit.cc.
References result.
|
static |
Definition at line 1164 of file cmd-edit.cc.
Referenced by gnu_readline().
|
static |
Definition at line 1172 of file cmd-edit.cc.
|
static |
Definition at line 1216 of file cmd-edit.cc.
Referenced by main_window::command_window_undo_callback(), octave_cmd_exec::execute(), and octave_cmd_eval::execute().
|
static |
Definition at line 1558 of file cmd-edit.cc.
Referenced by gh_manager::do_enable_event_processing(), and gh_manager::do_process_events().
|
static |
Definition at line 1530 of file cmd-edit.cc.
|
static |
Definition at line 1504 of file cmd-edit.cc.
|
static |
Definition at line 1445 of file cmd-edit.cc.
Referenced by octave_cmd_exec::execute(), and octave_cmd_eval::execute().
|
static |
Definition at line 1272 of file cmd-edit.cc.
|
static |
Definition at line 1244 of file cmd-edit.cc.
Referenced by main_window::resize_command_window_callback().
|
inlineprotectedvirtual |
Definition at line 339 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 335 of file cmd-edit.h.
|
inlineprotectedvirtual |
Definition at line 331 of file cmd-edit.h.
|
static |
Definition at line 1286 of file cmd-edit.cc.
|
static |
Definition at line 1575 of file cmd-edit.cc.
Referenced by while().
|
static |
Definition at line 1320 of file cmd-edit.cc.
Referenced by initialize_command_input().
|
static |
Definition at line 1306 of file cmd-edit.cc.
Referenced by initialize_command_input().
|
static |
Definition at line 1369 of file cmd-edit.cc.
|
static |
Definition at line 1334 of file cmd-edit.cc.
Referenced by initialize_command_input().
|
static |
Definition at line 1313 of file cmd-edit.cc.
Referenced by initialize_command_input().
|
static |
Definition at line 1341 of file cmd-edit.cc.
Referenced by generate_completion().
|
static |
Definition at line 1348 of file cmd-edit.cc.
Referenced by initialize_command_input().
|
static |
Definition at line 1362 of file cmd-edit.cc.
|
inlineprotectedvirtual |
Definition at line 337 of file cmd-edit.h.
|
static |
Definition at line 1327 of file cmd-edit.cc.
Referenced by initialize_command_input().
|
static |
Definition at line 1096 of file cmd-edit.cc.
References text.
Referenced by octave_cmd_exec::execute(), and octave_cmd_eval::execute().
|
static |
Definition at line 1188 of file cmd-edit.cc.
Referenced by get_input_from_stdin(), and parse_fcn_file().
|
static |
Definition at line 1157 of file cmd-edit.cc.
Referenced by initialize_command_input().
|
static |
Definition at line 1202 of file cmd-edit.cc.
|
inlineprotectedvirtual |
Definition at line 333 of file cmd-edit.h.
|
static |
Definition at line 1355 of file cmd-edit.cc.
Referenced by initialize_command_input().
Definition at line 1251 of file cmd-edit.cc.
Referenced by main_window::set_screen_size_callback().
|
inlineprotectedvirtual |
Definition at line 329 of file cmd-edit.h.
|
static |
Definition at line 1376 of file cmd-edit.cc.
|
staticprivate |
Definition at line 1109 of file cmd-edit.cc.
References f.
|
static |
Definition at line 1230 of file cmd-edit.cc.
Referenced by string_vector::list_in_columns(), more_than_a_screenful(), octave_print_internal(), and octave_print_internal_template().
|
static |
Definition at line 1223 of file cmd-edit.cc.
Referenced by more_than_a_screenful().
|
static |
Definition at line 1480 of file cmd-edit.cc.
Referenced by main_window::command_window_undo_callback().
|
protected |
Definition at line 362 of file cmd-edit.h.
|
staticprivate |
Definition at line 216 of file cmd-edit.h.
|
protected |
Definition at line 366 of file cmd-edit.h.
|
staticprivate |
Definition at line 219 of file cmd-edit.h.
|
protected |
Definition at line 364 of file cmd-edit.h.
|
staticprivate |
Definition at line 214 of file cmd-edit.h.
|
staticprivate |
Definition at line 212 of file cmd-edit.h.