Поиск с регулярными выражениями в редакторе

Здесь можно сообщить о найденных багах в Far.
topmo3
Posts: 161
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 61 times
Been thanked: 8 times

Поиск с регулярными выражениями в редакторе

Post by topmo3 »

подозрение на баг (или я чего-то не понимаю).
При поиске RegExp не всегда работает Shift+F7

Far20b1100.x86.20090903
чистый, свежескачан, распакован.

Открываем по F4 файл FarRus.hlf
F7 ищем цифру 3 и за ней еще какую-нибудь
3\d
и ставим галочку [x] Регулярные выражения.
находим, нажимаем Shift+F7 - все работает, ищет дальше.

Если еще ставим галочку [x] Выделять найденное
то первый раз находит, а Shift+F7 не работает.

или еще рано про RegExp говорить?
Last edited by HaRT on Tue 19 Jul, 2022 07:34, edited 1 time in total.
Reason: Улучшен заголовок Темы
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: RegExp поиск в редакторе

Post by Skirda »

по него да, рано,
а... без него как себя "Продолжить" работает?
We are the Borg. You will be assimilated.
So Say We All!
topmo3
Posts: 161
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 61 times
Been thanked: 8 times

Re: RegExp поиск в редакторе

Post by topmo3 »

без регэкспа все ОК
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: RegExp поиск в редакторе

Post by Skirda »

Хмм...
В Editor::Search() есть вот такое:

Code: Select all

    // Modify current position in 'select found' mode
    if( iPosCorrection != 0 )
    {
      CurPos -= (iPosCorrection);
      CurLine->SetCurPos( CurPos );
    }
Если это удалить, то... работает. Теперь осталось понять зачем такая коррекция вводилась...

... появилось это в build 498:
From bitomaxsp:

1. Mantis#0000547: Выделение найденных фрагментов при поиске
2bitomaxsp: Ау... логику расскажи.
We are the Borg. You will be assimilated.
So Say We All!
Denis
Posts: 1449
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 13 times
Been thanked: 6 times

Re: RegExp поиск в редакторе

Post by Denis »

Skirda
Он здесь был последний пару месяцев назад:
"Last visited: Fri 05 Jun, 2009 17:24"
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: RegExp поиск в редакторе

Post by Skirda »

ндя.. ладно, пока закоменчу этот кусок, а там посмотрим...
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: RegExp поиск в редакторе

Post by Skirda »

topmo3
в догонку.
Shift-F7 работал, но все время из-за этого куска находил только что найденное.
We are the Borg. You will be assimilated.
So Say We All!
User avatar
NightRoman
Posts: 6225
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 42 times
Been thanked: 62 times
Contact:

Re: RegExp поиск в редакторе

Post by NightRoman »

Far 2.0.1133, английский интерфейс: в диалоге замены два хоткея "R": &Regular expressions и &Replace.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegExp поиск в редакторе

Post by Maximus5 »

Может сделаете "Re&gular expressions"? Оно как-то по S&R привычнее
User avatar
Toxa
Posts: 275
Joined: Wed 27 Jul, 2005 14:35
Location: Москва
Contact:

Re: RegExp поиск в редакторе

Post by Toxa »

Ух ты! Регулярки работают! А я и не знал :) Но работают как-то странно. Ищут только со следующей позиции, а некоторые вещи вообще не находят.
/[а-я]+/ — не работает
/.[а-я]+/ — работает
Может кому пригодится.
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Re: RegExp поиск в редакторе

Post by zg »

Toxa wrote:а некоторые вещи вообще не находят.
обновите фар.
User avatar
Toxa
Posts: 275
Joined: Wed 27 Jul, 2005 14:35
Location: Москва
Contact:

Re: RegExp поиск в редакторе

Post by Toxa »

Виноват, использую стабильную сборку 1086.
Может кому пригодится.
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: RegExp поиск в редакторе

Post by Skirda »

Toxa wrote:Виноват, использую стабильную сборку 1086.
а тогда смысл репорта писать? :twisted:
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Toxa
Posts: 275
Joined: Wed 27 Jul, 2005 14:35
Location: Москва
Contact:

Re: RegExp поиск в редакторе

Post by Toxa »

И правда в свежей сборке всё очень прилично!
Использование найденных скобок при замене пока не реализовано? Например, \1 или $1 как в S&R.
А ещё есть три хотелки по поиску/замене. Видимо, это должны быть опции, ведь есть люди привыкшие к родному поиску, а есть привыкшие к S&R.
1. Не снимать текущее выделение, если искомая строка не найдена.
2. По нажатию ShiftF7 или AltF7 всегда производить поиск, а не то, что было последним (поиск, замена, замена всех).
3. Не очищать поле Replace with, если после замены производился поиск.
Может кому пригодится.
User avatar
NightRoman
Posts: 6225
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 42 times
Been thanked: 62 times
Contact:

Re: RegExp поиск в редакторе

Post by NightRoman »

NightRoman wrote:Far 2.0.1133, английский интерфейс: в диалоге замены два хоткея "R": &Regular expressions и &Replace.
Запостил на Мантис, чтоб не забылось:
http://bugs.farmanager.com/view.php?id=1068
Post Reply

Return to “Глюки и баги”