Как вы без них (флагов) делали coder-файл или правили дефолтный?Cuprum wrote:и что означают вот такие подсчетыCode: Select all
5=1+4
Вот, например, coder-файл, где все переведено:
http://akelpad.sourceforge.net/files/pl ... -rus.coder
Как вы без них (флагов) делали coder-файл или правили дефолтный?Cuprum wrote:и что означают вот такие подсчетыCode: Select all
5=1+4
Да я в нем по сути ничего и не делал. Только слова добавил.Skif_off wrote: Как вы без них (флагов) делали coder-файл или правили дефолтный?
спасибо, посмотрю.Вот, например, coder-файл, где все переведено:
http://akelpad.sourceforge.net/files/pl ... -rus.coder
Есть замечательный скрипт jsBeautifier.js (спасибо автору(ам) и Infocatcher-у!), который все проблемы решает на "раз".Cuprum wrote: Редактировать CSS вытянутый в одну строку проблематично.
Code: Select all
-"Красивый CSS" +Call("Scripts::Main", 1, "jsBeautifier.js", "-css=true") Icon("%a\AkelFiles\Plugs\Scripts.dll", 0)
Если кавычки выносим в секцию Folds, то в секции Quotes их можно (нужно?) выключить. Ну и ещё пару поправок:Cuprum wrote: Добавил свойств и значений, чуток почистил. "css.coder."
Какие именно или все? Пример бы строки посмотреть...Cuprum wrote: Что-то вот только псевдоклассы перестали подсвечиваться...
В самом файле комментарии, ну и тут в данной теме много раз об этом писалось, надо только набраться терпения и выделить свободное время на чтение.Cuprum wrote: А где можно почитать как в целом работают *.coder-файлы? Какие секциии за что отвечают
По сути, это шестнадцатиразрядный бинарный код:Cuprum wrote: что означают вот такие подсчетыCode: Select all
5=1+4
Code: Select all
-"Найти предыдущую отметку" Call("Coder::HighLight", 4, 0, 0, 0, 1)
-"Найти следующую отметку" Call("Coder::HighLight", 4, 0, 0, 0, 0)
Ага, знаю про него. Полезный )Есть замечательный скрипт jsBeautifier.js
Какие именно или все? Пример бы строки посмотреть...
Т.е. когда пишется "5", это значит выполнение условий "учитывать регистр" + "нахождение конца диапазона обязательно (только для секции "Quotes:")" ?вот эти цифры, представленные в десятичном виде и суммируются.
А, ну это была попытка обойти вот такие моменты:Cuprum wrote: Раньше было
Теперь -
Code: Select all
-webkit-transition-property: opacity, -webkit-transform;
-webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3) 12%, rgba(0, 0, 0, .3) 88%, rgba(0, 0, 0, 0));
Code: Select all
div:after{
display: table;
}
Code: Select all
div:after{
display:table;
}
Code: Select all
transition-property: opacity
Именно так.Cuprum wrote: Т.е. когда пишется "5", это значит выполнение условий "учитывать регистр" + "нахождение конца диапазона обязательно (только для секции "Quotes:")" ?
Вот только если строкуYuS wrote: чтобы не разрастался список в третьей по счету регулярке. В общем, чтобы вернуть как было, надо закомментировать последнюю в списке регулярку.
Code: Select all
"(?:(?<=,)|(?<=:)|(?<=\())\s*((?!\d)(?!-)(\w|-)+)" "\1=(0,${ATTR},0)"
Да. Но, спасибо, за мысль! Ведь то, что ";" - как раз, признак уникальности нахождения внутри {}, было очевидно, но как-то глаз замылился.Lenchik wrote:А уникальность в виде нахождения внутри {} или вне {} не ловится потому что есть многострочные варианты записи, а регулярки в кодере однострочные?
Code: Select all
0 "(?:(?<=,)|(?<=:)|(?<=\())\s*((?!\d)(?!-)(\w|-)+)(?!.*\{)(?=.*;)" "\1=(0,${ATTR},0)"
Угу, есть такое дело. Но в данном случае придется таки составлять полный перечень валидных параметров. В общем, я за вариативность, поэтому строку можно оставить (только скорректировать надо, чтобы псевдоэлементы и псевдоклассы не окрашивались цветом аргументов) и прокомментировать её прямо в файле, для чего она существует, примерно так:Cuprum wrote: Вот только если строкуоставить, то у нас любое слово после двоеточия подсвечивается. А вот без нее, по крайней мере понятно, когда печатаем что-то левое, то для него подсветки нет.Code: Select all
"(?:(?<=,)|(?<=:)|(?<=\())\s*((?!\d)(?!-)(\w|-)+)" "\1=(0,${ATTR},0)"
Там есть непарная закрывающая фигурная скобка...Lenchik wrote:Подкину несколько строчек для теста:
Это да, судя по этому описанию. Но при имеющихся инструментах кодера, других вариантов определения уникальности не вижу пока, т.е. тогда последнюю регулярку просто исключаем и используем список параметров... ну, или будем надеяться на то, что стилеписатели не будут выбиваться из общего синтаксиса, даже в случае единственного свойства (что, собственно, в имеющихся в наличии файлов стилей и наблюдается). Многострочные блоки тоже могут, конечно, присутствовать в любом варианте, в том числе и с неупорядоченными свойствами по строкам, т.к. перевод строки не является разделителем. Тут, наверное, придется тоже надеяться на благоразумие, которое пока также присутствует во всех имеющихся в наличии вариантах файлов...Lenchik wrote:Единственное или последнее свойство внутри может не завершаться ;, насколько я понимаю. И может быть и многострочным и однострочным.YuS wrote:Ведь то, что ";" - как раз, признак уникальности нахождения внутри {}, было очевидно, но как-то глаз замылился.