View Issue Details

IDProjectCategoryView StatusLast Update
0003772Far ManagerMacropublic2020-01-30 16:13
ReporterJohnDoe Assigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
Platformx86OSWindows 
Product Version3.0 
Summary0003772: BM.Pop не срабатывает если позиция закладки совпадает с позицией в редакторе
DescriptionФункции Prev/Next/Goto тоже выделяют этот случай, и возвращают 0, как знак того, что фактически перемещение не производилось.
Однако при этом Prev/Next/Goto всё же выполняют ДЕЙСТВИЕ, заключающееся в изменении текущей закладки.

Функция Pop же при этом своё действие не выполняет совсем, что очевидно является багом.
Steps To Reproduce
BM.Push(); Keys("Right") BM.Pop(); msgbox(BM.Stat())
BM.Stat() выводит количество закладок в стеке, пара Push/Pop закономерно приводит к значению 0

BM.Push(); BM.Pop(); msgbox(BM.Stat())
Но если позиция не менялась, то Pop не срабатывает, и получаем 1

Additional Informationhttps://api.farmanager.com/ru/macro/macrocmd/prop_func/editor.html#bm.pop
Tagsbookmarks
Build

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2020-01-30 16:09 JohnDoe New Issue
2020-01-30 16:09 JohnDoe Tag Attached: bookmarks
2020-01-30 16:13 JohnDoe Additional Information Updated View Revisions