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

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

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

Post by John Doe » Tue 10 Oct, 2017 23:05

В настоящий момент автодополнение в инпутбоксе не работает (только вручную, через 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: 11394
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Wed 11 Oct, 2017 21:54

Выяснилось, что причина в том, что автодополнение запрещено в режиме воспроизведения макросов.
Обойти можно, оборачивая в mf.acall.
Только при этом будет проблематично использовать Keys, print, ...

Post Reply

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