---------------------------------------------------------------
AkelPad 文本编辑器 QSearch 插件
---------------------------------------------------------------

这个插件是个“快速”文本搜索的小面板。
这个插件函数 (QSearch::QSearch) 可以指定到一个热键 (例如, F7) 来调用。

QSearch 面板热键:
Enter, F3   - 查找下一个 (向下)
Shift+Enter - 查找上一个 (向上)
Alt+Enter  - 从文件开头查找
Ctrl+Enter   - 使用选定的文本
Esc         - 隐藏面板
Ctrl+Del    - 编辑控件: 删除插入点之后的文本 (到右边)
Ctrl+BS     - 编辑控件: 删除插入点之前的文本 (到左边)
Ctrl+A      - 编辑控件: 全选文本

本插件还包含两个函数: SelFindNext 和 SelFindPrev -
快速在当前编辑器窗口中向下或向上搜索选定的单词/句子。
这些函数的行为依赖常规的 QSearch 选项 (在它的弹出菜单或 ini 文件，请看下面)。
还有，函数 QSearch::QSearch 和 QSearch::SelFindNext/Prev
可以搜索不同的文本 (QSearch::QSearch - 用于在搜索框中键入文本，
而 QSearch::SelFindNext/Prev - 用于编辑器窗口中选定的文本)。
这些函数可以指定热键来调用 (例如，Ctrl+Alt+右键 和 Ctrl+Alt+左键)。
用法示例：在编辑器窗口选定一个单词，然后调用函数 SelFindNext 或 SelFindPrev。
结果是，选区移动到下一个或上一个单词匹配最初选定的单词。

DialogSwitcher 函数允许在“查找”、“替换”、“转到行”对话框之间切换，
并且 QSearch 面板使用相应的热键。
例如，在“查找”对话框时按 Ctrl+H 将更改这个对话框为“替换”对话框。
如果您使用 DialogSwitcher 函数，推荐在插件选项窗口中启用函数的自动加载复选框。

提示: 按 F3 静默本地搜索。
静默本地搜索只需在编辑器窗口中按 F3 或 Shift+F3 就可允许搜索选定的单词。
搜索为“静默”是因为它不需要 QSearch 面板必须显示 (与“静默”函数 QSearch::SelFindNext 和 QSearch::SelFindPrev)。
通过下面三步骤来激活:
1. 启用 QSearch 的弹出菜单中的 "搜索: 使用选定的文本"。
   这个允许 QSearch 获取编辑器窗口中选定的文本。
2. 启用 QSearch 的弹出菜单中的 "窗口: 捕捉主 F3"。
   这个允许 QSearch 在编辑器窗口中处理按键 F3/Shift+F3。
3. 复选上 选项 -> 插件... 中的 "QSearch::SelFindNext"。
   这个允许当 AkelPad 启动时静默加载 QSearch。


高级选项 (QSearch 面板弹出菜单或文件 "AkelFiles\Plugs\QSearch.ini"):

1) "搜索: 传输过程模式"
   srch_onthefly_mode = 1
     每次您在 QSearch 编辑控件键入时（重新）开始搜索。
   srch_onthefly_mode = 0
     按下回车后开始搜索。

2) "搜索: 总是从开始处搜索"
   srch_from_beginning = 0
     当搜索文本更改之后搜索将会从当前文件位置继续。
   srch_from_beginning = 1
     搜索将会从当前文件的开始处继续。

3) "搜索: 使用特殊字符 ( \n, \t, * 和 ? )"
   srch_use_specialchars = 1
     搜索时可以使用特殊字符。
       \n - 换行符
       \t - 制表符
       \\ - 反斜线 ( '\' )
       \* - 星号 ( '*' )
       \? - 问号 ( '?' )
       ?  - 匹配任意单个字符 (如 'b', '0', ' ', …… )
       *  - 匹配任意 0 个或更多字符 (如 any (sub)string)
       ** - 匹配任意 0 个或更多非空白字符 (已启用 "整字匹配")
     注意: 
       ? 和 * 不匹配换行符，您必须明显地使用 \n。
   srch_use_specialchars = 0
     普通的搜索，默认方式。

4) "搜索: 使用正则表达式"
   srch_use_regexp = 0
     普通的搜索，不使用正则表达式。
   srch_use_regexp = 1
     使用正则表达式搜索。使用的是 AkelPad 实现的正则表达式。

