> home

Commands Index

  • allow_mouse
  • auto_indent_line_at_cursor
  • auto_indent_range
  • auto_indent_whole_file
  • backspace_alpha_numeric_boundary
  • backspace_char
  • basic_change_active_panel
  • build_in_build_panel
  • build_search
  • center_view
  • change_active_panel
  • change_active_panel_backwards
  • change_to_build_panel
  • clean_all_lines
  • clear_all_themes
  • click_set_cursor
  • click_set_cursor_and_mark
  • click_set_cursor_if_lbutton
  • click_set_mark
  • close_all_code
  • close_build_panel
  • close_panel
  • command_documentation
  • command_lister
  • comment_line
  • comment_line_toggle
  • copy
  • cursor_mark_swap
  • custom_api_documentation
  • cut
  • decrease_face_size
  • default_file_externally_modified
  • default_startup
  • default_try_exit
  • default_view_input_handler
  • delete_alpha_numeric_boundary
  • delete_char
  • delete_current_scope
  • delete_file_query
  • delete_line
  • delete_range
  • duplicate_line
  • execute_any_cli
  • execute_previous_cli
  • exit_4coder
  • goto_beginning_of_file
  • goto_end_of_file
  • goto_first_jump
  • goto_first_jump_same_panel_sticky
  • goto_jump_at_cursor
  • goto_jump_at_cursor_same_panel
  • goto_line
  • goto_next_jump
  • goto_next_jump_no_skips
  • goto_prev_jump
  • goto_prev_jump_no_skips
  • hide_filebar
  • hide_scrollbar
  • hms_demo_tutorial
  • if0_off
  • if_read_only_goto_position
  • if_read_only_goto_position_same_panel
  • increase_face_size
  • interactive_kill_buffer
  • interactive_new
  • interactive_open
  • interactive_open_or_new
  • interactive_switch_buffer
  • jump_to_definition
  • keyboard_macro_finish_recording
  • keyboard_macro_replay
  • keyboard_macro_start_recording
  • kill_buffer
  • kill_tutorial
  • left_adjust_view
  • list_all_functions_all_buffers
  • list_all_functions_all_buffers_lister
  • list_all_functions_current_buffer
  • list_all_functions_current_buffer_lister
  • list_all_locations
  • list_all_locations_case_insensitive
  • list_all_locations_of_identifier
  • list_all_locations_of_identifier_case_insensitive
  • list_all_locations_of_selection
  • list_all_locations_of_selection_case_insensitive
  • list_all_locations_of_type_definition
  • list_all_locations_of_type_definition_of_identifier
  • list_all_substring_locations
  • list_all_substring_locations_case_insensitive
  • load_project
  • load_themes_default_folder
  • load_themes_hot_directory
  • make_directory_query
  • miblo_decrement_basic
  • miblo_decrement_time_stamp
  • miblo_decrement_time_stamp_minute
  • miblo_increment_basic
  • miblo_increment_time_stamp
  • miblo_increment_time_stamp_minute
  • mouse_wheel_change_face_size
  • mouse_wheel_scroll
  • move_down
  • move_down_10
  • move_down_textual
  • move_down_to_blank_line
  • move_down_to_blank_line_end
  • move_down_to_blank_line_skip_whitespace
  • move_left
  • move_left_alpha_numeric_boundary
  • move_left_alpha_numeric_or_camel_boundary
  • move_left_token_boundary
  • move_left_whitespace_boundary
  • move_left_whitespace_or_token_boundary
  • move_line_down
  • move_line_up
  • move_right
  • move_right_alpha_numeric_boundary
  • move_right_alpha_numeric_or_camel_boundary
  • move_right_token_boundary
  • move_right_whitespace_boundary
  • move_right_whitespace_or_token_boundary
  • move_up
  • move_up_10
  • move_up_to_blank_line
  • move_up_to_blank_line_end
  • move_up_to_blank_line_skip_whitespace
  • open_all_code
  • open_all_code_recursive
  • open_file_in_quotes
  • open_in_other
  • open_long_braces
  • open_long_braces_break
  • open_long_braces_semicolon
  • open_matching_file_cpp
  • open_panel_hsplit
  • open_panel_vsplit
  • page_down
  • page_up
  • paste
  • paste_and_indent
  • paste_next
  • paste_next_and_indent
  • place_in_scope
  • profile_clear
  • profile_disable
  • profile_enable
  • profile_inspect
  • project_command_lister
  • project_fkey_command
  • project_go_to_root_directory
  • query_replace
  • query_replace_identifier
  • query_replace_selection
  • redo
  • redo_all_buffers
  • rename_file_query
  • reopen
  • replace_in_all_buffers
  • replace_in_buffer
  • replace_in_range
  • reverse_search
  • reverse_search_identifier
  • save
  • save_all_dirty_buffers
  • save_to_query
  • search
  • search_identifier
  • seek_beginning_of_line
  • seek_beginning_of_textual_line
  • seek_end_of_line
  • seek_end_of_textual_line
  • select_all
  • select_next_scope_absolute
  • select_next_scope_after_current
  • select_prev_scope_absolute
  • select_prev_top_most_scope
  • select_surrounding_scope
  • select_surrounding_scope_maximal
  • set_eol_mode_from_contents
  • set_eol_mode_to_binary
  • set_eol_mode_to_crlf
  • set_eol_mode_to_lf
  • set_mark
  • set_mode_to_notepad_like
  • set_mode_to_original
  • setup_build_bat
  • setup_build_bat_and_sh
  • setup_build_sh
  • setup_new_project
  • show_filebar
  • show_scrollbar
  • show_the_log_graph
  • snipe_backward_whitespace_or_token_boundary
  • snipe_forward_whitespace_or_token_boundary
  • snippet_lister
  • suppress_mouse
  • swap_panels
  • theme_lister
  • to_lowercase
  • to_uppercase
  • toggle_filebar
  • toggle_fps_meter
  • toggle_fullscreen
  • toggle_highlight_enclosing_scopes
  • toggle_highlight_line_at_cursor
  • toggle_line_numbers
  • toggle_line_wrap
  • toggle_mouse
  • toggle_paren_matching_helper
  • toggle_show_whitespace
  • toggle_virtual_whitespace
  • tutorial_maximize
  • tutorial_minimize
  • uncomment_line
  • undo
  • undo_all_buffers
  • view_buffer_other_panel
  • view_jump_list_with_lister
  • word_complete
  • word_complete_drop_down
  • write_block
  • write_hack
  • write_note
  • write_space
  • write_text_and_auto_indent
  • write_text_input
  • write_todo
  • write_underscore
  • write_zero_struct
