AkelPad 4.9.9 ()
----------------------------
更改: 代码页识别字符中的 "\xF1" 现在指的是 1251。
更改: “重新编码”对话框的代码页识别在设置“代码页识别”的值失败的情况下，尝试从用户列表中的所有编码中识别。

添加: "设置..." 对话框现在为可调大小模式。
添加: 可以设置为负数的行间距。
添加: 手动参数 "TabOptionsMDI" 的 268435456 标记 - 退出时首先关闭修改过的标签页。
添加: 命令 4321 的可选参数:
       1 - 关闭所有被修改的标签页。
添加: 命令 4153、4154 的可选参数:
       1 - 若无选定文本就剪切/复制插入点处的单词；
       2 - 若无选定文本就剪切/复制插入点所在的行；
       4 - 若无选定文本就剪切/复制插入点所在的未经自动换行的行。
添加: 命令4153、4154、4155的可选参数用来指定换行符格式。

修正: 重新打开带 BOM 的却被第三方程序给删除了的文件。
修正: 当打开“监视文件更改”选项时的文件符号链接。
修正: 命令行参数 /MainClass 被选项 "同一程序只打开一次" 给忽略。


AkelPad 4.9.8 (2016-07-18)
----------------------------
添加: 手动参数 "PaintOptions" 的 128 标记 - 以行为单位的垂直滚动 (默认值为像素)。
添加: 命令 4103、4106 的可选参数:
       1 - 强制使用最近目录。


AkelPad 4.9.7 (2015-12-13)
----------------------------
更改: 插件架构。请更新插件。
更改: 向上方向的“全部替换”。

添加: 查找/替换对话框的选项“. 匹配 \n”。
添加: 加泰罗尼亚语言模块 (Hiro5).
添加: 命令行参数 /NewInstance - 强制新建程序例程。
添加: 命令行参数 /MainClass("MyAkelPad4") - 给新程序例程设置一个类名。
添加: 可以在分隔符中设置 \0 符。
添加: 在正则表达式错误消息中的出错位置。


AkelPad 4.9.6 (2015-09-14)
----------------------------
修正: 使用嵌套语法高亮规则打印文本。
修正: 拖拉文件到编辑窗口时的文本滚动到插入点。


AkelPad 4.9.5 (2015-09-11)
----------------------------
添加: 可以使用嵌套语法高亮规则。
添加: 在安装程序中可选择性的 Windows 记事本替换方式 (通过注册表)。
添加: 希腊语言模块 (Johnakiss)。
添加: 乌兹别克语言模块 (Shamsiddinov Zafar)。
添加: 选项“无提示关闭未保存空标签页(MDI)”现在同样适合于 SDI 模式。

修正: 使用命令4199、4200在当以单词自动换行更改时释放插入点位置。
修正: 可以把由插件创建的关闭对话框传送按下回车键到另一个进程。
修正: 安装程序的在 x64 系统上的记事本替换。
修正: 开启使用 MS 记事本兼容模式的解析命令行参数 /Z。


AkelPad 4.9.4 (2015-06-03)
----------------------------
更改: 若屏幕比例不是 96 dpi 无标签图标大小。
更改: 使用命令 4332 和 4333 时在无模对话框之间切换。
更改: 选择区域在使用正则表达式的“全部替换”之后的恢复。

添加: 命令 4166、4170 的可选参数:
       1 - 删除选择单一行的空格/制表符。

修正: 活动列绘制。
修正: 当插入点在搜索文本里面时的向下或向上循环搜索。
修正: 以 1 像素替代左上角页边空白。


AkelPad 4.9.3 (2015-03-25)
----------------------------
添加: 元字符 \K - 从结果中排除之前的符号。
添加: 现在命令 4199, 4200 移动插入点同样在撤消位置上。

修正: AKD_DLLUNLOAD 对于过期实例的卸载信号的处理。
修正: 在 Win7 上的多份数打印。
修正: WordBreak 参数。
修正: 当前列的绘制。
修正: 在非模式对话框中打开的系统菜单。
修正: 当菜单已打开时，鼠标中键点击引起新标签的创建。


AkelPad 4.9.2 (2015-01-05)
----------------------------
更改: 大规模的重新粉刷优化，以减少闪烁。

添加: 可以直接从 /If() 调用脚本插件方法。例:
       /If(`AkelPad.Constants._X64 == 1`, `/Quit`, ``)
添加: 可以在命令行方法参数中使用 /*comment*/ 。

修正: 控制帧大小的按钮不能正常运行 (MDI)。
修正: 在 Win7 上主窗口的闪烁。
修正: 在“执行”项目中的变量用法。
修正: 命令 "除活动外全部关闭" (PMDI).
修正: 在查找/替换对话框中的列表框的字符串选定区域，不能恢复“开始”项目。


AkelPad 4.9.1 (2014-12-15)
----------------------------
更改: 插件架构。请更新插件。
更改: 移动 SmartSel::altSmartHome、SmartSel::altSmartEnd、SmartSel::altSmartUpDown、SmartSel::altNoSelEOL 到设置对话框 SmartSel::Settings。
      如要程序启动时移除 SmartSel 消息，请打开插件对话框 (Alt+P) ，然后点击“确定”。
更改: 反转更改大小写命令 4175-4180 的行为 - 现在默认情况是若无选定区域时仅更改当前单词的大小写。可选参数代码 1 则是若无选定区域时仅更改整个文档的大小写。
更改: 手动参数 "MouseOptions" 的值 64 现在应用到任意类型的鼠标选择行。
更改: 当取消拆分窗格时活动窗格的选定区域和滚动状态会保留下来。

添加: 在 AkelUpdater 里更新脚本。
添加: 命令行方法 /If() 根据条件使用编码。
添加: 命令行方法 /Var() 可更改接下来的命令行方法的变量用法。
添加: 在命令行方法 /Exec() 中使用参数来改变显示窗口为指定样式。
添加: 命令 4322 和菜单项 - 克隆当前标签页。
添加: 命令 4323 和菜单项 - 复制当前标签页的文件的路径。
添加: 非模式对话框 ("重编码...", "查找...", "替换...", "转到...") 的位置保存设置。
添加: 手动参数 "FixedCharWidth" - 定义固定字符宽度。包括比例字体在内的所有符号将会以这个宽度来绘制。

修正: 命令 4110 在 SDI 模式中不能运行。
修正: 关闭当前标签页之后切换到上一个标签页 (PMDI)。
修正: 在 Win7 开启 aero 的情况下，调整主窗口的大小导致时黑闪。


AkelPad 4.9.0 (2014-09-08)
----------------------------
更改: 正则表达式量词现在使用经典的贪婪方式。要使它占有优先 (旧行为) 请在量词之后使用 "+"，如 "\d*+"。

添加: 可以在 Win7 系统上的文件打开/保存对话框里指定 NTFS 文件数据流。
添加: 手动参数 "MouseOptions" 的值:
       256 - 反转鼠标水平滚轮；
       512 - 反转鼠标垂直滚轮。

添加: 在指定的键盘布局上按空格被当作符号输入的一部分。

修正: 保存受保护的文件的 NTFS 文件数据流(UAC)。
修正: 命令 4198 无法更新当前列位置。


AkelPad 4.8.9 (2014-06-20)
----------------------------
添加: 命令 4194 - 根据选择区域的大小写来粘贴文本。
添加: 更改大小写的命令 4175-4180 的可选参数:
       1 - 如果没有选定文本就改变当前单词的大小写。
添加: (?选项) 可以逐个为群组设置选项。
添加: (?>pattern) 原子团。
添加: 可能使用的条件模式后向搜索，例："(?(?<=a)b|c)"。
添加: 现在 "AkelAdmin.exe" 能够提供修改位于磁盘根目录(UAC)的文件。
添加: 要从打开文件对话框中打开 *.lnk 或 *.url，需要按下 Ctrl 时点击“打开”按钮 (WinXP)。

修正: 插入点和活动列颜色和背景混合。
修正: 元字符 \w 和 \W 在字符集 [] 中的用法。
修正: 可以在文件打开/保存对话框指定包含反斜杠的NTFS 文件数据流或路径。
修正: 当从文件开始位置循环搜索时不显示“搜索完成”。
修正: 手动参数 "ShowModify" 的标记 4 - 显示的修改当在标签页之间切换时消失 (PMDI)。


AkelPad 4.8.8 (2014-04-14)
----------------------------
更改: 插件架构。请更新插件。
更改: “替换”对话框中，最后使用的按钮，成为本地默认按钮。
更改: 当打开多个文件，关于新建或打开二进制文件的消息使用“是/否/取消”按钮来代替“确定/取消”。允许回答“否”来继续打开剩余的文件。
更改: 在重新打开文件的询问中回答“否”之后，该文档被标记为已修改。
更改: 元字符 \w - 匹配任意单词字符 (除分隔符外的任意字符)。
更改: 元字符 \W - 匹配任意非单词字符 (任意分隔符)。

添加: 打印多个副本的“分页”选项。
添加: “全部替换”无提示消息。
添加: 命令 4195 和菜单项目 - 删除选定区域中的所有空白字符。
添加: 可以在文件 打开/保存 对话框中指定 NTFS 文件流或路径包含反斜杠。
添加: 手动参数 "SingleOpenProgram" 的一个值 2 - 选项“同一程序只打开一次”仅适用于相同的 exe 文件。需要管理员权限来运行 (UAC)。
添加: 手动参数 "EditStyle" - 定义一些编辑窗口创建标记。


修正: Win7 上的选项“同一程序只打开一次”。
修正: 使用选项“允许插入点移动到行末边缘的右边”时鼠标左键不移动插入点到前一行上。
修正: 保存参数 "CmdLineBegin" 和 "CmdLineEnd"。
修正: 包含 AkelEdit 控件的对话框不能在 Win9x 上打开。


AkelPad 4.8.7 (2014-02-02)
----------------------------
添加: (?(条件)pattern-真|pattern-假) 条件模式。
添加: (?^pattern) 负模式匹配。
添加: (?<=pattern) 和 (?<!pattern) 现在适用于单一替换。
添加: 能够在字符集中使用向后引用，例如："([ab])[\1]"。

修正: 读取/写入最近文件附加信息。
修正: 选项 "正则表达式" 和 "整字匹配" 时的"全部替换"。
修正: 符号背景的彩色打印。
修正: 无打开标签页的命令行解析 (MDI)。


AkelPad 4.8.6 (2013-12-07)
----------------------------
更改: 现在的正则表达式量词默认情况为贪婪模式 (例外情况是单一个点时，如 ".*" 或 ".{5,10}")。
      要使得为非贪婪模式 (旧行为) 请在量词后使用 "?"，如 "\d*?"。AkelPad 的正则表达式贪婪模式相应地工作。
      例如，模式 "ab?b" 不匹配 "abc" 中的，因为 "ab?" 匹配 "ab" 但下一个 "b" 没有匹配。正确的模式为 "abb?"。
更改: 当使用 "同一程序只打开一次" 选项时，手动设置 "CmdLineBegin" 和 "CmdLineEnd" 仅被传递到第一个例程的程序 (MDI/PMDI)。

添加: 手动参数 "TabNameFind" 和 "TabNameRep" - 为 MDI/PMDI 模式下的标签页名称定义正则表达式搜索/替换模式。
添加: Esc 键可中止使用鼠标对列标尺线进行的移动。
添加: 命令行方法 /Command() 传递内部命令的可选参数。

修正: 安装程序中的 notepad 替换模式 (WinVista/7/8)。


AkelPad 4.8.5 (2013-09-01)
----------------------------
更改: Unicode 符号转换到小写/大写 标准了。

添加: "MouseOptions" 手动参数值 128 - 鼠标中键点击之后不滚动。

修正: 按下 ESC 键中断拆分窗格调整大小。
修正: 选项 "循环搜索" 和 "所有文件" 冲突。


AkelPad 4.8.4 (2013-06-11)
----------------------------
更改: 插件架构。请更新插件。
更改: 提高当启用自动换行时的代码折叠的速度。

修正: 同时访问外部插件的同步调用。
修正: 当使用手动参数 "PaintOptions" 的 1024 标记时无法更改拆分窗格大小。
修正: FRF_ESCAPESEQ 标记不能用。


AkelPad 4.8.3 (2013-05-09)
----------------------------
添加: 可以指定新建文件的代码页。
添加: 手动参数 "UrlCommand" - 为超链接点击定义命令。

修正: 在一些程序中不能拖动文本。
修正: 换行符类型恢复自撤消缓存。
修正: 正则表达式模式中的元素进行分组。
修正: 当打开查找/替换对话框时使用选定的文本，没恢复“开始”项目。


AkelPad 4.8.2 (2013-3-24)
----------------------------
添加: (?<=pattern) 反向肯定预查。
添加: (?<!pattern) 反向否定预查。
添加: \A 和 \a 元字符 - 匹配 文档/搜索范围 开始处的位置。
添加: \Z 和 \z 元字符 - 匹配 文档/搜索范围 结束处的位置。
添加: \x{n} 元字符 - 代理对搜索/替换。
添加: 手动参数 "StatusUserFormat" 的变量 %cl 现在支持代理对了。
添加: "MouseOptions" 的手动参数值 64 - 使用鼠标点击左边空白选择行时则选定所有自动换行的行。

