Page 47 of 99

Posted: Thu May 29, 2014 10:57 pm
by Andrey_A_A
Подскажите как сделать, чтобы подсвечивались ближайшие угловые скобки при установке курсора рядом с ними, все подсвечиваются (), [], {} а <> нет. Может где-то в настройках?

Image

Posted: Thu May 29, 2014 11:27 pm
by opk44
Andrey_A_A
1. Темой ошиблись. Смотреть тут: XBrackets-plugin
2. Настраивать тут: XBrackets-plugin / Settings / птичка в "Считать < > парой скобок"

Posted: Fri May 30, 2014 12:15 am
by Andrey_A_A
opk44 wrote:1. Темой ошиблись.
Точно, извиняюсь.. Спасибо, дело было не в галочке, необходимо было внести расширения...

Posted: Fri May 30, 2014 12:58 pm
by Serge Yolkin
В такой записи:

Code: Select all

<tag onload="if(2>1)document.getElementsByTagName('BODY')[0].innerText='blah-blah-blah';">

</tag>
концом открывающего тега tag Coder считает знак "больше". Мелочь, конечно, но можно ли заставить его игнорировать то, что захватывается правилами Quotes/QuotesRE ?

Posted: Fri May 30, 2014 7:55 pm
by FeyFre
Serge Yolkin
Это не есть валидный XML/HTML/SGML документ, и правильно оно считает. ">" должно быть заменено на > Не думаю что стоит менять правильное на неправильное в угоду криворукости таких вот дезайнеров. %)

Posted: Sat May 31, 2014 2:01 am
by Serge Yolkin
FeyFre
Угу. А ещё тэги должны быть закрыты...
Стандарты - это хорошо, но и с заменой на > код, строго говоря, будет не валидным, по крайней мере, для XML/XHTML. Можно валидатором проверить.
А что касается угоды, так это в угоду тем, кто такие перлы вынужден разгребать. Я-то стараюсь минимизировать количество фекалий в коде.

Posted: Sat May 31, 2014 8:51 am
by Infocatcher
FeyFre wrote:">" должно быть заменено на >
Хм, а вот это
(http://www.w3.org/TR/2008/REC-xml-20081126/#syntax)
The ampersand character (&) and the left angle bracket (<) MUST NOT appear in their literal form, except when used as markup delimiters, or within a comment, a processing instruction, or a CDATA section. If they are needed elsewhere, they MUST be escaped using either numeric character references or the strings " & " and " < " respectively. The right angle bracket (>) may be represented using the string " > ", and MUST, for compatibility, be escaped using either " > " or a character reference when it appears in the string " ]]> " in content, when that string is not marking the end of a CDATA section.
как понимать?
То есть, вроде, < не должен использоваться как есть, а вот > может (но не должен?) быть заменен на >.

Posted: Sat May 31, 2014 7:30 pm
by DV
Забавно, что все эти замечания насчёт угловых скобок позволили мне чисто случайно наткнуться на ошибку в XBrackets, которая была там чуть не с самого начала! И проявилась она как раз с угловыми скобками из-за того, что функция определения типа файла в специфической ситуации не определяла текущий файл как HTML-совместимый.

Posted: Sun Jun 01, 2014 7:57 am
by Serge Yolkin
Infocatcher
Не могу сейчас искать - убегаю, но, ЕМНИП, к значениям атрибутов требования ещё жёстче, чем к данным между тегами (если эти значения отдельно не задекларированы).

Posted: Wed Jun 04, 2014 2:50 pm
by Serge Yolkin
Долгое время пытался описать регуляркой регулярки в JS. Сменил концепцию: вместо описания всего, что может быть внутри регулярки (а там много чего может быть), попробовал описать то, что снаружи. Получилось короче и работает точнее:

Code: Select all

4 (?<=[{\[(,;:=!?&\n])\s*(\/(?!\/).*?[^\\](\\\\)*\/)[gim]{0,3}\s*(?=[}\]),;:.\n])`	`\1=(3,${TYPE},0)`
Может кто-нибудь потестировать?

Posted: Wed Jun 04, 2014 4:06 pm
by Infocatcher
Serge Yolkin
Я себе когда-то вот такой тестовый файл делал:
https://gist.github.com/Infocatcher/be5 ... dcfa4234ae
(но до чего-то работающего тогда эксперименты не дошли)

Posted: Wed Jun 04, 2014 8:39 pm
by Serge Yolkin
Infocatcher
Спасибо, обнаружил пару косячков. Поправил в предыдущем посте.

Posted: Fri Jun 06, 2014 7:35 pm
by ShDM
Не могу заставить работать файл подсветки для Фортран. Скачал, скинул в соответствующую папку, удалил файл cache. Не фига не робит. Помогите.

Posted: Sat Jun 07, 2014 4:46 am
by Instructor
ShDM
Откуда скачали? Файлы с каким расширением открываете? Файл coder должен быть в кодировке UTF16-LE.

Posted: Sat Jun 07, 2014 6:35 am
by ShDM
Скачивал из этой темы, ранее. Файлы открываю *.f90 *.f95. Файл coder именно в это кодировке. На Си и Си++ он подсвечивает нормально, фортан не хочет.