View Issue Details

IDProjectCategoryView StatusLast Update
0001451Far ManagerMacropublic2010-08-05 16:32
ReporterMaximus Assigned Tovskirdin  
PrioritylowSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx86OSWindowsOS VersionXP SP2
Product Version2.0 
Fixed in Version2.0 
Summary0001451: Странности MCMD_CHECKMACRO
DescriptionМожно было бы ожидать, что в MacroParseResult.ErrPos содержится номер строки и колонка места расположения ошибки.
А нифига. Строка - нормально, а вот MacroParseResult.ErrPos.X содержит что-то странное. Это точно не колонка (не всегда во всяком случае).
Могла бы быть позиция в строке MacroParseResult.ErrSrc? Но MacroParseResult.ErrSrc возвращается пустой.

То что показывает сам фар стрелочкой под текстом в диалоге с ошибкой - тоже не вполне верно - стрелочка "гуляет". То может оказаться под символом перевода строки '\n' (Snp01096.reg), то указывает на пробелы Snp01097.png
Steps To Reproduceзайти плагином
http://forum.farmanager.com/viewtopic.php?f=11&t=5580
в один из приложенных *.reg файлов (reg2:file:!.!)
открыть в редакторе параметр Sequence и нажать F2
выскочит сообщение об ошибке макроса (показанное фаром), но с некорректной позицией.
TagsNo tags attached.
Build1637

Activities

Maximus

2010-08-02 21:29

reporter  

MacroCheckErrors.7z (82,150 bytes)

vskirdin

2010-08-04 07:36

administrator   bugnote:0005654

see build 1635

С табуляцией пока траблы (в этом Инце не будет решено) - пока непонятно откуда брать значение для разворота табов в пробелы, чтобы точно указать позицию (8 или 4 или еще как? а в панелях? а в меню?). Поэтому табуляция считается как 1 символ :-) В редакторе это несколько кривовато будет выглядеть.

Maximus

2010-08-04 20:48

reporter   bugnote:0005655

Пока не смотрел, но мне кажется, что считать таб за один символ - это правильнее всего. Ведь в EditorSetPosition есть CurPos и CurTabPos

JohnDoe

2010-08-05 09:49

updater   bugnote:0005656

1635
Фар виснет http://forum.farmanager.com/viewtopic.php?p=66634#p66634

vskirdin

2010-08-05 11:51

administrator   bugnote:0005658

build 1637

JohnDoe

2010-08-05 12:22

updater   bugnote:0005659

Помогло.

Issue History

Date Modified Username Field Change
2010-08-02 21:29 Maximus New Issue
2010-08-02 21:29 Maximus File Added: MacroCheckErrors.7z
2010-08-04 07:32 vskirdin Assigned To => vskirdin
2010-08-04 07:32 vskirdin Status new => assigned
2010-08-04 07:36 vskirdin Note Added: 0005654
2010-08-04 07:36 vskirdin Status assigned => feedback
2010-08-04 20:48 Maximus Note Added: 0005655
2010-08-04 20:48 Maximus Status feedback => assigned
2010-08-05 09:49 JohnDoe Note Added: 0005656
2010-08-05 11:51 vskirdin Note Added: 0005658
2010-08-05 11:51 vskirdin Status assigned => feedback
2010-08-05 12:22 JohnDoe Note Added: 0005659
2010-08-05 16:32 vskirdin Build => 1637
2010-08-05 16:32 vskirdin Status feedback => closed
2010-08-05 16:32 vskirdin Resolution open => fixed
2010-08-05 16:32 vskirdin Fixed in Version => 2.0