#include "cmd-hist.h"
Public Member Functions | |
command_history (const command_history &)=delete | |
virtual | ~command_history (void)=default |
command_history & | operator= (const command_history &)=delete |
Static Public Member Functions | |
static bool | add (const std::string &) |
static void | append (const std::string &="") |
static int | base (void) |
static void | clean_up_and_save (const std::string &="", int=-1) |
static void | clear (void) |
static int | current_number (void) |
static std::string | file (void) |
static std::string | get_entry (int) |
static int | goto_mark (void) |
static std::string | histcontrol (void) |
static void | ignore_entries (bool=true) |
static bool | ignoring_entries (void) |
static void | initialize (bool, const std::string &, int, const std::string &) |
static bool | is_initialized (void) |
static int | is_stifled (void) |
static int | length (void) |
static string_vector | list (int=-1, bool=false) |
static int | max_input_history (void) |
static void | process_histcontrol (const std::string &) |
static void | read (bool=true) |
static void | read (const std::string &, bool=true) |
static void | read_range (int=-1, int=-1, bool=true) |
static void | read_range (const std::string &, int=-1, int=-1, bool=true) |
static void | remove (int) |
static void | replace_entry (int, const std::string &) |
static void | set_file (const std::string &) |
static void | set_mark (int n) |
static void | set_size (int) |
static int | size (void) |
static void | stifle (int) |
static void | truncate_file (const std::string &="", int=-1) |
static int | unstifle (void) |
static int | where (void) |
static void | write (const std::string &="") |
Protected Member Functions | |
command_history (void) | |
virtual bool | do_add (const std::string &) |
virtual void | do_append (const std::string &) |
virtual int | do_base (void) const |
virtual void | do_clean_up_and_save (const std::string &, int) |
virtual void | do_clear (void) |
virtual int | do_current_number (void) const |
virtual std::string | do_file (void) |
virtual std::string | do_get_entry (int) const |
virtual int | do_goto_mark (void) |
virtual std::string | do_histcontrol (void) const |
virtual void | do_ignore_entries (bool) |
virtual bool | do_ignoring_entries (void) const |
virtual void | do_initialize (bool, const std::string &, int, const std::string &) |
virtual bool | do_is_initialized (void) const |
virtual int | do_is_stifled (void) const |
virtual int | do_length (void) const |
virtual string_vector | do_list (int, bool) const |
virtual int | do_max_input_history (void) const |
virtual void | do_process_histcontrol (const std::string &) |
virtual void | do_read (const std::string &, bool) |
virtual void | do_read_range (const std::string &, int, int, bool) |
virtual void | do_remove (int) |
virtual void | do_replace_entry (int, const std::string &) |
virtual void | do_set_file (const std::string &) |
virtual void | do_set_mark (int) |
virtual void | do_set_size (int) |
virtual int | do_size (void) const |
virtual void | do_stifle (int) |
virtual void | do_truncate_file (const std::string &, int) const |
virtual int | do_unstifle (void) |
virtual int | do_where (void) const |
virtual void | do_write (const std::string &) const |
void | error (int, const std::string &msg="") const |
void | error (const std::string &) const |
Protected Attributes | |
int | history_control |
bool | ignoring_additions |
bool | initialized |
int | lines_in_file |
int | lines_this_session |
std::string | xfile |
int | xsize |
Static Private Member Functions | |
static void | cleanup_instance (void) |
static bool | instance_ok (void) |
static void | make_command_history (void) |
Static Private Attributes | |
static command_history * | instance = nullptr |
Definition at line 34 of file cmd-hist.h.
|
inlineprotected |
Definition at line 40 of file cmd-hist.h.
Referenced by make_command_history().
|
delete |
|
virtualdefault |
|
static |
Definition at line 606 of file cmd-hist.cc.
References do_add(), instance, instance_ok(), and s.
Referenced by edit_history_add_hist(), octave::base_reader::octave_gets(), and octave_history_write_timestamp().
|
static |
Definition at line 732 of file cmd-hist.cc.
References do_append(), f, instance, and instance_ok().
Referenced by do_history().
|
static |
Definition at line 649 of file cmd-hist.cc.
References do_base(), instance, and instance_ok().
|
static |
Definition at line 767 of file cmd-hist.cc.
References do_clean_up_and_save(), f, instance, and instance_ok().
|
inlinestaticprivate |
Definition at line 135 of file cmd-hist.h.
Referenced by instance_ok().
|
static |
Definition at line 621 of file cmd-hist.cc.
References do_clear(), instance, and instance_ok().
Referenced by do_history().
|
static |
Definition at line 656 of file cmd-hist.cc.
References do_current_number(), instance, and instance_ok().
|
protectedvirtual |
Definition at line 835 of file cmd-hist.cc.
Referenced by add().
|
protectedvirtual |
Definition at line 934 of file cmd-hist.cc.
References do_where(), error(), f, initialized, lines_this_session, string, and xfile.
Referenced by append().
|
protectedvirtual |
Definition at line 867 of file cmd-hist.cc.
Referenced by base(), and do_current_number().
|
protectedvirtual |
Definition at line 988 of file cmd-hist.cc.
References error(), f, initialized, string, and xfile.
Referenced by clean_up_and_save().
|
protectedvirtual |
Definition at line 845 of file cmd-hist.cc.
Referenced by clear().
|
protectedvirtual |
Definition at line 873 of file cmd-hist.cc.
References do_base(), do_where(), and xsize.
Referenced by current_number().
|
protectedvirtual |
|
protectedvirtual |
Definition at line 978 of file cmd-hist.cc.
Referenced by get_entry().
|
protectedvirtual |
Definition at line 899 of file cmd-hist.cc.
Referenced by goto_mark().
|
inlineprotectedvirtual |
Definition at line 149 of file cmd-hist.h.
Referenced by histcontrol().
|
protectedvirtual |
Definition at line 823 of file cmd-hist.cc.
References ignoring_additions.
Referenced by ignore_entries().
|
protectedvirtual |
Definition at line 829 of file cmd-hist.cc.
References ignoring_additions.
Referenced by ignoring_entries().
|
protectedvirtual |
Definition at line 778 of file cmd-hist.cc.
References initialized, process_histcontrol(), read(), set_file(), set_size(), and sz.
Referenced by initialize().
|
protectedvirtual |
|
protectedvirtual |
Definition at line 889 of file cmd-hist.cc.
Referenced by is_stifled().
|
protectedvirtual |
Definition at line 855 of file cmd-hist.cc.
Referenced by length().
|
protectedvirtual |
Definition at line 972 of file cmd-hist.cc.
Referenced by list().
|
protectedvirtual |
Definition at line 861 of file cmd-hist.cc.
Referenced by max_input_history().
|
protectedvirtual |
Definition at line 774 of file cmd-hist.cc.
Referenced by process_histcontrol().
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Definition at line 841 of file cmd-hist.cc.
Referenced by remove().
|
protectedvirtual |
Definition at line 984 of file cmd-hist.cc.
Referenced by replace_entry().
|
protectedvirtual |
|
protectedvirtual |
Definition at line 895 of file cmd-hist.cc.
Referenced by set_mark().
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Definition at line 879 of file cmd-hist.cc.
Referenced by stifle().
|
protectedvirtual |
Definition at line 957 of file cmd-hist.cc.
References error(), f, initialized, string, and xfile.
Referenced by truncate_file().
|
protectedvirtual |
Definition at line 883 of file cmd-hist.cc.
Referenced by unstifle().
|
protectedvirtual |
Definition at line 849 of file cmd-hist.cc.
Referenced by do_append(), do_current_number(), and where().
|
protectedvirtual |
Definition at line 919 of file cmd-hist.cc.
References error(), f, initialized, string, and xfile.
Referenced by write().
|
protected |
Definition at line 1003 of file cmd-hist.cc.
References current_liboctave_error_handler.
Referenced by do_append(), do_clean_up_and_save(), do_read(), do_read_range(), do_truncate_file(), and do_write().
|
protected |
Definition at line 1013 of file cmd-hist.cc.
References s.
|
static |
Definition at line 557 of file cmd-hist.cc.
References do_file(), instance, and instance_ok().
Referenced by do_history(), read(), and read_range().
|
static |
Definition at line 753 of file cmd-hist.cc.
References do_get_entry(), instance, and instance_ok().
|
static |
Definition at line 691 of file cmd-hist.cc.
References do_goto_mark(), instance, and instance_ok().
|
static |
Definition at line 571 of file cmd-hist.cc.
References do_histcontrol(), instance, and instance_ok().
|
static |
Definition at line 592 of file cmd-hist.cc.
References do_ignore_entries(), instance, and instance_ok().
|
static |
Definition at line 599 of file cmd-hist.cc.
References do_ignoring_entries(), instance, and instance_ok().
|
static |
Definition at line 529 of file cmd-hist.cc.
References do_initialize(), instance, instance_ok(), and sz.
Referenced by initialize_history().
|
staticprivate |
Definition at line 499 of file cmd-hist.cc.
References singleton_cleanup_list::add(), cleanup_instance(), instance, make_command_history(), and retval.
Referenced by add(), append(), base(), clean_up_and_save(), clear(), current_number(), file(), get_entry(), goto_mark(), histcontrol(), ignore_entries(), ignoring_entries(), initialize(), is_stifled(), length(), list(), max_input_history(), process_histcontrol(), read(), read_range(), remove(), replace_entry(), set_file(), set_mark(), set_size(), size(), stifle(), truncate_file(), unstifle(), where(), and write().
|
static |
Definition at line 538 of file cmd-hist.cc.
References do_is_initialized(), and instance.
|
static |
Definition at line 677 of file cmd-hist.cc.
References do_is_stifled(), instance, and instance_ok().
|
static |
Definition at line 635 of file cmd-hist.cc.
References do_length(), instance, and instance_ok().
|
static |
Definition at line 746 of file cmd-hist.cc.
References do_list(), instance, and instance_ok().
Referenced by do_history(), initialize_history(), and mk_tmp_hist_file().
|
staticprivate |
Definition at line 519 of file cmd-hist.cc.
References command_history(), and instance.
Referenced by instance_ok().
|
static |
Definition at line 642 of file cmd-hist.cc.
References do_max_input_history(), instance, and instance_ok().
|
delete |
|
static |
Definition at line 564 of file cmd-hist.cc.
References do_process_histcontrol(), instance, and instance_ok().
Referenced by do_initialize().
|
static |
Definition at line 698 of file cmd-hist.cc.
References file().
Referenced by do_history(), and do_initialize().
|
static |
Definition at line 704 of file cmd-hist.cc.
References do_read(), f, instance, and instance_ok().
|
static |
|
static |
Definition at line 717 of file cmd-hist.cc.
References do_read_range(), f, instance, and instance_ok().
|
static |
Definition at line 614 of file cmd-hist.cc.
References do_remove(), instance, and instance_ok().
Referenced by mk_tmp_hist_file().
|
static |
Definition at line 760 of file cmd-hist.cc.
References do_replace_entry(), instance, and instance_ok().
|
static |
Definition at line 546 of file cmd-hist.cc.
References do_set_file(), f, instance, instance_ok(), string, and octave::sys::file_ops::tilde_expand().
Referenced by do_history(), and do_initialize().
|
static |
Definition at line 684 of file cmd-hist.cc.
References do_set_mark(), instance, and instance_ok().
|
static |
Definition at line 578 of file cmd-hist.cc.
References do_set_size(), instance, and instance_ok().
Referenced by do_initialize().
|
static |
Definition at line 585 of file cmd-hist.cc.
References do_size(), instance, and instance_ok().
|
static |
Definition at line 663 of file cmd-hist.cc.
References do_stifle(), instance, and instance_ok().
|
static |
Definition at line 739 of file cmd-hist.cc.
References do_truncate_file(), f, instance, and instance_ok().
|
static |
Definition at line 670 of file cmd-hist.cc.
References do_unstifle(), instance, and instance_ok().
|
static |
Definition at line 628 of file cmd-hist.cc.
References do_where(), instance, and instance_ok().
|
static |
Definition at line 725 of file cmd-hist.cc.
References do_write(), f, instance, and instance_ok().
Referenced by do_history().
|
protected |
Definition at line 220 of file cmd-hist.h.
|
protected |
Definition at line 217 of file cmd-hist.h.
Referenced by do_ignore_entries(), and do_ignoring_entries().
|
protected |
Definition at line 214 of file cmd-hist.h.
Referenced by do_append(), do_clean_up_and_save(), do_initialize(), do_is_initialized(), do_truncate_file(), and do_write().
|
staticprivate |
Definition at line 133 of file cmd-hist.h.
Referenced by add(), append(), base(), clean_up_and_save(), clear(), current_number(), file(), get_entry(), goto_mark(), histcontrol(), ignore_entries(), ignoring_entries(), initialize(), instance_ok(), is_initialized(), is_stifled(), length(), list(), make_command_history(), max_input_history(), process_histcontrol(), read(), read_range(), remove(), replace_entry(), set_file(), set_mark(), set_size(), size(), stifle(), truncate_file(), unstifle(), where(), and write().
|
protected |
Definition at line 223 of file cmd-hist.h.
|
protected |
Definition at line 226 of file cmd-hist.h.
Referenced by do_append().
|
protected |
Definition at line 229 of file cmd-hist.h.
Referenced by do_append(), do_clean_up_and_save(), do_file(), do_set_file(), do_truncate_file(), and do_write().
|
protected |
Definition at line 232 of file cmd-hist.h.
Referenced by do_current_number(), do_set_size(), and do_size().