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 |