5) "Search: 正则表达式中 . 匹配 \n"
   srch_regexp_dot_newline = 0
     正则表达式搜索时 . 不匹配 \n
   srch_regexp_dot_newline = 1
     正则表达式搜索时 . 匹配 \n

6) "搜索: 使用选定的文本"
   srch_pickup_selection = 1
     当激活 QSearch 或在 AkelPad 编辑器窗口中按下 F3 时，QSearch 的编辑控件使用 AkelPad 编辑器窗口中的选定文本。与 QSearch 按钮“查找下一个”和“查找上一个”相同。
   srch_pickup_selection = 0
     当 QSearch 被激活或在 AkelPad 编辑器窗口中按下 F3，QSearch 编辑控件中的文本不改变。
   srch_pickup_selection = 10
     与 srch_pickup_selection = 0 相同。
     当 选定 "搜索: 使用选定的文本" 时，'srch_pickup_selection' 的值设为 11。
   srch_pickup_selection = 11
     当激活 QSearch 或在 AkelPad 编辑器窗口中按下 F3 时，QSearch 的编辑控件使用 AkelPad 编辑器窗口中的选定文本。但是，当按下 QSearch 按钮“查找下一个”和“查找上一个”，QSearch 使用已存在于它的编辑控件中的文本来搜索——也就是说，在这种情况下 AkelPad 编辑器窗口中选定的文本未被使用。当 "搜索: 使用选定的文本" 未选定时，'srch_pickup_selection' 的值设为 10。

7) "搜索: SelFind 使用选定的文本"
   srch_selfind_pickup = 0
     当调用 SelFindNext 或 SelFindPrev 时，QSearch 的编辑控件的文本不改变。
   srch_selfind_pickup = 1
     当调用 SelFindNext 或 SelFindPrev 时，QSearch 的编辑控件使用 AkelPad 编辑器窗口中的选定文本。

8) "搜索: EOF (文件末尾) 停止"
   srch_stop_eof = 0
     当到达文件末尾时，搜索从文件开始处继续。
   srch_stop_eof = 1
     当到达文件末尾时，显示相应的消息。

   srch_stop_eof = 10
     和 srch_stop_eof = 0 相同。
     当 "搜索: EOF (文件末尾) 停止" 复选时，'srch_stop_eof' 的值设为 11。
     is set to 11.
   srch_stop_eof = 11
     当到达文件末尾，搜索结束，静默，无消息显示。
     当 "搜索: EOF (文件末尾) 停止" 取消复选时，'srch_stop_eof' 的值设为 10。

9) "窗口: 停靠在顶部"
   srch_wnd_dockedtop = 1
     QSearch 窗格停靠在 AkelPad 客户区域的顶部。
   srch_wnd_dockedtop = 0
     QSearch 窗格停靠在 AkelPad 客户区域的底部。

10) "窗口: 聚焦时全选"
   edit_focus_selectall = 1 
     每次聚焦 QSearch 的编辑控件时，全选其文本内容。
   edit_focus_selectall = 0 
     仅当明确地调用 QSearch::QSearch 时全选其文本内容。

11) "窗口: 捕捉主 F3"
   catch_main_f3 = 1
     当在 AkelPad 编辑器窗口中按下 F3 (Shift+F3) 时，若在之前未调用 AkelPad 的标准查找或替换对话框时，QSearch 插件继续搜索。
   catch_main_f3 = 0
     标准 AkelPad 行为。

