|
wex
v21.04.0
|
Offers a class that adds ex editor to wex::stc. More...
#include <wex/ex.h>

Public Member Functions | |
| ex (stc *stc) | |
| Constructor. More... | |
| virtual | ~ex () |
| Destructor. | |
| int | calculator (const std::string &text) |
| Returns calculated value of text. | |
| virtual bool | command (const std::string &command) |
| Executes ex: command that was entered on the command line, or present as modeline command inside a file. More... | |
| void | copy (const ex *ex) |
| Copies data from other component. | |
| auto & | ctags () |
| Returns the ctags. | |
| void | cut () |
| Cuts selected text to yank register, and updates delete registers. | |
| auto * | frame () |
| Returns the frame. | |
| const auto & | get_command () const |
| Returns command. | |
| auto * | get_stc () const |
| Returns stc component. | |
| auto | is_active () const |
| Returns whether ex is active. | |
| bool | marker_add (char marker, int line=-1) |
| Adds marker at the specified line. More... | |
| bool | marker_delete (char marker) |
| Deletes specified marker. More... | |
| bool | marker_goto (char marker) |
| Goes to specified marker. More... | |
| int | marker_line (char marker) const |
| Returns line for specified marker. More... | |
| void | print (const std::string &text) |
| Prints text in the dialog. | |
| const std::string | register_insert () const |
| Returns text to be inserted. | |
| auto | register_name () const |
| Returns current register name. | |
| const std::string | register_text () const |
| Returns text from current register (or yank register if no register active). | |
| void | reset_search_flags () |
| Resets search flags. | |
| auto | search_flags () const |
| Returns search flags. | |
| void | set_registers_delete (const std::string &value) const |
| Sets delete registers 1 - 9 (if value not empty). | |
| void | set_register_insert (const std::string &value) const |
| Sets insert register (if value not empty). | |
| void | set_register_yank (const std::string &value) const |
| Sets yank register (if value not empty). | |
| void | use (bool mode) |
| Set using ex mode. | |
| bool | yank (char name='0') const |
| Yanks selected text to yank register, default to yank register. More... | |
Static Public Member Functions | |
| static void | on_init () |
| Initializes static data. | |
| static auto & | get_macros () |
| Returns the macros. | |
Protected Member Functions | |
| bool | auto_write () |
| If autowrite is on and document is modified, save the document. | |
| void | set_register (char name) |
| Sets register name. More... | |
Offers a class that adds ex editor to wex::stc.
| wex::ex::ex | ( | stc * | stc | ) |
Constructor.
Sets ex mode.
|
virtual |
Executes ex: command that was entered on the command line, or present as modeline command inside a file.
Returns true if the command was executed.
Reimplemented in wex::vi.
| bool wex::ex::marker_add | ( | char | marker, |
| int | line = -1 |
||
| ) |
Adds marker at the specified line.
Returns true if marker could be added.
| marker | marker |
| line | line to add marker, default current line |
| bool wex::ex::marker_delete | ( | char | marker | ) |
Deletes specified marker.
Returns true if marker was deleted.
| bool wex::ex::marker_goto | ( | char | marker | ) |
Goes to specified marker.
Returns true if marker exists.
| int wex::ex::marker_line | ( | char | marker | ) | const |
Returns line for specified marker.
Returns -1 if marker does not exist.
|
inlineprotected |
Sets register name.
Setting register 0 results in disabling current register.
| bool wex::ex::yank | ( | char | name = '0' | ) | const |
Yanks selected text to yank register, default to yank register.
Returns false if no text was selected.