Релиз AkelPad 4.7.4
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Релиз AkelPad 4.7.4
Изменено: отсутствие BOM в юникод кодировке теперь отображается как "без BOM" вместо "*BOM".
Добавлено: поддержка регулярных выражений в диалог поиска/замены.
Добавлено: возможность добавления разделителя в строку состояния с помощью "StatusUserFormat".
Добавлено: переменные для "StatusUserFormat":
"%lb" - номер первой строки выделения;
"%le" - номер последней строки выделения;
"%ls" - количество выделенных строк.
Добавлено: AkelUpdater в инсталлятор.
Добавлено: пункт меню для вызова AkelUpdater'а.
Исправлено: разделение окна в режиме SDI.
<<Скачать>>
Добавлено: поддержка регулярных выражений в диалог поиска/замены.
Добавлено: возможность добавления разделителя в строку состояния с помощью "StatusUserFormat".
Добавлено: переменные для "StatusUserFormat":
"%lb" - номер первой строки выделения;
"%le" - номер последней строки выделения;
"%ls" - количество выделенных строк.
Добавлено: AkelUpdater в инсталлятор.
Добавлено: пункт меню для вызова AkelUpdater'а.
Исправлено: разделение окна в режиме SDI.
<<Скачать>>
Last edited by Instructor on Fri May 04, 2012 3:21 pm, edited 1 time in total.
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Re: Релиз AkelPad 4.7.4
Я правильно понимаю, что это как SearchReplace.js, только теперь встроенное? Ну, то есть движок регулярных выражений – внешний?Instructor wrote:Добавлено: поддержка регулярных выражений в диалог поиска/замены.
Как-то оно странно работает.Instructor wrote: "%ls" - количество выделенных строк.
Если каретка в начале строки, то выделено 0, а если не в начале, то 1.
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Не правильно. SearchReplace.js актуален до сих пор, например, в тяжелых случаях замены(заменить на функцию). Движок регулярных выражений - внутренний. "Внутри" он появился в прошлой версии (Смотри тему релиза 4.7.3 в русском подфоруме. Следящие за исходниками в курсе, а Виталий озвучил), и плагин Log - первый его потребитель. Думаю в скором будущем некоторые другие плагины тоже подхватят, если им это будет выгодно.Я правильно понимаю, что это как SearchReplace.js, только теперь встроенное? Ну, то есть движок регулярных выражений – внешний?
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
4353 Проверить обновления (AkelUpdater) - это хорошо, а будет ли возможность такой команды:
"Скачать обновления в папку" Exec(`%a\AkelFiles\AkelUpdater /SAVEDIR="e:\Архив_AkelPad\_Update\" /DLONLY`)
"Скачать обновления в папку" Exec(`%a\AkelFiles\AkelUpdater /SAVEDIR="e:\Архив_AkelPad\_Update\" /DLONLY`)
Конечно он актуален, мне очень нравится поддержка сохранения шаблонов - я бы добавил в скрипт возможность сохранения шаблонов по темам. (т.к. шаблоны разные их становится всё больше...)SearchReplace.js актуален до сих пор
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
КрууутоFeyFre wrote:Движок регулярных выражений - внутренний.
Вот теперь можно и потестировать.
1. Нет возможности сделать замену регулярного выражения на перевод строки – \n не работает и включить esc-последовательности не дает. Неудобно.
Также нет возможности найти \n.
2. ^ находит начало строки в начале выделения (по найти далее). Логичнее сделать аналог флага m.
Заменить все при этом тоже интересно работает:
^\d -> -
срежет все цифры в начале текста, а должно только первую.
3. \s, \W, \D и [^что-то-там] не находят переводы строк.
4. При замене не поддерживается запоминание содержимого скобок.
О, и тут небольшой баг – не выставляется галочка «регулярные выражения».Andrey_A_A wrote:Конечно он актуален, мне очень нравится поддержка сохранения шаблонов ...SearchReplace.js актуален до сих пор
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
1. Нет возможности сделать замену регулярного выражения на перевод строки – \n не работает и включить esc-последовательности не дает. Неудобно.
Также нет возможности найти \n. Smile
Регулярные выражения работают построчно.3. \s, \W, \D и [^что-то-там] не находят переводы строк.
Видимо шаблоны старые, были сохранены когда еще не было галочки "регулярные выражения".О, и тут небольшой баг – не выставляется галочка «регулярные выражения».
Пример?4. При замене не поддерживается запоминание содержимого скобок.
ТестоваяInfocatcher wrote:Жмем «Заменить всё», и AkelPad то падает, то зависает.
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Ну так не всё сразу. Вон на том что есть падения наблюдаются. Парсер регулярок как-бы отдельный, независимый от всего кусочек кода. И что-бы парсить многострочные ему нужно будет сначала все строки выдернуть из AkelEdit-а что не есть хорошо, ибо перерасход памяти, и не однокртаный(ну точно как в SearchReplace.js). В общем я буду ждать когда появится возможность встроить парсер в AE.Поиск QSearch "со спец. символами" тоже работает построчно, но при "подготовке к поиску" создаётся массив подстрок, разделённых символом "\n". Таким образом поиск становится многострочным.
UPD: не успел
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Infocatcher wrote:1. Нет возможности сделать замену регулярного выражения на перевод строки – \n не работает и включить esc-последовательности не дает. Неудобно.
ТестоваяAkelHistory-Rus.txt wrote:Добавлено: возможность при замене с использованием регулярных выражений использовать специальные символы: $\r, $\n, $\t, $\u0000, $\x00 и т.д.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
При обновлении программы выходит такое сообщение:
Я думаю оно не совсем корректное. При обновлении других программ обновление проходит более дружелюбно. На мой взгляд лучше:
1. Сменить значок сообщения на информационный
2. Сменить текст на: "Сохраните Ваши документы, закройте программу и нажмите продолжить"
3. Сменить кнопку "Повтор" на "Продолжить" (если нельзя, то в сообщение оставить повтор)
4. Убрать фразу: "Если Вы хотите прервать..." (и так понятно, чтобы прервать, надо нажать "Отмена")
----
5. После обновлении добавить кнопку к "Закрыть" + "Запустить" AkelPad
Я думаю оно не совсем корректное. При обновлении других программ обновление проходит более дружелюбно. На мой взгляд лучше:
1. Сменить значок сообщения на информационный
2. Сменить текст на: "Сохраните Ваши документы, закройте программу и нажмите продолжить"
3. Сменить кнопку "Повтор" на "Продолжить" (если нельзя, то в сообщение оставить повтор)
4. Убрать фразу: "Если Вы хотите прервать..." (и так понятно, чтобы прервать, надо нажать "Отмена")
----
5. После обновлении добавить кнопку к "Закрыть" + "Запустить" AkelPad
-
Offline
- Posts: 84
- Joined: Fri May 28, 2010 1:28 pm
Re: Релиз AkelPad 4.7.4
http://akelpad.sourceforge.net/files/plugs/ContextMenu/Instructor wrote: Добавлено: пункт меню для вызова AkelUpdater'а.