<commandlist>
<call>
<app>
exit = Kephra::App::exit()
exit-unsaved = Kephra::App::exit_unsaved()
</app>
<file>
new = Kephra::File::new()
open = Kephra::File::open()
open-dir = Kephra::File::open_all_of_dir()
reload = Kephra::File::reload_current()
reload-all = Kephra::File::reload_all()
insert = Kephra::File::insert()
<save>
current = Kephra::File::save_current()
all = Kephra::File::save_all()
as = Kephra::File::save_as()
copy-as = Kephra::File::save_copy_as()
</save>
rename = Kephra::File::rename()
print = Kephra::File::print()
<close>
current = Kephra::File::close_current()
all = Kephra::File::close_all()
other = Kephra::File::close_other()
unsaved = Kephra::File::close_unsaved()
all-unsaved = Kephra::File::close_all_unsaved()
other-unsaved = Kephra::File::close_other_unsaved()
</close>
<session>
open = Kephra::File::Session::restore_from();
add = Kephra::File::Session::add_from();
save = Kephra::File::Session::save_as();
import = Kephra::File::Session::import_scite();
export = Kephra::File::Session::export_scite();
backup-open = Kephra::File::Session::load_backup();
backup-save = Kephra::File::Session::save_backup();
history-open-all = Kephra::File::History::open_all()
</session>
</file>
<edit>
<changes>
undo = Kephra::Edit::History::undo()
redo = Kephra::Edit::History::redo()
undo-several = Kephra::Edit::History::undo_several()
redo-several = Kephra::Edit::History::redo_several()
goto-begin = Kephra::Edit::History::undo_begin()
goto-end = Kephra::Edit::History::redo_end()
delete = Kephra::Edit::History::clear_history()
</changes>
cut = Kephra::Edit::cut()
copy = Kephra::Edit::copy()
paste = Kephra::Edit::paste()
replace = Kephra::Edit::replace()
delete = Kephra::Edit::clear()
delete-tab = Kephra::Edit::del_back_tab()
<line>
cut = Kephra::Edit::cut_current_line()
copy = Kephra::Edit::copy_current_line()
duplicate = Kephra::Edit::double_current_line()
replace = Kephra::Edit::replace_current_line()
delete = Kephra::Edit::del_current_line()
delete-left = Kephra::Edit::del_line_left()
delete-right = Kephra::Edit::del_line_right()
<move>
line-up = Kephra::Edit::selection_move_up()
line-down = Kephra::Edit::selection_move_down()
page-up = Kephra::Edit::selection_move_page_up()
page-down = Kephra::Edit::selection_move_page_down()
</move>
</line>
<selection>
<convert>
uppercase = Kephra::Edit::Convert::upper_case()
lowercase = Kephra::Edit::Convert::lower_case()
titlecase = Kephra::Edit::Convert::title_case()
sentencecase = Kephra::Edit::Convert::sentence_case()
spaces2tabs = Kephra::Edit::Convert::spaces2tabs()
tabs2spaces = Kephra::Edit::Convert::tabs2spaces()
spaces2entities = Kephra::Edit::Convert::spaces2entities()
entities2spaces = Kephra::Edit::Convert::entities2spaces()
chars2entities = Kephra::Edit::Convert::chars2entities()
entities2chars = Kephra::Edit::Convert::entities2chars()
</convert>
<comment>
add-perl = Kephra::Edit::Comment::add_script()
del-perl = Kephra::Edit::Comment::sub_script()
toggle-perl = Kephra::Edit::Comment::toggle_script()
add-c = Kephra::Edit::Comment::add_c()
del-c = Kephra::Edit::Comment::sub_c()
add-xml = Kephra::Edit::Comment::add_xml()
del-xml = Kephra::Edit::Comment::sub_xml()
</comment>
<format>
align-on-begin = Kephra::Edit::Format::align_indent()
block-on-right-margin = Kephra::Edit::Format::blockformat_LLI()
block-on-width = Kephra::Edit::Format::blockformat_custom()
linewrap-on-right-margin = Kephra::Edit::Format::linebreak_LLI()
linewrap-on-width = Kephra::Edit::Format::linebreak_custom()
indent-char = Kephra::Edit::Format::indent_space()
dedent-char = Kephra::Edit::Format::dedent_space()
indent-tab = Kephra::Edit::Format::indent_tab()
dedent-tab = Kephra::Edit::Format::dedent_tab()
del-trailing-whitespace = Kephra::Edit::Format::del_trailing_spaces()
join-lines = Kephra::Edit::Format::join_lines()
</format>
<move>
char-left = Kephra::Edit::selection_move_left()
char-right = Kephra::Edit::selection_move_right()
line-up = Kephra::Edit::selection_move_up()
line-down = Kephra::Edit::selection_move_down()
page-up = Kephra::Edit::selection_move_page_up()
page-down = Kephra::Edit::selection_move_page_down()
</move>
</selection>
<document>
<convert>
indent2spaces = Kephra::Document::convert_indent2spaces()
indent2tabs = Kephra::Document::convert_indent2tabs()
spaces2tabs = Kephra::Document::convert_spaces2tabs()
tabs2spaces = Kephra::Document::convert_tabs2spaces()
</convert>
<format>
del-trailing-whitespace = Kephra::Document::del_trailing_spaces()
</format>
</document>
</edit>
<select>
document = Kephra::Edit::Select::document()
to-block-begin = Kephra::Edit::Select::to_block_begin()
to-block-end = Kephra::Edit::Select::to_block_end()
</select>
<search>
<attribute>
autowrap-switch = Kephra::Edit::Search::switch_attribute('auto_wrap')
incremental-switch = Kephra::Edit::Search::switch_attribute('incremental')
regex-switch = Kephra::Edit::Search::switch_attribute('match_regex')
<match>
case-switch = Kephra::Edit::Search::switch_attribute('match_case')
whole-word-switch = Kephra::Edit::Search::switch_attribute('match_whole_word')
word-begin-switch = Kephra::Edit::Search::switch_attribute('match_word_begin')
</match>
</attribute>
<range>
selection = Kephra::Edit::Search::set_range('selection');
document = Kephra::Edit::Search::set_range('document');
open-docs = Kephra::Edit::Search::set_range('open_docs');
</range>
</search>
<find>
prev = Kephra::Edit::Search::find_prev()
next = Kephra::Edit::Search::find_next()
first = Kephra::Edit::Search::find_first()
last = Kephra::Edit::Search::find_last()
selection = Kephra::Edit::Search::set_selection_as_find_item()
</find>
<replace>
prev = Kephra::Edit::Search::replace_back()
next = Kephra::Edit::Search::replace_fore()
all = Kephra::Edit::Search::replace_all()
with-confirm = Kephra::Edit::Search::replace_confirm()
selection = Kephra::Edit::Search::set_selection_as_replace_item()
</replace>
<goto>
<block>
down = Kephra::Edit::Goto::next_block()
up = Kephra::Edit::Goto::prev_block()
</block>
<brace>
down = Kephra::Edit::Goto::next_related_brace()
left = Kephra::Edit::Goto::prev_brace()
right = Kephra::Edit::Goto::next_brace()
up = Kephra::Edit::Goto::prev_related_brace()
</brace>
last-edit = Kephra::Edit::Goto::last_edit()
line = Kephra::Edit::Goto::line()
</goto>
<marker>
goto-prev-doc = Kephra::Edit::Marker::goto_prev_marker_in_doc()
goto-next-doc = Kephra::Edit::Marker::goto_next_marker_in_doc()
goto-prev-all = Kephra::Edit::Marker::goto_prev_marker()
goto-next-all = Kephra::Edit::Marker::goto_next_marker()
toggle-here = &Kephra::Edit::Marker::toggle_marker
delete-doc = Kephra::Edit::Marker::delete_all_marker_in_doc()
delete-all = Kephra::Edit::Marker::delete_all_marker()
</marker>
<bookmark>
<goto>
1 = Kephra::Edit::Marker::goto_bookmark(1)
2 = Kephra::Edit::Marker::goto_bookmark(2)
3 = Kephra::Edit::Marker::goto_bookmark(3)
4 = Kephra::Edit::Marker::goto_bookmark(4)
5 = Kephra::Edit::Marker::goto_bookmark(5)
6 = Kephra::Edit::Marker::goto_bookmark(6)
7 = Kephra::Edit::Marker::goto_bookmark(7)
8 = Kephra::Edit::Marker::goto_bookmark(8)
9 = Kephra::Edit::Marker::goto_bookmark(9)
0 = Kephra::Edit::Marker::goto_bookmark(0)
</goto>
<toggle>
1 = Kephra::Edit::Marker::toggle_bookmark(1)
2 = Kephra::Edit::Marker::toggle_bookmark(2)
3 = Kephra::Edit::Marker::toggle_bookmark(3)
4 = Kephra::Edit::Marker::toggle_bookmark(4)
5 = Kephra::Edit::Marker::toggle_bookmark(5)
6 = Kephra::Edit::Marker::toggle_bookmark(6)
7 = Kephra::Edit::Marker::toggle_bookmark(7)
8 = Kephra::Edit::Marker::toggle_bookmark(8)
9 = Kephra::Edit::Marker::toggle_bookmark(9)
0 = Kephra::Edit::Marker::toggle_bookmark(0)
</toggle>
delete-doc = Kephra::Edit::Marker::delete_all_bookmarks_in_doc()
delete-all = Kephra::Edit::Marker::delete_all_bookmarks()
</bookmark>
<tool>
note = Kephra::App::Panel::Notepad::note()
note-selection = Kephra::App::Panel::Notepad::append_selection()
interpreter-run-document = Kephra::App::Panel::Output::run()
interpreter-stop-document = Kephra::App::Panel::Output::stop()
<output>
inc = Kephra::App::Panel::Output::display_inc()
env = Kephra::App::Panel::Output::display_env()
selection-dec = Kephra::App::Panel::Output::display_selection_dec()
selection-hex = Kephra::App::Panel::Output::display_selection_hex()
</output>
choose-color = Kephra::Dialog::choose_color()
<perl>
insert-last-var = Kephra::Edit::insert_last_perl_var()
copy-string = Kephra::Edit::copy_surrounding_string()
</perl>
</tool>
<document>
auto-indention = Kephra::Document::Property::switch_autoindention()
brace-indention = Kephra::Document::Property::switch_braceindention()
<change>
back = Kephra::Document::Change::switch_back()
prev = Kephra::Document::Change::tab_left()
next = Kephra::Document::Change::tab_right()
</change>
<EOL>
auto = Kephra::Document::Property::convert_EOL('auto')
cr+lf = Kephra::Document::Property::convert_EOL('cr+lf')
cr = Kephra::Document::Property::convert_EOL('cr')
lf = Kephra::Document::Property::convert_EOL('lf')
</EOL>
<encoding>
ascii = Kephra::Document::Property::set_codepage('ascii')
latin1 = Kephra::Document::Property::set_codepage('latin1')
utf8 = Kephra::Document::Property::set_codepage('utf8')
</encoding>
<move>
left = Kephra::Document::Change::move_left()
right = Kephra::Document::Change::move_right()
</move>
<readonly>
as-attr = Kephra::Document::Property::set_readonly('protect')
on = Kephra::Document::Property::set_readonly('on')
off = Kephra::Document::Property::set_readonly('off')
</readonly>
<syntaxmode>
auto = Kephra::Document::SyntaxMode::set('auto')
none = Kephra::Document::SyntaxMode::set('none')
ada = Kephra::Document::SyntaxMode::set('ada')
as = Kephra::Document::SyntaxMode::set('as')
asm = Kephra::Document::SyntaxMode::set('asm')
ave = Kephra::Document::SyntaxMode::set('ave')
baan = Kephra::Document::SyntaxMode::set('baan')
batch = Kephra::Document::SyntaxMode::set('batch')
c = Kephra::Document::SyntaxMode::set('cpp')
conf = Kephra::Document::SyntaxMode::set('conf')
context = Kephra::Document::SyntaxMode::set('context')
cs = Kephra::Document::SyntaxMode::set('cs')
css = Kephra::Document::SyntaxMode::set('css')
diff = Kephra::Document::SyntaxMode::set('diff')
eiffel = Kephra::Document::SyntaxMode::set('eiffel')
err = Kephra::Document::SyntaxMode::set('err')
forth = Kephra::Document::SyntaxMode::set('forth')
fortran = Kephra::Document::SyntaxMode::set('fortran')
html = Kephra::Document::SyntaxMode::set('html')
idl = Kephra::Document::SyntaxMode::set('idl')
java = Kephra::Document::SyntaxMode::set('java')
js = Kephra::Document::SyntaxMode::set('js')
latex = Kephra::Document::SyntaxMode::set('latex')
lisp = Kephra::Document::SyntaxMode::set('lisp')
lua = Kephra::Document::SyntaxMode::set('lua')
make = Kephra::Document::SyntaxMode::set('make')
matlab = Kephra::Document::SyntaxMode::set('matlab')
nsis = Kephra::Document::SyntaxMode::set('nsis')
pascal = Kephra::Document::SyntaxMode::set('pascal')
perl = Kephra::Document::SyntaxMode::set('perl')
php = Kephra::Document::SyntaxMode::set('php')
property = Kephra::Document::SyntaxMode::set('property')
ps = Kephra::Document::SyntaxMode::set('ps')
python = Kephra::Document::SyntaxMode::set('python')
ruby = Kephra::Document::SyntaxMode::set('ruby')
scheme = Kephra::Document::SyntaxMode::set('scheme')
sh = Kephra::Document::SyntaxMode::set('sh')
sql = Kephra::Document::SyntaxMode::set('sql')
tcl = Kephra::Document::SyntaxMode::set('tcl')
tex = Kephra::Document::SyntaxMode::set('tex')
vb = Kephra::Document::SyntaxMode::set('vb')
vbs = Kephra::Document::SyntaxMode::set('vbs')
xml = Kephra::Document::SyntaxMode::set('xml')
yaml = Kephra::Document::SyntaxMode::set('yaml')
</syntaxmode>
<tabs>
hard = Kephra::Document::Property::set_tabs_hard()
soft = Kephra::Document::Property::set_tabs_soft()
use = Kephra::Document::Property::switch_tab_mode()
<width>
1 = Kephra::Document::Property::set_tab_size(1)
2 = Kephra::Document::Property::set_tab_size(2)
3 = Kephra::Document::Property::set_tab_size(3)
4 = Kephra::Document::Property::set_tab_size(4)
5 = Kephra::Document::Property::set_tab_size(5)
6 = Kephra::Document::Property::set_tab_size(6)
8 = Kephra::Document::Property::set_tab_size(8)
</width>
</tabs>
</document>
<view>
<dialog>
config = Kephra::Dialog::config()
find = Kephra::Dialog::find()
replace = Kephra::Dialog::replace()
info = Kephra::Dialog::info()
keymap = Kephra::Help::keyboard_map()
</dialog>
<documentation>
advanced-tour = Kephra::Help::advanced_tour()
credits = Kephra::Help::credits()
feature-list = Kephra::Help::feature_tour()
navigation-guide = Kephra::Help::navigation_guide
welcome = Kephra::Help::welcome()
this-version = Kephra::Help::version_text()
</documentation>
<editpanel>
EOL = Kephra::App::EditPanel::switch_EOL_visibility()
brace-light = Kephra::App::EditPanel::switch_bracelight()
caret-line = Kephra::App::EditPanel::switch_caret_line_visibility()
font = Kephra::App::EditPanel::change_font()
indention-guide = Kephra::App::EditPanel::switch_indention_guide_visibility()
line-wrap = Kephra::App::EditPanel::switch_autowrap_mode()
right-margin = Kephra::App::EditPanel::switch_LLI_visibility()
whitespace = Kephra::App::EditPanel::switch_whitespace_visibility()
<contextmenu>
custom = Kephra::App::EditPanel::set_contextmenu('custom')
no = Kephra::App::EditPanel::set_contextmenu('none')
default = Kephra::App::EditPanel::set_contextmenu('default')
</contextmenu>
<margin>
contexmenu = Kephra::App::EditPanel::Margin::switch_contextmenu_visibility()
text-fold = Kephra::App::EditPanel::Margin::switch_fold()
line-number = Kephra::App::EditPanel::Margin::switch_line_number()
marker = Kephra::App::EditPanel::Margin::switch_marker()
<text>
0 = Kephra::App::EditPanel::Margin::set_text_width(0)
1 = Kephra::App::EditPanel::Margin::set_text_width(1)
2 = Kephra::App::EditPanel::Margin::set_text_width(2)
3 = Kephra::App::EditPanel::Margin::set_text_width(3)
4 = Kephra::App::EditPanel::Margin::set_text_width(4)
6 = Kephra::App::EditPanel::Margin::set_text_width(6)
8 = Kephra::App::EditPanel::Margin::set_text_width(8)
10 = Kephra::App::EditPanel::Margin::set_text_width(10)
12 = Kephra::App::EditPanel::Margin::set_text_width(12)
</text>
</margin>
<fold-toggle>
all = Kephra::App::EditPanel::Fold::toggle_all()
here = Kephra::App::EditPanel::Fold::toggle_here()
level = Kephra::App::EditPanel::Fold::toggle_level()
recursively = Kephra::App::EditPanel::Fold::toggle_recursively()
</fold-toggle>
maximize = Kephra::App::Window::switch_max_editpanel_mode()
</editpanel>
<panel>
notepad = Kephra::App::Panel::Notepad::switch_visibility()
output = Kephra::App::Panel::Output::switch_visibility()
</panel>
menubar = Kephra::App::MenuBar::switch_visibility()
searchbar = Kephra::App::SearchBar::switch_visibility()
searchbar-goto = Kephra::App::SearchBar::enter_focus()
searchbar-contexmenu = Kephra::App::SearchBar::switch_contextmenu_visibility()
statusbar = Kephra::App::StatusBar::switch_visibility()
statusbar-contexmenu = Kephra::App::StatusBar::switch_contextmenu_visibility()
<statusbar-info>
date = Kephra::App::StatusBar::set_info_msg_nr(2)
length = Kephra::App::StatusBar::set_info_msg_nr(1)
none = Kephra::App::StatusBar::set_info_msg_nr('0')
</statusinfo-info>
tabbar = Kephra::App::TabBar::switch_visibility()
tabbar-contexmenu = Kephra::App::TabBar::switch_contextmenu_visibility()
toolbar = Kephra::App::MainToolBar::switch_visibility()
<webpage>
bug-tracker = Kephra::Help::bug_tracker()
documentation = Kephra::Help::online_documentation()
feature-wish = Kephra::Help::feature_wish()
forum = Kephra::Help::forum_site()
</webpage>
<window>
fullscreen = Kephra::App::Window::switch_fullscreen_mode()
restore = Kephra::App::Window::restore_normal_mode()
stay-on-top = Kephra::App::Window::switch_on_top_mode()
top-transparent = Kephra::App::Window::switch_top_and_transparency_mode()
transparent = Kephra::App::Window::switch_transparency_mode()
</window>
</view>
<config>
<file>
<global>
open = Kephra::Config::Global::open_current_file()
reload = Kephra::Config::Global::reload_current()
load-from = Kephra::Config::Global::load_from()
load-backup = Kephra::Config::Global::load_backup_file()
load-defaults = Kephra::Config::Global::load_defaults()
merge = Kephra::Config::Global::merge_with()
save = Kephra::Config::Global::save()
save-as = Kephra::Config::Global::save_as()
</global>
<interface>
commandlist = Kephra::Config::Interface::open_file('commandlist')
menubar = Kephra::Config::Interface::open_file('menubar')
contextmenu = Kephra::Config::Interface::open_file('contextmenu')
toolbar = Kephra::Config::Interface::open_file('toolbar')
maintoolbar = Kephra::Config::Interface::open_file('maintoolbar')
searchbar = Kephra::Config::Interface::open_file('searchbar')
statusbar = Kephra::Config::Interface::open_file('statusbar')
</interface>
<syntaxmode>
ada = Kephra::Document::SyntaxMode::open_file('ada')
as = Kephra::Document::SyntaxMode::open_file('as')
asm = Kephra::Document::SyntaxMode::open_file('asm')
ave = Kephra::Document::SyntaxMode::open_file('ave')
baan = Kephra::Document::SyntaxMode::open_file('baan')
batch = Kephra::Document::SyntaxMode::open_file('batch')
c = Kephra::Document::SyntaxMode::open_file('cpp')
conf = Kephra::Document::SyntaxMode::open_file('conf')
context = Kephra::Document::SyntaxMode::open_file('context')
cs = Kephra::Document::SyntaxMode::open_file('cs')
css = Kephra::Document::SyntaxMode::open_file('css')
diff = Kephra::Document::SyntaxMode::open_file('diff')
eiffel = Kephra::Document::SyntaxMode::open_file('eiffel')
err = Kephra::Document::SyntaxMode::open_file('err')
forth = Kephra::Document::SyntaxMode::open_file('forth')
fortran = Kephra::Document::SyntaxMode::open_file('fortran')
html = Kephra::Document::SyntaxMode::open_file('html')
idl = Kephra::Document::SyntaxMode::open_file('idl')
java = Kephra::Document::SyntaxMode::open_file('java')
js = Kephra::Document::SyntaxMode::open_file('js')
latex = Kephra::Document::SyntaxMode::open_file('latex')
lisp = Kephra::Document::SyntaxMode::open_file('lisp')
lua = Kephra::Document::SyntaxMode::open_file('lua')
make = Kephra::Document::SyntaxMode::open_file('make')
matlab = Kephra::Document::SyntaxMode::open_file('matlab')
nsis = Kephra::Document::SyntaxMode::open_file('nsis')
pascal = Kephra::Document::SyntaxMode::open_file('pascal')
perl = Kephra::Document::SyntaxMode::open_file('perl')
php = Kephra::Document::SyntaxMode::open_file('php')
property = Kephra::Document::SyntaxMode::open_file('property')
ps = Kephra::Document::SyntaxMode::open_file('ps')
python = Kephra::Document::SyntaxMode::open_file('python')
ruby = Kephra::Document::SyntaxMode::open_file('ruby')
scheme = Kephra::Document::SyntaxMode::open_file('scheme')
sh = Kephra::Document::SyntaxMode::open_file('sh')
sql = Kephra::Document::SyntaxMode::open_file('sql')
tcl = Kephra::Document::SyntaxMode::open_file('tcl')
tex = Kephra::Document::SyntaxMode::open_file('tex')
vb = Kephra::Document::SyntaxMode::open_file('vb')
vbs = Kephra::Document::SyntaxMode::open_file('vbs')
xml = Kephra::Document::SyntaxMode::open_file('xml')
yaml = Kephra::Document::SyntaxMode::open_file('yaml')
</syntaxmode>
templates = Kephra::Config::Global::open_templates_file()
</file>
</config>
</call>
<enable>
file-save-current = Kephra::File::can_save()
file-save-all = Kephra::File::can_save_all()
<edit>
<changes>
undo = Kephra::Edit::History::can_undo()
redo = Kephra::Edit::History::can_redo()
undo-several = Kephra::Edit::History::can_undo()
redo-several = Kephra::Edit::History::can_redo()
goto-begin = Kephra::Edit::History::can_undo()
goto-end = Kephra::Edit::History::can_redo()
delete = Kephra::Edit::History::can_undo() or Kephra::Edit::History::can_redo()
</changes>
cut = Kephra::Edit::can_copy()
copy = Kephra::Edit::can_copy()
paste = Kephra::Edit::can_paste()
replace = Kephra::Edit::can_copy()
delete = Kephra::Edit::can_copy()
line-replace = Kephra::Edit::can_paste()
<selection>
<move>
char-left = Kephra::Edit::can_copy()
char-right = Kephra::Edit::can_copy()
line-up = Kephra::Edit::can_copy()
line-down = Kephra::Edit::can_copy()
page-up = Kephra::Edit::can_copy()
page-down = Kephra::Edit::can_copy()
</move>
</selection>
</edit>
<find>
prev = Kephra::Edit::Search::item_findable()
next = Kephra::Edit::Search::item_findable()
first = Kephra::Edit::Search::item_findable()
last = Kephra::Edit::Search::item_findable()
selection = Kephra::Edit::can_copy()
</find>
<replace>
prev = Kephra::Edit::Search::_exist_find_item()
next = Kephra::Edit::Search::_exist_find_item()
all = Kephra::Edit::Search::_exist_find_item()
with-confirm = Kephra::Edit::Search::_exist_find_item()
selection = Kephra::Edit::can_copy()
</replace>
<tool-interpreter>
run-document = ! Kephra::App::Panel::Output::is_running()
stop-document = Kephra::App::Panel::Output::is_running()
</tool-interpreter>
</enable>
<enable_event>
file-save-current = document.savepoint
file-save-all = document.savepoint
<edit>
<changes>
undo = document.savepoint
redo = document.savepoint,document.text.change
</changes>
cut = document.text.select
copy = document.text.select
paste = document.text.select
replace = document.text.select
delete = document.text.select
</edit>
<find>
prev = find.item.changed
next = find.item.changed
first = find.item.changed
last = find.item.changed
selection = document.text.select
</find>
<replace>
prev = find.item.changed
next = find.item.changed
all = find.item.changed
with-confirm = find.item.changed
selection = document.text.select
</replace>
<tool-interpreter>
run-document = panel.output.run
stop-document = panel.output.run
</tool-interpreter>
</enable_event>
<state>
<search>
<attribute>
autowrap-switch = Kephra::Edit::Search::get_attribute('auto_wrap')
incremental-switch = Kephra::Edit::Search::get_attribute('incremental')
regex-switch = Kephra::Edit::Search::get_attribute('match_regex')
<match>
case-switch = Kephra::Edit::Search::get_attribute('match_case')
whole-word-switch = Kephra::Edit::Search::get_attribute('match_whole_word')
word-begin-switch = Kephra::Edit::Search::get_attribute('match_word_begin')
</match>
</attribute>
<range>
selection = Kephra::Edit::Search::get_range() eq 'selection';
document = Kephra::Edit::Search::get_range() eq 'document';
open-docs = Kephra::Edit::Search::get_range() eq 'open_docs';
</range>
</search>
<bookmark>
<goto>
1 = Kephra::Edit::Marker::bookmark_is_set(1)
2 = Kephra::Edit::Marker::bookmark_is_set(2)
3 = Kephra::Edit::Marker::bookmark_is_set(3)
4 = Kephra::Edit::Marker::bookmark_is_set(4)
5 = Kephra::Edit::Marker::bookmark_is_set(5)
6 = Kephra::Edit::Marker::bookmark_is_set(6)
7 = Kephra::Edit::Marker::bookmark_is_set(7)
8 = Kephra::Edit::Marker::bookmark_is_set(8)
9 = Kephra::Edit::Marker::bookmark_is_set(9)
0 = Kephra::Edit::Marker::bookmark_is_set(0)
</goto>
</bookmark>
<document>
auto-indention = Kephra::Document::Property::get_autoindention()
brace-indention = Kephra::Document::Property::get_braceindention()
<EOL>
cr+lf = Kephra::Document::Property::get_EOL_mode() eq 'cr+lf'
cr = Kephra::Document::Property::get_EOL_mode() eq 'cr'
lf = Kephra::Document::Property::get_EOL_mode() eq 'lf'
</EOL>
<encoding>
8bit = Kephra::Document::Property::get_codepage() eq '8bit'
utf8 = Kephra::Document::Property::get_codepage() eq 'utf8'
</encoding>
<readonly>
as-attr = Kephra::Document::Property::get_readonly() eq 'protect'
on = Kephra::Document::Property::get_readonly() eq 'on'
off = Kephra::Document::Property::get_readonly() eq 'off'
</readonly>
<syntaxmode>
none = Kephra::Document::SyntaxMode::_ID() eq 'none'
ada = Kephra::Document::SyntaxMode::_ID() eq 'ada'
as = Kephra::Document::SyntaxMode::_ID() eq 'as'
asm = Kephra::Document::SyntaxMode::_ID() eq 'asm'
ave = Kephra::Document::SyntaxMode::_ID() eq 'ave'
baan = Kephra::Document::SyntaxMode::_ID() eq 'baan'
batch = Kephra::Document::SyntaxMode::_ID() eq 'batch'
c = Kephra::Document::SyntaxMode::_ID() eq 'cpp'
conf = Kephra::Document::SyntaxMode::_ID() eq 'conf'
context = Kephra::Document::SyntaxMode::_ID() eq 'context'
cs = Kephra::Document::SyntaxMode::_ID() eq 'cs'
css = Kephra::Document::SyntaxMode::_ID() eq 'css'
diff = Kephra::Document::SyntaxMode::_ID() eq 'diff'
eiffel = Kephra::Document::SyntaxMode::_ID() eq 'eiffel'
err = Kephra::Document::SyntaxMode::_ID() eq 'err'
forth = Kephra::Document::SyntaxMode::_ID() eq 'forth'
fortran = Kephra::Document::SyntaxMode::_ID() eq 'fortran'
html = Kephra::Document::SyntaxMode::_ID() eq 'html'
idl = Kephra::Document::SyntaxMode::_ID() eq 'idl'
java = Kephra::Document::SyntaxMode::_ID() eq 'java'
js = Kephra::Document::SyntaxMode::_ID() eq 'js'
latex = Kephra::Document::SyntaxMode::_ID() eq 'latex'
lisp = Kephra::Document::SyntaxMode::_ID() eq 'lisp'
lua = Kephra::Document::SyntaxMode::_ID() eq 'lua'
make = Kephra::Document::SyntaxMode::_ID() eq 'make'
matlab = Kephra::Document::SyntaxMode::_ID() eq 'matlab'
nsis = Kephra::Document::SyntaxMode::_ID() eq 'nsis'
pascal = Kephra::Document::SyntaxMode::_ID() eq 'pascal'
perl = Kephra::Document::SyntaxMode::_ID() eq 'perl'
php = Kephra::Document::SyntaxMode::_ID() eq 'php'
property = Kephra::Document::SyntaxMode::_ID() eq 'property'
ps = Kephra::Document::SyntaxMode::_ID() eq 'ps'
python = Kephra::Document::SyntaxMode::_ID() eq 'python'
ruby = Kephra::Document::SyntaxMode::_ID() eq 'ruby'
scheme = Kephra::Document::SyntaxMode::_ID() eq 'scheme'
sh = Kephra::Document::SyntaxMode::_ID() eq 'sh'
sql = Kephra::Document::SyntaxMode::_ID() eq 'sql'
tcl = Kephra::Document::SyntaxMode::_ID() eq 'tcl'
tex = Kephra::Document::SyntaxMode::_ID() eq 'tex'
vb = Kephra::Document::SyntaxMode::_ID() eq 'vb'
vbs = Kephra::Document::SyntaxMode::_ID() eq 'vbs'
xml = Kephra::Document::SyntaxMode::_ID() eq 'xml'
yaml = Kephra::Document::SyntaxMode::_ID() eq 'yaml'
</syntaxmode>
<tabs>
soft = Kephra::Document::Property::get_tab_mode() == 0
hard = Kephra::Document::Property::get_tab_mode() == 1
use = Kephra::Document::Property::get_tab_mode()
<width>
1 = Kephra::Document::Property::get_tab_size() == 1
2 = Kephra::Document::Property::get_tab_size() == 2
3 = Kephra::Document::Property::get_tab_size() == 3
4 = Kephra::Document::Property::get_tab_size() == 4
5 = Kephra::Document::Property::get_tab_size() == 5
6 = Kephra::Document::Property::get_tab_size() == 6
8 = Kephra::Document::Property::get_tab_size() == 8
</width>
</tabs>
</document>
<view>
<editpanel>
EOL = Kephra::App::EditPanel::EOL_visible();
brace-light = Kephra::App::EditPanel::bracelight_visible()
caret-line = Kephra::App::EditPanel::caret_line_visible()
indention-guide = Kephra::App::EditPanel::indention_guide_visible()
line-wrap = Kephra::App::EditPanel::get_autowrap_mode()
right-margin = Kephra::App::EditPanel::LLI_visible()
whitespace = Kephra::App::EditPanel::whitespace_visible()
<contextmenu>
custom = Kephra::App::EditPanel::get_contextmenu() eq 'custom'
no = Kephra::App::EditPanel::get_contextmenu() eq 'none'
default = Kephra::App::EditPanel::get_contextmenu() eq 'default'
</contextmenu>
<margin>
contexmenu = Kephra::App::EditPanel::Margin::get_contextmenu_visibility()
line-number = Kephra::App::EditPanel::Margin::line_number_visible()
marker = Kephra::App::EditPanel::Margin::marker_visible()
text-fold = Kephra::App::EditPanel::Margin::fold_visible()
<text>
0 = Kephra::App::EditPanel::Margin::get_text_width() == 0
1 = Kephra::App::EditPanel::Margin::get_text_width() == 1
2 = Kephra::App::EditPanel::Margin::get_text_width() == 2
4 = Kephra::App::EditPanel::Margin::get_text_width() == 4
6 = Kephra::App::EditPanel::Margin::get_text_width() == 6
8 = Kephra::App::EditPanel::Margin::get_text_width() == 8
10 = Kephra::App::EditPanel::Margin::get_text_width() == 10
12 = Kephra::App::EditPanel::Margin::get_text_width() == 12
</text>
</margin>
maximize = Kephra::App::Window::get_max_editpanel_mode()
</editpanel>
<panel>
notepad = Kephra::App::Panel::Notepad::get_visibility()
output = Kephra::App::Panel::Output::get_visibility()
</panel>
menubar = Kephra::App::MenuBar::get_visibility()
searchbar = Kephra::App::SearchBar::get_visibility()
searchbar-contexmenu = Kephra::App::SearchBar::get_contextmenu_visibility()
statusbar = Kephra::App::StatusBar::get_visibility()
statusbar-contexmenu = Kephra::App::StatusBar::get_contextmenu_visibility()
<statusbar-info>
date = Kephra::App::StatusBar::info_msg_nr() == 2
length = Kephra::App::StatusBar::info_msg_nr() == 1
none = Kephra::App::StatusBar::info_msg_nr() == 0
</statusinfo-info>
tabbar = Kephra::App::TabBar::get_visibility()
tabbar-contexmenu = Kephra::App::TabBar::get_contextmenu_visibility()
toolbar = Kephra::App::MainToolBar::get_visibility()
<window>
fullscreen = Kephra::App::Window::get_fullscreen_mode()
stay-on-top = Kephra::App::Window::get_on_top_mode()
transparent = Kephra::App::Window::get_transparency_mode()
</window>
</view>
</state>
<state_event>
<view>
panel-notepad = panel.notepad.visible
panel-output = panel.output.visible
editpanel-line-wrap = editpanel.autowrap
window-stay-on-top = app.window.ontop
</view>
</state_event>
<icon>
app-exit = app-exit.xpm
<file>
new = file-new.xpm
open = file-open.xpm
save-current = file-save.xpm
save-all = file-save-all.xpm
print = file-print.xpm
close-current = file-close.xpm
</file>
<edit>
<changes>
undo = edit-undo.xpm
redo = edit-redo.xpm
</changes>
cut = edit-cut.xpm
copy = edit-copy.xpm
paste = edit-paste.xpm
replace = edit-replace.xpm
delete = edit-delete.xpm
</edit>
<find>
prev = find-previous.xpm
next = find-next.xpm
</find>
<goto>
last-edit = goto-last-edit.xpm
line = goto-line.xpm
</goto>
<marker>
goto-prev-all = marker-previous.xpm
goto-next-all = marker-next.xpm
toggle-here = marker.xpm
</marker>
<bookmark>
<goto>
1 = bookmark1.xpm
2 = bookmark2.xpm
3 = bookmark3.xpm
4 = bookmark4.xpm
5 = bookmark5.xpm
6 = bookmark6.xpm
7 = bookmark7.xpm
8 = bookmark8.xpm
9 = bookmark9.xpm
0 = bookmark0.xpm
</goto>
<toggle>
1 = bookmark1.xpm
2 = bookmark2.xpm
3 = bookmark3.xpm
4 = bookmark4.xpm
5 = bookmark5.xpm
6 = bookmark6.xpm
7 = bookmark7.xpm
8 = bookmark8.xpm
9 = bookmark9.xpm
0 = bookmark0.xpm
</toggle>
</bookmark>
<tool>
interpreter-run-document = run-skript.xpm
choose-color = colorpicker.xpm
</tool>
<view>
<dialog>
config = config-preferences.xpm
find = find-start.xpm
info = help-info.xpm
keymap = help-keyboard.xpm
replace = replace-start.xpm
</dialog>
editpanel-line-wrap = line-wrap.xpm
panel-notepad = note.xpm
panel-output = output-panel.xpm
searchbar = panel-close.xpm
window-stay-on-top = stay-on-top.xpm
</view>
</icon>
<key>
app-exit = alt+q
<file>
new = ctrl+n
open = ctrl+o
reload = ctrl+shift+o
reload-all = ctrl+alt+o
insert = ctrl+shift+i
save-current = ctrl+s
save-all = ctrl+alt+s
save-as = ctrl+shift+s
save-copy-as = alt+shift+s
rename = ctrl+alt+shift+s
print = ctrl+p
close-current = ctrl+q
close-other = ctrl+shift+q
</file>
<edit>
<changes>
undo = ctrl+z
redo = ctrl+shift+z
undo-several = alt+z
redo-several = alt+shift+z
goto-begin = ctrl+alt+z
goto-end = ctrl+alt+shift+z
</changes>
cut = ctrl+x
copy = ctrl+c
paste = ctrl+v
replace = ctrl+w
delete = del
delete-tab = shift+back
copy-string = ctrl+alt+c
insert-last-perl-var = ctrl+shift+v
<line>
cut = ctrl+shift+x
copy = ctrl+shift+c
duplicate = ctrl+shift+d
replace = ctrl+shift+w
delete = ctrl+shift+del
delete-left = ctrl+shift+l
delete-right = ctrl+shift+r
<move>
line-up = ctrl+alt+up
line-down = ctrl+alt+down
page-up = ctrl+alt+pgup
page-down = ctrl+alt+pgdn
</move>
</line>
<selection>
<comment>
add-perl = ctrl+k
del-perl = ctrl+shift+k
add-xml = ctrl+i
del-xml = ctrl+shift+i
</comment>
<format>
block-on-right-margin = ctrl+shift+b
dedent-char = ctrl+shift+space
dedent-tab = ctrl+shift+tab
indent-char = ctrl+space
indent-tab = ctrl+tab
join-lines = ctrl+shift+j
</format>
<move>
char-left = ctrl+alt+left
char-right = ctrl+alt+right
line-up = ctrl+alt+up
line-down = ctrl+alt+down
page-up = ctrl+alt+pgup
page-down = ctrl+alt+pgdn
</move>
</selection>
</edit>
<select>
document = ctrl+a
to-block-begin = alt+shift+pgup
to-block-end = alt+shift+pgdn
</select>
<find>
prev = shift+f3
next = f3
first = ctrl+alt+f3
last = ctrl+alt+shift+f3
selection = ctrl+f3
</find>
<replace>
prev = alt+shift+f3
next = alt+f3
all = ctrl+alt+r
with-confirm = ctrl+alt+shift+r
selection = ctrl+shift+f3
</replace>
<goto>
<block>
down = alt+pgdn
up = alt+pgup
</block>
<brace>
down = alt+down
left = alt+left
right = alt+right
up = alt+up
</brace>
last-edit = ctrl+shift+g
line = ctrl+g
</goto>
<marker>
goto-prev-doc = shift+f2
goto-next-doc = f2
goto-prev-all = alt+shift+f2
goto-next-all = alt+f2
toggle-here = ctrl+f2
delete-doc = ctrl+shift+f2
delete-all = ctrl+alt+shift+f2
</marker>
<bookmark>
<goto>
1 = ctrl+1
2 = ctrl+2
3 = ctrl+3
4 = ctrl+4
5 = ctrl+5
6 = ctrl+6
7 = ctrl+7
8 = ctrl+8
9 = ctrl+9
0 = ctrl+0
</goto>
<toggle>
1 = ctrl+shift+1
2 = ctrl+shift+2
3 = ctrl+shift+3
4 = ctrl+shift+4
5 = ctrl+shift+5
6 = ctrl+shift+6
7 = ctrl+shift+7
8 = ctrl+shift+8
9 = ctrl+shift+9
0 = ctrl+shift+0
</toggle>
</bookmark>
<tool>
note = f4
note-selection = shift+f4
interpreter-run-document = f5
interpreter-stop-document = shift+f5
output-selection-dec = ctrl+shift+f5
output-selection-hex = alt+shift+f5
perl-insert-last-var = ctrl+shift+v
perl-copy-string = alt+shift+c
</tool>
<document>
<change>
back = ctrl+shift+back
prev = ctrl+pgup
next = ctrl+pgdn
</change>
<move>
left = ctrl+shift+pgup
right = ctrl+shift+pgdn
</move>
</document>
<view>
searchbar-goto = ctrl+f
<dialog>
config = alt+shift+c
find = ctrl+shift+f
replace = ctrl+r
info = alt+shift+i
keymap = alt+shift+k
</dialog>
<editpanel>
<fold-toggle>
all = alt+shift+plus
here = ctrl+plus
level = alt+plus
recursively = ctrl+shift+plus
</fold-toggle>
maximize = shift+f11
</editpanel>
menubar = ctrl+alt+m
panel-notepad = ctrl+f4
panel-output = ctrl+f5
tabbar = ctrl+alt+t
<window>
fullscreen = f11
restore = esc
stay-on-top = ctrl+f11
top-transparent = ctrl+alt+f11
transparent = alt+f11
</window>
</view>
</key>
</commandlist>