XBrackets plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 120
Joined: Sat Jan 12, 2008 10:16 am
Location: Shantou, China

Post by cnnnc »

DV,
I try you code, now Akelpad can autocomplete Chinese_bracket with the new XBrackets.dll, but more a space.

For exmple:
I enter "(" and get "( |)", not "(|)".

Akelpad 3.7.4 still not autocomplete Chinese_bracket with the new XBrackets.dll.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

cnnnc wrote:I enter "(" and get "( |)", not "(|)"
Strange. That should be working correctly or not working at all :) Have no idea about extra space symbol there. It could be investigated under debugging, but personally I don't use IME and don't even know what it is and how to use it.
And it seems to be expected to do not work with AkelPad 3.7.x indeed.

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

Post by Instructor »

DV
Чтобы установить поддержку азиатских символов:
Панель управления -> Язык и региональные стандарты -> Языки -> Установить поддержку языков с письмом иероглифами. При этом дистрибутив Windows должен содержать файлы для иероглифов. Долго искал дистрибутив и насколько помню выдернул файлы из дистрибутива от Zver (для XP). После этого добавляется китайская раскладка клавиатуры, но какими сочетаниями английских букв cnnnc пользуется для добавления "(" и ")" надо у него спросить.

Offline
Posts: 120
Joined: Sat Jan 12, 2008 10:16 am
Location: Shantou, China

Post by cnnnc »

DV wrote:Well, it looks like a problem of IME or whatever that generates or passes a character code to be inserted in AkelPad's edit window.
Maybe you are right, it looks like a problem of IME. Because I use more than 8 IMEs Whether internal or external for test. some IME are right and some are wrong.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

XBrackets v.3.6
+ теперь диалог настроек поддерживает РУС и УКР языки

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

XBrackets Plugin allows you to insert brackets, although the status of the document is read-only. Is this the way it should be?

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

глюк, который лучше один раз увидеть
Image

наблюдается в PMDI режиме

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

XBrackets v.3.8
- исправлено: теперь автозакрытие скобок не происходит в read-only файле(-ах)
- исправлено: неправильная перерисовка скобок в режиме PMDI

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

DV,

На последних версиях AkelPad, стал появляться такой графический артефакт:

Подсвеченную скобку Image

Проскролить за правую границу окна Image

Вернуть назад Image

Если сбить/восстановить фокус, артефакт исчезает.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Deim0s wrote:Если сбить/восстановить фокус, артефакт исчезает.
Подтверждаю.
Поскольку в той части кода XBrackets, которая отвечает за прорисовку, изменений не было, то можно предположить, что в последних версиях AkelPad что-то "покосилось" в районе EM_GETRECT. Это первое, что в голову пришло :)

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

Post by Fr0sT »

Есть предложение сделать подсветку скобочек также и цветом фона, а то когда highlight включен, подсветка сабжа теряется.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Fr0sT wrote:Есть предложение сделать подсветку скобочек также и цветом фона
Технически можно, надо только уразуметь, как это связать с тем, что есть. Не знаю, снизойдёт ли на меня вдохновение в ближайшее время.
Пока при желании можете поковырять "AutoBrackets.c", void HighlightCharacter.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

фичереквест:

автозакрытие парных HTML/XML тегов

Image

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

se7h wrote:автозакрытие парных HTML/XML тегов
Это скорее к плагину Coder. Плагин XBrackets на данный момент проверяет только один символ на предмет того, является ли этот символ открывающей или закрывающей скобкой. Для обычных скобок этого достаточно, а для поддержки многосимвольных пар скобок потребуется переделка внутренней архитектуры плагина от начала и до конца.
Пока что мне даже не удаётся добить раздельную настройку цвета скобки и её фона: пару дней на это убил, потом понял, что "криво" выходит и лучше всё переделать.

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

Post by Fr0sT »

Спасибо за подсветку фона скобочек!
Хотя узнал о ней совсем случайно: после обновления подсветка вообще перестала работать, полез в настройки, гляжу - опа! установка цвета фона!
Post Reply