AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Релиз AkelPad 4.7.4
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Sun Apr 08, 2012 7:05 pm    Post subject: Релиз AkelPad 4.7.4 Reply with quote

Изменено: отсутствие BOM в юникод кодировке теперь отображается как "без BOM" вместо "*BOM".

Добавлено: поддержка регулярных выражений в диалог поиска/замены.
Добавлено: возможность добавления разделителя в строку состояния с помощью "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
Back to top
View user's profile Send private message Send e-mail
Infocatcher



Joined: 06 Aug 2007
Posts: 1592

PostPosted: Sun Apr 08, 2012 7:49 pm    Post subject: Re: Релиз AkelPad 4.7.4 Reply with quote

Instructor wrote:
Добавлено: поддержка регулярных выражений в диалог поиска/замены.
Я правильно понимаю, что это как SearchReplace.js, только теперь встроенное? Ну, то есть движок регулярных выражений – внешний?

Instructor wrote:

"%ls" - количество выделенных строк.
Как-то оно странно работает.
Если каретка в начале строки, то выделено 0, а если не в начале, то 1.
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2033
Location: Vinnitsa, Ukraine

PostPosted: Sun Apr 08, 2012 9:41 pm    Post subject: Reply with quote

Quote:
Я правильно понимаю, что это как SearchReplace.js, только теперь встроенное? Ну, то есть движок регулярных выражений – внешний?
Не правильно. SearchReplace.js актуален до сих пор, например, в тяжелых случаях замены(заменить на функцию). Движок регулярных выражений - внутренний. "Внутри" он появился в прошлой версии (Смотри тему релиза 4.7.3 в русском подфоруме. Следящие за исходниками в курсе, а Виталий озвучил), и плагин Log - первый его потребитель. Думаю в скором будущем некоторые другие плагины тоже подхватят, если им это будет выгодно.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Andrey_A_A



Joined: 03 Jun 2010
Posts: 547
Location: Сочи, Хоста

PostPosted: Sun Apr 08, 2012 11:07 pm    Post subject: Reply with quote

4353 Проверить обновления (AkelUpdater) - это хорошо, а будет ли возможность такой команды:
"Скачать обновления в папку" Exec(`%a\AkelFiles\AkelUpdater /SAVEDIR="e:\Архив_AkelPad\_Update\" /DLONLY`)


Quote:
SearchReplace.js актуален до сих пор

Конечно он актуален, мне очень нравится поддержка сохранения шаблонов - я бы добавил в скрипт возможность сохранения шаблонов по темам. (т.к. шаблоны разные их становится всё больше...)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Infocatcher



Joined: 06 Aug 2007
Posts: 1592

PostPosted: Mon Apr 09, 2012 6:02 am    Post subject: Reply with quote

FeyFre wrote:
Движок регулярных выражений - внутренний.
Круууто Smile

Вот теперь можно и потестировать. Very Happy

1. Нет возможности сделать замену регулярного выражения на перевод строки – \n не работает и включить esc-последовательности не дает. Неудобно.
Также нет возможности найти \n. Smile
2. ^ находит начало строки в начале выделения (по найти далее). Логичнее сделать аналог флага m.
Заменить все при этом тоже интересно работает:
^\d -> -
срежет все цифры в начале текста, а должно только первую.
3. \s, \W, \D и [^что-то-там] не находят переводы строк.
4. При замене не поддерживается запоминание содержимого скобок.


Andrey_A_A wrote:
Quote:
SearchReplace.js актуален до сих пор

Конечно он актуален, мне очень нравится поддержка сохранения шаблонов ...
О, и тут небольшой баг – не выставляется галочка «регулярные выражения».
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1592

PostPosted: Mon Apr 09, 2012 7:52 am    Post subject: Reply with quote

Что: (\d)
Чем: [$1]
[v] Учитывать регистр
[v] Регулярные выражения
(*) С начала

Жмем «Заменить всё», и AkelPad то падает
Quote:
Описание
Неправильный путь приложения: [кусь]\AkelPad\AkelPad.exe

Сигнатура проблемы
Имя проблемного события: APPCRASH
Имя приложения: AkelPad.exe
Версия приложения: 4.7.4.0
Отметка времени приложения: 4f81dcfa
Имя модуля с ошибкой: ntdll.dll
Версия модуля с ошибкой: 6.1.7601.17725
Отметка времени модуля с ошибкой: 4ec49b60
Код исключения: c0000005
Смещение исключения: 0002c3eb
Версия ОС: 6.1.7601.2.1.0.256.4
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

Дополнительные сведения о проблеме
Код черпака*: 2921103801
*Отлично, просто отлично!

