Релиз AkelPad 4.2.2

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

Релиз AkelPad 4.2.2

Post by Instructor »

Добавлено: сообщения для подсветки синтаксиса в AkelEdit:
- возможность подсвечивать разделители, слова, текст между словами (например: строковые комментарии, текст в кавычках и т.д.);
- возможность указывать цвет текста и цвет фона.
- возможность указывать стиль шрифта (обычный, жирный, курсив, жирный курсив).
Добавлено: сообщения AKD_INI* для работы с ini файлом в кодировке UTF-16LE.
Добавлено: команда 4429 - вставить из буфера обмена в вертикальное выделение (Alt+V).

Исправлено: ошибка координат при перемещении по PageUp/PageDown.
Исправлено: не запоминалось изменение размера шрифта, используя Ctrl+WheelMouse.
Исправлено: урезание строки поиска (Win95/98/Me).
Исправлено: дублирование системной кодировки в списке, когда Ansi и Oem кодировка совпадают.


<<Скачать>>
Last edited by Instructor on Fri May 01, 2009 8:42 am, edited 1 time in total.

Offline
Posts: 98
Joined: Thu Jul 03, 2008 7:23 pm

Post by Tony »

Бальшое спасибо за полноценную подцветку! Этого мне больше всего нехватало.

Offline
Posts: 6
Joined: Thu Aug 28, 2008 2:10 pm

Post by morismoss »

Tony wrote:Бальшое спасибо за полноценную подцветку! Этого мне больше всего нехватало.
А где её искать?

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

Post by VladSh »

morismoss

HighLight plugin.

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

Post by FeyFre »

Багофича. Багом назвать язык не поворачивается, а если это фича - то лучше её сделать опциональной.
1.Открываем текст с длинными строками(например худ литература)
2.Включаем перенос по словам
3.Активируем разделение, и оставляем только разделение по вертикали.
4. Двинем черту разделения влево(левее середины): в левом под-окне всё норм, в правом - большое пустое место между границей переноса и границей под-окна.
5. Двинем черту вправо(правее середины): опять таки в левом окне всё норм, в правом - гарница переноса находится за областью видимости.

Насколько я понял граница переноса вычисляется по левому под-окну, и применяет ко всем под-окнам. Лучше было бы конечно что бы в каждом подокне вычислялось индивидуально(можно опцию внести)


Написал и понял: если переделать - начнут криво работать палгине которые подсвечивают текст(Highlight, SpecialChar, не исключенно что и LineBoard, да и написание Scripts тоже порядком уложнится имхо) либо их нужно будет хорошенько переделать, что займет уйму времени и сил(и нервов)

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

Post by VladSh »

Баги.
1. Прога вылетает с виндозным сообщением об ошибке при запуске скрипта SelAllNoScroll.js (он у меня настроен в Hotkeys-плагине на Ctrl+A). Вылетает даже если просто открыть прогу и нажать Ctrl+A.
2. Ещё иногда прога вылетает, когда поработаешь с несколькими вкладками и закрываешь её крестиком. Пишет какое-то сообщение про окно... Более чётко отследить зависимость не удалось(

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

Post by Instructor »

VladSh wrote:1. Прога вылетает с виндозным сообщением об ошибке при запуске скрипта SelAllNoScroll.js (он у меня настроен в Hotkeys-плагине на Ctrl+A). Вылетает даже если просто открыть прогу и нажать Ctrl+A.
Не воспроизводится. Какие именно строки приводят к данному поведению? Что будет, если закомментировать SetRedraw или "AkelPad.SendMessage(hWndEdit..."?

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

Post by VladSh »

Instructor wrote:Что будет, если закомментировать SetRedraw или "AkelPad.SendMessage(hWndEdit..."?
К ошибке приводит или 1й или 3-й раскомментированый SendMessage.

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

Post by Instructor »

VladSh
Как проявит себя эта версия:
http://akelpad.sourceforge.net/files/Scripts.zip

При этом надо изменить строчки в скрипте:

Code: Select all

if (lpPoint=AkelPad.MemAlloc(8 /*sizeof(POINT)*/, true))

Code: Select all

    AkelPad.MemFree(lpPoint, true);

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

Post by VladSh »

Instructor
Теперь без ошибок! 8)

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

Post by Infocatcher »

VladSh wrote:
Instructor wrote:Что будет, если закомментировать SetRedraw или "AkelPad.SendMessage(hWndEdit..."?
К ошибке приводит или 1й или 3-й раскомментированый SendMessage.
А ведь похоже на мой глюк. Плохо, что у меня он очень редко выскакивает – не проверить.
Post Reply