12) "窗口: 捕捉主 Esc"
   catch_main_esc = 1
     当在 AkelPad 编辑器窗口中按下 Esc 且 QSearch 窗格可见时，隐藏 QSearch 窗格。
   catch_main_esc = 0
     QSearch 窗格不捕捉 Esc 键，由 AkelPad 处理 (默认行为)。
   也可以手动设置为下列值之一:
   catch_main_esc = 10
     当在 QSearch 窗口中按下 Esc 键时，将它传递给 AkelPad 编辑器自己来处理 (默认值 - 退出程序)。
     当选定 "窗口: 捕捉主 Esc" 时，'catch_main_esc' 的值设为 11。
   catch_main_esc = 11
     与 catch_main_esc = 1 的作用相同。
     当未选定 "窗口: 捕捉主 Esc" 时，'catch_main_esc' 的值设为 10。

13) "窗口: 热键关闭窗格"
   hotkey_hides_panel = 1
     当在 QSearch 窗格中按下插件热键时，关闭窗格 (隐藏 - 与按下 Esc 相同)。
     重复调用 QSearch::QSearch 时也关闭窗格。
   hotkey_hides_panel = 0
     当在 QSearch 窗格中按下插件热键时，聚焦 AkelPad 编辑器窗口。

14) "窗口: 编辑器自动聚焦"
   editor_autofocus = 1
     当 qsearch_autofocus = 1 时:
     当 QSearch 拥有键盘焦点并且鼠标指针离开 QSearch 的编辑控件后移动到 AkelPad 的编辑器窗口时，编辑器窗口将获得焦点。
     当鼠标指针移动到 QSearch 的编辑控件时，当编辑控件将获得焦点。

     当 qsearch_autofocus = 0 时:
       AkelPad 的编辑器窗口总是在鼠标指针移动到它里面时获得焦点(甚至鼠标指针未离开 QSearch 的编辑控件)。
       当鼠标指针移动到 QSearch 的编辑控件时，该编辑控件获得焦点。

   editor_autofocus = 0
     无特殊事情发生: AkelPad 的编辑窗口在鼠标指针移动到它里面时并不获得焦点。

15) "窗口: QSearch 自动聚焦"
   qsearch_autofocus = 1
     当鼠标指针移动到 QSearch 的编辑控件时，该编辑控件获得焦点。

   qsearch_autofocus = 0
     当 editor_autofocus = 0 时:
       无特殊事情发生: QSearch 的编辑控件在鼠标指针移动到它时并不获得焦点。
     当 editor_autofocus = 1 时:
     当鼠标指针移动到 QSearch 的编辑控件时，该编辑控件获得焦点。

16) dock_rect_disabled = 1
     不保存停靠窗格的坐标。
  
17) dock_rect = ...
     (内部参数，当 'dock_rect_disabled' 为 0 时自动保存)
   
18) color_notfound = FFE0E000
     当搜索文本未找到时设置的背景颜色。
     这个颜色的形式指定为 "RRGGBB00", RR、GG 和 BB 为红、绿、兰的十六进制值 (从 00 到 FF)。
   
19) color_notregexp=F8E0F800
     设置当正则表达式失败时的背景颜色。
     这个颜色的指定的格式为 "RRGGBB00"，里面的 RR、GG、BB 分别为红、绿、蓝的十六进制值 (从 00 到 FF)。
  
20) color_eof = E4FFE400
     当搜索经过文件末尾时（并从文件开始处继续）设置的背景颜色。
     这个颜色的形式指定为 "RRGGBB00", RR、GG 和 BB 为红、绿、兰的十六进制值 (从 00 到 FF)。
     设置为 "color_eof = FFFFFF00" 将禁用颜色改变。
   
21) color_highlight = C0FFC000
     当“全部高亮”复选时高亮的文本背景颜色。
     这个颜色的形式指定为 "RRGGBB00", RR、GG 和 BB 为红、绿、兰的十六进制值 (从 00 到 FF)。
   
