Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Xml файл
в конструкции <tag>?foo=bar</tag> подсвечивает внутренний текст ("?foo=bar"), что по идее неверно.

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

Post by Instructor »

clever_man
Вроде разобрался. В SDI режиме действительно воспроизводится. В версии 4.5.2 исправлено.

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

Instructor, огромное спасибо, а то очень надоело каждый раз менять, а шрифт "Fixedsys" (кроме как для nc-файлов) очень неудобен.

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

Post by Infocatcher »

А теперь регулярки и однострочные комментарии:

Code: Select all

/^http:\/\/example\.com\//.test(str)

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

Post by Instructor »

Infocatcher
Можно так:
Quotes:
;1=1
1 3 ${COMM} 0 "//" "" ":" "" ""
;5=1+4
5 0 ${AREA} 0 "/" "/" "\" "" ""

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

Post by Infocatcher »

Instructor wrote:Можно так:
Забыл сразу попробовать.

Code: Select all

var num = 1/2/3;
Хоть и редко, но все же бывает.
Так что тут, по-моему, не обойтись без проверки предыдущего непробельного символа. Да еще и с пропуском комментариев. :?

Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

DV wrote:Не уверен насчёт немодальности...
Я это предложил потому, что при создании темы приходится копировать код цвета из *.coder-файла, открывать диалог, вставлять, закрывать диалог, потом многократно повторять сначала. Это неудобно.
Instructor wrote:если вы открыли файл (пусть даже пустой), который имеет синтаксическую тему, то шрифт не сохранится.
Было бы здорово в таком случае выдать соответствующее сообщение о том, что "... текущий файл имеет синтаксическую тему, поэтому выбранный шрифт не будет сохранён..."

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:
DV wrote:Не уверен насчёт немодальности...
Я это предложил потому, что при создании темы приходится копировать код цвета из *.coder-файла, открывать диалог, вставлять, закрывать диалог, потом многократно повторять сначала. Это неудобно.
а ещё при создании или редактировании тем возникает необходимость посмотреть цвета для разных типов файлов, переключая вкладки

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Обновил плагин, появились проблемы.
1. файлы .txt не подсвечиваются. Что только не делал. Удалял кеш,
в настройках экспереминтировал... хотя txt.coder на месте, другие расширения подсвечиваются... Подскажите что сделать?
2. Прописал в .coder файлах шрифт для нормального отображения буквы "т" при курсиве. но при открытие файлов шрифт не встаёт, а отображается каким-то другим (непонятным) шрифтом. Только вручную. Всё по этой теме прочитал, сделал как написано... может есть нюансы

Font:
0 14 "Arial Mod"

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

Post by Instructor »

Andrey_A_A
1. Попробуйте txt.coder отсюда.

2. Видимо плагин Fonts загружается после Coder'а. Попробуйте Fonts переместить выше Coder'а в AkelPad.ini, либо установите "Arial Mod" в систему.

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

Post by Infocatcher »

html.coder:

Code: Select all

Skips:
;=============================
;Flags  Skip    Skip    Escape
;       start   end     char
;=============================
1	"'"	"'"	""
<li>forbid users to change path to configuration's files;</li>
Соответственно, парные тэги не находит.

Как бы привязаться, к тому, что должно быть однострочное (впрочем, кое-где можно и многострочное :?) ='...'.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Andrey_A_A wrote:Обновил плагин, появились проблемы.
1. файлы .txt не подсвечиваются. Что только не делал.
...
может есть нюансы
Font:
0 14 "Arial Mod"
1) маловероятно, но проверьте наличие в кэше строки txt.coder="txt" (если ее там нет, то возможно в блоке "Extensions:" в результате экспериментов расширения повредили).
2) Возможно расширение "txt" включено в состав еще какой-то схемы.
3) хотя это и не могло ТАК повлиять, но обратите внимание, что изменился формат файлов .coder. В основной пакет файл txt.coder не входит. Обновленную его версию можно взять отдельно здесь (версия от 02-Dec-2010 12:36 размер 19K).
Теперь предполагается назначение шрифтов через цветовые схемы.

Code: Select all

Font:
;=================================================================
;FontStyle             FontSize              FaceName
;=================================================================
${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
Соответствующие переменые настраиваются на вкладке "Общие" настроек плагина. Взяв за основу какую либо из тем, измените значение переменной (например HighLight_FaceName) и сохраните свою цветовую тему под новым именем.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Проблема с подсветкой txt файлов разрешилась Мистически. Всё, что было описано выше, не помогло. И тут пришла мысль - переместить все файлы из папки Coder, кроме txt.coder - Перезагрузил Akel и... текстовые файлы подсветились, затем перемещённые файлы без изменения вернул обратно - перезагрузил - всё работает!!! Всем спасибо за участие

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

Post by Instructor »

Deim0s wrote:Можно Вас попросить перевести флаги HighLight и CodeFold на русский и было бы совсем здорово если прикрепить где-нибудь в первом сообщении...
cpp-rus.coder - перевод на основе cpp.coder.

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

Post by Infocatcher »

Infocatcher wrote:

Code: Select all

var num = 1/2/3;
Хоть и редко, но все же бывает.

Code: Select all

var n = 1/2; // ...
Locked