> 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
  • begin_clipboard_collection_mode
  • build_in_build_panel
  • build_search
  • center_view
  • change_active_panel
  • change_active_panel_backwards
  • change_to_build_panel
  • clean_all_lines
  • clean_trailing_whitespace
  • clear_all_themes
  • clear_clipboard
  • click_set_cursor
  • click_set_cursor_and_mark
  • click_set_cursor_if_lbutton
  • click_set_mark
  • clipboard_record_clip
  • 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
  • display_key_codes
  • display_text_input
  • double_backspace
  • duplicate_line
  • execute_any_cli
  • execute_previous_cli
  • exit_4coder
  • go_to_user_directory
  • 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
  • hit_sfx
  • 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
  • jump_to_definition_at_cursor
  • jump_to_last_point
  • 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_theme_current_buffer
  • 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
  • multi_paste
  • multi_paste_interactive
  • multi_paste_interactive_quick
  • music_start
  • music_stop
  • 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
  • play_with_a_counter
  • profile_clear
  • profile_disable
  • profile_enable
  • profile_inspect
  • project_command_F1
  • project_command_F10
  • project_command_F11
  • project_command_F12
  • project_command_F13
  • project_command_F14
  • project_command_F15
  • project_command_F16
  • project_command_F2
  • project_command_F3
  • project_command_F4
  • project_command_F5
  • project_command_F6
  • project_command_F7
  • project_command_F8
  • project_command_F9
  • project_command_lister
  • project_fkey_command
  • project_go_to_root_directory
  • project_reprint
  • query_replace
  • query_replace_identifier
  • query_replace_selection
  • quick_swap_buffer
  • 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_face_size
  • set_face_size_this_buffer
  • 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
  • string_repeat
  • 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

September 8th 2024
Shows the mouse and causes all mouse input to be processed normally.
Standalone Page
> home > Commands

auto_indent_line_at_cursor

September 8th 2024
Auto-indents the line on which the cursor sits.
Standalone Page
> home > Commands

auto_indent_range

September 8th 2024
Auto-indents the range between the cursor and the mark.
Standalone Page
> home > Commands

auto_indent_whole_file

September 8th 2024
Audo-indents the entire current buffer.
Standalone Page
> home > Commands

backspace_alpha_numeric_boundary

September 8th 2024
Delete characters between the cursor position and the first alphanumeric boundary to the left.
Standalone Page
> home > Commands

backspace_char

September 8th 2024
Deletes the character to the left of the cursor.
Standalone Page
> home > Commands

basic_change_active_panel

September 8th 2024
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

begin_clipboard_collection_mode

September 8th 2024
Allows the user to copy multiple strings from other applications before switching to 4coder and pasting them all.
Standalone Page
> home > Commands

build_in_build_panel

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Centers the view vertically on the line on which the cursor sits.
Standalone Page
> home > Commands

change_active_panel

September 8th 2024
Change the currently active panel, moving to the panel with the next highest view_id.
Standalone Page
> home > Commands

change_active_panel_backwards

September 8th 2024
Change the currently active panel, moving to the panel with the next lowest view_id.
Standalone Page
> home > Commands

change_to_build_panel

September 8th 2024
If the special build panel is open, makes the build panel the active panel.
Standalone Page
> home > Commands

clean_all_lines

September 8th 2024
Removes trailing whitespace from all lines and removes all blank lines in the current buffer.
Standalone Page
> home > Commands

clean_trailing_whitespace

September 8th 2024
Removes trailing whitespace from all lines in the current buffer.
Standalone Page
> home > Commands

clear_all_themes

September 8th 2024
Clear the theme list
Standalone Page
> home > Commands

clear_clipboard

September 8th 2024
Clears the history of the clipboard
Standalone Page
> home > Commands

click_set_cursor

September 8th 2024
Sets the cursor position to the mouse position.
Standalone Page
> home > Commands

click_set_cursor_and_mark

September 8th 2024
Sets the cursor position and mark to the mouse position.
Standalone Page
> home > Commands

click_set_cursor_if_lbutton

September 8th 2024
If the mouse left button is pressed, sets the cursor position to the mouse position.
Standalone Page
> home > Commands

click_set_mark

September 8th 2024
Sets the mark position to the mouse position.
Standalone Page
> home > Commands

clipboard_record_clip

September 8th 2024
In response to a new clipboard contents events, saves the new clip onto the clipboard history
Standalone Page
> home > Commands

close_all_code

September 8th 2024
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