修正: 文件在多字节代码页中的保存。
修正: 使用正则表达式的单一替换。
修正: \D, \W 元字符不匹配换行符。


AkelPad 4.8.1 (2013-1-24)
----------------------------
更改: 增加打开的文件的指示器的准确性。

添加: 热键 Alt+, 指定给命令 4199，Alt+. 指定给命令 4200。

修正: 文件在多字节代码页中的打开。
修正: 控制帧大小的按钮不起作用 (MDI)。
修正: 使用正则表达式的单一替换。


AkelPad 4.8.0 (2012-11-19)
----------------------------
更改: 现在，移动插入点到选定区域的相反方向末尾的命令改为代码 4198。

添加: 命令 4199 - 移动插入点到上一个位置。
添加: 命令 4200 - 移动插入点到下一个位置。

修正: 文件以 DBCS 代码页打开 (WinVista/7).
修正: 正则表达式中的 ^、$、\b、\s 元字符操作。
修正: 手动参数“StatusUserFormat”的变量 "%cap[文字]" 和 "%num[文字]" 当从其它应用程序中切换到 AkelPad 时没有更新。
修正: 当在标签页间切换时手动参数“StatusUserFormat”的变量没更新 (MDI/PMDI)。
修正: 当 IME 窗口处于活动时的切换焦点。
修正: 拆分窗格时出错。
修正: 从最小化状态恢复主窗口时导致拆分窗格重新调整 (SDI/PMDI)。
修正: 活动行边框在交替行的绘制。
修正: 当使用后台打印时的打印预览。


AkelPad 4.7.9 (2012-09-09)
----------------------------
更改: 在选定区域中的单一 查找/替换。

添加: "StatusUserFormat" 变量:
       "%cap[文字]" - 当 CapsLock 键打开时要显示的文字；
       "%num[文字]" - 当 NumLock 键打开时要显示的文字；
       "%Ch" - 文件代码页中当前字符的小写 16 进制码；
       "%CH" - 文件代码页中当前字符的大写 16 进制码。
添加: 现在手动参数“StatusUserFormat”的变量 %cH 和 %ch 支持代理对。

修正: 拆分窗格时出错。
修正: 当使用 LineBoard 或 Coder 插件，背景图像绘制时并不是从开头起。
修正: 如果行中有代理对时，状态栏的当前列显示不正确。


AkelPad 4.7.8 (2012-08-19)
----------------------------
更改: 在正则表达式中的 \n 和 \r 元字符的处理。
更改: 命令 4206 的热键现在为 Ctrl+*。

添加: 能够将一张图像作为编辑器的背景。使用背景图像时，如果图像格式为 bmp 的话，程序的启动速度会更快些。
添加: 能够在语法高亮规则中使用正则表达式。
添加: "MouseOptions" 的手动参数值 32 - 拒绝通过 Ctrl + 滚动鼠标滚轮来更改字号。

修正: 使用正则表达式来搜索代理对。
修正: 使用正则表达式的搜索和手动参数 "StatusUserFormat" 的 %se[文字] 变量。
修正: 当打印时使用背景时的标题行的背景。


AkelPad 4.7.7 (2012-07-22)
----------------------------
更改: 插件架构。请更新插件。
更改: 命令 4196 - 如果打开选项“保留左边空格”，插入新一行时不保留左边空格。

添加: 检查存在于插件 Hotkeys 中的热键。
添加: 命令 4199 - 移动插入点到文本选区的相反一侧 (Alt+\)。

修正: 在覆盖模式下插入空格和制表符时没替换。
修正: 当打开状态栏时第一个非最大化的 MDI 帧的大小。
修正: 当关闭状态栏和标签面板时第一个最大化的 MDI 帧的大小。
修正: 当状态栏为打开时 (PMDI) 绘制位于底部的标签栏。
修正: 在打开/保存文件对话框中的当前目录。
修正: 正则表达式的向后搜索。
修正: 正则表达式和整字匹配选项的向前搜索。
修正: 在最小化状态时关闭主窗口后的启动恢复成最大化状态。
修正: 安装程序中的记事本替换模式 (WinVista/7)


AkelPad 4.7.6 (2012-06-03)
----------------------------
添加: 支持多行的正则表达式搜索/替换。

修正: 正则表达式支持。
修正: 使用正则表达式时循环搜索不起作用。
修正: 未打开帧时的设置保存 (MDI)。
修正: 应用分隔符设置。


AkelPad 4.7.5 (2012-05-04)
----------------------------
更改: 插件架构。请更新插件。
更改: "全部替换" 使用正则表达式时是一行行地操作。
更改: 使用正则表达式替换使用的向后引用用 \n 和 \nn 来代替 $n 和 $nn。
更改: 在鼠标双击之后的捕捉处理。
更改: 当有多行选定时自动复选 "在选定区域" 选项可用。

添加: 在文本的循环搜索中的提示选项。
添加: 可以在使用正则表达式替换时使用转义符:
       \r, \n, \t, \u0000, \x00 等等。
添加: 手动参数 "AkelUpdaterOptions" - 为 AkelUpdater.exe 定义的命令行选项。

修正: 正则表达式支持。
修正: 当前行在交替行上的绘制。


AkelPad 4.7.4 (2012-04-09)
----------------------------
更改: 不带 BOM 的 Unicode 文件现在显示为 "无 BOM" 来代替 "*BOM"。

添加: 在查找/替换对话框中支持使用“正则表达式”了！
添加: "StatusUserFormat" 可以添加状态栏分隔符。
添加: "StatusUserFormat" 变量:
       "%lb" - 选定行的开始行号；
       "%le" - 选定行的结束行号；
       "%ls" - 选定范围中的行数。
添加: AkelUpdater 添加到安装程序中。
添加: 打开 AkelUpdater 的菜单项目。


AkelPad 4.7.3 (2012-02-05)
----------------------------
更改: 由于 LogView 插件功能扩展，它的名字也改为 Log。

修正: 手动参数 "CmdLineBegin" 和 "CmdLineEnd" 不起作用。
修正: "AkelAdmin.exe" - 为不同用户对文件设置安全选项。


AkelPad 4.7.2 (2011-12-15)
----------------------------
添加: 现在 "AkelAdmin.exe" 能够在受保护文件夹中创建文件 (UAC)。
添加: 手动参数 "AkelAdminResident" - 定义 AkelAdmin.exe 的居住。

修正: 制表符设置的保存。
修正: 交替行设置的保存。


AkelPad 4.7.1 (2011-12-04)
----------------------------
更改: 当到达文件末尾时删除行的命令继续运行。

添加: 现在 "AkelAdmin.exe" 有能力保存到一个受保护的文件夹 (UAC)。

修正: 从第三方应用程序的程序执行。
修正: 在 Win7 上开启 Aero 时绘制当前列时变慢。
修正: 当交替行没边框时当前行边框幌允尽?
修正: 选项 "鼠标拖放" 被设为相反的含义。
修正: 打开文件对话框中丢失焦点。
修正: 不保存 NTFS 文件流。
修正: 命令行参数 /reassoc 和 /deassoc 仅在与三种可能 打开/编辑/打印 一组时才执行。


AkelPad 4.7.0 (2011-11-15)
----------------------------
更改: 插件架构。请更新插件。
更改: 当前列闪烁最小化。
更改: 在命令 4212, 4213, 4214 之间切换时无窗口关闭拆分。
更改: 命令行参数 /quit 仅在自己的进程才能终止。

添加: 可以以不同颜色显示交替行。
添加: 在一个文档中打开链接并以选定颜色来标记的本地存储。
添加: 当前行的边框绘制。
添加: 可以在不更改颜色的情况下关闭当前行绘制。
添加: 现在 "AkelAdmin.exe" 运行到 AkelPad 进程结束 (UAC)。
添加: 现在 "AkelAdmin.exe" 能够打开受保护的文件 (UAC)。
添加: 设置编辑窗口的顶部和底部边距。
添加: 命令行方法 /Show() 以指定样式显示主窗口。

修正: 列选时的文本替换。
修正: 当有代码折叠时打开单词换行。
修正: 高亮光标处的链接。

修正: 文件可以保存在虚拟存储 (UAC)。
修正: 受限用户使用 x86 版本的程序来打开系统文件 (Windows x64)。
修正: 程序退出时的错误：如果最后关闭的文档有拆分窗格过并且在此文档中已停止拆分窗格，而插入点不在第一个窗格中 (PMDI)。
修正: 在窗格重新拆分时的滚动 (PMDI)。
修正: 当使用了手动参数 "PaintOptions" 的标记 256，启用了拆分窗格后可能在程序退出时出错。
修正: 使用手动参数 "PaintOptions" 的标记 256 时的插入点更新。


AkelPad 4.6.5 (2011-08-31)
----------------------------
添加: 支持 "AkelAdmin.exe" 工具，提供保存修改到一个受保护的文件 (UAC) 的功能。
添加: 能够设置光标下的超链接文本的颜色。

修正: "WordBreak" 手动参数 的 256。


AkelPad 4.6.4 (2011-08-01)
----------------------------
添加: 支持鼠标水平滚动 (WinVista/7)。
添加: 手动参数 "MouseOptions" 的值 16 - 三击和左边空白点击选择行的内容时不包含换行符。

修正: 在最近文件列表中的字母大小写不能改变。


AkelPad 4.6.3 (2011-07-13)
----------------------------
更改: 未保存文档时命令 4121 打开 "重编码..." 对话框。

修正: 如果插入点在自动换行时的行末位置时忽略符号检测。
修正: 打印字体设置被忽略。
修正: 在从最小化状态恢复之后滚动位置。
修正: 在关闭最后一帧后接着创建一个新的帧的情况下，帧设置未被继承(MDI)。


AkelPad 4.6.2 (2011-06-25)
----------------------------
更改: 如果用户保存文件到不同的换行符格式时重新打开文件。
更改: 在自动换行打开时使用 向右键 移动到下一行。


AkelPad 4.6.1 (2011-06-11)
----------------------------
添加: 对话框 "重编码...":
       - 自动识别来源和目标编码;
       - 预览;
       - 更改对话框大小并保存。
添加: 命令行选项 /Z 以忽略下一个命令行参数。用来代替微软的记事本的另一种方法。

修正: 当出现关于文件更改的消息时的编辑窗口更新 (MDI)。
修正: 在打开自动换行时删除文本之后的编辑窗口更新。
修正: 如果手动参数 "StatusUserFormat" 仅指定 "%se[文字]" 时更新状态栏。


AkelPad 4.6.0 (2011-05-11)
----------------------------
更改: 插件架构。请更新插件。
更改: 改进 RichEdit 在 x64 上的兼容性。
更改: 改进无 BOM 的 UTF-16LE/UTF-16BE 的检测。
更改: 改进内部操作最近文件。
更改: 如果可能使用鼠标中键点击来关闭非活动的标签 (MDI/PMDI)。
更改: 列标尺线闪烁程度最小化。
更改: TextLayout 插件整合到程序中。根据插入点处的文本来切换键盘布局。需要两个以上的键盘布局，其中一个必须是英语。
更改: 重命名 "KeybLayoutOptions" 中的参数 "KeybLayoutMDI"。

添加: 可以在 打开/保存 对话框中显示位置栏。
添加: 如果指定语言的 UTF-8 识别 ("设置...->代码页识别") 未成功就应用一种通用的 UTF-8 识别算法。
添加: 列标尺线 随 Shift 和鼠标移动，并且如果自动换行界限的值与之相等的话也会移动。
添加: 循环搜索选项。
添加: 第二次 查找/替换 对话框调用激活它并使用选定的文本。
添加: 手动参数 "CmdLineBegin" 和 "CmdLineEnd" - 在执行命令行之前添加指定代码到命令行的开头和末尾。
添加: "StatusUserFormat" 的变量:
       "%al" - 文档中的行数;
       "%ar" - 文档中的符号数 (RichEdit);
       "%se[文字]" - 当搜索时到达文档的末尾时出现的文字。
添加: 手动参数 "PaintOptions" 的标记 16 - 在最后行之后禁用标尺线绘制。
添加: 撤消缓存记住插入点位置。
添加: 命令行方法  /Exec() 的等待直到程序完成的参数。
添加: 打开帮助的菜单项目。
添加: Ctrl+Num/ 热键可恢复字号到程序启动时的大小。

修正: 在文本删除之后的编辑窗口更新。
修正: 忽略鼠标左键点击。
修正: WordBreak 参数。
修正: 打开自动换行时，在恢复最小化窗口之后滚动位置 (MDI)。
修正: 命令行方法 /Insert() 的 "\|"。


AkelPad 4.5.6 (2011-03-16)
----------------------------
更改: 最新文件列表信息现在存储以 "file*" 键代替 "nm*"、"cp*"、"ps*"。更新 ContextMenu 和 RecentFiles 插件。
更改: 命令 4501 改为 4140.
更改: 如果可能就使用系统消息提示框来作为保存文件的提示。

