Автодополнение в InputBox

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 13293
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 47 times
Been thanked: 340 times

Автодополнение в InputBox

Post by John Doe »

В настоящий момент автодополнение в инпутбоксе не работает (только вручную, через CtrlSpace).
lua:far.InputBox(nil,nil,nil,"History",nil,nil,nil,{FIB_EDITPATH=1,FIB_EDITPATHEXEC=1})

Если так и задумано, то интересно узнать почему, и имеет ли смысл просить опционально по флагу включать.

P.S.
В Энциклопедии устаревшее замечание:
http://api.farmanager.com/ru/service_functions/inputbox.html wrote:Far Manager использует данную функцию, когда пользователь пытается создать папку:
Image
Last edited by John Doe on Tue 10 Oct, 2017 23:05, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13293
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 47 times
Been thanked: 340 times

Автодополнение в InputBox

Post by John Doe »

Выяснилось, что причина в том, что автодополнение запрещено в режиме воспроизведения макросов.
Обойти можно, оборачивая в mf.acall.
Только при этом будет проблематично использовать Keys, print, ...
User avatar
citRiks
Posts: 1516
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 455 times
Been thanked: 91 times

Автодополнение в InputBox

Post by citRiks »

вроде заработало?
image.png
image.png (3.63 KiB) Viewed 106 times
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
John Doe
Бюрократ
Posts: 13293
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 47 times
Been thanked: 340 times

Автодополнение в InputBox

Post by John Doe »

citRiks wrote: Wed 21 Jul, 2021 15:05 вроде заработало?
С чего бы.
Запускать надо как указано в первом посте.
https://t.me/FarManager — Telegram чат
User avatar
citRiks
Posts: 1516
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 455 times
Been thanked: 91 times

Автодополнение в InputBox

Post by citRiks »

John Doe, да, сорри, неверное прочтение.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
Post Reply

Return to “Разработка плагинов”