Regular Expression Search and Replace (RESearch)
Latest post of the previous page:
Бы-ы-ы-ы-ы-ыли-и-и-и-ин! Линк на пропатченную на дату v2.2 в студию! Можно на мыло. garage2004<at>mail<dot>ru. И можно на uwizard 1.5 линку также.wolf wrote:s&r v2.3 и 2.4 - под новыми билдами ФАР куда хуже пропатченной на дату v2.2, IMHO
Пользуюсь ФАРом больше 20 лет © собирательный.
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
Ивана тормошить как-то бесперспективно, IMHO, а тормошить Павла лучше без меня, я ему нытьем об Alt-F7 наверно надоел=Tim Sobolev= wrote:Дык автора существа ленивые и очень занятые, поэтому их периодичестки надо тормошить, авось проснутся и кое-что добавлят (по себе знаю)wolf wrote:если бы автор плагином регулярно занимался - плагин стал бы реально хорошим (но при фактических темпах - ну очень нескоро).
От Павла из других добавлений мне хочется в основном ключиков командной строки - например отрубание обхода дерева, указания кодировки текста (для диалогов)...
Но больше хочется багфиксов, а не добавлений, вот только серьезные баги плохо воспроизводятся
хотя последний выше по ветке, со сбоем кодировки замены - у меня воспроизводится замечательно, можно и попинать по случаю
что, блин, s_and_r.dll.bin (файл регистрации 2.2) только у меня что-ли сохранился? s_and_r22.zip в интернете валяется до сих пор.Wave wrote:Бы-ы-ы-ы-ы-ыли-и-и-и-ин! Линк на пропатченную на дату v2.2 в студию!
S&R2.2 Time prolong
s_and_r.dll
00010FFD: 00 10
00021C90: 00 10
00026296: 00 10
0002C906: 00 10
0003091C: 00 10
чего нет того нет, самому хочется: не озаботился вовремя. но если реально смотреть на вещи - version 1.0 мне хватает, но это к RESearch имеет уж очень отдаленное отношениеИ можно на uwizard 1.5 линку также.
Сделай .reg для русского языка - включу в поставку. Самому мне чрезвычайно лень ради русского париться.unready wrote: Для русскоязычного интерфейса .reg работают неправильно.
Фар подставляет другие горячие буквы для пунктов меню.
п(g) - для поиска
з(p) - для замены
и тд.
А можно еще в .lng напрямую хоткеи попроставлять, тоже - к желающим.
Re: RESearch
А как это должно выглядеть?maxdrfl wrote:вопрос к разработчику
появятся ли в плагине функции поиска всех вхождений?
А, вот при выделении - да, как-то все глючит странно...wolf wrote:musor
особенно смешно смотрится замена, когда помечаешь 6+ строчек - // вставляется в начало каждой пятой строкиCode: Select all
║ Искать текст ║ ^(.*)$ ║ Заменить на ║ // $1
интересно - а эта опция многострочности хоть в каких-то случаях работает (правильно)?
По жизни ;-(wolf wrote: это только у меня ReSearch (version 5.10) гадит при такой замене в русском текте любой не-ДОС кодировки, или по жизни?
Это точно подмечено! Причем лучше - почтой.=Tim Sobolev= wrote:Дык автора существа ленивые и очень занятые, поэтому их периодичестки надо тормошить, авось проснутся и кое-что добавлят (по себе знаю)wolf wrote:если бы автор плагином регулярно занимался - плагин стал бы реально хорошим (но при фактических темпах - ну очень нескоро).
А то я вон одиннадцатый плагин написал, мне он временно интереснее этого
Письмом с четким описанием всего, please. Обещаю заняться - если соглашусь с нужностьюwolf wrote: Ивана тормошить как-то бесперспективно, IMHO, а тормошить Павла лучше без меня, я ему нытьем об Alt-F7 наверно надоел
От Павла из других добавлений мне хочется в основном ключиков командной строки - например отрубание обхода дерева, указания кодировки текста (для диалогов)...
Но больше хочется багфиксов, а не добавлений, вот только серьезные баги плохо воспроизводятся
хотя последний выше по ветке, со сбоем кодировки замены - у меня воспроизводится замечательно, можно и попинать по случаю
Re: RESearch
что, возможности конкурента совсем не смотрел, сразу свой начал писать?Cavaler wrote:А как это должно выглядеть?maxdrfl wrote:вопрос к разработчику
появятся ли в плагине функции поиска всех вхождений?
в s&r ставишь курсор на слово, жмешь AltW - срабатывает макра, на экран выдается список строк с таким словом, можно по не му переходить по тексту - иногда очень удобно...
Re: RESearch
Ну вообще-то когда я его начал писать, не исключено что S&R вообще не было. И я писал - как мне надо и удобно, а не как надо кому-то.wolf wrote:что, возможности конкурента совсем не смотрел, сразу свой начал писать?Cavaler wrote:А как это должно выглядеть?maxdrfl wrote:вопрос к разработчику
появятся ли в плагине функции поиска всех вхождений?
Ну как-то мне не приходила в голову необходимость такой фишки. Но - мы подумаемwolf wrote: в s&r ставишь курсор на слово, жмешь AltW - срабатывает макра, на экран выдается список строк с таким словом, можно по не му переходить по тексту - иногда очень удобно...
Re: RESearch
ну подумайCavaler wrote:Ну как-то мне не приходила в голову необходимость такой фишки. Но - мы подумаем
а пока думаешь - ещё хочется:
- пункт "Search again Reversiv" в меню плагина в редакторе (надежду так и не потерял),
- коментарий в хэлпе по дефолтовым значениям всех ключиков комстроки и их несовместимости/приоритетах
- ключик комстроки fr: , управляющий режимом поиска в подкаталогах (реально наверно достаточно отключения)
- ключик w в комстроку fr:, переключающий кодировку файла (или вывод диалога замены) на виндовую,
- ключик комстроки fr:, разрешающий переписывание уже существующего бакфайла (или автоинкремент в имени/расширении бэкапа, если несложно)
и вопрос: то, что при вызове из панелей, в режиме (х) Regular expression - \r\n не могут быть найдены - это баг или фича?
мне казалось бы более полезным/правильным, если бы в этом режиме явные \r\n обрабатывались, но не могли входить в .+ и \s+
а то имеем ситуацию
fr:;123456;(<title>.+?)(?<!/title>)\r\n;$1;crlO - не работает, как бы хотелось, а
fr:;123456;(<title>.+?)(?<!/title>)\r\n;$1;cslO - захватывает больше одной строки и когда не может ничего найти - роняет поиск и портит файл
формализовать чего там точно между <title> и </title> - не хотелось бы, хотелось только слить строки....
"Транслитерация" тут - это перловая команда tr///, то есть однозначная замена символа на символ. А хелп писть поленилсяVolodya wrote:Как кодировать переход ж <--> zhVersion 5.20 (13.01.2006)
+ 'Transliterate' feature in editor
При нажатии F1 в диалоге Transliterate получается сообщение об отсутствии топика.
Re: RESearch
А макросом не сделать? Search, Reverse, OK?wolf wrote:- пункт "Search again Reversiv" в меню плагина в редакторе (надежду так и не потерял)
Дефолтовые значения - те, что будут видны если открыть диалог поискаwolf wrote:- коментарий в хэлпе по дефолтовым значениям всех ключиков комстроки и их несовместимости/приоритетах
То есть аналог выбора Search in? Да, вообще, надо бы...wolf wrote:- ключик комстроки fr: , управляющий режимом поиска в подкаталогах (реально наверно достаточно отключения)
Не понял.wolf wrote:- ключик w в комстроку fr:, переключающий кодировку файла (или вывод диалога замены) на виндовую
Тогда и соответствующую опцию в GUI надо бы.wolf wrote:- ключик комстроки fr:, разрешающий переписывание уже существующего бакфайла (или автоинкремент в имени/расширении бэкапа, если несложно)
Наверное, просто будет ключик "Перезаписывать .bak/переименовывать в .bak.1 и т.д."
В режиме "Regular expression" на соответствие проверяются отдельные строки, с отрезанными символами конца строки.wolf wrote:и вопрос: то, что при вызове из панелей, в режиме (х) Regular expression - \r\n не могут быть найдены - это баг или фича?
И это не обсуждается, ибо если я это поменяю - сломается значение '$'.
Что входит в '\s' - прописано в стандарте, входит ли '\n' в '.' - регулируется в конфигурации.wolf wrote:мне казалось бы более полезным/правильным, если бы в этом режиме явные \r\n обрабатывались, но не могли входить в .+ и \s+
Используй, например, [^\r\n] вместо точки.wolf wrote:а то имеем ситуацию
fr:;123456;(<title>.+?)(?<!/title>)\r\n;$1;crlO - не работает, как бы хотелось, а
fr:;123456;(<title>.+?)(?<!/title>)\r\n;$1;cslO - захватывает больше одной строки и когда не может ничего найти - роняет поиск и портит файл Sad
формализовать чего там точно между <title> и </title> - не хотелось бы, хотелось только слить строки....