From e04e0ed022a0b9fa655673e80ab4d5c99959c5ba Mon Sep 17 00:00:00 2001 From: Mark Tyrkba Date: Sun, 7 Dec 2025 18:16:47 +0300 Subject: [PATCH 1/2] C-g convenience stuff --- custom/4coder_base_commands.cpp | 2 +- custom/4coder_clipboard.cpp | 4 ++-- custom/4coder_default_hooks.cpp | 1 + custom/4coder_events.cpp | 2 +- custom/4coder_examples.cpp | 9 +++++---- custom/4coder_helper.cpp | 2 +- custom/4coder_lister_base.cpp | 31 +++++++++++++++++++++++++++++-- custom/4coder_profile_inspect.cpp | 2 +- custom/4coder_search.cpp | 2 +- 9 files changed, 42 insertions(+), 13 deletions(-) diff --git a/custom/4coder_base_commands.cpp b/custom/4coder_base_commands.cpp index b86b16c8..ec4fa71a 100644 --- a/custom/4coder_base_commands.cpp +++ b/custom/4coder_base_commands.cpp @@ -930,7 +930,7 @@ isearch(Application_Links *app, Scan_Direction start_scan, i64 first_pos, isearch__update_highlight(app, view, Ii64_size(pos, match_size)); in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ break; } diff --git a/custom/4coder_clipboard.cpp b/custom/4coder_clipboard.cpp index 3c18a38b..73230bf5 100644 --- a/custom/4coder_clipboard.cpp +++ b/custom/4coder_clipboard.cpp @@ -87,7 +87,7 @@ CUSTOM_DOC("Allows the user to copy multiple strings from other applications bef for (;;){ User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ break; } if (in.event.kind == InputEventKind_KeyStroke && in.event.key.code == KeyCode_Escape){ @@ -334,7 +334,7 @@ multi_paste_interactive_up_down(Application_Links *app, i32 paste_count, i32 cli User_Input in = {}; for (;;){ in = get_next_input(app, EventProperty_AnyKey, EventProperty_Escape); - if (in.abort) break; + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)) break; b32 did_modify = false; if (match_key_code(&in, KeyCode_Up)){ diff --git a/custom/4coder_default_hooks.cpp b/custom/4coder_default_hooks.cpp index 90102e53..ee002386 100644 --- a/custom/4coder_default_hooks.cpp +++ b/custom/4coder_default_hooks.cpp @@ -746,6 +746,7 @@ BUFFER_HOOK_SIG(default_begin_buffer){ if (string_match(ext, string_u8_litexpr("cpp")) || string_match(ext, string_u8_litexpr("h")) || string_match(ext, string_u8_litexpr("c")) || + string_match(ext, string_u8_litexpr("rs")) || string_match(ext, string_u8_litexpr("hpp")) || string_match(ext, string_u8_litexpr("cc"))){ treat_as_code = true; diff --git a/custom/4coder_events.cpp b/custom/4coder_events.cpp index e9d714b2..8c3efafe 100644 --- a/custom/4coder_events.cpp +++ b/custom/4coder_events.cpp @@ -202,7 +202,7 @@ get_event_properties(Input_Event *event){ case InputEventKind_KeyStroke: { - if (event->key.code == KeyCode_Escape){ + if (event->key.code == KeyCode_Escape || match_key_code(event, KeyCode_G) && has_modifier(&event->key.modifiers, KeyCode_Control)){ flags |= EventProperty_Escape; } flags |= EventProperty_AnyKey; diff --git a/custom/4coder_examples.cpp b/custom/4coder_examples.cpp index 20843ce0..cdbd27f6 100644 --- a/custom/4coder_examples.cpp +++ b/custom/4coder_examples.cpp @@ -69,13 +69,14 @@ up this command and we get a chance to modify the bar again. */ } User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control) +){ break; } if (match_key_code(&in.event, KeyCode_Up)){ counter += 1; - } + } else if (match_key_code(&in.event, KeyCode_Down)){ counter -= 1; } @@ -116,7 +117,7 @@ isn't happening, so command bindings don't trigger unless you trigger them yours is_dead_key?" dead-key":""); } User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)) { break; } if (in.event.kind == InputEventKind_KeyStroke){ @@ -155,7 +156,7 @@ isn't happening, so command bindings don't trigger unless you trigger them yours for (;;){ User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ break; } diff --git a/custom/4coder_helper.cpp b/custom/4coder_helper.cpp index 1b37a845..4d385f3a 100644 --- a/custom/4coder_helper.cpp +++ b/custom/4coder_helper.cpp @@ -1516,7 +1516,7 @@ query_user_general(Application_Links *app, Query_Bar *bar, b32 force_number, Str for (;;){ User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape|EventProperty_MouseButton); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ success = false; break; } diff --git a/custom/4coder_lister_base.cpp b/custom/4coder_lister_base.cpp index 05c39b2b..c519e122 100644 --- a/custom/4coder_lister_base.cpp +++ b/custom/4coder_lister_base.cpp @@ -518,7 +518,7 @@ run_lister(Application_Links *app, Lister *lister){ for (;;){ User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ block_zero_struct(&lister->out); lister->out.canceled = true; break; @@ -552,7 +552,7 @@ run_lister(Application_Links *app, Lister *lister){ case KeyCode_Backspace: { if (lister->handlers.backspace != 0){ - lister->handlers.backspace(app); + lister->handlers.backspace(app); } else if (lister->handlers.key_stroke != 0){ result = lister->handlers.key_stroke(app); @@ -587,6 +587,32 @@ run_lister(Application_Links *app, Lister *lister){ handled = false; } }break; + + case KeyCode_N: + { + if (lister->handlers.navigate != 0 && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ + lister->handlers.navigate(app, view, lister, 1); + } + else if (lister->handlers.key_stroke != 0){ + result = lister->handlers.key_stroke(app); + } + else{ + handled = false; + } + }break; + + case KeyCode_P: + { + if (lister->handlers.navigate != 0 && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ + lister->handlers.navigate(app, view, lister, -1); + } + else if (lister->handlers.key_stroke != 0){ + result = lister->handlers.key_stroke(app); + } + else{ + handled = false; + } + }break; case KeyCode_PageUp: { @@ -930,6 +956,7 @@ lister__key_stroke__choice_list(Application_Links *app){ View_ID view = get_active_view(app, Access_Always); Lister *lister = view_get_lister(app, view); if (lister != 0){ + printf("WROTE SOMETHING\n"); User_Input in = get_current_input(app); if (in.event.kind == InputEventKind_KeyStroke){ void *user_data = 0; diff --git a/custom/4coder_profile_inspect.cpp b/custom/4coder_profile_inspect.cpp index d46d2bf9..1985673e 100644 --- a/custom/4coder_profile_inspect.cpp +++ b/custom/4coder_profile_inspect.cpp @@ -905,7 +905,7 @@ CUSTOM_DOC("Inspect all currently collected profiling information in 4coder's se for (;;){ User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ break; } diff --git a/custom/4coder_search.cpp b/custom/4coder_search.cpp index 1377f6a3..0a7bd034 100644 --- a/custom/4coder_search.cpp +++ b/custom/4coder_search.cpp @@ -572,7 +572,7 @@ get_word_complete_from_user_drop_down(Application_Links *app){ for (;keep_looping_menu;){ User_Input in = get_next_input(app, EventPropertyGroup_Any, EventProperty_Escape); - if (in.abort){ + if (in.abort || match_key_code(&in.event, KeyCode_G) && has_modifier(&in.event.key.modifiers, KeyCode_Control)){ break; } From 1bfbb3071f32914091acdb27ef545b1a394518cd Mon Sep 17 00:00:00 2001 From: Mark Tyrkba Date: Sun, 7 Dec 2025 18:22:42 +0300 Subject: [PATCH 2/2] custom layer submodule --- .gitmodules | 3 + custom/4coder_fleury | 1 + custom/generated/command_metadata.h | 1299 +++++++++++++--------- custom/generated/managed_id_metadata.cpp | 26 + 4 files changed, 801 insertions(+), 528 deletions(-) create mode 100644 .gitmodules create mode 160000 custom/4coder_fleury diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..3b182398 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "custom/4coder_fleury"] + path = custom/4coder_fleury + url = https://github.com/rakivo/4coder_rakivo diff --git a/custom/4coder_fleury b/custom/4coder_fleury new file mode 160000 index 00000000..37eef176 --- /dev/null +++ b/custom/4coder_fleury @@ -0,0 +1 @@ +Subproject commit 37eef1763c8d66f3cb54c537f1717f6135969aca diff --git a/custom/generated/command_metadata.h b/custom/generated/command_metadata.h index 600b5486..30995186 100644 --- a/custom/generated/command_metadata.h +++ b/custom/generated/command_metadata.h @@ -2,7 +2,7 @@ #define command_id(c) (fcoder_metacmd_ID_##c) #define command_metadata(c) (&fcoder_metacmd_table[command_id(c)]) #define command_metadata_by_id(id) (&fcoder_metacmd_table[id]) -#define command_one_past_last_id 268 +#define command_one_past_last_id 349 #if defined(CUSTOM_COMMAND_SIG) #define PROC_LINKS(x,y) x #else @@ -19,10 +19,23 @@ CUSTOM_COMMAND_SIG(basic_change_active_panel); CUSTOM_COMMAND_SIG(begin_clipboard_collection_mode); CUSTOM_COMMAND_SIG(build_in_build_panel); CUSTOM_COMMAND_SIG(build_search); +CUSTOM_COMMAND_SIG(casey_clean_file_and_save); +CUSTOM_COMMAND_SIG(casey_delete_to_end_of_line); +CUSTOM_COMMAND_SIG(casey_demo_audio); +CUSTOM_COMMAND_SIG(casey_demo_audio_one_shot); +CUSTOM_COMMAND_SIG(casey_demo_audio_switch_panel); +CUSTOM_COMMAND_SIG(casey_find_matching_file); +CUSTOM_COMMAND_SIG(casey_go_to_code_peek); +CUSTOM_COMMAND_SIG(casey_newline_and_indent); +CUSTOM_COMMAND_SIG(casey_seek_beginning_of_line_and_tab); +CUSTOM_COMMAND_SIG(casey_switch_to_keybinding_0); +CUSTOM_COMMAND_SIG(casey_switch_to_keybinding_1); CUSTOM_COMMAND_SIG(center_view); CUSTOM_COMMAND_SIG(change_active_panel); CUSTOM_COMMAND_SIG(change_active_panel_backwards); +CUSTOM_COMMAND_SIG(change_active_panel_with_compilation); CUSTOM_COMMAND_SIG(change_to_build_panel); +CUSTOM_COMMAND_SIG(change_to_build_panel_expanding); CUSTOM_COMMAND_SIG(clean_all_lines); CUSTOM_COMMAND_SIG(clean_trailing_whitespace); CUSTOM_COMMAND_SIG(clear_all_themes); @@ -33,6 +46,7 @@ CUSTOM_COMMAND_SIG(click_set_cursor_if_lbutton); CUSTOM_COMMAND_SIG(click_set_mark); CUSTOM_COMMAND_SIG(clipboard_record_clip); CUSTOM_COMMAND_SIG(close_all_code); +CUSTOM_COMMAND_SIG(close_all_panels_except_active); CUSTOM_COMMAND_SIG(close_build_panel); CUSTOM_COMMAND_SIG(close_panel); CUSTOM_COMMAND_SIG(command_documentation); @@ -59,8 +73,69 @@ CUSTOM_COMMAND_SIG(display_text_input); CUSTOM_COMMAND_SIG(double_backspace); CUSTOM_COMMAND_SIG(duplicate_line); CUSTOM_COMMAND_SIG(execute_any_cli); +CUSTOM_COMMAND_SIG(execute_any_cli_in_build); CUSTOM_COMMAND_SIG(execute_previous_cli); +CUSTOM_COMMAND_SIG(execute_previous_cli_in_build); CUSTOM_COMMAND_SIG(exit_4coder); +CUSTOM_COMMAND_SIG(f4_autocomplete_or_indent); +CUSTOM_COMMAND_SIG(f4_backspace_alpha_numeric_or_camel_boundary); +CUSTOM_COMMAND_SIG(f4_backspace_token_boundary); +CUSTOM_COMMAND_SIG(f4_bump_to_column); +CUSTOM_COMMAND_SIG(f4_code_peek); +CUSTOM_COMMAND_SIG(f4_code_peek_clear); +CUSTOM_COMMAND_SIG(f4_code_peek_yank); +CUSTOM_COMMAND_SIG(f4_comment_selection); +CUSTOM_COMMAND_SIG(f4_delete_alpha_numeric_or_camel_boundary); +CUSTOM_COMMAND_SIG(f4_delete_token_boundary); +CUSTOM_COMMAND_SIG(f4_go_to_definition); +CUSTOM_COMMAND_SIG(f4_go_to_definition_same_panel); +CUSTOM_COMMAND_SIG(f4_home); +CUSTOM_COMMAND_SIG(f4_home_first_non_whitespace); +CUSTOM_COMMAND_SIG(f4_interactive_open_or_new_in_project); +CUSTOM_COMMAND_SIG(f4_leave_event_unhandled); +CUSTOM_COMMAND_SIG(f4_lego_buffer_place); +CUSTOM_COMMAND_SIG(f4_lego_click_store_token_1); +CUSTOM_COMMAND_SIG(f4_lego_click_store_token_2); +CUSTOM_COMMAND_SIG(f4_lego_store_line); +CUSTOM_COMMAND_SIG(f4_lego_store_range); +CUSTOM_COMMAND_SIG(f4_lego_store_token); +CUSTOM_COMMAND_SIG(f4_loc); +CUSTOM_COMMAND_SIG(f4_move_down_token_occurrence); +CUSTOM_COMMAND_SIG(f4_move_left); +CUSTOM_COMMAND_SIG(f4_move_left_token_boundary); +CUSTOM_COMMAND_SIG(f4_move_right); +CUSTOM_COMMAND_SIG(f4_move_right_token_boundary); +CUSTOM_COMMAND_SIG(f4_move_to_next_divider_comment); +CUSTOM_COMMAND_SIG(f4_move_to_prev_divider_comment); +CUSTOM_COMMAND_SIG(f4_move_up_token_occurrence); +CUSTOM_COMMAND_SIG(f4_open_project); +CUSTOM_COMMAND_SIG(f4_powermode_allow); +CUSTOM_COMMAND_SIG(f4_powermode_disallow); +CUSTOM_COMMAND_SIG(f4_recent_files_menu); +CUSTOM_COMMAND_SIG(f4_remedy_open_cursor); +CUSTOM_COMMAND_SIG(f4_reverse_search); +CUSTOM_COMMAND_SIG(f4_search); +CUSTOM_COMMAND_SIG(f4_search_for_definition__current_file); +CUSTOM_COMMAND_SIG(f4_search_for_definition__project_wide); +CUSTOM_COMMAND_SIG(f4_setup_new_project); +CUSTOM_COMMAND_SIG(f4_switch_syntax_option); +CUSTOM_COMMAND_SIG(f4_toggle_battery_saver); +CUSTOM_COMMAND_SIG(f4_toggle_compilation_expand); +CUSTOM_COMMAND_SIG(f4_toggle_enclosure_side); +CUSTOM_COMMAND_SIG(f4_uncomment_selection); +CUSTOM_COMMAND_SIG(f4_unindent); +CUSTOM_COMMAND_SIG(f4_write_text_and_auto_indent); +CUSTOM_COMMAND_SIG(f4_write_text_input); +CUSTOM_COMMAND_SIG(f4_write_zero_struct); +CUSTOM_COMMAND_SIG(fleury_go_to_definition); +CUSTOM_COMMAND_SIG(fleury_go_to_definition_same_panel); +CUSTOM_COMMAND_SIG(fleury_home); +CUSTOM_COMMAND_SIG(fleury_startup); +CUSTOM_COMMAND_SIG(fleury_toggle_battery_saver); +CUSTOM_COMMAND_SIG(fleury_toggle_compilation_expand); +CUSTOM_COMMAND_SIG(fleury_write_text_and_auto_indent); +CUSTOM_COMMAND_SIG(fleury_write_text_input); +CUSTOM_COMMAND_SIG(fleury_write_zero_struct); CUSTOM_COMMAND_SIG(go_to_user_directory); CUSTOM_COMMAND_SIG(goto_beginning_of_file); CUSTOM_COMMAND_SIG(goto_end_of_file); @@ -81,6 +156,7 @@ CUSTOM_COMMAND_SIG(if0_off); CUSTOM_COMMAND_SIG(if_read_only_goto_position); CUSTOM_COMMAND_SIG(if_read_only_goto_position_same_panel); CUSTOM_COMMAND_SIG(increase_face_size); +CUSTOM_COMMAND_SIG(insert_four_spaces); CUSTOM_COMMAND_SIG(interactive_kill_buffer); CUSTOM_COMMAND_SIG(interactive_new); CUSTOM_COMMAND_SIG(interactive_open); @@ -94,6 +170,7 @@ CUSTOM_COMMAND_SIG(keyboard_macro_replay); CUSTOM_COMMAND_SIG(keyboard_macro_start_recording); CUSTOM_COMMAND_SIG(kill_buffer); CUSTOM_COMMAND_SIG(kill_tutorial); +CUSTOM_COMMAND_SIG(kill_yank_indent); CUSTOM_COMMAND_SIG(left_adjust_view); CUSTOM_COMMAND_SIG(list_all_functions_all_buffers); CUSTOM_COMMAND_SIG(list_all_functions_all_buffers_lister); @@ -245,6 +322,10 @@ CUSTOM_COMMAND_SIG(snippet_lister); CUSTOM_COMMAND_SIG(string_repeat); CUSTOM_COMMAND_SIG(suppress_mouse); CUSTOM_COMMAND_SIG(swap_panels); +CUSTOM_COMMAND_SIG(switch_to_keybinding_0); +CUSTOM_COMMAND_SIG(switch_to_keybinding_1); +CUSTOM_COMMAND_SIG(switch_to_keybinding_2); +CUSTOM_COMMAND_SIG(switch_to_keybinding_3); CUSTOM_COMMAND_SIG(theme_lister); CUSTOM_COMMAND_SIG(to_lowercase); CUSTOM_COMMAND_SIG(to_uppercase); @@ -289,275 +370,356 @@ char *source_name; i32 source_name_len; i32 line_number; }; -static Command_Metadata fcoder_metacmd_table[268] = { -{ PROC_LINKS(allow_mouse, 0), false, "allow_mouse", 11, "Shows the mouse and causes all mouse input to be processed normally.", 68, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 481 }, -{ PROC_LINKS(auto_indent_line_at_cursor, 0), false, "auto_indent_line_at_cursor", 26, "Auto-indents the line on which the cursor sits.", 47, "C:\\4ed\\code\\custom\\4coder_auto_indent.cpp", 41, 420 }, -{ PROC_LINKS(auto_indent_range, 0), false, "auto_indent_range", 17, "Auto-indents the range between the cursor and the mark.", 55, "C:\\4ed\\code\\custom\\4coder_auto_indent.cpp", 41, 430 }, -{ PROC_LINKS(auto_indent_whole_file, 0), false, "auto_indent_whole_file", 22, "Audo-indents the entire current buffer.", 39, "C:\\4ed\\code\\custom\\4coder_auto_indent.cpp", 41, 411 }, -{ PROC_LINKS(backspace_alpha_numeric_boundary, 0), false, "backspace_alpha_numeric_boundary", 32, "Delete characters between the cursor position and the first alphanumeric boundary to the left.", 94, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 154 }, -{ PROC_LINKS(backspace_char, 0), false, "backspace_char", 14, "Deletes the character to the left of the cursor.", 48, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 96 }, -{ PROC_LINKS(basic_change_active_panel, 0), false, "basic_change_active_panel", 25, "Change the currently active panel, moving to the panel with the next highest view_id. Will not skipe the build panel if it is open.", 132, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 668 }, -{ PROC_LINKS(begin_clipboard_collection_mode, 0), true, "begin_clipboard_collection_mode", 31, "Allows the user to copy multiple strings from other applications before switching to 4coder and pasting them all.", 113, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 71 }, -{ PROC_LINKS(build_in_build_panel, 0), false, "build_in_build_panel", 20, "Looks for a build.bat, build.sh, or makefile in the current and parent directories. Runs the first that it finds and prints the output to *compilation*. Puts the *compilation* buffer in a panel at the footer of the current view.", 230, "C:\\4ed\\code\\custom\\4coder_build_commands.cpp", 44, 160 }, -{ PROC_LINKS(build_search, 0), false, "build_search", 12, "Looks for a build.bat, build.sh, or makefile in the current and parent directories. Runs the first that it finds and prints the output to *compilation*.", 153, "C:\\4ed\\code\\custom\\4coder_build_commands.cpp", 44, 123 }, -{ PROC_LINKS(center_view, 0), false, "center_view", 11, "Centers the view vertically on the line on which the cursor sits.", 65, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 197 }, -{ PROC_LINKS(change_active_panel, 0), false, "change_active_panel", 19, "Change the currently active panel, moving to the panel with the next highest view_id.", 85, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 356 }, -{ PROC_LINKS(change_active_panel_backwards, 0), false, "change_active_panel_backwards", 29, "Change the currently active panel, moving to the panel with the next lowest view_id.", 84, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 362 }, -{ PROC_LINKS(change_to_build_panel, 0), false, "change_to_build_panel", 21, "If the special build panel is open, makes the build panel the active panel.", 75, "C:\\4ed\\code\\custom\\4coder_build_commands.cpp", 44, 181 }, -{ PROC_LINKS(clean_all_lines, 0), false, "clean_all_lines", 15, "Removes trailing whitespace from all lines and removes all blank lines in the current buffer.", 93, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 648 }, -{ PROC_LINKS(clean_trailing_whitespace, 0), false, "clean_trailing_whitespace", 25, "Removes trailing whitespace from all lines in the current buffer.", 65, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 657 }, -{ PROC_LINKS(clear_all_themes, 0), false, "clear_all_themes", 16, "Clear the theme list", 20, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 565 }, -{ PROC_LINKS(clear_clipboard, 0), false, "clear_clipboard", 15, "Clears the history of the clipboard", 35, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 221 }, -{ PROC_LINKS(click_set_cursor, 0), false, "click_set_cursor", 16, "Sets the cursor position to the mouse position.", 47, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 235 }, -{ PROC_LINKS(click_set_cursor_and_mark, 0), false, "click_set_cursor_and_mark", 25, "Sets the cursor position and mark to the mouse position.", 56, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 225 }, -{ PROC_LINKS(click_set_cursor_if_lbutton, 0), false, "click_set_cursor_if_lbutton", 27, "If the mouse left button is pressed, sets the cursor position to the mouse position.", 84, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 245 }, -{ PROC_LINKS(click_set_mark, 0), false, "click_set_mark", 14, "Sets the mark position to the mouse position.", 45, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 258 }, -{ PROC_LINKS(clipboard_record_clip, 0), false, "clipboard_record_clip", 21, "In response to a new clipboard contents events, saves the new clip onto the clipboard history", 93, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 7 }, -{ PROC_LINKS(close_all_code, 0), false, "close_all_code", 14, "Closes any buffer with a filename ending with an extension configured to be recognized as a code file type.", 107, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 829 }, -{ PROC_LINKS(close_build_panel, 0), false, "close_build_panel", 17, "If the special build panel is open, closes it.", 46, "C:\\4ed\\code\\custom\\4coder_build_commands.cpp", 44, 175 }, -{ PROC_LINKS(close_panel, 0), false, "close_panel", 11, "Closes the currently active panel if it is not the only panel open.", 67, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 676 }, -{ PROC_LINKS(command_documentation, 0), true, "command_documentation", 21, "Prompts the user to select a command then loads a doc buffer for that item", 74, "C:\\4ed\\code\\custom\\4coder_docs.cpp", 34, 190 }, -{ PROC_LINKS(command_lister, 0), true, "command_lister", 14, "Opens an interactive list of all registered commands.", 53, "C:\\4ed\\code\\custom\\4coder_lists.cpp", 35, 761 }, -{ PROC_LINKS(comment_line, 0), false, "comment_line", 12, "Insert '//' at the beginning of the line after leading whitespace.", 66, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 125 }, -{ PROC_LINKS(comment_line_toggle, 0), false, "comment_line_toggle", 19, "Turns uncommented lines into commented lines and vice versa for comments starting with '//'.", 92, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 149 }, -{ PROC_LINKS(copy, 0), false, "copy", 4, "Copy the text in the range from the cursor to the mark onto the clipboard.", 74, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 110 }, -{ PROC_LINKS(cursor_mark_swap, 0), false, "cursor_mark_swap", 16, "Swaps the position of the cursor and the mark.", 46, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 124 }, -{ PROC_LINKS(custom_api_documentation, 0), true, "custom_api_documentation", 24, "Prompts the user to select a Custom API item then loads a doc buffer for that item", 82, "C:\\4ed\\code\\custom\\4coder_docs.cpp", 34, 175 }, -{ PROC_LINKS(cut, 0), false, "cut", 3, "Cut the text in the range from the cursor to the mark onto the clipboard.", 73, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 119 }, -{ PROC_LINKS(decrease_face_size, 0), false, "decrease_face_size", 18, "Decrease the size of the face used by the current buffer.", 57, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 759 }, -{ PROC_LINKS(default_file_externally_modified, 0), false, "default_file_externally_modified", 32, "Notes the external modification of attached files by printing a message.", 72, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 2067 }, -{ PROC_LINKS(default_startup, 0), false, "default_startup", 15, "Default command for responding to a startup event", 49, "C:\\4ed\\code\\custom\\4coder_default_hooks.cpp", 43, 7 }, -{ PROC_LINKS(default_try_exit, 0), false, "default_try_exit", 16, "Default command for responding to a try-exit event", 50, "C:\\4ed\\code\\custom\\4coder_default_hooks.cpp", 43, 33 }, -{ PROC_LINKS(default_view_input_handler, 0), false, "default_view_input_handler", 26, "Input consumption loop for default view behavior", 48, "C:\\4ed\\code\\custom\\4coder_default_hooks.cpp", 43, 77 }, -{ PROC_LINKS(delete_alpha_numeric_boundary, 0), false, "delete_alpha_numeric_boundary", 29, "Delete characters between the cursor position and the first alphanumeric boundary to the right.", 95, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 162 }, -{ PROC_LINKS(delete_char, 0), false, "delete_char", 11, "Deletes the character to the right of the cursor.", 49, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 79 }, -{ PROC_LINKS(delete_current_scope, 0), false, "delete_current_scope", 20, "Deletes the braces surrounding the currently selected scope. Leaves the contents within the scope.", 99, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 112 }, -{ PROC_LINKS(delete_file_query, 0), false, "delete_file_query", 17, "Deletes the file of the current buffer if 4coder has the appropriate access rights. Will ask the user for confirmation first.", 125, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1385 }, -{ PROC_LINKS(delete_line, 0), false, "delete_line", 11, "Delete the line the on which the cursor sits.", 45, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1557 }, -{ PROC_LINKS(delete_range, 0), false, "delete_range", 12, "Deletes the text in the range between the cursor and the mark.", 62, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 134 }, -{ PROC_LINKS(display_key_codes, 0), false, "display_key_codes", 17, "Example of input handling loop", 30, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 90 }, -{ PROC_LINKS(display_text_input, 0), false, "display_text_input", 18, "Example of to_writable and leave_current_input_unhandled", 56, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 137 }, -{ PROC_LINKS(double_backspace, 0), false, "double_backspace", 16, "Example of history group helpers", 32, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 10 }, -{ PROC_LINKS(duplicate_line, 0), false, "duplicate_line", 14, "Create a copy of the line on which the cursor sits.", 51, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1543 }, -{ PROC_LINKS(execute_any_cli, 0), false, "execute_any_cli", 15, "Queries for an output buffer name and system command, runs the system command as a CLI and prints the output to the specified buffer.", 133, "C:\\4ed\\code\\custom\\4coder_cli_command.cpp", 41, 22 }, -{ PROC_LINKS(execute_previous_cli, 0), false, "execute_previous_cli", 20, "If the command execute_any_cli has already been used, this will execute a CLI reusing the most recent buffer name and command.", 126, "C:\\4ed\\code\\custom\\4coder_cli_command.cpp", 41, 7 }, -{ PROC_LINKS(exit_4coder, 0), false, "exit_4coder", 11, "Attempts to close 4coder.", 25, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 848 }, -{ PROC_LINKS(go_to_user_directory, 0), false, "go_to_user_directory", 20, "Go to the 4coder user directory", 31, "C:\\4ed\\code\\custom\\4coder_config.cpp", 36, 1655 }, -{ PROC_LINKS(goto_beginning_of_file, 0), false, "goto_beginning_of_file", 22, "Sets the cursor to the beginning of the file.", 45, "C:\\4ed\\code\\custom\\4coder_helper.cpp", 36, 2258 }, -{ PROC_LINKS(goto_end_of_file, 0), false, "goto_end_of_file", 16, "Sets the cursor to the end of the file.", 39, "C:\\4ed\\code\\custom\\4coder_helper.cpp", 36, 2266 }, -{ PROC_LINKS(goto_first_jump, 0), false, "goto_first_jump", 15, "If a buffer containing jump locations has been locked in, goes to the first jump in the buffer.", 95, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 525 }, -{ PROC_LINKS(goto_first_jump_same_panel_sticky, 0), false, "goto_first_jump_same_panel_sticky", 33, "If a buffer containing jump locations has been locked in, goes to the first jump in the buffer and views the buffer in the panel where the jump list was.", 153, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 542 }, -{ PROC_LINKS(goto_jump_at_cursor, 0), false, "goto_jump_at_cursor", 19, "If the cursor is found to be on a jump location, parses the jump location and brings up the file and position in another view and changes the active panel to the view containing the jump.", 187, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 348 }, -{ PROC_LINKS(goto_jump_at_cursor_same_panel, 0), false, "goto_jump_at_cursor_same_panel", 30, "If the cursor is found to be on a jump location, parses the jump location and brings up the file and position in this view, losing the compilation output or jump list.", 167, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 375 }, -{ PROC_LINKS(goto_line, 0), false, "goto_line", 9, "Queries the user for a number, and jumps the cursor to the corresponding line.", 78, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 856 }, -{ PROC_LINKS(goto_next_jump, 0), false, "goto_next_jump", 14, "If a buffer containing jump locations has been locked in, goes to the next jump in the buffer, skipping sub jump locations.", 123, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 464 }, -{ PROC_LINKS(goto_next_jump_no_skips, 0), false, "goto_next_jump_no_skips", 23, "If a buffer containing jump locations has been locked in, goes to the next jump in the buffer, and does not skip sub jump locations.", 132, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 494 }, -{ PROC_LINKS(goto_prev_jump, 0), false, "goto_prev_jump", 14, "If a buffer containing jump locations has been locked in, goes to the previous jump in the buffer, skipping sub jump locations.", 127, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 481 }, -{ PROC_LINKS(goto_prev_jump_no_skips, 0), false, "goto_prev_jump_no_skips", 23, "If a buffer containing jump locations has been locked in, goes to the previous jump in the buffer, and does not skip sub jump locations.", 136, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 511 }, -{ PROC_LINKS(hide_filebar, 0), false, "hide_filebar", 12, "Sets the current view to hide it's filebar.", 43, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 706 }, -{ PROC_LINKS(hide_scrollbar, 0), false, "hide_scrollbar", 14, "Sets the current view to hide it's scrollbar.", 45, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 692 }, -{ PROC_LINKS(hit_sfx, 0), false, "hit_sfx", 7, "Play the hit sound effect", 25, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 240 }, -{ PROC_LINKS(hms_demo_tutorial, 0), false, "hms_demo_tutorial", 17, "Tutorial for built in 4coder bindings and features.", 51, "C:\\4ed\\code\\custom\\4coder_tutorial.cpp", 38, 869 }, -{ PROC_LINKS(if0_off, 0), false, "if0_off", 7, "Surround the range between the cursor and mark with an '#if 0' and an '#endif'", 78, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 70 }, -{ PROC_LINKS(if_read_only_goto_position, 0), false, "if_read_only_goto_position", 26, "If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor.", 106, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 564 }, -{ PROC_LINKS(if_read_only_goto_position_same_panel, 0), false, "if_read_only_goto_position_same_panel", 37, "If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor_same_panel.", 117, "C:\\4ed\\code\\custom\\4coder_jump_sticky.cpp", 41, 581 }, -{ PROC_LINKS(increase_face_size, 0), false, "increase_face_size", 18, "Increase the size of the face used by the current buffer.", 57, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 748 }, -{ PROC_LINKS(interactive_kill_buffer, 0), true, "interactive_kill_buffer", 23, "Interactively kill an open buffer.", 34, "C:\\4ed\\code\\custom\\4coder_lists.cpp", 35, 521 }, -{ PROC_LINKS(interactive_new, 0), true, "interactive_new", 15, "Interactively creates a new file.", 33, "C:\\4ed\\code\\custom\\4coder_lists.cpp", 35, 661 }, -{ PROC_LINKS(interactive_open, 0), true, "interactive_open", 16, "Interactively opens a file.", 27, "C:\\4ed\\code\\custom\\4coder_lists.cpp", 35, 715 }, -{ PROC_LINKS(interactive_open_or_new, 0), true, "interactive_open_or_new", 23, "Interactively open a file out of the file system.", 49, "C:\\4ed\\code\\custom\\4coder_lists.cpp", 35, 612 }, -{ PROC_LINKS(interactive_switch_buffer, 0), true, "interactive_switch_buffer", 25, "Interactively switch to an open buffer.", 39, "C:\\4ed\\code\\custom\\4coder_lists.cpp", 35, 511 }, -{ PROC_LINKS(jump_to_definition, 0), true, "jump_to_definition", 18, "List all definitions in the code index and jump to one chosen by the user.", 74, "C:\\4ed\\code\\custom\\4coder_code_index_listers.cpp", 48, 12 }, -{ PROC_LINKS(jump_to_definition_at_cursor, 0), true, "jump_to_definition_at_cursor", 28, "Jump to the first definition in the code index matching an identifier at the cursor", 83, "C:\\4ed\\code\\custom\\4coder_code_index_listers.cpp", 48, 68 }, -{ PROC_LINKS(jump_to_last_point, 0), false, "jump_to_last_point", 18, "Read from the top of the point stack and jump there; if already there pop the top and go to the next option", 107, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1338 }, -{ PROC_LINKS(keyboard_macro_finish_recording, 0), false, "keyboard_macro_finish_recording", 31, "Stop macro recording, do nothing if macro recording is not already started", 74, "C:\\4ed\\code\\custom\\4coder_keyboard_macro.cpp", 44, 54 }, -{ PROC_LINKS(keyboard_macro_replay, 0), false, "keyboard_macro_replay", 21, "Replay the most recently recorded keyboard macro", 48, "C:\\4ed\\code\\custom\\4coder_keyboard_macro.cpp", 44, 77 }, -{ PROC_LINKS(keyboard_macro_start_recording, 0), false, "keyboard_macro_start_recording", 30, "Start macro recording, do nothing if macro recording is already started", 71, "C:\\4ed\\code\\custom\\4coder_keyboard_macro.cpp", 44, 41 }, -{ PROC_LINKS(kill_buffer, 0), false, "kill_buffer", 11, "Kills the current buffer.", 25, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1728 }, -{ PROC_LINKS(kill_tutorial, 0), false, "kill_tutorial", 13, "If there is an active tutorial, kill it.", 40, "C:\\4ed\\code\\custom\\4coder_tutorial.cpp", 38, 9 }, -{ PROC_LINKS(left_adjust_view, 0), false, "left_adjust_view", 16, "Sets the left size of the view near the x position of the cursor.", 65, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 212 }, -{ PROC_LINKS(list_all_functions_all_buffers, 0), false, "list_all_functions_all_buffers", 30, "Creates a jump list of lines from all buffers that appear to define or declare functions.", 89, "C:\\4ed\\code\\custom\\4coder_function_list.cpp", 43, 296 }, -{ PROC_LINKS(list_all_functions_all_buffers_lister, 0), true, "list_all_functions_all_buffers_lister", 37, "Creates a lister of locations that look like function definitions and declarations all buffers.", 95, "C:\\4ed\\code\\custom\\4coder_function_list.cpp", 43, 302 }, -{ PROC_LINKS(list_all_functions_current_buffer, 0), false, "list_all_functions_current_buffer", 33, "Creates a jump list of lines of the current buffer that appear to define or declare functions.", 94, "C:\\4ed\\code\\custom\\4coder_function_list.cpp", 43, 268 }, -{ PROC_LINKS(list_all_functions_current_buffer_lister, 0), true, "list_all_functions_current_buffer_lister", 40, "Creates a lister of locations that look like function definitions and declarations in the buffer.", 97, "C:\\4ed\\code\\custom\\4coder_function_list.cpp", 43, 278 }, -{ PROC_LINKS(list_all_locations, 0), false, "list_all_locations", 18, "Queries the user for a string and lists all exact case-sensitive matches found in all open buffers.", 99, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 168 }, -{ PROC_LINKS(list_all_locations_case_insensitive, 0), false, "list_all_locations_case_insensitive", 35, "Queries the user for a string and lists all exact case-insensitive matches found in all open buffers.", 101, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 180 }, -{ PROC_LINKS(list_all_locations_of_identifier, 0), false, "list_all_locations_of_identifier", 32, "Reads a token or word under the cursor and lists all exact case-sensitive mathces in all open buffers.", 102, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 192 }, -{ PROC_LINKS(list_all_locations_of_identifier_case_insensitive, 0), false, "list_all_locations_of_identifier_case_insensitive", 49, "Reads a token or word under the cursor and lists all exact case-insensitive mathces in all open buffers.", 104, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 198 }, -{ PROC_LINKS(list_all_locations_of_selection, 0), false, "list_all_locations_of_selection", 31, "Reads the string in the selected range and lists all exact case-sensitive mathces in all open buffers.", 102, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 204 }, -{ PROC_LINKS(list_all_locations_of_selection_case_insensitive, 0), false, "list_all_locations_of_selection_case_insensitive", 48, "Reads the string in the selected range and lists all exact case-insensitive mathces in all open buffers.", 104, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 210 }, -{ PROC_LINKS(list_all_locations_of_type_definition, 0), false, "list_all_locations_of_type_definition", 37, "Queries user for string, lists all locations of strings that appear to define a type whose name matches the input string.", 121, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 216 }, -{ PROC_LINKS(list_all_locations_of_type_definition_of_identifier, 0), false, "list_all_locations_of_type_definition_of_identifier", 51, "Reads a token or word under the cursor and lists all locations of strings that appear to define a type whose name matches it.", 125, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 224 }, -{ PROC_LINKS(list_all_substring_locations, 0), false, "list_all_substring_locations", 28, "Queries the user for a string and lists all case-sensitive substring matches found in all open buffers.", 103, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 174 }, -{ PROC_LINKS(list_all_substring_locations_case_insensitive, 0), false, "list_all_substring_locations_case_insensitive", 45, "Queries the user for a string and lists all case-insensitive substring matches found in all open buffers.", 105, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 186 }, -{ PROC_LINKS(load_project, 0), false, "load_project", 12, "Looks for a project.4coder file in the current directory and tries to load it. Looks in parent directories until a project file is found or there are no more parents.", 167, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 856 }, -{ PROC_LINKS(load_theme_current_buffer, 0), false, "load_theme_current_buffer", 25, "Parse the current buffer as a theme file and add the theme to the theme list. If the buffer has a .4coder postfix in it's name, it is removed when the name is saved.", 165, "C:\\4ed\\code\\custom\\4coder_config.cpp", 36, 1611 }, -{ PROC_LINKS(load_themes_default_folder, 0), false, "load_themes_default_folder", 26, "Loads all the theme files in the default theme folder.", 54, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 535 }, -{ PROC_LINKS(load_themes_hot_directory, 0), false, "load_themes_hot_directory", 25, "Loads all the theme files in the current hot directory.", 55, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 554 }, -{ PROC_LINKS(make_directory_query, 0), false, "make_directory_query", 20, "Queries the user for a name and creates a new directory with the given name.", 76, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1497 }, -{ PROC_LINKS(miblo_decrement_basic, 0), false, "miblo_decrement_basic", 21, "Decrement an integer under the cursor by one.", 45, "C:\\4ed\\code\\custom\\4coder_miblo_numbers.cpp", 43, 44 }, -{ PROC_LINKS(miblo_decrement_time_stamp, 0), false, "miblo_decrement_time_stamp", 26, "Decrement a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss", 81, "C:\\4ed\\code\\custom\\4coder_miblo_numbers.cpp", 43, 237 }, -{ PROC_LINKS(miblo_decrement_time_stamp_minute, 0), false, "miblo_decrement_time_stamp_minute", 33, "Decrement a time stamp under the cursor by one minute. (format [m]m:ss or h:mm:ss", 81, "C:\\4ed\\code\\custom\\4coder_miblo_numbers.cpp", 43, 249 }, -{ PROC_LINKS(miblo_increment_basic, 0), false, "miblo_increment_basic", 21, "Increment an integer under the cursor by one.", 45, "C:\\4ed\\code\\custom\\4coder_miblo_numbers.cpp", 43, 29 }, -{ PROC_LINKS(miblo_increment_time_stamp, 0), false, "miblo_increment_time_stamp", 26, "Increment a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss", 81, "C:\\4ed\\code\\custom\\4coder_miblo_numbers.cpp", 43, 231 }, -{ PROC_LINKS(miblo_increment_time_stamp_minute, 0), false, "miblo_increment_time_stamp_minute", 33, "Increment a time stamp under the cursor by one minute. (format [m]m:ss or h:mm:ss", 81, "C:\\4ed\\code\\custom\\4coder_miblo_numbers.cpp", 43, 243 }, -{ PROC_LINKS(mouse_wheel_change_face_size, 0), false, "mouse_wheel_change_face_size", 28, "Reads the state of the mouse wheel and uses it to either increase or decrease the face size.", 92, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 801 }, -{ PROC_LINKS(mouse_wheel_scroll, 0), false, "mouse_wheel_scroll", 18, "Reads the scroll wheel value from the mouse state and scrolls accordingly.", 74, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 268 }, -{ PROC_LINKS(move_down, 0), false, "move_down", 9, "Moves the cursor down one line.", 31, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 342 }, -{ PROC_LINKS(move_down_10, 0), false, "move_down_10", 12, "Moves the cursor down ten lines.", 32, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 354 }, -{ PROC_LINKS(move_down_textual, 0), false, "move_down_textual", 17, "Moves down to the next line of actual text, regardless of line wrapping.", 72, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 360 }, -{ PROC_LINKS(move_down_to_blank_line, 0), false, "move_down_to_blank_line", 23, "Seeks the cursor down to the next blank line.", 45, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 413 }, -{ PROC_LINKS(move_down_to_blank_line_end, 0), false, "move_down_to_blank_line_end", 27, "Seeks the cursor down to the next blank line and places it at the end of the line.", 82, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 437 }, -{ PROC_LINKS(move_down_to_blank_line_skip_whitespace, 0), false, "move_down_to_blank_line_skip_whitespace", 39, "Seeks the cursor down to the next blank line and places it at the end of the line.", 82, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 425 }, -{ PROC_LINKS(move_left, 0), false, "move_left", 9, "Moves the cursor one character to the left.", 43, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 443 }, -{ PROC_LINKS(move_left_alpha_numeric_boundary, 0), false, "move_left_alpha_numeric_boundary", 32, "Seek left for boundary between alphanumeric characters and non-alphanumeric characters.", 87, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 520 }, -{ PROC_LINKS(move_left_alpha_numeric_or_camel_boundary, 0), false, "move_left_alpha_numeric_or_camel_boundary", 41, "Seek left for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.", 106, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 534 }, -{ PROC_LINKS(move_left_token_boundary, 0), false, "move_left_token_boundary", 24, "Seek left for the next beginning of a token.", 44, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 492 }, -{ PROC_LINKS(move_left_whitespace_boundary, 0), false, "move_left_whitespace_boundary", 29, "Seek left for the next boundary between whitespace and non-whitespace.", 70, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 477 }, -{ PROC_LINKS(move_left_whitespace_or_token_boundary, 0), false, "move_left_whitespace_or_token_boundary", 38, "Seek left for the next end of a token or boundary between whitespace and non-whitespace.", 88, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 506 }, -{ PROC_LINKS(move_line_down, 0), false, "move_line_down", 14, "Swaps the line under the cursor with the line below it, and moves the cursor down with it.", 90, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1537 }, -{ PROC_LINKS(move_line_up, 0), false, "move_line_up", 12, "Swaps the line under the cursor with the line above it, and moves the cursor up with it.", 88, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1531 }, -{ PROC_LINKS(move_right, 0), false, "move_right", 10, "Moves the cursor one character to the right.", 44, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 451 }, -{ PROC_LINKS(move_right_alpha_numeric_boundary, 0), false, "move_right_alpha_numeric_boundary", 33, "Seek right for boundary between alphanumeric characters and non-alphanumeric characters.", 88, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 513 }, -{ PROC_LINKS(move_right_alpha_numeric_or_camel_boundary, 0), false, "move_right_alpha_numeric_or_camel_boundary", 42, "Seek right for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.", 107, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 527 }, -{ PROC_LINKS(move_right_token_boundary, 0), false, "move_right_token_boundary", 25, "Seek right for the next end of a token.", 39, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 485 }, -{ PROC_LINKS(move_right_whitespace_boundary, 0), false, "move_right_whitespace_boundary", 30, "Seek right for the next boundary between whitespace and non-whitespace.", 71, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 469 }, -{ PROC_LINKS(move_right_whitespace_or_token_boundary, 0), false, "move_right_whitespace_or_token_boundary", 39, "Seek right for the next end of a token or boundary between whitespace and non-whitespace.", 89, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 499 }, -{ PROC_LINKS(move_up, 0), false, "move_up", 7, "Moves the cursor up one line.", 29, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 336 }, -{ PROC_LINKS(move_up_10, 0), false, "move_up_10", 10, "Moves the cursor up ten lines.", 30, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 348 }, -{ PROC_LINKS(move_up_to_blank_line, 0), false, "move_up_to_blank_line", 21, "Seeks the cursor up to the next blank line.", 43, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 407 }, -{ PROC_LINKS(move_up_to_blank_line_end, 0), false, "move_up_to_blank_line_end", 25, "Seeks the cursor up to the next blank line and places it at the end of the line.", 80, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 431 }, -{ PROC_LINKS(move_up_to_blank_line_skip_whitespace, 0), false, "move_up_to_blank_line_skip_whitespace", 37, "Seeks the cursor up to the next blank line and places it at the end of the line.", 80, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 419 }, -{ PROC_LINKS(multi_paste, 0), false, "multi_paste", 11, "Paste multiple entries from the clipboard at once", 49, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 229 }, -{ PROC_LINKS(multi_paste_interactive, 0), false, "multi_paste_interactive", 23, "Paste multiple lines from the clipboard history, controlled with arrow keys", 75, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 371 }, -{ PROC_LINKS(multi_paste_interactive_quick, 0), false, "multi_paste_interactive_quick", 29, "Paste multiple lines from the clipboard history, controlled by inputing the number of lines to paste", 100, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 380 }, -{ PROC_LINKS(music_start, 0), false, "music_start", 11, "Starts the music.", 17, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 213 }, -{ PROC_LINKS(music_stop, 0), false, "music_stop", 10, "Stops the music.", 16, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 234 }, -{ PROC_LINKS(open_all_code, 0), false, "open_all_code", 13, "Open all code in the current directory. File types are determined by extensions. An extension is considered code based on the extensions specified in 4coder.config.", 164, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 838 }, -{ PROC_LINKS(open_all_code_recursive, 0), false, "open_all_code_recursive", 23, "Works as open_all_code but also runs in all subdirectories.", 59, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 847 }, -{ PROC_LINKS(open_file_in_quotes, 0), false, "open_file_in_quotes", 19, "Reads a filename from surrounding '\"' characters and attempts to open the corresponding file.", 94, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1578 }, -{ PROC_LINKS(open_in_other, 0), false, "open_in_other", 13, "Interactively opens a file in the other panel.", 46, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 2061 }, -{ PROC_LINKS(open_long_braces, 0), false, "open_long_braces", 16, "At the cursor, insert a '{' and '}' separated by a blank line.", 62, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 46 }, -{ PROC_LINKS(open_long_braces_break, 0), false, "open_long_braces_break", 22, "At the cursor, insert a '{' and '}break;' separated by a blank line.", 68, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 62 }, -{ PROC_LINKS(open_long_braces_semicolon, 0), false, "open_long_braces_semicolon", 26, "At the cursor, insert a '{' and '};' separated by a blank line.", 63, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 54 }, -{ PROC_LINKS(open_matching_file_cpp, 0), false, "open_matching_file_cpp", 22, "If the current file is a *.cpp or *.h, attempts to open the corresponding *.h or *.cpp file in the other view.", 110, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1661 }, -{ PROC_LINKS(open_panel_hsplit, 0), false, "open_panel_hsplit", 17, "Create a new panel by horizontally splitting the active panel.", 62, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 382 }, -{ PROC_LINKS(open_panel_vsplit, 0), false, "open_panel_vsplit", 17, "Create a new panel by vertically splitting the active panel.", 60, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 372 }, -{ PROC_LINKS(page_down, 0), false, "page_down", 9, "Scrolls the view down one view height and moves the cursor down one view height.", 80, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 378 }, -{ PROC_LINKS(page_up, 0), false, "page_up", 7, "Scrolls the view up one view height and moves the cursor up one view height.", 76, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 370 }, -{ PROC_LINKS(paste, 0), false, "paste", 5, "At the cursor, insert the text at the top of the clipboard.", 59, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 130 }, -{ PROC_LINKS(paste_and_indent, 0), false, "paste_and_indent", 16, "Paste from the top of clipboard and run auto-indent on the newly pasted text.", 77, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 207 }, -{ PROC_LINKS(paste_next, 0), false, "paste_next", 10, "If the previous command was paste or paste_next, replaces the paste range with the next text down on the clipboard, otherwise operates as the paste command.", 156, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 164 }, -{ PROC_LINKS(paste_next_and_indent, 0), false, "paste_next_and_indent", 21, "Paste the next item on the clipboard and run auto-indent on the newly pasted text.", 82, "C:\\4ed\\code\\custom\\4coder_clipboard.cpp", 39, 214 }, -{ PROC_LINKS(place_in_scope, 0), false, "place_in_scope", 14, "Wraps the code contained in the range between cursor and mark with a new curly brace scope.", 91, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 106 }, -{ PROC_LINKS(play_with_a_counter, 0), false, "play_with_a_counter", 19, "Example of query bar", 20, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 29 }, -{ PROC_LINKS(profile_clear, 0), false, "profile_clear", 13, "Clear all profiling information from 4coder's self profiler.", 60, "C:\\4ed\\code\\custom\\4coder_profile.cpp", 37, 226 }, -{ PROC_LINKS(profile_disable, 0), false, "profile_disable", 15, "Prevent 4coder's self profiler from gathering new profiling information.", 72, "C:\\4ed\\code\\custom\\4coder_profile.cpp", 37, 219 }, -{ PROC_LINKS(profile_enable, 0), false, "profile_enable", 14, "Allow 4coder's self profiler to gather new profiling information.", 65, "C:\\4ed\\code\\custom\\4coder_profile.cpp", 37, 212 }, -{ PROC_LINKS(profile_inspect, 0), true, "profile_inspect", 15, "Inspect all currently collected profiling information in 4coder's self profiler.", 80, "C:\\4ed\\code\\custom\\4coder_profile_inspect.cpp", 45, 886 }, -{ PROC_LINKS(project_command_F1, 0), false, "project_command_F1", 18, "Run the command with index 1", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1084 }, -{ PROC_LINKS(project_command_F10, 0), false, "project_command_F10", 19, "Run the command with index 10", 29, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1138 }, -{ PROC_LINKS(project_command_F11, 0), false, "project_command_F11", 19, "Run the command with index 11", 29, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1144 }, -{ PROC_LINKS(project_command_F12, 0), false, "project_command_F12", 19, "Run the command with index 12", 29, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1150 }, -{ PROC_LINKS(project_command_F13, 0), false, "project_command_F13", 19, "Run the command with index 13", 29, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1156 }, -{ PROC_LINKS(project_command_F14, 0), false, "project_command_F14", 19, "Run the command with index 14", 29, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1162 }, -{ PROC_LINKS(project_command_F15, 0), false, "project_command_F15", 19, "Run the command with index 15", 29, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1168 }, -{ PROC_LINKS(project_command_F16, 0), false, "project_command_F16", 19, "Run the command with index 16", 29, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1174 }, -{ PROC_LINKS(project_command_F2, 0), false, "project_command_F2", 18, "Run the command with index 2", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1090 }, -{ PROC_LINKS(project_command_F3, 0), false, "project_command_F3", 18, "Run the command with index 3", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1096 }, -{ PROC_LINKS(project_command_F4, 0), false, "project_command_F4", 18, "Run the command with index 4", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1102 }, -{ PROC_LINKS(project_command_F5, 0), false, "project_command_F5", 18, "Run the command with index 5", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1108 }, -{ PROC_LINKS(project_command_F6, 0), false, "project_command_F6", 18, "Run the command with index 6", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1114 }, -{ PROC_LINKS(project_command_F7, 0), false, "project_command_F7", 18, "Run the command with index 7", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1120 }, -{ PROC_LINKS(project_command_F8, 0), false, "project_command_F8", 18, "Run the command with index 8", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1126 }, -{ PROC_LINKS(project_command_F9, 0), false, "project_command_F9", 18, "Run the command with index 9", 28, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1132 }, -{ PROC_LINKS(project_command_lister, 0), false, "project_command_lister", 22, "Open a lister of all commands in the currently loaded project.", 62, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1036 }, -{ PROC_LINKS(project_fkey_command, 0), false, "project_fkey_command", 20, "Run an 'fkey command' configured in a project.4coder file. Determines the index of the 'fkey command' by which function key or numeric key was pressed to trigger the command.", 175, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 974 }, -{ PROC_LINKS(project_go_to_root_directory, 0), false, "project_go_to_root_directory", 28, "Changes 4coder's hot directory to the root directory of the currently loaded project. With no loaded project nothing hapepns.", 125, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1000 }, -{ PROC_LINKS(project_reprint, 0), false, "project_reprint", 15, "Prints the current project to the file it was loaded from; prints in the most recent project file version", 105, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1046 }, -{ PROC_LINKS(query_replace, 0), false, "query_replace", 13, "Queries the user for two strings, and incrementally replaces every occurence of the first string with the second string.", 120, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1284 }, -{ PROC_LINKS(query_replace_identifier, 0), false, "query_replace_identifier", 24, "Queries the user for a string, and incrementally replace every occurence of the word or token found at the cursor with the specified string.", 140, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1305 }, -{ PROC_LINKS(query_replace_selection, 0), false, "query_replace_selection", 23, "Queries the user for a string, and incrementally replace every occurence of the string found in the selected range with the specified string.", 141, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1321 }, -{ PROC_LINKS(quick_swap_buffer, 0), false, "quick_swap_buffer", 17, "Change to the most recently used buffer in this view - or to the top of the buffer stack if the most recent doesn't exist anymore", 129, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1708 }, -{ PROC_LINKS(redo, 0), false, "redo", 4, "Advances forwards through the undo history of the current buffer.", 65, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1888 }, -{ PROC_LINKS(redo_all_buffers, 0), false, "redo_all_buffers", 16, "Advances forward through the undo history in the buffer containing the most recent regular edit.", 96, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1985 }, -{ PROC_LINKS(rename_file_query, 0), false, "rename_file_query", 17, "Queries the user for a new name and renames the file of the current buffer, altering the buffer's name too.", 107, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1462 }, -{ PROC_LINKS(reopen, 0), false, "reopen", 6, "Reopen the current buffer from the hard drive.", 46, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1746 }, -{ PROC_LINKS(replace_in_all_buffers, 0), false, "replace_in_all_buffers", 22, "Queries the user for a needle and string. Replaces all occurences of needle with string in all editable buffers.", 112, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1194 }, -{ PROC_LINKS(replace_in_buffer, 0), false, "replace_in_buffer", 17, "Queries the user for a needle and string. Replaces all occurences of needle with string in the active buffer.", 109, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1185 }, -{ PROC_LINKS(replace_in_range, 0), false, "replace_in_range", 16, "Queries the user for a needle and string. Replaces all occurences of needle with string in the range between cursor and the mark in the active buffer.", 150, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1176 }, -{ PROC_LINKS(reverse_search, 0), false, "reverse_search", 14, "Begins an incremental search up through the current buffer for a user specified string.", 87, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1117 }, -{ PROC_LINKS(reverse_search_identifier, 0), false, "reverse_search_identifier", 25, "Begins an incremental search up through the current buffer for the word or token under the cursor.", 98, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1129 }, -{ PROC_LINKS(save, 0), false, "save", 4, "Saves the current buffer.", 25, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1736 }, -{ PROC_LINKS(save_all_dirty_buffers, 0), false, "save_all_dirty_buffers", 22, "Saves all buffers marked dirty (showing the '*' indicator).", 59, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 454 }, -{ PROC_LINKS(save_to_query, 0), false, "save_to_query", 13, "Queries the user for a file name and saves the contents of the current buffer, altering the buffer's name too.", 110, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1429 }, -{ PROC_LINKS(search, 0), false, "search", 6, "Begins an incremental search down through the current buffer for a user specified string.", 89, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1111 }, -{ PROC_LINKS(search_identifier, 0), false, "search_identifier", 17, "Begins an incremental search down through the current buffer for the word or token under the cursor.", 100, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1123 }, -{ PROC_LINKS(seek_beginning_of_line, 0), false, "seek_beginning_of_line", 22, "Seeks the cursor to the beginning of the visual line.", 53, "C:\\4ed\\code\\custom\\4coder_helper.cpp", 36, 2246 }, -{ PROC_LINKS(seek_beginning_of_textual_line, 0), false, "seek_beginning_of_textual_line", 30, "Seeks the cursor to the beginning of the line across all text.", 62, "C:\\4ed\\code\\custom\\4coder_helper.cpp", 36, 2234 }, -{ PROC_LINKS(seek_end_of_line, 0), false, "seek_end_of_line", 16, "Seeks the cursor to the end of the visual line.", 47, "C:\\4ed\\code\\custom\\4coder_helper.cpp", 36, 2252 }, -{ PROC_LINKS(seek_end_of_textual_line, 0), false, "seek_end_of_textual_line", 24, "Seeks the cursor to the end of the line across all text.", 56, "C:\\4ed\\code\\custom\\4coder_helper.cpp", 36, 2240 }, -{ PROC_LINKS(select_all, 0), false, "select_all", 10, "Puts the cursor at the top of the file, and the mark at the bottom of the file.", 79, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 543 }, -{ PROC_LINKS(select_next_scope_absolute, 0), false, "select_next_scope_absolute", 26, "Finds the first scope started by '{' after the cursor and puts the cursor and mark on the '{' and '}'.", 102, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 57 }, -{ PROC_LINKS(select_next_scope_after_current, 0), false, "select_next_scope_after_current", 31, "If a scope is selected, find first scope that starts after the selected scope. Otherwise find the first scope that starts after the cursor.", 139, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 66 }, -{ PROC_LINKS(select_prev_scope_absolute, 0), false, "select_prev_scope_absolute", 26, "Finds the first scope started by '{' before the cursor and puts the cursor and mark on the '{' and '}'.", 103, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 82 }, -{ PROC_LINKS(select_prev_top_most_scope, 0), false, "select_prev_top_most_scope", 26, "Finds the first scope that starts before the cursor, then finds the top most scope that contains that scope.", 108, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 99 }, -{ PROC_LINKS(select_surrounding_scope, 0), false, "select_surrounding_scope", 24, "Finds the scope enclosed by '{' '}' surrounding the cursor and puts the cursor and mark on the '{' and '}'.", 107, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 27 }, -{ PROC_LINKS(select_surrounding_scope_maximal, 0), false, "select_surrounding_scope_maximal", 32, "Selects the top-most scope that surrounds the cursor.", 53, "C:\\4ed\\code\\custom\\4coder_scope_commands.cpp", 44, 39 }, -{ PROC_LINKS(set_eol_mode_from_contents, 0), false, "set_eol_mode_from_contents", 26, "Sets the buffer's line ending mode to match the contents of the buffer.", 71, "C:\\4ed\\code\\custom\\4coder_eol.cpp", 33, 125 }, -{ PROC_LINKS(set_eol_mode_to_binary, 0), false, "set_eol_mode_to_binary", 22, "Puts the buffer in bin line ending mode.", 40, "C:\\4ed\\code\\custom\\4coder_eol.cpp", 33, 112 }, -{ PROC_LINKS(set_eol_mode_to_crlf, 0), false, "set_eol_mode_to_crlf", 20, "Puts the buffer in crlf line ending mode.", 41, "C:\\4ed\\code\\custom\\4coder_eol.cpp", 33, 86 }, -{ PROC_LINKS(set_eol_mode_to_lf, 0), false, "set_eol_mode_to_lf", 18, "Puts the buffer in lf line ending mode.", 39, "C:\\4ed\\code\\custom\\4coder_eol.cpp", 33, 99 }, -{ PROC_LINKS(set_face_size, 0), false, "set_face_size", 13, "Set face size of the face used by the current buffer.", 53, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 728 }, -{ PROC_LINKS(set_face_size_this_buffer, 0), false, "set_face_size_this_buffer", 25, "Set face size of the face used by the current buffer; if any other buffers are using the same face a new face is created so that only this buffer is effected", 157, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 770 }, -{ PROC_LINKS(set_mark, 0), false, "set_mark", 8, "Sets the mark to the current position of the cursor.", 52, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 115 }, -{ PROC_LINKS(set_mode_to_notepad_like, 0), false, "set_mode_to_notepad_like", 24, "Sets the edit mode to Notepad like.", 35, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 499 }, -{ PROC_LINKS(set_mode_to_original, 0), false, "set_mode_to_original", 20, "Sets the edit mode to 4coder original.", 38, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 493 }, -{ PROC_LINKS(setup_build_bat, 0), false, "setup_build_bat", 15, "Queries the user for several configuration options and initializes a new build batch script.", 92, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1018 }, -{ PROC_LINKS(setup_build_bat_and_sh, 0), false, "setup_build_bat_and_sh", 22, "Queries the user for several configuration options and initializes a new build batch script.", 92, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1030 }, -{ PROC_LINKS(setup_build_sh, 0), false, "setup_build_sh", 14, "Queries the user for several configuration options and initializes a new build shell script.", 92, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1024 }, -{ PROC_LINKS(setup_new_project, 0), false, "setup_new_project", 17, "Queries the user for several configuration options and initializes a new 4coder project with build scripts for every OS.", 120, "C:\\4ed\\code\\custom\\4coder_project_commands.cpp", 46, 1011 }, -{ PROC_LINKS(show_filebar, 0), false, "show_filebar", 12, "Sets the current view to show it's filebar.", 43, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 699 }, -{ PROC_LINKS(show_scrollbar, 0), false, "show_scrollbar", 14, "Sets the current view to show it's scrollbar.", 45, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 685 }, -{ PROC_LINKS(show_the_log_graph, 0), true, "show_the_log_graph", 18, "Parses *log* and displays the 'log graph' UI", 44, "C:\\4ed\\code\\custom\\4coder_log_parser.cpp", 40, 991 }, -{ PROC_LINKS(snipe_backward_whitespace_or_token_boundary, 0), false, "snipe_backward_whitespace_or_token_boundary", 43, "Delete a single, whole token on or to the left of the cursor and post it to the clipboard.", 90, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 179 }, -{ PROC_LINKS(snipe_forward_whitespace_or_token_boundary, 0), false, "snipe_forward_whitespace_or_token_boundary", 42, "Delete a single, whole token on or to the right of the cursor and post it to the clipboard.", 91, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 187 }, -{ PROC_LINKS(snippet_lister, 0), true, "snippet_lister", 14, "Opens a snippet lister for inserting whole pre-written snippets of text.", 72, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 237 }, -{ PROC_LINKS(string_repeat, 0), false, "string_repeat", 13, "Example of query_user_string and query_user_number", 50, "C:\\4ed\\code\\custom\\4coder_examples.cpp", 38, 179 }, -{ PROC_LINKS(suppress_mouse, 0), false, "suppress_mouse", 14, "Hides the mouse and causes all mosue input (clicks, position, wheel) to be ignored.", 83, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 475 }, -{ PROC_LINKS(swap_panels, 0), false, "swap_panels", 11, "Swaps the active panel with it's sibling.", 41, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1686 }, -{ PROC_LINKS(theme_lister, 0), true, "theme_lister", 12, "Opens an interactive list of all registered themes.", 51, "C:\\4ed\\code\\custom\\4coder_lists.cpp", 35, 785 }, -{ PROC_LINKS(to_lowercase, 0), false, "to_lowercase", 12, "Converts all ascii text in the range between the cursor and the mark to lowercase.", 82, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 569 }, -{ PROC_LINKS(to_uppercase, 0), false, "to_uppercase", 12, "Converts all ascii text in the range between the cursor and the mark to uppercase.", 82, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 556 }, -{ PROC_LINKS(toggle_filebar, 0), false, "toggle_filebar", 14, "Toggles the visibility status of the current view's filebar.", 60, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 713 }, -{ PROC_LINKS(toggle_fps_meter, 0), false, "toggle_fps_meter", 16, "Toggles the visibility of the FPS performance meter", 51, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 722 }, -{ PROC_LINKS(toggle_fullscreen, 0), false, "toggle_fullscreen", 17, "Toggle fullscreen mode on or off. The change(s) do not take effect until the next frame.", 89, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 529 }, -{ PROC_LINKS(toggle_highlight_enclosing_scopes, 0), false, "toggle_highlight_enclosing_scopes", 33, "In code files scopes surrounding the cursor are highlighted with distinguishing colors.", 87, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 513 }, -{ PROC_LINKS(toggle_highlight_line_at_cursor, 0), false, "toggle_highlight_line_at_cursor", 31, "Toggles the line highlight at the cursor.", 41, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 505 }, -{ PROC_LINKS(toggle_line_numbers, 0), false, "toggle_line_numbers", 19, "Toggles the left margin line numbers.", 37, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 827 }, -{ PROC_LINKS(toggle_line_wrap, 0), false, "toggle_line_wrap", 16, "Toggles the line wrap setting on this buffer.", 45, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 835 }, -{ PROC_LINKS(toggle_mouse, 0), false, "toggle_mouse", 12, "Toggles the mouse suppression mode, see suppress_mouse and allow_mouse.", 71, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 487 }, -{ PROC_LINKS(toggle_paren_matching_helper, 0), false, "toggle_paren_matching_helper", 28, "In code files matching parentheses pairs are colored with distinguishing colors.", 80, "C:\\4ed\\code\\custom\\4coder_default_framework.cpp", 47, 521 }, -{ PROC_LINKS(toggle_show_whitespace, 0), false, "toggle_show_whitespace", 22, "Toggles the current buffer's whitespace visibility status.", 58, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 818 }, -{ PROC_LINKS(toggle_virtual_whitespace, 0), false, "toggle_virtual_whitespace", 25, "Toggles virtual whitespace for all files.", 41, "C:\\4ed\\code\\custom\\4coder_code_index.cpp", 40, 1238 }, -{ PROC_LINKS(tutorial_maximize, 0), false, "tutorial_maximize", 17, "Expand the tutorial window", 26, "C:\\4ed\\code\\custom\\4coder_tutorial.cpp", 38, 20 }, -{ PROC_LINKS(tutorial_minimize, 0), false, "tutorial_minimize", 17, "Shrink the tutorial window", 26, "C:\\4ed\\code\\custom\\4coder_tutorial.cpp", 38, 34 }, -{ PROC_LINKS(uncomment_line, 0), false, "uncomment_line", 14, "If present, delete '//' at the beginning of the line after leading whitespace.", 78, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 137 }, -{ PROC_LINKS(undo, 0), false, "undo", 4, "Advances backwards through the undo history of the current buffer.", 66, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1836 }, -{ PROC_LINKS(undo_all_buffers, 0), false, "undo_all_buffers", 16, "Advances backward through the undo history in the buffer containing the most recent regular edit.", 97, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1914 }, -{ PROC_LINKS(view_buffer_other_panel, 0), false, "view_buffer_other_panel", 23, "Set the other non-active panel to view the buffer that the active panel views, and switch to that panel.", 104, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 1674 }, -{ PROC_LINKS(view_jump_list_with_lister, 0), false, "view_jump_list_with_lister", 26, "When executed on a buffer with jumps, creates a persistent lister for all the jumps", 83, "C:\\4ed\\code\\custom\\4coder_jump_lister.cpp", 41, 59 }, -{ PROC_LINKS(word_complete, 0), false, "word_complete", 13, "Iteratively tries completing the word to the left of the cursor with other words in open buffers that have the same prefix string.", 130, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 433 }, -{ PROC_LINKS(word_complete_drop_down, 0), false, "word_complete_drop_down", 23, "Word complete with drop down menu.", 34, "C:\\4ed\\code\\custom\\4coder_search.cpp", 36, 679 }, -{ PROC_LINKS(write_block, 0), false, "write_block", 11, "At the cursor, insert a block comment.", 38, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 94 }, -{ PROC_LINKS(write_hack, 0), false, "write_hack", 10, "At the cursor, insert a '// HACK' comment, includes user name if it was specified in config.4coder.", 99, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 82 }, -{ PROC_LINKS(write_note, 0), false, "write_note", 10, "At the cursor, insert a '// NOTE' comment, includes user name if it was specified in config.4coder.", 99, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 88 }, -{ PROC_LINKS(write_space, 0), false, "write_space", 11, "Inserts a space.", 16, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 67 }, -{ PROC_LINKS(write_text_and_auto_indent, 0), false, "write_text_and_auto_indent", 26, "Inserts text and auto-indents the line on which the cursor sits if any of the text contains 'layout punctuation' such as ;:{}()[]# and new lines.", 145, "C:\\4ed\\code\\custom\\4coder_auto_indent.cpp", 41, 440 }, -{ PROC_LINKS(write_text_input, 0), false, "write_text_input", 16, "Inserts whatever text was used to trigger this command.", 55, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 59 }, -{ PROC_LINKS(write_todo, 0), false, "write_todo", 10, "At the cursor, insert a '// TODO' comment, includes user name if it was specified in config.4coder.", 99, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 76 }, -{ PROC_LINKS(write_underscore, 0), false, "write_underscore", 16, "Inserts an underscore.", 22, "C:\\4ed\\code\\custom\\4coder_base_commands.cpp", 43, 73 }, -{ PROC_LINKS(write_zero_struct, 0), false, "write_zero_struct", 17, "At the cursor, insert a ' = {};'.", 33, "C:\\4ed\\code\\custom\\4coder_combined_write_commands.cpp", 53, 100 }, +static Command_Metadata fcoder_metacmd_table[349] = { +{ PROC_LINKS(allow_mouse, 0), false, "allow_mouse", 11, "Shows the mouse and causes all mouse input to be processed normally.", 68, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 481 }, +{ PROC_LINKS(auto_indent_line_at_cursor, 0), false, "auto_indent_line_at_cursor", 26, "Auto-indents the line on which the cursor sits.", 47, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_auto_indent.cpp", 69, 420 }, +{ PROC_LINKS(auto_indent_range, 0), false, "auto_indent_range", 17, "Auto-indents the range between the cursor and the mark.", 55, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_auto_indent.cpp", 69, 430 }, +{ PROC_LINKS(auto_indent_whole_file, 0), false, "auto_indent_whole_file", 22, "Audo-indents the entire current buffer.", 39, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_auto_indent.cpp", 69, 411 }, +{ PROC_LINKS(backspace_alpha_numeric_boundary, 0), false, "backspace_alpha_numeric_boundary", 32, "Delete characters between the cursor position and the first alphanumeric boundary to the left.", 94, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 154 }, +{ PROC_LINKS(backspace_char, 0), false, "backspace_char", 14, "Deletes the character to the left of the cursor.", 48, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 96 }, +{ PROC_LINKS(basic_change_active_panel, 0), false, "basic_change_active_panel", 25, "Change the currently active panel, moving to the panel with the next highest view_id. Will not skipe the build panel if it is open.", 132, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 668 }, +{ PROC_LINKS(begin_clipboard_collection_mode, 0), true, "begin_clipboard_collection_mode", 31, "Allows the user to copy multiple strings from other applications before switching to 4coder and pasting them all.", 113, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 71 }, +{ PROC_LINKS(build_in_build_panel, 0), false, "build_in_build_panel", 20, "Looks for a build.bat, build.sh, or makefile in the current and parent directories. Runs the first that it finds and prints the output to *compilation*. Puts the *compilation* buffer in a panel at the footer of the current view.", 230, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_build_commands.cpp", 72, 160 }, +{ PROC_LINKS(build_search, 0), false, "build_search", 12, "Looks for a build.bat, build.sh, or makefile in the current and parent directories. Runs the first that it finds and prints the output to *compilation*.", 153, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_build_commands.cpp", 72, 123 }, +{ PROC_LINKS(casey_clean_file_and_save, 0), false, "casey_clean_file_and_save", 25, "Standardizes line endings and tabs, then saves the active buffer.", 65, "4coder_fleury_casey.cpp", 23, 42 }, +{ PROC_LINKS(casey_delete_to_end_of_line, 0), false, "casey_delete_to_end_of_line", 27, "Deletes everything from the cursor to the end of the line.", 58, "4coder_fleury_casey.cpp", 23, 88 }, +{ PROC_LINKS(casey_demo_audio, 0), false, "casey_demo_audio", 16, "He used to cut my grass... he was a very nice boy!", 50, "4coder_fleury_casey.cpp", 23, 5 }, +{ PROC_LINKS(casey_demo_audio_one_shot, 0), false, "casey_demo_audio_one_shot", 25, "... if you gotta load, or if you gotta unload, you go to the white zone...", 74, "4coder_fleury_casey.cpp", 23, 26 }, +{ PROC_LINKS(casey_demo_audio_switch_panel, 0), false, "casey_demo_audio_switch_panel", 29, "The white zone is for loading and unloading only...", 51, "4coder_fleury_casey.cpp", 23, 17 }, +{ PROC_LINKS(casey_find_matching_file, 0), false, "casey_find_matching_file", 24, "If the current file is a *.cpp or *.h, attempts to open the corresponding *.h or *.cpp file in the same view.", 109, "4coder_fleury_casey.cpp", 23, 116 }, +{ PROC_LINKS(casey_go_to_code_peek, 0), false, "casey_go_to_code_peek", 21, "Jumps to the most likely thing you'd want to see for the identifier you're on.", 78, "4coder_fleury_casey.cpp", 23, 127 }, +{ PROC_LINKS(casey_newline_and_indent, 0), false, "casey_newline_and_indent", 24, "Inserts a newline at the cursor position and indent the next line automatically.", 80, "4coder_fleury_casey.cpp", 23, 67 }, +{ PROC_LINKS(casey_seek_beginning_of_line_and_tab, 0), false, "casey_seek_beginning_of_line_and_tab", 36, "Goes to the beginning of the line and indents the line with default indenting.", 78, "4coder_fleury_casey.cpp", 23, 35 }, +{ PROC_LINKS(casey_switch_to_keybinding_0, 0), false, "casey_switch_to_keybinding_0", 28, "WENSLEYDALE.", 12, "4coder_fleury_casey.cpp", 23, 53 }, +{ PROC_LINKS(casey_switch_to_keybinding_1, 0), false, "casey_switch_to_keybinding_1", 28, "STILTON.", 8, "4coder_fleury_casey.cpp", 23, 60 }, +{ PROC_LINKS(center_view, 0), false, "center_view", 11, "Centers the view vertically on the line on which the cursor sits.", 65, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 197 }, +{ PROC_LINKS(change_active_panel, 0), false, "change_active_panel", 19, "Change the currently active panel, moving to the panel with the next highest view_id.", 85, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 356 }, +{ PROC_LINKS(change_active_panel_backwards, 0), false, "change_active_panel_backwards", 29, "Change the currently active panel, moving to the panel with the next lowest view_id.", 84, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 362 }, +{ PROC_LINKS(change_active_panel_with_compilation, 0), false, "change_active_panel_with_compilation", 36, "Change the currently active panel, including the compilation panel in the cycle.", 80, "4coder_fleury_rakivo.cpp", 24, 75 }, +{ PROC_LINKS(change_to_build_panel, 0), false, "change_to_build_panel", 21, "If the special build panel is open, makes the build panel the active panel.", 75, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_build_commands.cpp", 72, 181 }, +{ PROC_LINKS(change_to_build_panel_expanding, 0), false, "change_to_build_panel_expanding", 31, "Expand the build panel and make it the active buffer", 52, "4coder_fleury_rakivo.cpp", 24, 81 }, +{ PROC_LINKS(clean_all_lines, 0), false, "clean_all_lines", 15, "Removes trailing whitespace from all lines and removes all blank lines in the current buffer.", 93, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 648 }, +{ PROC_LINKS(clean_trailing_whitespace, 0), false, "clean_trailing_whitespace", 25, "Removes trailing whitespace from all lines in the current buffer.", 65, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 657 }, +{ PROC_LINKS(clear_all_themes, 0), false, "clear_all_themes", 16, "Clear the theme list", 20, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 565 }, +{ PROC_LINKS(clear_clipboard, 0), false, "clear_clipboard", 15, "Clears the history of the clipboard", 35, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 221 }, +{ PROC_LINKS(click_set_cursor, 0), false, "click_set_cursor", 16, "Sets the cursor position to the mouse position.", 47, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 235 }, +{ PROC_LINKS(click_set_cursor_and_mark, 0), false, "click_set_cursor_and_mark", 25, "Sets the cursor position and mark to the mouse position.", 56, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 225 }, +{ PROC_LINKS(click_set_cursor_if_lbutton, 0), false, "click_set_cursor_if_lbutton", 27, "If the mouse left button is pressed, sets the cursor position to the mouse position.", 84, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 245 }, +{ PROC_LINKS(click_set_mark, 0), false, "click_set_mark", 14, "Sets the mark position to the mouse position.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 258 }, +{ PROC_LINKS(clipboard_record_clip, 0), false, "clipboard_record_clip", 21, "In response to a new clipboard contents events, saves the new clip onto the clipboard history", 93, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 7 }, +{ PROC_LINKS(close_all_code, 0), false, "close_all_code", 14, "Closes any buffer with a filename ending with an extension configured to be recognized as a code file type.", 107, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 829 }, +{ PROC_LINKS(close_all_panels_except_active, 0), false, "close_all_panels_except_active", 30, "Closes all panels except the currently active one.", 50, "4coder_fleury_rakivo.cpp", 24, 11 }, +{ PROC_LINKS(close_build_panel, 0), false, "close_build_panel", 17, "If the special build panel is open, closes it.", 46, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_build_commands.cpp", 72, 175 }, +{ PROC_LINKS(close_panel, 0), false, "close_panel", 11, "Closes the currently active panel if it is not the only panel open.", 67, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 676 }, +{ PROC_LINKS(command_documentation, 0), true, "command_documentation", 21, "Prompts the user to select a command then loads a doc buffer for that item", 74, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_docs.cpp", 62, 190 }, +{ PROC_LINKS(command_lister, 0), true, "command_lister", 14, "Opens an interactive list of all registered commands.", 53, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_lists.cpp", 63, 761 }, +{ PROC_LINKS(comment_line, 0), false, "comment_line", 12, "Insert '//' at the beginning of the line after leading whitespace.", 66, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 125 }, +{ PROC_LINKS(comment_line_toggle, 0), false, "comment_line_toggle", 19, "Turns uncommented lines into commented lines and vice versa for comments starting with '//'.", 92, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 149 }, +{ PROC_LINKS(copy, 0), false, "copy", 4, "Copy the text in the range from the cursor to the mark onto the clipboard.", 74, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 110 }, +{ PROC_LINKS(cursor_mark_swap, 0), false, "cursor_mark_swap", 16, "Swaps the position of the cursor and the mark.", 46, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 124 }, +{ PROC_LINKS(custom_api_documentation, 0), true, "custom_api_documentation", 24, "Prompts the user to select a Custom API item then loads a doc buffer for that item", 82, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_docs.cpp", 62, 175 }, +{ PROC_LINKS(cut, 0), false, "cut", 3, "Cut the text in the range from the cursor to the mark onto the clipboard.", 73, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 119 }, +{ PROC_LINKS(decrease_face_size, 0), false, "decrease_face_size", 18, "Decrease the size of the face used by the current buffer.", 57, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 759 }, +{ PROC_LINKS(default_file_externally_modified, 0), false, "default_file_externally_modified", 32, "Notes the external modification of attached files by printing a message.", 72, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 2067 }, +{ PROC_LINKS(default_startup, 0), false, "default_startup", 15, "Default command for responding to a startup event", 49, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_hooks.cpp", 71, 7 }, +{ PROC_LINKS(default_try_exit, 0), false, "default_try_exit", 16, "Default command for responding to a try-exit event", 50, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_hooks.cpp", 71, 33 }, +{ PROC_LINKS(default_view_input_handler, 0), false, "default_view_input_handler", 26, "Input consumption loop for default view behavior", 48, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_hooks.cpp", 71, 77 }, +{ PROC_LINKS(delete_alpha_numeric_boundary, 0), false, "delete_alpha_numeric_boundary", 29, "Delete characters between the cursor position and the first alphanumeric boundary to the right.", 95, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 162 }, +{ PROC_LINKS(delete_char, 0), false, "delete_char", 11, "Deletes the character to the right of the cursor.", 49, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 79 }, +{ PROC_LINKS(delete_current_scope, 0), false, "delete_current_scope", 20, "Deletes the braces surrounding the currently selected scope. Leaves the contents within the scope.", 99, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 112 }, +{ PROC_LINKS(delete_file_query, 0), false, "delete_file_query", 17, "Deletes the file of the current buffer if 4coder has the appropriate access rights. Will ask the user for confirmation first.", 125, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1385 }, +{ PROC_LINKS(delete_line, 0), false, "delete_line", 11, "Delete the line the on which the cursor sits.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1557 }, +{ PROC_LINKS(delete_range, 0), false, "delete_range", 12, "Deletes the text in the range between the cursor and the mark.", 62, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 134 }, +{ PROC_LINKS(display_key_codes, 0), false, "display_key_codes", 17, "Example of input handling loop", 30, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 91 }, +{ PROC_LINKS(display_text_input, 0), false, "display_text_input", 18, "Example of to_writable and leave_current_input_unhandled", 56, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 138 }, +{ PROC_LINKS(double_backspace, 0), false, "double_backspace", 16, "Example of history group helpers", 32, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 10 }, +{ PROC_LINKS(duplicate_line, 0), false, "duplicate_line", 14, "Create a copy of the line on which the cursor sits.", 51, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1543 }, +{ PROC_LINKS(execute_any_cli, 0), false, "execute_any_cli", 15, "Queries for an output buffer name and system command, runs the system command as a CLI and prints the output to the specified buffer.", 133, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_cli_command.cpp", 69, 22 }, +{ PROC_LINKS(execute_any_cli_in_build, 0), false, "execute_any_cli_in_build", 24, "Queries for a system command, runs the system command as a CLI and prints the output to the *compilation* buffer.", 113, "4coder_fleury_rakivo.cpp", 24, 157 }, +{ PROC_LINKS(execute_previous_cli, 0), false, "execute_previous_cli", 20, "If the command execute_any_cli has already been used, this will execute a CLI reusing the most recent buffer name and command.", 126, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_cli_command.cpp", 69, 7 }, +{ PROC_LINKS(execute_previous_cli_in_build, 0), false, "execute_previous_cli_in_build", 29, "Queries for a system command, runs the system command as a CLI and prints the output to the *compilation* buffer.", 113, "4coder_fleury_rakivo.cpp", 24, 186 }, +{ PROC_LINKS(exit_4coder, 0), false, "exit_4coder", 11, "Attempts to close 4coder.", 25, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 848 }, +{ PROC_LINKS(f4_autocomplete_or_indent, 0), false, "f4_autocomplete_or_indent", 25, "Tries to autocomplete the word currently being typed, and inserts indentation if such a word is not found.", 106, "4coder_fleury_base_commands.cpp", 31, 1036 }, +{ PROC_LINKS(f4_backspace_alpha_numeric_or_camel_boundary, 0), false, "f4_backspace_alpha_numeric_or_camel_boundary", 44, "Deletes left to a alphanumeric or camel boundary.", 49, "4coder_fleury_base_commands.cpp", 31, 826 }, +{ PROC_LINKS(f4_backspace_token_boundary, 0), false, "f4_backspace_token_boundary", 27, "Deletes left to a token boundary.", 33, "4coder_fleury_base_commands.cpp", 31, 812 }, +{ PROC_LINKS(f4_bump_to_column, 0), false, "f4_bump_to_column", 17, "Insert the required number of spaces to get to a specified column number.", 73, "4coder_fleury_base_commands.cpp", 31, 1711 }, +{ PROC_LINKS(f4_code_peek, 0), false, "f4_code_peek", 12, "Toggles code peek.", 18, "4coder_fleury_code_peek.cpp", 27, 125 }, +{ PROC_LINKS(f4_code_peek_clear, 0), false, "f4_code_peek_clear", 18, "Clears the *peek* buffer.", 25, "4coder_fleury_code_peek.cpp", 27, 145 }, +{ PROC_LINKS(f4_code_peek_yank, 0), false, "f4_code_peek_yank", 17, "Yanks the current cursor identifier into the *peek* buffer.", 59, "4coder_fleury_code_peek.cpp", 27, 131 }, +{ PROC_LINKS(f4_comment_selection, 0), false, "f4_comment_selection", 20, "Performs VS-style commenting on the selected range.", 51, "4coder_fleury_base_commands.cpp", 31, 1488 }, +{ PROC_LINKS(f4_delete_alpha_numeric_or_camel_boundary, 0), false, "f4_delete_alpha_numeric_or_camel_boundary", 41, "Deletes right to an alphanumeric or camel boundary.", 51, "4coder_fleury_base_commands.cpp", 31, 835 }, +{ PROC_LINKS(f4_delete_token_boundary, 0), false, "f4_delete_token_boundary", 24, "Deletes right to a token boundary.", 34, "4coder_fleury_base_commands.cpp", 31, 819 }, +{ PROC_LINKS(f4_go_to_definition, 0), false, "f4_go_to_definition", 19, "Goes to the definition of the identifier under the cursor.", 58, "4coder_fleury_base_commands.cpp", 31, 174 }, +{ PROC_LINKS(f4_go_to_definition_same_panel, 0), false, "f4_go_to_definition_same_panel", 30, "Goes to the definition of the identifier under the cursor in the same panel.", 76, "4coder_fleury_base_commands.cpp", 31, 186 }, +{ PROC_LINKS(f4_home, 0), false, "f4_home", 7, "Goes to the beginning of the line.", 34, "4coder_fleury_base_commands.cpp", 31, 68 }, +{ PROC_LINKS(f4_home_first_non_whitespace, 0), false, "f4_home_first_non_whitespace", 28, "Goes to the beginning of the line.", 34, "4coder_fleury_base_commands.cpp", 31, 844 }, +{ PROC_LINKS(f4_interactive_open_or_new_in_project, 0), true, "f4_interactive_open_or_new_in_project", 37, "Interactively open a file out of the file system, filtered to files only in the project.", 88, "4coder_fleury_base_commands.cpp", 31, 1243 }, +{ PROC_LINKS(f4_leave_event_unhandled, 0), false, "f4_leave_event_unhandled", 24, "when bound to keystroke, ensures the event falls through to text insertion", 74, "4coder_fleury_base_commands.cpp", 31, 5 }, +{ PROC_LINKS(f4_lego_buffer_place, 0), false, "f4_lego_buffer_place", 20, "Will place the lego, determined by the pressed F-key, at the cursor in the active buffer.", 89, "4coder_fleury_lego.cpp", 22, 71 }, +{ PROC_LINKS(f4_lego_click_store_token_1, 0), false, "f4_lego_click_store_token_1", 27, "Sets the cursor to the clicked position, and then stores the token under that position into the F1 slot.", 104, "4coder_fleury_lego.cpp", 22, 149 }, +{ PROC_LINKS(f4_lego_click_store_token_2, 0), false, "f4_lego_click_store_token_2", 27, "Sets the cursor to the clicked position, and then stores the token under that position into the F2 slot.", 104, "4coder_fleury_lego.cpp", 22, 155 }, +{ PROC_LINKS(f4_lego_store_line, 0), false, "f4_lego_store_line", 18, "Will store the selected range into the lego determined by the associated F-key.", 79, "4coder_fleury_lego.cpp", 22, 116 }, +{ PROC_LINKS(f4_lego_store_range, 0), false, "f4_lego_store_range", 19, "Will store the selected range into the lego determined by the associated F-key.", 79, "4coder_fleury_lego.cpp", 22, 101 }, +{ PROC_LINKS(f4_lego_store_token, 0), false, "f4_lego_store_token", 19, "Will store the token under the cursor into the lego determined by the associated F-key.", 87, "4coder_fleury_lego.cpp", 22, 83 }, +{ PROC_LINKS(f4_loc, 0), false, "f4_loc", 6, "Counts the lines of code in the current buffer, breaks it down by section, and outputs to the *loc* buffer.", 107, "4coder_fleury_base_commands.cpp", 31, 1626 }, +{ PROC_LINKS(f4_move_down_token_occurrence, 0), false, "f4_move_down_token_occurrence", 29, "Moves the cursor to the next occurrence of the token that the cursor is over.", 77, "4coder_fleury_base_commands.cpp", 31, 791 }, +{ PROC_LINKS(f4_move_left, 0), false, "f4_move_left", 12, "Moves the cursor one character to the left.", 43, "4coder_fleury_base_commands.cpp", 31, 756 }, +{ PROC_LINKS(f4_move_left_token_boundary, 0), false, "f4_move_left_token_boundary", 27, "Seek left for boundary between alphanumeric characters and non-alphanumeric characters.", 87, "4coder_fleury_base_commands.cpp", 31, 805 }, +{ PROC_LINKS(f4_move_right, 0), false, "f4_move_right", 13, "Moves the cursor one character to the right.", 44, "4coder_fleury_base_commands.cpp", 31, 770 }, +{ PROC_LINKS(f4_move_right_token_boundary, 0), false, "f4_move_right_token_boundary", 28, "Seek right for boundary between alphanumeric characters and non-alphanumeric characters.", 88, "4coder_fleury_base_commands.cpp", 31, 798 }, +{ PROC_LINKS(f4_move_to_next_divider_comment, 0), false, "f4_move_to_next_divider_comment", 31, "Seek right for next divider comment in the buffer.", 50, "4coder_fleury_divider_comments.cpp", 34, 77 }, +{ PROC_LINKS(f4_move_to_prev_divider_comment, 0), false, "f4_move_to_prev_divider_comment", 31, "Seek left for previous divider comment in the buffer.", 53, "4coder_fleury_divider_comments.cpp", 34, 84 }, +{ PROC_LINKS(f4_move_up_token_occurrence, 0), false, "f4_move_up_token_occurrence", 27, "Moves the cursor to the previous occurrence of the token that the cursor is over.", 81, "4coder_fleury_base_commands.cpp", 31, 784 }, +{ PROC_LINKS(f4_open_project, 0), true, "f4_open_project", 15, "Open a project by navigating to the project file.", 49, "4coder_fleury_base_commands.cpp", 31, 410 }, +{ PROC_LINKS(f4_powermode_allow, 0), false, "f4_powermode_allow", 18, "Allow power mode.", 17, "4coder_fleury_power_mode.cpp", 28, 35 }, +{ PROC_LINKS(f4_powermode_disallow, 0), false, "f4_powermode_disallow", 21, "Disallow power mode.", 20, "4coder_fleury_power_mode.cpp", 28, 39 }, +{ PROC_LINKS(f4_recent_files_menu, 0), true, "f4_recent_files_menu", 20, "Lists the recent files used in the current panel.", 49, "4coder_fleury_recent_files.cpp", 30, 77 }, +{ PROC_LINKS(f4_remedy_open_cursor, 0), false, "f4_remedy_open_cursor", 21, "Opens the active panel's file in an actively-running RemedyBG instance, and moves to the cursor's line position.", 112, "4coder_fleury_base_commands.cpp", 31, 1697 }, +{ PROC_LINKS(f4_reverse_search, 0), false, "f4_reverse_search", 17, "Searches the current buffer backwards. If something is highlighted, will fill search query with it.", 99, "4coder_fleury_base_commands.cpp", 31, 34 }, +{ PROC_LINKS(f4_search, 0), false, "f4_search", 9, "Searches the current buffer forward. If something is highlighted, will fill search query with it.", 97, "4coder_fleury_base_commands.cpp", 31, 28 }, +{ PROC_LINKS(f4_search_for_definition__current_file, 0), true, "f4_search_for_definition__current_file", 38, "List all definitions in the current file and jump to the one selected by the user.", 82, "4coder_fleury_base_commands.cpp", 31, 313 }, +{ PROC_LINKS(f4_search_for_definition__project_wide, 0), true, "f4_search_for_definition__project_wide", 38, "List all definitions in the index and jump to the one selected by the user.", 75, "4coder_fleury_base_commands.cpp", 31, 272 }, +{ PROC_LINKS(f4_setup_new_project, 0), false, "f4_setup_new_project", 20, "Sets up a blank 4coder project provided some user folder.", 57, "4coder_fleury_base_commands.cpp", 31, 461 }, +{ PROC_LINKS(f4_switch_syntax_option, 0), false, "f4_switch_syntax_option", 23, "Switches the syntax highlighting mode.", 38, "4coder_fleury_colors.cpp", 24, 57 }, +{ PROC_LINKS(f4_toggle_battery_saver, 0), false, "f4_toggle_battery_saver", 23, "Toggles battery saving mode.", 28, "4coder_fleury_base_commands.cpp", 31, 78 }, +{ PROC_LINKS(f4_toggle_compilation_expand, 0), false, "f4_toggle_compilation_expand", 28, "Expand the compilation window.", 30, "4coder_fleury_base_commands.cpp", 31, 84 }, +{ PROC_LINKS(f4_toggle_enclosure_side, 0), false, "f4_toggle_enclosure_side", 24, "Moves the cursor between the open/close brace/paren/bracket of the closest enclosure.", 85, "4coder_fleury_base_commands.cpp", 31, 353 }, +{ PROC_LINKS(f4_uncomment_selection, 0), false, "f4_uncomment_selection", 22, "Performs VS-style uncommenting on the selected range.", 53, "4coder_fleury_base_commands.cpp", 31, 1504 }, +{ PROC_LINKS(f4_unindent, 0), false, "f4_unindent", 11, "Unindent the selected range.", 28, "4coder_fleury_base_commands.cpp", 31, 1105 }, +{ PROC_LINKS(f4_write_text_and_auto_indent, 0), false, "f4_write_text_and_auto_indent", 29, "Inserts text and auto-indents the line on which the cursor sits if any of the text contains 'layout punctuation' such as ;:{}()[]# and new lines.", 145, "4coder_fleury_base_commands.cpp", 31, 50 }, +{ PROC_LINKS(f4_write_text_input, 0), false, "f4_write_text_input", 19, "Inserts whatever text was used to trigger this command.", 55, "4coder_fleury_base_commands.cpp", 31, 40 }, +{ PROC_LINKS(f4_write_zero_struct, 0), false, "f4_write_zero_struct", 20, "At the cursor, insert a ' = {0};'.", 34, "4coder_fleury_base_commands.cpp", 31, 60 }, +{ PROC_LINKS(fleury_go_to_definition, 0), false, "fleury_go_to_definition", 23, "Deprecated name. Please update to f4_go_to_definition.", 54, "4coder_fleury_base_commands.cpp", 31, 1762 }, +{ PROC_LINKS(fleury_go_to_definition_same_panel, 0), false, "fleury_go_to_definition_same_panel", 34, "Deprecated name. Please update to f4_go_to_definition_same_panel.", 65, "4coder_fleury_base_commands.cpp", 31, 1765 }, +{ PROC_LINKS(fleury_home, 0), false, "fleury_home", 11, "Deprecated name. Please update to f4_home.", 42, "4coder_fleury_base_commands.cpp", 31, 1753 }, +{ PROC_LINKS(fleury_startup, 0), false, "fleury_startup", 14, "Fleury startup event", 20, "4coder_fleury.cpp", 17, 528 }, +{ PROC_LINKS(fleury_toggle_battery_saver, 0), false, "fleury_toggle_battery_saver", 27, "Deprecated name. Please update to f4_toggle_battery_saver.", 58, "4coder_fleury_base_commands.cpp", 31, 1756 }, +{ PROC_LINKS(fleury_toggle_compilation_expand, 0), false, "fleury_toggle_compilation_expand", 32, "Deprecated name. Please update to f4_toggle_compilation_expand.", 63, "4coder_fleury_base_commands.cpp", 31, 1759 }, +{ PROC_LINKS(fleury_write_text_and_auto_indent, 0), false, "fleury_write_text_and_auto_indent", 33, "Deprecated name. Please update to f4_write_text_and_auto_indent.", 64, "4coder_fleury_base_commands.cpp", 31, 1747 }, +{ PROC_LINKS(fleury_write_text_input, 0), false, "fleury_write_text_input", 23, "Deprecated name. Please update to f4_write_text_input.", 54, "4coder_fleury_base_commands.cpp", 31, 1744 }, +{ PROC_LINKS(fleury_write_zero_struct, 0), false, "fleury_write_zero_struct", 24, "Deprecated name. Please update to f4_write_zero_struct.", 55, "4coder_fleury_base_commands.cpp", 31, 1750 }, +{ PROC_LINKS(go_to_user_directory, 0), false, "go_to_user_directory", 20, "Go to the 4coder user directory", 31, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_config.cpp", 64, 1655 }, +{ PROC_LINKS(goto_beginning_of_file, 0), false, "goto_beginning_of_file", 22, "Sets the cursor to the beginning of the file.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_helper.cpp", 64, 2258 }, +{ PROC_LINKS(goto_end_of_file, 0), false, "goto_end_of_file", 16, "Sets the cursor to the end of the file.", 39, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_helper.cpp", 64, 2266 }, +{ PROC_LINKS(goto_first_jump, 0), false, "goto_first_jump", 15, "If a buffer containing jump locations has been locked in, goes to the first jump in the buffer.", 95, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 527 }, +{ PROC_LINKS(goto_first_jump_same_panel_sticky, 0), false, "goto_first_jump_same_panel_sticky", 33, "If a buffer containing jump locations has been locked in, goes to the first jump in the buffer and views the buffer in the panel where the jump list was.", 153, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 544 }, +{ PROC_LINKS(goto_jump_at_cursor, 0), false, "goto_jump_at_cursor", 19, "If the cursor is found to be on a jump location, parses the jump location and brings up the file and position in another view and changes the active panel to the view containing the jump.", 187, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 348 }, +{ PROC_LINKS(goto_jump_at_cursor_same_panel, 0), false, "goto_jump_at_cursor_same_panel", 30, "If the cursor is found to be on a jump location, parses the jump location and brings up the file and position in this view, losing the compilation output or jump list.", 167, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 375 }, +{ PROC_LINKS(goto_line, 0), false, "goto_line", 9, "Queries the user for a number, and jumps the cursor to the corresponding line.", 78, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 856 }, +{ PROC_LINKS(goto_next_jump, 0), false, "goto_next_jump", 14, "If a buffer containing jump locations has been locked in, goes to the next jump in the buffer, skipping sub jump locations.", 123, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 466 }, +{ PROC_LINKS(goto_next_jump_no_skips, 0), false, "goto_next_jump_no_skips", 23, "If a buffer containing jump locations has been locked in, goes to the next jump in the buffer, and does not skip sub jump locations.", 132, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 496 }, +{ PROC_LINKS(goto_prev_jump, 0), false, "goto_prev_jump", 14, "If a buffer containing jump locations has been locked in, goes to the previous jump in the buffer, skipping sub jump locations.", 127, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 483 }, +{ PROC_LINKS(goto_prev_jump_no_skips, 0), false, "goto_prev_jump_no_skips", 23, "If a buffer containing jump locations has been locked in, goes to the previous jump in the buffer, and does not skip sub jump locations.", 136, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 513 }, +{ PROC_LINKS(hide_filebar, 0), false, "hide_filebar", 12, "Sets the current view to hide it's filebar.", 43, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 706 }, +{ PROC_LINKS(hide_scrollbar, 0), false, "hide_scrollbar", 14, "Sets the current view to hide it's scrollbar.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 692 }, +{ PROC_LINKS(hit_sfx, 0), false, "hit_sfx", 7, "Play the hit sound effect", 25, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 241 }, +{ PROC_LINKS(hms_demo_tutorial, 0), false, "hms_demo_tutorial", 17, "Tutorial for built in 4coder bindings and features.", 51, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_tutorial.cpp", 66, 869 }, +{ PROC_LINKS(if0_off, 0), false, "if0_off", 7, "Surround the range between the cursor and mark with an '#if 0' and an '#endif'", 78, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 70 }, +{ PROC_LINKS(if_read_only_goto_position, 0), false, "if_read_only_goto_position", 26, "If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor.", 106, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 566 }, +{ PROC_LINKS(if_read_only_goto_position_same_panel, 0), false, "if_read_only_goto_position_same_panel", 37, "If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor_same_panel.", 117, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_sticky.cpp", 69, 583 }, +{ PROC_LINKS(increase_face_size, 0), false, "increase_face_size", 18, "Increase the size of the face used by the current buffer.", 57, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 748 }, +{ PROC_LINKS(insert_four_spaces, 0), false, "insert_four_spaces", 18, "Inserts four spaces at the cursor position.", 43, "4coder_fleury_rakivo.cpp", 24, 40 }, +{ PROC_LINKS(interactive_kill_buffer, 0), true, "interactive_kill_buffer", 23, "Interactively kill an open buffer.", 34, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_lists.cpp", 63, 521 }, +{ PROC_LINKS(interactive_new, 0), true, "interactive_new", 15, "Interactively creates a new file.", 33, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_lists.cpp", 63, 661 }, +{ PROC_LINKS(interactive_open, 0), true, "interactive_open", 16, "Interactively opens a file.", 27, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_lists.cpp", 63, 715 }, +{ PROC_LINKS(interactive_open_or_new, 0), true, "interactive_open_or_new", 23, "Interactively open a file out of the file system.", 49, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_lists.cpp", 63, 612 }, +{ PROC_LINKS(interactive_switch_buffer, 0), true, "interactive_switch_buffer", 25, "Interactively switch to an open buffer.", 39, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_lists.cpp", 63, 511 }, +{ PROC_LINKS(jump_to_definition, 0), true, "jump_to_definition", 18, "List all definitions in the code index and jump to one chosen by the user.", 74, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_code_index_listers.cpp", 76, 12 }, +{ PROC_LINKS(jump_to_definition_at_cursor, 0), true, "jump_to_definition_at_cursor", 28, "Jump to the first definition in the code index matching an identifier at the cursor", 83, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_code_index_listers.cpp", 76, 68 }, +{ PROC_LINKS(jump_to_last_point, 0), false, "jump_to_last_point", 18, "Read from the top of the point stack and jump there; if already there pop the top and go to the next option", 107, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1338 }, +{ PROC_LINKS(keyboard_macro_finish_recording, 0), false, "keyboard_macro_finish_recording", 31, "Stop macro recording, do nothing if macro recording is not already started", 74, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_keyboard_macro.cpp", 72, 54 }, +{ PROC_LINKS(keyboard_macro_replay, 0), false, "keyboard_macro_replay", 21, "Replay the most recently recorded keyboard macro", 48, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_keyboard_macro.cpp", 72, 77 }, +{ PROC_LINKS(keyboard_macro_start_recording, 0), false, "keyboard_macro_start_recording", 30, "Start macro recording, do nothing if macro recording is already started", 71, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_keyboard_macro.cpp", 72, 41 }, +{ PROC_LINKS(kill_buffer, 0), false, "kill_buffer", 11, "Kills the current buffer.", 25, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1728 }, +{ PROC_LINKS(kill_tutorial, 0), false, "kill_tutorial", 13, "If there is an active tutorial, kill it.", 40, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_tutorial.cpp", 66, 9 }, +{ PROC_LINKS(kill_yank_indent, 0), false, "kill_yank_indent", 16, "Kills a range, yanks, and idents.", 33, "4coder_fleury_rakivo.cpp", 24, 3 }, +{ PROC_LINKS(left_adjust_view, 0), false, "left_adjust_view", 16, "Sets the left size of the view near the x position of the cursor.", 65, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 212 }, +{ PROC_LINKS(list_all_functions_all_buffers, 0), false, "list_all_functions_all_buffers", 30, "Creates a jump list of lines from all buffers that appear to define or declare functions.", 89, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_function_list.cpp", 71, 296 }, +{ PROC_LINKS(list_all_functions_all_buffers_lister, 0), true, "list_all_functions_all_buffers_lister", 37, "Creates a lister of locations that look like function definitions and declarations all buffers.", 95, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_function_list.cpp", 71, 302 }, +{ PROC_LINKS(list_all_functions_current_buffer, 0), false, "list_all_functions_current_buffer", 33, "Creates a jump list of lines of the current buffer that appear to define or declare functions.", 94, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_function_list.cpp", 71, 268 }, +{ PROC_LINKS(list_all_functions_current_buffer_lister, 0), true, "list_all_functions_current_buffer_lister", 40, "Creates a lister of locations that look like function definitions and declarations in the buffer.", 97, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_function_list.cpp", 71, 278 }, +{ PROC_LINKS(list_all_locations, 0), false, "list_all_locations", 18, "Queries the user for a string and lists all exact case-sensitive matches found in all open buffers.", 99, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 168 }, +{ PROC_LINKS(list_all_locations_case_insensitive, 0), false, "list_all_locations_case_insensitive", 35, "Queries the user for a string and lists all exact case-insensitive matches found in all open buffers.", 101, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 180 }, +{ PROC_LINKS(list_all_locations_of_identifier, 0), false, "list_all_locations_of_identifier", 32, "Reads a token or word under the cursor and lists all exact case-sensitive mathces in all open buffers.", 102, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 192 }, +{ PROC_LINKS(list_all_locations_of_identifier_case_insensitive, 0), false, "list_all_locations_of_identifier_case_insensitive", 49, "Reads a token or word under the cursor and lists all exact case-insensitive mathces in all open buffers.", 104, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 198 }, +{ PROC_LINKS(list_all_locations_of_selection, 0), false, "list_all_locations_of_selection", 31, "Reads the string in the selected range and lists all exact case-sensitive mathces in all open buffers.", 102, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 204 }, +{ PROC_LINKS(list_all_locations_of_selection_case_insensitive, 0), false, "list_all_locations_of_selection_case_insensitive", 48, "Reads the string in the selected range and lists all exact case-insensitive mathces in all open buffers.", 104, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 210 }, +{ PROC_LINKS(list_all_locations_of_type_definition, 0), false, "list_all_locations_of_type_definition", 37, "Queries user for string, lists all locations of strings that appear to define a type whose name matches the input string.", 121, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 216 }, +{ PROC_LINKS(list_all_locations_of_type_definition_of_identifier, 0), false, "list_all_locations_of_type_definition_of_identifier", 51, "Reads a token or word under the cursor and lists all locations of strings that appear to define a type whose name matches it.", 125, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 224 }, +{ PROC_LINKS(list_all_substring_locations, 0), false, "list_all_substring_locations", 28, "Queries the user for a string and lists all case-sensitive substring matches found in all open buffers.", 103, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 174 }, +{ PROC_LINKS(list_all_substring_locations_case_insensitive, 0), false, "list_all_substring_locations_case_insensitive", 45, "Queries the user for a string and lists all case-insensitive substring matches found in all open buffers.", 105, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 186 }, +{ PROC_LINKS(load_project, 0), false, "load_project", 12, "Looks for a project.4coder file in the current directory and tries to load it. Looks in parent directories until a project file is found or there are no more parents.", 167, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 856 }, +{ PROC_LINKS(load_theme_current_buffer, 0), false, "load_theme_current_buffer", 25, "Parse the current buffer as a theme file and add the theme to the theme list. If the buffer has a .4coder postfix in it's name, it is removed when the name is saved.", 165, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_config.cpp", 64, 1611 }, +{ PROC_LINKS(load_themes_default_folder, 0), false, "load_themes_default_folder", 26, "Loads all the theme files in the default theme folder.", 54, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 535 }, +{ PROC_LINKS(load_themes_hot_directory, 0), false, "load_themes_hot_directory", 25, "Loads all the theme files in the current hot directory.", 55, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 554 }, +{ PROC_LINKS(make_directory_query, 0), false, "make_directory_query", 20, "Queries the user for a name and creates a new directory with the given name.", 76, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1497 }, +{ PROC_LINKS(miblo_decrement_basic, 0), false, "miblo_decrement_basic", 21, "Decrement an integer under the cursor by one.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_miblo_numbers.cpp", 71, 44 }, +{ PROC_LINKS(miblo_decrement_time_stamp, 0), false, "miblo_decrement_time_stamp", 26, "Decrement a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss", 81, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_miblo_numbers.cpp", 71, 237 }, +{ PROC_LINKS(miblo_decrement_time_stamp_minute, 0), false, "miblo_decrement_time_stamp_minute", 33, "Decrement a time stamp under the cursor by one minute. (format [m]m:ss or h:mm:ss", 81, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_miblo_numbers.cpp", 71, 249 }, +{ PROC_LINKS(miblo_increment_basic, 0), false, "miblo_increment_basic", 21, "Increment an integer under the cursor by one.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_miblo_numbers.cpp", 71, 29 }, +{ PROC_LINKS(miblo_increment_time_stamp, 0), false, "miblo_increment_time_stamp", 26, "Increment a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss", 81, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_miblo_numbers.cpp", 71, 231 }, +{ PROC_LINKS(miblo_increment_time_stamp_minute, 0), false, "miblo_increment_time_stamp_minute", 33, "Increment a time stamp under the cursor by one minute. (format [m]m:ss or h:mm:ss", 81, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_miblo_numbers.cpp", 71, 243 }, +{ PROC_LINKS(mouse_wheel_change_face_size, 0), false, "mouse_wheel_change_face_size", 28, "Reads the state of the mouse wheel and uses it to either increase or decrease the face size.", 92, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 801 }, +{ PROC_LINKS(mouse_wheel_scroll, 0), false, "mouse_wheel_scroll", 18, "Reads the scroll wheel value from the mouse state and scrolls accordingly.", 74, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 268 }, +{ PROC_LINKS(move_down, 0), false, "move_down", 9, "Moves the cursor down one line.", 31, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 342 }, +{ PROC_LINKS(move_down_10, 0), false, "move_down_10", 12, "Moves the cursor down ten lines.", 32, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 354 }, +{ PROC_LINKS(move_down_textual, 0), false, "move_down_textual", 17, "Moves down to the next line of actual text, regardless of line wrapping.", 72, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 360 }, +{ PROC_LINKS(move_down_to_blank_line, 0), false, "move_down_to_blank_line", 23, "Seeks the cursor down to the next blank line.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 413 }, +{ PROC_LINKS(move_down_to_blank_line_end, 0), false, "move_down_to_blank_line_end", 27, "Seeks the cursor down to the next blank line and places it at the end of the line.", 82, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 437 }, +{ PROC_LINKS(move_down_to_blank_line_skip_whitespace, 0), false, "move_down_to_blank_line_skip_whitespace", 39, "Seeks the cursor down to the next blank line and places it at the end of the line.", 82, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 425 }, +{ PROC_LINKS(move_left, 0), false, "move_left", 9, "Moves the cursor one character to the left.", 43, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 443 }, +{ PROC_LINKS(move_left_alpha_numeric_boundary, 0), false, "move_left_alpha_numeric_boundary", 32, "Seek left for boundary between alphanumeric characters and non-alphanumeric characters.", 87, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 520 }, +{ PROC_LINKS(move_left_alpha_numeric_or_camel_boundary, 0), false, "move_left_alpha_numeric_or_camel_boundary", 41, "Seek left for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.", 106, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 534 }, +{ PROC_LINKS(move_left_token_boundary, 0), false, "move_left_token_boundary", 24, "Seek left for the next beginning of a token.", 44, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 492 }, +{ PROC_LINKS(move_left_whitespace_boundary, 0), false, "move_left_whitespace_boundary", 29, "Seek left for the next boundary between whitespace and non-whitespace.", 70, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 477 }, +{ PROC_LINKS(move_left_whitespace_or_token_boundary, 0), false, "move_left_whitespace_or_token_boundary", 38, "Seek left for the next end of a token or boundary between whitespace and non-whitespace.", 88, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 506 }, +{ PROC_LINKS(move_line_down, 0), false, "move_line_down", 14, "Swaps the line under the cursor with the line below it, and moves the cursor down with it.", 90, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1537 }, +{ PROC_LINKS(move_line_up, 0), false, "move_line_up", 12, "Swaps the line under the cursor with the line above it, and moves the cursor up with it.", 88, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1531 }, +{ PROC_LINKS(move_right, 0), false, "move_right", 10, "Moves the cursor one character to the right.", 44, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 451 }, +{ PROC_LINKS(move_right_alpha_numeric_boundary, 0), false, "move_right_alpha_numeric_boundary", 33, "Seek right for boundary between alphanumeric characters and non-alphanumeric characters.", 88, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 513 }, +{ PROC_LINKS(move_right_alpha_numeric_or_camel_boundary, 0), false, "move_right_alpha_numeric_or_camel_boundary", 42, "Seek right for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.", 107, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 527 }, +{ PROC_LINKS(move_right_token_boundary, 0), false, "move_right_token_boundary", 25, "Seek right for the next end of a token.", 39, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 485 }, +{ PROC_LINKS(move_right_whitespace_boundary, 0), false, "move_right_whitespace_boundary", 30, "Seek right for the next boundary between whitespace and non-whitespace.", 71, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 469 }, +{ PROC_LINKS(move_right_whitespace_or_token_boundary, 0), false, "move_right_whitespace_or_token_boundary", 39, "Seek right for the next end of a token or boundary between whitespace and non-whitespace.", 89, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 499 }, +{ PROC_LINKS(move_up, 0), false, "move_up", 7, "Moves the cursor up one line.", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 336 }, +{ PROC_LINKS(move_up_10, 0), false, "move_up_10", 10, "Moves the cursor up ten lines.", 30, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 348 }, +{ PROC_LINKS(move_up_to_blank_line, 0), false, "move_up_to_blank_line", 21, "Seeks the cursor up to the next blank line.", 43, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 407 }, +{ PROC_LINKS(move_up_to_blank_line_end, 0), false, "move_up_to_blank_line_end", 25, "Seeks the cursor up to the next blank line and places it at the end of the line.", 80, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 431 }, +{ PROC_LINKS(move_up_to_blank_line_skip_whitespace, 0), false, "move_up_to_blank_line_skip_whitespace", 37, "Seeks the cursor up to the next blank line and places it at the end of the line.", 80, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 419 }, +{ PROC_LINKS(multi_paste, 0), false, "multi_paste", 11, "Paste multiple entries from the clipboard at once", 49, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 229 }, +{ PROC_LINKS(multi_paste_interactive, 0), false, "multi_paste_interactive", 23, "Paste multiple lines from the clipboard history, controlled with arrow keys", 75, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 371 }, +{ PROC_LINKS(multi_paste_interactive_quick, 0), false, "multi_paste_interactive_quick", 29, "Paste multiple lines from the clipboard history, controlled by inputing the number of lines to paste", 100, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 380 }, +{ PROC_LINKS(music_start, 0), false, "music_start", 11, "Starts the music.", 17, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 214 }, +{ PROC_LINKS(music_stop, 0), false, "music_stop", 10, "Stops the music.", 16, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 235 }, +{ PROC_LINKS(open_all_code, 0), false, "open_all_code", 13, "Open all code in the current directory. File types are determined by extensions. An extension is considered code based on the extensions specified in 4coder.config.", 164, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 838 }, +{ PROC_LINKS(open_all_code_recursive, 0), false, "open_all_code_recursive", 23, "Works as open_all_code but also runs in all subdirectories.", 59, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 847 }, +{ PROC_LINKS(open_file_in_quotes, 0), false, "open_file_in_quotes", 19, "Reads a filename from surrounding '\"' characters and attempts to open the corresponding file.", 94, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1578 }, +{ PROC_LINKS(open_in_other, 0), false, "open_in_other", 13, "Interactively opens a file in the other panel.", 46, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 2061 }, +{ PROC_LINKS(open_long_braces, 0), false, "open_long_braces", 16, "At the cursor, insert a '{' and '}' separated by a blank line.", 62, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 46 }, +{ PROC_LINKS(open_long_braces_break, 0), false, "open_long_braces_break", 22, "At the cursor, insert a '{' and '}break;' separated by a blank line.", 68, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 62 }, +{ PROC_LINKS(open_long_braces_semicolon, 0), false, "open_long_braces_semicolon", 26, "At the cursor, insert a '{' and '};' separated by a blank line.", 63, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 54 }, +{ PROC_LINKS(open_matching_file_cpp, 0), false, "open_matching_file_cpp", 22, "If the current file is a *.cpp or *.h, attempts to open the corresponding *.h or *.cpp file in the other view.", 110, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1661 }, +{ PROC_LINKS(open_panel_hsplit, 0), false, "open_panel_hsplit", 17, "Create a new panel by horizontally splitting the active panel.", 62, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 382 }, +{ PROC_LINKS(open_panel_vsplit, 0), false, "open_panel_vsplit", 17, "Create a new panel by vertically splitting the active panel.", 60, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 372 }, +{ PROC_LINKS(page_down, 0), false, "page_down", 9, "Scrolls the view down one view height and moves the cursor down one view height.", 80, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 378 }, +{ PROC_LINKS(page_up, 0), false, "page_up", 7, "Scrolls the view up one view height and moves the cursor up one view height.", 76, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 370 }, +{ PROC_LINKS(paste, 0), false, "paste", 5, "At the cursor, insert the text at the top of the clipboard.", 59, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 130 }, +{ PROC_LINKS(paste_and_indent, 0), false, "paste_and_indent", 16, "Paste from the top of clipboard and run auto-indent on the newly pasted text.", 77, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 207 }, +{ PROC_LINKS(paste_next, 0), false, "paste_next", 10, "If the previous command was paste or paste_next, replaces the paste range with the next text down on the clipboard, otherwise operates as the paste command.", 156, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 164 }, +{ PROC_LINKS(paste_next_and_indent, 0), false, "paste_next_and_indent", 21, "Paste the next item on the clipboard and run auto-indent on the newly pasted text.", 82, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_clipboard.cpp", 67, 214 }, +{ PROC_LINKS(place_in_scope, 0), false, "place_in_scope", 14, "Wraps the code contained in the range between cursor and mark with a new curly brace scope.", 91, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 106 }, +{ PROC_LINKS(play_with_a_counter, 0), false, "play_with_a_counter", 19, "Example of query bar", 20, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 29 }, +{ PROC_LINKS(profile_clear, 0), false, "profile_clear", 13, "Clear all profiling information from 4coder's self profiler.", 60, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_profile.cpp", 65, 226 }, +{ PROC_LINKS(profile_disable, 0), false, "profile_disable", 15, "Prevent 4coder's self profiler from gathering new profiling information.", 72, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_profile.cpp", 65, 219 }, +{ PROC_LINKS(profile_enable, 0), false, "profile_enable", 14, "Allow 4coder's self profiler to gather new profiling information.", 65, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_profile.cpp", 65, 212 }, +{ PROC_LINKS(profile_inspect, 0), true, "profile_inspect", 15, "Inspect all currently collected profiling information in 4coder's self profiler.", 80, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_profile_inspect.cpp", 73, 886 }, +{ PROC_LINKS(project_command_F1, 0), false, "project_command_F1", 18, "Run the command with index 1", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1084 }, +{ PROC_LINKS(project_command_F10, 0), false, "project_command_F10", 19, "Run the command with index 10", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1138 }, +{ PROC_LINKS(project_command_F11, 0), false, "project_command_F11", 19, "Run the command with index 11", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1144 }, +{ PROC_LINKS(project_command_F12, 0), false, "project_command_F12", 19, "Run the command with index 12", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1150 }, +{ PROC_LINKS(project_command_F13, 0), false, "project_command_F13", 19, "Run the command with index 13", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1156 }, +{ PROC_LINKS(project_command_F14, 0), false, "project_command_F14", 19, "Run the command with index 14", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1162 }, +{ PROC_LINKS(project_command_F15, 0), false, "project_command_F15", 19, "Run the command with index 15", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1168 }, +{ PROC_LINKS(project_command_F16, 0), false, "project_command_F16", 19, "Run the command with index 16", 29, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1174 }, +{ PROC_LINKS(project_command_F2, 0), false, "project_command_F2", 18, "Run the command with index 2", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1090 }, +{ PROC_LINKS(project_command_F3, 0), false, "project_command_F3", 18, "Run the command with index 3", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1096 }, +{ PROC_LINKS(project_command_F4, 0), false, "project_command_F4", 18, "Run the command with index 4", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1102 }, +{ PROC_LINKS(project_command_F5, 0), false, "project_command_F5", 18, "Run the command with index 5", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1108 }, +{ PROC_LINKS(project_command_F6, 0), false, "project_command_F6", 18, "Run the command with index 6", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1114 }, +{ PROC_LINKS(project_command_F7, 0), false, "project_command_F7", 18, "Run the command with index 7", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1120 }, +{ PROC_LINKS(project_command_F8, 0), false, "project_command_F8", 18, "Run the command with index 8", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1126 }, +{ PROC_LINKS(project_command_F9, 0), false, "project_command_F9", 18, "Run the command with index 9", 28, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1132 }, +{ PROC_LINKS(project_command_lister, 0), false, "project_command_lister", 22, "Open a lister of all commands in the currently loaded project.", 62, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1036 }, +{ PROC_LINKS(project_fkey_command, 0), false, "project_fkey_command", 20, "Run an 'fkey command' configured in a project.4coder file. Determines the index of the 'fkey command' by which function key or numeric key was pressed to trigger the command.", 175, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 974 }, +{ PROC_LINKS(project_go_to_root_directory, 0), false, "project_go_to_root_directory", 28, "Changes 4coder's hot directory to the root directory of the currently loaded project. With no loaded project nothing hapepns.", 125, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1000 }, +{ PROC_LINKS(project_reprint, 0), false, "project_reprint", 15, "Prints the current project to the file it was loaded from; prints in the most recent project file version", 105, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1046 }, +{ PROC_LINKS(query_replace, 0), false, "query_replace", 13, "Queries the user for two strings, and incrementally replaces every occurence of the first string with the second string.", 120, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1284 }, +{ PROC_LINKS(query_replace_identifier, 0), false, "query_replace_identifier", 24, "Queries the user for a string, and incrementally replace every occurence of the word or token found at the cursor with the specified string.", 140, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1305 }, +{ PROC_LINKS(query_replace_selection, 0), false, "query_replace_selection", 23, "Queries the user for a string, and incrementally replace every occurence of the string found in the selected range with the specified string.", 141, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1321 }, +{ PROC_LINKS(quick_swap_buffer, 0), false, "quick_swap_buffer", 17, "Change to the most recently used buffer in this view - or to the top of the buffer stack if the most recent doesn't exist anymore", 129, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1708 }, +{ PROC_LINKS(redo, 0), false, "redo", 4, "Advances forwards through the undo history of the current buffer.", 65, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1888 }, +{ PROC_LINKS(redo_all_buffers, 0), false, "redo_all_buffers", 16, "Advances forward through the undo history in the buffer containing the most recent regular edit.", 96, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1985 }, +{ PROC_LINKS(rename_file_query, 0), false, "rename_file_query", 17, "Queries the user for a new name and renames the file of the current buffer, altering the buffer's name too.", 107, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1462 }, +{ PROC_LINKS(reopen, 0), false, "reopen", 6, "Reopen the current buffer from the hard drive.", 46, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1746 }, +{ PROC_LINKS(replace_in_all_buffers, 0), false, "replace_in_all_buffers", 22, "Queries the user for a needle and string. Replaces all occurences of needle with string in all editable buffers.", 112, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1194 }, +{ PROC_LINKS(replace_in_buffer, 0), false, "replace_in_buffer", 17, "Queries the user for a needle and string. Replaces all occurences of needle with string in the active buffer.", 109, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1185 }, +{ PROC_LINKS(replace_in_range, 0), false, "replace_in_range", 16, "Queries the user for a needle and string. Replaces all occurences of needle with string in the range between cursor and the mark in the active buffer.", 150, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1176 }, +{ PROC_LINKS(reverse_search, 0), false, "reverse_search", 14, "Begins an incremental search up through the current buffer for a user specified string.", 87, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1117 }, +{ PROC_LINKS(reverse_search_identifier, 0), false, "reverse_search_identifier", 25, "Begins an incremental search up through the current buffer for the word or token under the cursor.", 98, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1129 }, +{ PROC_LINKS(save, 0), false, "save", 4, "Saves the current buffer.", 25, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1736 }, +{ PROC_LINKS(save_all_dirty_buffers, 0), false, "save_all_dirty_buffers", 22, "Saves all buffers marked dirty (showing the '*' indicator).", 59, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 454 }, +{ PROC_LINKS(save_to_query, 0), false, "save_to_query", 13, "Queries the user for a file name and saves the contents of the current buffer, altering the buffer's name too.", 110, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1429 }, +{ PROC_LINKS(search, 0), false, "search", 6, "Begins an incremental search down through the current buffer for a user specified string.", 89, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1111 }, +{ PROC_LINKS(search_identifier, 0), false, "search_identifier", 17, "Begins an incremental search down through the current buffer for the word or token under the cursor.", 100, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1123 }, +{ PROC_LINKS(seek_beginning_of_line, 0), false, "seek_beginning_of_line", 22, "Seeks the cursor to the beginning of the visual line.", 53, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_helper.cpp", 64, 2246 }, +{ PROC_LINKS(seek_beginning_of_textual_line, 0), false, "seek_beginning_of_textual_line", 30, "Seeks the cursor to the beginning of the line across all text.", 62, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_helper.cpp", 64, 2234 }, +{ PROC_LINKS(seek_end_of_line, 0), false, "seek_end_of_line", 16, "Seeks the cursor to the end of the visual line.", 47, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_helper.cpp", 64, 2252 }, +{ PROC_LINKS(seek_end_of_textual_line, 0), false, "seek_end_of_textual_line", 24, "Seeks the cursor to the end of the line across all text.", 56, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_helper.cpp", 64, 2240 }, +{ PROC_LINKS(select_all, 0), false, "select_all", 10, "Puts the cursor at the top of the file, and the mark at the bottom of the file.", 79, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 543 }, +{ PROC_LINKS(select_next_scope_absolute, 0), false, "select_next_scope_absolute", 26, "Finds the first scope started by '{' after the cursor and puts the cursor and mark on the '{' and '}'.", 102, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 57 }, +{ PROC_LINKS(select_next_scope_after_current, 0), false, "select_next_scope_after_current", 31, "If a scope is selected, find first scope that starts after the selected scope. Otherwise find the first scope that starts after the cursor.", 139, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 66 }, +{ PROC_LINKS(select_prev_scope_absolute, 0), false, "select_prev_scope_absolute", 26, "Finds the first scope started by '{' before the cursor and puts the cursor and mark on the '{' and '}'.", 103, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 82 }, +{ PROC_LINKS(select_prev_top_most_scope, 0), false, "select_prev_top_most_scope", 26, "Finds the first scope that starts before the cursor, then finds the top most scope that contains that scope.", 108, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 99 }, +{ PROC_LINKS(select_surrounding_scope, 0), false, "select_surrounding_scope", 24, "Finds the scope enclosed by '{' '}' surrounding the cursor and puts the cursor and mark on the '{' and '}'.", 107, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 27 }, +{ PROC_LINKS(select_surrounding_scope_maximal, 0), false, "select_surrounding_scope_maximal", 32, "Selects the top-most scope that surrounds the cursor.", 53, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_scope_commands.cpp", 72, 39 }, +{ PROC_LINKS(set_eol_mode_from_contents, 0), false, "set_eol_mode_from_contents", 26, "Sets the buffer's line ending mode to match the contents of the buffer.", 71, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_eol.cpp", 61, 125 }, +{ PROC_LINKS(set_eol_mode_to_binary, 0), false, "set_eol_mode_to_binary", 22, "Puts the buffer in bin line ending mode.", 40, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_eol.cpp", 61, 112 }, +{ PROC_LINKS(set_eol_mode_to_crlf, 0), false, "set_eol_mode_to_crlf", 20, "Puts the buffer in crlf line ending mode.", 41, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_eol.cpp", 61, 86 }, +{ PROC_LINKS(set_eol_mode_to_lf, 0), false, "set_eol_mode_to_lf", 18, "Puts the buffer in lf line ending mode.", 39, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_eol.cpp", 61, 99 }, +{ PROC_LINKS(set_face_size, 0), false, "set_face_size", 13, "Set face size of the face used by the current buffer.", 53, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 728 }, +{ PROC_LINKS(set_face_size_this_buffer, 0), false, "set_face_size_this_buffer", 25, "Set face size of the face used by the current buffer; if any other buffers are using the same face a new face is created so that only this buffer is effected", 157, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 770 }, +{ PROC_LINKS(set_mark, 0), false, "set_mark", 8, "Sets the mark to the current position of the cursor.", 52, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 115 }, +{ PROC_LINKS(set_mode_to_notepad_like, 0), false, "set_mode_to_notepad_like", 24, "Sets the edit mode to Notepad like.", 35, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 499 }, +{ PROC_LINKS(set_mode_to_original, 0), false, "set_mode_to_original", 20, "Sets the edit mode to 4coder original.", 38, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 493 }, +{ PROC_LINKS(setup_build_bat, 0), false, "setup_build_bat", 15, "Queries the user for several configuration options and initializes a new build batch script.", 92, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1018 }, +{ PROC_LINKS(setup_build_bat_and_sh, 0), false, "setup_build_bat_and_sh", 22, "Queries the user for several configuration options and initializes a new build batch script.", 92, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1030 }, +{ PROC_LINKS(setup_build_sh, 0), false, "setup_build_sh", 14, "Queries the user for several configuration options and initializes a new build shell script.", 92, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1024 }, +{ PROC_LINKS(setup_new_project, 0), false, "setup_new_project", 17, "Queries the user for several configuration options and initializes a new 4coder project with build scripts for every OS.", 120, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_project_commands.cpp", 74, 1011 }, +{ PROC_LINKS(show_filebar, 0), false, "show_filebar", 12, "Sets the current view to show it's filebar.", 43, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 699 }, +{ PROC_LINKS(show_scrollbar, 0), false, "show_scrollbar", 14, "Sets the current view to show it's scrollbar.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 685 }, +{ PROC_LINKS(show_the_log_graph, 0), true, "show_the_log_graph", 18, "Parses *log* and displays the 'log graph' UI", 44, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_log_parser.cpp", 68, 991 }, +{ PROC_LINKS(snipe_backward_whitespace_or_token_boundary, 0), false, "snipe_backward_whitespace_or_token_boundary", 43, "Delete a single, whole token on or to the left of the cursor and post it to the clipboard.", 90, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 179 }, +{ PROC_LINKS(snipe_forward_whitespace_or_token_boundary, 0), false, "snipe_forward_whitespace_or_token_boundary", 42, "Delete a single, whole token on or to the right of the cursor and post it to the clipboard.", 91, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 187 }, +{ PROC_LINKS(snippet_lister, 0), true, "snippet_lister", 14, "Opens a snippet lister for inserting whole pre-written snippets of text.", 72, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 237 }, +{ PROC_LINKS(string_repeat, 0), false, "string_repeat", 13, "Example of query_user_string and query_user_number", 50, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_examples.cpp", 66, 180 }, +{ PROC_LINKS(suppress_mouse, 0), false, "suppress_mouse", 14, "Hides the mouse and causes all mosue input (clicks, position, wheel) to be ignored.", 83, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 475 }, +{ PROC_LINKS(swap_panels, 0), false, "swap_panels", 11, "Swaps the active panel with it's sibling.", 41, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1686 }, +{ PROC_LINKS(switch_to_keybinding_0, 0), false, "switch_to_keybinding_0", 22, "Switch the keybindings to mode 0.", 33, "4coder_fleury_bindings.cpp", 26, 9 }, +{ PROC_LINKS(switch_to_keybinding_1, 0), false, "switch_to_keybinding_1", 22, "Switch the keybindings to mode 1.", 33, "4coder_fleury_bindings.cpp", 26, 15 }, +{ PROC_LINKS(switch_to_keybinding_2, 0), false, "switch_to_keybinding_2", 22, "Switch the keybindings to mode 2.", 33, "4coder_fleury_bindings.cpp", 26, 21 }, +{ PROC_LINKS(switch_to_keybinding_3, 0), false, "switch_to_keybinding_3", 22, "Switch the keybindings to mode 3.", 33, "4coder_fleury_bindings.cpp", 26, 27 }, +{ PROC_LINKS(theme_lister, 0), true, "theme_lister", 12, "Opens an interactive list of all registered themes.", 51, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_lists.cpp", 63, 785 }, +{ PROC_LINKS(to_lowercase, 0), false, "to_lowercase", 12, "Converts all ascii text in the range between the cursor and the mark to lowercase.", 82, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 569 }, +{ PROC_LINKS(to_uppercase, 0), false, "to_uppercase", 12, "Converts all ascii text in the range between the cursor and the mark to uppercase.", 82, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 556 }, +{ PROC_LINKS(toggle_filebar, 0), false, "toggle_filebar", 14, "Toggles the visibility status of the current view's filebar.", 60, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 713 }, +{ PROC_LINKS(toggle_fps_meter, 0), false, "toggle_fps_meter", 16, "Toggles the visibility of the FPS performance meter", 51, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 722 }, +{ PROC_LINKS(toggle_fullscreen, 0), false, "toggle_fullscreen", 17, "Toggle fullscreen mode on or off. The change(s) do not take effect until the next frame.", 89, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 529 }, +{ PROC_LINKS(toggle_highlight_enclosing_scopes, 0), false, "toggle_highlight_enclosing_scopes", 33, "In code files scopes surrounding the cursor are highlighted with distinguishing colors.", 87, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 513 }, +{ PROC_LINKS(toggle_highlight_line_at_cursor, 0), false, "toggle_highlight_line_at_cursor", 31, "Toggles the line highlight at the cursor.", 41, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 505 }, +{ PROC_LINKS(toggle_line_numbers, 0), false, "toggle_line_numbers", 19, "Toggles the left margin line numbers.", 37, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 827 }, +{ PROC_LINKS(toggle_line_wrap, 0), false, "toggle_line_wrap", 16, "Toggles the line wrap setting on this buffer.", 45, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 835 }, +{ PROC_LINKS(toggle_mouse, 0), false, "toggle_mouse", 12, "Toggles the mouse suppression mode, see suppress_mouse and allow_mouse.", 71, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 487 }, +{ PROC_LINKS(toggle_paren_matching_helper, 0), false, "toggle_paren_matching_helper", 28, "In code files matching parentheses pairs are colored with distinguishing colors.", 80, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_default_framework.cpp", 75, 521 }, +{ PROC_LINKS(toggle_show_whitespace, 0), false, "toggle_show_whitespace", 22, "Toggles the current buffer's whitespace visibility status.", 58, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 818 }, +{ PROC_LINKS(toggle_virtual_whitespace, 0), false, "toggle_virtual_whitespace", 25, "Toggles virtual whitespace for all files.", 41, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_code_index.cpp", 68, 1238 }, +{ PROC_LINKS(tutorial_maximize, 0), false, "tutorial_maximize", 17, "Expand the tutorial window", 26, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_tutorial.cpp", 66, 20 }, +{ PROC_LINKS(tutorial_minimize, 0), false, "tutorial_minimize", 17, "Shrink the tutorial window", 26, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_tutorial.cpp", 66, 34 }, +{ PROC_LINKS(uncomment_line, 0), false, "uncomment_line", 14, "If present, delete '//' at the beginning of the line after leading whitespace.", 78, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 137 }, +{ PROC_LINKS(undo, 0), false, "undo", 4, "Advances backwards through the undo history of the current buffer.", 66, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1836 }, +{ PROC_LINKS(undo_all_buffers, 0), false, "undo_all_buffers", 16, "Advances backward through the undo history in the buffer containing the most recent regular edit.", 97, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1914 }, +{ PROC_LINKS(view_buffer_other_panel, 0), false, "view_buffer_other_panel", 23, "Set the other non-active panel to view the buffer that the active panel views, and switch to that panel.", 104, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 1674 }, +{ PROC_LINKS(view_jump_list_with_lister, 0), false, "view_jump_list_with_lister", 26, "When executed on a buffer with jumps, creates a persistent lister for all the jumps", 83, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_jump_lister.cpp", 69, 59 }, +{ PROC_LINKS(word_complete, 0), false, "word_complete", 13, "Iteratively tries completing the word to the left of the cursor with other words in open buffers that have the same prefix string.", 130, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 433 }, +{ PROC_LINKS(word_complete_drop_down, 0), false, "word_complete_drop_down", 23, "Word complete with drop down menu.", 34, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_search.cpp", 64, 679 }, +{ PROC_LINKS(write_block, 0), false, "write_block", 11, "At the cursor, insert a block comment.", 38, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 94 }, +{ PROC_LINKS(write_hack, 0), false, "write_hack", 10, "At the cursor, insert a '// HACK' comment, includes user name if it was specified in config.4coder.", 99, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 82 }, +{ PROC_LINKS(write_note, 0), false, "write_note", 10, "At the cursor, insert a '// NOTE' comment, includes user name if it was specified in config.4coder.", 99, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 88 }, +{ PROC_LINKS(write_space, 0), false, "write_space", 11, "Inserts a space.", 16, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 67 }, +{ PROC_LINKS(write_text_and_auto_indent, 0), false, "write_text_and_auto_indent", 26, "Inserts text and auto-indents the line on which the cursor sits if any of the text contains 'layout punctuation' such as ;:{}()[]# and new lines.", 145, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_auto_indent.cpp", 69, 440 }, +{ PROC_LINKS(write_text_input, 0), false, "write_text_input", 16, "Inserts whatever text was used to trigger this command.", 55, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 59 }, +{ PROC_LINKS(write_todo, 0), false, "write_todo", 10, "At the cursor, insert a '// TODO' comment, includes user name if it was specified in config.4coder.", 99, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 76 }, +{ PROC_LINKS(write_underscore, 0), false, "write_underscore", 16, "Inserts an underscore.", 22, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_base_commands.cpp", 71, 73 }, +{ PROC_LINKS(write_zero_struct, 0), false, "write_zero_struct", 17, "At the cursor, insert a ' = {};'.", 33, "/home/marktyrkba/Coding/4coder-git/code/custom/4coder_combined_write_commands.cpp", 81, 100 }, }; static i32 fcoder_metacmd_ID_allow_mouse = 0; static i32 fcoder_metacmd_ID_auto_indent_line_at_cursor = 1; @@ -569,262 +731,343 @@ static i32 fcoder_metacmd_ID_basic_change_active_panel = 6; static i32 fcoder_metacmd_ID_begin_clipboard_collection_mode = 7; static i32 fcoder_metacmd_ID_build_in_build_panel = 8; static i32 fcoder_metacmd_ID_build_search = 9; -static i32 fcoder_metacmd_ID_center_view = 10; -static i32 fcoder_metacmd_ID_change_active_panel = 11; -static i32 fcoder_metacmd_ID_change_active_panel_backwards = 12; -static i32 fcoder_metacmd_ID_change_to_build_panel = 13; -static i32 fcoder_metacmd_ID_clean_all_lines = 14; -static i32 fcoder_metacmd_ID_clean_trailing_whitespace = 15; -static i32 fcoder_metacmd_ID_clear_all_themes = 16; -static i32 fcoder_metacmd_ID_clear_clipboard = 17; -static i32 fcoder_metacmd_ID_click_set_cursor = 18; -static i32 fcoder_metacmd_ID_click_set_cursor_and_mark = 19; -static i32 fcoder_metacmd_ID_click_set_cursor_if_lbutton = 20; -static i32 fcoder_metacmd_ID_click_set_mark = 21; -static i32 fcoder_metacmd_ID_clipboard_record_clip = 22; -static i32 fcoder_metacmd_ID_close_all_code = 23; -static i32 fcoder_metacmd_ID_close_build_panel = 24; -static i32 fcoder_metacmd_ID_close_panel = 25; -static i32 fcoder_metacmd_ID_command_documentation = 26; -static i32 fcoder_metacmd_ID_command_lister = 27; -static i32 fcoder_metacmd_ID_comment_line = 28; -static i32 fcoder_metacmd_ID_comment_line_toggle = 29; -static i32 fcoder_metacmd_ID_copy = 30; -static i32 fcoder_metacmd_ID_cursor_mark_swap = 31; -static i32 fcoder_metacmd_ID_custom_api_documentation = 32; -static i32 fcoder_metacmd_ID_cut = 33; -static i32 fcoder_metacmd_ID_decrease_face_size = 34; -static i32 fcoder_metacmd_ID_default_file_externally_modified = 35; -static i32 fcoder_metacmd_ID_default_startup = 36; -static i32 fcoder_metacmd_ID_default_try_exit = 37; -static i32 fcoder_metacmd_ID_default_view_input_handler = 38; -static i32 fcoder_metacmd_ID_delete_alpha_numeric_boundary = 39; -static i32 fcoder_metacmd_ID_delete_char = 40; -static i32 fcoder_metacmd_ID_delete_current_scope = 41; -static i32 fcoder_metacmd_ID_delete_file_query = 42; -static i32 fcoder_metacmd_ID_delete_line = 43; -static i32 fcoder_metacmd_ID_delete_range = 44; -static i32 fcoder_metacmd_ID_display_key_codes = 45; -static i32 fcoder_metacmd_ID_display_text_input = 46; -static i32 fcoder_metacmd_ID_double_backspace = 47; -static i32 fcoder_metacmd_ID_duplicate_line = 48; -static i32 fcoder_metacmd_ID_execute_any_cli = 49; -static i32 fcoder_metacmd_ID_execute_previous_cli = 50; -static i32 fcoder_metacmd_ID_exit_4coder = 51; -static i32 fcoder_metacmd_ID_go_to_user_directory = 52; -static i32 fcoder_metacmd_ID_goto_beginning_of_file = 53; -static i32 fcoder_metacmd_ID_goto_end_of_file = 54; -static i32 fcoder_metacmd_ID_goto_first_jump = 55; -static i32 fcoder_metacmd_ID_goto_first_jump_same_panel_sticky = 56; -static i32 fcoder_metacmd_ID_goto_jump_at_cursor = 57; -static i32 fcoder_metacmd_ID_goto_jump_at_cursor_same_panel = 58; -static i32 fcoder_metacmd_ID_goto_line = 59; -static i32 fcoder_metacmd_ID_goto_next_jump = 60; -static i32 fcoder_metacmd_ID_goto_next_jump_no_skips = 61; -static i32 fcoder_metacmd_ID_goto_prev_jump = 62; -static i32 fcoder_metacmd_ID_goto_prev_jump_no_skips = 63; -static i32 fcoder_metacmd_ID_hide_filebar = 64; -static i32 fcoder_metacmd_ID_hide_scrollbar = 65; -static i32 fcoder_metacmd_ID_hit_sfx = 66; -static i32 fcoder_metacmd_ID_hms_demo_tutorial = 67; -static i32 fcoder_metacmd_ID_if0_off = 68; -static i32 fcoder_metacmd_ID_if_read_only_goto_position = 69; -static i32 fcoder_metacmd_ID_if_read_only_goto_position_same_panel = 70; -static i32 fcoder_metacmd_ID_increase_face_size = 71; -static i32 fcoder_metacmd_ID_interactive_kill_buffer = 72; -static i32 fcoder_metacmd_ID_interactive_new = 73; -static i32 fcoder_metacmd_ID_interactive_open = 74; -static i32 fcoder_metacmd_ID_interactive_open_or_new = 75; -static i32 fcoder_metacmd_ID_interactive_switch_buffer = 76; -static i32 fcoder_metacmd_ID_jump_to_definition = 77; -static i32 fcoder_metacmd_ID_jump_to_definition_at_cursor = 78; -static i32 fcoder_metacmd_ID_jump_to_last_point = 79; -static i32 fcoder_metacmd_ID_keyboard_macro_finish_recording = 80; -static i32 fcoder_metacmd_ID_keyboard_macro_replay = 81; -static i32 fcoder_metacmd_ID_keyboard_macro_start_recording = 82; -static i32 fcoder_metacmd_ID_kill_buffer = 83; -static i32 fcoder_metacmd_ID_kill_tutorial = 84; -static i32 fcoder_metacmd_ID_left_adjust_view = 85; -static i32 fcoder_metacmd_ID_list_all_functions_all_buffers = 86; -static i32 fcoder_metacmd_ID_list_all_functions_all_buffers_lister = 87; -static i32 fcoder_metacmd_ID_list_all_functions_current_buffer = 88; -static i32 fcoder_metacmd_ID_list_all_functions_current_buffer_lister = 89; -static i32 fcoder_metacmd_ID_list_all_locations = 90; -static i32 fcoder_metacmd_ID_list_all_locations_case_insensitive = 91; -static i32 fcoder_metacmd_ID_list_all_locations_of_identifier = 92; -static i32 fcoder_metacmd_ID_list_all_locations_of_identifier_case_insensitive = 93; -static i32 fcoder_metacmd_ID_list_all_locations_of_selection = 94; -static i32 fcoder_metacmd_ID_list_all_locations_of_selection_case_insensitive = 95; -static i32 fcoder_metacmd_ID_list_all_locations_of_type_definition = 96; -static i32 fcoder_metacmd_ID_list_all_locations_of_type_definition_of_identifier = 97; -static i32 fcoder_metacmd_ID_list_all_substring_locations = 98; -static i32 fcoder_metacmd_ID_list_all_substring_locations_case_insensitive = 99; -static i32 fcoder_metacmd_ID_load_project = 100; -static i32 fcoder_metacmd_ID_load_theme_current_buffer = 101; -static i32 fcoder_metacmd_ID_load_themes_default_folder = 102; -static i32 fcoder_metacmd_ID_load_themes_hot_directory = 103; -static i32 fcoder_metacmd_ID_make_directory_query = 104; -static i32 fcoder_metacmd_ID_miblo_decrement_basic = 105; -static i32 fcoder_metacmd_ID_miblo_decrement_time_stamp = 106; -static i32 fcoder_metacmd_ID_miblo_decrement_time_stamp_minute = 107; -static i32 fcoder_metacmd_ID_miblo_increment_basic = 108; -static i32 fcoder_metacmd_ID_miblo_increment_time_stamp = 109; -static i32 fcoder_metacmd_ID_miblo_increment_time_stamp_minute = 110; -static i32 fcoder_metacmd_ID_mouse_wheel_change_face_size = 111; -static i32 fcoder_metacmd_ID_mouse_wheel_scroll = 112; -static i32 fcoder_metacmd_ID_move_down = 113; -static i32 fcoder_metacmd_ID_move_down_10 = 114; -static i32 fcoder_metacmd_ID_move_down_textual = 115; -static i32 fcoder_metacmd_ID_move_down_to_blank_line = 116; -static i32 fcoder_metacmd_ID_move_down_to_blank_line_end = 117; -static i32 fcoder_metacmd_ID_move_down_to_blank_line_skip_whitespace = 118; -static i32 fcoder_metacmd_ID_move_left = 119; -static i32 fcoder_metacmd_ID_move_left_alpha_numeric_boundary = 120; -static i32 fcoder_metacmd_ID_move_left_alpha_numeric_or_camel_boundary = 121; -static i32 fcoder_metacmd_ID_move_left_token_boundary = 122; -static i32 fcoder_metacmd_ID_move_left_whitespace_boundary = 123; -static i32 fcoder_metacmd_ID_move_left_whitespace_or_token_boundary = 124; -static i32 fcoder_metacmd_ID_move_line_down = 125; -static i32 fcoder_metacmd_ID_move_line_up = 126; -static i32 fcoder_metacmd_ID_move_right = 127; -static i32 fcoder_metacmd_ID_move_right_alpha_numeric_boundary = 128; -static i32 fcoder_metacmd_ID_move_right_alpha_numeric_or_camel_boundary = 129; -static i32 fcoder_metacmd_ID_move_right_token_boundary = 130; -static i32 fcoder_metacmd_ID_move_right_whitespace_boundary = 131; -static i32 fcoder_metacmd_ID_move_right_whitespace_or_token_boundary = 132; -static i32 fcoder_metacmd_ID_move_up = 133; -static i32 fcoder_metacmd_ID_move_up_10 = 134; -static i32 fcoder_metacmd_ID_move_up_to_blank_line = 135; -static i32 fcoder_metacmd_ID_move_up_to_blank_line_end = 136; -static i32 fcoder_metacmd_ID_move_up_to_blank_line_skip_whitespace = 137; -static i32 fcoder_metacmd_ID_multi_paste = 138; -static i32 fcoder_metacmd_ID_multi_paste_interactive = 139; -static i32 fcoder_metacmd_ID_multi_paste_interactive_quick = 140; -static i32 fcoder_metacmd_ID_music_start = 141; -static i32 fcoder_metacmd_ID_music_stop = 142; -static i32 fcoder_metacmd_ID_open_all_code = 143; -static i32 fcoder_metacmd_ID_open_all_code_recursive = 144; -static i32 fcoder_metacmd_ID_open_file_in_quotes = 145; -static i32 fcoder_metacmd_ID_open_in_other = 146; -static i32 fcoder_metacmd_ID_open_long_braces = 147; -static i32 fcoder_metacmd_ID_open_long_braces_break = 148; -static i32 fcoder_metacmd_ID_open_long_braces_semicolon = 149; -static i32 fcoder_metacmd_ID_open_matching_file_cpp = 150; -static i32 fcoder_metacmd_ID_open_panel_hsplit = 151; -static i32 fcoder_metacmd_ID_open_panel_vsplit = 152; -static i32 fcoder_metacmd_ID_page_down = 153; -static i32 fcoder_metacmd_ID_page_up = 154; -static i32 fcoder_metacmd_ID_paste = 155; -static i32 fcoder_metacmd_ID_paste_and_indent = 156; -static i32 fcoder_metacmd_ID_paste_next = 157; -static i32 fcoder_metacmd_ID_paste_next_and_indent = 158; -static i32 fcoder_metacmd_ID_place_in_scope = 159; -static i32 fcoder_metacmd_ID_play_with_a_counter = 160; -static i32 fcoder_metacmd_ID_profile_clear = 161; -static i32 fcoder_metacmd_ID_profile_disable = 162; -static i32 fcoder_metacmd_ID_profile_enable = 163; -static i32 fcoder_metacmd_ID_profile_inspect = 164; -static i32 fcoder_metacmd_ID_project_command_F1 = 165; -static i32 fcoder_metacmd_ID_project_command_F10 = 166; -static i32 fcoder_metacmd_ID_project_command_F11 = 167; -static i32 fcoder_metacmd_ID_project_command_F12 = 168; -static i32 fcoder_metacmd_ID_project_command_F13 = 169; -static i32 fcoder_metacmd_ID_project_command_F14 = 170; -static i32 fcoder_metacmd_ID_project_command_F15 = 171; -static i32 fcoder_metacmd_ID_project_command_F16 = 172; -static i32 fcoder_metacmd_ID_project_command_F2 = 173; -static i32 fcoder_metacmd_ID_project_command_F3 = 174; -static i32 fcoder_metacmd_ID_project_command_F4 = 175; -static i32 fcoder_metacmd_ID_project_command_F5 = 176; -static i32 fcoder_metacmd_ID_project_command_F6 = 177; -static i32 fcoder_metacmd_ID_project_command_F7 = 178; -static i32 fcoder_metacmd_ID_project_command_F8 = 179; -static i32 fcoder_metacmd_ID_project_command_F9 = 180; -static i32 fcoder_metacmd_ID_project_command_lister = 181; -static i32 fcoder_metacmd_ID_project_fkey_command = 182; -static i32 fcoder_metacmd_ID_project_go_to_root_directory = 183; -static i32 fcoder_metacmd_ID_project_reprint = 184; -static i32 fcoder_metacmd_ID_query_replace = 185; -static i32 fcoder_metacmd_ID_query_replace_identifier = 186; -static i32 fcoder_metacmd_ID_query_replace_selection = 187; -static i32 fcoder_metacmd_ID_quick_swap_buffer = 188; -static i32 fcoder_metacmd_ID_redo = 189; -static i32 fcoder_metacmd_ID_redo_all_buffers = 190; -static i32 fcoder_metacmd_ID_rename_file_query = 191; -static i32 fcoder_metacmd_ID_reopen = 192; -static i32 fcoder_metacmd_ID_replace_in_all_buffers = 193; -static i32 fcoder_metacmd_ID_replace_in_buffer = 194; -static i32 fcoder_metacmd_ID_replace_in_range = 195; -static i32 fcoder_metacmd_ID_reverse_search = 196; -static i32 fcoder_metacmd_ID_reverse_search_identifier = 197; -static i32 fcoder_metacmd_ID_save = 198; -static i32 fcoder_metacmd_ID_save_all_dirty_buffers = 199; -static i32 fcoder_metacmd_ID_save_to_query = 200; -static i32 fcoder_metacmd_ID_search = 201; -static i32 fcoder_metacmd_ID_search_identifier = 202; -static i32 fcoder_metacmd_ID_seek_beginning_of_line = 203; -static i32 fcoder_metacmd_ID_seek_beginning_of_textual_line = 204; -static i32 fcoder_metacmd_ID_seek_end_of_line = 205; -static i32 fcoder_metacmd_ID_seek_end_of_textual_line = 206; -static i32 fcoder_metacmd_ID_select_all = 207; -static i32 fcoder_metacmd_ID_select_next_scope_absolute = 208; -static i32 fcoder_metacmd_ID_select_next_scope_after_current = 209; -static i32 fcoder_metacmd_ID_select_prev_scope_absolute = 210; -static i32 fcoder_metacmd_ID_select_prev_top_most_scope = 211; -static i32 fcoder_metacmd_ID_select_surrounding_scope = 212; -static i32 fcoder_metacmd_ID_select_surrounding_scope_maximal = 213; -static i32 fcoder_metacmd_ID_set_eol_mode_from_contents = 214; -static i32 fcoder_metacmd_ID_set_eol_mode_to_binary = 215; -static i32 fcoder_metacmd_ID_set_eol_mode_to_crlf = 216; -static i32 fcoder_metacmd_ID_set_eol_mode_to_lf = 217; -static i32 fcoder_metacmd_ID_set_face_size = 218; -static i32 fcoder_metacmd_ID_set_face_size_this_buffer = 219; -static i32 fcoder_metacmd_ID_set_mark = 220; -static i32 fcoder_metacmd_ID_set_mode_to_notepad_like = 221; -static i32 fcoder_metacmd_ID_set_mode_to_original = 222; -static i32 fcoder_metacmd_ID_setup_build_bat = 223; -static i32 fcoder_metacmd_ID_setup_build_bat_and_sh = 224; -static i32 fcoder_metacmd_ID_setup_build_sh = 225; -static i32 fcoder_metacmd_ID_setup_new_project = 226; -static i32 fcoder_metacmd_ID_show_filebar = 227; -static i32 fcoder_metacmd_ID_show_scrollbar = 228; -static i32 fcoder_metacmd_ID_show_the_log_graph = 229; -static i32 fcoder_metacmd_ID_snipe_backward_whitespace_or_token_boundary = 230; -static i32 fcoder_metacmd_ID_snipe_forward_whitespace_or_token_boundary = 231; -static i32 fcoder_metacmd_ID_snippet_lister = 232; -static i32 fcoder_metacmd_ID_string_repeat = 233; -static i32 fcoder_metacmd_ID_suppress_mouse = 234; -static i32 fcoder_metacmd_ID_swap_panels = 235; -static i32 fcoder_metacmd_ID_theme_lister = 236; -static i32 fcoder_metacmd_ID_to_lowercase = 237; -static i32 fcoder_metacmd_ID_to_uppercase = 238; -static i32 fcoder_metacmd_ID_toggle_filebar = 239; -static i32 fcoder_metacmd_ID_toggle_fps_meter = 240; -static i32 fcoder_metacmd_ID_toggle_fullscreen = 241; -static i32 fcoder_metacmd_ID_toggle_highlight_enclosing_scopes = 242; -static i32 fcoder_metacmd_ID_toggle_highlight_line_at_cursor = 243; -static i32 fcoder_metacmd_ID_toggle_line_numbers = 244; -static i32 fcoder_metacmd_ID_toggle_line_wrap = 245; -static i32 fcoder_metacmd_ID_toggle_mouse = 246; -static i32 fcoder_metacmd_ID_toggle_paren_matching_helper = 247; -static i32 fcoder_metacmd_ID_toggle_show_whitespace = 248; -static i32 fcoder_metacmd_ID_toggle_virtual_whitespace = 249; -static i32 fcoder_metacmd_ID_tutorial_maximize = 250; -static i32 fcoder_metacmd_ID_tutorial_minimize = 251; -static i32 fcoder_metacmd_ID_uncomment_line = 252; -static i32 fcoder_metacmd_ID_undo = 253; -static i32 fcoder_metacmd_ID_undo_all_buffers = 254; -static i32 fcoder_metacmd_ID_view_buffer_other_panel = 255; -static i32 fcoder_metacmd_ID_view_jump_list_with_lister = 256; -static i32 fcoder_metacmd_ID_word_complete = 257; -static i32 fcoder_metacmd_ID_word_complete_drop_down = 258; -static i32 fcoder_metacmd_ID_write_block = 259; -static i32 fcoder_metacmd_ID_write_hack = 260; -static i32 fcoder_metacmd_ID_write_note = 261; -static i32 fcoder_metacmd_ID_write_space = 262; -static i32 fcoder_metacmd_ID_write_text_and_auto_indent = 263; -static i32 fcoder_metacmd_ID_write_text_input = 264; -static i32 fcoder_metacmd_ID_write_todo = 265; -static i32 fcoder_metacmd_ID_write_underscore = 266; -static i32 fcoder_metacmd_ID_write_zero_struct = 267; +static i32 fcoder_metacmd_ID_casey_clean_file_and_save = 10; +static i32 fcoder_metacmd_ID_casey_delete_to_end_of_line = 11; +static i32 fcoder_metacmd_ID_casey_demo_audio = 12; +static i32 fcoder_metacmd_ID_casey_demo_audio_one_shot = 13; +static i32 fcoder_metacmd_ID_casey_demo_audio_switch_panel = 14; +static i32 fcoder_metacmd_ID_casey_find_matching_file = 15; +static i32 fcoder_metacmd_ID_casey_go_to_code_peek = 16; +static i32 fcoder_metacmd_ID_casey_newline_and_indent = 17; +static i32 fcoder_metacmd_ID_casey_seek_beginning_of_line_and_tab = 18; +static i32 fcoder_metacmd_ID_casey_switch_to_keybinding_0 = 19; +static i32 fcoder_metacmd_ID_casey_switch_to_keybinding_1 = 20; +static i32 fcoder_metacmd_ID_center_view = 21; +static i32 fcoder_metacmd_ID_change_active_panel = 22; +static i32 fcoder_metacmd_ID_change_active_panel_backwards = 23; +static i32 fcoder_metacmd_ID_change_active_panel_with_compilation = 24; +static i32 fcoder_metacmd_ID_change_to_build_panel = 25; +static i32 fcoder_metacmd_ID_change_to_build_panel_expanding = 26; +static i32 fcoder_metacmd_ID_clean_all_lines = 27; +static i32 fcoder_metacmd_ID_clean_trailing_whitespace = 28; +static i32 fcoder_metacmd_ID_clear_all_themes = 29; +static i32 fcoder_metacmd_ID_clear_clipboard = 30; +static i32 fcoder_metacmd_ID_click_set_cursor = 31; +static i32 fcoder_metacmd_ID_click_set_cursor_and_mark = 32; +static i32 fcoder_metacmd_ID_click_set_cursor_if_lbutton = 33; +static i32 fcoder_metacmd_ID_click_set_mark = 34; +static i32 fcoder_metacmd_ID_clipboard_record_clip = 35; +static i32 fcoder_metacmd_ID_close_all_code = 36; +static i32 fcoder_metacmd_ID_close_all_panels_except_active = 37; +static i32 fcoder_metacmd_ID_close_build_panel = 38; +static i32 fcoder_metacmd_ID_close_panel = 39; +static i32 fcoder_metacmd_ID_command_documentation = 40; +static i32 fcoder_metacmd_ID_command_lister = 41; +static i32 fcoder_metacmd_ID_comment_line = 42; +static i32 fcoder_metacmd_ID_comment_line_toggle = 43; +static i32 fcoder_metacmd_ID_copy = 44; +static i32 fcoder_metacmd_ID_cursor_mark_swap = 45; +static i32 fcoder_metacmd_ID_custom_api_documentation = 46; +static i32 fcoder_metacmd_ID_cut = 47; +static i32 fcoder_metacmd_ID_decrease_face_size = 48; +static i32 fcoder_metacmd_ID_default_file_externally_modified = 49; +static i32 fcoder_metacmd_ID_default_startup = 50; +static i32 fcoder_metacmd_ID_default_try_exit = 51; +static i32 fcoder_metacmd_ID_default_view_input_handler = 52; +static i32 fcoder_metacmd_ID_delete_alpha_numeric_boundary = 53; +static i32 fcoder_metacmd_ID_delete_char = 54; +static i32 fcoder_metacmd_ID_delete_current_scope = 55; +static i32 fcoder_metacmd_ID_delete_file_query = 56; +static i32 fcoder_metacmd_ID_delete_line = 57; +static i32 fcoder_metacmd_ID_delete_range = 58; +static i32 fcoder_metacmd_ID_display_key_codes = 59; +static i32 fcoder_metacmd_ID_display_text_input = 60; +static i32 fcoder_metacmd_ID_double_backspace = 61; +static i32 fcoder_metacmd_ID_duplicate_line = 62; +static i32 fcoder_metacmd_ID_execute_any_cli = 63; +static i32 fcoder_metacmd_ID_execute_any_cli_in_build = 64; +static i32 fcoder_metacmd_ID_execute_previous_cli = 65; +static i32 fcoder_metacmd_ID_execute_previous_cli_in_build = 66; +static i32 fcoder_metacmd_ID_exit_4coder = 67; +static i32 fcoder_metacmd_ID_f4_autocomplete_or_indent = 68; +static i32 fcoder_metacmd_ID_f4_backspace_alpha_numeric_or_camel_boundary = 69; +static i32 fcoder_metacmd_ID_f4_backspace_token_boundary = 70; +static i32 fcoder_metacmd_ID_f4_bump_to_column = 71; +static i32 fcoder_metacmd_ID_f4_code_peek = 72; +static i32 fcoder_metacmd_ID_f4_code_peek_clear = 73; +static i32 fcoder_metacmd_ID_f4_code_peek_yank = 74; +static i32 fcoder_metacmd_ID_f4_comment_selection = 75; +static i32 fcoder_metacmd_ID_f4_delete_alpha_numeric_or_camel_boundary = 76; +static i32 fcoder_metacmd_ID_f4_delete_token_boundary = 77; +static i32 fcoder_metacmd_ID_f4_go_to_definition = 78; +static i32 fcoder_metacmd_ID_f4_go_to_definition_same_panel = 79; +static i32 fcoder_metacmd_ID_f4_home = 80; +static i32 fcoder_metacmd_ID_f4_home_first_non_whitespace = 81; +static i32 fcoder_metacmd_ID_f4_interactive_open_or_new_in_project = 82; +static i32 fcoder_metacmd_ID_f4_leave_event_unhandled = 83; +static i32 fcoder_metacmd_ID_f4_lego_buffer_place = 84; +static i32 fcoder_metacmd_ID_f4_lego_click_store_token_1 = 85; +static i32 fcoder_metacmd_ID_f4_lego_click_store_token_2 = 86; +static i32 fcoder_metacmd_ID_f4_lego_store_line = 87; +static i32 fcoder_metacmd_ID_f4_lego_store_range = 88; +static i32 fcoder_metacmd_ID_f4_lego_store_token = 89; +static i32 fcoder_metacmd_ID_f4_loc = 90; +static i32 fcoder_metacmd_ID_f4_move_down_token_occurrence = 91; +static i32 fcoder_metacmd_ID_f4_move_left = 92; +static i32 fcoder_metacmd_ID_f4_move_left_token_boundary = 93; +static i32 fcoder_metacmd_ID_f4_move_right = 94; +static i32 fcoder_metacmd_ID_f4_move_right_token_boundary = 95; +static i32 fcoder_metacmd_ID_f4_move_to_next_divider_comment = 96; +static i32 fcoder_metacmd_ID_f4_move_to_prev_divider_comment = 97; +static i32 fcoder_metacmd_ID_f4_move_up_token_occurrence = 98; +static i32 fcoder_metacmd_ID_f4_open_project = 99; +static i32 fcoder_metacmd_ID_f4_powermode_allow = 100; +static i32 fcoder_metacmd_ID_f4_powermode_disallow = 101; +static i32 fcoder_metacmd_ID_f4_recent_files_menu = 102; +static i32 fcoder_metacmd_ID_f4_remedy_open_cursor = 103; +static i32 fcoder_metacmd_ID_f4_reverse_search = 104; +static i32 fcoder_metacmd_ID_f4_search = 105; +static i32 fcoder_metacmd_ID_f4_search_for_definition__current_file = 106; +static i32 fcoder_metacmd_ID_f4_search_for_definition__project_wide = 107; +static i32 fcoder_metacmd_ID_f4_setup_new_project = 108; +static i32 fcoder_metacmd_ID_f4_switch_syntax_option = 109; +static i32 fcoder_metacmd_ID_f4_toggle_battery_saver = 110; +static i32 fcoder_metacmd_ID_f4_toggle_compilation_expand = 111; +static i32 fcoder_metacmd_ID_f4_toggle_enclosure_side = 112; +static i32 fcoder_metacmd_ID_f4_uncomment_selection = 113; +static i32 fcoder_metacmd_ID_f4_unindent = 114; +static i32 fcoder_metacmd_ID_f4_write_text_and_auto_indent = 115; +static i32 fcoder_metacmd_ID_f4_write_text_input = 116; +static i32 fcoder_metacmd_ID_f4_write_zero_struct = 117; +static i32 fcoder_metacmd_ID_fleury_go_to_definition = 118; +static i32 fcoder_metacmd_ID_fleury_go_to_definition_same_panel = 119; +static i32 fcoder_metacmd_ID_fleury_home = 120; +static i32 fcoder_metacmd_ID_fleury_startup = 121; +static i32 fcoder_metacmd_ID_fleury_toggle_battery_saver = 122; +static i32 fcoder_metacmd_ID_fleury_toggle_compilation_expand = 123; +static i32 fcoder_metacmd_ID_fleury_write_text_and_auto_indent = 124; +static i32 fcoder_metacmd_ID_fleury_write_text_input = 125; +static i32 fcoder_metacmd_ID_fleury_write_zero_struct = 126; +static i32 fcoder_metacmd_ID_go_to_user_directory = 127; +static i32 fcoder_metacmd_ID_goto_beginning_of_file = 128; +static i32 fcoder_metacmd_ID_goto_end_of_file = 129; +static i32 fcoder_metacmd_ID_goto_first_jump = 130; +static i32 fcoder_metacmd_ID_goto_first_jump_same_panel_sticky = 131; +static i32 fcoder_metacmd_ID_goto_jump_at_cursor = 132; +static i32 fcoder_metacmd_ID_goto_jump_at_cursor_same_panel = 133; +static i32 fcoder_metacmd_ID_goto_line = 134; +static i32 fcoder_metacmd_ID_goto_next_jump = 135; +static i32 fcoder_metacmd_ID_goto_next_jump_no_skips = 136; +static i32 fcoder_metacmd_ID_goto_prev_jump = 137; +static i32 fcoder_metacmd_ID_goto_prev_jump_no_skips = 138; +static i32 fcoder_metacmd_ID_hide_filebar = 139; +static i32 fcoder_metacmd_ID_hide_scrollbar = 140; +static i32 fcoder_metacmd_ID_hit_sfx = 141; +static i32 fcoder_metacmd_ID_hms_demo_tutorial = 142; +static i32 fcoder_metacmd_ID_if0_off = 143; +static i32 fcoder_metacmd_ID_if_read_only_goto_position = 144; +static i32 fcoder_metacmd_ID_if_read_only_goto_position_same_panel = 145; +static i32 fcoder_metacmd_ID_increase_face_size = 146; +static i32 fcoder_metacmd_ID_insert_four_spaces = 147; +static i32 fcoder_metacmd_ID_interactive_kill_buffer = 148; +static i32 fcoder_metacmd_ID_interactive_new = 149; +static i32 fcoder_metacmd_ID_interactive_open = 150; +static i32 fcoder_metacmd_ID_interactive_open_or_new = 151; +static i32 fcoder_metacmd_ID_interactive_switch_buffer = 152; +static i32 fcoder_metacmd_ID_jump_to_definition = 153; +static i32 fcoder_metacmd_ID_jump_to_definition_at_cursor = 154; +static i32 fcoder_metacmd_ID_jump_to_last_point = 155; +static i32 fcoder_metacmd_ID_keyboard_macro_finish_recording = 156; +static i32 fcoder_metacmd_ID_keyboard_macro_replay = 157; +static i32 fcoder_metacmd_ID_keyboard_macro_start_recording = 158; +static i32 fcoder_metacmd_ID_kill_buffer = 159; +static i32 fcoder_metacmd_ID_kill_tutorial = 160; +static i32 fcoder_metacmd_ID_kill_yank_indent = 161; +static i32 fcoder_metacmd_ID_left_adjust_view = 162; +static i32 fcoder_metacmd_ID_list_all_functions_all_buffers = 163; +static i32 fcoder_metacmd_ID_list_all_functions_all_buffers_lister = 164; +static i32 fcoder_metacmd_ID_list_all_functions_current_buffer = 165; +static i32 fcoder_metacmd_ID_list_all_functions_current_buffer_lister = 166; +static i32 fcoder_metacmd_ID_list_all_locations = 167; +static i32 fcoder_metacmd_ID_list_all_locations_case_insensitive = 168; +static i32 fcoder_metacmd_ID_list_all_locations_of_identifier = 169; +static i32 fcoder_metacmd_ID_list_all_locations_of_identifier_case_insensitive = 170; +static i32 fcoder_metacmd_ID_list_all_locations_of_selection = 171; +static i32 fcoder_metacmd_ID_list_all_locations_of_selection_case_insensitive = 172; +static i32 fcoder_metacmd_ID_list_all_locations_of_type_definition = 173; +static i32 fcoder_metacmd_ID_list_all_locations_of_type_definition_of_identifier = 174; +static i32 fcoder_metacmd_ID_list_all_substring_locations = 175; +static i32 fcoder_metacmd_ID_list_all_substring_locations_case_insensitive = 176; +static i32 fcoder_metacmd_ID_load_project = 177; +static i32 fcoder_metacmd_ID_load_theme_current_buffer = 178; +static i32 fcoder_metacmd_ID_load_themes_default_folder = 179; +static i32 fcoder_metacmd_ID_load_themes_hot_directory = 180; +static i32 fcoder_metacmd_ID_make_directory_query = 181; +static i32 fcoder_metacmd_ID_miblo_decrement_basic = 182; +static i32 fcoder_metacmd_ID_miblo_decrement_time_stamp = 183; +static i32 fcoder_metacmd_ID_miblo_decrement_time_stamp_minute = 184; +static i32 fcoder_metacmd_ID_miblo_increment_basic = 185; +static i32 fcoder_metacmd_ID_miblo_increment_time_stamp = 186; +static i32 fcoder_metacmd_ID_miblo_increment_time_stamp_minute = 187; +static i32 fcoder_metacmd_ID_mouse_wheel_change_face_size = 188; +static i32 fcoder_metacmd_ID_mouse_wheel_scroll = 189; +static i32 fcoder_metacmd_ID_move_down = 190; +static i32 fcoder_metacmd_ID_move_down_10 = 191; +static i32 fcoder_metacmd_ID_move_down_textual = 192; +static i32 fcoder_metacmd_ID_move_down_to_blank_line = 193; +static i32 fcoder_metacmd_ID_move_down_to_blank_line_end = 194; +static i32 fcoder_metacmd_ID_move_down_to_blank_line_skip_whitespace = 195; +static i32 fcoder_metacmd_ID_move_left = 196; +static i32 fcoder_metacmd_ID_move_left_alpha_numeric_boundary = 197; +static i32 fcoder_metacmd_ID_move_left_alpha_numeric_or_camel_boundary = 198; +static i32 fcoder_metacmd_ID_move_left_token_boundary = 199; +static i32 fcoder_metacmd_ID_move_left_whitespace_boundary = 200; +static i32 fcoder_metacmd_ID_move_left_whitespace_or_token_boundary = 201; +static i32 fcoder_metacmd_ID_move_line_down = 202; +static i32 fcoder_metacmd_ID_move_line_up = 203; +static i32 fcoder_metacmd_ID_move_right = 204; +static i32 fcoder_metacmd_ID_move_right_alpha_numeric_boundary = 205; +static i32 fcoder_metacmd_ID_move_right_alpha_numeric_or_camel_boundary = 206; +static i32 fcoder_metacmd_ID_move_right_token_boundary = 207; +static i32 fcoder_metacmd_ID_move_right_whitespace_boundary = 208; +static i32 fcoder_metacmd_ID_move_right_whitespace_or_token_boundary = 209; +static i32 fcoder_metacmd_ID_move_up = 210; +static i32 fcoder_metacmd_ID_move_up_10 = 211; +static i32 fcoder_metacmd_ID_move_up_to_blank_line = 212; +static i32 fcoder_metacmd_ID_move_up_to_blank_line_end = 213; +static i32 fcoder_metacmd_ID_move_up_to_blank_line_skip_whitespace = 214; +static i32 fcoder_metacmd_ID_multi_paste = 215; +static i32 fcoder_metacmd_ID_multi_paste_interactive = 216; +static i32 fcoder_metacmd_ID_multi_paste_interactive_quick = 217; +static i32 fcoder_metacmd_ID_music_start = 218; +static i32 fcoder_metacmd_ID_music_stop = 219; +static i32 fcoder_metacmd_ID_open_all_code = 220; +static i32 fcoder_metacmd_ID_open_all_code_recursive = 221; +static i32 fcoder_metacmd_ID_open_file_in_quotes = 222; +static i32 fcoder_metacmd_ID_open_in_other = 223; +static i32 fcoder_metacmd_ID_open_long_braces = 224; +static i32 fcoder_metacmd_ID_open_long_braces_break = 225; +static i32 fcoder_metacmd_ID_open_long_braces_semicolon = 226; +static i32 fcoder_metacmd_ID_open_matching_file_cpp = 227; +static i32 fcoder_metacmd_ID_open_panel_hsplit = 228; +static i32 fcoder_metacmd_ID_open_panel_vsplit = 229; +static i32 fcoder_metacmd_ID_page_down = 230; +static i32 fcoder_metacmd_ID_page_up = 231; +static i32 fcoder_metacmd_ID_paste = 232; +static i32 fcoder_metacmd_ID_paste_and_indent = 233; +static i32 fcoder_metacmd_ID_paste_next = 234; +static i32 fcoder_metacmd_ID_paste_next_and_indent = 235; +static i32 fcoder_metacmd_ID_place_in_scope = 236; +static i32 fcoder_metacmd_ID_play_with_a_counter = 237; +static i32 fcoder_metacmd_ID_profile_clear = 238; +static i32 fcoder_metacmd_ID_profile_disable = 239; +static i32 fcoder_metacmd_ID_profile_enable = 240; +static i32 fcoder_metacmd_ID_profile_inspect = 241; +static i32 fcoder_metacmd_ID_project_command_F1 = 242; +static i32 fcoder_metacmd_ID_project_command_F10 = 243; +static i32 fcoder_metacmd_ID_project_command_F11 = 244; +static i32 fcoder_metacmd_ID_project_command_F12 = 245; +static i32 fcoder_metacmd_ID_project_command_F13 = 246; +static i32 fcoder_metacmd_ID_project_command_F14 = 247; +static i32 fcoder_metacmd_ID_project_command_F15 = 248; +static i32 fcoder_metacmd_ID_project_command_F16 = 249; +static i32 fcoder_metacmd_ID_project_command_F2 = 250; +static i32 fcoder_metacmd_ID_project_command_F3 = 251; +static i32 fcoder_metacmd_ID_project_command_F4 = 252; +static i32 fcoder_metacmd_ID_project_command_F5 = 253; +static i32 fcoder_metacmd_ID_project_command_F6 = 254; +static i32 fcoder_metacmd_ID_project_command_F7 = 255; +static i32 fcoder_metacmd_ID_project_command_F8 = 256; +static i32 fcoder_metacmd_ID_project_command_F9 = 257; +static i32 fcoder_metacmd_ID_project_command_lister = 258; +static i32 fcoder_metacmd_ID_project_fkey_command = 259; +static i32 fcoder_metacmd_ID_project_go_to_root_directory = 260; +static i32 fcoder_metacmd_ID_project_reprint = 261; +static i32 fcoder_metacmd_ID_query_replace = 262; +static i32 fcoder_metacmd_ID_query_replace_identifier = 263; +static i32 fcoder_metacmd_ID_query_replace_selection = 264; +static i32 fcoder_metacmd_ID_quick_swap_buffer = 265; +static i32 fcoder_metacmd_ID_redo = 266; +static i32 fcoder_metacmd_ID_redo_all_buffers = 267; +static i32 fcoder_metacmd_ID_rename_file_query = 268; +static i32 fcoder_metacmd_ID_reopen = 269; +static i32 fcoder_metacmd_ID_replace_in_all_buffers = 270; +static i32 fcoder_metacmd_ID_replace_in_buffer = 271; +static i32 fcoder_metacmd_ID_replace_in_range = 272; +static i32 fcoder_metacmd_ID_reverse_search = 273; +static i32 fcoder_metacmd_ID_reverse_search_identifier = 274; +static i32 fcoder_metacmd_ID_save = 275; +static i32 fcoder_metacmd_ID_save_all_dirty_buffers = 276; +static i32 fcoder_metacmd_ID_save_to_query = 277; +static i32 fcoder_metacmd_ID_search = 278; +static i32 fcoder_metacmd_ID_search_identifier = 279; +static i32 fcoder_metacmd_ID_seek_beginning_of_line = 280; +static i32 fcoder_metacmd_ID_seek_beginning_of_textual_line = 281; +static i32 fcoder_metacmd_ID_seek_end_of_line = 282; +static i32 fcoder_metacmd_ID_seek_end_of_textual_line = 283; +static i32 fcoder_metacmd_ID_select_all = 284; +static i32 fcoder_metacmd_ID_select_next_scope_absolute = 285; +static i32 fcoder_metacmd_ID_select_next_scope_after_current = 286; +static i32 fcoder_metacmd_ID_select_prev_scope_absolute = 287; +static i32 fcoder_metacmd_ID_select_prev_top_most_scope = 288; +static i32 fcoder_metacmd_ID_select_surrounding_scope = 289; +static i32 fcoder_metacmd_ID_select_surrounding_scope_maximal = 290; +static i32 fcoder_metacmd_ID_set_eol_mode_from_contents = 291; +static i32 fcoder_metacmd_ID_set_eol_mode_to_binary = 292; +static i32 fcoder_metacmd_ID_set_eol_mode_to_crlf = 293; +static i32 fcoder_metacmd_ID_set_eol_mode_to_lf = 294; +static i32 fcoder_metacmd_ID_set_face_size = 295; +static i32 fcoder_metacmd_ID_set_face_size_this_buffer = 296; +static i32 fcoder_metacmd_ID_set_mark = 297; +static i32 fcoder_metacmd_ID_set_mode_to_notepad_like = 298; +static i32 fcoder_metacmd_ID_set_mode_to_original = 299; +static i32 fcoder_metacmd_ID_setup_build_bat = 300; +static i32 fcoder_metacmd_ID_setup_build_bat_and_sh = 301; +static i32 fcoder_metacmd_ID_setup_build_sh = 302; +static i32 fcoder_metacmd_ID_setup_new_project = 303; +static i32 fcoder_metacmd_ID_show_filebar = 304; +static i32 fcoder_metacmd_ID_show_scrollbar = 305; +static i32 fcoder_metacmd_ID_show_the_log_graph = 306; +static i32 fcoder_metacmd_ID_snipe_backward_whitespace_or_token_boundary = 307; +static i32 fcoder_metacmd_ID_snipe_forward_whitespace_or_token_boundary = 308; +static i32 fcoder_metacmd_ID_snippet_lister = 309; +static i32 fcoder_metacmd_ID_string_repeat = 310; +static i32 fcoder_metacmd_ID_suppress_mouse = 311; +static i32 fcoder_metacmd_ID_swap_panels = 312; +static i32 fcoder_metacmd_ID_switch_to_keybinding_0 = 313; +static i32 fcoder_metacmd_ID_switch_to_keybinding_1 = 314; +static i32 fcoder_metacmd_ID_switch_to_keybinding_2 = 315; +static i32 fcoder_metacmd_ID_switch_to_keybinding_3 = 316; +static i32 fcoder_metacmd_ID_theme_lister = 317; +static i32 fcoder_metacmd_ID_to_lowercase = 318; +static i32 fcoder_metacmd_ID_to_uppercase = 319; +static i32 fcoder_metacmd_ID_toggle_filebar = 320; +static i32 fcoder_metacmd_ID_toggle_fps_meter = 321; +static i32 fcoder_metacmd_ID_toggle_fullscreen = 322; +static i32 fcoder_metacmd_ID_toggle_highlight_enclosing_scopes = 323; +static i32 fcoder_metacmd_ID_toggle_highlight_line_at_cursor = 324; +static i32 fcoder_metacmd_ID_toggle_line_numbers = 325; +static i32 fcoder_metacmd_ID_toggle_line_wrap = 326; +static i32 fcoder_metacmd_ID_toggle_mouse = 327; +static i32 fcoder_metacmd_ID_toggle_paren_matching_helper = 328; +static i32 fcoder_metacmd_ID_toggle_show_whitespace = 329; +static i32 fcoder_metacmd_ID_toggle_virtual_whitespace = 330; +static i32 fcoder_metacmd_ID_tutorial_maximize = 331; +static i32 fcoder_metacmd_ID_tutorial_minimize = 332; +static i32 fcoder_metacmd_ID_uncomment_line = 333; +static i32 fcoder_metacmd_ID_undo = 334; +static i32 fcoder_metacmd_ID_undo_all_buffers = 335; +static i32 fcoder_metacmd_ID_view_buffer_other_panel = 336; +static i32 fcoder_metacmd_ID_view_jump_list_with_lister = 337; +static i32 fcoder_metacmd_ID_word_complete = 338; +static i32 fcoder_metacmd_ID_word_complete_drop_down = 339; +static i32 fcoder_metacmd_ID_write_block = 340; +static i32 fcoder_metacmd_ID_write_hack = 341; +static i32 fcoder_metacmd_ID_write_note = 342; +static i32 fcoder_metacmd_ID_write_space = 343; +static i32 fcoder_metacmd_ID_write_text_and_auto_indent = 344; +static i32 fcoder_metacmd_ID_write_text_input = 345; +static i32 fcoder_metacmd_ID_write_todo = 346; +static i32 fcoder_metacmd_ID_write_underscore = 347; +static i32 fcoder_metacmd_ID_write_zero_struct = 348; #endif diff --git a/custom/generated/managed_id_metadata.cpp b/custom/generated/managed_id_metadata.cpp index a8a9047a..37e96e77 100644 --- a/custom/generated/managed_id_metadata.cpp +++ b/custom/generated/managed_id_metadata.cpp @@ -56,4 +56,30 @@ buffer_lex_task = managed_id_declare(app, string_u8_litexpr("attachment"), strin buffer_wrap_lines = managed_id_declare(app, string_u8_litexpr("attachment"), string_u8_litexpr("buffer_wrap_lines")); sticky_jump_marker_handle = managed_id_declare(app, string_u8_litexpr("attachment"), string_u8_litexpr("sticky_jump_marker_handle")); attachment_tokens = managed_id_declare(app, string_u8_litexpr("attachment"), string_u8_litexpr("attachment_tokens")); +fleury_color_syntax_crap = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_syntax_crap")); +fleury_color_operators = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_operators")); +fleury_color_inactive_pane_overlay = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_inactive_pane_overlay")); +fleury_color_inactive_pane_background = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_inactive_pane_background")); +fleury_color_file_progress_bar = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_file_progress_bar")); +fleury_color_brace_highlight = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_brace_highlight")); +fleury_color_brace_line = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_brace_line")); +fleury_color_brace_annotation = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_brace_annotation")); +fleury_color_index_sum_type = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_index_sum_type")); +fleury_color_index_product_type = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_index_product_type")); +fleury_color_index_function = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_index_function")); +fleury_color_index_macro = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_index_macro")); +fleury_color_index_constant = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_index_constant")); +fleury_color_index_comment_tag = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_index_comment_tag")); +fleury_color_index_decl = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_index_decl")); +fleury_color_cursor_macro = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_cursor_macro")); +fleury_color_cursor_power_mode = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_cursor_power_mode")); +fleury_color_cursor_inactive = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_cursor_inactive")); +fleury_color_plot_cycle = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_plot_cycle")); +fleury_color_token_highlight = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_token_highlight")); +fleury_color_token_minor_highlight = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_token_minor_highlight")); +fleury_color_comment_user_name = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_comment_user_name")); +fleury_color_lego_grab = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_lego_grab")); +fleury_color_lego_splat = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_lego_splat")); +fleury_color_error_annotation = managed_id_declare(app, string_u8_litexpr("colors"), string_u8_litexpr("fleury_color_error_annotation")); +f4_recentfiles_viewstate = managed_id_declare(app, string_u8_litexpr("attachment"), string_u8_litexpr("f4_recentfiles_viewstate")); }