| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 2115
|
Posted: Tue Nov 03, 2009 4:01 pm Post subject: |
|
|
German
Тестовая. |
|
| Back to top |
|
 |
German
Joined: 09 Sep 2009 Posts: 7 Location: Russia
|
Posted: Thu Nov 05, 2009 7:38 am Post subject: |
|
|
Instructor
Не совсем понял какая связь между AkelPad.dll и HighLight.dll ? |
|
| Back to top |
|
 |
vadimsva
Joined: 16 Oct 2009 Posts: 5
|
Posted: Fri Nov 06, 2009 3:48 am Post subject: |
|
|
Обновил скрипт Inno Setup
*исправлена подсветка комментариев /* */
*добавлены новые типы подсветки комментариев //, { }, (* *)
http://narod.ru/disk/14813759000/inno.highlight.html
Instructor, почему не включается в плагин скрипты cs, inno?
Пришла еще такая идея, объясню как смогу, добавить ко всем скриптам определение по txt, это поможет подсвечивать в обычных текстовых файлах, не всегда в нужных расширениях находятся какие то коды, а так получится хорошее определение чисто подсветка синтаксиса. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 2115
|
Posted: Sat Nov 07, 2009 8:54 am Post subject: |
|
|
German
Сейчас плагин для AkelPad 4.x.x лишь посредник. Сам механизм подсветки реализован в AkelEdit'е (контроле AkelPad 4.x.x).
vadimsva
Не включаются, банально потому, что не на чем проверить. |
|
| Back to top |
|
 |
vadimsva
Joined: 16 Oct 2009 Posts: 5
|
Posted: Sat Nov 07, 2009 10:44 am Post subject: |
|
|
Instructor
Ну для inno можно взять скрипты примеры из inno setup, для cs это Microsoft Visual C#, Visual Studio .NET, IC Code SharpDevelop, Adobe Dreamweaver |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 238 Location: Kyiv, Ukraine
|
Posted: Sat Nov 07, 2009 1:26 pm Post subject: |
|
|
| Instructor wrote: | | Не включаются, банально потому, что не на чем проверить. |
Вот я уже давным-давно выкладывал файл подсветки для .rc, но он также не был включен в стандартную комплектацию. Хотя файлы .rc можно открыть хотя бы из исходников самого AkelPad. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 2115
|
Posted: Sat Nov 07, 2009 2:33 pm Post subject: |
|
|
DV
До того, как был реализован кэш, HighLight плагин загружал все файлы подсветок разом. Поэтому я сторонился добавления разнообразных файлов подсветки. Сейчас можно добавить и многие были добавлены, но часть тех кандидатур, которые находятся в "запасе", я не проверял (в виду отсутствия файлов для проверки). Что же касается rc.highlight, то он находится в разделе old, т.к. никто его не обновлял (формат файлов подсветки менялся). |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 238 Location: Kyiv, Ukraine
|
|
| Back to top |
|
 |
German
Joined: 09 Sep 2009 Posts: 7 Location: Russia
|
Posted: Mon Nov 09, 2009 8:24 am Post subject: |
|
|
| Согласен с vadimsva, хотелось бы, чтобы можно было настраивать распознавание формата по содержимому, типа апачевского mime_magic, и/или добавить в модуль еще одну ф-цию - установить тип для открытого файла вручную. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 238 Location: Kyiv, Ukraine
|
Posted: Mon Nov 09, 2009 10:45 am Post subject: |
|
|
| German wrote: | | установить тип для открытого файла вручную. |
Цитата из AkelFiles\Docs\HighLight-Rus.txt:
| Quote: |
Call("HighLight::Main", 1, "EXTENTION")
Параметры:
1
Установить ручную подсветку.
"EXTENTION"
Расширение. Например: "html".
|
|
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 167
|
Posted: Thu Nov 12, 2009 8:56 am Post subject: |
|
|
German
ContextMenu +
| Quote: |
"Подсветка" Index(3)
{
-"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")
-"VBScript" Call("HighLight::Main", 1, "vbs")
SEPARATOR
-"Убрать" Call("HighLight::Main", 1, "")
}
|
Планируется ли облегчение формата файлов подсветки согласно высказывавшимся здесь пожеланиям? _________________ Take a sad song - and make it better!
That's what we gonna do |
|
| Back to top |
|
 |
Leopoldus
Joined: 12 Nov 2009 Posts: 4
|
Posted: Thu Nov 12, 2009 7:29 pm Post subject: |
|
|
Я пока только пытаюсь разобраться в сабже (второй день, но с большими перерывами). Объсяните, плиз, на пальцах, можно ли и как именно вручную включить подсветку синтаксиса для файла с нестандартным расширением, например, обычного документа HTML в файле tralala.123.
Из ответов, приведенных выше на этой странице, я так понял, что это возможно. Но как именно? Приведенные в постах Fr0sT и DV куски кода мне ни о чем пока не говорят
Спасибо! |
|
| Back to top |
|
 |
German
Joined: 09 Sep 2009 Posts: 7 Location: Russia
|
Posted: Fri Nov 13, 2009 6:48 am Post subject: |
|
|
DV, Fr0sT, Спасибо.
Leopoldus - приведенный Fr0sT кусок кода - это пример настройки для плагина ContextMenu, который позволит выбирать подсветку правым кликом мыши. |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 167
|
Posted: Fri Nov 13, 2009 7:55 am Post subject: |
|
|
Leopoldus
совершенно верно, см. в сторону ContextMenu. У меня лично этот раздел в главном меню, между видом и настройками.
Пришла в голову следующая идея касательно формата файлов подсветки:
1) Есть один общий файл
2) В нём определяются стили для набора сущностей: keyword, bracket, operator и т.д.
3) А в файлах для определённого языка содержатся чисто правила определения:
::
keyword
::
begin
end
program
...
это позволит достичь единого стиля подсветки для всех типов файлов (что пригодится, например, если меняешь фон текста - в случае, когда подсвеченный фрагмент вдруг сливается с фоном, исправлять это везде просто заколебёшься)
4) Оставить возможность в файлах для конкретного языка переопределять стили _________________ Take a sad song - and make it better!
That's what we gonna do |
|
| Back to top |
|
 |
infimum
Joined: 02 Mar 2008 Posts: 11
|
Posted: Tue Nov 17, 2009 7:11 am Post subject: |
|
|
| AutoHotkey highlight definition file for AkelPad |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|