View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002242 | Far Manager | Macro | public | 2013-01-04 19:54 | 2013-01-07 15:17 |
Reporter | SUSim | Assigned To | shmuel | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Windows | OS Version | XP SP2 |
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0002242: regex.match() | ||||
Description | Key="CtrlShiftG" local Ctrl,Alt,Shift,Char = regex.match(Key,"^(R?Ctrl)?(R?Alt)?(Shift)?(.*)$") Ctrl=="Ctrl" - правильно Alt=="ShiftG" - неправильно - с чего это Shift=="Shift" - правильно Char=="G" - правильно в стандартной замене фара: $2="" Баг? Да, баг. Причём, если убрать ^, то начинает работать правильно. | ||||
Tags | No tags attached. | ||||
Build | 3067 | ||||
|
Проверяйте в ближайшей ночной сборке. |
|
3.0 build 3066 x86 работает |
|
Исправление сделано в LuaFAR'е, но у меня сильное ощущение, что править надо в Фаре, т.к. для описываемого случая Фар не выставляет отрицательное значение Match[i].start для "пропускаемой" группы. Поскольку с кодом фаровского модуля регекспов не знаком, а времени на ознакомление сейчас нет, то сделал так, как сделал. |
|
zg исправил в Фаре (билд 3067). |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-01-04 19:54 | SUSim | New Issue | |
2013-01-04 20:08 | shmuel | Assigned To | => shmuel |
2013-01-04 20:08 | shmuel | Status | new => assigned |
2013-01-04 22:07 | shmuel | Note Added: 0009928 | |
2013-01-04 22:07 | shmuel | Status | assigned => feedback |
2013-01-06 11:28 | SUSim | Note Added: 0009938 | |
2013-01-06 11:28 | SUSim | Status | feedback => assigned |
2013-01-06 14:00 | shmuel | Build | => 3066 |
2013-01-06 14:00 | shmuel | Note Added: 0009941 | |
2013-01-06 14:00 | shmuel | Status | assigned => closed |
2013-01-06 14:00 | shmuel | Resolution | open => fixed |
2013-01-06 14:00 | shmuel | Fixed in Version | => 3.0 |
2013-01-07 15:15 | shmuel | Note Added: 0009942 | |
2013-01-07 15:17 | shmuel | Build | 3066 => 3067 |