September 8th 2024
If the special build panel is open, closes it.
Standalone Page
> home > Commands

close_panel

September 8th 2024
Closes the currently active panel if it is not the only panel open.
Standalone Page
> home > Commands

command_documentation

September 8th 2024
Prompts the user to select a command then loads a doc buffer for that item
Standalone Page
> home > Commands

command_lister

September 8th 2024
Opens an interactive list of all registered commands.
Standalone Page
> home > Commands

comment_line

September 8th 2024
Insert '//' at the beginning of the line after leading whitespace.
Standalone Page
> home > Commands

comment_line_toggle

September 8th 2024
Turns uncommented lines into commented lines and vice versa for comments starting with '//'.
Standalone Page
> home > Commands

copy

September 8th 2024
Copy the text in the range from the cursor to the mark onto the clipboard.
Standalone Page
> home > Commands

cursor_mark_swap

September 8th 2024
Swaps the position of the cursor and the mark.
Standalone Page
> home > Commands

custom_api_documentation

September 8th 2024
Prompts the user to select a Custom API item then loads a doc buffer for that item
Standalone Page
> home > Commands

cut

September 8th 2024
Cut the text in the range from the cursor to the mark onto the clipboard.
Standalone Page
> home > Commands

decrease_face_size

September 8th 2024
Decrease the size of the face used by the current buffer.
Standalone Page
> home > Commands

default_file_externally_modified

September 8th 2024
Notes the external modification of attached files by printing a message.
Standalone Page
> home > Commands

default_startup

September 8th 2024
Default command for responding to a startup event
Standalone Page
> home > Commands

default_try_exit

September 8th 2024
Default command for responding to a try-exit event
Standalone Page
> home > Commands

default_view_input_handler

September 8th 2024
Input consumption loop for default view behavior
Standalone Page
> home > Commands

delete_alpha_numeric_boundary

September 8th 2024
Delete characters between the cursor position and the first alphanumeric boundary to the right.
Standalone Page
> home > Commands

delete_char

September 8th 2024
Deletes the character to the right of the cursor.
Standalone Page
> home > Commands

delete_current_scope

September 8th 2024
Deletes the braces surrounding the currently selected scope. Leaves the contents within the scope.
Standalone Page
> home > Commands

delete_file_query

September 8th 2024
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

September 8th 2024
Delete the line the on which the cursor sits.
Standalone Page
> home > Commands

delete_range

September 8th 2024
Deletes the text in the range between the cursor and the mark.
Standalone Page
> home > Commands

display_key_codes

September 8th 2024
Example of input handling loop
Standalone Page
> home > Commands

display_text_input

September 8th 2024
Example of to_writable and leave_current_input_unhandled
Standalone Page
> home > Commands

double_backspace

September 8th 2024
Example of history group helpers
Standalone Page
> home > Commands

duplicate_line

September 8th 2024
Create a copy of the line on which the cursor sits.
Standalone Page
> home > Commands

execute_any_cli

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Attempts to close 4coder.
Standalone Page
> home > Commands

go_to_user_directory

September 8th 2024
Go to the 4coder user directory
Standalone Page
> home > Commands

goto_beginning_of_file

September 8th 2024
Sets the cursor to the beginning of the file.
Standalone Page
> home > Commands

goto_end_of_file

September 8th 2024
Sets the cursor to the end of the file.
Standalone Page
> home > Commands

goto_first_jump

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Queries the user for a number, and jumps the cursor to the corresponding line.
Standalone Page
> home > Commands

goto_next_jump

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Sets the current view to hide it's filebar.
Standalone Page
> home > Commands

hide_scrollbar

September 8th 2024
Sets the current view to hide it's scrollbar.
Standalone Page
> home > Commands

hit_sfx

September 8th 2024
Play the hit sound effect
Standalone Page
> home > Commands

hms_demo_tutorial

September 8th 2024
Tutorial for built in 4coder bindings and features.
Standalone Page
> home > Commands

if0_off

September 8th 2024
Surround the range between the cursor and mark with an '#if 0' and an '#endif'
Standalone Page
> home > Commands

if_read_only_goto_position

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Increase the size of the face used by the current buffer.
Standalone Page
> home > Commands

interactive_kill_buffer

September 8th 2024
Interactively kill an open buffer.
Standalone Page
> home > Commands

interactive_new

September 8th 2024
Interactively creates a new file.
Standalone Page
> home > Commands

interactive_open

September 8th 2024
Interactively opens a file.
Standalone Page
> home > Commands

