Page 1 of 1

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 10:49
by RoxMarty
При недавнем переходе с FAR 2 на FAR 3 мне никак не удаётся "вернуть" очень нужную возможность, которая была в FAR 2. А именно:

-при включении функции автосохранения в настройках FAR 2 сохранял текущую позицию панелей при закрытии только по F10, а по крестику (мышкой) - не сохранял. Это было очень удобно, т.к. зачастую требуется запустить FAR не для конкретной работы (панели которых настроены на текущий проект), а просто - для "обычных простых дел". Но в FAR 3 что при закрытии по крестику, что по F10 позиции панелей всегда сохраняются

Как можно сделать выборочное сохранение/не сохранение позиций панелей при закрытии в FAR 3 теперь?

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 12:13
by HaRT
Что Вы называете позициями панелей? Их ширину и высоту?

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 12:23
by John Doe
RoxMarty wrote: Как можно сделать выборочное сохранение/не сохранение позиций панелей при закрытии в FAR 3 теперь?
Мне тоже не вполне ясно чего вы хотите, но можно попробовать как-то так:
1. Options/System settings/[ ] Auto save setup
2. Options/Save setup
3.

Code: Select all

Macro { description="Save settings and Quit";
  area="Shell QView Info Tree"; key="F10";
  action=function()
    Keys"ShiftF9 F10"
  end;
}

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 13:46
by 2useven10
Можно вообще ничего не сохранять:

Code: Select all

far -ro

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 15:03
by Uninstall
Ну повидимому, человек хочет чтобы при клике мышью на крестик окна - никакие настройки не сохранялись.
Здесь проще совсем отключить сохранение настроек и делать это самому (ShiftF9) когда нужно.

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 15:25
by Shmuel
Предложу другой вариант макроса (автосохранение в настройках должно быть отключено):

Code: Select all

Macro { description="Save settings and Quit";
  area="Shell QView Info Tree"; key="F10";
  action=function()
    if 1==far.Message("Do you want to quit FAR?", "Quit", "Yes;No") then
      Keys"ShiftF9 Enter F10 Enter"
    end
  end;
}

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 17:04
by 2useven10
Многие настройки сохраняются вне зависимости от Shift-F9 или выхода с автосохранением.
-ro позволяет менять что угодно без записи в б.д. настроек (даже если их явно сохранять).

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 17:38
by ccaid
речь идет о путях панелей

Автосохранение FAR 2 и FAR 3

Posted: Mon 03 Aug, 2015 18:30
by RoxMarty
Под "состоянием панелей" я имел ввиду, когда слева открыта одна папка, справа другая (представьте, что нужно скопировать что-то из одной панели в другую). Так вот это состояние в FAR 2 запоминалось (при включенном автосохранении), если выйти через F10, а если нажать мышкой по крестику (закрыть окно) - то не сохранялось (то есть предыдущее сохранённое состояние оставалось). Вот этого очень не хватает сейчас. Из-за этого пока пользуюсь двумя версиями FAR 2 и FAR 3 параллельно
John Doe, да, я тоже думал о скрипте как варианте. Видимо, придётся так и сделать
(update: скрипт не работает по нажатию на F10 ничего не происходит вообще, только подмигивает панель)
(update 2: пропущен Enter :))
Shmuel - вариант с подтверждением мне кажется не очень удобным, но попробую
(update: работает! Убрал подтверждени - теперь всё отлично, спасибо!)

Всем спасибо, буду скрипты изучать. Значит действительно в штатной версии FAR это теперь убрали (видимо, считали багом...)

Автосохранение FAR 2 и FAR 3

Posted: Tue 06 Jun, 2017 22:25
by gensnet
В связи с переходом на W10 после WXP, столкнулся с проблемой несохранения настроек путей каталогов Far 2.0 1807.
Думал привыкну - нифига, вечно что-то отъезжает на новом барахле...
В приложенном архиве сам плагин SaveOnClose.dll с исходниками, сделан на Delphi 7.
Помимо путей устанавливает другие настройки панели, см. SaveOnClose.dpr.
Вдруг кому пригодится...