22) highlight_mark_id = 1001
     当 QSearch 调用 HighLight 插件的函数 "Coder::Highlight" 来高亮显示文本时，使用的 'ID' 参数。
   
23) highlight_state = 0
    (当 "全部高亮" 选定或不选定时自动保存)。
    也可以手动设置为下面其中之一值:
    highlight_state = 10
      当 AkelPad 启动时，"全部高亮" 总是未选定。
    highlight_state = 11
      当 AkelPad 启动时，"全部高亮" 总是选定。
   
24) use_alt_hotkeys = 0
     禁用 QSearch 面板附加的加速按键。
    use_alt_hotkeys = 1
     下列附加的加速按键在 QSearch 面板中可用:
     Alt+alt_match_case    (Alt+C) - 区分大小写 开/关
     Alt+alt_whole_word    (Alt+W) - 整字匹配 开/关
     Alt+alt_highlight_all (Alt+H) - 全部高亮显示 开/关
   
25) alt_match_case = 67
     当启用 'use_alt_hotkeys' (设为 1)，这个参数为 QSearch 的 “区分大小写”复选框指定一个加速按键码。
     默认值 67 表示一个 'C' 按键，也就是加速按键是 Alt+C.
     这个按键码的值可以计算出来 (如 字母 - 'A' + 65).
     例如，65 表示 Alt+A, 66 表示 Alt+B, 67 表示 Alt+C，以此类推。
     同样，48 表示 Alt+0, 49 表示 Alt+1, 50 表示 Alt+2，以此类推。
     更多详细信息，请参考 MSDN 的 Virtual-Key 代码。
   
26) alt_whole_word = 87
     当启用 'use_alt_hotkeys' (设为 1)，这个参数为 QSearch 的 “整字匹配”复选框指定一个加速按键码。
     默认值 87 表示一个 'W' 按键，也就是加速按键是 Alt+W.
     请查看 'alt_match_case' 了解更多详细信息。
   
27) alt_highlight_all = 72
     当启用 'use_alt_hotkeys' (设为 1)，这个参数为 QSearch 的 “全部高亮显示”复选框指定一个加速按键码。
     默认值 72 表示一个 'H' 按键，也就是加速按键是 Alt+H.
     请查看 'alt_match_case' 了解更多详细信息。
   
   
28) find_history_items = 15
     查找历史的最多项目数 (下拉列表)。
     可以设为零来禁止查找历史记录。
   
29) history_save = 3
     可以设置为 0 或下列值之和:
     0 - 不保存查找历史和状态。
     1 - 查找历史保存到系统注册表。
     2 - "区分大小写" 与 "整字匹配" 的状态保存到系统注册表。
     4 - 不保存到系统注册表，但保存到 AkelPad 所使用的保存设置（例如到 .ini 文件）。
         允许 QSearch 的设置完全的便携化。
  
30) new_ui = 0
     QSearch 显示旧的 "经典" 用户界面:
     [要查找的文本]  [ ]区分大小写 [ ]整字匹配 [ ]全部高亮
    new_ui = 1
     QSearch 显示新的 "经典" 用户界面 (带按钮):
     [要查找的文本]  [ < ] [ > ]  [ ]区分大小写 [ ]整字匹配 [ ]全部高亮
  
31) select_by_f3 = 0
     此选项是专门用于当都选定“搜索: 使用选定的文本”和“窗口: 捕捉主 F3”时。
     当编辑器窗口中没有选定文本时，F3 使用 QSearch 面板上的文本来继续搜索。
    select_by_f3 = 1
     此选项是专门用于当都选定“搜索: 使用选定的文本”和“窗口: 捕捉主 F3”时。
     当编辑器窗口中没有选定文本时，F3 使用插入点最靠近的单词来作为下一次搜索。
     (示例: w|ord, word|, |word。)
    select_by_f3 = 2
     此选项是专门用于当都选定“搜索: 使用选定的文本”和“窗口: 捕捉主 F3”时。
     当编辑器窗口中没有选定文本时，F3 使用插入点处于的单词来作为下一次搜索。
     （也就是说插入不在单词的首字符之前，或在末尾字符之后）。
     (示例: w|ord, wo|rd, wor|d - 但不是 word| 或 |word。)