interactive_open_or_new

September 8th 2024
Interactively open a file out of the file system.
Standalone Page
> home > Commands

interactive_switch_buffer

September 8th 2024
Interactively switch to an open buffer.
Standalone Page
> home > Commands

jump_to_definition

September 8th 2024
List all definitions in the code index and jump to one chosen by the user.
Standalone Page
> home > Commands

jump_to_definition_at_cursor

September 8th 2024
Jump to the first definition in the code index matching an identifier at the cursor
Standalone Page
> home > Commands

jump_to_last_point

September 8th 2024
Read from the top of the point stack and jump there; if already there pop the top and go to the next option
Standalone Page
> home > Commands

keyboard_macro_finish_recording

September 8th 2024
Stop macro recording, do nothing if macro recording is not already started
Standalone Page
> home > Commands

keyboard_macro_replay

September 8th 2024
Replay the most recently recorded keyboard macro
Standalone Page
> home > Commands

keyboard_macro_start_recording

September 8th 2024
Start macro recording, do nothing if macro recording is already started
Standalone Page
> home > Commands

kill_buffer

September 8th 2024
Kills the current buffer.
Standalone Page
> home > Commands

kill_tutorial

September 8th 2024
If there is an active tutorial, kill it.
Standalone Page
> home > Commands

left_adjust_view

September 8th 2024
Sets the left size of the view near the x position of the cursor.
Standalone Page
> home > Commands

list_all_functions_all_buffers

September 8th 2024
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

September 8th 2024
Creates a lister of locations that look like function definitions and declarations all buffers.
Standalone Page
> home > Commands

list_all_functions_current_buffer

September 8th 2024
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

September 8th 2024
Creates a lister of locations that look like function definitions and declarations in the buffer.
Standalone Page
> home > Commands

list_all_locations

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

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

load_project

September 8th 2024
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_theme_current_buffer

September 8th 2024
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.
Standalone Page
> home > Commands

load_themes_default_folder

September 8th 2024
Loads all the theme files in the default theme folder.
Standalone Page
> home > Commands

load_themes_hot_directory

September 8th 2024
Loads all the theme files in the current hot directory.
Standalone Page
> home > Commands

make_directory_query

September 8th 2024
Queries the user for a name and creates a new directory with the given name.
Standalone Page
> home > Commands

miblo_decrement_basic

September 8th 2024
Decrement an integer under the cursor by one.
Standalone Page
> home > Commands

miblo_decrement_time_stamp

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Increment an integer under the cursor by one.
Standalone Page
> home > Commands

miblo_increment_time_stamp

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Reads the scroll wheel value from the mouse state and scrolls accordingly.
Standalone Page
> home > Commands

move_down

September 8th 2024
Moves the cursor down one line.
Standalone Page
> home > Commands

move_down_10

September 8th 2024
Moves the cursor down ten lines.
Standalone Page
> home > Commands

move_down_textual

September 8th 2024
Moves down to the next line of actual text, regardless of line wrapping.
Standalone Page
> home > Commands

move_down_to_blank_line

September 8th 2024
Seeks the cursor down to the next blank line.
Standalone Page
> home > Commands

move_down_to_blank_line_end

September 8th 2024
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

September 8th 2024
Seeks the cursor down to the next blank line and places it at the end of the line.
Standalone Page
> home > Commands

move_left

September 8th 2024
Moves the cursor one character to the left.
Standalone Page
> home > Commands

move_left_alpha_numeric_boundary

September 8th 2024
Seek left for boundary between alphanumeric characters and non-alphanumeric characters.
Standalone Page
> home > Commands

move_left_alpha_numeric_or_camel_boundary

September 8th 2024
Seek left for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.
Standalone Page
> home > Commands

move_left_token_boundary

September 8th 2024
Seek left for the next beginning of a token.
Standalone Page
> home > Commands

move_left_whitespace_boundary

September 8th 2024
Seek left for the next boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_left_whitespace_or_token_boundary

September 8th 2024
Seek left for the next end of a token or boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_line_down

September 8th 2024
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

September 8th 2024
Swaps the line under the cursor with the line above it, and moves the cursor up with it.
Standalone Page
> home > Commands

move_right

September 8th 2024
Moves the cursor one character to the right.
Standalone Page
> home > Commands

move_right_alpha_numeric_boundary

September 8th 2024
Seek right for boundary between alphanumeric characters and non-alphanumeric characters.
Standalone Page
> home > Commands

move_right_alpha_numeric_or_camel_boundary

