Надо бы детектор регулярных выражений реализовать, а то
/^(?:file:\/\/|[a-z]+:\/*[^\/\s]+)/.test(url)
заворачивает все последующее комментарием. С кавычками, опять же, могут быть проблемы.
Причем это не особо сложно, по идее – надо смотреть на неправильное применение деления, например:
if(/.*/.test(q)) ...
var re = /./;
var a = [/./];
var o = { p: /./ };
А дальше не должно быть неэкранированных слешей.
P.S. Слово за слово и дойдем по подсветки отдельных регионов регионов навроде <script> ... </script> в HTML.
Подсветка для coder
Выражение для автоподставноки $[1111$\]2222]
Так вот, часть $[1111$\] цвет поменяла, часть 2222] - вернулася к стандартному. Т.е $\] как ESCAPE не работает
Спасибо...
... не совсем подходит. Самостоятельный do ... end(без for,while) в качестве заголовка в окне фолдов ловит предыдущую не пустую строку(или лексему), что ему делать как-бы не нужно ибо он не имеет отношения к ним. Придется пока без do end фолда пожить.
Instructor wrote:
clever_man
Открываете пустой AkelPad, вызываете диалог "Главное меню->Вид->Шрифт..." и настраиваете, затем закрываете AkelPad.
Открываю пустой файл -> на панели выбираю "Вид" -> "Шрифт..." -> ставлю "Lucida Console" -> Закрываю файл
Затем открываю файл, для которого настроена подстветка и шрифт "Fixedsys", закрываю, открываю любой файл без подстветки - там шрифт "Fixedsys". Что делаю не так?
P.S. Настройки храню в ini файле. Система Windows XP Proffessional SP3
clever_man
Открывать файлы не нужно, т.к. если вы открыли файл (пусть даже пустой), который имеет синтаксическую тему, то шрифт не сохранится. Откройте пустой AkelPad - просто запустите AkelPad.exe, без файлов, настройте шрифт и закройте AkelPad.
Instructor, под фразой "открываю пустой файл" имел ввиду, что запускаю akelpad.exe.
Сейчас запустил akelpad.exe, настроил шрифт, закрыл, открыл файл .nc (где шрифт "Fixedsys"), закрыл, опять запустил akelpad.exe, шрифт уже "Fixedsys"