SpecialChar plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: отрисовка символа при включенном ClearType.

Changed: symbol drawing with ClearType on.


SpecialChar plugin v5.3

Offline
Posts: 17
Joined: Mon Apr 08, 2013 8:46 am
Location: Jerusalem

Произвольные непечатные символы

Post by lopotun74 »

Может ли этот плагин отображать произвольные непечатные символы (ASCII меньше 32)? Например, задать символу с ASCII кодом 7 отображаться как #. Символу с ASCII кодом 11 отображаться, например, как @. Такое, в принципе, возможно?

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

Post by Instructor »

lopotun74
На данный момент, плагин работает только с определенным набором символов.

Offline
Posts: 17
Joined: Mon Apr 08, 2013 8:46 am
Location: Jerusalem

Post by lopotun74 »

Instructor wrote:lopotun74
На данный момент, плагин работает только с определенным набором символов.
А такая функциональность планируется? То есть, это дело пары часов или надо будет переделать весь плагин?

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

Post by Instructor »

Изменено: формат сохранения настроек - старые настройки не совместимы.
Добавлено: возможность изменять прорисовку любого символа.
Добавлено: возможность использовать цвета из Coder тем.
Добавлено: внешний вызов с кодом 3 - установить расширенные настройки для указанных символов.

Changed: settings save format - old settings are not compatible.
Added: ability to change drawing of any character.
Added: possibility to use colors from Coder themes.
Added: external call with code 3 - set advanced settings for specified characters.


SpecialChar plugin v5.5

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

Post by Fr0sT »

Прикольно :)

1) Будет ли возможность добавлять свои спецсимволы через GUI или хотя бы через Call? Сейчас, насколько я понял, можно переназначать только стандартный набор символов. Если такой возможности не будет, то это стоит пояснить в справке, т.к. сейчас создаётся впечатление, что можно добавлять правила для произвольных символов.
2) Кнопка "Изменить" не совсем соответствует назначению, она скорее должна называться "Сохранить". Кроме того, сейчас, если ее забыть нажать и перейти на другой элемент списка, изменения пропадут. Не критично, да и не так часто требуется, но может вызывать фрустрацию, если было сделано много изменений.

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

Post by Instructor »

Fr0sT
1. Указываете старый символ, которого нет в списке. Тогда кнопка "Изменить" меняется на "Добавить".

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

Post by VladSh »

Instructor wrote:Добавлено: возможность использовать цвета из Coder тем.
Подскажите пожалуйста, как это использовать?
В доке (внешние вызовы - параметры "#RRGGBB") и в настройках плагина можно только использовать жёсткое задание цвета. А как же указать переменную из Coder-плагина?

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

Post by FeyFre »

Добавлено: возможность изменять прорисовку любого символа.
Гуд, вери гуд.
Но вот первое что я захотел сделать это заменить все "0"(нуль) на зачеркнутые нули(и какой-то идиот таки умудрился нарисовать О и 0 очень тяжело отличимыми). И прикол собственно в том что это делается только комбинацией нуля и это самой черточки(0x0030 + 0x0338), а тут пока такой возможности не имеется.

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

Post by Fr0sT »

Instructor
от оно как... ни за что бы не догадался. Наверно, стоит хотя бы упомянуть в доках.
Кстати, назначенные через Call символы имеют пустое название, я обнаружил их чисто случайно, когда добавил символ целенаправленно. Плюс элементы списка не удаляются (кнопка Удалить ничего не делает)

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

Post by FeyFre »

Кстати, вот созданный символозаменитель удалить не могу. Теперь вместо нулей черти что делается :)

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

Post by Instructor »

VladSh wrote:Подскажите пожалуйста, как это использовать?
При установленной галочке "Использовать темы Coder" и открытии файла с синтаксической темой, используются переменные SpecialChar_* из темы Coder.

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

Post by Instructor »

Изменено: при добавлении нового символа без имени, в качестве имени присваивается код символа.
Добавлено: поддержка суррогатных пар.
Исправлено: кнопка удаления из списка не работала.

Changed: when adding new character without a name, character code is assigned as the name.
Added: surrogate pairs support.
Fixed: remove from list button didn't work.


SpecialChar plugin v5.6

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

Post by Infocatcher »

Неплохо бы вернуть отображение символа-заменителя, а то с кодами стало менее наглядно.

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

Post by Infocatcher »

Не работает:
"Неразрывные пробелы" Call("SpecialChar::Settings", 1, "\x00A0,\x2002,\x2003,\x2009", "0", "0", -1, -1, "\x02CD,\x02CD,\x02CD,\x02CD")
Работает:
"Неразрывные пробелы" Call("SpecialChar::Settings", 3, "\x00A0,\x2002,\x2003,\x2009", "\x02CD,\x02CD,\x02CD,\x02CD", -1, 0, "0", "0", -1, 0, "0", "0")

Это так и задумано? А то из доки это не следует...
И плагин ContextMenu/ToolBar не показывает включенность таких пунктов. :(
Post Reply