{PROC_LINKS(allow_mouse,0),"allow_mouse",11,"Shows the mouse and causes all mouse input to be processed normally.",68,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,240},
{PROC_LINKS(auto_tab_line_at_cursor,0),"auto_tab_line_at_cursor",23,"Auto-indents the line on which the cursor sits.",47,"/Users/allenwebster/4ed/code/4coder_auto_indent.cpp",51,722},
{PROC_LINKS(auto_tab_range,0),"auto_tab_range",14,"Auto-indents the range between the cursor and the mark.",55,"/Users/allenwebster/4ed/code/4coder_auto_indent.cpp",51,733},
{PROC_LINKS(auto_tab_whole_file,0),"auto_tab_whole_file",19,"Audo-indents the entire current buffer.",39,"/Users/allenwebster/4ed/code/4coder_auto_indent.cpp",51,712},
{PROC_LINKS(backspace_char,0),"backspace_char",14,"Deletes the character to the left of the cursor.",48,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,69},
{PROC_LINKS(backspace_word,0),"backspace_word",14,"Delete characters between the cursor position and the first alphanumeric boundary to the left.",94,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1258},
{PROC_LINKS(basic_change_active_panel,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,476},
{PROC_LINKS(build_in_build_panel,0),"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,"/Users/allenwebster/4ed/code/4coder_build_commands.cpp",54,187},
{PROC_LINKS(build_search,0),"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,"/Users/allenwebster/4ed/code/4coder_build_commands.cpp",54,155},
{PROC_LINKS(center_view,0),"center_view",11,"Centers the view vertically on the line on which the cursor sits.",65,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,118},
{PROC_LINKS(change_active_panel,0),"change_active_panel",19,"Change the currently active panel, moving to the panel with the next highest view_id.",85,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,144},
{PROC_LINKS(change_active_panel_backwards,0),"change_active_panel_backwards",29,"Change the currently active panel, moving to the panel with the next lowest view_id.",84,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,154},
{PROC_LINKS(change_to_build_panel,0),"change_to_build_panel",21,"If the special build panel is open, makes the build panel the active panel.",75,"/Users/allenwebster/4ed/code/4coder_build_commands.cpp",54,209},
{PROC_LINKS(clean_all_lines,0),"clean_all_lines",15,"Removes trailing whitespace from all lines in the current buffer.",65,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,411},
{PROC_LINKS(click_set_cursor,0),"click_set_cursor",16,"Sets the cursor position to the mouse position.",47,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,185},
{PROC_LINKS(click_set_cursor_and_mark,0),"click_set_cursor_and_mark",25,"Sets the cursor position and mark to the mouse position.",56,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,172},
{PROC_LINKS(click_set_cursor_if_lbutton,0),"click_set_cursor_if_lbutton",27,"If the mouse left button is pressed, sets the cursor position to the mouse position.",84,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,198},
{PROC_LINKS(click_set_mark,0),"click_set_mark",14,"Sets the mark position to the mouse position.",45,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,213},
{PROC_LINKS(close_all_code,0),"close_all_code",14,"Closes any buffer with a filename ending with an extension configured to be recognized as a code file type.",107,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1060},
{PROC_LINKS(close_build_panel,0),"close_build_panel",17,"If the special build panel is open, closes it.",46,"/Users/allenwebster/4ed/code/4coder_build_commands.cpp",54,203},
{PROC_LINKS(close_panel,0),"close_panel",11,"Closes the currently active panel if it is not the only panel open.",67,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,484},
{PROC_LINKS(command_lister,0),"command_lister",14,"Opens an interactive list of all registered commands.",53,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,935},
{PROC_LINKS(copy,0),"copy",4,"Copy the text in the range from the cursor to the mark onto the clipboard.",74,"/Users/allenwebster/4ed/code/4coder_clipboard.cpp",49,26},
{PROC_LINKS(cursor_mark_swap,0),"cursor_mark_swap",16,"Swaps the position of the cursor and the mark.",46,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,96},
{PROC_LINKS(cut,0),"cut",3,"Cut the text in the range from the cursor to the mark onto the clipboard.",73,"/Users/allenwebster/4ed/code/4coder_clipboard.cpp",49,35},
{PROC_LINKS(decrease_face_size,0),"decrease_face_size",18,"Decrease the size of the face used by the current buffer.",57,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,574},
{PROC_LINKS(decrease_line_wrap,0),"decrease_line_wrap",18,"Decrases the current buffer's width for line wrapping.",54,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,551},
{PROC_LINKS(delete_char,0),"delete_char",11,"Deletes the character to the right of the cursor.",49,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,51},
{PROC_LINKS(delete_current_scope,0),"delete_current_scope",20,"Deletes the braces surrounding the currently selected scope. Leaves the contents within the scope.",99,"/Users/allenwebster/4ed/code/4coder_scope_commands.cpp",54,526},
{PROC_LINKS(delete_file_query,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1118},
{PROC_LINKS(delete_line,0),"delete_line",11,"Delete the line the on which the cursor sits.",45,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1368},
{PROC_LINKS(delete_range,0),"delete_range",12,"Deletes the text in the range between the cursor and the mark.",62,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,106},
{PROC_LINKS(delete_word,0),"delete_word",11,"Delete characters between the cursor position and the first alphanumeric boundary to the right.",95,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1264},
{PROC_LINKS(duplicate_line,0),"duplicate_line",14,"Create a copy of the line on which the cursor sits.",51,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1346},
{PROC_LINKS(eol_dosify,0),"eol_dosify",10,"Puts the buffer in DOS line ending mode.",40,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,604},
{PROC_LINKS(eol_nixify,0),"eol_nixify",10,"Puts the buffer in NIX line ending mode.",40,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,612},
{PROC_LINKS(execute_any_cli,0),"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,"/Users/allenwebster/4ed/code/4coder_system_command.cpp",54,23},
{PROC_LINKS(execute_previous_cli,0),"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,"/Users/allenwebster/4ed/code/4coder_system_command.cpp",54,7},
{PROC_LINKS(exit_4coder,0),"exit_4coder",11,"Attempts to close 4coder.",25,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,620},
{PROC_LINKS(goto_beginning_of_file,0),"goto_beginning_of_file",22,"Sets the cursor to the beginning of the file.",45,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1177},
{PROC_LINKS(goto_end_of_file,0),"goto_end_of_file",16,"Sets the cursor to the end of the file.",39,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1185},
{PROC_LINKS(goto_first_jump_direct,0),"goto_first_jump_direct",22,"If a buffer containing jump locations has been locked in, goes to the first jump in the buffer.",95,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,84},
{PROC_LINKS(goto_first_jump_same_panel_sticky,0),"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,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,550},
{PROC_LINKS(goto_first_jump_sticky,0),"goto_first_jump_sticky",22,"If a buffer containing jump locations has been locked in, goes to the first jump in the buffer.",95,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,532},
{PROC_LINKS(goto_jump_at_cursor_direct,0),"goto_jump_at_cursor_direct",26,"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,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,8},
{PROC_LINKS(goto_jump_at_cursor_same_panel_direct,0),"goto_jump_at_cursor_same_panel_direct",37,"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..",168,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,29},
{PROC_LINKS(goto_jump_at_cursor_same_panel_sticky,0),"goto_jump_at_cursor_same_panel_sticky",37,"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,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,376},
{PROC_LINKS(goto_jump_at_cursor_sticky,0),"goto_jump_at_cursor_sticky",26,"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,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,348},
{PROC_LINKS(goto_line,0),"goto_line",9,"Queries the user for a number, and jumps the cursor to the corresponding line.",78,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,628},
{PROC_LINKS(goto_next_jump_direct,0),"goto_next_jump_direct",21,"If a buffer containing jump locations has been locked in, goes to the next jump in the buffer, skipping sub jump locations.",123,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,48},
{PROC_LINKS(goto_next_jump_no_skips_direct,0),"goto_next_jump_no_skips_direct",30,"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,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,66},
{PROC_LINKS(goto_next_jump_no_skips_sticky,0),"goto_next_jump_no_skips_sticky",30,"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,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,501},
{PROC_LINKS(goto_next_jump_sticky,0),"goto_next_jump_sticky",21,"If a buffer containing jump locations has been locked in, goes to the next jump in the buffer, skipping sub jump locations.",123,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,471},
{PROC_LINKS(goto_prev_jump_direct,0),"goto_prev_jump_direct",21,"If a buffer containing jump locations has been locked in, goes to the previous jump in the buffer, skipping sub jump locations.",127,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,57},
{PROC_LINKS(goto_prev_jump_no_skips_direct,0),"goto_prev_jump_no_skips_direct",30,"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,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,75},
{PROC_LINKS(goto_prev_jump_no_skips_sticky,0),"goto_prev_jump_no_skips_sticky",30,"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,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,517},
{PROC_LINKS(goto_prev_jump_sticky,0),"goto_prev_jump_sticky",21,"If a buffer containing jump locations has been locked in, goes to the previous jump in the buffer, skipping sub jump locations.",127,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,487},
{PROC_LINKS(hide_filebar,0),"hide_filebar",12,"Sets the current view to hide it's filebar.",43,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,514},
{PROC_LINKS(hide_scrollbar,0),"hide_scrollbar",14,"Sets the current view to hide it's scrollbar.",45,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,500},
{PROC_LINKS(if0_off,0),"if0_off",7,"Surround the range between the cursor and mark with an '#if 0' and an '#endif'",78,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,81},
{PROC_LINKS(increase_face_size,0),"increase_face_size",18,"Increase the size of the face used by the current buffer.",57,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,562},
{PROC_LINKS(increase_line_wrap,0),"increase_line_wrap",18,"Increases the current buffer's width for line wrapping.",55,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,540},
{PROC_LINKS(interactive_kill_buffer,0),"interactive_kill_buffer",23,"Interactively kill an open buffer.",34,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,748},
{PROC_LINKS(interactive_new,0),"interactive_new",15,"Interactively creates a new file.",33,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,853},
{PROC_LINKS(interactive_open,0),"interactive_open",16,"Interactively opens a file.",27,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,881},
{PROC_LINKS(interactive_open_or_new,0),"interactive_open_or_new",23,"Interactively open a file out of the file system.",49,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,819},
{PROC_LINKS(interactive_switch_buffer,0),"interactive_switch_buffer",25,"Interactively switch to an open buffer.",39,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,729},
{PROC_LINKS(kill_buffer,0),"kill_buffer",11,"Kills the current buffer.",25,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1538},
{PROC_LINKS(kill_rect,0),"kill_rect",9,"Delete characters in a rectangular region. Range testing is done by unwrapped-xy coordinates.",93,"/Users/allenwebster/4ed/code/4coder_experiments.cpp",51,26},
{PROC_LINKS(left_adjust_view,0),"left_adjust_view",16,"Sets the left size of the view near the x position of the cursor.",65,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,133},
{PROC_LINKS(list_all_functions_all_buffers,0),"list_all_functions_all_buffers",30,"Creates a jump list of lines from all buffers that appear to define or declare functions.",89,"/Users/allenwebster/4ed/code/4coder_function_list.cpp",53,343},
{PROC_LINKS(list_all_functions_all_buffers_lister,0),"list_all_functions_all_buffers_lister",37,"Creates a lister of locations that look like function definitions and declarations all buffers.",95,"/Users/allenwebster/4ed/code/4coder_function_list.cpp",53,349},
{PROC_LINKS(list_all_functions_current_buffer,0),"list_all_functions_current_buffer",33,"Creates a jump list of lines of the current buffer that appear to define or declare functions.",94,"/Users/allenwebster/4ed/code/4coder_function_list.cpp",53,320},
{PROC_LINKS(list_all_functions_current_buffer_lister,0),"list_all_functions_current_buffer_lister",40,"Creates a lister of locations that look like function definitions and declarations in the buffer.",97,"/Users/allenwebster/4ed/code/4coder_function_list.cpp",53,330},
{PROC_LINKS(list_all_locations,0),"list_all_locations",18,"Queries the user for a string and lists all exact case-sensitive matches found in all open buffers.",99,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,769},
{PROC_LINKS(list_all_locations_case_insensitive,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,783},
{PROC_LINKS(list_all_locations_of_identifier,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,797},
{PROC_LINKS(list_all_locations_of_identifier_case_insensitive,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,804},
{PROC_LINKS(list_all_locations_of_selection,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,811},
{PROC_LINKS(list_all_locations_of_selection_case_insensitive,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,818},
{PROC_LINKS(list_all_locations_of_type_definition,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,825},
{PROC_LINKS(list_all_locations_of_type_definition_of_identifier,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,836},
{PROC_LINKS(list_all_substring_locations,0),"list_all_substring_locations",28,"Queries the user for a string and lists all case-sensitive substring matches found in all open buffers.",103,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,776},
{PROC_LINKS(list_all_substring_locations_case_insensitive,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,790},
{PROC_LINKS(lister__activate,0),"lister__activate",16,"A lister mode command that activates the list's action on the highlighted item.",79,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,15},
{PROC_LINKS(lister__backspace_text_field,0),"lister__backspace_text_field",28,"A lister mode command that dispatches to the lister's backspace text field handler.",83,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,41},
{PROC_LINKS(lister__backspace_text_field__default,0),"lister__backspace_text_field__default",37,"A lister mode command that backspaces one character from the text field.",72,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,146},
{PROC_LINKS(lister__backspace_text_field__file_path,0),"lister__backspace_text_field__file_path",39,"A lister mode command that backspaces one character from the text field of a file system list.",94,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,218},
{PROC_LINKS(lister__mouse_press,0),"lister__mouse_press",19,"A lister mode command that beings a click interaction with a list item under the mouse.",87,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,86},
{PROC_LINKS(lister__mouse_release,0),"lister__mouse_release",21,"A lister mode command that ends a click interaction with a list item under the mouse, possibly activating it.",109,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,98},
{PROC_LINKS(lister__move_down,0),"lister__move_down",17,"A lister mode command that dispatches to the lister's navigate down handler.",76,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,61},
{PROC_LINKS(lister__move_down__default,0),"lister__move_down__default",26,"A lister mode command that moves the highlighted item one down in the list.",75,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,177},
{PROC_LINKS(lister__move_up,0),"lister__move_up",15,"A lister mode command that dispatches to the lister's navigate up handler.",74,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,51},
{PROC_LINKS(lister__move_up__default,0),"lister__move_up__default",24,"A lister mode command that moves the highlighted item one up in the list.",73,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,161},
{PROC_LINKS(lister__quit,0),"lister__quit",12,"A lister mode command that quits the list without executing any actions.",72,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,8},
{PROC_LINKS(lister__repaint,0),"lister__repaint",15,"A lister mode command that updates the lists UI data.",53,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,115},
{PROC_LINKS(lister__wheel_scroll,0),"lister__wheel_scroll",20,"A lister mode command that scrolls the list in response to the mouse wheel.",75,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,71},
{PROC_LINKS(lister__write_character,0),"lister__write_character",23,"A lister mode command that dispatches to the lister's write character handler.",78,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,31},
{PROC_LINKS(lister__write_character__default,0),"lister__write_character__default",32,"A lister mode command that inserts a new character to the text field.",69,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,126},
{PROC_LINKS(lister__write_character__file_path,0),"lister__write_character__file_path",34,"A lister mode command that inserts a character into the text field of a file system list.",89,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,193},
{PROC_LINKS(lister__write_character__fixed_list,0),"lister__write_character__fixed_list",35,"A lister mode command that handles input for the fixed sure to kill list.",73,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,253},
{PROC_LINKS(load_project,0),"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,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1083},
{PROC_LINKS(make_directory_query,0),"make_directory_query",20,"Queries the user for a name and creates a new directory with the given name.",76,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1226},
{PROC_LINKS(miblo_decrement_basic,0),"miblo_decrement_basic",21,"Decrement an integer under the cursor by one.",45,"/Users/allenwebster/4ed/code/4coder_miblo_numbers.cpp",53,110},
{PROC_LINKS(miblo_decrement_time_stamp,0),"miblo_decrement_time_stamp",26,"Decrement a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss",81,"/Users/allenwebster/4ed/code/4coder_miblo_numbers.cpp",53,383},
{PROC_LINKS(miblo_decrement_time_stamp_minute,0),"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,"/Users/allenwebster/4ed/code/4coder_miblo_numbers.cpp",53,395},
{PROC_LINKS(miblo_increment_basic,0),"miblo_increment_basic",21,"Increment an integer under the cursor by one.",45,"/Users/allenwebster/4ed/code/4coder_miblo_numbers.cpp",53,94},
{PROC_LINKS(miblo_increment_time_stamp,0),"miblo_increment_time_stamp",26,"Increment a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss",81,"/Users/allenwebster/4ed/code/4coder_miblo_numbers.cpp",53,377},
{PROC_LINKS(miblo_increment_time_stamp_minute,0),"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,"/Users/allenwebster/4ed/code/4coder_miblo_numbers.cpp",53,389},
{PROC_LINKS(mouse_wheel_scroll,0),"mouse_wheel_scroll",18,"Reads the scroll wheel value from the mouse state and scrolls accordingly.",74,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,226},
{PROC_LINKS(move_down,0),"move_down",9,"Moves the cursor down one line.",31,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,290},
{PROC_LINKS(move_down_10,0),"move_down_10",12,"Moves the cursor down ten lines.",32,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,302},
{PROC_LINKS(move_down_textual,0),"move_down_textual",17,"Moves down to the next line of actual text, regardless of line wrapping.",72,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,308},
{PROC_LINKS(move_left,0),"move_left",9,"Moves the cursor one character to the left.",43,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,339},
{PROC_LINKS(move_line_down,0),"move_line_down",14,"Swaps the line under the cursor with the line below it, and moves the cursor down with it.",90,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1323},
{PROC_LINKS(move_line_up,0),"move_line_up",12,"Swaps the line under the cursor with the line above it, and moves the cursor up with it.",88,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1259},
{PROC_LINKS(move_right,0),"move_right",10,"Moves the cursor one character to the right.",44,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,349},
{PROC_LINKS(move_up,0),"move_up",7,"Moves the cursor up one line.",29,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,284},
{PROC_LINKS(move_up_10,0),"move_up_10",10,"Moves the cursor up ten lines.",30,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,296},
{PROC_LINKS(multi_line_edit,0),"multi_line_edit",15,"Begin multi-line mode. In multi-line mode characters are inserted at every line between the mark and cursor. All characters are inserted at the same character offset into the line. This mode uses line_char coordinates.",221,"/Users/allenwebster/4ed/code/4coder_experiments.cpp",51,117},
{PROC_LINKS(newline_or_goto_position_direct,0),"newline_or_goto_position_direct",31,"If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor.",106,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,101},
{PROC_LINKS(newline_or_goto_position_same_panel_direct,0),"newline_or_goto_position_same_panel_direct",42,"If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor_same_panel.",117,"/Users/allenwebster/4ed/code/4coder_jump_direct.cpp",51,116},
{PROC_LINKS(newline_or_goto_position_same_panel_sticky,0),"newline_or_goto_position_same_panel_sticky",42,"If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor_same_panel.",117,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,588},
{PROC_LINKS(newline_or_goto_position_sticky,0),"newline_or_goto_position_sticky",31,"If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor.",106,"/Users/allenwebster/4ed/code/4coder_jump_sticky.cpp",51,573},
{PROC_LINKS(open_all_code,0),"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,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1067},
{PROC_LINKS(open_all_code_recursive,0),"open_all_code_recursive",23,"Works as open_all_code but also runs in all subdirectories.",59,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1074},
{PROC_LINKS(open_color_tweaker,0),"open_color_tweaker",18,"Opens the 4coder theme selector list.",37,"/Users/allenwebster/4ed/code/4coder_lists.cpp",45,897},
{PROC_LINKS(open_file_in_quotes,0),"open_file_in_quotes",19,"Reads a filename from surrounding '\"' characters and attempts to open the corresponding file.",94,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1445},
{PROC_LINKS(open_in_other,0),"open_in_other",13,"Interactively opens a file in the other panel.",46,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1600},
{PROC_LINKS(open_long_braces,0),"open_long_braces",16,"At the cursor, insert a '{' and '}' separated by a blank line.",62,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,57},
{PROC_LINKS(open_long_braces_break,0),"open_long_braces_break",22,"At the cursor, insert a '{' and '}break;' separated by a blank line.",68,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,73},
{PROC_LINKS(open_long_braces_semicolon,0),"open_long_braces_semicolon",26,"At the cursor, insert a '{' and '};' separated by a blank line.",63,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,65},
{PROC_LINKS(open_matching_file_cpp,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1481},
{PROC_LINKS(open_panel_hsplit,0),"open_panel_hsplit",17,"Create a new panel by horizontally splitting the active panel.",62,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,173},
{PROC_LINKS(open_panel_vsplit,0),"open_panel_vsplit",17,"Create a new panel by vertically splitting the active panel.",60,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,164},
{PROC_LINKS(page_down,0),"page_down",9,"Scrolls the view down one view height and moves the cursor down one view height.",80,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,328},
{PROC_LINKS(page_up,0),"page_up",7,"Scrolls the view up one view height and moves the cursor up one view height.",76,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,319},
{PROC_LINKS(paste,0),"paste",5,"At the cursor, insert the text at the top of the clipboard.",59,"/Users/allenwebster/4ed/code/4coder_clipboard.cpp",49,46},
{PROC_LINKS(paste_and_indent,0),"paste_and_indent",16,"Paste from the top of clipboard and run auto-indent on the newly pasted text.",77,"/Users/allenwebster/4ed/code/4coder_clipboard.cpp",49,134},
{PROC_LINKS(paste_next,0),"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,"/Users/allenwebster/4ed/code/4coder_clipboard.cpp",49,85},
{PROC_LINKS(paste_next_and_indent,0),"paste_next_and_indent",21,"Paste the next item on the clipboard and run auto-indent on the newly pasted text.",82,"/Users/allenwebster/4ed/code/4coder_clipboard.cpp",49,141},
{PROC_LINKS(place_in_scope,0),"place_in_scope",14,"Wraps the code contained in the range between cursor and mark with a new curly brace scope.",91,"/Users/allenwebster/4ed/code/4coder_scope_commands.cpp",54,520},
{PROC_LINKS(project_command_lister,0),"project_command_lister",22,"Open a lister of all commands in the currently loaded project.",62,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1527},
{PROC_LINKS(project_fkey_command,0),"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,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1090},
{PROC_LINKS(project_go_to_root_directory,0),"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,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1113},
{PROC_LINKS(query_replace,0),"query_replace",13,"Queries the user for two strings, and incrementally replaces every occurence of the first string with the second string.",120,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1002},
{PROC_LINKS(query_replace_identifier,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1026},
{PROC_LINKS(query_replace_selection,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1044},
{PROC_LINKS(redo,0),"redo",4,"Advances forewards through the undo history.",44,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1569},
{PROC_LINKS(reload_themes,0),"reload_themes",13,"Loads all the theme files in the theme folder, replacing duplicates with the new theme data.",92,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1577},
{PROC_LINKS(remap_interactive,0),"remap_interactive",17,"Switch to a named key binding map.",34,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,290},
{PROC_LINKS(rename_file_query,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1184},
{PROC_LINKS(rename_parameter,0),"rename_parameter",16,"If the cursor is found to be on the name of a function parameter in the signature of a function definition, all occurences within the scope of the function will be replaced with a new provided string.",200,"/Users/allenwebster/4ed/code/4coder_experiments.cpp",51,383},
{PROC_LINKS(reopen,0),"reopen",6,"Reopen the current buffer from the hard drive.",46,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1553},
{PROC_LINKS(replace_all_occurrences,0),"replace_all_occurrences",23,"Queries the user for two strings, and replaces all occurrences of the first string with the second string in all open buffers.",126,"/Users/allenwebster/4ed/code/4coder_experiments.cpp",51,778},
{PROC_LINKS(replace_in_range,0),"replace_in_range",16,"Queries the user for two strings, and replaces all occurences of the first string in the range between the cursor and the mark with the second string.",150,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,883},
{PROC_LINKS(reverse_search,0),"reverse_search",14,"Begins an incremental search up through the current buffer for a user specified string.",87,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,854},
{PROC_LINKS(reverse_search_identifier,0),"reverse_search_identifier",25,"Begins an incremental search up through the current buffer for the word or token under the cursor.",98,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,872},
{PROC_LINKS(save,0),"save",4,"Saves the current buffer.",25,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1545},
{PROC_LINKS(save_all_dirty_buffers,0),"save_all_dirty_buffers",22,"Saves all buffers marked dirty (showing the '*' indicator).",59,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1088},
{PROC_LINKS(save_to_query,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1144},
{PROC_LINKS(scope_absorb_down,0),"scope_absorb_down",17,"If a scope is currently selected, and a statement or block statement is present below the current scope, the statement is moved into the scope.",143,"/Users/allenwebster/4ed/code/4coder_scope_commands.cpp",54,777},
{PROC_LINKS(search,0),"search",6,"Begins an incremental search down through the current buffer for a user specified string.",89,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,847},
{PROC_LINKS(search_identifier,0),"search_identifier",17,"Begins an incremental search down through the current buffer for the word or token under the cursor.",100,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,861},
{PROC_LINKS(seek_alphanumeric_left,0),"seek_alphanumeric_left",22,"Seek left for boundary between alphanumeric characters and non-alphanumeric characters.",87,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1238},
{PROC_LINKS(seek_alphanumeric_or_camel_left,0),"seek_alphanumeric_or_camel_left",31,"Seek left for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.",106,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1250},
{PROC_LINKS(seek_alphanumeric_or_camel_right,0),"seek_alphanumeric_or_camel_right",32,"Seek right for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.",107,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1244},
{PROC_LINKS(seek_alphanumeric_right,0),"seek_alphanumeric_right",23,"Seek right for boundary between alphanumeric characters and non-alphanumeric characters.",88,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1232},
{PROC_LINKS(seek_beginning_of_line,0),"seek_beginning_of_line",22,"Seeks the cursor to the beginning of the visual line.",53,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1131},
{PROC_LINKS(seek_beginning_of_textual_line,0),"seek_beginning_of_textual_line",30,"Seeks the cursor to the beginning of the line across all text.",62,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1111},
{PROC_LINKS(seek_end_of_line,0),"seek_end_of_line",16,"Seeks the cursor to the end of the visual line.",47,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1143},
{PROC_LINKS(seek_end_of_textual_line,0),"seek_end_of_textual_line",24,"Seeks the cursor to the end of the line across all text.",56,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1121},
{PROC_LINKS(seek_token_left,0),"seek_token_left",15,"Seek left for the next beginning of a token.",44,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1214},
{PROC_LINKS(seek_token_right,0),"seek_token_right",16,"Seek right for the next end of a token.",39,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1208},
{PROC_LINKS(seek_white_or_token_left,0),"seek_white_or_token_left",24,"Seek left for the next end of a token or boundary between whitespace and non-whitespace.",88,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1226},
{PROC_LINKS(seek_white_or_token_right,0),"seek_white_or_token_right",25,"Seek right for the next end of a token or boundary between whitespace and non-whitespace.",89,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1220},
{PROC_LINKS(seek_whitespace_down,0),"seek_whitespace_down",20,"Seeks the cursor down to the next blank line.",45,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1101},
{PROC_LINKS(seek_whitespace_down_end_line,0),"seek_whitespace_down_end_line",29,"Seeks the cursor down to the next blank line and places it at the end of the line.",82,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1166},
{PROC_LINKS(seek_whitespace_left,0),"seek_whitespace_left",20,"Seek left for the next boundary between whitespace and non-whitespace.",70,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1202},
{PROC_LINKS(seek_whitespace_right,0),"seek_whitespace_right",21,"Seek right for the next boundary between whitespace and non-whitespace.",71,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1196},
{PROC_LINKS(seek_whitespace_up,0),"seek_whitespace_up",18,"Seeks the cursor up to the next blank line.",43,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1091},
{PROC_LINKS(seek_whitespace_up_end_line,0),"seek_whitespace_up_end_line",27,"Seeks the cursor up to the next blank line and places it at the end of the line.",80,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1155},
{PROC_LINKS(select_all,0),"select_all",10,"Puts the cursor at the top of the file, and the mark at the bottom of the file.",79,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,359},
{PROC_LINKS(select_next_scope_absolute,0),"select_next_scope_absolute",26,"Finds the first scope started by '{' after the cursor and puts the cursor and mark on the '{' and '}'.",102,"/Users/allenwebster/4ed/code/4coder_scope_commands.cpp",54,401},
{PROC_LINKS(select_prev_scope_absolute,0),"select_prev_scope_absolute",26,"Finds the first scope started by '{' before the cursor and puts the cursor and mark on the '{' and '}'.",103,"/Users/allenwebster/4ed/code/4coder_scope_commands.cpp",54,421},
{PROC_LINKS(select_surrounding_scope,0),"select_surrounding_scope",24,"Finds the scope enclosed by '{' '}' surrounding the cursor and puts the cursor and mark on the '{' and '}'.",107,"/Users/allenwebster/4ed/code/4coder_scope_commands.cpp",54,385},
{PROC_LINKS(set_bindings_choose,0),"set_bindings_choose",19,"Remap keybindings using the 'choose' mapping rule.",50,"/Users/allenwebster/4ed/code/4coder_remapping_commands.cpp",58,47},
{PROC_LINKS(set_bindings_default,0),"set_bindings_default",20,"Remap keybindings using the 'default' mapping rule.",51,"/Users/allenwebster/4ed/code/4coder_remapping_commands.cpp",58,61},
{PROC_LINKS(set_bindings_mac_default,0),"set_bindings_mac_default",24,"Remap keybindings using the 'mac-default' mapping rule.",55,"/Users/allenwebster/4ed/code/4coder_remapping_commands.cpp",58,75},
{PROC_LINKS(set_mark,0),"set_mark",8,"Sets the mark to the current position of the cursor.",52,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,88},
{PROC_LINKS(set_mode_to_notepad_like,0),"set_mode_to_notepad_like",24,"Sets the edit mode to Notepad like.",35,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,258},
{PROC_LINKS(set_mode_to_original,0),"set_mode_to_original",20,"Sets the edit mode to 4coder original.",38,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,252},
{PROC_LINKS(setup_build_bat,0),"setup_build_bat",15,"Queries the user for several configuration options and initializes a new build batch script.",92,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1498},
{PROC_LINKS(setup_build_bat_and_sh,0),"setup_build_bat_and_sh",22,"Queries the user for several configuration options and initializes a new build batch script.",92,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1510},
{PROC_LINKS(setup_build_sh,0),"setup_build_sh",14,"Queries the user for several configuration options and initializes a new build shell script.",92,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1504},
{PROC_LINKS(setup_new_project,0),"setup_new_project",17,"Queries the user for several configuration options and initializes a new 4coder project with build scripts for every OS.",120,"/Users/allenwebster/4ed/code/4coder_project_commands.cpp",56,1491},
{PROC_LINKS(show_filebar,0),"show_filebar",12,"Sets the current view to show it's filebar.",43,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,507},
{PROC_LINKS(show_scrollbar,0),"show_scrollbar",14,"Sets the current view to show it's scrollbar.",45,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,493},
{PROC_LINKS(snipe_token_or_word,0),"snipe_token_or_word",19,"Delete a single, whole token on or to the left of the cursor and post it to the clipboard.",90,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1270},
{PROC_LINKS(snipe_token_or_word_right,0),"snipe_token_or_word_right",25,"Delete a single, whole token on or to the right of the cursor and post it to the clipboard.",91,"/Users/allenwebster/4ed/code/4coder_seek.cpp",44,1276},
{PROC_LINKS(snippet_lister,0),"snippet_lister",14,"Opens a snippet lister for inserting whole pre-written snippets of text.",72,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,191},
{PROC_LINKS(suppress_mouse,0),"suppress_mouse",14,"Hides the mouse and causes all mosue input (clicks, position, wheel) to be ignored.",83,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,234},
{PROC_LINKS(swap_buffers_between_panels,0),"swap_buffers_between_panels",27,"Set the other non-active panel to view the buffer that the active panel views, and switch to that panel.",104,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1505},
{PROC_LINKS(to_lowercase,0),"to_lowercase",12,"Converts all ascii text in the range between the cursor and the mark to lowercase.",82,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,391},
{PROC_LINKS(to_uppercase,0),"to_uppercase",12,"Converts all ascii text in the range between the cursor and the mark to uppercase.",82,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,371},
{PROC_LINKS(toggle_filebar,0),"toggle_filebar",14,"Toggles the visibility status of the current view's filebar.",60,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,521},
{PROC_LINKS(toggle_fullscreen,0),"toggle_fullscreen",17,"Toggle fullscreen mode on or off. The change(s) do not take effect until the next frame.",89,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,282},
{PROC_LINKS(toggle_highlight_enclosing_scopes,0),"toggle_highlight_enclosing_scopes",33,"In code files scopes surrounding the cursor are highlighted with distinguishing colors.",87,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,270},
{PROC_LINKS(toggle_highlight_line_at_cursor,0),"toggle_highlight_line_at_cursor",31,"Toggles the line highlight at the cursor.",41,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,264},
{PROC_LINKS(toggle_line_wrap,0),"toggle_line_wrap",16,"Toggles the current buffer's line wrapping status.",50,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,530},
{PROC_LINKS(toggle_mouse,0),"toggle_mouse",12,"Toggles the mouse suppression mode, see suppress_mouse and allow_mouse.",71,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,246},
{PROC_LINKS(toggle_paren_matching_helper,0),"toggle_paren_matching_helper",28,"In code files matching parentheses pairs are colored with distinguishing colors.",80,"/Users/allenwebster/4ed/code/4coder_default_framework.cpp",57,276},
{PROC_LINKS(toggle_show_whitespace,0),"toggle_show_whitespace",22,"Toggles the current buffer's whitespace visibility status.",58,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,597},
{PROC_LINKS(toggle_virtual_whitespace,0),"toggle_virtual_whitespace",25,"Toggles the current buffer's virtual whitespace status.",55,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,586},
{PROC_LINKS(undo,0),"undo",4,"Advances backwards through the undo history.",44,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1563},
{PROC_LINKS(view_buffer_other_panel,0),"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,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,1495},
{PROC_LINKS(view_jump_list_with_lister,0),"view_jump_list_with_lister",26,"When executed on a buffer with jumps, creates a persistent lister for all the jumps",83,"/Users/allenwebster/4ed/code/4coder_jump_lister.cpp",51,108},
{PROC_LINKS(word_complete,0),"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,"/Users/allenwebster/4ed/code/4coder_search.cpp",46,856},
{PROC_LINKS(write_and_auto_tab,0),"write_and_auto_tab",18,"Inserts a character and auto-indents the line on which the cursor sits.",71,"/Users/allenwebster/4ed/code/4coder_auto_indent.cpp",51,745},
{PROC_LINKS(write_block,0),"write_block",11,"At the cursor, insert a block comment.",38,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,105},
{PROC_LINKS(write_character,0),"write_character",15,"Inserts whatever character was used to trigger this command.",60,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,35},
{PROC_LINKS(write_explicit_enum_flags,0),"write_explicit_enum_flags",25,"If the cursor is found to be on the '{' of an enum definition, the values of the enum will be filled in to give each a unique power of 2 value, starting from 1. Existing values are overwritten.",194,"/Users/allenwebster/4ed/code/4coder_experiments.cpp",51,705},
{PROC_LINKS(write_explicit_enum_values,0),"write_explicit_enum_values",26,"If the cursor is found to be on the '{' of an enum definition, the values of the enum will be filled in sequentially starting from zero. Existing values are overwritten.",170,"/Users/allenwebster/4ed/code/4coder_experiments.cpp",51,699},
{PROC_LINKS(write_hack,0),"write_hack",10,"At the cursor, insert a '// HACK' comment, includes user name if it was specified in config.4coder.",99,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,93},
{PROC_LINKS(write_note,0),"write_note",10,"At the cursor, insert a '// NOTE' comment, includes user name if it was specified in config.4coder.",99,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,99},
{PROC_LINKS(write_todo,0),"write_todo",10,"At the cursor, insert a '// TODO' comment, includes user name if it was specified in config.4coder.",99,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,87},
{PROC_LINKS(write_underscore,0),"write_underscore",16,"Inserts an underscore.",22,"/Users/allenwebster/4ed/code/4coder_base_commands.cpp",53,44},
{PROC_LINKS(write_zero_struct,0),"write_zero_struct",17,"At the cursor, insert a ' = {};'.",33,"/Users/allenwebster/4ed/code/4coder_combined_write_commands.cpp",63,111},