添加: 记住最近文件的选定区域。
添加: 当使用菜单“窗口”的“全部关闭”和“除活动外全部关闭”项目 (MDI/PMDI) 时也可以使用按钮“全否”。
添加: 命令 4206 - 恢复到程序启动时的字号。

修正: 恢复在视野外的主窗口的大小。
修正: 在删除文本之后的插入点位置。


AkelPad 4.5.5 (2011-02-25)
----------------------------
添加: 手动参数 "PaintOptions" 标记 1024 - 绘制无编辑窗口边框。
添加: 按 F6 键在程序的任何非模式会话之间切换。

修正: 当使用不是 96 dpi 的窗口缩放。
修正: 当使用手动参数 "PaintOptions" 标记 256 和打开自动换行时在 "全部替换" 之后的撤消。


AkelPad 4.5.4 (2011-02-15)
----------------------------
添加: 鼠标右键点击时移动插入点的选项。
添加: 静默关闭未保存空的标签的选项 (MDI/PMDI)。
添加: 程序关闭时，在保存文档消息框中添加了选项 "全否"。
添加: 关于在指定编码会丢失字符的消息之后能够移动到问题所在的位置。
添加: 东欧识别 (1250, OEM, UTF-8)。
添加: 西欧识别 (1252, OEM, UTF-8)。
添加: 命令 4321 - 关闭所有未被修改的标签 (MDI/PMDI)。
添加: "\|" 在命令行方法 /Insert() 中表示设置插入点位置是在插入文本之后。
添加: 本地记住最近调用的插件。

修正: UTF-8 重编码。
修正: 在 AkelEdit 窗口之间从剪贴板 复制/粘贴 文本时位数不同(Windows x64)。
修正: 在斜体字形的制表符可能重叠前面的符号。


AkelPad 4.5.3 (2011-01-12)
----------------------------
添加: 对于返回到询问模式的命令行参数 /C, /B, /L。

修正: 某些条件下文字区域之外不重绘。
修正: 在 SDI 模式下保存设置。
修正: 当设置中无更改时 AkelPad.ini 被覆盖。


AkelPad 4.5.2 (2011-01-03)
----------------------------
添加: 64-位程序版本。

修正: 当模式窗口被激活时没有打开文件。
修正: 当设置中无更改时 AkelPad.ini 被覆盖。


AkelPad 4.5.1 (2010-12-02)
----------------------------
更改: 运行代码折叠的速度提高了。
更改: 慕褂檬淙敕?(IME)。
更改: 现在默认字体设为 "Courier New"，字号 10。
更改: 使用 Windows XP 的窗口和按钮的可视化风格来绘制标签 (MDI/PMDI)。
更改: 现在超链接使用默认的系统颜色。
更改: 现在的超链接可以使用系统的鼠标指针。

修正: 多行文本替换。
修正: 如果打开/保存文件时出错没有通知消息。
修正: 在注释折叠中的 URL 无高亮显示。
修正: 在关闭拆分窗格 (MDI) 之后的选定区域。
修正: 在拆分窗格中双击/三击鼠标。
修正: 滚动到找到的文本。
修正: "StatusUserFormat" 的变量 "%dm"。
修正: Windows 95 中的左键点击。


AkelPad 4.5.0 (2010-10-28)
----------------------------
更改: 插件架构。更新插件。
更改: 改进多个文件的打开 (MDI/PMDI)。
         - 在 PMDI 模式下已成功测试运行了 10 万个文件。
         - 在 MDI 模式下打开文档的最大数量是 700 个。如果试图打开超过这个数字，将会出现消息窗口指示需要 PMDI 模式。
更改: 重组结构，优化代码折叠的工作机制。
更改: 多行的列粘贴。
更改: 如果没有更改文件 "全部保存" 菜单项目就处于无效状态。
更改: 如果启用了自动复选 "选定区域" 时选定区域为空，就恢复到之前的方向。
更改: 回归状态栏左对齐。

添加: 能够设置折叠内的文本的颜色和字形。这个意思是现在多行注释可以高亮显示 (必须启用了 Coder::CodeFold)。
添加: 捷克语的语言模块 (Frantisek Bartos)。
添加: 匈牙利语的语言模块 (ZityiSoft)。
添加: "StatusUserFormat" 的变量:
       "%dc" - 所有文档数 (MDI/PMDI);
       "%dm" - 已修改的文档数 (MDI/PMDI);
       "%ds" - 未修改的文档数 (MDI/PMDI);
       "%di" - 活动文档索引 (MDI/PMDI);
       "%cl" - 当前字符字母。

修正: 在拆分窗格中重新打开一个文件。
修正: 使用选项“同一文件只打开一次”时重新打开文件组。
修正: 使用助记键打开主菜单之后下一个输入的字符被忽略。
修正: 当使用多行文本替换时，插入的换行符没有设置为当前文档的值。
修正: 使用鼠标激活程序和“监视文件更改”。
修正: 关闭打印颜色之后仍打印出制表符的颜色。
修正: 制表符和按符号换行。
修正: 折叠代码时第一个可见行的位置恢复。


AkelPad 4.4.9 (2010-09-16)
----------------------------
更改: "已修改" 和 "只读" 在状态栏中居中对齐。

修正: 在“全部替换”之后没有作出任何更改的程序错误 (出现在 4.4.8)。


AkelPad 4.4.8 (2010-09-15)
----------------------------
更改: 语法高亮消息。更新 Coder 插件。
更改: 现在 查找/替换对话框在更改“查找内容:”之后，还原项目“开始”。并且“开始”项目在变黑也不会影响“全部替换”的行为。
更改: 优化“全部替换”的一些条件。
更改: 代码页识别字符 "\xCD" 现在涉及不仅是 1251，也有 866。

添加: 手动参数 "StatusUserFormat" - 自定义用户状态栏格式。
添加: 在状态栏显示只读模式。
添加: 在“执行”选项中支持环境变量字符串，如: "%WinDir%\notepad.exe"。
添加: 拆分窗格边框的菜单。
添加: 现在每一个拖放操作可以点按 ESC 键来停止。

修正: 在“全部替换”之后选定区域的恢复。
修正: "tt" 在 DateInsertFormat 和 DateLogFormat 手动参数的用法。


AkelPad 4.4.7 (2010-08-30)
----------------------------
添加: "选择窗口" 对话框反选的选项，能够仅显示未修改的文件 (PMDI/MDI)。
添加: 可以重写颜色方案。
添加: 打印预览的关闭按钮。

修正: 文件预览窗口不使用编辑窗口的字体。
修正: 在拆分窗格中文本边距不匹配。
修正: 关闭 "选择窗口" 对话框中的选定的标签 (PMDI/MDI)。
修正: 更改停靠窗口大小之后的雏形 (PMDI)。


AkelPad 4.4.6 (2010-07-27)
----------------------------
更改: 整合参数 "ReplaceAllAndClose" 到 "SearchOptions"。

添加: 如果选定区域不为空就自动选定搜索选项 "选定区域"。
添加: 注销用户时提示保存未保存的文档。
添加: /SaveFile() 命令行方法现在可以接受 -1 (表示使用当前文档的值) 作为编码和 BOM。

修正: 调整使用了自动换行的编辑窗口的大小可能引起的程序崩溃。
修正: 命令行处理和 "监视文件更改"。
修正: 重新检测空文档的编码导致编码无效。
修正: 方法 /SaveFile() 忽略首个参数。
修正: 在 PMDI 模式下的参数 "ShowModify"。
修正: 打印制表符。
修正: 在关闭拆分窗格之后的选定区域。
修正: 在首个拆分窗格的窗口闪动 (PMDI)。
修正: "单词分隔符" 取消选定时不设置默认的分隔符。
修正: 命令 4196 忽略只读模式。


AkelPad 4.4.5 (2010-07-08)
----------------------------
更改: 标签的上下文菜单使用菜单 "窗口" 的项目 (PMDI)。

添加: 剪贴板支持包含 空 符号 (在 AkelEdit 窗口之间)。

修正: 命令行处理和工作目录。
修正: 保存为 UTF32-LE 和 UTF32-BE 代码页。
修正: 当在使用自动换行的标签间切换时程序可能挂起 (MDI)。
修正: 标签的梦仕承?(MDI/PMDI)。
修正: 当打印一定范围的页时，仅打印出第一页。
修正: 热键 F12 无法显示代码页菜单。
修正: 插入空格、制表符到空的垂直选定区域。


AkelPad 4.4.4 (2010-06-19)
----------------------------
更改: 清理程序安装。推荐更新
         合并插件:
           HighLight + CodeFold + AutoComplete -> Coder
           CaptureClipboard + PasteSerial + SelAutoCopy -> Clipboard
           AutoSave + NoBOM -> SaveFile
           Lines + Crypt + LinkExtract -> Format
           NoSelEOL + SmartHome -> SmartSel
         重命名插件:
            AutoScroll -> Scroll
         整合到主程序的插件:
           SaveAllAs, LogDate, KeybLayout
更改: 优化 Win95/98/Me 支持，从而减少非常多行的程序源码。
更改: 现在不使用 libc.lib, 这样在最新的 MS VS 编译程序时不出错。
更改: 程序设置仅在做出任何更改时才保存。现在可以使用主程序直接编辑 AkelPad.ini。
更改: 程序退出时，设置保存活动的标签，而不是最后关闭的标签 (MDI)。
更改: 排序非菜单命令。
更改: 现在只读模式不再保存文件。该项目从菜单 "选项" 移到 "查看" 菜单中。只读模式命令现在是 4216。
更改: 文本拖放更加温和。
更改: 在文件打开之前，如果主窗口最小化 (MDI) 时更新控件。

添加: 伪多窗口 (PMDI) 允许您打开无限个文件。
       与 MDI 模式对比，打开一个新的标签不会导致创建新的图形对象，这样可避免 GDI 缓冲区溢出。 SDI/MDI/PMDI 模式现在使用的命令分别是 4261/4262/4263。
添加: 可以在命令行中使用方法：/OpenFile(), /SaveFile(), /Command(), /Call(), /Exec(), /Font(), /Recode(), /Insert()。同时也添加参数 /L+ 和 /L- 来静默回答符号丢失警告。
添加: 支持 UTF32-LE 和 UTF32-BE 代码页。
添加: 对话框 "全部另存为" 允许您以特定编码和换行符格式来保存所有打开的文档 (MDI)。
添加: 选项：记住每个标签的键盘布局 (MDI) 。
添加: 选项：如果文件以 “.LOG” 开头，将在文件末尾插入当前日期和时间。
添加: 手动参数 "DateInsertFormat" - 定义插入日期和时间的格式。
添加: 手动参数 "DateLogFormat" - 定义以 “.LOG”开头的文件的日期和时间的格式。仅当启用设置 "如果文件以“.LOG”开头时插入日期" (DateLog=1)。
添加: 手动参数 "PaintOptions" - 定义一些文本绘制设置。根据下面数字之和来设置:
          1  根据字符组来绘制文本 (默认值是根据字符)。
             使用这个标记，一些文本识别程序可以正常工作，打印机可以打得更快，但高亮显示符号和组合式 unicode 符号可能绘制有差异，编辑它们时可能变得不舒服。
          2  禁止绘制选择的换行符为空格符。
          4  在右边边缘绘制选择的换行符。
          8  当控件失去输入焦点时隐藏选定区域。
        256  隐藏滚动条来代替禁用它们。
        512  绘制窄的编辑窗口边框。
       默认值: 0.
添加: 可以在 "转到行..." 对话框中跳转到行的指定列。
添加: 可以设置默认保存的文件扩展。
添加: “窗口”菜单："关闭",  "全部关闭", "除活动外全部关闭"。
添加: 选项：在“选择窗口”对话框中仅显示文件名 (MDI)。
添加: 现在存储/恢复最近程序管理访问的目录。
添加: 快速保存或重新打开新建、未保存文档到不同的编码现在将导致当前编码改变。
添加: 页面设置中来打印文件所在的目录的参数 %d。
添加: “编辑”菜单："列粘贴"。
添加: Ctrl+5 - 循环更改大小写。
添加: 参数选择对话框中本地记住最近打开的标签。

修正: 保存非活动文档。
修正: 在切换窗格时不更新选定区域 (拆分窗口)。
修正: 在拆分窗口中代码折叠。
修正: 不区分大小写搜索。


AkelPad 4.4.3 (2010-03-31)
----------------------------
更改: 释放了切换 “只读” 模式的热键 Ctrl+E。
更改: 整合设置 "TabViewMDI"、"TabTypeMDI"、"TabSwitchMDI" 到 "TabOptionsMDI"，
         "CaretOutEdge"、"CaretVertLine" 到 "CaretOptions"。

添加: 可关闭鼠标拖放文本的选项。

修正: 在双字节代码页中可能出现不正确读取文件 (WinVista/7)。
修正: 彩色打印。
修正: 启动时检查主窗口的可视性。
修正: 在更改了换行符格式之后，选定区域没有更新。


AkelPad 4.4.2 (2010-03-14)
----------------------------
添加: 彩色打印。
添加: 波兰语言模块 (Krzysztof Janicki)。
添加: 启动时检查主窗口的可视性。

