View Issue Details

IDProjectCategoryView StatusLast Update
0003555Far ManagerMacropublic2017-11-21 12:30
ReporterJohnDoeAssigned Toshmuel 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Target VersionFixed in Version 
Summary0003555: mf.mmode(2): в младшем байте всегда 255
DescriptionСказано:
Функция возвращает в младшем байте номер макрообласти, из которой стартовал макрос.

В актуальной версии фара в младшем байте всегда 255.
Steps To Reproduce
Macro {
  area="Desktop Editor Shell"; key="F1";
  --flags="EnableOutput";
  flags="RunAfterFARStart";
  action=function()
    local mode = mmode(2)
    local l = band(0xFF,mode)
    local h = "0x"..mf.itoa(mode-l,16)
    far.Show(l,h)
  end;
}
Additional InformationВозможно стоит задокументировать этот факт, и не "чинить" функцию, поскольку полезность её сомнительна.
TagsNo tags attached.
BuildLMb629

Activities

shmuel

2017-11-20 17:01

developer   bugnote:0015838

LuaMacro build 629.

Issue History

Date Modified Username Field Change
2017-11-20 14:32 JohnDoe New Issue
2017-11-20 17:01 shmuel Assigned To => shmuel
2017-11-20 17:01 shmuel Status new => feedback
2017-11-20 17:01 shmuel Note Added: 0015838
2017-11-21 10:33 JohnDoe Status feedback => resolved
2017-11-21 12:30 shmuel Status resolved => closed
2017-11-21 12:30 shmuel Resolution open => fixed
2017-11-21 12:30 shmuel Build => LMb629