Coder plugin (3)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

1. Многострочные диапазоны пока поддерживаются только через "Folds:"?
2. Сделал выделение строк:

Code: Select all

Folds:
;======================================================================================
;Флаги  Стиль   Цвет    Цвет    Начало  Конец   Разделители  Номер     Номер    Файл
;       шрифта  текста  фона    блока   блока                родителя  правила  правила
;======================================================================================
1		 0		 ${STR}  0		 `"`	  `"`     ""			  0		   1
Со всего, что следует за строкой, подсветка слетает. Можно это как-то исправить?

YuS
Offline
Posts: 512
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

F. Phoenix wrote:1. Многострочные диапазоны пока поддерживаются только через "Folds:"?
2. Сделал выделение строк:
...
Со всего, что следует за строкой, подсветка слетает. Можно это как-то исправить?
1. Да
2. Не знаю почему (возможно баг), но на захват символов, в одной строке с концом диапазона "Folds:", расположенных вне диапазона, влияет идентификатор правила - если он больше нуля (RuleID>0), то строка символов захватывается полностью, именно поэтому слетает подсветка:
Image
при этом подсветка самого блока работает правильно.

А вот так (RuleID=0), подсветка не слетает:
Image

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

Добрый вечер!
А из-за чего могут не обрабатываться правила, когда несколько строк (именно конец строки влияет):

Code: Select all

Quotes:
5	3	${COMM}	0	"/*"	"*/"	""	""	""	0	0
Какую настройку я опять отключил \ включил?

YuS
Offline
Posts: 512
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

clever_man wrote: А из-за чего могут не обрабатываться правила, когда несколько строк (именно конец строки влияет):

Code: Select all

Quotes:
5	3	${COMM}	0	"/*"	"*/"	""	""	""	0	0
Какую настройку я опять отключил \ включил?
В этой секции выделение будет работать только с однострочниками. Если строк несколько, то смотрите правило в секции Folds:

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

В секции Words не подсвечиваются слова внутри родительских диапазонов:

Code: Select all

Words:
;===============================================
;Флаги  Стиль   Цвет    Фон    Слово   №родителя
;===============================================
2       3       ${COMM} 0      FIXME   1

Code: Select all

Quotes:
;==================================================================================================
;Флаги  Стиль   Цвет     Цвет    Начало     Конец   Символ  Диапазон Диапазон     Номер     Номер
;       шрифта  текста   фона    диапазона  диапаз. экран.  включает исключает    родителя  правила
;==================================================================================================
513     1       ${COMM}  0       "#"        ""      ""      ""       ""           0         1
И с таким диапазоном не пашет:

Code: Select all

QuotesRE:
;=======================================================
;Флаги  Шаблон    Подсветка           №родителя №правила
;=======================================================
1       `^#.*`    `\0=(1,${COMM},0)`  0         1
А так работает:

Code: Select all

QuotesRE:
;=======================================================
;Флаги  Шаблон    Подсветка           №родителя №правила
;=======================================================
1       `^#.*`    `\0=(1,${COMM},0)`  0         1
1        `FIXME`  `\0=(3,${COMM},0)`  1
Полагаю что баг, иначе зачем там вообще колонка ParentID?

Offline
Posts: 1
Joined: Mon Dec 26, 2016 7:20 am

настроечный файл для подсветки DSL (Lingvo)

Post by TheRedDog »

Вопрос далеко не новый: есть ли готовый настроечный файл под DSL Lingvo для Coder'а? По форуму поиском не нашел ничего полезного. Насчет "учите матчасть" мне и все так понятно, если можно поконкретнее что то подсказать. :D

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

А есть ли у кого-нибудь готовый .coder для .json?

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

Post by FeyFre »

Drugmix, я конечно могу не сильно ошибаться, но из коробки есть JScript.coder - для JavaScript языка. JSON - по сути подмножество последнего, потому должно подойти

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

Post by Skif_off »

Drugmix
http://akelpad.sourceforge.net/files/pl ... json.coder

TheRedDog
Нету. Покажите пример, в каком виде вы хотите видеть подсветку - вдруг кто набросает.
В принципе, документация есть в дистрибутиве Lingvo.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Skif_off, спасибо! И товарищу cuprum тоже спасибо!
Хорошо бы научить akelupdater подсасывать и новые .coder файлы с сайта.

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

Post by Skif_off »

Drugmix
Делал список, но комментариев почти и не было, поэтому забросил, прошу прощения.

Сейчас дописал туда vCard (http://akelpad.sourceforge.net/files/plugs/Coder/vcf.coder), из нового (отсутствуют в списке, но есть на гитхабе):
- два варианта Scheme (голый R5RS + R7RS и то же самое с добавкой Script-Fu из GIMP v2.8.18);
- Makefile (GNU make, документация версии 4.2).
Пока в разработке coder-файл для CMake (v.3.7.1) и Ruby хотелось бы всё-таки закончить.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Skif_off
Увы, но пока это всё постом на форуме - (виртуально) его не существует.
:(

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

Post by Skif_off »

Drugmix
Список всего, с парой слов и списком расширений вместо только имён coder-файлов, в одном месте - это удобно, нужно только оформить нормально.
Хотя с другой стороны, ссылка на те же доп. файлы есть на странице плагинов и в первом сообщении темы, но вопросы всё равно иногда возникают :) Собственно, и вопросы из FAQ иногда возникают...

Offline
Posts: 5
Joined: Tue Jan 10, 2017 1:48 am

Post by langlois »

Слипаются буквы текста, отображаемого жирным шрифтом; при выделении "жирный" текст теряет свою "жирность" (использую tahoma 8pt).
Замечено в файлах:
*.ini, *.inf, *.reg
*.pl, *.pm
Если отключить плагин, и в настройках шрифта выставить "жирный", то тот же текст не слипается.
(Кстати, если при включенном плагине в настройках шрифта выставить "жирный", то слипшийся до этого "жирный" текст разреживается).
Или это у меня одного так?

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

Post by opk44 »

langlois
1. Сброс "жирности" при выделении - это нормально.
2. Что касается всего остального, то тут много вкусовщины и сочетание ряда факторов: особенности самого шрифта, физические ограничения размера точки экрана, включенный в оформлении экрана режим сглаживания экранных шрифтов "ClearType".
С размером точки вы ничего поделать не можете. Режим сглаживания ClearType можно отключить (или заменить на "Обычный"), но результат, скорее всего, не понравится (хотя буковки слипаться вероятнее всего и перестанут, но шрифт будет выглядеть отвратительно). Поэтому проще всего (на мой сугубо субъективный взгляд) поменять используемый шрифт. Из бесплатных можно порекомендовать DejaVu и Input. В них есть и моноширинные (наименее проблемные) и пропорциональные начертания.
P.S. Ну и 8-ка, как по мне, так мелковато. Нет?
P.P.S. Из неупомянутого но очевидного. Кернинга редактор не поддерживает... Может быть когда-нибудь...
Post Reply