EdtFind — Поиск и замена в текстовом редакторе FAR
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
Latest post of the previous page:
а в чем причина, что опции диалога не устанавливаете? имхо, раз уж начали синхронизироваться со встроенным поиском, то делать это до конца. кстати, строка поиска-то меняется на введенную в диалоге AltF7.Max Rusov wrote:Эти установки влияют на действие команды Продолжить Поиск, а не на состояние опций в диалоге.
Фар делают добрые люди
-
- Posts: 3650
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 18 times
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
Строка поиска меняется, потому что у них общая история. Почему не устанавливаются опции диалога - сейчас не соображу. Почему то мне показалось, что так лучше.
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
И все таки маленько не правильно работает. Ищешь в панелях, заходишь в любой файл, нажимаешь ShiftF7 (на котором Plugin.Call(GUIDemenu,Repeat);)
а он если поиск первый раз за сессию окно поиска с правильной строчкой в истории выдает(впринципе можно жить если бы не...), а если не первый, то продолжает искать предыдущее искомое в EdtFind e. поэтому вместо ShiftF7 приходится жать F7, начинать поиск заново и только потом можно пользоваться продолжением поиска...
Может за год ситуация с синхронизацией поисков поменялась?? историю то он правильно подхватывает.
а он если поиск первый раз за сессию окно поиска с правильной строчкой в истории выдает(впринципе можно жить если бы не...), а если не первый, то продолжает искать предыдущее искомое в EdtFind e. поэтому вместо ShiftF7 приходится жать F7, начинать поиск заново и только потом можно пользоваться продолжением поиска...
Может за год ситуация с синхронизацией поисков поменялась?? историю то он правильно подхватывает.
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
видел что отвечали, поэтому и спросил про "в течении года", через луа сейчас даже макросами очень глубоко залезть можно, собственно в сами настройки фара и даже таблицы плагинов.
уффф, специально ради этой штуки фмл опять поставил, ибо не взлетела переделка на скорую руку в луа
1) fmlua не рабочий т.к. const dlgFindFile = "{5D3CBA90-F32D-433C-B016-9BB4AF96FACC}" а не 8C9EAD29-910F-4B24-A669-EDAFBA6ED964}
2) и как это должно работать??? вызываем обычный поиск, но ищем в едит файнде??? изврат, я и эдит файнд вызову, и как писал выше история сразу стоит верная, т.е. системная, т.е. искать будет то что надо и без синхронизации
3) как это поможет в конкретно названой ситуации??? когда я сразу вызываю Ваш плагин на ПРОДОЛЖЕНИЕ ПОИСКА. а он подхватывает старую свою историю?
как это обойти, хоть макросами, хоть не макросами. что то придумать не могу.... всего делов то чтоб он по repeat брал системный последний поиск, а тот что в истории, без изменения крыжиков даже, т.к. после поиска в панелях наверное мы только вперед с дефолтными настройками искать будем (ну наверняка).
можно конечно так, вызвали системный поиск, забрали поля с крыжиками и строку , вызвали ефайнд, все вставили и проверили что стоит крыжик вперед, нажали ентер.
но как то слишком много для "продолжить поиск вперед".
з.ы. я конечно понимаю откуда ноги растут у этого не очень приятного поведения, но может что то можно придумать.
уффф, специально ради этой штуки фмл опять поставил, ибо не взлетела переделка на скорую руку в луа
1) fmlua не рабочий т.к. const dlgFindFile = "{5D3CBA90-F32D-433C-B016-9BB4AF96FACC}" а не 8C9EAD29-910F-4B24-A669-EDAFBA6ED964}
2) и как это должно работать??? вызываем обычный поиск, но ищем в едит файнде??? изврат, я и эдит файнд вызову, и как писал выше история сразу стоит верная, т.е. системная, т.е. искать будет то что надо и без синхронизации
3) как это поможет в конкретно названой ситуации??? когда я сразу вызываю Ваш плагин на ПРОДОЛЖЕНИЕ ПОИСКА. а он подхватывает старую свою историю?
как это обойти, хоть макросами, хоть не макросами. что то придумать не могу.... всего делов то чтоб он по repeat брал системный последний поиск, а тот что в истории, без изменения крыжиков даже, т.к. после поиска в панелях наверное мы только вперед с дефолтными настройками искать будем (ну наверняка).
можно конечно так, вызвали системный поиск, забрали поля с крыжиками и строку , вызвали ефайнд, все вставили и проверили что стоит крыжик вперед, нажали ентер.
но как то слишком много для "продолжить поиск вперед".
з.ы. я конечно понимаю откуда ноги растут у этого не очень приятного поведения, но может что то можно придумать.
-
- Posts: 3650
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 18 times
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
Этот макрос синхронизирует поиск EdtFind со стандартным поиском в панелях (Alt-F7), вроде речь шла именно об этой ситуации.
Upd.
Upd.
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
Far3.0.3616, EdtFind 1.14.
Попробовал заменить в редакторе (регэксп) \x00 на \x01 - EdtFind упал.
Попробовал заменить в редакторе (регэксп) \x00 на \x01 - EdtFind упал.
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
Max Rusov
попытался провернуть тот же трюк с продолжением поиска изнутри редактора, но безуспешно. конкретно, код: приводит к поиску не some_string, а того что искалось до того.
если это, потому что в плагине не предусмотрено, то нельзя ли предусмотреть?
попытался провернуть тот же трюк с продолжением поиска изнутри редактора, но безуспешно. конкретно, код: приводит к поиску не some_string, а того что искалось до того.
если это, потому что в плагине не предусмотрено, то нельзя ли предусмотреть?

Фар делают добрые люди
-
- Posts: 3650
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 18 times
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
А у меня работает, чяднт? Ну, или полный test-case давайте.ccaid wrote:приводит к поиску не some_string, а того что искалось до того
-
- Posts: 3650
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 18 times
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
Результат, конечно, неожиданный. Но что Вы хотели получить?Shmuel wrote:При замене с регекспами $ на abc$ в конец каждой строки добавляется abcabc$.
-
- Posts: 6719
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 34 times
- Been thanked: 503 times
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
Если программа допускает такой синтаксис выражения замены (то-есть не выдаёт ошибку), то мне наиболее логичным видится добавление abc$ в конец заменяемой строки.Max Rusov wrote:Результат, конечно, неожиданный. Но что Вы хотели получить?
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
А нельзя ли было бы распространить функцию подсветки всех вхождений найденного текста также и на просмотрщик? См. хотелку http://bugs.farmanager.com/view.php?id=2668
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: EdtFind — Поиск и замена в текстовом редакторе FAR
в просмотрщике отсутсвует покраска строк/слов.