修正: 在 I/O 出错后可能的崩溃。
修正: 文本折叠。
修正: 垂直选择。
修正: 使用 Esc 键关闭插件停靠窗口时而发送一个程序退出信号。


AkelPad 4.4.1 (2010-02-14)
----------------------------
更改: 改进文件图标的检测 (MDI)。

添加: 关闭 RichEdit 鼠标选定类型的选项。

修正: 当在拆分窗格中自动换行时程序出错。
修正: 在计算机解锁后文本区域之外没有重绘。


AkelPad 4.4.0 (2010-02-10)
----------------------------
更改: 插件架构。更新插件。
更改: 鼠标选定现在更接近 RichEdit 了。
更改: 现在 "ShowModify" 参数默认值等于 1+8=9。
更改: 当用户保存一个文件不顾符号将会丢失的提示时文件重新打开。

添加: AkelEdit 中关于文本折叠的消息。
添加: 能够在热键输入框是使用鼠标激活的条件下指定 Tab, Shift+Tab。


AkelPad 4.3.6 (2009-11-27)
----------------------------
更改: 改进语法高亮显示。

添加: 检查语言模块与程序的兼容性。现在语言模块版本必须与程序版本一致。
添加: "RichEditClass" 参数 - 定义编辑控件类名:
         0  "AkelEdit" (默认值)
         1  "RichEdit20"
添加: 可关闭在左边空白处点击鼠标左键以选定区域的选项。

修正: 使用输入法 (IME)。


AkelPad 4.3.5 (2009-11-1)
----------------------------
更改: 设置单一线程模式来分配连续内存作为一个序列以提高文本替换、删除、插入的速度。

修正: 更改选择区域可能导致的程序错误 (出现在 4.3.3)。


AkelPad 4.3.4 (2009-10-31)
----------------------------
更改: 当打开大量文件时减少资源占用。

添加: 在 "选择窗口" 对话框中 (MDI):
       - 标签搜索;
       - 水平/垂直排列选择的标签;
       - 排序、重指定标签的顺序;
       - 保存、关闭选择的标签;
       - 能够仅显示修改过的文件;
       - 记住对话框的大小;
       - F10 热键可打开对话框。
添加: 如果标尺线和/或换行界限等于 -1 时，它们的宽度与打印机的页面宽度相等 (使用等宽字体)。
添加: 本地记住打印预览对话框的大小和缩放。
添加: 当打印预览打开时跳转到插入点所在的页面。

修正: 在 4.3.3 中全文本替换之后，滚动位置没有恢复。
修正: 替换 "\n"。
修正: WordBreak 参数。
修正: 打开包含其它链接的链接。
修正: 单击 URL。

AkelPad 4.3.3 (2009-10-17)
----------------------------
更改: 重新设计程序图标。添加 16x16, 48x48 分辨率。
更改: 提高大文本块选区的速度。
更改: 使用 Ctrl+Down/Ctrl+Up 的导航现在和 RichEdit 相同。

添加: 现在能够在插件对话框指定以下热键:
       (Ctrl|Alt|Shift)+Delete, (Ctrl|Alt|Shift)+Backspace, Ctrl+Tab, Ctrl+Shift+Tab.


AkelPad 4.3.2 (2009-09-22)
----------------------------
添加: 查找/替换 对话框的 "整字匹配"。
添加: URL 能够设置左和右分隔符。
添加: 在 打印预?对话框中可用鼠标左键滚动。
添加: 能够使用文本选定的同时使用鼠标中键滚动。

修正: 4.3.1 的代码页识别。
修正: 带 AEFR_WHOLEWORD 标记的文本搜索。
修正: 包含代理对的文本的打印。


AkelPad 4.3.1 (2009-09-15)
----------------------------
更改: 改进语法高亮显示。
更改: 内置 Alt+数字键盘 处理，现在从两个 0 之后开始。

添加: 程序源码的 manifest。
添加: 在 WinVista 和 Win7 下替代 记事本 的安装。
添加: "颜色..." 和 "插件..." 对话框现在可以调整大小了。

修正: 隐藏水平滚动条 (Win7)。


AkelPad 4.3.0 (2009-08-28)
----------------------------
更改: 插件架构。请更新插件。
更改: 改进语法高亮显示。

添加: 内置 Alt+数字键盘 处理。

修正: "全部替换"。
修正: 在左边空白处点按鼠标左键进行选定。
修正: 文本区域之外在计算机解锁之后不重绘。
修正: 在下一个标签窗口(MDI)中文本拖拉之后的信息外观，管理没有交给用户。
修正: 如果未保存的字符出现在最后一行，行号报告不正确。


AkelPad 4.2.6 (2009-08-10)
----------------------------
更改: AkelEdit 现在使用字符连字符的绘制。
更改: 在左边空白处点击鼠标左键的选择。
更改: 如果使用根据符号换行，文档打印也会使用根据符号换行。
添加: 支持 UTF-16 替代对。
添加: 4430 命令 - 粘贴文本到插入点之后。
添加: 支持包含空字符的文本的拖放(在 AkelEdit 窗口之间)。
修正: 纠正 打开/保存 UTF-8 文本包含替代对。
修正: 位于行的开头的超链接在 4.2.5 中不能高亮显示。
修正: 在更改文本边距之后更新自动换行。
修正: 在自动换行更改之后更新拆分窗口。


AkelPad 4.2.5 (2009-07-08)
----------------------------
更改: 改进语法高亮显示。
添加: 打印预览。
添加: 能够设置行间距。
添加: 能够设置单词换行的分隔符。
添加: 在 AkelEdit 打印的消息。
添加: 能够仅打印指定页或页面范围。
添加: 4113 命令 - 静默打印。
修正: URL 点击可能导致程序出错。


AkelPad 4.2.4 (2009-06-15)
----------------------------
更改: 改进语法高亮显示。
添加: 芬兰语言模块 (Jani Kinnunen)。
修正: "全部替换" 导致二进制文件中换行符格式统一化。



AkelPad 4.2.3 (2009-05-01)
----------------------------
更改: 改进语法高亮显示。
更改: 鼠标三击选定所有自动换行。


AkelPad 4.2.2 (2009-04-26)
----------------------------
添加: AkelEdit 中语法高亮的消息:
       - 能够高亮显示: 分隔符、关键字、关键字间的文本(例如: 行注释、引用文本、…)；
       - 能够指定文本颜色和背景颜色。
       - 能够指定字形(常规、粗体、斜体、粗斜体)。
添加: 运行于 UTF-16LE 代码页的 ini 文件的 AKD_INI* 消息。
添加: 4429 命令 - 粘贴到列选区域 (Alt+V)。

修正: 使用 PageUp/PageDown 移动时的错误。
修正: 无法保存使用 Ctrl+鼠标滚轮 更改字号。
修正: 搜索字串修整 (Win95/98/Me)。
修正: 当 Ansi 和 Oem 代码页相同时在列表中有重复的代码页。


AkelPad 4.2.1 (2009-04-06)
----------------------------
更改: 现在文件在打开(流打开)之前在内存中不完全读出。

添加: 能够在打开文件时停止 (Esc 键)。

修正: 自动换行模式中新建文件时出现了垂直滚动条(MDI)。


AkelPad 4.2.0 (2009-03-23)
----------------------------
更改: 文件如果保存到其它代码页时将重新打开。
更改: 鼠标双击和三击的点选。

添加: 检查插件和程序的兼容性。更新插件。
添加: 能够设置垂直标尺线。
添加: "WordBreak" 参数。

修正: 4.1.9 自动换行模式的严重错误。保存时赋值错误的指针导致文件部分数据丢失。
修正: 在更改换行符格式之后，文件保存时在自动换行的地方插入了一个换行符。
修正: 在标签按钮名称和最近文件菜单中的 & 符号(MDI)。


AkelPad 4.1.9 (2009-03-16)
----------------------------
更改: 自动换行模式中保留左边空格。

添加: 卸载程序现在能够在不删除程序文件的情况下移除安装程序记录(快捷方式、注册表键、Uninstall.exe 文件)。

修正: 制表符换行。
修正: 调整拆分窗口和可停放窗口的大小。
修正: 在重新打开文档时不更新标题栏上显示的星号 *(MDI)。


AkelPad 4.1.8 (2009-03-10)
----------------------------
更改: 调整拆分窗口大小更加精确。

添加: 现在开启自动换行时，换行的行号显示和未换行时相同。
       "StatusPosType" 参数。


AkelPad 4.1.7 (2009-03-05)
----------------------------
更改: 在设置焦点上减少闪动。

添加: 热键:
        - F9 转到下一个拆分窗口；
        - Shift+F9 转到上一个拆分窗口。

修正: 在 Win95/98/Me 上拆分窗口。
修正: 拆分窗口和 ToolBar 插件。
修正: 拆分窗口和从其它帧进行的拖放(MDI)。
修正: 取消拆分窗口之后更新选定文本。


AkelPad 4.1.6 (2009-03-03)
----------------------------
添加: 能够拆分编辑窗口以操作一个文件的不同区域。
添加: 命令 4212, 4213, 4214, 4427, 4428 以操作拆分窗口的窗格。
添加: 能够以一定符号指定来自动换行。

修正: 4.1.5 的字体宽度更改。


AkelPad 4.1.5 (2009-01-26)
----------------------------
更改: 打开许多文件时改进了操作内存(MDI)。

添加: 定义参数 "ShowModify"，在哪里可以见到文档是否被更改。根据下列成员的和来设置:
         1  显示 "Modified" in status bar。
         2  在主窗口标题栏(SDI)显示星号 *。
         4  在帧窗口标题栏(MDI)显示星号 *。
         8  在标签按钮名称(MDI)显示星号 *。
       默认值: 1, 全部显示: 1+2+4+8=15。
添加: AkelHelp-Eng.htm 中的参数(供用户手工设置)说明、内部命令使用说明(可使用于插件 ContextMenu、ToolBar、Hotkeys 和 Scripts)。

修正: 使用韩文输入法(IME)。
修正: 当前列描绘(Win98/Me)。


AkelPad 4.1.4 (2009-01-19)
----------------------------
添加: 当前列颜色修改。
添加: "转到行..." 对话框中转到指定偏移量的选项。
添加: 参数 "StatusPosType":
       0  状态栏显示统计信息 "Line:Symbol"。
       1  状态栏显示统计信息 "Line:Column"。
添加: 日文识别 (UTF-8)。
添加: 韩文识别 (UTF-8)。
添加: 土耳其文识别 (OEM, UTF-8)。

修正: 文本替换为空字串。
修正: 使用韩文输入法(IME)。


AkelPad 4.1.3 (2009-01-13)
----------------------------
更改: 重新组织程序的设置对话框。
更改: 重新打开文档之后恢复文本位置。

添加: 绘制插入点垂直线的选项。
添加: 设置插入点宽度的选项。
添加: 设置默认的换行符格式的选项。
添加: 能够根据符号自动换行。
添加: 在 "转义符序列" 中能够指定空字符 \[0000]。
添加: 中文识别 (UTF-8)。
添加: 换行符拖放。
添加: 命令 4426 来以 UTF-8 无 BOM 保存文件。

修正: 文本替换为列选区域。
修正: 当开启插入点在边缘之外时，拖放不允许放到边缘之后。


AkelPad 4.1.2 (2008-12-18)
----------------------------
更改: 使用鼠标中键按钮滚动。
更改: 鼠标双击选定。
更改: 现在 "转到行..." 对话框可接受更自由格式的数字，如 "2 123"。

添加: 静默安装的支持 (/? 获得帮助)。
添加: 在保存文件对话框中能够更改文件的默认保存类型 (程序的资源文件)。
添加: 参数 "WordBreak". 仅适用于启用了设置中的 "单词分隔符"。设置插入点在按下 Ctrl+向左/Ctrl+向右 时将会如何移动，根据下列成员的和来设置:
	 1 - 当找到单词开始位置时停止左移。
	 2 - 当找到单词结束位置时停止左移。
	 4 - 当找到单词开始位置时停止右移。
	 8 - 当找到单词结束位置时停止右移。
	16 - 当找到空格开始位置时停止移动。不能与 64 组合。
	32 - 当找到空格结束位置时停止移动。不能与 128 组合。
	64 - 当找到空格开始位置时继续移动。不能与 16 组合。
	128 - 当找到空格结束位置时继续移动。不能与 32 组合。
	256 - 当找到换行符时停止移动。
	默认值：1+2+4+8+32+64=111 (AkelEdit)，1+8=9 (AkelPad)。

修正: AEM_CANPASTE 消息。
修正: 插入制表符为空格。


AkelPad 4.1.1 (2008-12-13)
----------------------------
添加: 使用鼠标中键按钮来滚动。
添加: hMainAccel 参数到插件结构。

修正: 二进制文件能够打开为 UTF-16。


AkelPad 4.1.0 (2008-11-20)
----------------------------
更改: 最优化长行的绘制。
更改: 现在 URL 的最大长度为 512 个字符(和在 RichEdit 中相同)以提速文本操作。
更改: 现在文档放在了 Docs 文件夹。

添加: 插件到安装程序。
添加: 能够不用安装程序到系统目录地替换 记事本。