September 8th 2024
Seek right for boundary between alphanumeric characters or camel case word and non-alphanumeric characters.
Standalone Page
> home > Commands

move_right_token_boundary

September 8th 2024
Seek right for the next end of a token.
Standalone Page
> home > Commands

move_right_whitespace_boundary

September 8th 2024
Seek right for the next boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_right_whitespace_or_token_boundary

September 8th 2024
Seek right for the next end of a token or boundary between whitespace and non-whitespace.
Standalone Page
> home > Commands

move_up

September 8th 2024
Moves the cursor up one line.
Standalone Page
> home > Commands

move_up_10

September 8th 2024
Moves the cursor up ten lines.
Standalone Page
> home > Commands

move_up_to_blank_line

September 8th 2024
Seeks the cursor up to the next blank line.
Standalone Page
> home > Commands

move_up_to_blank_line_end

September 8th 2024
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

September 8th 2024
Seeks the cursor up to the next blank line and places it at the end of the line.
Standalone Page
> home > Commands

multi_paste

September 8th 2024
Paste multiple entries from the clipboard at once
Standalone Page
> home > Commands

multi_paste_interactive

September 8th 2024
Paste multiple lines from the clipboard history, controlled with arrow keys
Standalone Page
> home > Commands

multi_paste_interactive_quick

September 8th 2024
Paste multiple lines from the clipboard history, controlled by inputing the number of lines to paste
Standalone Page
> home > Commands

music_start

September 8th 2024
Starts the music.
Standalone Page
> home > Commands

music_stop

September 8th 2024
Stops the music.
Standalone Page
> home > Commands

open_all_code

September 8th 2024
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

September 8th 2024
Works as open_all_code but also runs in all subdirectories.
Standalone Page
> home > Commands

open_file_in_quotes

September 8th 2024
Reads a filename from surrounding '"' characters and attempts to open the corresponding file.
Standalone Page
> home > Commands

open_in_other

September 8th 2024
Interactively opens a file in the other panel.
Standalone Page
> home > Commands

open_long_braces

September 8th 2024
At the cursor, insert a '{' and '}' separated by a blank line.
Standalone Page
> home > Commands

open_long_braces_break

September 8th 2024
At the cursor, insert a '{' and '}break;' separated by a blank line.
Standalone Page
> home > Commands

open_long_braces_semicolon

September 8th 2024
At the cursor, insert a '{' and '};' separated by a blank line.
Standalone Page
> home > Commands

open_matching_file_cpp

September 8th 2024
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

September 8th 2024
Create a new panel by horizontally splitting the active panel.
Standalone Page
> home > Commands

open_panel_vsplit

September 8th 2024
Create a new panel by vertically splitting the active panel.
Standalone Page
> home > Commands

page_down

September 8th 2024
Scrolls the view down one view height and moves the cursor down one view height.
Standalone Page
> home > Commands

page_up

September 8th 2024
Scrolls the view up one view height and moves the cursor up one view height.
Standalone Page
> home > Commands

paste

September 8th 2024
At the cursor, insert the text at the top of the clipboard.
Standalone Page
> home > Commands

paste_and_indent

September 8th 2024
Paste from the top of clipboard and run auto-indent on the newly pasted text.
Standalone Page
> home > Commands

paste_next

September 8th 2024
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

September 8th 2024
Paste the next item on the clipboard and run auto-indent on the newly pasted text.
Standalone Page
> home > Commands

place_in_scope

September 8th 2024
Wraps the code contained in the range between cursor and mark with a new curly brace scope.
Standalone Page
> home > Commands

play_with_a_counter

September 8th 2024
Example of query bar
Standalone Page
> home > Commands

profile_clear

September 8th 2024
Clear all profiling information from 4coder's self profiler.
Standalone Page
> home > Commands

profile_disable

September 8th 2024
Prevent 4coder's self profiler from gathering new profiling information.
Standalone Page
> home > Commands

profile_enable

September 8th 2024
Allow 4coder's self profiler to gather new profiling information.
Standalone Page
> home > Commands

profile_inspect

September 8th 2024
Inspect all currently collected profiling information in 4coder's self profiler.
Standalone Page
> home > Commands

project_command_F1

September 8th 2024
Run the command with index 1
Standalone Page
> home > Commands

project_command_F10

September 8th 2024
Run the command with index 10
Standalone Page
> home > Commands

project_command_F11

September 8th 2024
Run the command with index 11
Standalone Page
> home > Commands

project_command_F12

