View Issue Details

IDProjectCategoryView StatusLast Update
0001968WishesSettingspublic2013-02-03 00:33
ReporterNightRoman Assigned Toalexy  
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0001968: Не сохранять настройки, если они не менялись
DescriptionЕсли автосохранение включено, то файлы shortcuts.db panelmodes.db filters.db generalconfig.db highlight.db все время пишутся при выходе из Фара. Это не только трата времени (у некоторых пользователей наблюдается заметный лаг на выходе), но и измененные без нужды файлы, что может быть нежелательно при синхронизации или даже приводить к ошибкам синхронизации. Например, если синхронизация по времени, то реально измененные файлы настроек могут быть затерты неизмененными базами, но сохраненными позже (был выход из Фара позже, чем менялись настройки на другой машине).

Если же автосохранение выключено, то картина в общем та же при сохранении, только задержка по ShiftF9 вряд ли кого особо беспокоит. Но изменение одной настройки в любой группе приводит к обновлению всех упомянутых баз.

Следить за каждой настройкой, наверное, непросто. Но следить за группами настроек, вероятно, не должно быть архисложно. Пример - macros.db pluginhotkeys.db FarMenu.ini associations.db не пишутся, если не менялись, значит, для них это уже сделано, и это очень хорошо.
TagsNo tags attached.
Build2360

Activities

alexy

2012-01-11 00:12

administrator   bugnote:0008363

2360

NightRoman

2012-01-11 07:29

reporter   bugnote:0008368

Просто супер, спасибо. Проверил также, что они сохраняются, когда менялись :)

highlight.db и filters.db пишутся сразу по мере изменения, а не на выходе (это хорошо, и это просто факт, упоминаю на всякий случай, вдруг не так задумывалось).

Надеюсь, что 1969 тоже будет разрулен, тогда, похоже, настройки будут работать почти идеально ("почти" потому что на всех все равно не угодишь).

Issue History

Date Modified Username Field Change
2012-01-04 06:36 NightRoman New Issue
2012-01-11 00:12 alexy Note Added: 0008363
2012-01-11 00:12 alexy Assigned To => alexy
2012-01-11 00:12 alexy Status new => feedback
2012-01-11 07:29 NightRoman Note Added: 0008368
2012-01-11 07:29 NightRoman Status feedback => assigned
2012-01-11 07:29 NightRoman Status assigned => resolved
2012-01-11 08:13 alexy Build => 2360
2012-01-11 08:13 alexy Status resolved => closed
2012-01-11 08:13 alexy Resolution open => fixed
2012-01-11 08:13 alexy Fixed in Version => 3.0
2013-02-03 00:33 alexy Severity minor => feature