修正: 组合鼠标捕捉和文本插入。
修正: 在自动换行模式中文本插入之后的更新。


AkelPad 4.0.9 (2008-11-02)
----------------------------
更改: 鼠标右键点击在非活动 AkelEdit 窗口时激活它(MDI)。

添加: 荷兰语模块 (Henk G. Zikken)。

修正: 使用输入法(IME)。
修正: 在文本打开和自动换行的进度条中的除以零的问题。


AkelPad 4.0.8 (2008-10-27)
----------------------------
更改: 操作文本大幅度提速。现在文件的打开、编辑相当快速，不再依赖于字体和字符集。
更改: 改进使用输入法(IME)。

添加: 支持自动换行模式中多行的 URL。
添加: 长文件打开时主窗口重绘制。

修正: 在两个显示器上的上下文菜单。


AkelPad 4.0.7 (2008-10-07)
----------------------------
更改: 使用等宽字体的文件处理提速(除了 CJKV 字符集)。

修正: 自动换行非常长的行时自动换行进度条导致程序错误。


AkelPad 4.0.6 (2008-09-13)
----------------------------
更改: 改进向后兼容 RichEdit。
更改: 根据空格宽度计算制表符宽度。

修正: 保存到 UTF-8。


AkelPad 4.0.5 (2008-09-06)
----------------------------
更改: 改进 PageUp/PageDown 文本导航。

添加: 插入点移到行末边缘之外的选项。

修正: 扩展热键无效。
修正: 插入制表符为空格。


AkelPad 4.0.4 (2008-09-01)
----------------------------
更改: 字体大小更改方面，AkelEdit 根据第一可见的行来调整文本位置。

添加: 在本地计算机记住非模态对话框的位置。
添加: 命令 4180 循环文本大小写更改。

修正: 换行符操作。
修正: 插入点颜色在非白色的背景。


AkelPad 4.0.3 (2008-08-24)
----------------------------
更改: 改进文件打开和自动换行进度条。

添加: 在设置中 URL 默认前缀为 "www."。

修正: 文本拖放。
修正: 保存到注册表中的 URL 前缀和分隔符。
修正: 使用鼠标的选择类型的修改。


AkelPad 4.0.2 (2008-08-18)
----------------------------
更改: 自动换行模式中窗口调整大小，AkelEdit 根据第一可见的行来调整文本位置。
更改: 改进调整主窗口大小时的状态栏绘制。
更改: 增加自动换行进度条的精确度。
更改: 现在默认的单词分隔有了 RichEdit 格式。

添加: 支持 "Mac (0Dh)" 换行符格式。
添加: URL 前缀和分隔符设置。
添加: 从外部应用程序到标签按钮之间的文本拖放(MDI)。

修正: 更改在自动换行模式中的格式化矩形 (AEM_SETRECT)。
修正: 使用可变字体时，鼠标不选定自动换行的最后一个符号。
修正: 在加载最低限度必需的行数时更新编辑窗口。
修正: 保存到 INI 文件的单词分隔符。


AkelPad 4.0.1 (2008-08-10)
----------------------------
添加: 文件打开和自动换行的进度条，如果文本处理超过 0,5 秒。
添加: 罗马尼亚语言模块 (Alexandru Bogdan Munteanu)。

修正: 使用等宽字体时的文本绘制。
修正: 自动换行模式中标签切换时的选定区域(MDI)。
修正: 在自动换行模式搜索。
修正: 在文本删除之后的插入点位置。
修正: 如果选定区域为空，程序封锁了 Shift+BackSpace 热键。
修正: 在列选模式中更改标题大小写。


AkelPad 4.0.0 final (2008-08-03)
----------------------------------
更改: 改进向后兼容 RichEdit。
更改: 最优化长行的绘制。

添加: 在文件打开时快速访问文本 (在加载最低限度的必需行数时更新编辑窗口)。
添加: 现在 URL 可点击。
添加: 在标签按钮之间的文本拖放(MDI)。
添加: EXE 的版本信息。
添加: Ctrl+Enter 组合键 - 新行时保留左边空格。
添加: 鞑靼语语言模块 (Rustem Gimran)。
添加: 斯洛伐克语语言模块 (pvagner)。

修正: 列的撤消/恢复。
修正: 在几个 AkelEdit 窗口之间的文本拖放。
修正: 文本拖放忽略 AECO_READONLY 标记。
修正: 组合键无效在对话框: Ctrl+Insert, Shift+Insert, Shift+Delete。
修正: 当换行符格式更改之后在状态栏的选定长度显示错误。


AkelPad 4.0.0 beta 4 (2008-07-20)
-----------------------------------
修正: 插件对话框中的 "确定" 不清除不存在的插件记录。
修正: Ctrl+Tab 组合键在对话框中无效。
修正: 鼠标不选定最大宽度的行的最后符号。
修正: 当文本空白更改时插入点隐藏。
修正: column selection was deformed, if it left from visible limits at window resize
       in word wrap mode.


AkelPad 4.0.0 beta 3 (2008-07-11)
-----------------------------------
修正: tab 键无效。


AkelPad 4.0.0 beta 2 (2008-07-11)
-----------------------------------
更改: 热键 (和 AltGr 键冲突):
        - Shift+Alt+W 另存为 ANSI (Windows);
        - Shift+Alt+D 另存为 OEM (DOS);
        - Shift+Alt+K 另存为 KOI8-R.
        - Shift+Alt+L 另存为 UTF-16LE;
        - Shift+Alt+B 另存为 UTF-16BE;
        - Shift+Alt+U 另存为 UTF-8.

添加: 在左边空白点击鼠标左键选择行。

修正: AltGr 键无效。
修正: 在 beta 1 中，列的撤消/恢复降速。
修正: 垂直滚动条在自动换行模式中不更新。
修正: 使用自动换行时无 AECO_DISABLENOSCROLL 标记。


AkelPad 4.0.0 beta 1 (2008-07-03)
-----------------------------------
更改: 和 AkelPad 3.x.x 同步结构。请更新您的插件。
更改: 改进向后兼容 RichEdit。
更改: 当找到的文本不在可视范围时更精确的滚动。

添加: URL 高亮显示。
添加: 处理三键鼠标点击，也处理鼠标双击和三击之后的捕捉。
添加: Ctrl+Delete 删除右边单词，Ctrl+Backspace 删除左边单词。

修正: 文本拖放。
修正: 搜索换行符。
修正: 空列插入。


AkelPad 4.0.0 alpha 5 (2008-06-21)
------------------------------------
更改: 列的撤消/恢复提速。
更改: 撤消/恢复最小化的 "twitching"。
更改: 如果找到的文本在可视范围之后，就在编辑窗口中间显示它。
更改: 现在的选择功能支持自动换行模式。

添加: 文本拖放。
添加: 拉丁文识别 OEM 和 UTF-8.
添加: 现在 unicode 无 BOM 的文件在状态栏标记为 "*BOM"。
添加: 现在 "单词分隔符" 默认为亍?

修正: 在自动换行模式中插入文本。
修正: 在自动换行模式中搜索。
修正: 搜索标记的问题。


AkelPad 4.0.0 alpha 4 (2008-06-14)
------------------------------------
修正: 撤消/恢复之后的更新问题。


AkelPad 4.0.0 alpha 3 (2008-06-14)
------------------------------------
更改: 处理长行提速。
更改: 列的撤消/恢复提速。
更改: 更新最小化时闪动。

添加: 自动换行。

修正: 制表符。
修正: 现在的选择功能能正确处理列。
修正: 列从撤消缓存中插入到文本末尾。
修正: Delete 和 Backspace 键在撤消缓存中注册。


AkelPad 4.0.0 alpha 2 (2008-06-04)
------------------------------------
添加: 向后兼容 RichEdit。

修正: 字体更改之后垂直滚动条不更新。
修正: 撤消缓存不识别换行选项。


AkelPad 4.0.0 alpha 1 (2008-05-28)
------------------------------------
更改: 创建自有控件来编辑文本 - AkelEdit (替换 RichEdit).
更改: 操作提速。

添加: 支持列文本选择。
添加: 支持任意长度的行。
添加: 编辑和正确保存二进制文件。
添加: 设置颜色方案。
添加: 检查在指定编码中所有符号的保存正确性(Windows 95 除外)。


AkelPad 3.7.4 (2010-02-10)
----------------------------
更改: 插件架构。更新插件。

添加: 在 "选择窗口" 对话框中 (MDI):
       - 标签搜索;
       - 水平/垂直排列选择的标签;
       - 排序、重指定标签的顺序;
       - 保存、关闭选择的标签;
       - 能够仅显示修改过的文件;
       - 记住对话框的大小;
       - F10 热键可打开对话框。
添加: 检查语言模块与程序的兼容性。现在语言模块版本必须与程序版本一致。
添加: 程序资源的 manifest。
添加: 在 WinVista and Win7 下替代记事本的安装。
添加: 在 "转到行..." 对话框中转到指定偏移的选项。
添加: "插件..." 对话框现在可调整大小。
添加: 现在可以在插件对话框中指定热键:
       (Ctrl|Alt|Shift)+Delete, (Ctrl|Alt|Shift)+Backspace, Ctrl+Tab, Ctrl+Shift+Tab
       和并且能够在热键输入框是使用鼠标激活的条件下指定 Tab, Shift+Tab。


AkelPad 3.7.3 (2009-08-28)
----------------------------
添加: 4113 命令 - 静默打印。
添加: 4430 命令 - 粘贴文本到插入点之后。

修正: 纠正 打开/保存 UTF-8 文本包含替代对。


AkelPad 3.7.2 (2009-04-26)
----------------------------
添加: 运行于 UTF-16LE 代码页的 ini 文件的 AKD_INI* 消息。

修正: 无法保存使用 Ctrl+鼠标滚轮 更改字号。
修正: 当 Ansi 和 Oem 代码页相同时在列表中有重复的代码页。


AkelPad 3.7.1 (2009-04-06)
----------------------------
修正: 版本 3.7.0 使用 AkelEdit 代替 RichEdit 来识别其本身。


AkelPad 3.7.0 (2009-03-23)
----------------------------
添加: 检查插件和程序的兼容性。更新插件。
添加: Ctrl+Enter 组合键 - 新行时保留左边空格。
添加: 命令 4426 来以 UTF-8 无 BOM 保存文件。
添加: 中文识别 (UTF-8)。
添加: 日文识别 (UTF-8)。
添加: 韩文识别 (UTF-8)。
添加: 土耳其文识别 (OEM, UTF-8)。
添加: EXE 的版本信息。
添加: 卸载程序现在能够在不删除程序文件的情况下移除安装程序记录(快捷方式、注册表键、Uninstall.exe 文件)。

修正: 在标签按钮名称和最近文件菜单中的 & 符号(MDI)。


AkelPad 3.6.4 (2008-12-18)
----------------------------
添加: 静默安装的支持 (/? 获得帮助)。
添加: 在保存文件对话框中能够更改文件的默认保存类型 (程序的资源文件)。
添加: hMainAccel 参数到插件结构。

修正: 二进制文件能够打开为 UTF-16。


AkelPad 3.6.3 (2008-11-20)
----------------------------
更改: 现在文档放在了 Docs 文件夹。

添加: 插件到安装程序。
添加: 能够不用安装程序到系统目录地替换 记事本。

修正: 在两个显示器上的上下文菜单。


AkelPad 3.6.2 (2008-10-07)
----------------------------
修正: 扩展热键无效。


AkelPad 3.6.1 (2008-09-01)
----------------------------
更改: 热键 (和 AltGr 键冲突):
        - Shift+Alt+W 另存为 ANSI (Windows);
        - Shift+Alt+D 另存为 OEM (DOS);
        - Shift+Alt+K 另存为 KOI8-R.
        - Shift+Alt+L 另存为 UTF-16LE;
        - Shift+Alt+B 另存为 UTF-16BE;
        - Shift+Alt+U 另存为 UTF-8.

添加: 拉丁文识别 OEM 和 UTF-8.
添加: 在本地计算机记住非模态对话框的位置。
添加: 命令 4180 循环文本大小写更改。

修正: 插件对话框中的 "确定" 不清除不存在的插件记录。
修正: 保存到 INI 文件的单词分隔符。


AkelPad 3.6.0 (2008-07-03)
----------------------------
更改: 和 AkelPad 4.x.x 同步结构。请更新您的插件。

添加: 现在 unicode 无 BOM 的文件在状态栏标记为 "*BOM"。

修? UTF-8 无 BOM 的识别。


AkelPad 3.5.6 (2008-04-21)
----------------------------
添加: 土耳其文语言模块 (fero74)。
添加: lpPluginFunction 参数到插件结构。

修正: 工作目录操作。


AkelPad 3.5.5 (2008-04-14)
----------------------------
更改: 在文件打开之后，程序工作目录还原。

添加: AKDN_DLLCALL, AKDN_DLLUNLOAD 消息。

修正: AKD_TEXTFIND 消息的 FR_WHOLEWORD 标记无效。


AkelPad 3.5.4 (2008-03-31)
----------------------------
更改: 改进停放窗口。

