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.5.0
Goto page 1, 2  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: Thu Oct 28, 2010 4:24 am    Post subject: Релиз AkelPad 4.5.0 Reply with quote

Изменено: архитектура плагинов. Обновите плагины.
Изменено: улучшено открытие большого количества файлов (MDI/PMDI).
- Успешно протестирована работа со 100 тысячами файлом в режиме PMDI.
- Максимальное количество документов в режиме MDI - 700. При попытке превысить это число, выдается сообщение, указывающее на необходимость использования режима PMDI.
Изменено: реструктурирован, оптимизирован механизм работы со сворачиванием блоков.
Изменено: многострочная вертикальная вставка.
Изменено: пункт меню "Сохранить все" деактивируется при отсутствии измененных файлов.
Изменено: если автоматический выбор "В выделении" включен и отсутствует выделение, предыдущее направление восстанавливается.
Изменено: возвращено выравнивание по левому краю в строке состояния.

Добавлено: возможность назначать цвет и стиль шрифта для текста внутри блока. Т.е. многострочные комментарии сейчас подсвечиваются (Coder::CodeFold должен быть включен).
Добавлено: чешский языковой модуль (Frantisek Bartos).
Добавлено: венгерский языковой модуль (ZityiSoft).
Добавлено: переменные для "StatusUserFormat":
"%dc" - количество всех документов (MDI/PMDI);
"%dm" - количество измененных документов (MDI/PMDI);
"%ds" - количество неизмененных документов (MDI/PMDI);
"%di" - индекс активного документа (MDI/PMDI);
"%cl" - буква текущего символа.

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


<<Скачать>>


Last edited by Instructor on Thu Dec 02, 2010 7:22 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2597
Location: Киев, Русь

PostPosted: Thu Oct 28, 2010 8:35 am    Post subject: Reply with quote

Instructor, спасибо! Cool

Поздравляю всех с праздником! Very Happy
Back to top
View user's profile Send private message Visit poster's website
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Thu Oct 28, 2010 9:38 am    Post subject: Reply with quote

Присоединяюсь к VladSh Smile
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1591

PostPosted: Thu Oct 28, 2010 2:53 pm    Post subject: Reply with quote

Баг: при использовании SearchReplace.js в замененной области после сохранения теряются переводы строк. Причем видно это будет только после переоткрытия файла.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Thu Oct 28, 2010 3:19 pm    Post subject: Reply with quote

Infocatcher
Исправлено.
Back to top
View user's profile Send private message Send e-mail
konfuji



Joined: 08 Jun 2010
Posts: 3

PostPosted: Thu Oct 28, 2010 6:40 pm    Post subject: Reply with quote

Большое спасибо! Есть повод вновь пересесть с sublimetext на akelpad!
Back to top
View user's profile Send private message Send e-mail
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Fri Oct 29, 2010 10:50 am    Post subject: Reply with quote

Класс! Спасибо большое)
А насчет "многострочная вертикальная вставка" можно поподробнее?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Sun Oct 31, 2010 4:02 pm    Post subject: Reply with quote

Fr0sT
Quote:
"Количество повторений = количество выделенных строк / количество вставляемых строк".
Back to top
View user's profile Send private message Send e-mail
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Wed Nov 10, 2010 12:01 am    Post subject: Reply with quote

Какой-то глюк с количеством измененных файлов:
Изменяем файл, закрываем его средней кнопкой мышки, отвечаем "Нет".
Результат: счетчик измененных файлов не уменьшился и, если измененный файл был только один, то кнопка "Сохранить все" - так и осталась активна.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed Nov 10, 2010 7:53 am    Post subject: Reply with quote

[Yustas.NeO]
Исправлено.
Back to top
View user's profile Send private message Send e-mail
FeyFre



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

PostPosted: Fri Nov 12, 2010 2:57 pm    Post subject: Reply with quote

Instructor, меня интересует что в бинарнике AkelPad-а лежит смещению RVA 0x22a26? (дизассемблер говорит movzwl 0x31c(%eax), eax)
Ибо без совестно падает в некоторых ситуациях. Сам подсмотреть не могу, ибо в _DEBUG версии оно не падает(!) а в релиз версии не строится карта такая как надо(а если ковырнуть настройки так что-бы строилась карта - не падает).
Падает собственно если активированы некоторые плагины(HotKeys, Templates, Toolbar...) При этом с ContextMenu работает(больше праведных не нашел, но я всех не проверял).
Падение вызывается при попытке запустить в окно плагинов.

