Баг замены с RegExp

Здесь можно сообщить о найденных багах в Far.
Post Reply
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Баг замены с RegExp

Post by AleXH »

Проверено в FAR3.0.4202 и 4220.
Строка

Code: Select all

; dghhgfhgfigfk ; \r\n
Поиск:

Code: Select all

\s*?;\s*$
Замена: не важно
Матчит от 1-го пробела до конца строки, ожидается от 2-го пробела.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Баг замены с RegExp

Post by Shmuel »

Сломано в 3952.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Баг замены с RegExp

Post by 2useven10 »

Откатить 3952?
То с чем там боролись меньшее зло.
Разбираться сейчас нет времени (да и желания тоже).
А правильнее заменить движок на японский, как уже намекал Shmuel
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Баг замены с RegExp

Post by Shmuel »

Нет, не надо откатывать, надо починить. Починит тот, у кого сложится с временем и желанием, и необязательно сегодня-завтра. :)
А вот мантис #2708 надо будет переоткрыть.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Баг замены с RegExp

Post by Shmuel »

C мантис #2708 возникла ситуация, когда исправление одного бага привело к появлению другого. Поскольку в исходной версии К.Ступника ни одного из этих багов нет, представляется логичным откатиться к этой версии (с учётом перехода на wchar_t). Потому что ситуация, когда мы имеем достаточно серьёзный баг в регексах, весьма неприятна: например, они используются в плагине LuaMacro, возможно и в самом Фаре (не проверял).
Post Reply

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