Автодополнение в диалогах

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: автодополнение в диалогах

Post by NightRoman »

Latest post of the previous page:

хоть и не совсем по теме, но немного связано: а нельзя ли DIF_EDITPATH опубликовать для плагинов? или там не так все прямолинейно, что достаточно флаг указать для контрола?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: автодополнение в диалогах

Post by NightRoman »

Нюансы редактирования при открытом списке истории:
*) вставка [CtrlV] не работает
*) выделение текста [ShiftLeft, ShiftRight] тоже

(не фатально, можно выйти из выпавшего списка и редактировать, как обычно)
Игорь Юдинцев
Posts: 726
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 2 times

Re: автодополнение в диалогах

Post by Игорь Юдинцев »

а также CtrlBackspace, CtrlLeft, CtrlRight, …
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: автодополнение в диалогах

Post by Maximus5 »

Бага (нельзя в комстроке ввести ":") проявляется в том случае, если есть макрос:

Code: Select all

[HKEY_CURRENT_USER\Software\Far2\KeyMacros\Menu\:]
"Sequence"=":"
"DisableOutput"=dword:00000001
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: автодополнение в диалогах

Post by John Doe »

При открытом списке не работает вставка из клипборда, а также вставка имён из панели (Ctrl-F, Ctrl-[ и т.п.)
https://t.me/FarManager — Telegram чат
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

Re: автодополнение в диалогах

Post by tstr »

и Ctrl-Enter тамже. сильно мешает невозможность вставки имени выбранного файла...
автомат в голове ломается :(
User avatar
LEM
Posts: 29
Joined: Thu 07 Apr, 2005 14:38
Location: Астрахань
Contact:

Re: автодополнение в диалогах

Post by LEM »

Мда, приходится менять логику...

Раньше было с Ctrl-Enter по файлам file1 и file2:
fc /b file1 file2
Теперь сначала Ctrl-Enter по этим файлам, потом Ctrl-left, Ctrl-left и донабор начала.

Выпадающее меню напрягает, а вот затененное автодополнение прямо в комстроке понравилось, даже на недолгое время привык автоматом нажимать End при нужном выборе. При этом логично из всех вариантов выбора подставлять самый последний из истории.
User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Re: автодополнение в диалогах

Post by [e]Bu$ter »

LEM wrote:Выпадающее меню напрягает, а вот затененное автодополнение прямо в комстроке понравилось...
Затенённое дополнение вообще было крутым. Оставалось только чуток доделать, и было бы счастье. Но не судьба.
Авто-список с вариантами не так уж и плох, но это уже совершенно другое, и совсем не дополнение.

Хотели мопед чтоб в магаз ездить было удобно, а получили летающую тарелку. Тоже здорово, но не то.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: автодополнение в диалогах

Post by Maximus5 »

а по мне, так вариант со списком лучше. только бы его доделать, чтобы он "прозрачно" кнопки пропускал
User avatar
LEM
Posts: 29
Joined: Thu 07 Apr, 2005 14:38
Location: Астрахань
Contact:

Re: автодополнение в диалогах

Post by LEM »

Maximus5, раньше было меньше телодвижений, а теперь - два раза Enter. FAR - он же для админов, а лишние телодвижения не для нас.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: автодополнение в диалогах

Post by NightRoman »

1307
Спасибо за доработку.

*) Порядок истории - вроде теперь правильный и в едитбоксах, и в комстроке. Примечание: уже не уверен, что надо инвертировать список для комстроки (как предлагал ранее), как работает сейчас - это единообразно, и в этом есть плюсы. Хотя если вариантов много, то глазу придется прогулятся далеко вверх - это минус.

*) "Пропуск клавиш" - работает (на первый взгляд), но только для обычных клавиш и сочетаний. Примечание: все еще "не пропускаются" макросы (проверено на комстроке, у меня там есть парочка прижившихся с условием "непустая строка"), а именно пропускаются их оригинальные клавиши без вызова прицепленного макроса. С этим со временем можно что-то сделать?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: автодополнение в диалогах

Post by NightRoman »

Увидел еще, что имена файлов теперь отделены от хистори разделителем - это дельно. Кстати про файлы - а не имеет ли смысл предлагать их там для текущего набираемого "слова", а не всей строки с начала, типа набираем начало имени параметра какой-нибудь команды - и вот тебе варианты на выбор в списке. Ну это так, мысль вслух, и без этого уже почти все отлично.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: автодополнение в диалогах

Post by DrKnS »

NightRoman wrote:"не пропускаются" макросы
Не, ну это же таки меню, а макросы у тебя в шелле/диалоге.
С этим со временем можно что-то сделать?
Поставить "правильную" макрообласть не проблема, да.
а не имеет ли смысл предлагать их там для текущего набираемого "слова", а не всей строки с начала
Это ж надо целый парсер писать. С обработкой пробелов, открывающих/закрывающих кавычек и прочими неоднозначностями.
Я на это в одном плагине уже насмотрелся, тащить в фар пока очень-очень не хочется.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: автодополнение в диалогах

Post by NightRoman »

Не, ну это же таки меню, а макросы у тебя в шелле/диалоге.
Ну это понятно почему это происходит. Но вряд ли это то, что нужно в нашем случае...
Поставить "правильную" макрообласть не проблема, да.
1) Имеется в виду, что выпадающий список это сделает?
2) Или юзеру надо что-то доработать с макросами специально для этого специфического меню?
Я на это в одном плагине уже насмотрелся, тащить в фар пока очень-очень не хочется.
Я полностью согласен, что пока это тащить не надо, это были мысли вслух, мол, было бы неплохо и т.п.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: автодополнение в диалогах

Post by zg »

NightRoman wrote:1) Имеется в виду, что выпадающий список это сделает?
2) Или юзеру надо что-то доработать с макросами специально для этого специфического меню?
выпадающий список конечно может. но всё таки, как мне кажется, тут надо очень хорошо подумать. ибо всё таки это не совсем диалог. стрелки работают по другому к примеру.
как аналог — макрообласть search.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: автодополнение в диалогах

Post by NightRoman »

NightRoman wrote:хоть и не совсем по теме, но немного связано: а нельзя ли DIF_EDITPATH опубликовать для плагинов? или там не так все прямолинейно, что достаточно флаг указать для контрола?
Что про это? Можно такое?
Post Reply

Return to “Обсуждение Far Manager”