Coder plugin (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Cuprum wrote:если заменить (\w|-)+ на [\w-]+ то перестает работать. Не знаете, почему ;) ? Ведь это синонимы.
Похоже на баг.

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

Post by Drugmix »

Cuprum
там столько много "особенностей" или "багов", что я перестал в них что-либо понимать и когда составлял свои правила (для .ahk) - просто пробовал всё подряд, потому что на деле есть огромные разницы в работе правил
([\d])+ и ([\d]+)

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Skif_off

Code: Select all

[\w\-]+
?

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

Post by Drugmix »

Infocatcher
а почему просто [\w-]+ не работает? символ - же не требует "экранирования".
Парсер что, скажем [\w-:] понимает как "любой символ из диапазона от alphanumeric (\w) до :"?
Last edited by Drugmix on Thu Apr 03, 2014 12:12 pm, edited 1 time in total.

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

Post by Instructor »

Cuprum wrote:Не знаете, почему ;) ?
В новой версии плагина в случае ошибки в регулярном выражении секции "QuotesRE" будет выдаваться соответствующее сообщение.

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

Drugmix
внутри квадратных скобок чёрточка означает диапазон (например [a-z]), поэтому в известных мне языках экранирования требует, по крайней мере, в общем случае.

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

Post by Drugmix »

Serge Yolkin
значит, всё как я и предположил. Спасибо.

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

Post by Cuprum »

Сейчас в CSS-файлах решетка у цвета в HEX-нотации подсвечивается только когда указано 6 символов после решетки, например

Code: Select all

#FF0000
Хотелось бы также видеть подсветку и для сокращенной формы (3 символа)

Code: Select all

#F00
Ради эксперимента в QuotesRE

Code: Select all

0	"(#)([A-F\d]{3})"  "\1=(0,0,\2)"
, не сработало.

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

Code: Select all

0   "(#)([A-F\d])([A-F\d])([A-F\d])\b"  "\1=(0,0,\2\2\3\3\4\4)"
не проверял (пишу с телефона)

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

Post by Cuprum »

Serge Yolkin
Что-то не работает..

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

Cuprum
Ага, стормозил:
Instructor wrote:Infocatcher писал(а):
0 "(#)([A-F\d])([A-F\d])([A-F\d])" "\1=(0,0,\2\2\3\3\4\4)"
Так не получится, т.к. в качестве цвета можно указывать только одну обратную ссылку.
Это в первой части ветки было (стр.92) А цвет в кодере должен быть задан 6-ю цифрами, тремя не катит...

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

Post by Instructor »

Изменено: клавиши Вверх и Вниз в поле фильтра переключают на список (CodeFold).
Добавлено: возможность добавлять глобальные переменные с низким приоритетом. При этом глобальная переменная используется только в том случае, если она не найдена в активной теме.
Добавлено: возможность устанавливать индивидуальные горячие клавиши для "Дополнить без списка" и "К следующей позиции" (AutoComplete).
Добавлено: настройка для установки минимального количества символов, после которого начинает срабатывать "Дополнить без списка" (AutoComplete).
Добавлено: обратная ссылка, задающая цвет, может состоять из 3-х символов (секция "QuotesRE").
Добавлено: опциональный ручной параметр для cache файла, при установке которого не обновляется информацию о типах файлов, а всегда используются указанные в cache файле типы.

Changed: Up and Down keys in the filter field switches to the list (CodeFold).
Added: possibility to add global variables with low priority. Global variable is used only if it is not found in the active theme.
Added: possibility to set individual hotkeys for "Complete without list" and "Go to next position" (AutoComplete).
Added: setting to set the minimum number of characters after which "Complete without list" starts to work (AutoComplete).
Added: backreference specifying color may consist of 3 characters (section "QuotesRE").
Added: optional manual parameter for cache file. If set, then do not update file types information and always use file types from cache file.


Coder plugin v13.2

Offline
Posts: 122
Joined: Sat Mar 19, 2011 10:20 pm

Post by DrakonHaSh »

у меня после обновы перестал работать ctrl-space :(

Blocks:
$~#==
#==============================================================================================================

$~#--
#--------------------------------------------------------------------------------------------------------------

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

Post by Instructor »

Исправлено: вызов списка автодополнения.

Fixed: autocomplete list call.


Coder plugin v13.3

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

Post by Skif_off »

Кто постоянно использует bat/cmd просветите, пожалуйста:
случайно встретил код

Code: Select all

CD/D %TEMP%
start/b "" "%~nx0" %~d0 %thisvol%
проверил - отсутствие пробела между командой и параметром не проблема, работает, но есть проблема с coder-файлом - из-за отсутствия слэша в Delimiters команда не будет подсвечена.
Понятно, чем грозит добавление, но насколько часто будет встречаться ошибка подсветки?

Пример с Grub4Dos, если я путанно написал :):
find --set-root /boot/hdat2.iso - слэш в Delimiters
find --set-root /boot/hdat2.iso - без слэша в Delimiters.
Второй вариант выглядит правильно.

З.Ы. Однако, из-за обратного слэша в bat.coder тоже может неправильно подсветить, только не помню, почему оставил :(

Добавлено:
Или отсутствие пробела - пример некрасивого, не "канонiчного" или просто г@внокода и можно не париться?
Locked