32) adj_incompl_regexp = 1
     调整 "不完整" 正则表达式: 符号 "+", "*", "+?" 和 "*?" 在正则表达式末尾将被忽略以避免选定文本到文件末尾。
     设计这个目的是因为 On-the-fly 模式中当 "+" 或 "*" 出现在在正在键入的表达式里面时太烦人了。
    adj_incompl_regexp = 2
     仅在 On-the-fly 模式中调整 "不完整" 正则表达式。
    adj_incompl_regexp = 0
     不调整 "不完整" 正则表达式。


--------
历史:
--------
v.7.0 (十二月 2017)
 + 修正: "没有找到" 的状态 (来自于上一次的不成功搜索) 未被清除于 重新从编辑器拾取选定的单词时
 * 更改: now checking the "Highlight all" checkbox picks up the word(s)
   selected in the editor when srch_pickup_selection = 1 and the mode is
   "Search: On-the-fly mode". (The selection is not picked up if either
   srch_pickup_selection = 11 or the mode is not "on-the-fly".)
 * QSearch 十周年啦啦啦啦啦啦啦啦啦啦! :)

v.6.9 (七月 2016)
 * AkelPad 4.9.8+

v.6.8 (七月 2016)
 + 去除 MSVCR 的 stuff，体积更小了！耶~

v.6.7 (七月 2016)
 + 更改: when "editor_autofocus" sets focus to the editor window right after
   something was selected in QSearch'es find history (the drop-down list), the
   text selected in the drop-down list will be used for the search even if the
   "srch_pickup_selection" is enabled. (Previously a text selected in the editor
   was searched instead of the drop-down list's text in this case.)

v.6.6 (三月 2016)
 + 添加: 'srch_regexp_dot_newline'

v.6.5 (一月 2016)
 + 添加: 'adj_incompl_regexp'

v.6.4 (十二月 2015)
 * AkelPad 4.9.7+
 + AEM_GETWORDDELIMITERS 字符串中支持 '\0' 符号
 - 修正: 当搜索特殊字符 '*' 时的 "整字匹配"

v.6.3 (九月 2015)
 + With DialogSwitcher enabled, Ctrl+F and Crtl+H from the editor window
   can pick up the editor window's selected text.
   (Whereas Ctrl+F and Crtl+H from the Find/Replace dialog keeps the
   dialog's previous text.)
 * AkelPad 4.9.6+
 * QSearch 八周年啦啦啦啦啦啦啦啦 :)

v.6.2 (三月 2015)
 - 修正: 检测 AkelPad 版本号的方法错误

v.6.1 (三月 2015)
 - 修正: 有时 "全部高亮显示" 被无谓地调用
 + 添加版权信息 (见下面)

v.6.0 (十二月 2014)
 * AkelPad 4.9.1+
 + 现在 "全部高亮显示" 支持 "整字匹配" 状态了

v.5.8 (四月 2014)
 * 可用于 AkelPad 4.8.8+

v.5.7 (三月 2014)
 - 修正: "高亮显示全部" 总是初始化正则查找下一个
 - 修正: SelFindNext/Prev 总是与 srch_selfind_pickup=1 工作相同
 + 添加: srch_pickup_selection=10
 * 更改: 现在 Alt+Enter 从文件开头搜索，Ctrl+Enter 使用选定的文本

v.5.6 (三月 2014)
 * AkelPad 4.8.7+
 + 现在 "高亮显示全部" 支持正则表达式 (需要 AkelPad 4.8.8+)
 + 现在 'history_save' 允许便携模式
 - 修正: hPopupMenu 没被释放 (感谢 Instructor)

v.5.5 (六月 2013)
 * 可用于 AkelPad 4.8.4+

v.5.4 (May 2013)
 * 可用于 AkelPad 4.8.3+
 * 现在搜索忽略 "+", "*", "+?" 和 "*?" 在正则表达式的末尾以避免选择到文件末尾

v.5.3 (十二月 2012)
 * 可用于 AkelPad 4.8.0+
 * 现在按钮 [>] 和 [<] “智能”拾取选定文本
 + 添加: 'select_by_f3'
 * 更改: 文件末尾消息

v.5.2 (十一月 2012)
 * 继续 5.1 的改进
 + 使用正则表达式搜索 (使用的是 AkelPad 实现的正则表达式)
 + 添加: 'color_notregexp'
 + 添加: 明确选项 "QSearch 自动聚焦"
 * 'hotkey_closes_wnd' 更改为 'hotkey_hides_panel'

v.5.1 (十月 2012)
 + 添加: new_ui=1

v.5.0 (十月 2012)
 * QSearch 五周年纪念日 :)
 * AkelPad 4.7.9+
 - 修正: 自动加载时停靠窗口的错误行为
 - 修正: QSearch 面板在第二台显示器的弹出菜单
 + 静默按 F3 本地搜索 (请参考上面详细说明)

