View Issue Details

IDProjectCategoryView StatusLast Update
0004084Far Manager_Commonpublic2025-09-29 05:53
Reporterlkintact Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Platformx64OSWindowsOS Version10
Product Version3.0 
Summary0004084: ~/Addons/Macros/Panel.JumpToSelectedFile.lua работает с ошибками
Description.
Steps To Reproduce1. Копирую ~/Addons/Macros/Panel.JumpToSelectedFile.lua в %FARPROFILE%/Macros/Scripts и выполняю lm:load.
2. Помечаю несколько файлов и нажимаю Ctrl+Shift+Down до тех пор, пока курсор не переместится на последний из выделенных файлов.
3. Нажимаю Ctrl+Shift+Down ещё раз.

Результат:
Во-первых, курсор не перемещается на первый из выделенных файлов, хотя должен (по умолчанию цикличность в JumpToSelectedFile.lua включена).
Во-вторых, если последний из выделенных файлов также является последним на панели, Фар выдаёт ошибку:
╔═══════════════════════════════════════════════════ LuaMacro ════════════════════════════════════════════════════╗
║ ...ers\admin1\Programs\Far Manager\Plugins\LuaMacro\api.lua:386: No list item found at specified index          ║
║ stack traceback:                                                                                                ║
║    [C]: in function 'MacroCallFar'                                                                              ║
║    ...ers\admin1\Programs\Far Manager\Plugins\LuaMacro\api.lua:386: in function 'Item'                          ║
║    ...ager\Profile\Macros\scripts\Panel.JumpToSelectedFile.lua:6: in function 'JumpToSelected'                  ║
║    ...ager\Profile\Macros\scripts\Panel.JumpToSelectedFile.lua:20: in function <...ager\Profile\Macros\scripts\ ║
║ Panel.JumpToSelectedFile.lua:19>                                                                                ║
╟─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║                                                     { OK }                                                      ║
╚═════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝


Additional InformationWindows 10 Home 22H2,
Far Manager v3.0.6563.0 x64.
TagsNo tags attached.
Build6563

Activities

shmuel

2025-09-28 14:18

developer   bugnote:0017638

Автор последних коммитов, которые сломали макрос, JohnDoe.
Полагаю, что он это захочет исправить, но не уверен, что он получает отсюда уведомления.
Советую продублировать на GitHub.

JohnDoe

2025-09-28 15:41

updater   bugnote:0017639

https://github.com/FarGroup/FarManager/pull/1015/files

lkintact

2025-09-28 18:52

reporter   bugnote:0017640

@shmuel, @JohnDoe: Спасибо, попробовал исправленный макрос, работает без ошибок.

shmuel

2025-09-29 05:53

developer   bugnote:0017641

Fixed by JohnDoe.

Issue History

Date Modified Username Field Change
2025-09-27 20:16 lkintact New Issue
2025-09-28 14:18 shmuel Note Added: 0017638
2025-09-28 15:41 JohnDoe Note Added: 0017639
2025-09-28 18:44 JohnDoe Status new => feedback
2025-09-28 18:52 lkintact Note Added: 0017640
2025-09-28 18:52 lkintact Status feedback => new
2025-09-29 05:53 shmuel Status new => closed
2025-09-29 05:53 shmuel Resolution open => fixed
2025-09-29 05:53 shmuel Build => 6563
2025-09-29 05:53 shmuel Note Added: 0017641