Ликвидировать опцию [ ] Auto save setup

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: Ликвидировать опцию [ ] Auto save setup

Post by WARP ItSelf »

Latest post of the previous page:

Тут по поводу общения двух экземпляров сразу возникает тонкий момент, связанный с тем, что сообщаться друг с другом должны не все запущенные экземпляры (если вообще должны), а только те, у которых базы с настройками общие. Иначе совсем нехорошо может получиться.
Никто не знал, а я...

User avatar
John Doe
Бюрократ
Posts: 12601
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 260 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by John Doe »

Давайте хотя бы изменим умолчание для этой опции, приблизив тем самым поведение фара к общепринятому в XXI веке.

Denis
Posts: 1425
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Denis »

Новая опция "Auto save panels state". Параметры панелей будут сохраняться автоматически только при включенной опции.
https://github.com/downloads/Firebie/Fa ... m1969.1.7z

Denis
Posts: 1425
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Denis »

Вторая попытка. Теперь текущий каталог и файл для каждой панели хранятся в history.db, и, соответственно, в импорт/экспорт не попадают.

Попробовать здесь:
https://github.com/downloads/Firebie/Fa ... m1969.2.7z

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Max Rusov »

А как теперь можно решить задачу, обсуждаемую здесь: http://forum.farmanager.com/viewtopic.php?f=4&t=3511?
Я, конечно, пока обхожусь плагином PathSync, но может найдем решение получше?

Предложение: сохранять текущие каталоги активной и пассивной панели в текстовом файле LastPath.cfg.

Denis
Posts: 1425
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Denis »

Так может доставать путь к панели из history.db через sqlite3.exe? Вроде как экспортировать в LastPath.cfg проблем быть не должно.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Max Rusov »

Зверски как-то... И так завершение Far3 тормозит...

Denis
Posts: 1425
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Denis »

Только что попробовал - работает быстро:

Code: Select all

sqlite3.exe history.db  "select * from general_config"

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Wave »

Итак, что сохраняется и не сохраняется при [ ] Auto save setup? И где полный список посмотреть? Пока экспериментально:

Меню F2 сохраняется. Привычное поведение, не знаю, насколько логичное.
Ассоциации файлов сохраняются. Оказалось сюрпризом, уже несколько лет не трогал, забыл.
Всяческие истории в диалогах сохраняются.
Фильтры (сам не пользуюсь, на предыдущей странице прочёл) сохраняются.

Макросы не сохраняются. Оказалось неприятным сюрпризом, особенно после автосохранения меню F2.
Закладки на файлы не сохраняются. Оказалось небольшим сюрпризом.
Состояние панелей не сохраняется.

Что ещё?
Пользуюсь ФАРом больше 20 лет © собирательный.

Shmuel
Posts: 5968
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 24 times
Been thanked: 257 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Shmuel »

Wave wrote:Макросы не сохраняются. Оказалось неприятным сюрпризом
Почему сюрприз? Так было и в Фар 2, и в Фар 1.75.

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: Ликвидировать опцию [ ] Auto save setup

Post by Wave »

Как бы там ни было, а поначалу я с макросами не работал, потом пользовался готовыми *.reg, потом работал через плагин редактирования макросов, потом через файлы макролиба. О том, что макросы без Shift-F9 не сохранялись и раньше, я просто не знал. А сейчас перехожу на тройку, экспериментирую и исследую, вот и напоролся.
Это ответ на вопрос, почему именно для меня сюрприз. За логичность этого поведения спорить не хочу, но очень хочу заранее знать.

Вообще как для меня, считаю логичным раз и навсегда (условно говоря) сохранить то, что настраивается из интерфейса. Поведение блоков, подтверждения и т.п., ассоциации сюда же. А вот то, с чем приходится активно работать или что не имеет интерфейса (макросы и закладки новые появляются чаще, чем новые ассоциации), пусть автосохраняется. Состояние панелей я привык иметь одно и то же, но считаю логичным, чтобы оно автосохранялось. Так что если вдруг, то я себе сделаю автостартующий макрос, приводящий их к моему дефолту.
Пользуюсь ФАРом больше 20 лет © собирательный.

Post Reply

Return to “Предложения и идеи”