September 8th 2024
Run the command with index 12
Standalone Page
> home > Commands

project_command_F13

September 8th 2024
Run the command with index 13
Standalone Page
> home > Commands

project_command_F14

September 8th 2024
Run the command with index 14
Standalone Page
> home > Commands

project_command_F15

September 8th 2024
Run the command with index 15
Standalone Page
> home > Commands

project_command_F16

September 8th 2024
Run the command with index 16
Standalone Page
> home > Commands

project_command_F2

September 8th 2024
Run the command with index 2
Standalone Page
> home > Commands

project_command_F3

September 8th 2024
Run the command with index 3
Standalone Page
> home > Commands

project_command_F4

September 8th 2024
Run the command with index 4
Standalone Page
> home > Commands

project_command_F5

September 8th 2024
Run the command with index 5
Standalone Page
> home > Commands

project_command_F6

September 8th 2024
Run the command with index 6
Standalone Page
> home > Commands

project_command_F7

September 8th 2024
Run the command with index 7
Standalone Page
> home > Commands

project_command_F8

September 8th 2024
Run the command with index 8
Standalone Page
> home > Commands

project_command_F9

September 8th 2024
Run the command with index 9
Standalone Page
> home > Commands

project_command_lister

September 8th 2024
Open a lister of all commands in the currently loaded project.
Standalone Page
> home > Commands

project_fkey_command

September 8th 2024
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

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

project_reprint

September 8th 2024
Prints the current project to the file it was loaded from; prints in the most recent project file version
Standalone Page
> home > Commands

query_replace

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

quick_swap_buffer

September 8th 2024
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
Standalone Page
> home > Commands

redo

September 8th 2024
Advances forwards through the undo history of the current buffer.
Standalone Page
> home > Commands

redo_all_buffers

September 8th 2024
Advances forward through the undo history in the buffer containing the most recent regular edit.
Standalone Page
> home > Commands

rename_file_query

September 8th 2024
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

September 8th 2024
Reopen the current buffer from the hard drive.
Standalone Page
> home > Commands

replace_in_all_buffers

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Begins an incremental search up through the current buffer for a user specified string.
Standalone Page
> home > Commands

reverse_search_identifier

September 8th 2024
Begins an incremental search up through the current buffer for the word or token under the cursor.
Standalone Page
> home > Commands

save

September 8th 2024
Saves the current buffer.
Standalone Page
> home > Commands

save_all_dirty_buffers

September 8th 2024
Saves all buffers marked dirty (showing the '*' indicator).
Standalone Page
> home > Commands

save_to_query

September 8th 2024
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

September 8th 2024
Begins an incremental search down through the current buffer for a user specified string.
Standalone Page
> home > Commands

search_identifier

September 8th 2024
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

September 8th 2024
Seeks the cursor to the beginning of the visual line.
Standalone Page
> home > Commands

seek_beginning_of_textual_line

September 8th 2024
Seeks the cursor to the beginning of the line across all text.
Standalone Page
> home > Commands

seek_end_of_line

September 8th 2024
Seeks the cursor to the end of the visual line.
Standalone Page
> home > Commands

seek_end_of_textual_line

September 8th 2024
Seeks the cursor to the end of the line across all text.
Standalone Page
> home > Commands

select_all

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Selects the top-most scope that surrounds the cursor.
Standalone Page
> home > Commands

set_eol_mode_from_contents

September 8th 2024
Sets the buffer's line ending mode to match the contents of the buffer.
Standalone Page
> home > Commands

set_eol_mode_to_binary

September 8th 2024
Puts the buffer in bin line ending mode.
Standalone Page
> home > Commands

set_eol_mode_to_crlf

September 8th 2024
Puts the buffer in crlf line ending mode.
Standalone Page
> home > Commands

set_eol_mode_to_lf

September 8th 2024
Puts the buffer in lf line ending mode.
Standalone Page
> home > Commands

set_face_size

September 8th 2024
Set face size of the face used by the current buffer.
Standalone Page
> home > Commands

set_face_size_this_buffer

September 8th 2024
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
Standalone Page
> home > Commands

set_mark

September 8th 2024
Sets the mark to the current position of the cursor.
Standalone Page
> home > Commands

set_mode_to_notepad_like

September 8th 2024
Sets the edit mode to Notepad like.
Standalone Page
> home > Commands

set_mode_to_original

September 8th 2024
Sets the edit mode to 4coder original.
Standalone Page
> home > Commands

setup_build_bat

