AkelPad

История программы

AkelPad 4.9.8:

— Добавлен флаг 128 в параметр «Paint Options».
— Добавлен параметр для команды 4103,4106.

AkelPad 4.9.7:

— Изменена архитектура плагинов.
— Изменено «Заменить всё» с направлением вверх.
— Добавлена опция в диалог поиска/замены «. захватывает \n».
— Добавлен каталанский языковой модуль (Hiro5)
— Добавлен параметр командной строки /NewInstance — форсировать создание нового экземпляра программы.
— Добавлен параметр командной строки /MainClass("MyAkelPad4″) — задать имя класса для нового экземпляра программы.
— Добавлена возможность указывать символ \0 в разделителях.
— Добавлена позиция ошибки в сообщении об ошибке в регулярном выражении.

AkelPad 4.9.6:

— Исправлены ошибки.

AkelPad 4.9.4:

— Изменено: иконка на вкладке не растягивается, если масштаб экрана отличен от 96 dpi.
— Изменено: переключение между немодальными диалогами с помощью команд 4332 и 4333.
— Изменено: восстановление выделения после «Заменить всё» с использованием регулярных выражений.
— Добавлено: необязательный параметр для команд 4166,4170: 1 — удалять пробел/табуляцию при однострочном выделении.
— Исправлено: прорисовка активного столбца.
— Исправлено: поиск по кругу с направлением вниз или вверх, когда каретка находилась внутри искомого текста.
— Исправлено: левый и верхний отступы текста были смещены на 1 пиксел.

AkelPad 4.9.3:

— Добавлен метасимвол \K — исключить предыдущий символ из результата.
— Добавлены новые команды для перевода курсора в предыдущую позицию.
— Исправлены ошибки.

AkelPad 4.9.1:

— Изменено: большие улучшения оптимизации для уменьшения мерцания.
— Добавлено: возможность вызова метода плагина скриптов непосредственно с /If().
— Добавлено: возможность использования /*comment*/ в командной строке.
— Исправлены ошибки.

AkelPad 4.9.1:

— Изменена архитектура плагинов. Обновленные плагины.
— Изменения в настройке.
— Добавлено обновление скрипта в AkelUpdater.
— Добавлены новые команды командной строки.
— Добавлена команда для клонирования текущей вкладки.
— Добавлена команда для копирования пути текущей вкладки.
— Добавлены настройки для сохранения позиции диалога моделей.
— Исправлены ошибки.

AkelPad 4.9.0:

— Изменено: квантификаторы регулярных выражений теперь обладают классической жадностью. Чтобы сделать их сверхжадными (старый принцип), используется «+» после квантификатора, например, «\d*+».
— Добавлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток на Win7.
— Добавлено: флаги для ручного параметра «MouseOptions»: 256 — инвертировать горизонтальную прокрутку колесиком мыши; 512 — инвертировать вертикальную прокрутку колесиком мыши.
— Исправлено: нажатие пробела как часть ввода символа на специальных раскладках клавиатуры.
— Исправлено: сохранение NTFS потока в защищенный файл (UAC).
— Исправлено: команда 4198 могла не обновлять позицию активного столбца.

AkelPad 4.8.9:

— Добавлено: команда 4194 — вставить текст из буфера обмена с учетом регистра выделения.
— Добавлено: необязательный параметр для команд изменения регистра 4175-4180:
1 — изменить регистр для текущего слова, если нет выделения.
— Добавлено: (?опции) возможность устанавливать опции индивидуально для групп.
— Добавлено: (?>шаблон) атомарная группировка.
— Добавлено: возможность использовать просмотр назад в условном шаблоне, например, «(?(?<=a)b|c)».
— Добавлено: утилита «AkelAdmin.exe» теперь обеспечивает возможность изменить файл в корне диска (UAC).
— Добавлено: чтобы открыть *.lnk или *.url из диалога открытия файла непосредственно, необходимо нажать на кнопку «Открыть» с зажатым Ctrl.
— Исправлено: смешивание цвета каретки и активного столбца с фоном.
— Исправлено: использование метасимволов \w и \W в наборе знаков [].
— Исправлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток или путь, содержащий обратные слэши.
— Исправлено: при поиске по кругу с начала документа сообщение «Поиск завершён» не отображалось.
— Исправлено: флаг 4 ручного параметра «ShowModify» — отображение модифицированности пропадало при переключении между вкладками (PMDI).

AkelPad 4.8.8:

— Изменено: архитектура плагинов. Обновите плагины.
— Изменено: в диалоге замены, последняя использованная кнопка, локально становится кнопкой по умолчанию.
— Изменено: при открытии множества файлов, сообщение о создании нового или открытии бинарного файла, использует кнопки «Да/Нет/Отмена» вместо «ОК/Отмена», что позволяет при ответе «Нет», продолжать открытие остальных файлов.
— Изменено: при ответе «Нет» на вопрос о переоткрытии измененного файла, документ помечается измененным.
— Изменено: метасимвол \w — соответствует любому символу, составляющему слово (любому символу, который не является разделителем).
— Изменено: метасимвол \W — соответствует любому символу, не составляющему слово (любому символу, который является разделителем).
— Добавлено: печать нескольких копий с настройкой «Разобрать по копиям».
— Добавлено: «Заменить все» без сообщения.
— Добавлено: команда 4195 и пункт меню — удалить все табы и пробелы в выделении.
— Добавлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток или путь, содержащий обратные слэши.
— Добавлено: ручной параметр для «SingleOpenProgram» со значением 2 — опция «Не открывать программу дважды» работает только для совпадающего exe файла. Требует запуска от имени администратора (UAC).
— Добавлено: ручной параметр «EditStyle» — определяет некоторые флаги создания окна редактирования.
— Исправлено: опция «Не открывать программу дважды» на Win7.
— Исправлено: клавиша Влево не перемещала каретку на предыдущую строку при включенной опции «Выход каретки за края строк».
— Исправлено: сохранение параметров «CmdLineBegin» и «CmdLineEnd».
— Исправлено: диалоги, содержащие AkelEdit контрол, не открывались на Win9x.

AkelPad 4.8.7:

— Добавлено: (?(условие)шаблон-истина|шаблон-ложь) условные шаблоны.
— Добавлено: (?^шаблон) отрицательное соответствие шаблону.
— Добавлено: (?<=шаблон) и (?— Добавлено: возможность использовать обратные ссылки в наборе символов, например, «([ab])[\1]».
— Исправлено: чтение/запись дополнительной информации о последних файлах.
— Исправлено: «Заменить все» с опциями «Регулярные выражения» и «Слово целиком».
— Исправлено: цветная печать фона символов.
— Исправлено: обработка параметров командной строки без открытых вкладок (MDI).

AkelPad 4.8.6:

— Изменено: преобразование в нижний/верхний регистр символов Юникод приведено к стандартному.
— Добавлено: ручной параметр для «MouseOptions» со значением 128 — не прокручивать окно после клика средней клавишей мыши.
— Исправлено: прерывание изменения размера разделенного окна клавишей Escape.
— Исправлено: конфликт опций «Поиск по кругу» и «Все файлы».

AkelPad 4.8.5:

— Изменено: преобразование в нижний/верхний регистр символов Юникод приведено к стандартному.
— Добавлено: ручной параметр для «MouseOptions» со значением 128 — не прокручивать окно после клика средней клавишей мыши.
— Исправлено: прерывание изменения размера разделенного окна клавишей Escape.
— Исправлено: конфликт опций «Поиск по кругу» и «Все файлы».

AkelPad 4.8.4:

— Изменена архитектура плагинов.
— Увеличена скорость обработки фолдинга при включенном переносе по словам.
— Исправлена синхронизация одновременного доступа к внешним вызовам плагинов.
— Исправлено отсутствие возможности изменить размер частей разделенного окна, при использовании флага 1024 ручного параметра «PaintOptions».
— Исправлено FRF_ESCAPESEQ.

AkelPad 4.8.3:

— Добавлена ​​возможность указать кодировку нового файла.
— Добавлен ручной параметр «UrlCommand».
— Исправлены ошибки.

AkelPad 4.8.2:

— Добавлено: (?<=Pattern) положительный ретроспективный поиск.
— Добавлено: (?— Добавлено: \A и \a метасимволы — отвечают позиции в начале документа и диапазону поиска.
— Добавлено: \Z и \z метасимволы — отвечают позиции в конце документа и диапазону поиска.
— Добавлено: \x{n} матасимвол для суррогатных пар поиска и замены.
— Добавлено: переменная %cl ручного параметра «StatusUserFormat» теперь поддерживает суррогатные пары.
— Исправлены ошибки.

AkelPad 4.8.1:

— Улучшена точность индикатора открытия файла.
— Добавлено: горячая клавиша Alt+, для команды 4199, горячая клавиша Alt+. для команды 4200.
— Исправлено: открытие файла в MBCS кодировке.
— Исправлено: не работали кнопки управления размерами вкладки (MDI).
— Исправлено: одинарная замена с использованием регулярных выражений.

AkelPad 4.8.0:

— Изменено: команда перевести каретку на другой конец выделения теперь имеет код 4198.
— Добавлено: команда 4199 — перевести каретку на предыдущую позицию.
— Добавлено: команда 4200 — перевести каретку на следующую позицию.
— Исправлено: открытие файла в DBCS кодировке (WinVista/7).
— Исправлено: обработка метасимволов ^, $, \b, \s в регулярных выражениях.
— Исправлено: переменные «%cap[текст]», «%num[текст]» ручного параметра «StatusUserFormat» не обновлялись при переключении на AkelPad из другого приложения.
— Исправлено: обновление отображения переменных ручного параметра «StatusUserFormat», при переключении между вкладками (MDI/PMDI).
— Исправлено: переключение фокуса при активном окне IME (иероглифы).
— Исправлено: ошибка при разделении окна.
— Исправлено: восстановление главного окна из свернутого состояния влияло на размер частей разделенного окна (SDI/PMDI).
— Исправлено: прорисовка границы активной строки на зебре.
— Исправлено: предпросмотр при использовании фона для печати.

AkelPad 4.7.9:

— Изменено: одиночные поиск/замена в выделении.
— Добавлено: переменные для «StatusUserFormat».
— Добавлено: поддержка суррогатных пар переменными %cH, %ch ручного параметра «StatusUserFormat».
— Исправлено: ошибка при разделении окна.
— Исправлено: картинка фона прорисовывалась не с начала, при использовании LineBoard или Coder плагинов.
— Исправлено: неверное отображение текущей колонки в статусе, если в строке присутствовали суррогатные пары.

AkelPad 4.7.8:

— Изменено: обработка метасимволов n и r в регулярных выражениях.
— Изменено: горячая клавиша для команды 4206 теперь Ctrl+*.
— Добавлено: возможность использовать картинку для фона редактора. Запуск программы может происходить значительно быстрее, в случае использования картинок в формате bmp.
— Добавлено: возможность использовать регулярные выражения в правилах подсветки синтаксиса.
— Добавлено: ручной параметр для «MouseOptions» со значением 32 — не менять размер шрифта посредством колесика мыши и клавиши Ctrl.
— Исправлено: поиск суррогатных пар с использованием регулярных выражений.
— Исправлено: поиск с регулярными выражениями и переменная %se[text] ручного параметра «StatusUserFormat».
— Исправлено: фон колонтитулов при использовании фона для печати.

AkelPad 4.7.7 :

— Изменено: архитектура плагинов. Обновите плагины.
— Изменено: команда 4196 — вставляет новую строку без сохранения отступов слева, если включено «Сохранять отступы слева».
— Добавлено: проверка на существование горячей клавиши в плагине Hotkeys.
— Добавлено: команда 4199 — перевести каретку на другой конец выделения (Alt+\).
— Исправлено: в режиме замещения символов, пробел и табуляция вставлялись без замещения.
— Исправлено: размер первой не развернутой MDI вкладки, при включенной строке состояния.
— Исправлено: размер первой развернутой MDI вкладки, при отключенных строке состояния и панели вкладок.
— Исправлено: прорисовка панели вкладок, находящейся снизу, при включении строки состояния (PMDI).
— Исправлено: выбор текущей директории в диалоге открытия/сохранения файла.
— Исправлено: поиск назад с использованием регулярных выражений.
— Исправлено: поиск вперед с использованием регулярных выражений и опцией «Слово целиком».
— Исправлено: восстановление развернутости главного окна при старте после закрытия в свернутом состоянии.
— Исправлено: режим замены блокнота в инсталляторе (WinVista/7).

AkelPad 4.7.6:

— Добавлен многострочный поиск/замена с регулярными выражениями.
— Исправлены ошибки.

AkelPad 4.7.5:

— Добавлено: опция запроса при поиске текста по кругу.
— Добавлено: возможность, при замене с использованием регулярных выражений, использовать специальные символы: \r, \n, \t, \u0000, \x00 и т.д.
— Добавлено: ручной параметр «AkelUpdaterOptions» — определяет параметры командной строки для AkelUpdater.exe.
— Изменено: архитектура плагинов. Обновите плагины.
— Изменено: «Заменить все», с использованием регулярных выражений, работает построчно.
— Изменено: при замене, с использованием регулярных выражений, обратная связь задействуется с помощью \n и \nn, вместо $n и $nn.
— Изменено: обработка захвата после двойного клика мыши.
— Изменено: опция автоматического выбора «В выделении» срабатывает только при выделении нескольких строк.
— Исправлены ошибки.

AkelPad 4.7.5:

— Добавлено: опция запроса при поиске текста по кругу.
— Добавлено: возможность, при замене с использованием регулярных выражений, использовать специальные символы: \r, \n, \t, \u0000, \x00 и т.д.
— Добавлено: ручной параметр «AkelUpdaterOptions» — определяет параметры командной строки для AkelUpdater.exe.
— Изменено: архитектура плагинов. Обновите плагины.
— Изменено: «Заменить все», с использованием регулярных выражений, работает построчно.
— Изменено: при замене, с использованием регулярных выражений, обратная связь задействуется с помощью \n и \nn, вместо $n и $nn.
— Изменено: обработка захвата после двойного клика мыши.
— Изменено: опция автоматического выбора «В выделении» срабатывает только при выделении нескольких строк.
— Исправлены ошибки.

AkelPad 4.7.4:

— Добавлена поддержка регулярных выражений в диалог поиска/замены.
— Возможность добавления разделителя в строку состояния с помощью «StatusUserFormat».
— Добавлены переменные в «StatusUserFormat».
— В инсталятор добавлен AkelUpdater.
— Добавлен пункт меню для вызова AkelUpdater.
— Исправлены ошибки.

AkelPad 4.7.1:

— Додана підтримка мишок з горизонтальною прокруткою (WinVista/7).
— Доданий ручної параметр для «MouseOptions» зі значенням 16 — не виділяти новий рядок при потрійному кліці, а також при кліці в зону лівого відступу.
— Виправлено: не змінювався регістр символів у списку останніх файлів, при зміні регістра імені файлу.

AkelPad 4.6.4:

— Додана підтримка мишок з горизонтальною прокруткою (WinVista/7).
— Доданий ручної параметр для «MouseOptions» зі значенням 16 — не виділяти новий рядок при потрійному кліці, а також при кліці в зону лівого відступу.
— Виправлено: не змінювався регістр символів у списку останніх файлів, при зміні регістра імені файлу.

AkelPad 4.6.3:

— Изменено: для несохраненного документа команда 4121 вызывает диалог «Перекодировать...».
— Исправлено: игнорировалось удаление символа, если каретка находилась в конце перенесенной строки.
— Исправлено: игнорировалась настройка шрифта при печати.
— Исправлено: прокрутка текста после восстановления из минимизированного состояния.
— Исправлено: настройки вкладки не наследовались, в случае закрытия последней вкладки и последующего создания новой (MDI).

AkelPad 4.6.2:

— Изменено: файл переоткрывается, если пользователь сохранил файл с изменением формата новой строки.
— Изменено: переход на следующую строку с помощью стрелки вправо в режиме переноса по словам.

AkelPad 4.6.1:

— Добавлено: в диалог «Перекодировать...»: автоматическое распознавание входящей и исходящей кодировки; предварительный просмотр; изменение размеров диалога и их запоминание.
— Добавлено: параметр командной строки /Z для игнорирования следующего параметра командной строки.
— Исправлены ошибки AkelPad.

AkelPad 4.6.0:

— Изменена архитектура плагинов AkelPad. Обновите плагины.
— Улучшена совместимость с RichEdit на x64.
— Улучшено распознавание UTF-16LE/UTF-16BE без BOM.
— Улучшена внутренняя работа с последними файлами.
— При возможности, закрытие вкладки средней клавишей мыши производится без переключения на нее (MDI/PMDI).
— Минимизировано мелькание вертикального маркера.
— TextLayout плагин интегрирован в AkelPad.
— Переименован параметр «KeybLayoutMDI» в «KeybLayoutOptions».
— Возможность отображения панели «Места» в диалоге открытия/сохранения.
— Применение общего алгоритма распознавания UTF-8, если для указанного языка («Параметры...->Распознавание кодировки») распознавание UTF-8 не сработало.
— Перемещение вертикального маркера с помощью мыши и клавиши Shift, а также одновременное перемещение лимита переносов, если их значения равны.
— Опция для поиска текста по кругу.
— Повторный вызов диалога поиска/замены активирует его, а также подхватывает выделенный текст.
— Исправлены ошибки и другие изменения.

AkelPad 4.5.6:

— Информация о последних файлах теперь сохраняется в ключе «file*» вместо «nm*», «cp*», «ps*». Обновите плагины ContextMenu и RecentFiles.
— При возможности в запросе о сохранении файла используется системное окно сообщений.
— Добавлено: запоминание выделения в последних файлах.
— Добавлено: кнопка «Нет для всех» также доступна при использовании пунктов меню «Окно» — «Закрыть все» и «Закрыть все кроме активной» (PMDI/MDI).
— Исправлены ошибки.

AkelPad 4.5.4:

— Опция для перемещения каретки по правому клику мыши.
— Опция для закрытия несохраненной пустой вкладки без запроса (MDI/PMDI).
— При закрытии программы, в сообщение о сохранении документа добавлен вариант «Нет для всех».
— Возможность перейти к проблемному месту, в сообщении о потере символов в указанной кодировке.
— Распознавание Восточно-Европейских кодировок (1250, OEM, UTF-8).
— Распознавание Западно-Европейских кодировок (1252, OEM, UTF-8).
— Команда 4321 — закрыть все неизмененные вкладки (MDI/PMDI).
— «\|» в метод командной строки /Insert() - указывает на положение каретки после вставки текста.
— Локально запоминается последний запущенный плагин.
— Исправлены ошибки.

AkelPad 4.5.3:

— Параметры командной строки /C, /B, /L для возврата в режим запроса.
— Исправлены ошибки.

AkelPad 4.5.2:

— Исправлены ошибки.

AkelPad 4.5.1:

— Увеличена скорость работы со сворачиванием блоков.
— Улучшена работа с Input Method Editors (IME).
— Шрифт по умолчанию сейчас «Courier New» с размером 10.
— Отрисовка вкладок производится с использованием визуальных стилей Windows XP (MDI/PMDI).
— Для отображения цветов ссылок по умолчанию используются системные настройки.
— Для отображения курсора для ссылок используются системные настройки (если это возможно).
— Исправлены ошибки.

AkelPad 4.5.0:

— Изменено: архитектура плагинов. Обновите плагины.
— Изменено: улучшено открытие большого количества файлов (MDI/PMDI).
— Успешно протестирована работа со 100 тысячами файлом в режиме PMDI.
— Максимальное количество документов в режиме MDI — 700. При попытке превысить это число, выдается сообщение, указывающее на необходимость использования режима PMDI.
— Изменено: реструктурирован, оптимизирован механизм работы со сворачиванием блоков.
— Изменено: многострочная вертикальная вставка.
— Изменено: пункт меню «Сохранить все» деактивируется при отсутствии измененных файлов.
— Изменено: если автоматический выбор «В выделении» включен и отсутствует выделение, предыдущее направление восстанавливается.
— Изменено: возвращено выравнивание по левому краю в строке состояния.
— Добавлено: возможность назначать цвет и стиль шрифта для текста внутри блока. Т.е. многострочные комментарии сейчас подсвечиваются (Coder::CodeFold должен быть включен).
— Добавлено: чешский языковой модуль (Frantisek Bartos).
— Добавлено: венгерский языковой модуль (ZityiSoft).
— Исправлены ошибки.