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 

SpecialChar plugin
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
FeyFre



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

PostPosted: Tue Aug 06, 2013 3:33 pm    Post subject: Reply with quote

Instructor, что-то не то. U+0030 U+0338 это не суррогатные пары, это codepoint-ы Юникода: U+0030 Digit Zero + U+0338 Combining Long Solidus Overlay. Это диакритика, независимые символы в UTF16/UCS2 а не составляющие коды одного. Если набираю эту комбинацию в карте Символов то получаю ожидаемый перечеркнутый ноль (0̸), вставляю в АР - гуд, тот же ноль 0̸. Теперь стираем это 0̸, ставим обычный 0, включаем плагин и настраиваем подстановку 0 на код 00300338(так?)(меняю только код, цвета не трогаю). Сохраняем. Изменений не видно. (1) Иду в настройки, и даю свой цвет символу, например зеленый. Опа, 2 квадратика зеленых, это при том что такая комбинация работает если её ввести руками в текст(использую Arial Unicode MS). Получается что в случае (1) настройка была проигнорирована вообще? Или как?
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



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

PostPosted: Tue Aug 06, 2013 3:51 pm    Post subject: Reply with quote

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

Начал добавлять переменные, в которых 0 в глобальные переменные, чтобы не пробивать в каждой теме, и заметил, что в темах они сереют, т.е., как я понимаю, переопределяются глобальными.
Можно ли сделать так, чтобы когда в теме нет переменной, то значение бралось бы из глобальной переменной, а когда есть - из переменной, которая в теме. Т.е. чтобы переменные в темах были с более высоким приоритетом, чем глобальные.

