| The simple multi-platform tools | Russian |
Common information
Interface customization
Color customization
Syntax analyzer customization
Keyboard customization
Editor has a lot of settings. All settings are stored in text configuration files that are possible to copy from one computer to another. In MS Windows configuration files are saved in subdirectory with installed program, it's "C:\Programm Files\MultiTextor" by default. In UNIX systems configuration files are saved in "/etc/MultiTextor" subdirectory. There are two additional subdirectories inside one. They are a subdirectory "parse" for saving of syntax analyzer configuration files and a subdirectory "cfg" for saving of all other settings. While MultiTextor reinstalling or updating both one will copied to "save" subdirectory. You may to restore any setting manually from there. The main settings may be changed with configuration dialogues. Another ones are changed directly in configuration files only. After MultiTextor installation some configuration files are absent and editor uses the default settings. If need it's possible to create additional configuration files. Call "m -s" from command line for that. If you directly modify any configuration file editor must be restarted for applying changes. Creating of localization file is not described it's for advanced users only and must be tested very thoroughly.
There is Settings dialogue for an interface customization. The main parameters may be changed by it. Some parameters are global another one are local and specified by user profile.
There is Colors dialogue for a color interface customization. It's possible to create new profile and specify the custom colors. Different users may have own color profile.
Editor has embedded syntax analyzer. The analyzer is used for syntax highlighting, functions scanning and opposite bracket searching. The analyzer is one pass scanner with full information saving and modifying on the fly while editing. For each file type there is distinct configuration file. Different parameters are specified in it: the file extensions for a file type auto detecting, symbols interpretation rules, tabulation rules, keywords list for highlighting
The configuration file consists of two parts. First part Header is header with the identification information is saved here. Second part LexParser is configuration of the lexical analyzer.
Header parameters:
FileType - file type now is 0x100.
Desc - the name of current file description.
Mask - the files mask.
LexParser parameters:
Delimiters - delimiters list with bracket pairs.
NameSymbols - additional name symbols except of alpha-digital.
LineRem - line remarks list.
OpenRem - opening remarks list.
CloseRem - closing remarks list.
Special - list of special symbol sequences that is not parsed as remarks.
KeyWords - key words list.
TabSize - size of tabulation.
SaveTab - tabulation saving.
NotCase - key words are case insensitive.
OldC - old C language style.
ToggledRem - the same symbol sequence is used as opening and closing remark.
RecursRem - number of opening and closing remarks is equal.
Most of all keyboard commands may be customized. Some keys or key sequences may be specified for any command. Before keyboard configuring the default configuration file must be created (see Common information). After that default.kmp file will created in cfg subdirectory it's default keyboard commands. Save it with another name and edit, as you want. There are two sections in this file. AppKeyMap section is described common editor commands. WndEditKeyMap section is described edit window commands. Format of this file is very simple. After keyword key the specification string follows with key sequence and called command the colon separated.
Shift, Ctrl, Alt - control keys.
F1 … F12 - functional keys.
Up, Down, Left, Right - arrow keys.
Esc, Enter, Space, Tab, Backspace, Insert, Delete, Home, End, PageUp, PageDn - other keys.
ShiftRelease - Shift key releasing.
MouseLeft2 - left key double click.
MouseLeft3 - left key triple click.
MouseScrollUp - mouse wheel up.
MouseScrollDown - mouse wheel down.
APP_ABOUT - About dialogue.
APP_COLOR - Colors dialogue.
APP_DLG_DIFF - Differ Files dialogue.
APP_DLG_EXEC - Run Shell Command dialogue.
APP_DLG_FINDFILE - Find File dialogue.
APP_DLG_FOUNDFILE - Matched Files dialogue.
APP_DLG_KEYGEN - Key Generation dialogue.
APP_DLG_LOAD - Load File dialogue.
APP_DLG_NEW_SESSION - Create New Session dialogue.
APP_DLG_OPEN - Open File dialogue.
APP_DLG_OPEN_SESSION - Open Session dialogue.
APP_DLG_REPLACEFILE - Find And Replace File dialogue.
APP_DLG_RND_ACCESS - Random Access List dialogue.
APP_DLG_WND_COPY - Window Copy dialogue.
APP_DLG_WND_LIST - Windows List dialogue.
APP_DLG_WND_MOVE - Window Move dialogue.
APP_EXIT - exit from editor.
APP_GETSUBSTR_EXEC - get substring from current string and execute it as command.
APP_GETSUBSTR_OPEN - get substring from current string and open file with this name.
APP_HELP - Help window.
APP_MENU - main menu activation.
APP_NEW - open window with new empty file.
APP_PLAY_MACRO - repeat recorded editing command (macro).
APP_RECORD_MACRO - start/stop recording of editing command.
APP_REFRESH - repaint editor.
APP_RND_ACCESS_0 - goto random access 0.
APP_RND_ACCESS_1 - goto random access 1.
APP_RND_ACCESS_2 - goto random access 2.
APP_RND_ACCESS_3 - goto random access 3.
APP_RND_ACCESS_4 - goto random access 4.
APP_RND_ACCESS_5 - goto random access 5.
APP_RND_ACCESS_6 - goto random access 6.
APP_RND_ACCESS_7 - goto random access 7.
APP_RND_ACCESS_8 - goto random access 8.
APP_RND_ACCESS_9 - goto random access 9.
APP_SAVE_ALL - save all changed files.
APP_SETTINGS - Settings dialogue.
APP_VIEW_SELECT - go to next split view.
APP_VIEW_SIZE - change workplace splitter position.
APP_VIEW_SPLIT_MERGE - split/merge workplace.
APP_VIEW_SPLIT_VH - change split type vertical/horizontal.
APP_WND_CLOSE - close current window.
APP_WND_CLOSEALL - close all windows.
EDIT_BLOCK_CLEAR - clear marked block with space.
EDIT_BLOCK_COPY - copy marked block to current position.
EDIT_BLOCK_DEL - delete marked block.
EDIT_BLOCK_INDENT - indent text inside of marked block.
EDIT_BLOCK_MOVE - move marked block to current position.
EDIT_BLOCK_UNDENT - undent text inside of marked block.
EDIT_BS - delete previous symbol.
EDIT_CB_COPY - copy marked block to clipboard.
EDIT_CB_CUT - cut marked block to clipboard.
EDIT_CB_PASTE - paste text from clipboard to current position.
EDIT_CTRL_AGAIN - repeat last find/replace command.
EDIT_CTRL_FIND - repeat find command.
EDIT_CTRL_FINDDN - repeat find down.
EDIT_CTRL_FINDDNWORD - select current word and find it down.
EDIT_CTRL_FINDUP - repeat find up.
EDIT_CTRL_FINDUPWORD - select current word and find it up.
EDIT_CTRL_OVERWRITE - overwrite file to disk.
EDIT_CTRL_REFRESH - repaint edit window.
EDIT_CTRL_RELOAD - reload file from disk.
EDIT_CTRL_REPLACE - start find/replace mode.
EDIT_CTRL_SAVE - save file if changed.
EDIT_CTRL_SAVEAS - Save File As dialogue.
EDIT_DEL_BEGIN - delete begin of string to cursor.
EDIT_DEL_CHAR - delete current symbol.
EDIT_DEL_END - delete end of string from cursor.
EDIT_DEL_STR - delete line.
EDIT_DLG_GOTO - Go to Line dialogue.
EDIT_DLG_FIND - Find dialogue.
EDIT_DLG_FUNCLIST - Functions List dialogue.
EDIT_DLG_PROPERTIES - File Properties dialogue.
EDIT_DLG_REPLACE - Find And Replace dialogue.
EDIT_ENTER - insert end of line (split line).
EDIT_MOVE_BRACKET_MATCH - go to matched bracket.
EDIT_MOVE_CENTER - scroll text for the current line will be positioned in the middle of window.
EDIT_MOVE_DOWN - cursor down.
EDIT_MOVE_FILE_BEGIN - cursor to the begin of file.
EDIT_MOVE_FILE_END - cursor to the end of file.
EDIT_MOVE_LEFT - cursor to left.
EDIT_MOVE_RIGHT - cursor to right.
EDIT_MOVE_SCROLL_DOWN - scroll text down.
EDIT_MOVE_SCROLL_LEFT - scroll text left.
EDIT_MOVE_SCROLL_RIGHT - scroll text right.
EDIT_MOVE_SCROLL_UP - scroll text up.
EDIT_MOVE_SCROLL3_DOWN - scroll text 3 line down.
EDIT_MOVE_SCROLL3_UP - scroll text 3 line up.
EDIT_MOVE_PAGE_DOWN - page down.
EDIT_MOVE_PAGE_UP - page up.
EDIT_MOVE_STR_BEGIN - cursor to the begin of the string.
EDIT_MOVE_STR_END - cursor to the end of string.
EDIT_MOVE_TAB_LEFT - cursor to 8 positions left.
EDIT_MOVE_TAB_RIGHT - cursor to 8 positions right.
EDIT_MOVE_UP - cursor up.
EDIT_MOVE_WORD_LEFT - cursor to begin of the previous word.
EDIT_MOVE_WORD_RIGHT - cursor to begin of the next word.
EDIT_POPUP_MENU - popup menu activate.
EDIT_REDO - redo discarded editing command.
EDIT_SELECT_ALL - select all.
EDIT_SELECT_COLUMN_BEGIN - start the column marking.
EDIT_SELECT_END -end marking.
EDIT_SELECT_LINE - mark the current line.
EDIT_SELECT_LINES_BEGIN - start the line marking.
EDIT_SELECT_SHIFT_BEGIN - start the stream marking by Shift key pressing.
EDIT_SELECT_SHIFT_END - stop marking by Shift key releasing.
EDIT_SELECT_STREAM_BEGIN - start stream marking.
EDIT_SELECT_UNSELECT - hide marking.
EDIT_SELECT_WORD - mark current word.
EDIT_TAB - insert tabulation.
EDIT_UNDO - undo editing command.