Coder plugin (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Skif_off wrote:4.9.6
<?xml version="1.0" encoding="utf-8"?>
Instructor wrote:См. Coder 17.0.
Пофиксился трабл с html и xml, о котором говорил здесь.
Спасибо!

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

Post by Drugmix »

Instructor wrote:
Drugmix wrote:...а у меня оно и при коротком происходит.
Видимо драйвер так отрабатывает. В любом случае в версии 17.0 убрана прокрутка для мыши (выделяться скорее всего у вас будет продолжать).
Не только выделяется, но ещё и последний блок зачем-то раскрывается :?
Не могли бы вы сделать опцию, чтобы при клике ниже последнего свёрнутого блока каретка бы логически выставлялась в конец файла, а визуально бы ничего не происходило, а каретка пускай хоть скрыта будет?
Instructor wrote:
у меня новый кодер-плагин ругается на старые кодер-файлы
Копируете выражение в диалог поиска - диалог показывает место ошибки.
Говорит syntax error и всё. Или я вас не правильно понял и делаю что-то не так.

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

Post by Instructor »

Drugmix wrote:Говорит syntax error и всё. Или я вас не правильно понял и делаю что-то не так.
В поле "Что:" выделяется текст после ошибки. Т.к. у вас выражение большое, вы его не видите. Нажимайте Shift+Лево пока не найдёте начало выделения. Также в тестовой можно увидеть номер символа.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Instructor
Kley wrote:Пожалуй мало что изменилось
Да, беру свои слова обратно. Извините.
Instructor wrote:Что не изменилось из того, что мной было заявлено?
Kley wrote:Если щелкнуть под [Themes], в любом месте, то этот узел откроется с выделенным текстом от щелчка и до конца документа.
или
Нажать Ctrl+End узел [Themes] откроется
Instructor wrote:Убедитесь, что у вас обновляются .coder файлы.
Не успел. Очень быстро обновляются :) А вообще регулярно.
Забыл обновить cache. Стыдоба!

p.s. Кстати, если щелкнуть два раза по строке, за свернутым блоком (*.ini, *.coder) или по первой фигурной скобке в *.js, то он развернется. Это фишка?