添加: 插入日期 (Ctrl+D)。
添加: 能够从插件使用 AKD_BEGINOPTIONS 消息来读取/保存程序设置。

修正: 更改字母大小写 "句子大小写" 的功能不把 "?" 和 "!" 当作句子的结束。


AkelPad 3.5.3 (2008-03-20)
----------------------------
更改: 改进停放窗口。

添加: IDM_FILE_CLOSEALL_BUTACTIVE 命令 (MDI)。
添加: AKDN_DOCK_GETMINMAXINFO 消息。


AkelPad 3.5.2 (2008-03-10)
----------------------------
更改: 现在停靠窗口可以在主线程中创建。

添加: 加速器表 (资源标识符 1301)，操作于程序的非模态窗口。
       of the program.
添加: 能够在编辑窗口和非模态会话之间切换:
        F6 转到下一个会话;
        Shift+F6 转到上一个会话。
添加: AKD_POSTMESSAGE, AKDN_MAIN_ONSTART_IDLE 消息。

修正: AKD_DLLUNLOAD 消息。


AkelPad 3.5.1 (2008-03-03)
----------------------------
添加: 命令行参数:
       /reassoc 重装先前指定关联的文件类型;
       /deassoc 卸载先前指定关联的文件类型;
       /quit 停止分析命令行参数并关闭程序。
添加: 程序安装重装先前指定关联的文件类型，程序删除卸载先前指定关联的文件类型。

修正: AKD_DLLUNLOAD 消息。


AkelPad 3.5.0 (2008-02-26)
----------------------------
重要: 安装之前推荐完全卸载之前的版本。

更改: 现在如果 INI 文件在 Win95/98/Me 中更改，也可以在 WinNT/2000/XP/2003 中成功使用，反之亦然。
更改: 纠正和插件的重要的交互元件。
      请更新您的插件。

添加: 波兰语言模块 (Faalagorn)。
添加: 现在程序可以使用 GCC 编译生成。
添加: 热键 Ctrl+Alt+F2 - 保存所有文档，Ctrl+Alt+F4 - 关闭所有文档。

修正: 插入制表符为空格的功能。


AkelPad 3.4.8 (2008-02-14)
----------------------------
更改: AKDN_SIZE, AKD_DLLUNLOAD, AKD_DLLSAVE 消息。

添加: 吉尔吉斯语言模块 (Janybek Janyzak)。
添加: AKD_DOCK, AKD_RESIZE 消息。

修正: 当保存设置到注册表，更改 "代码页识别" 项目时无效。
修正: 关闭搜索历史时仍然创建注册表键。


AkelPad 3.4.7 (2008-01-27)
----------------------------
修正: 3.4.6 缺陷 - 操作 INI 文件 (Win95/98/Me)。
修正: 标签拖放 (MDI)。


AkelPad 3.4.6 (2008-01-19)
----------------------------
添加: 简体中文语言模块 (cnnnc)。
添加: "执行" 设置中的 %d 变量。

修正: DBCS 代码页支持。


AkelPad 3.4.5 (2008-01-07)
----------------------------
更改: 仅无选定时超链接可点击。

添加: 繁体中文语言模块 (Minson)。
添加: 现在 查找/替换 对话框从剪贴板粘贴时接受不止一行。
添加: 许多 IDM_* 命令现在在调用之后返回值。


AkelPad 3.4.4 (2007-11-28)
----------------------------
更改: IDM_FILE_SAVEALL command valid also for SDI mode.

添加: Italian language module (Giovanni Fiocco aka Vecna).
添加: Korean language module (gony).
添加: IDM_FILE_CLOSEALL command.

修正: "OK" button in plugin dialog, didn't clear old plugin records.


AkelPad 3.4.3 (2007-11-10)
----------------------------
修正: "Cancel" button in code pages filter dialog caused custom filter reset.


AkelPad 3.4.2 (2007-10-27)
----------------------------
更改: now possible to search in selection in Find/Replace dialog.
更改: AKD_DLLCALL message structure complemented.

添加: AKD_CALLPROC, AKD_DLLSAVE messages.


AkelPad 3.4.1 (2007-10-17)
----------------------------
更改: improved detection of UTF-16LE, UTF-16BE without BOM.

添加: Brazilian language module (Cleverson Casarin Uliana).

修正: now Resource Hacker correctly saving program menu.


AkelPad 3.4.0 (2007-09-25)
----------------------------
更改: improved work with plugins:
        - added lpbAutoLoad parameter in plugin structure;
        - removed pFile parameter from plugin structure;
        - nUnload parameter now not a pointer;
        - replaced message AKD_GETAKELDIR with AKD_GETMAININFO.
          Update yours plugins.
更改: when saving, error message doesn't show, if INI file has read-only attribute.
更改: removed "Clear old" button from plugins dialog, now its function performing
         by "OK" button.

添加: in plugins dialog, when setting autoload check box for function that doesn't
       support autoload, appropriate message shown.

修正: incorrect placement of a print page setup controls, when "Printer..." button
       doesn't exist.
修正: double click on check box, launched first function in list.


AkelPad 3.3.8 (2007-08-22)
----------------------------
添加: Japanese language module (Nardog).

修正: code page of non-cyrillic language modules.
修正: in find/replace dialog it was unable to select "All files" using keyboard (MDI).
修正: WM_COPYDATA (CD_OPENDOCUMENT) message with window handle specification (SDI).


AkelPad 3.3.7 (2007-08-08)
----------------------------
添加: POB_CLEAR flag in AKD_BEGINOPTIONS message.

修正: generated clipboard text had non-standard new line format.


AkelPad 3.3.6 (2007-08-03)
----------------------------
更改: improved text copy to clipboard.

添加: AKD_GETAKELDIR, AKD_WAITKEYBOARD messages.

修正: hotkey check in plugins dialog.


AkelPad 3.3.5 (2007-07-26)
----------------------------
更改: set minor priority 1251 over 20866 when code page detection.

添加: hotkey existence check in plugins dialog.
添加: IDM_NONMENU_FILECLOSE command.
添加: AKD_CREATEWINDOW message.

修正: shortcuts created in Total Commander installation mode pointed to
       an non-existent objects.


AkelPad 3.3.4 (2007-07-12)
----------------------------
更改: "Save" menu item disabled if file doesn't changed.
更改: message AKDN_EDIT_RBUTTONUP replaced with AKDN_CONTEXTMENU.
更改: message AKD_DLLCALL.

添加: AKD_GETRECENTFILES message.

修正: infinite loop situation when trying to open file with using
       "Don't open file twice" (SDI).


AkelPad 3.3.3 (2007-06-27)
----------------------------
更改: if edit font, print font, background color and text color didn't changed by user,
         then they don't writing in program settings.

添加: choice between principles of tabs switching - Next-Previous, Left-Right (MDI).
添加: possibility to set four-digit "Undo limit".

修正: program could hang for a few minutes when saving file on network drive.
修正: message AKD_OPTION with PO_STRING flag when reading/writing in ini file worked
       with Unicode string instead of ANSI (Win95/98/Me).
修正: program error when trying to call non-existed function from already loaded plugin.
修正: Enter had been processed by program with joint using of "Read only" and
       "Keep left spaces".
修正: hotkey Ctrl+E for read only mode didn't working.


AkelPad 3.3.2 (2007-06-13)
----------------------------
更改: if file has Unicode BOM, then binary detection skipped.
更改: now when saving archive attribute will be added.
更改: message AKD_SAVEDOCUMENT, AKD_SETMODIFY.

添加: option "Save in read-only files warning".
添加: message AKD_SETNEWLINE, AKD_RECODESEL, AKDN_ACTIVATE, AKDN_RECENTFILESDELETE.

修正: file didn't open, if it located on network read only resource.
修正: code pages/positions mixed when different using of options "Remember code page"/
       "Remember caret position" in different program instances.


AkelPad 3.3.1 (2007-05-10)
----------------------------
添加: message AKD_GETCODEPAGELIST.

修正: if error occupied AKD_BEGINOPTIONS with PO_READ flag didn't return NULL.
修正: installer missing Belorussian language module.


AkelPad 3.3.0 (2007-03-23)
----------------------------
Important: before installation recommended fully uninstall previous versions.

更改: implement own mechanism to work with ini files:
        - Unicode format of ini file (UTF-16LE);
        - no limitation in 64 Kb;
        - increase speed of reading/writing.
更改: improved work with plugins:
        - added lParam in plugin structure;
        - changed AKD_DLLCALL, AKD_DLLUNLOAD;
        - replaced AKD_READOPTION, AKD_SAVEOPTION with
          AKD_BEGINOPTIONS, AKD_OPTION, AKD_ENDOPTIONS;
        - fixed AKDN_OPENDOCUMENT_FINISH, AKDN_SAVEDOCUMENT_FINISH messages
          sent only in case of successful file opening/saving.
          Update your plugins.

添加: Belorussian language module (Mister Sh).
添加: middle mouse button click creates and closes frame window (MDI).

修正: binary file shown up to first NULL character.
修正: save file message shown, when trying to open file that differ from editing file,
       using Drag'n'Drop or recent files menu (MDI).


AkelPad 3.2.5 (2007-03-01)
----------------------------
更改: now before opening read whole file.

添加: messages AKD_TEXTFIND, AKD_TEXTREPLACE.

修正: when opening file in multibyte codepage (932, 936, 949, 950, ...),
       symbols could be corrupted in positions divisible by 4094.
修正: print margins didn't saved in ini file (WinNT/2000/XP).


AkelPad 3.2.4 (2007-02-26)
----------------------------
更改: improved work with command line.

添加: print font settings in dialog "Page setup...".
添加: print top and bottom headline settings in dialog "Page setup...":
        - &n[1] page number [first page];
        - &f print file;
        - &c center align (default);
        - &l left align;
        - &r right align;
        - && symbol &.
添加: Unicode support for functions "Tab indent/unindent", "Space indent/unindent",
       "Delete first char", "Trim trailing whitespace" (Win95/98/Me).
添加: now possible to assign hotkeys with: Space, Enter, Backspace, Escape.
添加: command line parameter:
        - /x don't use MS Notepad compatibility mode when parse command line arguments.
        - /end stop parsing the command line parameters.
添加: messages AKD_GETMODELESS, AKD_SETMODELESS.


AkelPad 3.2.3 (2007-02-10)
----------------------------
更改: ignoring export names of the plugins beginning with "Dll"
         (doesn't showing in plugin's functions list).

添加: tab in settings dialog "Advanced (2)".
添加: possibility to set "SavePositions" from "SaveCodepages" settings dialog.
添加: opening link by single click.
添加: possibility to recode text from any to any code page in Win95/98/Me.
添加: hotkey Ctrl+E - read only mode.
添加: messages AKD_GETSELTEXTW, AKD_GLOBALALLOC, AKD_GLOBALLOCK, AKD_GLOBALUNLOCK,
       AKD_GLOBALFREE.

修正: in message AKD_SAVEOPTION, PO_DWORD flag allowed for save only the first byte.


AkelPad 3.2.2 (2007-01-30)
----------------------------
更改: edit window position restore and smooth execution (without blinking) text alignment.
         Now if no selection, alignment applied to all text.

修正: bug 3.2.1 - tabs code page didn't remembered in WinNT/2000/XP (MDI).


AkelPad 3.2.1 (2007-01-24)
----------------------------
更改: edit window position restore and smooth execution (without blinking):
         selection functions, text recode, word wrap, font size change, tabulation size change.
更改: now "Replace all" down - beginning from selection start,
         "Replace all" up - beginning from selection end.
更改: in save dialog added file overwrite confirmation.
更改: recode dialog now modeless
更改: changing text margins does not require program restart.
更改: complement EDITINFO structure of AKD_GETEDITINFO message.

添加: possibility to recode text from any to any code page (WinNT/2000/XP).

修正: increase speed of big files processing, with no word wrap.
修正: with using visual styles on windows and buttons in Windows XP, blinking appeared
       when switching between tabs (MDI).
修正: with using visual styles on windows and buttons in Windows XP, and also using
       manifest file (AkelPad.exe.manifest), tabs had been incorrectly redrawn
       in the form of "buttons" and "flat buttons" (MDI).
修正: now font changes do not restored by undo.
修正: with using RichEdit v2.0 in WinNT/2000/XP, font color and size changed only after
       program restart.
修正: for tabs didn't locally saved - font, text color, background color, tab stop size,
       undo limit, show URL state, edit margins, delimiters enable state.


AkelPad 3.2.0 (2007-01-10)
----------------------------
更改: improved work with plugins:
        - sorting messages;
        - changed AKDN_MAIN_ONSTART_PRESHOW;
        - replaced AKD_GETEDITWINDOW, AKD_GETFILE, AKD_GETCODEPAGE, AKD_GETMODIFY,
          AKD_GETREADONLY, AKD_GETTABSTOPINFO with AKD_GETEDITINFO;
        - removed AKD_SETCODEPAGE, AKD_SETREADONLY;
        - added AKDN_OPENDOCUMENT_START, AKDN_SAVEDOCUMENT_START.
          Update your plugins.

