Coder plugin (3)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 142
Joined: Fri Aug 15, 2008 8:58 am

Post by Diamen »

Do it is possible to change font size with a theme in CodeFold Panel?

Offline
Posts: 47
Joined: Sat Jul 25, 2009 10:47 pm

Post by vvch »

opk44 wrote:man-one-quest
Coder::Settings --> AutoComplete 2 --> [ ] Inherit typed case
(в русском интерфейсе "Наследовать регистр введенных символов").
А что, собственно, сия галка означает? От кого наследовать, и почему наследуя, регистр сбрасывается? В доке эта галка вообще не значится...

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

vvch wrote:
opk44 wrote:man-one-quest
Coder::Settings --> AutoComplete 2 --> [ ] Inherit typed case
(в русском интерфейсе "Наследовать регистр введенных символов").
А что, собственно, сия галка означает? От кого наследовать, и почему наследуя, регистр сбрасывается? В доке эта галка вообще не значится...
1. Странный вопрос "от кого"? Зачем тень на плетень наводить, когда ясно написано -- ...введенных символов! От них и наследуется. Какие могут быть варианты?
2. Последняя "полноценная" документация (Surveyor) на сам редактор датирована ноябрём 2012. А на плагины - февралём 2010. Много воды с тех пор утекло. Теперь как в фильме: "Верунчик, сама-сама-сама..." :wink:

Offline
Posts: 15
Joined: Wed Dec 14, 2016 9:33 am

Post by cordylus »

Ошибка в парсинге inline JavaScript:

Однострочный комментарий // не должен иметь приоритет над закрытием </script>.

Таким образом, <script>//text</script> ломает подсветку всего последующего файла (или до следующего </script>).

Подробнее: https://stackoverflow.com/questions/109 ... -ok-or-not

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

cordylus
До "</script>" все правила берутся исключительно из js.coder. Не пробовали в Skips третьим правилом добавить

Code: Select all

1	"//"	"</script>"	":"
?
И/или заменить

Code: Select all

1	3	${COMM}	0	"//"	""	":"	""	""	0	0
на

Code: Select all

261=1+4+256
261	3	${COMM}	0	"//"	"</script>"	":"	""	""	0	0
1	3	${COMM}	0	"//"	""	":"	""	""	0	0
?

Пара вопросов, если можно :) Какие редакторы покажут корректно? Зачем вообще так писать?

Offline
Posts: 15
Joined: Wed Dec 14, 2016 9:33 am

Post by cordylus »

Skif_off
Не помогло, только цвет комментария у </script> убрало, подсветка после него остается поломанной, как если бы это был всё ещё js.
Какие редакторы покажут корректно?
Например, Vim и Geany.
Зачем вообще так писать?
В моём случае мне нужно было временно закомментировать кусок кода, вставленный как однострочник типа <script>run();</script>. Но вообще всё должно работать корректно, ведь мало ли какой код ещё в жизни попадётся. Как у автора по ссылке, например.

Offline
Posts: 15
Joined: Wed Dec 14, 2016 9:33 am

Post by cordylus »