September 8th 2024
Queries the user for several configuration options and initializes a new build batch script.
Standalone Page
> home > Commands

setup_build_bat_and_sh

September 8th 2024
Queries the user for several configuration options and initializes a new build batch script.
Standalone Page
> home > Commands

setup_build_sh

September 8th 2024
Queries the user for several configuration options and initializes a new build shell script.
Standalone Page
> home > Commands

setup_new_project

September 8th 2024
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

September 8th 2024
Sets the current view to show it's filebar.
Standalone Page
> home > Commands

show_scrollbar

September 8th 2024
Sets the current view to show it's scrollbar.
Standalone Page
> home > Commands

show_the_log_graph

September 8th 2024
Parses *log* and displays the 'log graph' UI
Standalone Page
> home > Commands

snipe_backward_whitespace_or_token_boundary

September 8th 2024
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

September 8th 2024
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

September 8th 2024
Opens a snippet lister for inserting whole pre-written snippets of text.
Standalone Page
> home > Commands

string_repeat

September 8th 2024
Example of query_user_string and query_user_number
Standalone Page
> home > Commands

suppress_mouse

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

swap_panels

September 8th 2024
Swaps the active panel with it's sibling.
Standalone Page
> home > Commands

theme_lister

September 8th 2024
Opens an interactive list of all registered themes.
Standalone Page
> home > Commands

to_lowercase

September 8th 2024
Converts all ascii text in the range between the cursor and the mark to lowercase.
Standalone Page
> home > Commands

to_uppercase

September 8th 2024
Converts all ascii text in the range between the cursor and the mark to uppercase.
Standalone Page
> home > Commands

toggle_filebar

September 8th 2024
Toggles the visibility status of the current view's filebar.
Standalone Page
> home > Commands

toggle_fps_meter

September 8th 2024
Toggles the visibility of the FPS performance meter
Standalone Page
> home > Commands

toggle_fullscreen

September 8th 2024
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

September 8th 2024
In code files scopes surrounding the cursor are highlighted with distinguishing colors.
Standalone Page
> home > Commands

toggle_highlight_line_at_cursor

September 8th 2024
Toggles the line highlight at the cursor.
Standalone Page
> home > Commands

toggle_line_numbers

September 8th 2024
Toggles the left margin line numbers.
Standalone Page
> home > Commands

toggle_line_wrap

September 8th 2024
Toggles the line wrap setting on this buffer.
Standalone Page
> home > Commands

toggle_mouse

September 8th 2024
Toggles the mouse suppression mode, see suppress_mouse and allow_mouse.
Standalone Page
> home > Commands

toggle_paren_matching_helper

September 8th 2024
In code files matching parentheses pairs are colored with distinguishing colors.
Standalone Page
> home > Commands

toggle_show_whitespace

September 8th 2024
Toggles the current buffer's whitespace visibility status.
Standalone Page
> home > Commands

toggle_virtual_whitespace

September 8th 2024
Toggles virtual whitespace for all files.
Standalone Page
> home > Commands

tutorial_maximize

September 8th 2024
Expand the tutorial window
Standalone Page
> home > Commands

tutorial_minimize

September 8th 2024
Shrink the tutorial window
Standalone Page
> home > Commands

uncomment_line

September 8th 2024
If present, delete '//' at the beginning of the line after leading whitespace.
Standalone Page
> home > Commands

undo

September 8th 2024
Advances backwards through the undo history of the current buffer.
Standalone Page
> home > Commands

undo_all_buffers

September 8th 2024
Advances backward through the undo history in the buffer containing the most recent regular edit.
Standalone Page
> home > Commands

view_buffer_other_panel

September 8th 2024
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

September 8th 2024
When executed on a buffer with jumps, creates a persistent lister for all the jumps
Standalone Page
> home > Commands

word_complete

September 8th 2024
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

September 8th 2024
Word complete with drop down menu.
Standalone Page
> home > Commands

write_block

September 8th 2024
At the cursor, insert a block comment.
Standalone Page
> home > Commands

write_hack

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

write_note

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

write_space

September 8th 2024
Inserts a space.
Standalone Page
> home > Commands

write_text_and_auto_indent

September 8th 2024
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

September 8th 2024
Inserts whatever text was used to trigger this command.
Standalone Page
> home > Commands

write_todo

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

write_underscore

September 8th 2024
Inserts an underscore.
Standalone Page
> home > Commands

write_zero_struct

September 8th 2024
At the cursor, insert a ' = {};'.
Standalone Page