SpecialChar plugin
- Author
- Message
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
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) настройка была проигнорирована вообще? Или как?
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Спасибо. Можно это в доку?)Instructor wrote:При установленной галочке "Использовать темы Coder" и открытии файла с синтаксической темой, используются переменные SpecialChar_* из темы Coder.
Начал добавлять переменные, в которых 0 в глобальные переменные, чтобы не пробивать в каждой теме, и заметил, что в темах они сереют, т.е., как я понимаю, переопределяются глобальными.
Можно ли сделать так, чтобы когда в теме нет переменной, то значение бралось бы из глобальной переменной, а когда есть - из переменной, которая в теме. Т.е. чтобы переменные в темах были с более высоким приоритетом, чем глобальные.
Добавлено:
Поместил в свою тему переменные SpecialChar_BasicTextColor и SpecialChar_SelTextColor, установил им цвет, в настройках плага указано "Использовать тему Coder'а", но символы мои (табуляции и пробельчики) всё равно чё-то беленькие...(
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Учтено.Infocatcher wrote:Неплохо бы вернуть отображение символа-заменителя, а то с кодами стало менее наглядно.
Исправлено.Infocatcher wrote:Не работает:
FeyFre
Добавлена поддержка суррогатных пар, но не комбинированных символов.
Данное предложение противоречит самому смыслу реализации глобальных переменных.VladSh wrote:Т.е. чтобы переменные в темах были с более высоким приоритетом, чем глобальные.
Необходимо добавление всех стандартных переменных:VladSh wrote:...но символы мои (табуляции и пробельчики) всё равно чё-то беленькие...(
SpecialChar_BasicFontStyle
SpecialChar_BasicTextColor
SpecialChar_BasicBkColor
SpecialChar_SelFontStyle
SpecialChar_SelTextColor
SpecialChar_SelBkColor
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: предпросмотр символов.
Исправлено: внешний вызов с кодом 1 не принимал символы в шестнадцатеричном формате.
Added: symbols preview.
Fixed: external call with code 1 didn't accept characters in hexadecimal format.
SpecialChar plugin v5.7
Исправлено: внешний вызов с кодом 1 не принимал символы в шестнадцатеричном формате.
Added: symbols preview.
Fixed: external call with code 1 didn't accept characters in hexadecimal format.
SpecialChar plugin v5.7
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
"Смыслу реализации" - да. А смыслу глобальных переменных - нет Локальные переменные с теми же именами, насколько мне известно, перекрывают глобальные. Так может сменить "смысл реализации"?Instructor wrote:Данное предложение противоречит самому смыслу реализации глобальных переменных.
Добавлено:
Поместил 4 недостающих переменные со значением 0 в глобальные переменные (2 с установленным цветом есть в теме) и всё равно не помогло.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Coder plugin v11.6VladSh wrote:Поместил 4 недостающих переменные со значением 0 в глобальные переменные...
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 17
- Joined: Mon Apr 08, 2013 8:46 am
- Location: Jerusalem
Новый символ занимает две позиции.
Я определил замену символа SOH(\x0001) на символ #(\x0023).
Проблема в том, что теперь символ # занимает две позиции и стирает следующий за ним символ.
То есть, если исходный текст выфлядит так:
"ABC"(<0041><0001><0042><0043>)
то после замены \x0001 на \x0023 будет так:
"A#C"(<0041><0001><0042><0043>)
Буква B пропала!
Что я делаю не так?
(Windows Professional x64, SP1).
Проблема в том, что теперь символ # занимает две позиции и стирает следующий за ним символ.
То есть, если исходный текст выфлядит так:
"ABC"(<0041><0001><0042><0043>)
то после замены \x0001 на \x0023 будет так:
"A#C"(<0041><0001><0042><0043>)
Буква B пропала!
Что я делаю не так?
(Windows Professional x64, SP1).
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
lopotun74
Видимо в шрифте символ \x0001 отсутствует, а по умолчанию используется символ с нулевой шириной. Попробуйте: CourierNewMod-5.11-ControlChars.zip
Видимо в шрифте символ \x0001 отсутствует, а по умолчанию используется символ с нулевой шириной. Попробуйте: CourierNewMod-5.11-ControlChars.zip
Самое главое забыли Предположу, что Win7, т.к. символы с нулевой шириной по умолчанию там идут.(Windows Professional x64, SP1)
-
Offline
- Posts: 17
- Joined: Mon Apr 08, 2013 8:46 am
- Location: Jerusalem
Instructor
Попробовал CourierNewMod-5.11-ControlChars.zip
Этот шрифт действительно решил проблему изчезающего символа. Спасибо!
Вы пишите, что
Попробовал CourierNewMod-5.11-ControlChars.zip
Этот шрифт действительно решил проблему изчезающего символа. Спасибо!
Вы пишите, что
Если "по умолчанию", значит ли это, что эту настройку можно изменить? Ну, чтобы не быть привязанным к конкретному шрифту.Видимо в шрифте символ \x0001 отсутствует, а по умолчанию используется символ с нулевой шириной.
А, ну да, конечно 7! Как-то второпях не написал.Самое главое забыли Предположу, что Win7, т.к. символы с нулевой шириной по умолчанию там идут.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: поддержка ClearType в WinXP/Win2003.
Added: support for ClearType in WinXP/Win2003.
SpecialChar plugin v5.8
Added: support for ClearType in WinXP/Win2003.
SpecialChar plugin v5.8
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: во внешние вызовы - если указан 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
Исправлено: при использовании фона для символов, затиралась линия отступа.
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
-
Offline
- Posts: 294
- Joined: Tue Jul 27, 2010 11:18 pm
Instructor, две просьбы для плагина:
1. Добавить спецсимвол [eof] (end of file) в рамочке, как символ новой строки, а то никак не выберу из стандартных для нулевого символа.
2. Добавить (опционально) возможность задавать отступ для линии отступа, отличный от размера табуляции в настройках редактора, - я хотел бы сохранить табуляцию 8 знаков при отступе 2 пробела.
1. Добавить спецсимвол [eof] (end of file) в рамочке, как символ новой строки, а то никак не выберу из стандартных для нулевого символа.
2. Добавить (опционально) возможность задавать отступ для линии отступа, отличный от размера табуляции в настройках редактора, - я хотел бы сохранить табуляцию 8 знаков при отступе 2 пробела.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: символ "Конец файла".
Добавлено: возможность задавать размер линии отступа отличный от размера табуляции.
Исправлено: смещение линии отступа после символа новой строки.
Исправлено: настройка "Сплошная линия отступа" не сохранялась.
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
Добавлено: возможность задавать размер линии отступа отличный от размера табуляции.
Исправлено: смещение линии отступа после символа новой строки.
Исправлено: настройка "Сплошная линия отступа" не сохранялась.
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