View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003078 | Far Manager | Settings | public | 2015-08-28 14:35 | 2015-09-17 16:14 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0003078: Редактор конфигурации *помечает некоторые параметры как изменённые даже в новом профиле | ||||
Description | В справке сказано: > Если значение параметра отличается от значения по умолчанию, он помечается символом '*' слева от имени. > Ctrl-H Скрыть/показать параметры, значения которых не изменены (соответствуют значениям по умолчанию) В реальности: запускаем абсолютно чистый фар, и видим что эти параметры помечены как изменённые: System.CopyBufferSize XLat.Rules1 XLat.Rules2 XLat.Rules3 XLat.Table1 XLat.Table2 | ||||
Additional Information | http://forum.farmanager.com/viewtopic.php?p=132165#p132165 P.S. В диалоге редактировании числовых и строковых параметров есть кнопка [ Reset ]. Хочется чтобы это же действие было доступно прямо в общем списке списке, без необходимости открывать диалог (для логических диалогов диалог вообще не выдаётся). | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Для "из коробки" смотрим на содержимое XLat.* и если пусто - идёт наполнение (функция xlat.cpp::xlat_initialize()). ХЗ, может и достаточно наличие Qwerty.farconfig. Но кто же у нас читает документацию... :-) Функция xlat_initialize() работает примерно так: Если ЭТО было _пустым_ И встречается LANG_RUSSIAN, то... зполнить. Вроде не ошибся в описании. System.CopyBufferSize - тут если 0, то ставится дефолтовое значение. Тут странно, почему сразу константное дефолтовое значение не подставли... (наверное "наследие прошлого"). Здесь исправимо (build 4419) |
|
> странно, почему сразу константное дефолтовое значение не подставли Возможно, чтобы прозрачно и без участия пользователя менять дефолтное значение в будущем. |
|
да, точно, надо переделать 4419 |