Скомпилировал таки бинарник так, чтоб бы и падало, и карта была - по карте видно что точка падения где-то в Edit.c::SaveDocument (что скорее всего враки или проделки оптимизатора, ибо я что-то не помню что-бы настройка функцию сохранения вызывала). По стеку системных вызовов видно что падение уже после запуска диалога(DlgBoxParamW) и в стеку есть ещё 5 штук вызовов кода акела(RVA есть ниже)
дамп исключения и кусочек стека. вхождения без распознанного символа вырезал
Code:
Unhandled exception: page fault on read access to 0x0000031c in 32-bit code (0x00422a26).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00422a26 ESP:0032d414 EBP:0032d85c EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000000 EBX:00000000 ECX:00000046 EDX:0032d40c
 ESI:00446440 EDI:001ce7b0
Stack dump:
0x0032d414:  0000004e 000500d0 7ecc4518 7ef7eec1
0x0032d424:  7ebbc6a9 500000c2 000100d8 fffffff0
0x0032d434:  000009d0 00000000 0032d48c 7ebe4b90
0x0032d444:  0032d66c 000009d0 0032d8bc 7ef7eec1
0x0032d454:  004460f8 00446450 004635b8 00000003
0x0032d464:  000500d0 0000004e 00000cb3 7ebe4b90


  0 0x00422a26 in notepad (+0x22a26) (0x0032d85c)
  4 0x7ec359b4 DefDlgProcW+0x83() in user32 (0x0032d98c)
  10 0x7ec6ff6c SendMessageW+0x4b() in user32 (0x0032db9c)
  20 0x7ec6ff6c SendMessageW+0x4b() in user32 (0x0032e07c)
  21 0x00405daf in notepad (+0x5dae) (0x0032e0c0)
  22 0x00416c39 in notepad (+0x16c38) (0x0032e518)
  23 0x0040eb75 in notepad (+0xeb74) (0x0032e534)
  24 0x0041e3b1 in notepad (+0x1e3b0) (0x0032e9c0)
  25 0x00422624 in notepad (+0x22623) (0x0032ee3c)
  29 0x7ec359b4 DefDlgProcW+0x83() in user32 (0x0032ef6c)
  35 0x7ec6ff6c SendMessageW+0x4b() in user32 (0x0032f17c)
  37 0x7ec3d665 DialogBoxParamW+0x84() in user32 (0x0032f48c)
  38 0x00411915 in notepad (+0x11914) (0x0032f4ac)
  39 0x00422f94 in notepad (+0x22f93) (0x0032f818)

Грешу на среду выполнения, но не очень сильно, ибо с ContextMenu не падает, значит он что-то делает, или чего-то не делает, что АП в свою очередь не проверяет.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Fri Nov 12, 2010 3:34 pm    Post subject: Reply with quote

FeyFre
Так падение происходит с официальной версией или со своей компиляцией? Т.к. у меня тоже были падения, например, когда программа скомпилирована с помощью GCC, а плагин с помощью VS или наоборот.
Back to top
View user's profile Send private message Send e-mail
FeyFre



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

PostPosted: Fri Nov 12, 2010 4:07 pm    Post subject: Reply with quote

Instructor
Официальная версия у меня только одна, та что я скачал с сайта. Падает. Вижу RVA-смещение где(0x22a26) но что это за функция понятия не имею, ибо ни карт, ни баз отладочной информации Вы не делаете.

Поэтому я взял исходники, и построил там English Debug (VS2003)с картой - не падает.
Тогда взял English Release - падает(смещение RVA другое(3С094 не важно какое) но тычет на ту же самую инструкцию(movzwl 0x31c(%eax), eax), в общем разница компиляторов), но карта вшивая(только точки входа функций, а нужны номера линий).
Попытки сделать нормальную карту заканчиваются тем что карта с номерами линий есть, но Акел не падает(дэ-факто релиз превратился в дебаг).

Только у Вас могли остаться ещё служебные файлы которые могли сказать какой функции и какой строке отвечает это RVA.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Fri Nov 12, 2010 6:16 pm    Post subject: Reply with quote

FeyFre
Надо воспроизвести падение, но у меня все работает. Когда DEBUG версия не помогает для нахождения строки, приходит на помощь MessageBox Smile
Back to top
View user's profile Send private message Send e-mail
FeyFre



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

PostPosted: Fri Nov 12, 2010 7:13 pm    Post subject: Reply with quote

Ну не MessageBoxW (ад дебажится с ним) а предположим OutputDebugStringW Wink

Правильно не вопросизводиться. см. личку.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
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