Page 22 of 101
Posted: Mon Dec 13, 2010 10:43 pm
by Infocatcher
Надо бы детектор регулярных выражений реализовать, а то
/^(?:file:\/\/|[a-z]+:\/*[^\/\s]+)/.test(url)
заворачивает все последующее комментарием. С кавычками, опять же, могут быть проблемы.
Причем это не особо сложно, по идее – надо смотреть на неправильное применение деления, например:
if
(/.*/.test(q)) ...
var re
= /./;
var a =
[/./];
var o = { p
: /./ };
А дальше не должно быть неэкранированных слешей.
P.S. Слово за слово и дойдем по подсветки отдельных регионов регионов навроде <script> ... </script> в HTML.

Posted: Tue Dec 14, 2010 10:46 am
by Instructor
Infocatcher
Code: Select all
Skips:
;=============================
;Flags Skip Skip Escape
; start end char
;=============================
1 `"` `"` "\"
1 `'` `'` "\"
1 "//" "" ":"
1 "/" "/" "\"
Posted: Tue Dec 14, 2010 4:00 pm
by FeyFre
Подсветка для coder
Выражение для автоподставноки $[1111$\]2222]
Так вот, часть $[1111$\] цвет поменяла, часть 2222] - вернулася к стандартному. Т.е $\] как ESCAPE не работает
Posted: Tue Dec 14, 2010 4:43 pm
by Infocatcher
Вроде, ничего не ломается. Спасибо.
Тем не менее, подсветка регулярок была бы весьма кстати.
[Upd]
Все же ломается:
Posted: Wed Dec 15, 2010 12:43 pm
by FeyFre
Опять требуется помощь по фолдам: есть такие конструкции языка
Code: Select all
for <определение цикла> do
stat
end
while <условие> do
stat
end
do
stat
end
Нужно помирить правила для них.
Code: Select all
1 0 0 0 "for" "end" " ("
1 0 0 0 "while" "end" " ("
1 0 0 0 "do" "end" " "
Оставить единственное правило do end не предлагать, ибо тогда в окне фолдов не ловятся заголовки циклов. Есть такая возможность?
Posted: Wed Dec 15, 2010 5:01 pm
by Instructor
Posted: Wed Dec 15, 2010 9:43 pm
by DV
FeyFre wrote:for <определение цикла> do ... end
while <условие> do ... end
А это какой-то новый стандарт языка? Специально посмотрел свои исходники четырёхлетней давности, так там все подобные конструкции имеют следующий вид:
Code: Select all
for <определение цикла> do
begin
...
end;
while <условие> do
begin
...
end;
А еще есть такая конструкция, кстати:
Code: Select all
with <переменная> do
begin
...
end;
Posted: Wed Dec 15, 2010 9:52 pm
by FeyFre
DV, нет, это не Паскаль

и with там тоже нету(как и в Паскале нету конструкции "elseif условие then")
Posted: Wed Dec 15, 2010 10:57 pm
by FeyFre
Instructor wrote:FeyFre
См. флаг 2.
Спасибо...
... не совсем подходит. Самостоятельный do ... end(без for,while) в качестве заголовка в окне фолдов ловит предыдущую не пустую строку(или лексему), что ему делать как-бы не нужно ибо он не имеет отношения к ним. Придется пока без do end фолда пожить.
Posted: Thu Dec 16, 2010 3:06 am
by clever_man
viewtopic.php?p=10362#p10362
Так все-таки как настроить шрифт для файлов без подсветки??
Posted: Thu Dec 16, 2010 5:03 am
by Instructor
FeyFre
Выражение для автоподставноки $[1111$\]2222]
Можно в "Escape char" добавить "\".
;5=1+4
5 0 ${AREA} 0 "$[" "]" "\" "" ""
Infocatcher
Все же ломается:
Исправлено.
clever_man
Открываете пустой AkelPad, вызываете диалог "Главное меню->Вид->Шрифт..." и настраиваете, затем закрываете AkelPad.
Posted: Thu Dec 16, 2010 6:21 am
by Instructor
Изменено: увеличен приоритет секции "Folds:" перед "Skips:" при поиске начала диапазона.
Changed: increased priority of section "Folds:" before "Skips:" when searching for the fold start.
Coder plugin v3.9
Posted: Thu Dec 16, 2010 7:40 am
by clever_man
Instructor wrote:
clever_man
Открываете пустой AkelPad, вызываете диалог "Главное меню->Вид->Шрифт..." и настраиваете, затем закрываете AkelPad.
Открываю пустой файл -> на панели выбираю "Вид" -> "Шрифт..." -> ставлю "Lucida Console" -> Закрываю файл
Затем открываю файл, для которого настроена подстветка и шрифт "Fixedsys", закрываю, открываю любой файл без подстветки - там шрифт "Fixedsys". Что делаю не так?
P.S. Настройки храню в ini файле. Система Windows XP Proffessional SP3
Posted: Thu Dec 16, 2010 8:10 am
by Instructor
clever_man
Открывать файлы не нужно, т.к. если вы открыли файл (пусть даже пустой), который имеет синтаксическую тему, то шрифт не сохранится. Откройте пустой AkelPad - просто запустите AkelPad.exe, без файлов, настройте шрифт и закройте AkelPad.
Posted: Thu Dec 16, 2010 9:43 am
by clever_man
Instructor, под фразой "открываю пустой файл" имел ввиду, что запускаю akelpad.exe.
Сейчас запустил akelpad.exe, настроил шрифт, закрыл, открыл файл .nc (где шрифт "Fixedsys"), закрыл, опять запустил akelpad.exe, шрифт уже "Fixedsys"