Аналогичная проблема со стилями: незакрытая фигурная скобка { в <style> портит подсветку всего последующего файла. Понятно, что такой код - некорректный, но всё же в случае ошибок подсветка не должна противоречить браузеру.

Offline
Posts: 2
Joined: Tue Jun 27, 2017 7:32 pm

Post by SilverWolf »

Задался вопрос:
Есть в Coder кастомная подсветка (возможность выбрать некий символ, или текст и подсвечивать его во всём документе неким цветом), всего цветов 5.
Вопрос: можно-ли как-то расширить цветовой диапазон подсветки? Например до 14-15 цветов (тёмно-тёмно-серый, синий, зелёный, голубой, красный, фиолетовый, коричневый, серый, тёмно-серый, ярко-синий, ярко-зелёный, ярко-голубой, ярко-красный, ярко-фиолетовый и жёлтый) на подобии 16-цветной палитры TGA/EGA?
Если да то как (кроме правки самого dll)?

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

SilverWolf wrote:...всего цветов 5...
Не следует путать круглое с тёплым. Пять не "цветов", а готовых иконок-"фломастеров". Цвета задаются в формате "#RRGGBB". Соответственно, доступно (теоретически) 256^3=16777216 цветов.
SilverWolf wrote:Если да то как (кроме правки самого dll)?
1. Посмотреть документацию на Coder-плагин (\AkelFiles\Docs\Coder-Rus.txt).
2. Определиться с требуемыми цветами (частично есть тут).
3. Отредактировать контекстное меню (Ctrl+LeftMouse на одном из имеющихся пунктов меню).
Примерный вид меню после редактирования (к "стандартным" добавлены ещё 3: Pink, Blue, Lemon):

Code: Select all

...
SEPARATOR
"Отметить" Icon("%a\AkelFiles\Plugs\Coder.dll", 0)
{
  "Бирюзовым" Call("Coder::HighLight", 2, 0, "#9BFFFF", 1, 0, 11) Icon("%a\AkelFiles\Plugs\Coder.dll", 6)
  "Оранжевым" Call("Coder::HighLight", 2, 0, "#FFCD9B", 1, 0, 12) Icon("%a\AkelFiles\Plugs\Coder.dll", 7)
  "Желтым" Call("Coder::HighLight", 2, 0, "#FFFF9B", 1, 0, 13) Icon("%a\AkelFiles\Plugs\Coder.dll", 8)
  "Фиолетовым" Call("Coder::HighLight", 2, 0, "#BE7DFF", 1, 0, 14) Icon("%a\AkelFiles\Plugs\Coder.dll", 9)
  "Зеленым" Call("Coder::HighLight", 2, 0, "#88E188", 1, 0, 15) Icon("%a\AkelFiles\Plugs\Coder.dll", 10)
  "Pink"  Call("Coder::HighLight", 2, 0, "#FF55C6", 1, 0, 16) Icon() 
  "Blue"  Call("Coder::HighLight", 2, 0, "#0F5EEB", 1, 0, 17) Icon() 
  "Lemon" Call("Coder::HighLight", 2, 0, "#D0FF00", 1, 0, 18) Icon() 
  SEPARATOR
  -"Убрать все отметки" Call("Coder::HighLight", 3, 0) Icon("%a\AkelFiles\Plugs\Coder.dll", 11)
}
...
Что же касается иконок, то это другой вопрос. В приведенном выше примере, камрад, не захотев иметь "заглушку" вместо иконки, по-видимому, сам напрягался.

Offline
Posts: 2
Joined: Tue Jun 27, 2017 7:32 pm

Post by SilverWolf »

opk44, спасибо!
Да, не дочитал документацию, да и про финт с менюшкой не знал :) Звиняюсь :)

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

Post by VladSh »

Infocatcher
Предлагаю в раздел Words файла log.coder добавить ещё и:

Code: Select all

0	2	${WARN}	0	denied
0	2	${WARN}	0	отказано
Вопрос всем, потому что всё забыл...)) Как сделать так, чтобы вхождение "Exception" подсвечивалось даже если это не отдельное слово, а к примеру и в "AccessControlException"?

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

Post by Infocatcher »

VladSh wrote:Предлагаю в раздел Words файла log.coder добавить ещё и:

Code: Select all

0	2	${WARN}	0	denied
0	2	${WARN}	0	отказано
Ага, добавил, спасибо.
VladSh wrote:Как сделать так, чтобы вхождение "Exception" подсвечивалось даже если это не отдельное слово, а к примеру и в "AccessControlException"?
С Quotes/QuotesRE мудрить, по идее.

Offline
Posts: 142
Joined: Fri Aug 15, 2008 8:58 am

Post by Diamen »

"add word from document marked with plus" work in language file but not in txt file.
How use it in txt file?

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

Post by DV »

Diamen,
Seems to work for any file.
Could you provide more details (e.g. step-by-step instruction) of what does not work? Maybe with a screenshot? Also, what are the options of "AutoComplete 1" in the Coder plugin settings?

Offline
Posts: 15
Joined: Wed Dec 14, 2016 9:33 am

Post by cordylus »

Coder::CodeFold ломается с конструкцией { x: a / b }, закрывающая скобка игнорируется. Глюк вызывается косой чертой, без неё всё нормально работает. В результате подсветка скобок работает некорректно и блоки сворачиваются на одну закрывающую скобку позже необходимого.
Post Reply