Offline
Posts: 382
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Instructor
Есть пара пожеланий:
1. Добавить подсветку однострочных комментариев в css.coder (//)
2. Расширить список CSS-свойств и значений. Вот

Code: Select all

Words:
;===================================
;Flags  Font    Color   Color   Word
;       style   text    bkgrnd
;===================================
;Properties
0	0	${OP}	0	align-items
0	0	${OP}	0	align-self
0	0	${OP}	0	animation
0	0	${OP}	0	animation-delay
0	0	${OP}	0	animation-direction
0	0	${OP}	0	animation-duration
0	0	${OP}	0	animation-fill-mode
0	0	${OP}	0	animation-iteration-count
0	0	${OP}	0	animation-name
0	0	${OP}	0	animation-play-state
0	0	${OP}	0	animation-timing-function
0	0	${OP}	0	aspect-ratio
0	0	${OP}	0	backface-visibility
0	0	${OP}	0	background-blend-mode
0	0	${OP}	0	border-image
0	0	${OP}	0	border-image-slice
0	0	${OP}	0	border-image-source
0	0	${OP}	0	border-image-width
0	0	${OP}	0	color-index
0	0	${OP}	0	device-aspect-ratio
0	0	${OP}	0	device-height
0	0	${OP}	0	device-width
0	0	${OP}	0	flex
0	0	${OP}	0	flex-basis
0	0	${OP}	0	flex-direction
0	0	${OP}	0	flex-flow
0	0	${OP}	0	flex-grow
0	0	${OP}	0	flex-shrink
0	0	${OP}	0	flex-wrap
0	0	${OP}	0	grid
0	0	${OP}	0	justify-content
0	0	${OP}	0	max-resolution
0	0	${OP}	0	min-resolution
0	0	${OP}	0	monochrome
0	0	${OP}	0	order
0	0	${OP}	0	orientation
0	0	${OP}	0	perspective
0	0	${OP}	0	perspective-origin
0	0	${OP}	0	pointer-events
0	0	${OP}	0	resolution
0	0	${OP}	0	scan
0	0	${OP}	0	transform
0	0	${OP}	0	transform-origin
0	0	${OP}	0	transform-style
0	0	${OP}	0	transition
0	0	${OP}	0	transition-delay
0	0	${OP}	0	transition-duration
0	0	${OP}	0	transition-property
0	0	${OP}	0	transition-timing-function
;@-rules
0	0	${IF}	0	@keyframes
;Property values
0	0	${ATTR}	0	alias
0	0	${ATTR}	0	all
0	0	${ATTR}	0	all-scroll
0	0	${ATTR}	0	alternate
0	0	${ATTR}	0	alternate-reverse
0	0	${ATTR}	0	backwards
0	0	${ATTR}	0	cell
0	0	${ATTR}	0	ch
0	0	${ATTR}	0	closest-corner
0	0	${ATTR}	0	closest-side
0	0	${ATTR}	0	col-resize
0	0	${ATTR}	0	color-burn
0	0	${ATTR}	0	color-dodge
0	0	${ATTR}	0	column
0	0	${ATTR}	0	column-reverse
0	0	${ATTR}	0	context-menu
0	0	${ATTR}	0	copy
0	0	${ATTR}	0	cubic-bezier
0	0	${ATTR}	0	darken
0	0	${ATTR}	0	deg
0	0	${ATTR}	0	difference
0	0	${ATTR}	0	dpcm
0	0	${ATTR}	0	dpi
0	0	${ATTR}	0	dppx
0	0	${ATTR}	0	ease
0	0	${ATTR}	0	ease-in
0	0	${ATTR}	0	ease-in-out
0	0	${ATTR}	0	ease-out
0	0	${ATTR}	0	ellipse
0	0	${ATTR}	0	ew-resize
0	0	${ATTR}	0	exclusion
0	0	${ATTR}	0	farthest-corner
0	0	${ATTR}	0	farthest-side
0	0	${ATTR}	0	fill
0	0	${ATTR}	0	flat
0	0	${ATTR}	0	flex
0	0	${ATTR}	0	flex-end
0	0	${ATTR}	0	flex-start
0	0	${ATTR}	0	forwards
0	0	${ATTR}	0	grad
0	0	${ATTR}	0	hard-light
0	0	${ATTR}	0	hue
0	0	${ATTR}	0	infinite
0	0	${ATTR}	0	inline-flex
0	0	${ATTR}	0	landscape
0	0	${ATTR}	0	lighten
0	0	${ATTR}	0	linear
0	0	${ATTR}	0	linear-gradient
0	0	${ATTR}	0	luminosity
0	0	${ATTR}	0	matrix
0	0	${ATTR}	0	matrix3d
0	0	${ATTR}	0	ms
0	0	${ATTR}	0	multiply
0	0	${ATTR}	0	nesw-resize
0	0	${ATTR}	0	no-drop
0	0	${ATTR}	0	not-allowed
0	0	${ATTR}	0	ns-resize
0	0	${ATTR}	0	nwse-resize
0	0	${ATTR}	0	overlay
0	0	${ATTR}	0	painted
0	0	${ATTR}	0	paused
0	0	${ATTR}	0	perspective
0	0	${ATTR}	0	portrait
0	0	${ATTR}	0	preserve-3d
0	0	${ATTR}	0	rad
0	0	${ATTR}	0	radial-gradient
0	0	${ATTR}	0	rem
0	0	${ATTR}	0	repeating-linear-gradient
0	0	${ATTR}	0	repeating-radial-gradient
0	0	${ATTR}	0	reverse
0	0	${ATTR}	0	rotate
0	0	${ATTR}	0	rotate3d
0	0	${ATTR}	0	rotateX
0	0	${ATTR}	0	rotateY
0	0	${ATTR}	0	rotateZ
0	0	${ATTR}	0	round
0	0	${ATTR}	0	row
0	0	${ATTR}	0	row-resize
0	0	${ATTR}	0	row-reverse
0	0	${ATTR}	0	running
0	0	${ATTR}	0	s
0	0	${ATTR}	0	saturation
0	0	${ATTR}	0	scale
0	0	${ATTR}	0	scale3d
0	0	${ATTR}	0	scaleX
0	0	${ATTR}	0	scaleY
0	0	${ATTR}	0	scaleZ
0	0	${ATTR}	0	screen
0	0	${ATTR}	0	skew
0	0	${ATTR}	0	skewX
0	0	${ATTR}	0	skewY
0	0	${ATTR}	0	soft-light
0	0	${ATTR}	0	space
0	0	${ATTR}	0	space-around
0	0	${ATTR}	0	space-between
0	0	${ATTR}	0	step-end
0	0	${ATTR}	0	step-start
0	0	${ATTR}	0	steps
0	0	${ATTR}	0	stretch
0	0	${ATTR}	0	stroke
0	0	${ATTR}	0	translate
0	0	${ATTR}	0	translate3d
0	0	${ATTR}	0	translateX
0	0	${ATTR}	0	translateY
0	0	${ATTR}	0	translateZ
0	0	${ATTR}	0	turn
0	0	${ATTR}	0	vertical-text
0	0	${ATTR}	0	vh
0	0	${ATTR}	0	visibleFill
0	0	${ATTR}	0	visiblePainted
0	0	${ATTR}	0	visibleStroke
0	0	${ATTR}	0	vmin
0	0	${ATTR}	0	vmax
0	0	${ATTR}	0	vw
0	0	${ATTR}	0	w-resize
0	0	${ATTR}	0	wrap
0	0	${ATTR}	0	wrap-reverse
0	0	${ATTR}	0	zoom-in
0	0	${ATTR}	0	zoom-out
, которые можно добавить.

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

Post by Instructor »

Kley wrote:или
Нажать Ctrl+End узел [Themes] откроется
У вас до сих пор только со второго раза прокручивается в конец?
Cuprum wrote:1. Добавить подсветку однострочных комментариев в css.coder (//)
Синтаксисом же только /* */ определяется:
http://www.w3.org/TR/CSS2/syndata.html#comments
2. Расширить список CSS-свойств и значений.
Частично добавлено.

Offline
Posts: 286
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Instructor
Отключена опция Кодера "Hide fold last line" и отключен перенос по словам (это тоже влияет ... хотя проверил сейчас под 8.1 не влияет, под ХР вчера смотрел – влияло). Открываем файл со свёрнутыми блоками. Вызываем настройки Кодера, ставим галку "Hide fold last line", жмём Apply, закрываем настройки. И видим
Image
.
Акел последний dev, Кодер 17.0, система 8.1 и на ХР SP3 то же самое.

Offline
Posts: 382
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Instructor
Синтаксисом же только /* */ определяется:
Да, но ведь этот coder-файл отвечает и за раскраску less-файлов. А в них допускаются оба вида комментариев.
Частично добавлено.
А почему частично? Какие-то не угодили? :) Вроде все свойства и значения взяты из различных спецификаций CSS3.

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

Post by Instructor »

Cuprum wrote:Да, но ведь этот coder-файл отвечает и за раскраску less-файлов.
Добавлено.
А почему частично?
Ну, например, scan или monochrome. Откуда такие properties?

Offline
Posts: 382
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Instructor
Вот и вот, например.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Instructor wrote:У вас до сих пор только со второго раза прокручивается в конец?
:oops:
Переходил от одной версии к другой, для теста - запутался.

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

Post by Instructor »

Cuprum
Добавлено правило для "(features) {...}". См. последний css.coder.

Если будут новые слова указывайте также их родителя. В зависимости от того, где находится слово, их номера такие "(6:7) {3:4}".

yozhic
На Coder 17.1 воспроизводится?

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

Post by Instructor »

Исправлено: прорисовка текста при совместном использовании опций "Скрывать последнюю строку блока" и "Сворачивать все при открытии".

Fixed: text repaint when options "Hide fold last line" and "Collapse all on open" are on.


Coder plugin v17.1

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

Post by VladSh »

Возможно баг подсветки парных тэгов блоков.

Image
item - не удалось добиться, чтобы парный тэг хоть раз подсветился, раньше удавалось. При установке каретки на конечный тэг подсветки нет (в этом случае также, как и с Q).
cat - аналогично.
Q - подсветка работает только открывающего тэга при установке каретки на него же. Если между тэгами ничего нет, то подсвечиваются и открывающий и закрывающий.
A - всё корректно подсвечивается всегда, вне зависимости, есть ли что-то между тэгами или нет. Многострочные конструкции тоже подсвечиваются.

AkelPad 4.9.6 и 4.9.7 dev.

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

Post by Skif_off »

Instructor
В XML фолдинг можно сказать не работает: только пролог и корневой элемент.
Если открыть книгу fb2, то словами не описать, как будто через 2-3 правила на третье или четвёртое срабатывает.
Locked