Coder plugin (2)
- Author
- Message
-
Offline
- Posts: 512
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Странно, тогда он просто обязан быть подсвеченным. Надо проверить цвета (сравнить то, что написано в секции Delimiters и в самой цветовой схеме).Cuprum wrote:YuS
Я его оттуда не убирал ).
Это логично. Граница слова присутствует в начале и в конце слова, т.е. набора символов, входящих в "\w", а "%" в этот диапазон не попадает, поэтому там нет границы.Cuprum wrote: Почему-то если после процентов указать , то символ % не матчится. Точнее, он захватывается только когда сразу за ним идет буква.
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
YuS
надо как-то сделать, чтобы \b к % не применялось.
Тогда в выраженииЭто логично. Граница слова присутствует в начале и в конце слова, т.е. набора символов, входящих в "\w", а "%" в этот диапазон не попадает, поэтому там нет границы.
Code: Select all
0 "(-)?(?:(?<=\s)|(?<=\W))(?<![a-z])(\d{1,8})(%|ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|in|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw)?\b" "\1=(0,${DEL2},0) \2=(0,${NUM},0) \3=(0,${IF},0)"
-
Offline
- Posts: 512
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
А зачем? Знак процента можно оттуда совсем удалить, он и так подсвечивается. Но если принципиально, то:Cuprum wrote: Тогда в выражениинадо как-то сделать, чтобы \b к % не применялось.Code: Select all
0 "(-)?(?:(?<=\s)|(?<=\W))(?<![a-z])(\d{1,8})(%|ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|in|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw)?\b" "\1=(0,${DEL2},0) \2=(0,${NUM},0) \3=(0,${IF},0)"
Code: Select all
0 "(-)?(?:(?<=\s)|(?<=\W))(?<![a-z])(\d{1,8})(%|(?:ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|in|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw)\b)?" "\1=(0,${DEL2},0) \2=(0,${NUM},0) \3=(0,${IF},0)"
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
YuS
css.coder 1.12
Нет, если его удалить из правила, то он не подсвечивается.А зачем? Знак процента можно оттуда совсем удалить, он и так подсвечивается
Лучше так, чтобы в регулярке сразу было видно все единицы измерения. Сам не смог додумать, как сделать Внес изменение:Но если принципиально, то:
css.coder 1.12
-
Offline
- Posts: 512
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
YuS
Может все дело в том, что мы разные темы используем? У меня немного модифицированная Monokai. И в ней переменная ${DEL2} "светится" белым. Если изменить цвет на
то подсвечивается красненьким. Но если убрать % из регулярки, тогда он не меняет цвет, когда между ним и числом появляется пробел. Так что пусть лучше остается как есть.
Может все дело в том, что мы разные темы используем? У меня немного модифицированная Monokai. И в ней переменная ${DEL2} "светится" белым. Если изменить цвет на
Code: Select all
1 0 ${IF} 0 %
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: поиск отметок с регулярными выражениями.
Added: searching marks with regular expressions.
Coder plugin v13.7
Added: searching marks with regular expressions.
Coder plugin v13.7
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Instructor
Что-то не работает.
Для отметок: TextMarker.js,
(впрочем, отметки, сделанные через QSearch с галочкой на регулярных выражениях, тоже не находит)
Для поиска вот такие пункты меню:
Текст вида
P.S. Или надо как-то особо искать?
Потому как документация не обновлена:
Что-то не работает.
Для отметок: TextMarker.js,
(впрочем, отметки, сделанные через QSearch с галочкой на регулярных выражениях, тоже не находит)
Для поиска вот такие пункты меню:
Code: Select all
-"Н&айти предыдущую отметку" Call("Coder::HighLight", 4, 0, 0, 0, 1)
-"&Найти следующую отметку" Call("Coder::HighLight", 4, 0, 0, 0, 0)
Code: Select all
2014-08-13 ...
2014-08-12 ...
Потому как документация не обновлена:
Coder-Rus.txt wrote: Замечание:
Поиск возможен только для отметок, не заданных регулярным выражением.
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Instructor
Does not work find marks if markID >= 1000001 (MARKID_AUTOMIN) or markID = -2 (MARKID_SELECTION). Examples:
"Mark" Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, -1, "text")
or
"Mark" Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, 1000001, "text")
"Find down" Call("Coder::HighLight", 4, 1000001, "0", "0", 0)
or
"Find down" Call("Coder::HighLight", 4, 1000001, "#000000", "#9BFF9B", 0)
"Mark selection" Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, -2)
"Find down" Call("Coder::HighLight", 4, -2, "0", "0", 0)
Does not work find marks if markID >= 1000001 (MARKID_AUTOMIN) or markID = -2 (MARKID_SELECTION). Examples:
"Mark" Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, -1, "text")
or
"Mark" Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, 1000001, "text")
"Find down" Call("Coder::HighLight", 4, 1000001, "0", "0", 0)
or
"Find down" Call("Coder::HighLight", 4, 1000001, "#000000", "#9BFF9B", 0)
"Mark selection" Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, -2)
"Find down" Call("Coder::HighLight", 4, -2, "0", "0", 0)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
KDJ
1. Mark "text1" with red.
2. Mark "text2" with blue.
3. Select "text1" and callRed marks "text1" will be found.
4. Select "text2" and callBlue marks "text2" will be found.
You shouldn't assign mark with ID -2, it is internal ID."Mark selection" Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, -2)
Example how -2 for 4 external call works:"Find down" Call("Coder::HighLight", 4, -2, "0", "0", 0)
1. Mark "text1" with red.
2. Mark "text2" with blue.
3. Select "text1" and call
Code: Select all
Call("Coder::HighLight", 4, -2, "0", "0", 0)
4. Select "text2" and call
Code: Select all
Call("Coder::HighLight", 4, -2, "0", "0", 0)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: поиск отметок по идентификатору назначенному автоматически.
Исправлено: поиск отметок всегда игнорировал регистр.
Added: find marks by ID assigned automatically.
Fixed: find marks always ignored case sensitivity.
Coder plugin v13.9
Исправлено: поиск отметок всегда игнорировал регистр.
Added: find marks by ID assigned automatically.
Fixed: find marks always ignored case sensitivity.
Coder plugin v13.9