添加: Drag'n'Drop for tabs (MDI).
添加: "SaveCodepages" parameter:
        1 - remember recent files codepage;
        0 - do not remember recent files codepage;
       "SavePositions" parameter:
        1 - remember recent files caret position;
        0 - do not remember recent files caret position.


AkelPad 3.1.9 (2007-01-05)
----------------------------
更改: group menu items now using radiobutton instead checkbox.

添加: context menu on pressing right mouse button on status bar code page (or F12) -
       for fast reopening/saving in wanted code page.
添加: messages AKD_READOPTION, AKD_SAVEOPTION, AKD_GETPRINTDLG, AKD_GETPAGEDLG,
       AKD_GETTABSTOPINFO, AKDN_SEARCH_ENDED.
添加: bActive, hMenuRecentFiles, hMenuLanguage in plugins structure.


AkelPad 3.1.8 (2006-11-30)
----------------------------
更改: to prevent conflict with AkelPad's 2.x.x recent files list, changed names in registry:
         - "Recent\nameN" -> "Recent\nmN";
         - "Recent\posN" -> "Recent\psN".

添加: messages AKD_GETFONT, AKD_SETFONT.

修正: editing text, using word wrap.
修正: message "N" code page isn't implemented.


AkelPad 3.1.7 (2006-11-20)
----------------------------
更改: corrected work with recent files list.

修正: reading uninitialized memory when opening empty file.


AkelPad 3.1.6 (2006-11-12)
----------------------------
更改: improved "Recode from...".

添加: hotkey Alt+P - open plugins dialog.
添加: message AKD_GETQUEUE.


AkelPad 3.1.5 (2006-11-04)
----------------------------
更改: redirector now wait for notepad.exe close.
更改: message AKD_REPLACESEL replaced with AKD_REPLACESELA, AKD_REPLACESELW messages;
         message AKD_PASTEANSI merged with AKD_PASTE.

修正: after closing last tab, main window could stop refreshing (MDI).


AkelPad 3.1.4 (2006-10-28)
----------------------------
更改: principle of execution "Replace all" (replace dialog), greatly increased speed of
         text replacement.
更改: removed "Only whole word" from find/replace dialog.
更改: first parameter of AKDN_SIZE message.

添加: French language (Pascal Souchet aka MaxPaul).

修正: input focus, after using ordering functions from "Window" menu (MDI).
修正: right mouse click on non-active RichEdit window pass input focus,
       but didn't activate it (MDI).
修正: after changing new line format, selection didn't updated (MDI).
修正: incorrectly position restoring after multi-line "Replace all".


AkelPad 3.1.3 (2006-10-22)
----------------------------
修正: program error when inserting tabs/spaces in long string.
修正: reading uninitialized memory in "Trim trailing whitespaces".
修正: text positioning after change RichEdit control's size.
修正: locally didn't store last used code page "Recode from...".
修正: incorrect selection after "Recode from..." UTF-7.


AkelPad 3.1.2 (2006-10-16)
----------------------------
更改: instead AKD_OPENDOCUMENT_GLOBAL message now used WM_COPYDATA.

添加: possibility to change/turn off insert/overwrite mode in program resources (ID 4421).

修正: didn't pass working directory before open file without full path (MDI).
修正: without opened tabs, menu item "Save all" was not grayed (MDI).


AkelPad 3.1.1 (2006-10-08)
----------------------------
更改: bytes order in hex string (WinNT/2000/XP).

添加: special launch program that located in "%SystemRoot%" and redirect input to the
       "%SystemRoot%\System32\notepad.exe" (WinNT/2000/XP).

修正: tabs buttons update problems (MDI).
修正: "Clear Old" from plugins dialog, might don't clear records in registry (WinNT/2000/XP).
修正: installation with notepad replacement on Windows NT.
修正: hPopupMenu in plugins structure pass only hPopupEdit menu.


AkelPad 3.1.0 (2006-09-29)
----------------------------
更改: improved work with plugins:
        - implement own subclass mechanism;
        - sorting messages;
        - removed AKD_MAINCOMMAND_FINISH;
        - added AKD_GETMAINPROC, AKD_SETMAINPROC, AKD_GETMAINPROCRET, AKD_SETMAINPROCRET,
          AKD_GETEDITPROCRET, AKD_SETEDITPROCRET, AKD_GETFRAMEPROCRET, AKD_SETFRAMEPROCRET,
          AKD_EDIT_RBUTTONUP;
          Update yours plugins.
更改: soft program closing, without blinking (MDI).
更改: optimize processing of menu commands.
更改: after changing text align, document marked as modified.

添加: Ukrainian translation (Fedorow Olexandr).
添加: option "Read only".
添加: option to close replace dialog after "Replace all".

修正: with using "Don't open file twice", one cannot reopen file in different code page.
修正: when opening several files from open dialog box with "Autodetect" check, code page
       correct detected only at first file (MDI).
修正: with word wrap on, appeared horizontal scroll bar after window resize.
修正: didn't work Drag'n'Drop from one tab to another (MDI).
修正: losing edit window focus after switching tabs (MDI).


AkelPad 3.0.9 (2006-09-19)
----------------------------
更改: improved word break procedure.
更改: hide horizontal scroll bar with using word wrap.
更改: now recent files code page information doesn't contain BOM, which always again
         detected during file opening.
更改: calculation principle of print font size.
更改: improved positioning of edit window context menu with using keyboard.
更改: corrected first MDI window sizes.
更改: after changing tabulation size, text marked as modified.

添加: find/replace dialog hot keys:
        - F3 find down without dialog;
        - Shift+F3 find up without dialog.
添加: possibility to set standard word break procedure.
添加: check code page validity before file open/save.
添加: messages AKD_MAINCOMMAND_FINISH, AKD_SAVEDOCUMENT, AKD_SAVEDOCUMENT_FINISH, AKD_COPY,
       AKD_PASTEANSI.

修正: compatibility with RichEdit 4.0.
修正: default assigned font cause print problems.
修正: when drag'n'drop of a text, didn't inserted '\n', if existed at the end.
修正: program hang on open corrupted UTF-8 files.
修正: after coping, clipboard besides plain text contained also text with formatting.
修正: ignored lines scroll change in mouse properties.
修正: scroll bars context menu didn't appeared.
修正: if program opened in small window, when main menu placed on two or more lines,
       then client part of main window incorrectly determined (SDI).


AkelPad 3.0.8 (2006-09-10)
----------------------------
更改: improved work with plugins.
更改: 1251 and 20866 code page recognition tables were corrected.

添加: code page list filter.
添加: menu item "Save all" (MDI).


AkelPad 3.0.7 (2006-08-31)
----------------------------
更改: localized versions now support language modules.
更改: improve detection UTF16LE, UTF16BE without BOM.