> home > Commands

allow_mouse

January 19th 2020
Shows the mouse and causes all mouse input to be processed normally.
Standalone Page
> home > Commands

auto_indent_line_at_cursor

January 19th 2020
Auto-indents the line on which the cursor sits.
Standalone Page
> home > Commands

auto_indent_range

January 19th 2020
Auto-indents the range between the cursor and the mark.
Standalone Page
> home > Commands

auto_indent_whole_file

January 19th 2020
Audo-indents the entire current buffer.
Standalone Page
> home > Commands

backspace_alpha_numeric_boundary

January 19th 2020
Delete characters between the cursor position and the first alphanumeric boundary to the left.
Standalone Page
> home > Commands

backspace_char

January 19th 2020
Deletes the character to the left of the cursor.
Standalone Page
> home > Commands

basic_change_active_panel

January 19th 2020
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.
Standalone Page
> home > Commands

build_in_build_panel

January 19th 2020
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.
Standalone Page
> home > Commands

build_search

January 19th 2020
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*.
Standalone Page
> home > Commands

center_view

January 19th 2020
Centers the view vertically on the line on which the cursor sits.
Standalone Page
> home > Commands

change_active_panel

January 19th 2020
Change the currently active panel, moving to the panel with the next highest view_id.
Standalone Page
> home > Commands

change_active_panel_backwards

January 19th 2020
Change the currently active panel, moving to the panel with the next lowest view_id.
Standalone Page
> home > Commands

change_to_build_panel

January 19th 2020
If the special build panel is open, makes the build panel the active panel.
Standalone Page
> home > Commands

clean_all_lines

January 19th 2020
Removes trailing whitespace from all lines in the current buffer.
Standalone Page
> home > Commands

clear_all_themes

January 19th 2020
Clear the theme list
Standalone Page
> home > Commands

click_set_cursor

January 19th 2020
Sets the cursor position to the mouse position.
Standalone Page
> home > Commands

click_set_cursor_and_mark

January 19th 2020
Sets the cursor position and mark to the mouse position.
Standalone Page
> home > Commands

click_set_cursor_if_lbutton

January 19th 2020
If the mouse left button is pressed, sets the cursor position to the mouse position.
Standalone Page
> home > Commands

click_set_mark

January 19th 2020
Sets the mark position to the mouse position.
Standalone Page
> home > Commands

close_all_code

January 19th 2020
Closes any buffer with a filename ending with an extension configured to be recognized as a code file type.
Standalone Page
> home > Commands

close_build_panel

January 19th 2020
If the special build panel is open, closes it.
Standalone Page
> home > Commands

close_panel