Добавлено:
Поместил в свою тему переменные SpecialChar_BasicTextColor и SpecialChar_SelTextColor, установил им цвет, в настройках плага указано "Использовать тему Coder'а", но символы мои (табуляции и пробельчики) всё равно чё-то беленькие...(
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Tue Aug 06, 2013 4:28 pm    Post subject: Reply with quote

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

Infocatcher wrote:
Не работает:
Исправлено.

FeyFre
Добавлена поддержка суррогатных пар, но не комбинированных символов.

VladSh wrote:
Т.е. чтобы переменные в темах были с более высоким приоритетом, чем глобальные.
Данное предложение противоречит самому смыслу реализации глобальных переменных.

VladSh wrote:
...но символы мои (табуляции и пробельчики) всё равно чё-то беленькие...(
Необходимо добавление всех стандартных переменных:
SpecialChar_BasicFontStyle
SpecialChar_BasicTextColor
SpecialChar_BasicBkColor
SpecialChar_SelFontStyle
SpecialChar_SelTextColor
SpecialChar_SelBkColor
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Tue Aug 06, 2013 4:33 pm    Post subject: Reply with quote

Добавлено: предпросмотр символов.
Исправлено: внешний вызов с кодом 1 не принимал символы в шестнадцатеричном формате.

Added: symbols preview.
Fixed: external call with code 1 didn't accept characters in hexadecimal format.


SpecialChar plugin v5.7
Back to top
View user's profile Send private message Send e-mail
VladSh



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

PostPosted: Tue Aug 06, 2013 4:51 pm    Post subject: Reply with quote

Instructor wrote:
Данное предложение противоречит самому смыслу реализации глобальных переменных.
"Смыслу реализации" - да. А смыслу глобальных переменных - нет Smile Локальные переменные с теми же именами, насколько мне известно, перекрывают глобальные. Так может сменить "смысл реализации"? Very Happy

Добавлено:
Поместил 4 недостающих переменные со значением 0 в глобальные переменные (2 с установленным цветом есть в теме) и всё равно не помогло.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Tue Aug 06, 2013 6:14 pm    Post subject: Reply with quote

VladSh wrote:
Поместил 4 недостающих переменные со значением 0 в глобальные переменные...
Coder plugin v11.6
Back to top
View user's profile Send private message Send e-mail
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Wed Aug 07, 2013 6:08 am    Post subject: Reply with quote

C предпросмотром символов стало совсем приятно Smile А можно при удалении выбирать следующий (если нет - предыдущий) элемент списка? Как-то аккуратнее было бы
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Wed Aug 07, 2013 8:28 am    Post subject: Reply with quote

Instructor wrote:
VladSh wrote:
Поместил 4 недостающих переменные со значением 0 в глобальные переменные...
Coder plugin v11.6
Заробило)

Можно ли в перечень отображаемых символов плага добавить BOM? А то символ конца файла типа есть, а "начала" нет.
Back to top
View user's profile Send private message Visit poster's website
lopotun74



Joined: 08 Apr 2013
Posts: 9
Location: Jerusalem

PostPosted: Thu Aug 22, 2013 1:30 pm    Post subject: Новый символ занимает две позиции. Reply with quote

Я определил замену символа SOH(\x0001) на символ #(\x0023).
Проблема в том, что теперь символ # занимает две позиции и стирает следующий за ним символ.
То есть, если исходный текст выфлядит так:
"ABC"(<0041><0001><0042><0043>)
то после замены \x0001 на \x0023 будет так:
"A#C"(<0041><0001><0042><0043>)
Буква B пропала!

Что я делаю не так?

(Windows Professional x64, SP1).
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Sat Aug 31, 2013 5:18 am    Post subject: Reply with quote

lopotun74
Видимо в шрифте символ \x0001 отсутствует, а по умолчанию используется символ с нулевой шириной. Попробуйте: CourierNewMod-5.11-ControlChars.zip

Quote:
(Windows Professional x64, SP1)
Самое главое забыли Smile Предположу, что Win7, т.к. символы с нулевой шириной по умолчанию там идут.
Back to top
View user's profile Send private message Send e-mail
lopotun74



Joined: 08 Apr 2013
Posts: 9
Location: Jerusalem

PostPosted: Sun Sep 01, 2013 11:25 am    Post subject: Reply with quote

Instructor
Попробовал CourierNewMod-5.11-ControlChars.zip
Этот шрифт действительно решил проблему изчезающего символа. Спасибо! Smile

Вы пишите, что
Quote:
Видимо в шрифте символ \x0001 отсутствует, а по умолчанию используется символ с нулевой шириной.
Если "по умолчанию", значит ли это, что эту настройку можно изменить? Ну, чтобы не быть привязанным к конкретному шрифту.

Quote:
Самое главое забыли Smile Предположу, что Win7, т.к. символы с нулевой шириной по умолчанию там идут.

А, ну да, конечно 7! Smile Как-то второпях не написал.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Sat Sep 07, 2013 1:51 pm    Post subject: Reply with quote

Добавлено: поддержка ClearType в WinXP/Win2003.

Added: support for ClearType in WinXP/Win2003.


SpecialChar plugin v5.8
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Sun Sep 08, 2013 1:25 pm    Post subject: Reply with quote

Добавлено: во внешние вызовы - если указан 0 на месте цвета, то используется цвет по умолчанию.
Исправлено: при использовании фона для символов, затиралась линия отступа.

Added: to external calls - if specified 0 in place of color, then default color is used.
Fixed: indent line overlaid by characters background.


SpecialChar plugin v5.9
Back to top
View user's profile Send private message Send e-mail
Serge Yolkin



Joined: 27 Jul 2010
Posts: 280

PostPosted: Sun Sep 08, 2013 10:28 pm    Post subject: Reply with quote

Instructor, две просьбы для плагина:
1. Добавить спецсимвол [eof] (end of file) в рамочке, как символ новой строки, а то никак не выберу из стандартных для нулевого символа.
2. Добавить (опционально) возможность задавать отступ для линии отступа, отличный от размера табуляции в настройках редактора, - я хотел бы сохранить табуляцию 8 знаков при отступе 2 пробела.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Mon Sep 09, 2013 6:31 am    Post subject: Reply with quote

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

Added: "End of file" symbol.
Added: possibility to set indent line size different from tabulation size.
Fixed: drawing indent line after new line symbol.
Fixed: "Solid indent line" setting didn't saved.


SpecialChar plugin v6.0
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Page 9 of 10

 
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