Changed: file reopening if user saved a file in different encoding. Changed: double and triple mouse click selection.
Added: check for plugins and program compatibility. Update plugins. Added: possibility to set vertical marker. Added: "WordBreak" parameter is complemented.
Fixed: serious error in 4.1.9 in word wrap mode. Assignment incorrect pointer led to loss part of a file at saving. Fixed: after new line format change a file was saved with a new line symbol insertion in wrap places. Fixed: ampersand in tab button name (MDI) and in recent files menu.
Changed: plugin architecture. Update plugins. Changed: syntax highlighting improved. Added: internal Alt+NumPad processing. Fixed: "Replace all". Fixed: selection by pressing on left mouse button in left margin. Fixed: out of the text area didn't redraw after computer unlocking. Fixed: management didn't come back to the user, after message appearance at text dragging in next tab window (MDI). Fixed: if unsaved character appears on the last line, incorrect line number reported.
Changed: syntax highlighting improved.
Added: check for language modules and program compatibility. Now the language module version must be equal to version of the program.
Added: "RichEditClass" parameter - defines edit control class name:
- 0 "AkelEdit" (by default)
- 1 "RichEdit20"
Added: option to turn off the selection by pressing on left mouse button in left margin.
Fixed: work with Input Method Editors (IME).
Changed: plugin architecture. Update plugins.
Changed: mouse selection is now more closer to RichEdit.
Changed: now "ShowModify" parameter by default is equal to 1+8=9.
Changed: file reopening if user saved a file in spite of prevention that symbols will be lost.
Added: messages for text folding in AkelEdit.
Added: ability to assign Tab, Shift+Tab in plugins dialog, on condition that the hotkey input box was activated using the mouse.
Changed: clean program installation recommended.
Plugins merged:
HighLight + CodeFold + AutoComplete -> Coder
CaptureClipboard + PasteSerial + SelAutoCopy -> Clipboard
AutoSave + NoBOM -> SaveFile
Lines + Crypt + LinkExtract -> Format
NoSelEOL + SmartHome -> SmartSel
Plugins renamed:
AutoScroll -> Scroll
Plugins integrated in program:
SaveAllAs, LogDate, KeybLayout
Changed: greatly reduced the number of lines in program code by optimizing Win95/98/Me support.
Changed: now libc.lib not used, which allow to compile the program on the latest MS VS without errors.
Changed: program settings saved only if any changes were made. Now it is possible to edit AkelPad.ini from the program.
Changed: at program exit, settings saved of the active tab, not of the last closed (MDI).
Changed: sorted non-menu commands.
Changed: read-only mode is not inherited and not saved now. Item from the menu "Options" moved to "View" menu. Read-only mode command is now 4216.
Changed: more soft work with text Drag'n'Drop.
Changed: before file opening controls are updated if the main window was minimized (MDI).
Added: pseudo multi-window (PMDI), which allows you to open an unlimited number of files. In contrast to the MDI mode, opening a new tab does not lead creation of new graphical objects, thus avoid GDI buffer overflow. For SDI/MDI/PMDI modes now used commands 4261/4262/4263 respectively.
Added: possibility to use /OpenFile(), /SaveFile(), /Command(), /Call(), /Exec(), /Font(), /Recode(), /Insert() methods in command line. And also added parameters /L+ and /L- for silent answer on symbols loss warning.
Added: UTF32-LE and UTF32-BE codepage support.
Added: dialog "Save all as" that allows you to save all open documents in a particular encoding and new line format (MDI).
Added: option for remember keyboard layout of each tab (MDI).
Added: option for insert current date and time to the end of opened file, if it has ".LOG" at the beginning.
Added: manual parameter "DateInsertFormat" - defines insert date and time format.
Added: manual parameter "DateLogFormat" - defines date and time format for files containing ".LOG" at the beginning. Works only if enabled "Insert date if file has .LOG at the beginning" in settings (DateLog=1).
Added: manual parameter "PaintOptions" - defines, some text draw settings. Sets by the sum of members:
- 1 Paint text by group of characters (default is character by character). With this flag some text recognition programs could start to work, printer could print faster, but highlighted symbols and combined unicode symbols can be drawn differently and editing of whose characters may become uncomfortable.
- 2 Disable drawing new line selection as space character.
- 4 Draw new line selection to the right edge.
- 8 Hides the selection when the control loses the input focus.
- 256 Hides scroll bars instead of disabling them.
- 512 Draw thin edit window border.
- By default: 0.
Added: possibility in "Go to line..." dialog to go to a specified column in line.
Added: possibility to set default file save extention.
Added: "Close", "Close all", "Close all but active" in "Window" menu.
Added: option to display only file names in the "Select window" dialog (MDI).
Added: now storing/restoring last visited directory managed by the program.
Added: fast saving or reopening of the new, not saved document in different encoding now leads to a current encoding change.
Added: parameter %d in the page settings for print directory of a file.
Added: "Columnar paste" in "Edit" menu.
Added: Ctrl+5 - change case in loop.
Added: locally remembers the last open tab in the preferences dialog.
Fixed: saving non-active document.
Fixed: selection didn't updated during switching panes (split window).
Fixed: folding in split window.
Fixed: case insensitive search.
Changed: integrated parameter "ReplaceAllAndClose" in "SearchOptions".
Added: search option for automatically check "In selection" if selection not empty.
Added: on logout the user prompted to save unsaved documents.
Added: /SaveFile() command line method now can accept -1 as the encoding and BOM, which means using the current values of the document.
Fixed: possible program crash when resizing edit window that use word wrap.
Fixed: command line processing and "Watch file change".
Fixed: encoding redetect of the empty document led to the encoding nullification.
Fixed: method /SaveFile() ignore first parameter.
Fixed: parameter "ShowModify" in PMDI mode.
Fixed: tabulation in print.
Fixed: selection after split window off.
Fixed: window flashing during first split window (PMDI).
Fixed: "Word delimiters" uncheck did not set the default delimiters.
Fixed: command 4196 ignore read-only mode.
Added: option in "Select Window" dialog to invert the selection, and also the ability to display only unmodified files (PMDI/MDI).
Added: opportunity to rewrite color theme.
Added: close button to print preview.
Fixed: file preview window didn't use edit window font.
Fixed: in split windows text margings didn't match.
Fixed: closing selected tabs in "Select Window" dialog (PMDI/MDI).
Fixed: rudiments after changing side of a dockable window (PMDI).
- Added: displaying read-only mode in the status bar.
- Added: manual parameter "StatusUserFormat" - defines user status bar format.
- Added: menu at the borders of split windows.
- Added: now every drag'n'drop operation, can be stopped by pressing Esc.
- Added: support for environment strings in "Execute" option - "%WinDir%\notepad.exe".
- Changed: during codepage recognition the character "\xCD" now refers not only to 1251, but also to 866.
- Changed: now in find/replace dialog after changing "What:" field, item "Beginning" is restored. And also "Beginning" item darkening does not affect on behavior of the "Replace All".
- Changed: optimized some conditions of "Replace all".
- Changed: syntax highlighting messages. Update Coder plugin.
- Fixed: selection restoring after "Replace all".
- Fixed: usage of "tt" in DateInsertFormat and DateLogFormat manual parameters.
- Changed: "Changed" and "Read only" aligns to center in the status bar. - Fixed: program error when there are no changes after "Replace All" (appeared in 4.4.8).
- Changed: plugin architecture. Update plugins.
- Changed: improved many files opening (MDI/PMDI).
- Successfully tested working with 100 thousands files in PMDI mode.
- Maximum number of documents in MDI mode is 700. When one try to exceed this number, message appeared that indicates PMDI mode requirement.
- Changed: restructured, optimized mechanism of work with code folding.
- Changed: multi-line columnar paste.
- Changed: "Save All" menu item is deactivated if no files are changed.
- Changed: if automatically check "In selection" is enabled and selection is empty, previous direction is restored.
- Changed: return alignment to left in the status bar.
- Added: ability to set color and font style for the text inside fold. This means that multi-line comments now highlighted (Coder::CodeFold must be enabled).
- Added: Czech language module (Frantisek Bartos).
- Added: Hungarian language module (ZityiSoft).
- Added: variables for "StatusUserFormat":
"%dc" - count of all documents (MDI/PMDI);
"%dm" - count of modified documents (MDI/PMDI);
"%ds" - count of unmodified documents (MDI/PMDI);
"%di" - active document index (MDI/PMDI);
"%cl" - current character letter.
- Fixed: reopening a file in split windows.
- Fixed: reopening group of files with option "Don't open a file twice".
- Fixed: after opening main menu with mnemonic key next input character was ignored.
- Fixed: when replacing with multi-line text, inserted new lines are not set to the current document value.
- Fixed: activating program with mouse and "Watch file change".
- Fixed: tabulation printed in color with color printing off.
- Fixed: tabulation and wrap by symbols.
- Fixed: position recovery of the first visible line if collapsed folds presented.
Changed: for unsaved document command 4121 opens "Recode..." dialog.
Fixed: frame settings aren't inherited, in case of closing the last frame and then creating a new one (MDI). Fixed: ignore of symbol deletion if caret was located at the end of wrapped line. Fixed: printing font setting ignored. Fixed: scroll position after restoring from minimized state.