January 19th 2020
Closes the currently active panel if it is not the only panel open.
Standalone Page
> home > Commands

command_documentation

January 19th 2020
Prompts the user to select a command then loads a doc buffer for that item
Standalone Page
> home > Commands

command_lister

January 19th 2020
Opens an interactive list of all registered commands.
Standalone Page
> home > Commands

comment_line

January 19th 2020
Insert '//' at the beginning of the line after leading whitespace.
Standalone Page
> home > Commands

comment_line_toggle

January 19th 2020
Turns uncommented lines into commented lines and vice versa for comments starting with '//'.
Standalone Page
> home > Commands

copy

January 19th 2020
Copy the text in the range from the cursor to the mark onto the clipboard.
Standalone Page
> home > Commands

cursor_mark_swap

January 19th 2020
Swaps the position of the cursor and the mark.
Standalone Page
> home > Commands

custom_api_documentation

January 19th 2020
Prompts the user to select a Custom API item then loads a doc buffer for that item
Standalone Page
> home > Commands

cut

January 19th 2020
Cut the text in the range from the cursor to the mark onto the clipboard.
Standalone Page
> home > Commands

decrease_face_size

January 19th 2020
Decrease the size of the face used by the current buffer.
Standalone Page
> home > Commands

default_file_externally_modified

January 19th 2020
Notes the external modification of attached files by printing a message.
Standalone Page
> home > Commands

default_startup

January 19th 2020
Default command for responding to a startup event
Standalone Page
> home > Commands

default_try_exit

January 19th 2020
Default command for responding to a try-exit event
Standalone Page
> home > Commands

default_view_input_handler

January 19th 2020
Input consumption loop for default view behavior
Standalone Page
> home > Commands

delete_alpha_numeric_boundary

January 19th 2020
Delete characters between the cursor position and the first alphanumeric boundary to the right.
Standalone Page
> home > Commands

delete_char

January 19th 2020
Deletes the character to the right of the cursor.
Standalone Page
> home > Commands

delete_current_scope

January 19th 2020
Deletes the braces surrounding the currently selected scope. Leaves the contents within the scope.
Standalone Page
> home > Commands

delete_file_query

January 19th 2020
Deletes the file of the current buffer if 4coder has the appropriate access rights. Will ask the user for confirmation first.
Standalone Page
> home > Commands

delete_line

January 19th 2020
Delete the line the on which the cursor sits.
Standalone Page
> home > Commands

delete_range

January 19th 2020
Deletes the text in the range between the cursor and the mark.
Standalone Page
> home > Commands

duplicate_line

January 19th 2020
Create a copy of the line on which the cursor sits.
Standalone Page
> home > Commands

execute_any_cli

January 19th 2020
Queries for an output buffer name and system command, runs the system command as a CLI and prints the output to the specified buffer.
Standalone Page
> home > Commands

execute_previous_cli

January 19th 2020
If the command execute_any_cli has already been used, this will execute a CLI reusing the most recent buffer name and command.
Standalone Page
> home > Commands

exit_4coder

January 19th 2020
Attempts to close 4coder.
Standalone Page
> home > Commands

goto_beginning_of_file

January 19th 2020
Sets the cursor to the beginning of the file.
Standalone Page
> home > Commands

goto_end_of_file

January 19th 2020
Sets the cursor to the end of the file.
Standalone Page
> home > Commands

goto_first_jump

January 19th 2020
If a buffer containing jump locations has been locked in, goes to the first jump in the buffer.
Standalone Page
> home > Commands

goto_first_jump_same_panel_sticky

January 19th 2020
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.
Standalone Page
> home > Commands

goto_jump_at_cursor

January 19th 2020
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.
Standalone Page
> home > Commands

goto_jump_at_cursor_same_panel

January 19th 2020
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.
Standalone Page
> home > Commands

goto_line

January 19th 2020
Queries the user for a number, and jumps the cursor to the corresponding line.
Standalone Page
> home > Commands

goto_next_jump

January 19th 2020
If a buffer containing jump locations has been locked in, goes to the next jump in the buffer, skipping sub jump locations.
Standalone Page
> home > Commands

goto_next_jump_no_skips

January 19th 2020
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.
Standalone Page
> home > Commands

goto_prev_jump

January 19th 2020
If a buffer containing jump locations has been locked in, goes to the previous jump in the buffer, skipping sub jump locations.
Standalone Page
> home > Commands

goto_prev_jump_no_skips

January 19th 2020
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.
Standalone Page
> home > Commands

hide_filebar

January 19th 2020
Sets the current view to hide it's filebar.
Standalone Page
> home > Commands

hide_scrollbar

January 19th 2020
Sets the current view to hide it's scrollbar.
Standalone Page
> home > Commands