添加: Spanish language module (Trducido por Vico//Koby).
添加: button "Clear old" in plugins dialog for deleting non-existent records.
添加: possibility to set undo operations limit.
添加: Shift+BackSpace - delete first char in selection.
添加: message beep when nothing to delete.

修正: on print document ampersand "&" didn't appeared.
修正: assigned font without Unicode support for dialogs text WinNT/2000/XP.
修正: wait cursor shown, if on program start it stand on Tab Control.


AkelPad 3.0.6 (2006-08-26)
----------------------------
更改: remade print.
更改: preview window now has font and color identical to main edit window.
更改: if in command line one file to open, then no new copy of the program
         will be start (MDI).
更改: AKD_GETSELTEXT -> AKD_GETTEXTRANGE.

添加: hot key Shift+F2 - save as.

修正: string with national characters didn't found, using find/replace
       dialog (RichEdit v3.0, Win95/98/Me).
修正: assigned font without Unicode support for tabs text WinNT/2000/XP.


AkelPad 3.0.5 (2006-08-21)
----------------------------
更改: improved work with plugins.
更改: by default background color and font color assigned based on Windows colors.
更改: EM_GETTEXTEX -> EM_GETTEXTRANGE. Now program can correctly work with
         RichEdit v2.0 on WinNT/2000/XP.

添加: possibility to change recognition codepage buffer size.

修正: errors in program concerned with Unicode RichEdit control creation
       in 3.0.4 (WinNT/2000/XP): "Keep leftspaces", "Show URLs".
修正: exiting from editor, answer "Yes" on prompt of saving file, and if
       error happened while file saving, editor exiting after answer.
修正: print a lot of needless lists, after document print.
修正: main windows didn't activated with using one of options:
       "Don't open file twice", "Don't open program twice".
修正: incorrectly refreshed icons when saving file with change extension.
修正: assigned incorrect background color for the tabs icons.


AkelPad 3.0.4 (2006-08-16)
----------------------------
更改: license from FreeWare to BSD.
更改: improved plugins model.
更改: now with using "Don't open a file twice" in SDI mode, window of the already opened
         file restoring, if was minimized.

添加: German language module (Michael Kogan aka Photon).

修正: incorrectly opened file with new line format \r\r\n
       (received with redirect, for example ipconfig > "C:\File.txt").
       Also incorrectly pasted text, if contained \r\r\n.
修正: changed replacement order of the Windows Notepad in installer.
修正: string STR_FILE_FILTER has been ignored in language module.


AkelPad 3.0.3 (2006-08-11)
----------------------------
更改: improve plugins work. Remade plugins hotkeys support.
更改: now after changing font, text don't marked as changed.

添加: hotkey Alt+F5 - redetect code page of the current file.
添加: middle mouse button click close tab.

修正: file delete with active option "Watch file change", cause continuous message
       showing about file open error.
修正: program error with joint using word wrap and selection functions (indent tab,
       indent space). Now those selection functions work only with no wrap.
修正: hadn't been allowed press "Save" in situation, when no changes made
       and edited file had been deleted.


AkelPad 3.0.2 (2006-08-06)
----------------------------
更改: returned non-conflict characters graphic symbols in Cyrillic recognition tables.
更改: now command line parameter "/p" print immediately (without dialog).

添加: Show URLs.
添加: hotkeys:
        - Alt+L reopen as UTF-16LE;
        - Alt+B reopen as UTF-16BE;
        - Ctrl+Alt+W save as ANSI (Windows);
        - Ctrl+Alt+D save as OEM (DOS);
        - Ctrl+Alt+K save as KOI8-R.
        - Ctrl+Alt+L save as UTF-16LE;
        - Ctrl+Alt+B save as UTF-16BE;
        - Ctrl+Alt+U save as UTF-8.

修正: after replace Windows Notepad program doesn't understand print command.
修正: with drag'n'drop or with using open dialog, option "don't open a file twice"
       ignored in SDI mode.
修正: doesn't received long file name, if in command line was only name (without path)
       of the nonexistent file.


AkelPad 3.0.1 (2006-08-04)
----------------------------
添加: localized versions support.
添加: detailed UNDO.

修正: after replace Windows Notepad program doesn't understand long file names.
修正: print problems.
修正: errors in Cyrillic code page detection tables.


AkelPad 3.0.0 Final (2006-08-01)
----------------------------------
修正: missing UTF-7 code page on WinNT/2000/XP.
修正: Shift+Tab didn't delete spaces on WinNT/2000/XP.
修正: after using selection changing functions, statusbar coordinates pointed to the
       selection beginning.


AkelPad 3.0.0 beta 11 (2006-07-30)
------------------------------------
更改: DoEditInsertStringInSelection also delete:
          - Shift+Tab tab stops and spaces equal to tab size;
          - Shift+Space space and tab stop.

添加: INI file saving Unicode support (WinNT/2000/XP)

修正: errors to work with RichEdit v2.0:
        - text paste;
        - all functions that working with selection;
        - ignore mouse wheel.
修正: memory read error on some conditions in function DoEditInsertStringInSelectionW.
修正: access right for an opening files.
修正: after changing rich edit control size, sometimes text scrolled to the beginning
       (RichEdit bug).
修正: when trying to open file in empty editor, message appeared, if before file had been
       closed with cancel saving (MDI).
修正: "Esc-sequences" item doesn't checked (Win95/98/Me).
修正: on some conditions syntax error message doesn't shown using "Esc-sequences"
       (Win95/98/Me).


AkelPad 3.0.0 beta 10 (2006-07-26)
------------------------------------
更改: now possible to use right mouse button in context menu.

添加: saving settings in .ini file.
添加: possibility to set tab stops size.

修正: context menu doesn't appeared.
修正: "Beginning" item doesn't updated on some conditions in SDI mode.


AkelPad 3.0.0 beta 9 (2006-07-23)
-----------------------------------
更改: synchronization improved.
更改: removed scroll mechanically move with using mouse wheel.

添加: return autodetect codepages, for now only Cyrillic (1251, 866, 20866).

修正: text with drag'n'drop method, dropped with formatting.
修正: in some conditions main window doesn't maximize on start (MDI).


AkelPad 3.0.0 beta 8 (2006-07-16)
-----------------------------------
更改: new "All files" and "Beginning" algorithm (MDI).

添加: search in "All files" (MDI).
添加: drag'n'drop of the directory, will open all files in this directory (MDI).

修正: drag'n'drop error in MDI mode (Win95/98/Me).
修正: tab associations error when more then 10 or more documents open (MDI).


AkelPad 3.0.0 beta 7 (2006-07-05)
-----------------------------------
更改: combination Shift+Backspace replaced with Alt+Backspace, since
         DoEditDeleteTrailingWhitespaces works also without selection.
更改: work with "Don't open a file twice" and "Don't open a program twice".

添加: support of plug-ins.
添加: tracking change of a file - "Watch file change".

修正: absence of start synchronization of several applications.
修正: errors of reading memory in RecentFilesMenu and RecentFilesUpdate.
修正: in Windows 2000 at repeated opening open/save dialog PlacesBar appeared.


AkelPad 3.0.0 beta 6 (2006-06-23)
-----------------------------------
更改: improved work with the command line.
更改: again in Esc-sequences hex symbol:
          in Windows 95/98/Me (Ansi - 1 byte):
            - "\[204944]" == "\[20 49 44]" == " ID",
          in Windows NT/2000/XP/2003 (Unicode - 2 bytes):
            - "\[200049004400]" == "\[2000 4900 4400]" == " ID".
更改: rewrote functions DoEditInsertCharInSelection, DoEditDeleteTrailingWhitespaces,
         DoEditChangeCase. Now if there is no selection, then letter case changing and
         "Trim trailing whitespace" use all text.

添加: complete support UNICODE names/lines in Windows NT/2000/XP/2003.
       The size of the program has increased almost twice in connection
       with existence of two versions of functions.
添加: an opportunity to specify the working directory for "Execute".
添加: parameters in the command line:
        - /c+ silently create a new file if it does not exist
        - /c- don't create a new file if it does not exist
        - /b+ silently open a file, if its binary
        - /b- don't open a file, if its binary
添加: replacement in all documents (MDI).
添加: an opportunity to cancel replacement process.

修正: at opening a nonexistent file, the error message shown after the positive answer
       on a file creation question.
修正: buffer overflow in function EscapeStringToEscapeData.
修正: program error at attempt in the empty editor (without MDI windows) to close MDI window.


AkelPad 3.0.0 beta 5 (2006-06-11)
-----------------------------------
更改: files of the program now located in a directory "AkelFiles".
更改: language modules now located in a directory "Langs".
更改: program options now saved in "HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Options".
更改: selection updating at change of a new line format.

添加: the multi-window interface (MDI) (item of the menu "Window mode"):
        - tabs panel with opened files names and their icons;
        - menu "Window":
        - tabs placement and type;
        - alignment of the open documents;
        - list of the open documents;
        - item of the menu "Don't open a program twice";
        - opportunity of a choice of several files in open file dialog;
        - combinations of keys for work with windows:
          - Ctrl+Tab or Ctrl+F6 the following tab;
          - Ctrl+Shift+Tab or Ctrl+Shift+F6 the previous tab;
          - Ctrl+W or Ctrl+F4 to close the tab;
添加: files associations in dialog "Parameters...".
添加: context menu in a preview window.

修正: at use Alt+F4 or "? for exit and a choice "Cancel" on a question about saving,
       the program exit anyway.
修正: at opening a binary file (open file dialog) with a check "Autodetect" there was
       no warning and the file opened.
修正: flags of search conflicted with already existing.
修正: an opportunity of the incorrect pointing of a file name in message
       MSG_ERROR_CANNOT_OPEN_FILE.


AkelPad 3.0.0 beta 4 (2006-04-29)
-----------------------------------
更改: now options window has Tab control.
更改: since on some Windows there were difficulties with use of combinations
         Shift+Ctrl+W, Shift+Ctrl+D, Shift+Ctrl+U, Shift+Ctrl+K replaced with:
          - Alt+W reopen as ANSI (Windows);
          - Alt+D reopen as OEM (DOS);
          - Alt+U reopen as UTF-8;
          - Alt+K reopen as KOI8-R.
添加: recode of the selected/all text
添加: remembering last lines in find/replace dialog.
添加: opportunity to change amount of find/replace lines to remember.

修正: bugs in beta 3 connected with reorganization some parts of a code.
修正: RichEdit v2.0 - after "Replace all" the text was scrolled on the beginning.
修正: problems with the sizes of a window after closing the minimized program.


AkelPad 3.0.0 beta 3 (2006-04-22)
-----------------------------------
更改: improved saving of the main window sizes.
更改: key's names in the registry.

添加: "Options..." dialog:
        - Change left/right margins;
        - Change amount of recent files;
        - Clearing the list of recent files;
        - Change words delimiters;
        - Change default codepage;
        - Change "Execute" command;
添加: "Execute" menu item - an opportunity to execute the custom user command.
添加: hotkeys for a file reopening in other codepages returned:
        - Shift+Ctrl+W reopen as ANSI (Windows);
        - Shift+Ctrl+D reopen as OEM (DOS);
        - Shift+Ctrl+U reopen as UTF-8;
        - Shift+Ctrl+K reopen as KOI8-R.

修正: change font size using Ctrl+WheelMouse (mouse scroll), now correctly
       processed by the program.
修正: letter case "Sentence case.". If the sentence has not ended, and the new line
       has begun, the first symbol at a new line was recognized as the beginning of
       the new sentence.


AkelPad 3.0.0 beta 2 (2006-04-15)
-----------------------------------
更改: "Codepage" menu item is removed, the choice of codepage is transferred
         to open/save dialogs.
更改: now hex symbol is not dependent on Windows version - 2 bytes
         "\[200049004400]" == "\[2000 4900 4400]" == " ID".

添加: preview of a file before opening (file open dialog).
添加: besides a caret position, the codepage of recent files is remembered.
添加: auto detection of UTF16LE, UTF16BE without BOM.
添加: choice of any color for a font.

修正: problems with RichEdit 2.0, now used only SF_TEXT|SF_UNICODE in
       EM_STREAMIN and EM_STREAMOUT:
        - incorrect saving in other codepage;
        - eternal cycle at text replacement with esc-sequences and line of replacement "\n".
修正: now there is no necessity to update RichEdit up to v3.0, since the program
       now correctly changes color of a font, using RichEdit v2.0.
修正: cycling in the end of the text when the line of search is "\n".
修正: occurrence of duplications in the list of codepages.
修正: error message on exit from the program in Win9x.
修正: codepages which numbers more than four figures, were not displayed in Win9x
       (EnumSystemCodePages restriction).
修正: change of the font size Ctrl+Num +, Ctrl+Num - now processed more quickly.
修正: if in a line of replacement on positions multiple by 2047 was a symbol
        '\r' and it did not follow the '\n', the new line was ignored.


AkelPad 3.0.0 beta 1 (2006-03-28)
-----------------------------------
更改: language modules now located in a directory "languages".
更改: now in find/replace dialog the item "From beginning" is replaced on "Down"
         after finding of the first ocurrence.

添加: item in a status bar - display new line format.
添加: Ctrl+Shift+V and Ctrl+Shift+Ins - to insert the text as ANSI
        (sometimes UNICODE clipboard buffer contains the incorrect national symbols).

修正: the program now correctly works with RichEdit v2.0. To have an opportunity
       to change font color update RichEdit up to v3.0 (RichEdit30Update.exe).
修正: program error at use of Esc-sequences and line "\".
修正: problems at joint using word wrap and text alignment.


AkelPad 3.0.0 alpha 5 (2006-03-21)
------------------------------------
更改: work with codepages is completely rewrote/optimized at opening/saving.
更改: at a choice "Word wrap" now placement is restored.
更改: detection of a new line (Unix/Windows) is improved.

添加: hide/show a status bar.

修正: empty file lost Unicode.


AkelPad 3.0.0 alpha 4 (2006-03-18)
------------------------------------
更改: modified main menu structure.
更改: deactivation of item "Insert character" if the file charmap.exe does not exist.
更改: at change of a font the text is again marked as changed, since RichEdit remembers
         the made changes of a font in the undo buffer.

添加: change of the font size (hotkeys).
添加: left/center/right text alignment.
添加: lines marking.

修正: the reason of a problem with fonts in early versions Windows (Win95/Win98)
       is found - for normal work of the program with fonts it is necessary
       to update RichEdit up to v3.0. The special program for updating
       riched20.dll (RichEdit30Update.exe) is created.
修正: the undo buffer was not empty at the program opening.


AkelPad 3.0.0 alpha 3 (2006-03-07)
------------------------------------
更改: find/replace hex symbol - on a possibility to enter hex line,
         in Windows 95/98/Me (Ansi - 1 byte):
          "\[204944]" == "\[20 49 44]" == " ID",
         in Windows 2k/XP/2003 (Unicode - 2 bytes):
          "\[200049004400]" == "\[2000 4900 4400]" == " ID".
更改: extensions in the menu of languages are removed.

添加: support of Unicode in Windows 2k/XP/2003 (find/replace dialog).

修正: dialog was not loaded (by default), if it was missing in the module.
修正: the line for find/replace was not saving in an original form.
修正: deactivation of buttons in find/replace dialog.


AkelPad 3.0.0 alpha 2 (2006-02-17)
------------------------------------
更改: transferred changes of print settings from version 2.1.6.
更改: in find/replace dialog now for saving options is not necessary to begin search.
更改: if the option "In selection" of find/replace dialog has been checked,
         then at opening dialog the selected text is not sent to a field "That:",
         and previous line of search used.
更改: reduction of a file name in the menu of recent files if it exceeds 90 symbols.
更改: dialog "About".
更改: the WS_BORDER flag of a edit window is removed.
更改: faster compilation of the project.

添加: item "Delete non-existent" in the menu of recent files.

修正: EM_REPLACESEL bug, at which line for replacement terminated with \n,
       incorrectly replaced with a line in one symbol.
修正: inserted national Unicode text in a find/replace dialog was displayed as questions.
修正: the file rewrote all changes in recent files, made in an interval from its opening
       and before closing.
修正: at drag'n'drop the caret position was not saving.
修正: an error of the program at background color change in Windows 95.
修正: color of a font was not loaded.
修正: at change of a font the text was marked as changed.
修正: missing files filter in the open/save dialog.
修正: problems at opening a file with incomplete path. The full path now received before
       file opening.
修正: ignoring of the answer "Cancel" at opening a file/closing the program.
修正: non modal windows (open/save, font/background, print setup).
修正: incorrect display of the codepage "CP-0" at opening the program in Windows 95.


AkelPad 3.0.0 alpha 1 (2006-02-11)
------------------------------------
Reworked, optimized the most part of a code (AkelPad 2.1.5)

更改: AkelPad again supports Windows 95. Replaced all possible CRT
         functions with API calls, input entry WinMain replaced with own _WinMain,
         calculations with floating point now are not used, a code recompiled
         statically (without msvcrt.lib), as the result - 44Kb! For compilation
         were used Microsoft Visual C++ Toolkit 2003, Microsoft Platform SDK SP1.
         Added Visual C++ 6 projects for IDE.
更改: find/replace/go to line dialogs:
          - now they are not modal (an opportunity of simultaneous work with the text);
          - view now is approached to classical;
          - added option of search text from the beginning;
          - after pressing on "Replace all" and after replacement of last found phrase,
            the editor restores the corrected selection which were before pressing;
          - dialog "Go to line" now accepts negative values. For example, -1 means
            go to last line.
更改: used TM_RICHTEXT instead of TM_PLAINTEXT.
更改: parsing of the command line parameters is improved.

添加: support of language modules, the module can contain the information of the
       menus, dialogs, messages, hotkeys, icons, and also the information of the
       module version. If the program does not find something in the module -
       defaults are used. Default language is selected at compilation.
       One file of resources is used both for the language module, and for the program.
添加: change of the selected text:
        - addition in the beginning of lines of selected text tabs or spaces;
        - removal from the beginning of lines of selected text tabs or spaces;
        - removal from the end of selected text tabs and spaces.
添加: change selected text case:
        - UPPERCASE
        - lowercase
        - Sentence case.
        - Title Case
        - iNVERT cASE
添加: recognition of opened file type, if the file binary, then confirmation on opening shown.
添加: menu of recent open files. Now the file is not duplicated, if it is already in the list.
添加: the improved selection/moving on Ctrl+Left/Ctrl+Right, an opportunity to set custom
       separators (in a code).
添加: display of the size of selection in bytes.
添加: an option to show program window on top.
添加: if the block of the text at opening of find/replace dialog is selected, then it is sent
       to a "That:" field.
添加: the key for the contextual menu call now works.

修正: if earlier 3Mb the file could open one and a half minute now it is less than a second.
修正: a bug with last line if at the end of the document were present \r\n, then scroll bar
       did not go down up to the end, and the cursor under certain conditions did not go down
       to the line with zero length (changeover from TM_PLAINTEXT to TM_RICHTEXT).
修正: not correct search/replace possibility if on system had been installed more then two
       keyboard layouts.
修正: after the answer to the message "Not enough memory" the program was closed
       not giving to save data.
修正: the allocated memory was not released at program close.
修正: coordinates were not displayed at text selection to the right/down.
修正: not correct position saving possibility if at saving of the document was
       the text block selected.
修正: change of a variable storing the active codepage, in case of: choice
        in the menu of "Codepages"->"Open..." and the negative answer to a
        question about reopening/saving of a file.
修正: ignoring of assigned style of a window at start (for example, using a shortcut).
