{PROC_LINKS(allow_mouse,0),false,"allow_mouse",11,"Shows the mouse and causes all mouse input to be processed normally.",68,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_auto_indent.cpp",56,420},
{PROC_LINKS(auto_indent_range,0),false,"auto_indent_range",17,"Auto-indents the range between the cursor and the mark.",55,"C:\\projects\\4coder_gs\\code\\custom\\4coder_auto_indent.cpp",56,430},
{PROC_LINKS(auto_indent_whole_file,0),false,"auto_indent_whole_file",22,"Audo-indents the entire current buffer.",39,"C:\\projects\\4coder_gs\\code\\custom\\4coder_auto_indent.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,154},
{PROC_LINKS(backspace_alpha_numeric_or_camel_boundary,0),false,"backspace_alpha_numeric_or_camel_boundary",41,"Deletes left to a alphanumeric or camel boundary.",49,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,277},
{PROC_LINKS(backspace_char,0),false,"backspace_char",14,"Deletes the character to the left of the cursor.",48,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,96},
{PROC_LINKS(backspace_token_boundary,0),false,"backspace_token_boundary",24,"Deletes left to a token boundary.",33,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,287},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,801},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_build_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_build_commands.cpp",59,123},
{PROC_LINKS(center_view,0),false,"center_view",11,"Centers the view vertically on the line on which the cursor sits.",65,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,330},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_build_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,781},
{PROC_LINKS(clean_trailing_whitespace,0),false,"clean_trailing_whitespace",25,"Removes trailing whitespace from all lines in the current buffer.",65,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,790},
{PROC_LINKS(clear_all_themes,0),false,"clear_all_themes",16,"Clear the theme list",20,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,565},
{PROC_LINKS(clear_clipboard,0),false,"clear_clipboard",15,"Clears the history of the clipboard",35,"C:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,221},
{PROC_LINKS(click_set_cursor,0),false,"click_set_cursor",16,"Sets the cursor position to the mouse position.",47,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,368},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,358},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,378},
{PROC_LINKS(click_set_mark,0),false,"click_set_mark",14,"Sets the mark position to the mouse position.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,391},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,835},
{PROC_LINKS(close_build_panel,0),false,"close_build_panel",17,"If the special build panel is open, closes it.",46,"C:\\projects\\4coder_gs\\code\\custom\\4coder_build_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,809},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_docs.cpp",49,190},
{PROC_LINKS(command_lister,0),true,"command_lister",14,"Opens an interactive list of all registered commands.",53,"C:\\projects\\4coder_gs\\code\\custom\\4coder_lists.cpp",50,756},
{PROC_LINKS(comment_line,0),false,"comment_line",12,"Insert '//' at the beginning of the line after leading whitespace.",66,"C:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,110},
{PROC_LINKS(cursor_mark_swap,0),false,"cursor_mark_swap",16,"Swaps the position of the cursor and the mark.",46,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_docs.cpp",49,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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,892},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,2225},
{PROC_LINKS(default_startup,0),false,"default_startup",15,"Default command for responding to a startup event",49,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_hooks.cpp",58,7},
{PROC_LINKS(default_try_exit,0),false,"default_try_exit",16,"Default command for responding to a try-exit event",50,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_hooks.cpp",58,63},
{PROC_LINKS(default_view_input_handler,0),false,"default_view_input_handler",26,"Input consumption loop for default view behavior",48,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_hooks.cpp",58,109},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,295},
{PROC_LINKS(delete_char,0),false,"delete_char",11,"Deletes the character to the right of the cursor.",49,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1518},
{PROC_LINKS(delete_line,0),false,"delete_line",11,"Delete the line the on which the cursor sits.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1690},
{PROC_LINKS(delete_range,0),false,"delete_range",12,"Deletes the text in the range between the cursor and the mark.",62,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,134},
{PROC_LINKS(delete_to_end_of_line,0),false,"delete_to_end_of_line",21,"Deletes all text from the cursor to the end of the line",55,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1709},
{PROC_LINKS(display_key_codes,0),false,"display_key_codes",17,"Example of input handling loop",30,"C:\\projects\\4coder_gs\\code\\custom\\4coder_examples.cpp",53,90},
{PROC_LINKS(display_text_input,0),false,"display_text_input",18,"Example of to_writable and leave_current_input_unhandled",56,"C:\\projects\\4coder_gs\\code\\custom\\4coder_examples.cpp",53,137},
{PROC_LINKS(double_backspace,0),false,"double_backspace",16,"Example of history group helpers",32,"C:\\projects\\4coder_gs\\code\\custom\\4coder_examples.cpp",53,10},
{PROC_LINKS(duplicate_line,0),false,"duplicate_line",14,"Create a copy of the line on which the cursor sits.",51,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1676},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_cli_command.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_cli_command.cpp",56,7},
{PROC_LINKS(exit_4coder,0),false,"exit_4coder",11,"Attempts to close 4coder.",25,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,981},
{PROC_LINKS(go_to_user_directory,0),false,"go_to_user_directory",20,"Go to the 4coder user directory",31,"C:\\projects\\4coder_gs\\code\\custom\\4coder_config.cpp",51,1661},
{PROC_LINKS(goto_beginning_of_file,0),false,"goto_beginning_of_file",22,"Sets the cursor to the beginning of the file.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_helper.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_helper.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,989},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,511},
{PROC_LINKS(hide_filebar,0),false,"hide_filebar",12,"Sets the current view to hide it's filebar.",43,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,839},
{PROC_LINKS(hide_scrollbar,0),false,"hide_scrollbar",14,"Sets the current view to hide it's scrollbar.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,825},
{PROC_LINKS(hms_demo_tutorial,0),false,"hms_demo_tutorial",17,"Tutorial for built in 4coder bindings and features.",51,"C:\\projects\\4coder_gs\\code\\custom\\4coder_tutorial.cpp",53,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:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_sticky.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,881},
{PROC_LINKS(interactive_kill_buffer,0),true,"interactive_kill_buffer",23,"Interactively kill an open buffer.",34,"C:\\projects\\4coder_gs\\code\\custom\\4coder_lists.cpp",50,516},
{PROC_LINKS(interactive_new,0),true,"interactive_new",15,"Interactively creates a new file.",33,"C:\\projects\\4coder_gs\\code\\custom\\4coder_lists.cpp",50,656},
{PROC_LINKS(interactive_open,0),true,"interactive_open",16,"Interactively opens a file.",27,"C:\\projects\\4coder_gs\\code\\custom\\4coder_lists.cpp",50,710},
{PROC_LINKS(interactive_open_or_new,0),true,"interactive_open_or_new",23,"Interactively open a file out of the file system.",49,"C:\\projects\\4coder_gs\\code\\custom\\4coder_lists.cpp",50,607},
{PROC_LINKS(interactive_switch_buffer,0),true,"interactive_switch_buffer",25,"Interactively switch to an open buffer.",39,"C:\\projects\\4coder_gs\\code\\custom\\4coder_lists.cpp",50,506},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_code_index_listers.cpp",63,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:\\projects\\4coder_gs\\code\\custom\\4coder_code_index_listers.cpp",63,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1471},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_keyboard_macro.cpp",59,54},
{PROC_LINKS(keyboard_macro_replay,0),false,"keyboard_macro_replay",21,"Replay the most recently recorded keyboard macro",48,"C:\\projects\\4coder_gs\\code\\custom\\4coder_keyboard_macro.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_keyboard_macro.cpp",59,41},
{PROC_LINKS(kill_buffer,0),false,"kill_buffer",11,"Kills the current buffer.",25,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1886},
{PROC_LINKS(kill_tutorial,0),false,"kill_tutorial",13,"If there is an active tutorial, kill it.",40,"C:\\projects\\4coder_gs\\code\\custom\\4coder_tutorial.cpp",53,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,345},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_function_list.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_function_list.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_function_list.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_function_list.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,186},
{PROC_LINKS(lister_search_all,0),true,"lister_search_all",17,"Runs a search lister on all code indices of the project",55,"C:\\projects\\4coder_gs\\code\\custom\\4coder_code_index_listers.cpp",63,176},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,862},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_config.cpp",51,1617},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,554},
{PROC_LINKS(loco_jump_between_yeet,0),false,"loco_jump_between_yeet",22,"Jumps from the yeet sheet to the original buffer or vice versa.",63,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,716},
{PROC_LINKS(loco_load_yeet_snapshot_1,0),false,"loco_load_yeet_snapshot_1",25,"Load yeets snapshot from slot 1.",32,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,879},
{PROC_LINKS(loco_load_yeet_snapshot_2,0),false,"loco_load_yeet_snapshot_2",25,"Load yeets snapshot from slot 2.",32,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,886},
{PROC_LINKS(loco_load_yeet_snapshot_3,0),false,"loco_load_yeet_snapshot_3",25,"Load yeets snapshot from slot 3.",32,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,893},
{PROC_LINKS(loco_save_yeet_snapshot_1,0),false,"loco_save_yeet_snapshot_1",25,"Save yeets snapshot to slot 1.",30,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,858},
{PROC_LINKS(loco_save_yeet_snapshot_2,0),false,"loco_save_yeet_snapshot_2",25,"Save yeets snapshot to slot 2.",30,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,865},
{PROC_LINKS(loco_save_yeet_snapshot_3,0),false,"loco_save_yeet_snapshot_3",25,"Save yeets snapshot to slot 3.",30,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,872},
{PROC_LINKS(loco_yeet_clear,0),false,"loco_yeet_clear",15,"Clears all yeets.",17,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,764},
{PROC_LINKS(loco_yeet_remove_marker_pair,0),false,"loco_yeet_remove_marker_pair",28,"Removes the marker pair the cursor is currently inside.",55,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,810},
{PROC_LINKS(loco_yeet_reset_all,0),false,"loco_yeet_reset_all",19,"Clears all yeets in all snapshots, also clears all the markers.",63,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,793},
{PROC_LINKS(loco_yeet_selected_range_or_jump,0),false,"loco_yeet_selected_range_or_jump",32,"Yeets some code into a yeet buffer.",35,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,723},
{PROC_LINKS(loco_yeet_surrounding_function,0),false,"loco_yeet_surrounding_function",30,"Selects the surrounding function scope and yeets it.",52,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,738},
{PROC_LINKS(loco_yeet_tag,0),false,"loco_yeet_tag",13,"Find all locations of a comment tag (//@tag) in all buffers and yeet the scope they precede.",92,"C:\\projects\\4coder_gs\\code\\custom\\4coder_yeet.cpp",49,1032},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1630},
{PROC_LINKS(miblo_decrement_basic,0),false,"miblo_decrement_basic",21,"Decrement an integer under the cursor by one.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_miblo_numbers.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_miblo_numbers.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_miblo_numbers.cpp",58,249},
{PROC_LINKS(miblo_increment_basic,0),false,"miblo_increment_basic",21,"Increment an integer under the cursor by one.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_miblo_numbers.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_miblo_numbers.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_miblo_numbers.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,934},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,401},
{PROC_LINKS(move_down,0),false,"move_down",9,"Moves the cursor down one line.",31,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,475},
{PROC_LINKS(move_down_10,0),false,"move_down_10",12,"Moves the cursor down ten lines.",32,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,487},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,493},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,546},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,570},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,558},
{PROC_LINKS(move_left,0),false,"move_left",9,"Moves the cursor one character to the left.",43,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,576},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,653},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,667},
{PROC_LINKS(move_left_token_boundary,0),false,"move_left_token_boundary",24,"Seek left for the next beginning of a token.",44,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,625},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,610},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,639},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1670},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1664},
{PROC_LINKS(move_right,0),false,"move_right",10,"Moves the cursor one character to the right.",44,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,584},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,646},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,660},
{PROC_LINKS(move_right_token_boundary,0),false,"move_right_token_boundary",25,"Seek right for the next end of a token.",39,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,618},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,602},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,632},
{PROC_LINKS(move_up,0),false,"move_up",7,"Moves the cursor up one line.",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,469},
{PROC_LINKS(move_up_10,0),false,"move_up_10",10,"Moves the cursor up ten lines.",30,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,481},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,540},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,564},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,552},
{PROC_LINKS(multi_paste,0),false,"multi_paste",11,"Paste multiple entries from the clipboard at once",49,"C:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,380},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,844},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,853},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1736},
{PROC_LINKS(open_in_other,0),false,"open_in_other",13,"Interactively opens a file in the other panel.",46,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,2219},
{PROC_LINKS(open_long_braces,0),false,"open_long_braces",16,"At the cursor, insert a '{' and '}' separated by a blank line.",62,"C:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1819},
{PROC_LINKS(open_panel_hsplit,0),false,"open_panel_hsplit",17,"Create a new panel by horizontally splitting the active panel.",62,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,382},
{PROC_LINKS(open_panel_vsplit,0),false,"open_panel_vsplit",17,"Create a new panel by vertically splitting the active panel.",60,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,511},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,503},
{PROC_LINKS(paste,0),false,"paste",5,"At the cursor, insert the text at the top of the clipboard.",59,"C:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_clipboard.cpp",54,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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,106},
{PROC_LINKS(play_with_a_counter,0),false,"play_with_a_counter",19,"Example of query bar",20,"C:\\projects\\4coder_gs\\code\\custom\\4coder_examples.cpp",53,29},
{PROC_LINKS(profile_clear,0),false,"profile_clear",13,"Clear all profiling information from 4coder's self profiler.",60,"C:\\projects\\4coder_gs\\code\\custom\\4coder_profile.cpp",52,226},
{PROC_LINKS(profile_disable,0),false,"profile_disable",15,"Prevent 4coder's self profiler from gathering new profiling information.",72,"C:\\projects\\4coder_gs\\code\\custom\\4coder_profile.cpp",52,219},
{PROC_LINKS(profile_enable,0),false,"profile_enable",14,"Allow 4coder's self profiler to gather new profiling information.",65,"C:\\projects\\4coder_gs\\code\\custom\\4coder_profile.cpp",52,212},
{PROC_LINKS(profile_inspect,0),true,"profile_inspect",15,"Inspect all currently collected profiling information in 4coder's self profiler.",80,"C:\\projects\\4coder_gs\\code\\custom\\4coder_profile_inspect.cpp",60,886},
{PROC_LINKS(project_command_F1,0),false,"project_command_F1",18,"Run the command with index 1",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1090},
{PROC_LINKS(project_command_F10,0),false,"project_command_F10",19,"Run the command with index 10",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1144},
{PROC_LINKS(project_command_F11,0),false,"project_command_F11",19,"Run the command with index 11",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1150},
{PROC_LINKS(project_command_F12,0),false,"project_command_F12",19,"Run the command with index 12",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1156},
{PROC_LINKS(project_command_F13,0),false,"project_command_F13",19,"Run the command with index 13",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1162},
{PROC_LINKS(project_command_F14,0),false,"project_command_F14",19,"Run the command with index 14",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1168},
{PROC_LINKS(project_command_F15,0),false,"project_command_F15",19,"Run the command with index 15",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1174},
{PROC_LINKS(project_command_F16,0),false,"project_command_F16",19,"Run the command with index 16",29,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1180},
{PROC_LINKS(project_command_F2,0),false,"project_command_F2",18,"Run the command with index 2",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1096},
{PROC_LINKS(project_command_F3,0),false,"project_command_F3",18,"Run the command with index 3",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1102},
{PROC_LINKS(project_command_F4,0),false,"project_command_F4",18,"Run the command with index 4",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1108},
{PROC_LINKS(project_command_F5,0),false,"project_command_F5",18,"Run the command with index 5",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1114},
{PROC_LINKS(project_command_F6,0),false,"project_command_F6",18,"Run the command with index 6",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1120},
{PROC_LINKS(project_command_F7,0),false,"project_command_F7",18,"Run the command with index 7",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1126},
{PROC_LINKS(project_command_F8,0),false,"project_command_F8",18,"Run the command with index 8",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1132},
{PROC_LINKS(project_command_F9,0),false,"project_command_F9",18,"Run the command with index 9",28,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1138},
{PROC_LINKS(project_command_lister,0),false,"project_command_lister",22,"Open a lister of all commands in the currently loaded project.",62,"C:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1042},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,980},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1006},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1052},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1417},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1438},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1454},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1866},
{PROC_LINKS(redo,0),false,"redo",4,"Advances forwards through the undo history of the current buffer.",65,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,2046},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,2143},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1595},
{PROC_LINKS(reopen,0),false,"reopen",6,"Reopen the current buffer from the hard drive.",46,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1904},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1327},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1318},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1309},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1250},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1262},
{PROC_LINKS(save,0),false,"save",4,"Saves the current buffer.",25,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1894},
{PROC_LINKS(save_all_dirty_buffers,0),false,"save_all_dirty_buffers",22,"Saves all buffers marked dirty (showing the '*' indicator).",59,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1562},
{PROC_LINKS(search,0),false,"search",6,"Begins an incremental search down through the current buffer for a user specified string.",89,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1244},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1256},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_helper.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_helper.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_helper.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_helper.cpp",51,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,676},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_scope_commands.cpp",59,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:\\projects\\4coder_gs\\code\\custom\\4coder_eol.cpp",48,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:\\projects\\4coder_gs\\code\\custom\\4coder_eol.cpp",48,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:\\projects\\4coder_gs\\code\\custom\\4coder_eol.cpp",48,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:\\projects\\4coder_gs\\code\\custom\\4coder_eol.cpp",48,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,861},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,903},
{PROC_LINKS(set_mark,0),false,"set_mark",8,"Sets the mark to the current position of the cursor.",52,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,499},
{PROC_LINKS(set_mode_to_original,0),false,"set_mode_to_original",20,"Sets the edit mode to 4coder original.",38,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1024},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1036},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1030},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_project_commands.cpp",61,1017},
{PROC_LINKS(show_filebar,0),false,"show_filebar",12,"Sets the current view to show it's filebar.",43,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,832},
{PROC_LINKS(show_scrollbar,0),false,"show_scrollbar",14,"Sets the current view to show it's scrollbar.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,818},
{PROC_LINKS(show_the_log_graph,0),true,"show_the_log_graph",18,"Parses *log* and displays the 'log graph' UI",44,"C:\\projects\\4coder_gs\\code\\custom\\4coder_log_parser.cpp",55,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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,312},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,320},
{PROC_LINKS(snippet_lister,0),true,"snippet_lister",14,"Opens a snippet lister for inserting whole pre-written snippets of text.",72,"C:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,237},
{PROC_LINKS(string_repeat,0),false,"string_repeat",13,"Example of query_user_string and query_user_number",50,"C:\\projects\\4coder_gs\\code\\custom\\4coder_examples.cpp",53,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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,475},
{PROC_LINKS(swap_panels,0),false,"swap_panels",11,"Swaps the active panel with it's sibling.",41,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1844},
{PROC_LINKS(theme_lister,0),true,"theme_lister",12,"Opens an interactive list of all registered themes.",51,"C:\\projects\\4coder_gs\\code\\custom\\4coder_lists.cpp",50,780},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,702},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,689},
{PROC_LINKS(toggle_filebar,0),false,"toggle_filebar",14,"Toggles the visibility status of the current view's filebar.",60,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,846},
{PROC_LINKS(toggle_fps_meter,0),false,"toggle_fps_meter",16,"Toggles the visibility of the FPS performance meter",51,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,855},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,505},
{PROC_LINKS(toggle_line_numbers,0),false,"toggle_line_numbers",19,"Toggles the left margin line numbers.",37,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,960},
{PROC_LINKS(toggle_line_wrap,0),false,"toggle_line_wrap",16,"Toggles the line wrap setting on this buffer.",45,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,968},
{PROC_LINKS(toggle_mouse,0),false,"toggle_mouse",12,"Toggles the mouse suppression mode, see suppress_mouse and allow_mouse.",71,"C:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,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:\\projects\\4coder_gs\\code\\custom\\4coder_default_framework.cpp",62,521},
{PROC_LINKS(toggle_show_whitespace,0),false,"toggle_show_whitespace",22,"Toggles the current buffer's whitespace visibility status.",58,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,951},
{PROC_LINKS(toggle_virtual_whitespace,0),false,"toggle_virtual_whitespace",25,"Toggles virtual whitespace for all files.",41,"C:\\projects\\4coder_gs\\code\\custom\\4coder_code_index.cpp",55,1238},
{PROC_LINKS(tutorial_maximize,0),false,"tutorial_maximize",17,"Expand the tutorial window",26,"C:\\projects\\4coder_gs\\code\\custom\\4coder_tutorial.cpp",53,20},
{PROC_LINKS(tutorial_minimize,0),false,"tutorial_minimize",17,"Shrink the tutorial window",26,"C:\\projects\\4coder_gs\\code\\custom\\4coder_tutorial.cpp",53,34},
{PROC_LINKS(uncomment_line,0),false,"uncomment_line",14,"If present, delete '//' at the beginning of the line after leading whitespace.",78,"C:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,137},
{PROC_LINKS(undo,0),false,"undo",4,"Advances backwards through the undo history of the current buffer.",66,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1994},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,2072},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,1832},
{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:\\projects\\4coder_gs\\code\\custom\\4coder_jump_lister.cpp",56,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:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,433},
{PROC_LINKS(word_complete_drop_down,0),false,"word_complete_drop_down",23,"Word complete with drop down menu.",34,"C:\\projects\\4coder_gs\\code\\custom\\4coder_search.cpp",51,679},
{PROC_LINKS(write_block,0),false,"write_block",11,"At the cursor, insert a block comment.",38,"C:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,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:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,88},
{PROC_LINKS(write_space,0),false,"write_space",11,"Inserts a space.",16,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_auto_indent.cpp",56,507},
{PROC_LINKS(write_text_input,0),false,"write_text_input",16,"Inserts whatever text was used to trigger this command.",55,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,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:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,76},
{PROC_LINKS(write_underscore,0),false,"write_underscore",16,"Inserts an underscore.",22,"C:\\projects\\4coder_gs\\code\\custom\\4coder_base_commands.cpp",58,73},
{PROC_LINKS(write_zero_struct,0),false,"write_zero_struct",17,"At the cursor, insert a ' = {};'.",33,"C:\\projects\\4coder_gs\\code\\custom\\4coder_combined_write_commands.cpp",68,100},