DukeNukem
Получил. Файлы благополучно создаются с BOM.
"Файл->Сохранить как...->UTF-8 галочка на BOM стоит"
Сохраняются с BOM как новые так и уже созданные, которые были без BOM.
Infocatcher
А какое поведение предполагается?
AkelHelp-Rus.htm:
/C+ - молча создавать новый файл, если он не существует.
Instructor wrote:А какое поведение предполагается?
Ожидалось, что файл будет создан только один раз, а дальше будет как обычно спрашивать, надо ли создавать.
Все же командная строка подразумевает некое настраиваемое действие, а не переключение режима редактора.
Баг: Неполная перерисовка окна редактирования при получении фокуса (после манипуляций с окном консоли).
Последовательность действий для воспроизведения бага:
1) открыть AkelPad (MDI) в полное окно;
2) создать 20-25 односимвольных строк (примерно пол-экрана);
3) запустить консольное приложение в оконном режиме (например командную строку), чтобы оно "плавало" поверх окна AkelPad;
4) развернуть консольное приложение на весь экран (Alt+Enter);
5) переключиться на окно AkelPad (Alt+Tab).
Окно AkelPad содержит неперерисованные области черного цвета. При повторном переключении из достигнутого состояния на какие-либо приложения и обратно в AkelPad может наблюдаться сохранение неперерисованных областей (узкие вертикальные полосы черного цвета) вблизи левой и правой границ окна области редактирования AkelPad.
MDI
Открываю файл.
Меняю шрифт через стандартное меню Шрифты...
шрифт меняется
Открываю следующий файл
Меняю шрифт через стандартное меню Шрифты...
шрифт меняется в этой вкладке, в предыдущей вкладке стоит предыдущий шрифт
Можно еще также поступить с несколькими вкладками.
Если после этого закрыть все окна соответствующей командой а потом закрыть Акельпад, то после его нового открытия будет установлен шрифт той вкладки. которая закрылась последней (во всяком случае не тот, который был назначен последним).
то после его нового открытия будет установлен шрифт той вкладки. которая закрылась последней
Такая ситуация является багофичей очень давно и исправлению не подлежит(механизм такой: каждая вклад при закрытии переписывает свои настройки как глобальные для всего Акела, потому и сохраняются настройки именно последней закрытой вкладки)
Я считаю, что механизм ИЗМЕНЕНИЯ и ПРИМЕНЕНИЯ настроек должен быть обратным.
Сейчас: при закрытии диалога настроек кнопкой Ок выбранные настройки применяются к текущей вкладке, при выходе из программы в программные настройки производится запись настроек из активной вкладки.
Недостатки налицо:
1. Пользователь может прыгать по вкладкам очень долго и забыть на какой он менял настройки.
2. Вообще странно, почему настроки должны перезаписываться при закрытии проги?
У всех других программ (и как предлагается сделать): при закрытии диалога настроек кнопкой Ок выбранные настройки сразу же прописываются в настройки проги (ini / реестр), и сразу же применяются ко всем вкладкам.
Понимаю, что пользователь может что-то набоченить и потом вспомнить, что он делал, будет трудно. Для таких случаев используют либо "Профили настроек", которые можно переключать (например ComboBox'ом), которые также мгновенно применяются ко всей проге, либо при каждом сохранении настроек предварительно сохраняют предыдущее состояние, таким образом формируется как бы аналог "Контрольных точек восстановления" Винды, которые также можно выбирать ComboBox'ом.
При настройках в ini файле PaintOptions=768, при включенном полноэкранном режиме и отключенном wordwrap не появляется полоса прокрутки внизу (хотя текст вылезал за границы окна редактирования).
Почему так происходит?
Ведь
Задается суммой членов:
PaintOptions=256 - Скрывать прокрутку текста у окна редактирования, если она не требуется.
[UPD]
На горизонтальной полосе прокрутки не работают кнопки горизонтального прокручивания (находящиеся на мышке).
Last edited by Lenchik on Sat Jan 22, 2011 2:28 pm, edited 1 time in total.