v.4.7 (二月 2012)
 * 可用于 AkelPad 4.7.3+

v.4.6 (十二月 2011)
 * 可用于 AkelPad 4.7.1+
 + 支持 AkelPad 的内部语言

v.4.5 (十一月 2011)
 * 可用于 AkelPad 4.7.0+

v.4.4 (七月 2011)
 + 为 SelFindNext/Prev 改进 doSelectCurrentWord 的执行。
   (来自 "WordCaretSelect.js"，作者 FeyFre 和 VladSh)

v.4.3 (七月 2011)
 + 添加: srch_stop_eof=10

v.4.2 (五月 2011)
 - 修正: 现在 "EOF" 消息将不会在 qsUpdateHighlight() 显示
 - 修正: 当显示 QSearch 面板时，选定的文本未被选定
 + 添加: editor_autofocus=100

v.4.1 (五月 2011)
 * 可用于 AkelPad 4.6.0+
 + 支持 AkelPad x64
 - 修正: 无按下 Shift键向上查找下一个的快捷键时却是向下
 - 修正: 不正确处理灰色 Alt 键 (如波兰语)

v.4.0 (十二月 2010)
 + 实验: 搜索带有特殊字符时的 "整字匹配"(当启用时, "**" 匹配任意 0 个或更多非空白字符)
 + 能够保存 "区分大小写" 和 "整字匹配" 的状态 ('history_save' 的值必须手动设为 3!)

v.3.9 (十月 2010)
 * 可用于 AkelPad 4.5.0+

v.3.8 (九月 2010)
 * 非活动 AkelPad 窗口现在不再拦截键盘焦点
 * 添加图标

v.3.7 (九月 2010)
 * QSearch 三周年纪念日 :)
 * 更改 'srch_pickup_selection' 的行为
 + 添加: 'editor_autofocus'

v.3.6 (九月 2010)
 + 细小改进

v.3.5 (八月 2010)
 - 修正: "高亮显示全部" 无法与 'srch_pickup_selection' 一起工作
 + 添加: 查找历史记录
 + 新选项: find_history_items
 + 新选项: history_save

v.3.4 (八月 2010)
 + 如果无选定区域，SelFindNext/Prev 选定当前单词

v.3.3 (七月 2010)
 - 改进检测 Coder::HighLight
 - 提高 PMDI 兼容性
 - 现在使用 AKDN_MAIN_ONFINISH 调用 Uninitialize()

v.3.2 (六月 2010)
 * 可用于 AkelPad 4.4.4+
 + 扩展 'catch_main_esc' 选项