hms_demo_tutorial

January 19th 2020
Tutorial for built in 4coder bindings and features.
Standalone Page
> home > Commands

if0_off

January 19th 2020
Surround the range between the cursor and mark with an '#if 0' and an '#endif'
Standalone Page
> home > Commands

if_read_only_goto_position

January 19th 2020
If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor.
Standalone Page
> home > Commands

if_read_only_goto_position_same_panel

January 19th 2020
If the buffer in the active view is writable, inserts a character, otherwise performs goto_jump_at_cursor_same_panel.
Standalone Page
> home > Commands

increase_face_size

January 19th 2020
Increase the size of the face used by the current buffer.
Standalone Page
> home > Commands

interactive_kill_buffer

January 19th 2020
Interactively kill an open buffer.
Standalone Page
> home > Commands

interactive_new

January 19th 2020
Interactively creates a new file.
Standalone Page
> home > Commands

interactive_open

January 19th 2020
Interactively opens a file.
Standalone Page
> home > Commands

interactive_open_or_new

January 19th 2020
Interactively open a file out of the file system.
Standalone Page
> home > Commands

interactive_switch_buffer

January 19th 2020
Interactively switch to an open buffer.
Standalone Page
> home > Commands

jump_to_definition

January 19th 2020
List all definitions in the code index and jump to one chosen by the user.
Standalone Page
> home > Commands

keyboard_macro_finish_recording

January 19th 2020
Stop macro recording, do nothing if macro recording is not already started
Standalone Page
> home > Commands

keyboard_macro_replay

January 19th 2020
Replay the most recently recorded keyboard macro
Standalone Page
> home > Commands

keyboard_macro_start_recording

January 19th 2020
Start macro recording, do nothing if macro recording is already started
Standalone Page
> home > Commands

kill_buffer

January 19th 2020
Kills the current buffer.
Standalone Page
> home > Commands

kill_tutorial

January 19th 2020
If there is an active tutorial, kill it.
Standalone Page
> home > Commands

left_adjust_view

January 19th 2020
Sets the left size of the view near the x position of the cursor.
Standalone Page
> home > Commands

list_all_functions_all_buffers

January 19th 2020
Creates a jump list of lines from all buffers that appear to define or declare functions.
Standalone Page
> home > Commands

list_all_functions_all_buffers_lister

January 19th 2020
Creates a lister of locations that look like function definitions and declarations all buffers.
Standalone Page
> home > Commands

list_all_functions_current_buffer

January 19th 2020
Creates a jump list of lines of the current buffer that appear to define or declare functions.
Standalone Page
> home > Commands

list_all_functions_current_buffer_lister

January 19th 2020
Creates a lister of locations that look like function definitions and declarations in the buffer.
Standalone Page
> home > Commands

list_all_locations

January 19th 2020
Queries the user for a string and lists all exact case-sensitive matches found in all open buffers.
Standalone Page
> home > Commands

list_all_locations_case_insensitive

January 19th 2020
Queries the user for a string and lists all exact case-insensitive matches found in all open buffers.
Standalone Page
> home > Commands

list_all_locations_of_identifier

January 19th 2020
Reads a token or word under the cursor and lists all exact case-sensitive mathces in all open buffers.
Standalone Page
> home > Commands

list_all_locations_of_identifier_case_insensitive

January 19th 2020
Reads a token or word under the cursor and lists all exact case-insensitive mathces in all open buffers.
Standalone Page
> home > Commands

list_all_locations_of_selection

January 19th 2020
Reads the string in the selected range and lists all exact case-sensitive mathces in all open buffers.
Standalone Page
> home > Commands

list_all_locations_of_selection_case_insensitive

January 19th 2020
Reads the string in the selected range and lists all exact case-insensitive mathces in all open buffers.
Standalone Page
> home > Commands

list_all_locations_of_type_definition

January 19th 2020
Queries user for string, lists all locations of strings that appear to define a type whose name matches the input string.
Standalone Page
> home > Commands

list_all_locations_of_type_definition_of_identifier

January 19th 2020
Reads a token or word under the cursor and lists all locations of strings that appear to define a type whose name matches it.
Standalone Page
> home > Commands

list_all_substring_locations

January 19th 2020
Queries the user for a string and lists all case-sensitive substring matches found in all open buffers.
Standalone Page
> home > Commands

list_all_substring_locations_case_insensitive

January 19th 2020
Queries the user for a string and lists all case-insensitive substring matches found in all open buffers.
Standalone Page
> home > Commands

load_project

January 19th 2020
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.
Standalone Page
> home > Commands

load_themes_default_folder