, то зависает.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Mon Apr 09, 2012 12:09 pm    Post subject: Reply with quote

Quote:
1. Нет возможности сделать замену регулярного выражения на перевод строки – \n не работает и включить esc-последовательности не дает. Неудобно.
Также нет возможности найти \n. Smile
Quote:
3. \s, \W, \D и [^что-то-там] не находят переводы строк.
Регулярные выражения работают построчно.

Quote:
О, и тут небольшой баг – не выставляется галочка «регулярные выражения».
Видимо шаблоны старые, были сохранены когда еще не было галочки "регулярные выражения".

Quote:
4. При замене не поддерживается запоминание содержимого скобок.
Пример?

Infocatcher wrote:
Жмем «Заменить всё», и AkelPad то падает, то зависает.
Тестовая
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 829
Location: Kyiv, Ukraine

PostPosted: Mon Apr 09, 2012 12:49 pm    Post subject: Reply with quote

Instructor wrote:
Регулярные выражения работают построчно.

Поиск QSearch "со спец. символами" тоже работает построчно, но при "подготовке к поиску" создаётся массив подстрок, разделённых символом "\n". Таким образом поиск становится многострочным.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Mon Apr 09, 2012 1:55 pm    Post subject: Reply with quote

DV
Выделение памяти лишает смысла реализацию регулярных выражений в программе, т.к. основное преимущество перед SearchReplace.js при поиске - это потребление памяти.
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2033
Location: Vinnitsa, Ukraine

PostPosted: Mon Apr 09, 2012 1:57 pm    Post subject: Reply with quote

Quote:
Поиск QSearch "со спец. символами" тоже работает построчно, но при "подготовке к поиску" создаётся массив подстрок, разделённых символом "\n". Таким образом поиск становится многострочным.
Ну так не всё сразу. Вон на том что есть падения наблюдаются. Парсер регулярок как-бы отдельный, независимый от всего кусочек кода. И что-бы парсить многострочные ему нужно будет сначала все строки выдернуть из AkelEdit-а что не есть хорошо, ибо перерасход памяти, и не однокртаный(ну точно как в SearchReplace.js). В общем я буду ждать когда появится возможность встроить парсер в AE.

UPD: не успел Smile
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
FeyFre



Joined: 07 Aug 2007
Posts: 2033
Location: Vinnitsa, Ukraine

PostPosted: Mon Apr 09, 2012 2:00 pm    Post subject: Reply with quote

Поддерживаю реквест: задать параметры обновлятора. Я за проксей сижу и задаю это параметром обновлятору, так-что вызов по-умолчаню мне не подходит.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Mon Apr 09, 2012 2:45 pm    Post subject: Reply with quote

Quote:
задать параметры обновлятора

Имхо, настроечного файла хватило бы в 90% случаев
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Mon Apr 09, 2012 5:25 pm    Post subject: Reply with quote

Infocatcher wrote:
1. Нет возможности сделать замену регулярного выражения на перевод строки – \n не работает и включить esc-последовательности не дает. Неудобно.

AkelHistory-Rus.txt wrote:
Добавлено: возможность при замене с использованием регулярных выражений использовать специальные символы: $\r, $\n, $\t, $\u0000, $\x00 и т.д.
Тестовая
Back to top
View user's profile Send private message Send e-mail
Andrey_A_A



Joined: 03 Jun 2010
Posts: 547
Location: Сочи, Хоста

PostPosted: Mon Apr 09, 2012 7:34 pm    Post subject: Reply with quote

При обновлении программы выходит такое сообщение:



Я думаю оно не совсем корректное. При обновлении других программ обновление проходит более дружелюбно. На мой взгляд лучше:

1. Сменить значок сообщения на информационный
2. Сменить текст на: "Сохраните Ваши документы, закройте программу и нажмите продолжить"
3. Сменить кнопку "Повтор" на "Продолжить" (если нельзя, то в сообщение оставить повтор)
4. Убрать фразу: "Если Вы хотите прервать..." (и так понятно, чтобы прервать, надо нажать "Отмена")
----
5. После обновлении добавить кнопку к "Закрыть" + "Запустить" AkelPad
Back to top
View user's profile Send private message Send e-mail Visit poster's website
private_joker



Joined: 28 May 2010
Posts: 78

PostPosted: Mon Apr 09, 2012 10:19 pm    Post subject: Re: Релиз AkelPad 4.7.4 Reply with quote

Instructor wrote:

Добавлено: пункт меню для вызова AkelUpdater'а.

http://akelpad.sourceforge.net/files/plugs/ContextMenu/ Embarassed
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group