Теряются команды для автокомплита после закрытия
Теряются команды для автокомплита после закрытия
Нахожу новые странности после перехода с 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 этого мусора нет.
В настройках 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: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Теряются команды для автокомплита после закрытия
Возможно, берётся из Path/. Регулируется в far:config, строки
Interface.Completion.UseEnvironment
Interface.Completion.UseFilesystem
Interface.Completion.UseHistory
Interface.Completion.UsePath
Я сам не исследовал, что есть что, но можете попробовать. Т.е. 1-й, 3-й и 4-й, вроде, ясно. А что есть UseFilesystem - не знаю.
Interface.Completion.UseEnvironment
Interface.Completion.UseFilesystem
Interface.Completion.UseHistory
Interface.Completion.UsePath
Я сам не исследовал, что есть что, но можете попробовать. Т.е. 1-й, 3-й и 4-й, вроде, ясно. А что есть UseFilesystem - не знаю.
Теряются команды для автокомплита после закрытия
Ясно. Спасибо! Отключил Interface.Completion.UseEnvironment пропали el-GR и en, отключил Interface.Completion.UsePath - стало совсем хорошо ) Еще бы теперь оно не обнулялось на выходе...
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Теряются команды для автокомплита после закрытия
А в истории сохранились команды? Вроде, если в истории есть, то и автодополнение должно предлагать. Может, оно не дружит с какими-нить AltHistory? Или в настройке что-нить (Case sens, например). Хотя у меня предлагает из истории. Ну и правда же у меня в настройках автодополнения включен только
[x] Show a list
(т.е. дополнение полуавтоматическое). Раздражает меня, когда комп пытается быть умнее меня... Теряются команды для автокомплита после закрытия
Да, говорю же, сохраняются. Если бы оно не дружило с AltHistory, то не работало бы совсем, мне кажется. А так оно работает, но только до закрытия. Странно как-то это все. И опять-таки - в Far 2 ВСЕ РАБОТАЕТ )) В той же самой конфигурации.buniak_a_h wrote: ↑Mon 18 Nov, 2019 02:43 А в истории сохранились команды? Вроде, если в истории есть, то и автодополнение должно предлагать.
Last edited by coroner on Mon 18 Nov, 2019 15:36, edited 1 time in total.
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Теряются команды для автокомплита после закрытия
Действительно, при чём тут настройки?…
Да и даже AutoSave Setup не должно влиять на сохранение истории… У меня, кстати, выключен.
Не подставляется из истории только в автоматическом режиме, или по 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.
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Теряются команды для автокомплита после закрытия
coroner, покажите свой диалог AutoComplete Settings.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Теряются команды для автокомплита после закрытия
[x] Show a list
[ ] Modal mode
[x] Append the first matched item
[ ] Modal mode
[x] Append the first matched item
Теряются команды для автокомплита после закрытия
О! Попробовал с чистым профайлом 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: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Теряются команды для автокомплита после закрытия
coroner, во! Я как раз хотел предложить Вам посмотреть не AltHostory-йную историю, а стандартную. Не успел написать...