HighLight plugin

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 1879
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

А в строках вида

Code: Select all

имя0=значение0
имя1=значение1
никак не выделить имя? Или подсветку значения без захвата знака «=».

Offline
Posts: 22
Joined: Fri Aug 10, 2007 2:58 pm
Location: Москва

Post by sergeich »

Обрезается последний символ в строке или виден наполовину. При выделении все символы видны. Как лечить?

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

Post by Infocatcher »

Баг:
0. Call("HighLight::Main", 2, "0", "#9BFF9B") при наличии выделения – все Ok.
1. Call("HighLight::Main", 2, "0", "#9BFF9B") без выделения – странное поведение подсветки: при перемещении курсора исчезает первое подсвеченное, при перерисовке окна (свернуть – развернуть) – исчезает все подсвечивание.

Хотелось бы видеть убирание всей подсветки при отсутствии выделения.

И еще. Никак не сделать, чтобы можно было подсвечивать текст внутри уже раскрашенных блоков?

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

Post by Infocatcher »

Не видите подчеркиваний?
А они есть!

Короче говоря, подчеркивания (которые _) исчезают из блоков, выделенных курсивом.

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

Post by Instructor »

Xephon wrote:При выборе стиля bold, правая часть подсвеченного слова оказывается не видна.
sergeich wrote:Обрезается последний символ в строке или виден наполовину...
Infocatcher wrote:Короче говоря, подчеркивания (которые _) исчезают из блоков, выделенных курсивом.
Несмотря на то, что текст рисуется другим шрифтом, AkelEdit все вычисления продолжает осуществлять с основным шрифтом. Данные особенности были видны на этапе разработки, но исправить это цели не ставилось, т.к. это уже относится к особенностям начертания шрифтов. Например, исчезновение "_" в Courier New как я понимаю связан с тем, что символы с курсивом выше нежели без курсива. Символы со шрифтом болд не в моноширинных шрифтах могут быть шире без болд.

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

Всегда считал, что Lucida Console, является моноширинным шрифтом (?), но описанный глюк в нем наблюдается. На Courier New действительно все отображается корректно, буду теперь им пользоваться.
Еще раз спасибо за проделанную работу.

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

Post by Instructor »

Xephon
Т.к. работаю с Courier New ошибочно обобщил. Действительно ширина символов в Lucida Console увеличивается в стиле "Жирный".

Offline
Posts: 31
Joined: Thu Dec 11, 2008 11:27 pm

Post by MaximusMX »

В режиме переноса строк подветка цитат работает некорректно.

Вот что выходит при открытии файла:
http://i002.radikal.ru/0904/7b/5edbd0f6b704.png

Глюк получается если цитаты начинаются в начале переноса.
1-я и 2-я цитаты отображены нормально, 3-я - нет. Вся разница между 1-й и 3-й в наличии 2-й... убрав 2-ю 3-я тоже будет показывать нормально. курсор при этом находится в конце файла.

далле курсор двигаем (стрелкой вверх) вверх к началу файла и картина меняется:
http://s42.radikal.ru/i098/0904/38/05c2a39df7b7.png

собственно глюк наблюдается при движениях курсора к цитате или от цитаты. вверх или вниз, при других управляющих комбинаций клавиш и при смене строки мышкой.

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

Post by Infocatcher »

Instructor wrote:Например, исчезновение "_" в Courier New как я понимаю связан с тем, что символы с курсивом выше нежели без курсива.
Да, включил для всего текста курсив и строки стали чуть повыше.
А разве нельзя в таком случае сделать возможность при расчете высоты символов прибавлять к ней пару пикселей?
Или перебрать все начертания и взять самую большую высоту.
Опционально, разумеется.

P.S. Да, у меня тоже Courier New.

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

Post by Instructor »

Infocatcher wrote:Баг:...
Исправлено.
Infocatcher wrote:И еще. Никак не сделать, чтобы можно было подсвечивать текст внутри уже раскрашенных блоков?
Приоритет следующий Ссылки->Кавычки->Разделители->Слова. Вызов Call("HighLight::Main", 2, "#RRGGBB", "#RRGGBB") заносит выделение в разделители.
MaximusMX wrote:В режиме переноса строк подветка цитат работает некорректно...
Исправлено. Будет доступно в новом релизе AkelPad'а.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Красииииво... только вот с обрезанием конца строки нехорошо выходит, а так - очень здорово!

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

Post by VladSh »

Да, я установил HTML'ную подсветку и в шок пришёл... Просто офигенно :!: 8)

Offline
Posts: 22
Joined: Fri Aug 10, 2007 2:58 pm
Location: Москва

Post by sergeich »

Instructor,

С новым синтаксисом вроде разобрался, но непонятны некоторые флаги, которые прописаны в файлах подсветки, но их нет в описании. Например, в описании написано:

;Flags (sum of the members)
; 1 case sensitive.
; 2 first meet delimiter used as quote end ("Quotes:" section only).
; 4 quote end required ("Quotes:" section only).

А что означают флаги 0 или 5?

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

Post by Tony »

0 - ничего
5 - это 1 + 4

Offline
Posts: 22
Joined: Fri Aug 10, 2007 2:58 pm
Location: Москва

Post by sergeich »

Tony wrote:0 - ничего
5 - это 1 + 4
Ага, спасибо!
Locked