January 19th 2020
Loads all the theme files in the default theme folder.
Standalone Page
> home > Commands

load_themes_hot_directory

January 19th 2020
Loads all the theme files in the current hot directory.
Standalone Page
> home > Commands

make_directory_query

January 19th 2020
Queries the user for a name and creates a new directory with the given name.
Standalone Page
> home > Commands

miblo_decrement_basic

January 19th 2020
Decrement an integer under the cursor by one.
Standalone Page
> home > Commands

miblo_decrement_time_stamp

January 19th 2020
Decrement a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss
Standalone Page
> home > Commands

miblo_decrement_time_stamp_minute

January 19th 2020
Decrement a time stamp under the cursor by one minute. (format [m]m:ss or h:mm:ss
Standalone Page
> home > Commands

miblo_increment_basic

January 19th 2020
Increment an integer under the cursor by one.
Standalone Page
> home > Commands

miblo_increment_time_stamp

January 19th 2020
Increment a time stamp under the cursor by one second. (format [m]m:ss or h:mm:ss
Standalone Page
> home > Commands

miblo_increment_time_stamp_minute

January 19th 2020
Increment a time stamp under the cursor by one minute. (format [m]m:ss or h:mm:ss
Standalone Page
> home > Commands

mouse_wheel_change_face_size

January 19th 2020
Reads the state of the mouse wheel and uses it to either increase or decrease the face size.
Standalone Page
> home > Commands

mouse_wheel_scroll

January 19th 2020
Reads the scroll wheel value from the mouse state and scrolls accordingly.
Standalone Page
> home > Commands

move_down

January 19th 2020
Moves the cursor down one line.
Standalone Page
> home > Commands

move_down_10

January 19th 2020
Moves the cursor down ten lines.
Standalone Page
> home > Commands

move_down_textual

January 19th 2020
Moves down to the next line of actual text, regardless of line wrapping.
Standalone Page
> home > Commands

move_down_to_blank_line

January 19th 2020
Seeks the cursor down to the next blank line.
Standalone Page
> home > Commands

move_down_to_blank_line_end

January 19th 2020
Seeks the cursor down to the next blank line and places it at the end of the line.
Standalone Page
> home > Commands

move_down_to_blank_line_skip_whitespace

January 19th 2020
Seeks the cursor down to the next blank line and places it at the end of the line.
Standalone Page
> home > Commands

move_left

January 19th 2020
Moves the cursor one character to the left.
Standalone Page
> home > Commands

move_left_alpha_numeric_boundary

January 19th 2020
Seek left for boundary between alphanumeric characters and non-alphanumeric characters.
Standalone Page
> home > Commands

move_left_alpha_numeric_or_camel_boundary

January 19th 2020
Seek left for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.
Standalone Page
> home > Commands

move_left_token_boundary

January 19th 2020
Seek left for the next beginning of a token.
Standalone Page
> home > Commands

move_left_whitespace_boundary

January 19th 2020
Seek left for the next boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_left_whitespace_or_token_boundary

January 19th 2020
Seek left for the next end of a token or boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_line_down

January 19th 2020
Swaps the line under the cursor with the line below it, and moves the cursor down with it.
Standalone Page
> home > Commands

move_line_up

January 19th 2020
Swaps the line under the cursor with the line above it, and moves the cursor up with it.
Standalone Page
> home > Commands

move_right

January 19th 2020
Moves the cursor one character to the right.
Standalone Page
> home > Commands

move_right_alpha_numeric_boundary

January 19th 2020
Seek right for boundary between alphanumeric characters and non-alphanumeric characters.
Standalone Page
> home > Commands

move_right_alpha_numeric_or_camel_boundary

January 19th 2020
Seek right for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.
Standalone Page
> home > Commands

move_right_token_boundary

January 19th 2020
Seek right for the next end of a token.
Standalone Page
> home > Commands

move_right_whitespace_boundary

January 19th 2020
Seek right for the next boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_right_whitespace_or_token_boundary

January 19th 2020
Seek right for the next end of a token or boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_up

January 19th 2020
Moves the cursor up one line.
Standalone Page
> home > Commands

move_up_10

January 19th 2020
Moves the cursor up ten lines.
Standalone Page
> home > Commands

move_up_to_blank_line

January 19th 2020
Seeks the cursor up to the next blank line.
Standalone Page
> home > Commands

move_up_to_blank_line_end

January 19th 2020
Seeks the cursor up to the next blank line and places it at the end of the line.
Standalone Page
> home > Commands

move_up_to_blank_line_skip_whitespace

January 19th 2020
Seeks the cursor up to the next blank line and places it at the end of the line.
Standalone Page
> home > Commands

open_all_code

January 19th 2020
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.
Standalone Page
> home > Commands

open_all_code_recursive

January 19th 2020
Works as open_all_code but also runs in all subdirectories.
Standalone Page
> home > Commands

open_file_in_quotes

January 19th 2020
Reads a filename from surrounding '"' characters and attempts to open the corresponding file.
Standalone Page
> home > Commands

open_in_other

January 19th 2020
Interactively opens a file in the other panel.
Standalone Page
> home > Commands

open_long_braces

January 19th 2020
At the cursor, insert a '{' and '}' separated by a blank line.
Standalone Page
> home > Commands

open_long_braces_break

January 19th 2020
At the cursor, insert a '{' and '}break;' separated by a blank line.
Standalone Page
> home > Commands

open_long_braces_semicolon

January 19th 2020
At the cursor, insert a '{' and '};' separated by a blank line.
Standalone Page
> home > Commands

open_matching_file_cpp

January 19th 2020
If the current file is a *.cpp or *.h, attempts to open the corresponding *.h or *.cpp file in the other view.
Standalone Page
> home > Commands

open_panel_hsplit

January 19th 2020
Create a new panel by horizontally splitting the active panel.
Standalone Page
> home > Commands

open_panel_vsplit

January 19th 2020
Create a new panel by vertically splitting the active panel.
Standalone Page
> home > Commands

page_down

January 19th 2020
Scrolls the view down one view height and moves the cursor down one view height.
Standalone Page
> home > Commands

page_up

January 19th 2020
Scrolls the view up one view height and moves the cursor up one view height.
Standalone Page
> home > Commands

paste

January 19th 2020
At the cursor, insert the text at the top of the clipboard.
Standalone Page
> home > Commands

paste_and_indent

January 19th 2020
Paste from the top of clipboard and run auto-indent on the newly pasted text.
Standalone Page
> home > Commands

paste_next

January 19th 2020
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.
Standalone Page
> home > Commands

paste_next_and_indent

January 19th 2020
Paste the next item on the clipboard and run auto-indent on the newly pasted text.
Standalone Page
> home > Commands

place_in_scope

January 19th 2020
Wraps the code contained in the range between cursor and mark with a new curly brace scope.
Standalone Page
> home > Commands

profile_clear

January 19th 2020
Clear all profiling information from 4coder's self profiler.
Standalone Page
> home > Commands

profile_disable

January 19th 2020
Prevent 4coder's self profiler from gathering new profiling information.
Standalone Page
> home > Commands

profile_enable

January 19th 2020
Allow 4coder's self profiler to gather new profiling information.
Standalone Page
> home > Commands

profile_inspect

January 19th 2020
Inspect all currently collected profiling information in 4coder's self profiler.
Standalone Page
> home > Commands

project_command_lister

January 19th 2020
Open a lister of all commands in the currently loaded project.
Standalone Page
> home > Commands

project_fkey_command

January 19th 2020
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.
Standalone Page
> home > Commands

project_go_to_root_directory

January 19th 2020
Changes 4coder's hot directory to the root directory of the currently loaded project. With no loaded project nothing hapepns.
Standalone Page
> home > Commands

query_replace

January 19th 2020
Queries the user for two strings, and incrementally replaces every occurence of the first string with the second string.
Standalone Page
> home > Commands

query_replace_identifier

January 19th 2020
Queries the user for a string, and incrementally replace every occurence of the word or token found at the cursor with the specified string.
Standalone Page
> home > Commands

query_replace_selection

January 19th 2020
Queries the user for a string, and incrementally replace every occurence of the string found in the selected range with the specified string.
Standalone Page
> home > Commands

redo

January 19th 2020
Advances forwards through the undo history of the current buffer.
Standalone Page
> home > Commands

redo_all_buffers

January 19th 2020
Advances forward through the undo history in the buffer containing the most recent regular edit.
Standalone Page
> home > Commands

rename_file_query

January 19th 2020
Queries the user for a new name and renames the file of the current buffer, altering the buffer's name too.
Standalone Page
> home > Commands

reopen

January 19th 2020
Reopen the current buffer from the hard drive.
Standalone Page
> home > Commands

replace_in_all_buffers

January 19th 2020
Queries the user for a needle and string. Replaces all occurences of needle with string in all editable buffers.
Standalone Page
> home > Commands

replace_in_buffer

January 19th 2020
Queries the user for a needle and string. Replaces all occurences of needle with string in the active buffer.
Standalone Page
> home > Commands

replace_in_range

January 19th 2020
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.
Standalone Page
> home > Commands

reverse_search

January 19th 2020
Begins an incremental search up through the current buffer for a user specified string.
Standalone Page
> home > Commands

reverse_search_identifier

January 19th 2020
Begins an incremental search up through the current buffer for the word or token under the cursor.
Standalone Page
> home > Commands

save

January 19th 2020
Saves the current buffer.
Standalone Page
> home > Commands

save_all_dirty_buffers

January 19th 2020
Saves all buffers marked dirty (showing the '*' indicator).
Standalone Page
> home > Commands

save_to_query

January 19th 2020
Queries the user for a file name and saves the contents of the current buffer, altering the buffer's name too.
Standalone Page
> home > Commands

search

January 19th 2020
Begins an incremental search down through the current buffer for a user specified string.
Standalone Page
> home > Commands

search_identifier

January 19th 2020
Begins an incremental search down through the current buffer for the word or token under the cursor.
Standalone Page
> home > Commands

seek_beginning_of_line

January 19th 2020
Seeks the cursor to the beginning of the visual line.
Standalone Page
> home > Commands

seek_beginning_of_textual_line

January 19th 2020
Seeks the cursor to the beginning of the line across all text.
Standalone Page
> home > Commands

seek_end_of_line

January 19th 2020
Seeks the cursor to the end of the visual line.
Standalone Page
> home > Commands

seek_end_of_textual_line

January 19th 2020
Seeks the cursor to the end of the line across all text.
Standalone Page
> home > Commands

select_all

January 19th 2020
Puts the cursor at the top of the file, and the mark at the bottom of the file.
Standalone Page
> home > Commands

select_next_scope_absolute

January 19th 2020
Finds the first scope started by '{' after the cursor and puts the cursor and mark on the '{' and '}'.
Standalone Page
> home > Commands

select_next_scope_after_current

January 19th 2020
If a scope is selected, find first scope that starts after the selected scope. Otherwise find the first scope that starts after the cursor.
Standalone Page
> home > Commands

select_prev_scope_absolute

January 19th 2020
Finds the first scope started by '{' before the cursor and puts the cursor and mark on the '{' and '}'.
Standalone Page
> home > Commands

select_prev_top_most_scope

January 19th 2020
Finds the first scope that starts before the cursor, then finds the top most scope that contains that scope.
Standalone Page
> home > Commands

select_surrounding_scope

January 19th 2020
Finds the scope enclosed by '{' '}' surrounding the cursor and puts the cursor and mark on the '{' and '}'.
Standalone Page
> home > Commands

select_surrounding_scope_maximal

January 19th 2020
Selects the top-most scope that surrounds the cursor.
Standalone Page
> home > Commands

set_eol_mode_from_contents

January 19th 2020
Sets the buffer's line ending mode to match the contents of the buffer.
Standalone Page
> home > Commands

set_eol_mode_to_binary

January 19th 2020
Puts the buffer in bin line ending mode.
Standalone Page
> home > Commands

set_eol_mode_to_crlf

January 19th 2020
Puts the buffer in crlf line ending mode.
Standalone Page
> home > Commands

set_eol_mode_to_lf

January 19th 2020
Puts the buffer in lf line ending mode.
Standalone Page
> home > Commands

set_mark

January 19th 2020
Sets the mark to the current position of the cursor.
Standalone Page
> home > Commands

set_mode_to_notepad_like

January 19th 2020
Sets the edit mode to Notepad like.
Standalone Page
> home > Commands

set_mode_to_original

January 19th 2020
Sets the edit mode to 4coder original.
Standalone Page
> home > Commands

setup_build_bat

January 19th 2020
Queries the user for several configuration options and initializes a new build batch script.
Standalone Page
> home > Commands

setup_build_bat_and_sh

January 19th 2020
Queries the user for several configuration options and initializes a new build batch script.
Standalone Page
> home > Commands

setup_build_sh

January 19th 2020
Queries the user for several configuration options and initializes a new build shell script.
Standalone Page
> home > Commands

setup_new_project

January 19th 2020
Queries the user for several configuration options and initializes a new 4coder project with build scripts for every OS.
Standalone Page
> home > Commands

show_filebar

January 19th 2020
Sets the current view to show it's filebar.
Standalone Page
> home > Commands

show_scrollbar

January 19th 2020
Sets the current view to show it's scrollbar.
Standalone Page
> home > Commands

show_the_log_graph

January 19th 2020
Parses *log* and displays the 'log graph' UI
Standalone Page
> home > Commands

snipe_backward_whitespace_or_token_boundary

January 19th 2020
Delete a single, whole token on or to the left of the cursor and post it to the clipboard.
Standalone Page
> home > Commands

snipe_forward_whitespace_or_token_boundary

January 19th 2020
Delete a single, whole token on or to the right of the cursor and post it to the clipboard.
Standalone Page
> home > Commands

snippet_lister

January 19th 2020
Opens a snippet lister for inserting whole pre-written snippets of text.
Standalone Page
> home > Commands

suppress_mouse

January 19th 2020
Hides the mouse and causes all mosue input (clicks, position, wheel) to be ignored.
Standalone Page
> home > Commands

swap_panels

January 19th 2020
Swaps the active panel with it's sibling.
Standalone Page
> home > Commands

theme_lister

January 19th 2020
Opens an interactive list of all registered themes.
Standalone Page
> home > Commands

to_lowercase

January 19th 2020
Converts all ascii text in the range between the cursor and the mark to lowercase.
Standalone Page
> home > Commands

to_uppercase

January 19th 2020
Converts all ascii text in the range between the cursor and the mark to uppercase.
Standalone Page
> home > Commands

toggle_filebar

January 19th 2020
Toggles the visibility status of the current view's filebar.
Standalone Page
> home > Commands

toggle_fps_meter

January 19th 2020
Toggles the visibility of the FPS performance meter
Standalone Page
> home > Commands

toggle_fullscreen

January 19th 2020
Toggle fullscreen mode on or off. The change(s) do not take effect until the next frame.
Standalone Page
> home > Commands

toggle_highlight_enclosing_scopes

January 19th 2020
In code files scopes surrounding the cursor are highlighted with distinguishing colors.
Standalone Page
> home > Commands

toggle_highlight_line_at_cursor

January 19th 2020
Toggles the line highlight at the cursor.
Standalone Page
> home > Commands

toggle_line_numbers

January 19th 2020
Toggles the left margin line numbers.
Standalone Page
> home > Commands

toggle_line_wrap

January 19th 2020
Toggles the line wrap setting on this buffer.
Standalone Page
> home > Commands

toggle_mouse

January 19th 2020
Toggles the mouse suppression mode, see suppress_mouse and allow_mouse.
Standalone Page
> home > Commands

toggle_paren_matching_helper

January 19th 2020
In code files matching parentheses pairs are colored with distinguishing colors.
Standalone Page
> home > Commands

toggle_show_whitespace

January 19th 2020
Toggles the current buffer's whitespace visibility status.
Standalone Page
> home > Commands

toggle_virtual_whitespace

January 19th 2020
Toggles the current buffer's virtual whitespace status.
Standalone Page
> home > Commands

tutorial_maximize

January 19th 2020
Expand the tutorial window
Standalone Page
> home > Commands

tutorial_minimize

January 19th 2020
Shrink the tutorial window
Standalone Page
> home > Commands

uncomment_line

January 19th 2020
If present, delete '//' at the beginning of the line after leading whitespace.
Standalone Page
> home > Commands

undo

January 19th 2020
Advances backwards through the undo history of the current buffer.
Standalone Page
> home > Commands

undo_all_buffers

January 19th 2020
Advances backward through the undo history in the buffer containing the most recent regular edit.
Standalone Page
> home > Commands

view_buffer_other_panel

January 19th 2020
Set the other non-active panel to view the buffer that the active panel views, and switch to that panel.
Standalone Page
> home > Commands

view_jump_list_with_lister

January 19th 2020
When executed on a buffer with jumps, creates a persistent lister for all the jumps
Standalone Page
> home > Commands

word_complete

January 19th 2020
Iteratively tries completing the word to the left of the cursor with other words in open buffers that have the same prefix string.
Standalone Page
> home > Commands

word_complete_drop_down

January 19th 2020
Word complete with drop down menu.
Standalone Page
> home > Commands

write_block

January 19th 2020
At the cursor, insert a block comment.
Standalone Page
> home > Commands

write_hack

January 19th 2020
At the cursor, insert a '// HACK' comment, includes user name if it was specified in config.4coder.
Standalone Page
> home > Commands

write_note

January 19th 2020
At the cursor, insert a '// NOTE' comment, includes user name if it was specified in config.4coder.
Standalone Page
> home > Commands

write_space

January 19th 2020
Inserts a space.
Standalone Page
> home > Commands

write_text_and_auto_indent

January 19th 2020
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.
Standalone Page
> home > Commands

write_text_input

January 19th 2020
Inserts whatever text was used to trigger this command.
Standalone Page
> home > Commands

write_todo

January 19th 2020
At the cursor, insert a '// TODO' comment, includes user name if it was specified in config.4coder.
Standalone Page
> home > Commands

write_underscore

January 19th 2020
Inserts an underscore.
Standalone Page
> home > Commands

write_zero_struct

January 19th 2020
At the cursor, insert a ' = {};'.
Standalone Page