LuaFAR Search

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

LuaFAR Search

Post by Shmuel » Sat 24 Jan, 2009 22:33

Возможности плагина:
  • Поиск и замена в редакторе.
  • Поиск и замена из панелей.
  • Регулярные выражения (несколько библиотек на выбор).
  • Пользовательские скрипты на языке Lua, с доступом к библиотеке LuaFAR, библиотекам регулярных выражений, а также к API плагина.
  • Меню плагина может дополняться пунктами пользователя, которые могут включать в себя "пресеты", тесты и т.д.
Обсуждение
Скачать

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Sun 01 Feb, 2009 16:19

LuaFAR Search v.0.2

Code: Select all

[+] indication of operation progress on upper status bar;
[+] support for \r, \n in replacing text;
[+] support for escape sequences of kind \xhh in replace pattern;
[-] option "Backslash escapes";
[*] take search and replace patterns from FAR history whenever applicable;
[*] use $0 - $9 for groups (rather than %0 - %9) in replace pattern;
[!] dialog history is saved even when errors occur;

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Fri 06 Feb, 2009 22:19

LuaFAR Search v.0.3

Code: Select all

[!] in "wrap around" mode, a word couldn't be found if the cursor was
    positioned in the middle of that word;
[*] better handling of syntax errors in Search and Replace dialogs;
[+] operation and button "Show All";
[+] operation and button "Count";
[+] button "Configuration" on Search and Replace dialogs;

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Wed 11 Feb, 2009 14:10

LuaFAR Search v.0.4

Code: Select all

[!] super-slow search in blocks due to reselecting block on each line;
[!] premature end of search in blocks when replacing text contained \n;
[!] "wrap around" mode: "$" pattern was found twice on the initial line;
[*] "repeat" mode: use search and replace patterns from FAR history.
    If either of them was changed by other programs, then "repeat search"
    is performed, even when the last plugin operation was "replace";
[*] show found matches vertically centered on the screen;
[*] "show all" mode: show the first match on the line as selected text;
[*] scope in replace operation is determined by the user (was: automatic);
[+] checkbox "Replace in selection" on Replace dialog;

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Fri 20 Feb, 2009 15:30

LuaFAR Search v.0.5

Code: Select all

[!] "show all" mode: lines containing binary nuls were displayed truncated;
[*] an empty string adjacent to previous match will never be matched:
    for example, the pattern ".*" will match any line only once;
[+] replace pattern: groups can be $0...$9, $A...$F (was: only $0...$9);
[+] replace pattern: support for text case manipulation;
[+] replace pattern: support for counter;

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Tue 24 Feb, 2009 10:29

LuaFAR Search v.0.6

Code: Select all

[!] replace prompt dialog covered the line containing a match;
[!] top screen line position could change when no match was found;
[!] cursor horizontal position was incorrect after a "manual-mode" replace;
[+] replace pattern: counter: start value and width can be specified;

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

LuaFAR Search

Post by Shmuel » Thu 12 Nov, 2009 17:18

LuaFAR Search 0.7

Changes:

Code: Select all

[!] \E in replace pattern was treated as $E
[*] PCRE ver. 8.00 is embedded (was: ver. 7.8)
[*] Lua and LuaFAR libraries are not embedded

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Mon 23 Nov, 2009 16:07

LuaFAR Search 0.8

Code: Select all

[*] PCRE built with no UTF-8 support, as the plugin currently
    does not support UTF-8 search. (This removed 95 KiB from the DLL).
[!] Eliminated excessive screen flickering during repetitive replace.
[!] Accommodated to the changed dialog history format introduced
    in Far 2.0.1208 (the correct format is determined at run time).
[+] Russian help file added.
[*] In 'Function Mode' and in 'Line Filter', the preset variable for
    the regex library is "rex" (was: "lib").

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Thu 24 Dec, 2009 14:47

LuaFAR Search 0.9


Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Thu 04 Feb, 2010 16:19

LuaFAR Search 0.9.1

Code: Select all

[*] LuaFAR 1.1 is required (was: 1.0).
[*] PCRE ver. 8.01 is embedded (was: ver. 8.00)
[!] LuaFAR version check was done after the exported functions were
    already connected (that is, too late).

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Mon 28 Jun, 2010 15:11

LuaFAR Search 2.0 - first Unicode release.

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Sun 25 Jul, 2010 09:51

LuaFAR Search 2.0.1

Code: Select all

[!] plugin didn't work installed on a non-ASCII path, due to using
    plain Lua variants of (require, loadfile, io).
[+] PCRE: \b, \B, \d, \D, \s, \S, \w, and \W work with Unicode characters
    (PCRE 8.10 required).

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Mon 30 Aug, 2010 10:34

LuaFAR Search 2.1.0

Code: Select all

  [+] "Ignore spaces" option become available for Lua regexp library.
  [!] Lua regexp library: patterns starting with ^ worked from any position.
  [!] Reverse search: patterns ending with $ worked from any position.
      Note: subpatterns {m,n} can still work incorrectly in reverse search.
  [+] Self-test operates with all available regexp libraries.

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Wed 27 Oct, 2010 11:39

LuaFAR Search 2.1.1 (bugfix release)

Code: Select all

[!] rex_onig.dll and rex_pcre.dll renamed to *.dl, in order to avoid their
    loading/unloading by Far.
[!] PCRE library: did not work with PCRE versions older than 8.10.
[!] All regex libraries (except Lua) in non-regex searches: pattern |
    was being "found", even when | was not present in the searched text.

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Sun 14 Nov, 2010 12:33

LuaFAR Search 2.2.0

Code: Select all

[+] Improved performance of search.
[+] Improved interactivity during lengthy operations.
[+] "Show All" command: matched substrings are highlighted.

Shmuel
Posts: 5096
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Re: LuaFAR Search

Post by Shmuel » Sun 26 Dec, 2010 16:36

LuaFAR Search 2.3.0

Code: Select all

[*] Search scope of Repeat operation is always "global" and never "block",
    regardless of the previous operation's search scope.
[+] Search string can be picked from Far history (selectable from the
    configuration dialog).
[!] Preset operation data is placed into plugin history, the same way as
    "usual operation" data. That means Repeat operation will properly work
    after a preset operation.
[+] 64-bit build added (works with 64-bit LuaFAR).
[*] Plugin keeps its data in "%APPDATA%\LuaFAR Search" directory
    (was: in the plugin directory).

Post Reply

Return to “Анонсы новых плагинов”