Page 18 of 26

Posted: Fri Jul 10, 2009 5:41 am
by Instructor
WaRDeRMail
1. Подсвечиваются только ключевые слова. Конечно можно задать цвет через "Главное меню->Вид->Цвета" :)

2. В ContextMenu плагин можно добавить следующее меню:

Code: Select all

"HighLight"
{
  -"Mark" Call("HighLight::Main", 2, "0", "#9BFF9B")
  -"Unmark" Call("HighLight::Main", 3)
  SEPARATOR
  -"Assembler" Call("HighLight::Main", 1, "asm")
  -"Bat" Call("HighLight::Main", 1, "bat")
  -"C++" Call("HighLight::Main", 1, "cpp")
  -"CSS" Call("HighLight::Main", 1, "css")
  -"HTML" Call("HighLight::Main", 1, "html")
  -"Ini" Call("HighLight::Main", 1, "ini")
  -"JScript" Call("HighLight::Main", 1, "js")
  -"NSIS" Call("HighLight::Main", 1, "nsi")
  -"Pascal" Call("HighLight::Main", 1, "dpr")
  -"Perl" Call("HighLight::Main", 1, "pl")
  -"PHP" Call("HighLight::Main", 1, "php")
  -"Python" Call("HighLight::Main", 1, "py")
  -"SQL" Call("HighLight::Main", 1, "sql")
  -"VBScript" Call("HighLight::Main", 1, "vbs")
  -"XML" Call("HighLight::Main", 1, "xml")
  SEPARATOR
  -"None" Call("HighLight::Main", 1, "?")
}

Posted: Fri Jul 10, 2009 12:06 pm
by WaRDeRMail
Instructor wrote:1. Подсвечиваются только ключевые слова. Конечно можно задать цвет через "Главное меню->Вид->Цвета" :)
Конечно можно :) но это не вариант..... ИМХО задача для данного плагина совсем достойная :)
Instructor wrote:2. В ContextMenu плагин можно добавить...
Если не сложно, куда это добавить? Вроде особых файлов конфигурации не нашел (только AkelPad.ini).... Подозреваю, что это в исходники нужно лезть.... А как же тогда остальные пользователи у которых не будет такой замечательной возможности?

PS Оффтоп, но не удержался... историю названия программы нигде не нашел, но очень интересно. Неужели название пошло от "флуд" на английской раскладке?

Posted: Fri Jul 10, 2009 2:01 pm
by Instructor
WaRDeRMail wrote:
Instructor wrote:2. В ContextMenu плагин можно добавить...
Если не сложно, куда это добавить?
Устанавливаете ContextMenu плагин запускаете ContextMenu::Main и в желаемое меню, предварительно отметив "Включено", добавляем вышеуказанное.

Posted: Fri Jul 10, 2009 3:43 pm
by WaRDeRMail
Instructor wrote:Устанавливаете ContextMenu плагин запускаете ContextMenu::Main и в желаемое меню, предварительно отметив "Включено", добавляем вышеуказанное.
Спасибо, отлично работает.
Вот ссылка на результат моей работы http://files.mail.ru/MQEG77 возможно сочтете нужным добавить его в коллекцию подсветок.

Одно только неудобно, что цвет по умолчанию должен быть синим.

Еще было замечено, что текст редактируемой строки становится, хотя цвет по умолчанию установлен синим.

Posted: Thu Jul 16, 2009 10:49 am
by indvdum
Что-то я через поиск не нашел, в этом плагине можно реализовать подсветку многострочных комментариев?

И еще...

Code: Select all

;=====================================================
;Flags  Font    Color   Color   Quote   Quote   Escape
;       style   text    bkgrnd  start   end     char
;=====================================================
Здесь "Escape char" что означает?

Posted: Fri Jul 17, 2009 6:19 am
by Instructor
indvdum wrote:Что-то я через поиск не нашел, в этом плагине можно реализовать подсветку многострочных комментариев?
viewtopic.php?p=4702#p4702
Здесь "Escape char" что означает?
Без "Escape char":
абвг "1234"567890" деёж

"Escape char" равно \:
абвг "1234"567890" деёж

Posted: Fri Jul 17, 2009 6:50 am
by WaRDeRMail
indvdum wrote: Здесь "Escape char" что означает?
Пропускаемые символы (т.е. те, которые не являются разделителями)

Posted: Mon Jul 20, 2009 6:20 am
by indvdum
Кстати, еще вот заметил такую странную вещь - символ "_", расположенный между кавычками (а так же после REM или ECHO в *.bat), имеет цвет #ffffff, т.е. совпадает с фоном (и поэтому неотличим от пробела), несмотря на то, что цвет задается обычно как #808080 ("test_string", хотя должно быть "test_string"). Проверил в файлах *.xml, *.bat, *.sql.

Posted: Sun Jul 26, 2009 8:06 am
by Instructor
indvdum
Несмотря на то, что текст рисуется другим шрифтом, AkelEdit все вычисления продолжает осуществлять с основным шрифтом. Данные особенности были видны на этапе разработки, но исправить это цели не ставилось, т.к. это уже относится к особенностям начертания шрифтов. Например, исчезновение "_" в Courier New как я понимаю связан с тем, что символы с курсивом выше нежели без курсива.
Решения:
1.
Courier New с немного поднятым символом подчёркивания в курсивных стилях.
http://akelpad.sourceforge.net/files/pl ... NewMod.zip
2. С версии 4.2.5 можно увеличить междустрочный интервал, например до 1:
"Главное меню->Настройки->Параметры...->Редактор->Зазор между строк"

Posted: Tue Aug 11, 2009 5:50 am
by Calhoon
Instructor wrote: В ContextMenu плагин можно добавить следующее меню:

Code: Select all

"HighLight"
{
  -"Mark" Call("HighLight::Main", 2, "0", "#9BFF9B")
  -"Unmark" Call("HighLight::Main", 3)
  SEPARATOR
  -"Assembler" Call("HighLight::Main", 1, "asm")
  ................
}
пункт "mark" ничего не меняет. пробовал на включенном и отключенном плагине

Posted: Tue Aug 11, 2009 6:13 am
by Instructor
Calhoon
Необходимо сперва выделить текст, который будет помечен.

Posted: Tue Aug 11, 2009 6:18 am
by Calhoon
Instructor wrote:Calhoon
Необходимо сперва выделить текст, который будет помечен.
да, именно так и делал. Все обновленное

Posted: Tue Aug 11, 2009 6:30 am
by Instructor
Calhoon
Плагин должен быть включен. Также убедитесь, что у вас не зеленый фон текста :)

Posted: Tue Aug 11, 2009 7:06 am
by Calhoon
Instructor wrote:Calhoon
Плагин должен быть включен. Также убедитесь, что у вас не зеленый фон текста :)
Работает, но очень криво. см. видео http://ifolder.ru/13494990

Posted: Tue Aug 11, 2009 9:55 am
by Instructor
Calhoon
Все верно. Вызов Call("HighLight::Main", 2, "#RRGGBB", "#RRGGBB") заносит выделение в разделители. Поэтому у вас не подвечивается текст внутри уже раскрашеных диапазонов, поэтому не подсвечивается текст, который содержит другие разделители (в том числе новые строки).

Fatal: Not able to open ./cache/production/data_global.php