Теряются команды для автокомплита после закрытия

Здесь можно сообщить о найденных багах в Far.
Post Reply
coroner
Posts: 14
Joined: Tue 20 Jul, 2010 09:44
Has thanked: 3 times

Теряются команды для автокомплита после закрытия

Post by coroner »

Нахожу новые странности после перехода с Far 2 на Far 3.0.5454.

В настройках Autocomplete включено Append the first matched item. Набираем в командной строке ping 8.8.8.8 -t (после ввода pi автокомплит предлагает добить piNG.EXE - откуда это взялось непонятно, это не мое, кому вообще придет в голову набирать такое, без параметров, еще и капслоком, ну ладно). Энтер. Ctrl-C. Смотрим в хистори по CtrlSpace (это из AltHistory) и AltF8 - есть запись. Начинаем повторно набирать pi - добивается автокомплитом до ping 8.8.8.8 -t, все отлично.

Закрываем/открываем Far (с Auto Save Setup on, разумеется). Набираем pi - не добивается, опять предлагает piNG.EXE. В CtrlSpace и AltF8 запись на месте, но... в far 2 после закрытия/открытия все остается на месте, ничего не пропадает, все работает как работало.

И все-таки мне интересно - вот допустим нажимаем в командной строке e. Автокомплит предлагает это дело добить кучей непонятно чего:

Eap3Host.exe
echo.exe
efsui.exe
ehome
EhStorAuthn.exe
el-GR
en

Я только echo тут знаю, и то никогда его в командной строке не набирал. А остальное это что и чье? Опять-таки - в Far 2 этого мусора нет.
Last edited by coroner on Mon 18 Nov, 2019 19:34, edited 3 times in total.
buniak_a_h
Posts: 2524
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 139 times
Been thanked: 311 times
Contact:

Теряются команды для автокомплита после закрытия

Post by buniak_a_h »

Возможно, берётся из Path/. Регулируется в far:config, строки
Interface.Completion.UseEnvironment
Interface.Completion.UseFilesystem
Interface.Completion.UseHistory
Interface.Completion.UsePath
Я сам не исследовал, что есть что, но можете попробовать. Т.е. 1-й, 3-й и 4-й, вроде, ясно. А что есть UseFilesystem - не знаю.
coroner
Posts: 14
Joined: Tue 20 Jul, 2010 09:44
Has thanked: 3 times

Теряются команды для автокомплита после закрытия

Post by coroner »

Ясно. Спасибо! Отключил Interface.Completion.UseEnvironment пропали el-GR и en, отключил Interface.Completion.UsePath - стало совсем хорошо ) Еще бы теперь оно не обнулялось на выходе...
skipik
Posts: 239
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 45 times
Been thanked: 23 times

Теряются команды для автокомплита после закрытия

Post by skipik »

coroner wrote: Sun 17 Nov, 2019 22:36 Еще бы теперь оно не обнулялось на выходе...
Shift+F9?
buniak_a_h
Posts: 2524
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 139 times
Been thanked: 311 times
Contact:

Теряются команды для автокомплита после закрытия

Post by buniak_a_h »

coroner wrote: Sun 17 Nov, 2019 22:36 Еще бы теперь оно не обнулялось на выходе...
А в истории сохранились команды? Вроде, если в истории есть, то и автодополнение должно предлагать. Может, оно не дружит с какими-нить AltHistory? Или в настройке что-нить (Case sens, например). Хотя у меня предлагает из истории. Ну и правда же у меня в настройках автодополнения включен только [x] Show a list (т.е. дополнение полуавтоматическое). Раздражает меня, когда комп пытается быть умнее меня... ;-)
coroner
Posts: 14
Joined: Tue 20 Jul, 2010 09:44
Has thanked: 3 times

Теряются команды для автокомплита после закрытия

Post by coroner »

skipik wrote: Sun 17 Nov, 2019 23:32
coroner wrote: Sun 17 Nov, 2019 22:36 Еще бы теперь оно не обнулялось на выходе...
Shift+F9?
Зачем?
coroner wrote: Sun 17 Nov, 2019 21:13 Закрываем/открываем Far (с Auto Save Setup on, разумеется).
coroner
Posts: 14
Joined: Tue 20 Jul, 2010 09:44
Has thanked: 3 times

Теряются команды для автокомплита после закрытия

Post by coroner »

