╔══════════════════════════════════════════════════════════════ LuaMacro ═══════════════════════════════════════════════════════════════╗
║ ...ng\Far Manager\Profile\Macros\scripts\AutoCompletion.lua:13: attempt to index field 'Id' (a number value) ║
║ stack traceback: ║
║ ...ng\Far Manager\Profile\Macros\scripts\AutoCompletion.lua: in function <...ng\Far Manager\Profile\Macros\scripts\AutoCompletion. ║
║ lua:9> ║
╟───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║ { OK } ║
╚═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
. Вылечил добавлением
condition=function() return APanel.Visible end;
. Прошу исправить макросы в шапке.
Примечательно, что такую же ошибку я получал и при показанных панелях после каких-то комбинаций действий где-то возле первого/последнего файла на панели, но стабильно воспроизводить так и не научился.
У нового макроса есть ещё 2 недостатка:
- После выполнения действия список дополнения восстанавливается при помощи Ctrl-Space, а это не тоже самое что автодополнение (hlf:AutoCompleteSettings).
- Не учитывается возможность того, что в списке активен фильтр