Regular Expression Search and Replace (RESearch)

Здесь можно обсудить ваш любимый плагин.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

Latest post of the previous page:

Cavaler wrote: Close не даст закрыть диалог, если у тебя там недопустимые опции выбраны
Телепат!
Спасибо, сам бы я ещё неизвестно когда догадался. Хорошо бы, конечно, когда выбрана недопустимая комбинация опций, запрещать кнопки „типа Submit“ (это как минимум, потому что есть и более дружественные способы избежать непоняток)…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Cavaler wrote:
Raistlin wrote:Роняет Far2 на файле (386 МБ).
В память не влезло. Замена в панелях высасывает файл целиком и декодирует тоже.
Используй x64 версию, должно помочь.

UPD: проверил x64, она это прожевала, правда отожрала какое-то чудовищное количество памяти в процессе, типа 7 гигов.
Я даже знаю где, но что-то тут править нет никакого желания. Если файл в UTF-16 (Unicode LE) - то максимум 2 гайки в процессе отжирает, но x86 все равно не справится.
Я тут порезвился с этим файлом в редакторе.
Интересно, что x86 версия его со скрипом, но переваривает, даже дает пересохранить как Unicode.
А x64 - при попытке сделать Save As зависла вообще совсем...
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by emusic »

Плагин шикарный, но странно, что в режиме Plain Text невозможно ограничить поиск по целому слову (only whole word). Конечно, это можно сделать через регулярное выражение, но при частых заменах это становится несколько муторным. Может быть, таки стоит добавить опцию?
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by Raistlin »

  1. Открываем Test1.txt во вьюере, - найдено, жмем Ctrl-Home, ищем еще раз - не найдено.
  2. Открываем Test2.txt во вьюере, ищем то же самое, что в прошлый раз, - получаем длинный ряд квадратиков.
  3. Открываем Test2.txt в редакторе, - в моем понимании, строку, начинающуюся с

    Code: Select all

    [*]
    и оканчивающуюся

    Code: Select all

    [url
    внутри которой нет других подстрок

    Code: Select all

    [*]
    Найтись поэтому должно только

    Code: Select all

    [*] [url
    На деле же находится другое.
Attachments
Test2.txt
(148 Bytes) Downloaded 164 times
Test1.txt
(70 Bytes) Downloaded 145 times
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by Raistlin »

Нет ли планов по переходу на движок PCRE2?
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by Raistlin »

  1. Если пресетов больше, чем помещается на экран, то после любого действия с пресетом (редактирование, сдвиг по списку вверх или вниз) он оказывается в самом низу видимой части списка, даже если до этого был в ее середине. Воспроизводится так:
    • Открываем список пресетов (напр., пресетов замены).
    • Перемещаемся по списку вниз, чтобы бегунок прокрутки сдвинулся в середину.
    • Встаем на пресет в середине видимой части списка, жмем Ctrl-Up.
  2. Файл содержит две одинаковых строки подряд:

    Code: Select all

    abc
    abc
    
    в редакторе - находится только первая строка.
Last edited by Raistlin on Tue 27 Jun, 2017 23:43, edited 1 time in total.
Magically yours
Raistlin
pepak
Posts: 604
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 17 times
Been thanked: 54 times

Regular Expression Search and Replace (RESearch)

Post by pepak »

With version 8.67, when I try to search in panels, there is very little visual feedback about the progress now. I am almost certain that with some older version of the plugin, the list of found items was displayed permanently and got updated when a new matching file was found. Now, there is no display most of the time; a list of found items appears for a brief moment whenever a matching file is found, but almost immediately the list closes and the underlying panels are displayed again. Basically, when searching a large tree with a few matching files, the only feedback I get about the state of the search is in the window's title. Is anybody else experiencing this behavior? Is it indended?

FAR 3, build 5000, plugin 8.67, all other plugins deleted, all profiles deleted.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Regular Expression Search and Replace (RESearch)

Post by Shmuel »

pepak wrote: Sat 19 Aug, 2017 09:27I am almost certain that with some older version of the plugin, the list of found items was displayed permanently
This is not due to the plugin version but rather to the Far build. Most probably 4925.
pepak
Posts: 604
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 17 times
Been thanked: 54 times

Regular Expression Search and Replace (RESearch)

Post by pepak »

Another bug, this one quite serious: Search for files from panels, any filename, containing a plaintext string. If a file contains an Unicode BOM but is not a valid file in that encoding, RESearch will silently skip this file. It should, at least, report that the file was not searched due to invalid encoding. A sample file is attached - unpack it somewhere and search for all files containing text "demo".
Attachments
demo.zip
demo file
(162 Bytes) Downloaded 87 times
Last edited by pepak on Wed 23 Aug, 2017 17:16, edited 1 time in total.
lk0
Posts: 8
Joined: Mon 31 Oct, 2016 00:44
Has thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by lk0 »

Чекбокс "In selection only" в диалоге поиска в редакторе влияет на действие кнопки "Count all": чекбокс выставлен - выдаётся информация по совпадениям только в выбранном фрагменте текста, чекбокс снят - выдаётся информация по совпадениям по файле.
Предлагаю так же связать этот чекбокс с кнопкой "Show all", то есть при снятом чекбоксе выдавались бы строки с совпадениями из всего файла (как происходит сейчас), а при выбранном - только из помеченного фрагмента текста.
lk0
Posts: 8
Joined: Mon 31 Oct, 2016 00:44
Has thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by lk0 »

>по совпадениям по файле.
по совпадениям во всём файле, извиняюсь.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Raistlin wrote: Tue 13 Jun, 2017 18:22Нет ли планов по переходу на движок PCRE2?
Были такие планы. Но очень тяжело идет.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Raistlin wrote: Mon 26 Jun, 2017 23:53 Если пресетов больше, чем помещается на экран, то после любого действия с пресетом (редактирование, сдвиг по списку вверх или вниз) он оказывается в самом низу видимой части списка, даже если до этого был в ее середине
Я признаться не знаю, как вызвать функцию StartupInfo.Menu() указав ей, куда отскроллиться в начале. только выделенный элемент знаю как устанавливать.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Raistlin wrote: Mon 26 Jun, 2017 23:53Файл содержит две одинаковых строки подряд:

Code: Select all

abc
abc
в редакторе - находится только первая строка.
Не могу повторить...
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Raistlin wrote: Wed 10 May, 2017 22:57 Открываем Test1.txt во вьюере, - найдено, жмем Ctrl-Home, ищем еще раз - не найдено.
Это чем-то апгрейженная версия, что ли? Открываешь, как говоришь, в вьюере, диалог - от редактора...
Last edited by Cavaler on Mon 20 Nov, 2017 08:59, edited 1 time in total.
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Regular Expression Search and Replace (RESearch)

Post by Shtirla »

а разбитие пресетов на подпапки/группы не планируется?
Post Reply

Return to “Обсуждение плагинов”