buniak_a_h wrote: Mon 18 Nov, 2019 02:43 А в истории сохранились команды? Вроде, если в истории есть, то и автодополнение должно предлагать.
Да, говорю же, сохраняются. Если бы оно не дружило с AltHistory, то не работало бы совсем, мне кажется. А так оно работает, но только до закрытия. Странно как-то это все. И опять-таки - в Far 2 ВСЕ РАБОТАЕТ )) В той же самой конфигурации.
Last edited by coroner on Mon 18 Nov, 2019 15:36, edited 1 time in total.
buniak_a_h
Posts: 2524
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 139 times
Been thanked: 311 times
Contact:

Теряются команды для автокомплита после закрытия

Post by buniak_a_h »

coroner wrote: Mon 18 Nov, 2019 15:30
skipik wrote: Sun 17 Nov, 2019 23:32 Shift+F9?
Зачем?
Действительно, при чём тут настройки?…
skipik wrote: Sun 17 Nov, 2019 23:32
coroner wrote: Sun 17 Nov, 2019 21:13 Закрываем/открываем Far (с Auto Save Setup on, разумеется).
Да и даже AutoSave Setup не должно влиять на сохранение истории… У меня, кстати, выключен.
Не подставляется из истории только в автоматическом режиме, или по CtrlSpace тоже не предлагает? Странно это… У меня предлагает. Иначе я бы просто помер за клавой…
coroner
Posts: 14
Joined: Tue 20 Jul, 2010 09:44
Has thanked: 3 times

Теряются команды для автокомплита после закрытия

Post by coroner »

buniak_a_h wrote: Mon 18 Nov, 2019 15:48 или по CtrlSpace тоже не предлагает
Предлагает (т.е. CtrlSpace или AltF8 и потом pi работает, да), но минимум десятилетие с Far 2 приучило к pi = ping 8.8.8.8 -t, без дополнительных телодвижений. Повторюсь - оно так и работает, но только до закрытия.

Мне так-то все равно, что Far 2 что Far 3, но пусть разработчики скажут - нет, в Far 3 это действительно не работает и не должно, поэтому никогда работать не будет. Я решу что мне делать, привыкать к недостаткам 3-ей версии или продолжить жить с привычными недостатками 2-ой.
Last edited by coroner on Mon 18 Nov, 2019 19:52, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 9688
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 124 times
Been thanked: 249 times

Теряются команды для автокомплита после закрытия

Post by HaRT »

coroner, покажите свой диалог AutoComplete Settings.
Фар есть инструмент, а не нянька. © 2009 DrKnS
coroner
Posts: 14
Joined: Tue 20 Jul, 2010 09:44
Has thanked: 3 times

Теряются команды для автокомплита после закрытия

Post by coroner »

[x] Show a list
[ ] Modal mode
[x] Append the first matched item
User avatar
DrKnS
Posts: 5804
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 10 times
Been thanked: 343 times

Теряются команды для автокомплита после закрытия

Post by DrKnS »

coroner wrote: Sun 17 Nov, 2019 21:13 пусть разработчики скажут
viewtopic.php?f=9&t=16
coroner
Posts: 14
Joined: Tue 20 Jul, 2010 09:44
Has thanked: 3 times

Теряются команды для автокомплита после закрытия

Post by coroner »

О! Попробовал с чистым профайлом d:\program\far3\far.exe -s c:\temp\far.tmp, запускаю пресловутый ping 8.8.8.8 -t, закрыл, открыл - добивка pi работает! Да как так-то... Стал искать по измененным параметрам в far:config - оказалось что System.SaveHistory был в false, поэтому и не работало. Я видимо когда-то давно подумал раз AltHistory есть, то и нет необходимости в системном хранении команд, отключил. Очевидно автокомплит умеет работать только с системным, вот он и работал только до закрытия. А в Far 2 у меня опция Options --> System Settings --> Save commands history была включена. Все ясно. ОК, разобрался, тему можно закрывать. Всем спасибо за помощь.
Last edited by coroner on Mon 18 Nov, 2019 22:52, edited 2 times in total.
buniak_a_h
Posts: 2524
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 139 times
Been thanked: 311 times
Contact:

Теряются команды для автокомплита после закрытия

Post by buniak_a_h »

coroner, во! Я как раз хотел предложить Вам посмотреть не AltHostory-йную историю, а стандартную. Не успел написать... ;-)
Post Reply

Return to “Глюки и баги”