Релиз AkelPad 4.6.0

Russian main discussion
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Релиз AkelPad 4.6.0

Post 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().


<<Скачать>>
Last edited by Instructor on Sat Jun 11, 2011 6:45 pm, edited 1 time in total.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Ну дык внешне мало что изменилось, зато внутренне - ревизия изменений будет слишком тяжелой для головы :)

Offline
Posts: 84
Joined: Fri May 28, 2010 1:28 pm

Re: Релиз AkelPad 4.6.0

Post by private_joker »

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

private_joker
Так в первой колонке отображается в формате "Строка:Колонка, Длина".
Last edited by Instructor on Thu May 12, 2011 8:02 am, edited 1 time in total.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:И сразу же хотелка: отображать при этом позицию маркера в виде всплывающей подсказки.
Позицию маркера можно увидеть в строке состояния "StatusUserFormat" параметр %m.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: Релиз AkelPad 4.6.0

Post by VladSh »

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Re: Релиз AkelPad 4.6.0

Post by Instructor »

VladSh wrote:Или, как минимум, в доке указать, что вызов "Руководства" это команда 4352 (допёр экспериментальным путём :)).
Добавлено.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
Ну, как вариант.
Но в статусе полезнее видеть позицию каретки, а не лимит, который как-то и не нужен особо, кроме как в нашем случае.

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

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Infocatcher wrote:хотелось бы иметь возможность разбивать StatusUserFormat на секции
Можно сделать таким разделителем в ini вертикальную палку (|) + дать возможность регулировать мышью размеры каждой ячейки в интерфейсе проги (в самой строке состояния).

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: Релиз AkelPad 4.6.0

Post by VladSh »

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Re: Релиз AkelPad 4.6.0

Post by Instructor »

VladSh wrote:Я переименовал параметр, перезагрузил AkelPad, но автопереключение раскладки не заработало...
А почему оно должно было заработать? Вот, если бы было назначено верное значение параметра, тогда да :)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: Релиз AkelPad 4.6.0

Post by VladSh »

Instructor wrote:А почему оно должно было заработать? Вот, если бы было назначено верное значение параметра, тогда да :)
=3 это... внезапно :)

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Re: Релиз AkelPad 4.6.0

Post by DV »

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DV
Любой успешный поиск стирает надпись.
Post Reply