Page 1 of 2

Релиз AkelPad 4.6.0

Posted: Wed May 11, 2011 7:21 pm
by Instructor
Изменено: архитектура плагинов. Обновите плагины.
Изменено: улучшена совместимость с RichEdit на x64.
Изменено: улучшено распознавание UTF-16LE/UTF-16BE без BOM.
Изменено: улучшена внутренняя работа с последними файлами.
Изменено: при возможности, закрытие вкладки средней клавишей мыши производится без переключения на нее (MDI/PMDI).
Изменено: минимизировано мелькание вертикального маркера.
Изменено: TextLayout плагин интегрирован в программу. Переключение раскладки клавиатуры в соответствии с текстом под кареткой. Требуется две или более раскладок клавиатур, одной из которых должна быть английская.
Изменено: переименован параметр "KeybLayoutMDI" в "KeybLayoutOptions".

Добавлено: возможность отображения панели "Места" в диалоге открытия/сохранения.
Добавлено: применение общего алгоритма распознавания UTF-8, если для указанного языка ("Параметры...->Распознавание кодировки") распознавание UTF-8 не сработало.
Добавлено: перемещение вертикального маркера с помощью мыши и клавиши Shift, а также одновременное перемещение лимита переносов, если их значения равны.
Добавлено: опция для поиска текста по кругу.
Добавлено: повторный вызов диалога поиска/замены активирует его, а также подхватывает выделенный текст.
Добавлено: ручные параметры "CmdLineBegin" и "CmdLineEnd" - задают код, который будет добавлен к началу и концу командной строки, перед ее обработкой.
Добавлено: переменные для "StatusUserFormat":
"%al" - количество строк в документе;
"%ar" - количество символов в документе (RichEdit);
"%se[текст]" - текст отображающийся по достижению конца документа при поиске.
Добавлено: флаг 16 в ручной параметр "PaintOptions" - не рисовать вертикальный маркер после последней строки.
Добавлено: буфер отмены запоминает расположение каретки.
Добавлено: параметр для ожидания завершения программы в метод командной строки /Exec().
Добавлено: пункт меню для вызова справки.
Добавлено: горячая клавиша Ctrl+Num/ для возврата размера шрифта, который был при старте программы.

Исправлено: обновление окна редактирования после удаления текста.
Исправлено: игнорирование левого клика мыши.
Исправлено: параметр WordBreak.
Исправлено: восстановление прокрутки после разворачивания свернутого окна со включенным переносом по словам (MDI).
Исправлено: "\|" в методе командной строки /Insert().


<<Скачать>>

Posted: Wed May 11, 2011 9:12 pm
by Infocatcher
Отлично! Столько плюшек, а ничего (кажется :D) при обновлении не отвалилось. Нет, правда, очень хорошо, когда не нужно ничего дополнительно править (навроде кучи файлов подсветки).
Добавлено: перемещение вертикального маркера с помощью мыши и клавиши Shift, а также одновременное перемещение лимита переносов, если их значения равны.
И сразу же хотелка: отображать при этом позицию маркера в виде всплывающей подсказки.

Posted: Wed May 11, 2011 10:16 pm
by FeyFre
Ну дык внешне мало что изменилось, зато внутренне - ревизия изменений будет слишком тяжелой для головы :)

Re: Релиз AkelPad 4.6.0

Posted: Thu May 12, 2011 2:49 am
by private_joker
Instructor wrote: Добавлено: переменные для "StatusUserFormat":
"%al" - количество строк в документе;
"%ar" - количество символов в документе (RichEdit);
"%se[текст]" - текст отображающийся по достижению конца документа при поиске.
А количество символов и байт, для выделенного текста в StatusUserFormat, уже появилось или оно никому кроме меня не нужно?

Posted: Thu May 12, 2011 4:42 am
by Instructor
private_joker
Так в первой колонке отображается в формате "Строка:Колонка, Длина".

Posted: Thu May 12, 2011 6:02 am
by Instructor
Infocatcher wrote:И сразу же хотелка: отображать при этом позицию маркера в виде всплывающей подсказки.
Позицию маркера можно увидеть в строке состояния "StatusUserFormat" параметр %m.

Re: Релиз AkelPad 4.6.0

Posted: Thu May 12, 2011 6:56 am
by VladSh
Instructor wrote:Добавлено: пункт меню для вызова справки.
Лучше бы сразу же назначить хоткей F1...
Или, как минимум, в доке указать, что вызов "Руководства" это команда 4352 (допёр экспериментальным путём :)).

Re: Релиз AkelPad 4.6.0

Posted: Thu May 12, 2011 7:11 am
by Instructor
VladSh wrote:Или, как минимум, в доке указать, что вызов "Руководства" это команда 4352 (допёр экспериментальным путём :)).
Добавлено.

Posted: Thu May 12, 2011 7:48 am
by Infocatcher
Instructor
Ну, как вариант.
Но в статусе полезнее видеть позицию каретки, а не лимит, который как-то и не нужен особо, кроме как в нашем случае.

Заодно хотелось бы иметь возможность разбивать StatusUserFormat на секции, а то при многих сочетаниях настроек текст неудобно дрыгается. :)

Posted: Thu May 12, 2011 8:06 am
by VladSh
Infocatcher wrote:хотелось бы иметь возможность разбивать StatusUserFormat на секции
Можно сделать таким разделителем в ini вертикальную палку (|) + дать возможность регулировать мышью размеры каждой ячейки в интерфейсе проги (в самой строке состояния).

Re: Релиз AkelPad 4.6.0

Posted: Thu May 12, 2011 8:23 am
by VladSh
Instructor wrote:Изменено: TextLayout плагин интегрирован в программу. Переключение раскладки клавиатуры в соответствии с текстом под кареткой. Требуется две или более раскладок клавиатур, одной из которых должна быть английская.
Изменено: переименован параметр "KeybLayoutMDI" в "KeybLayoutOptions".
Я переименовал параметр, перезагрузил AkelPad, но автопереключение раскладки не заработало. Лишь потом нашёл опцию в настройках "Дополнительно".
Но почему оно не сработало по переименованию параметра непонятно (у меня настройки всегда сохраняются в ini).

Re: Релиз AkelPad 4.6.0

Posted: Thu May 12, 2011 10:06 am
by Instructor
VladSh wrote:Я переименовал параметр, перезагрузил AkelPad, но автопереключение раскладки не заработало...
А почему оно должно было заработать? Вот, если бы было назначено верное значение параметра, тогда да :)

Re: Релиз AkelPad 4.6.0

Posted: Thu May 12, 2011 10:26 am
by VladSh
Instructor wrote:А почему оно должно было заработать? Вот, если бы было назначено верное значение параметра, тогда да :)
=3 это... внезапно :)

Re: Релиз AkelPad 4.6.0

Posted: Thu May 12, 2011 10:37 am
by DV
Непорядок с параметром StatusUserFormat=%se[EOF reached].
Как только надпись "EOF reached" была показана в статус-баре, она более не исчезает даже с изменением искомого слова/фразы. Не говоря уже о том, что она не исчезает при успешном поиске того же слова без пересечения конца (или начала) файла.

Posted: Thu May 12, 2011 10:41 am
by Instructor
DV
Любой успешный поиск стирает надпись.