v.3.1 (五月 2010)
 + 现在 QSearchDlg 使用 "MS Shell Dlg" 字体

v.3.0 (三月 2010)
 + 现在可以在传输过程模式中使用特殊字符

v.2.9 (二月 2010)
 - 修正: 按下 Ctrl+Del 或 Ctrl+BS 之后 Ctrl+Z 不起作用

v.2.8 (二月 2010)
 * 可用于 AkelPad 3.7.4+/4.4.0+
 + QSearchDlg: Ctrl+Del, Ctrl+BS, Ctrl+A 本身处理

v.2.7 (十月 2009)
 * 现在 DialogSwitcher 的 SetWindowsHookEx() 使用 GetCurrentThreadId()

v.2.6 (十月 2009)
 + QSearch 面板的附加的加速按键有了新的选项
 - 修正: 现在 'alt_whole_word' 当隐藏 “整字匹配”时不起作用

v.2.5 (十月 2009)
 + 新的选项: color_eof
 + 新的选项: use_alt_hotkeys

v.2.4 (九月 2009)
 * DialogSwitcher works with AkelPad 4.3.2+
 - 修正: 当搜索模式不是“传输过程模式”时输入窗口的重绘问题
 - 修正: “整字匹配”复选框未激发 QSEARCH_FIRST
 + 添加: 'highlight_state' 参数的新值

v.2.3 (九月 2009)
 * QSearch 两周年纪念日 :)
 + 添加: 保存“全部高亮显示”状态
 - 修正: 传输过程模式搜索是按下 Shift 键时的不正确行为
 - 修正: 有时按下热键时 QSearch 继续搜索

v.2.2 (八月 2009)
 + 添加: “全部高亮显示”功能 (Highlight 插件必须正在使用)
 * 可用于 AkelPad 3.7.3+/4.3.0+
 * 与 Highlight 插件 v.4.7 或更高版本一起工作

v.2.1 (三月 2009)
 * 可用于 AkelPad 3.7.0+/4.2.0+

v.2.0 (三月 2009)
 - 修正 (DialogSwitcher): 当切换查找/替换对话框到 QSearch 面板时编辑窗口的水平滚动条没有重绘

v.1.9 (十二月 2008)
 + 新的函数: DialogSwitcher

v.1.8 (十月 2008)
 + 修正: 当 Shift 键按下时，SelFindNext 像 SelFindPrev 一样操作

v.1.7 (十月 2008)
 + 修正: 在 MDI 模式中用隐藏的 QSearch 面板继续搜索

v.1.6 (八月 2008)
 + 新的选项: srch_selfind_pickup

v.1.5 (七月 2008)
 * 可用于 AkelPad 3.6.0+

v.1.4 (六月 2008)
 * 可用于 AkelPad 3.5.5+
 + 新的函数: SelFindNext, SelFindPrev

v.1.3 (五月 2008)
 * 可用于 AkelPad 3.5.5+
 + 从 AkelPad 主窗口捕捉 F3 (查找下一个/上一个)
 + 一些小改进

v.1.2 (四月 2008)
 * 可用于 AkelPad 3.5.5+
 + 内置俄语和乌克兰语的界面语言
 + 额外的选项和功能

v.1.1 (三月 2008)
 * 可用于 AkelPad 3.5.3+
 + 现在插件的窗口是停靠的
 + 一些小改进
 + 额外的选项

v.1.0 (九月 2007)
 * 最初版本
 * 可用于 AkelPad 3.3.x/3.4.x


作者对 Aleksander Shengalts (Instructor) 提供 AkelPad 文本编辑器 表示他的谢意  ;-)
---------------------------------------------------------------------------
图标原作者：Yusuke Kamiyamane, http://p.yusukekamiyamane.com/
图标修改者：DV.
---------------------------------------------------------------------------
(C) 2007 九月- 2017 十二月, Vitaliy Dovgan (DV)
          dvv81 <at> ukr <dot> net
