Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 44
Joined: Tue Aug 03, 2010 1:31 pm

Post by Northtech »

Как настроить цвет выделенной строки (сломался)?

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

Post by Infocatcher »

Northtech
viewtopic.php?p=15443#p15443
Настройки – Параметры – Редактор 1
Вроде, мне хватило установки галочки «показывать активную строку».
При наличии галочки все должно меняться через диалог настройки цветов (если не переопределено в цветовых темах Coder'а, видимо).

Offline
Posts: 53
Joined: Mon Jan 03, 2011 11:02 pm

Post by ABTOP »

В AkelPad 4.7.0 (x64) при открытии файлов со структурой XML не отображается подсветка синтаксиса и панель структуры (при открытии ini, inf файлов всё нормально), причем в подсветке синтаксиса галочкой помечено XML. Чтобы отобразить подсветку и панель структуры документа нужно зайти в Настройки ->Плагины -> Coredex::Setting и не меняя никаких настроек нажать кнопку "ОК", только тогда подсветка и панель структуры документа отобразится(в версии плагина Сodex 10.7 после после выше описанного отображалась и подсветка и структура, в версии Codex 10.8 стала отображаться только структура), но после закрытия окна программы и повторного открытия этого документа подсветки и панели структуры снова не будет :(

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Servers>
		<Server Name="radikal.ru" MaxFileSize="10000000" Debug="0" Authorize="1">
		<Actions>
				<Action Type="login" Url="http://radikal.ru/REGISTER/PageLogin.aspx" PostParams="postpass=yes;username=$(_LOGIN);upassword=$(_PASSWORD);ButtonOK=Вход;" RegExp=";" OnlyOnce="0"/>
			<Action Type="upload" Url="http://radikal.ru/action.aspx" PostParams="upload=yes;CP=on;VM=$(_THUMBWIDTH);IM=7;Submit=;F=%filename%;" RegExp='\[IMG\](.*?)\[\/IMG\]([\s\S]*?)\[IMG\](.*?)\[\/IMG\]' AssignVars="Image:0;Thumb:2"/>
		</Actions>
		<Result ImageUrlTemplate="$(Image)" ThumbUrlTemplate="$(Thumb)"/>
	</Server>
	<!--<Server Name="Immage.de"  Authorize="1">
		<Actions>
			<Action Type="login" Url="http://immage.de/login.html" PostParams="username=$(_LOGIN);passwort=$(_PASSWORD);autologin=1;" OnlyOnce="0" Description="Authorization on Immage.de"/>
			<Action Type="upload" Url="http://immage.de/upload.html" PostParams="dat[0]=%filename%;drehen0=0;umwandeln0=0;thumbg0=1;thumbinfos0=0;" RegExp='\[\/img\]([\s\S]*?)\[img\](.*?)\[\/img\]*' AssignVars="Image:1;"/>
		</Actions>
		<Result ImageUrlTemplate="$(Image)"/>
	</Server>-->
	<Server Name="ImageBan.ru"  Authorize="1" Debug="0">
		<Actions>
			<Action Type="upload" Url="http://api.imageban.ru/upload_api.php" PostParams="userfile=%filename%;user=$(_LOGIN);passwd=$(_PASSWORD)" RegExp='\[IMG\](.*?)\[\/IMG\]([\s\S]*?)\[IMG\](.*?)\[\/IMG\]' AssignVars="Image:2;Thumb:0"/>
		</Actions>
		<Result ImageUrlTemplate="$(Image)" ThumbUrlTemplate="$(Thumb)"/>
	</Server>
	<Server Name="habrastorage.org"  Debug="0" Plugin="habrastorage" Authorize="2">
		<Actions>
		</Actions>
		<Result ImageUrlTemplate="stub" ThumbUrlTemplate="stub"/>
	</Server>		
Last edited by ABTOP on Thu Nov 17, 2011 12:54 am, edited 4 times in total.

Offline
Posts: 44
Joined: Tue Aug 03, 2010 1:31 pm

Post by Northtech »

Infocatcher
супер, спасибо)

Кстати не всегда подсвечивается такая конструкция (с включенным переносом строк), в обычном тексте тоже такое бывает:

Code: Select all

@-moz-document url("about:blank") {
* {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAAAAAA7VNdtAAABZUlEQVR42qWWgW6DIBCGff+3W+JaBZKVdvyn7iWmcPF2LcKkPwpp4ct/d0S0u2nRGELA2pIQ6JomPN83l0G0GBHZZwRFpOSCHZmqLhIYXhCvEP+M4MClnn49MC+5NLpgQy7/LjLOVAw6l1NbiXNIe/qCeEEaXK5a/tMYY03q7NrcB88MPPYdtBZDoCge6A6tRxe0FjMlEQ+z0RUMNocQxStRERFpBIzQJMogLiHIBEYcXt5FGESEV8dbXJD6FUE2feYYAQTKpS8ionz6Iuzp01H6QMVl2l0k/EOEUmDHRdYIA7L7qCFClHZfNKfAiPtiYPjrQrKVZRdI+rQbZRB+eLgf7v2gNfbXgWfT0HcBiBd3i521fr44ZvDKRyenevH94gtHX8uhhMCCQlpd2s/kdpd2BCMUgenyTpF9CUEtMK8QoIj4xt2vf134U0VGy5fS5QVxzm7Nuk3Wfg/Oxh9xiLK8wPKfvy32omRBRp3TAAAAAElFTkSuQmCC") !important;
}
}

upd: как я понял из-за зебры (но цвета не пересекаются).

И почему-то иногда не сохраняются и не применяются ко всем документам настройки зебры и отступов в настройках (прям как плавающий баг).
Last edited by Northtech on Fri Nov 18, 2011 5:47 pm, edited 1 time in total.

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

Post by VladSh »

Instructor
В диалоге настроек это какое-то зверство :o - при нажатии и на "Применить" и на "ОК" вылетает куча ошибок.. Может быть всё-таки сделать, чтобы он выводил общее сообщение, что "такие-то переменные используются в таких-то файлах.."? Или хотя бы "такая-то переменная используется в таких файлах...".


Добавлено:
Сделайте пожалуйста, чтобы при добавлении (не редактировании) переменной курсор устанавливать в первое поле.

И может быть, по аналогии с другими плагами, сделать в окне диалога кнопки "Сортировать" (по названию переменных), "Переместить вверх" и "Переместить вниз"? А то из контекстного меню задолбаешься перемещать..

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

Post by VladSh »

Code: Select all

Call("Coder::Settings", 1, "EXTENSION")
Call("Coder::Settings", 6, "ALIAS")
Вопрос: чем ALIAS отличается от EXTENSION?

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

Post by Andrey_A_A »

Изменено: секция "Extensions:" заменена на "Files:", в которой появилась возможность указывать маску файлов, используя "*?".
Можно объяснить поподробнее
*.txt - это понятно
*_Read.me* - такое будет работать
* - все символы
? - один?
Если не трудно 5-6 примеров
Изменено: "Расширение для неизвестного файла" заменено на "Псевдоним для неизвестного файла", в котором указывается имя файла, по которому будет определяться синтаксическая тема.
У меня по умолчанию был txt.coder, в котором было в расширениях прописано ""
Сейчас что прописать. Необходим Пример
Добавлено: переменные HighLight_VisitUrlColor, HighLight_LineBorderColor, HighLight_AltTextColor, HighLight_AltBkColor, HighLight_AltBorderColor.
Можно расшифровать для чего они

Объясните пожалуйста принцип работы файла cache?
Вернее принцип записи расширений в файл?
Какова максимальная строка расширений для одного coder файла?

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

VladSh wrote:Instructor
В диалоге настроек это какое-то зверство :o - при нажатии и на "Применить" и на "ОК" вылетает куча ошибок.. Может быть всё-таки сделать, чтобы он выводил общее сообщение, что "такие-то переменные используются в таких-то файлах.."? Или хотя бы "такая-то переменная используется в таких файлах...".


Добавлено:
Сделайте пожалуйста, чтобы при добавлении (не редактировании) переменной курсор устанавливать в первое поле.

И может быть, по аналогии с другими плагами, сделать в окне диалога кнопки "Сортировать" (по названию переменных), "Переместить вверх" и "Переместить вниз"? А то из контекстного меню задолбаешься перемещать..
Поддерживаю все три предложения!



И еще, судя по всему, при открытии файла автоматически не устанавливается тема, если в Имени этого файла содержится набор символов, совпадающий с текущим Расширением: 1.js2.js

Offline
Posts: 84
Joined: Fri May 28, 2010 1:28 pm

Post by private_joker »

Оригинальный txt.coder (отсюда http://akelpad.sourceforge.net/files/plugs/Coder/ ) адаптированный к новой версии плагина:

Code: Select all

;----------------------------------------------;
;           Coder plugin syntax file           ;
;----------------------------------------------;

;Colors
; Color need to be in #RRGGBB format.
; If color equal to zero, then color ignored.
;
;Font styles
; 0  ignored.
; 1  normal.
; 2  bold.
; 3  italic.
; 4  bold italic.
;
;For comfort file viewing/editing set tab size to 8 or higher.


Files:
;==========
;File types
;==========
*.txt


;----------------------------------------------;
;                  HighLight                   ;
;----------------------------------------------;

;Flags (sum of the members)
;     1  case sensitive.
;     2  word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits.
;     4  quote end required ("Quotes:" section only).
;     8  quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
;    16  quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
;    32  don't highlight quote start ("Quotes:" section only).
;    64  don't highlight quote end ("Quotes:" section only).
;   128  don't catch and don't highlight quote start ("Quotes:" section only).
;   256  don't catch and don't highlight quote end ("Quotes:" section only).
;   512  quote start, delimiter or word located at line start.
;  1024  quote end, delimiter or word located at line end.
;  2048  quote start is surrounded with delimiters ("Quotes:" section only).
;  4096  quote end is surrounded with delimiters ("Quotes:" section only).
;  8192  quote doesn't contain delimiters ("Quotes:" section only).
; 16384  only quote start string is catched ("Quotes:" section only).


Font:
;=================================================================
;FontStyle             FontSize              FaceName
;=================================================================
${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}


Colors:
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
;BasicTextColor             BasicBkColor              SelTextColor              SelBkColor              LineTextColor              LineBkColor              LineBorderColor              AltTextColor              AltBkColor              AltBorderColor              ColumnColor              MarkerColor              CaretColor              UrlColor              ActiveUrlColor              VisitUrlColor
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}


AutoMark:
;====================================================================================================================
;AutoMarkFlags             AutoMarkFontStyle              AutoMarkTextColor              AutoMarkBkColor
;====================================================================================================================
${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}


Quotes:
;======================================================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote
;       style   text    bkgrnd  start   end     char    include exclude
;======================================================================


Delimiters:
;======================================
;Flags  Font    Color   Color   Char(s)
;       style   text    bkgrnd
;======================================
;--Digits--
1	0	${DEL1}	0	0
1	0	${DEL1}	0	1
1	0	${DEL1}	0	2
1	0	${DEL1}	0	3
1	0	${DEL1}	0	4
1	0	${DEL1}	0	5
1	0	${DEL1}	0	6
1	0	${DEL1}	0	7
1	0	${DEL1}	0	8
1	0	${DEL1}	0	9
;--Latin alphabet--
0	0	${IF}	0	A
0	0	${IF}	0	B
0	0	${IF}	0	C
0	0	${IF}	0	D
0	0	${IF}	0	E
0	0	${IF}	0	F
0	0	${IF}	0	G
0	0	${IF}	0	H
0	0	${IF}	0	I
0	0	${IF}	0	J
0	0	${IF}	0	K
0	0	${IF}	0	L
0	0	${IF}	0	M
0	0	${IF}	0	N
0	0	${IF}	0	O
0	0	${IF}	0	P
0	0	${IF}	0	Q
0	0	${IF}	0	R
0	0	${IF}	0	S
0	0	${IF}	0	T
0	0	${IF}	0	U
0	0	${IF}	0	V
0	0	${IF}	0	W
0	0	${IF}	0	X
0	0	${IF}	0	Y
0	0	${IF}	0	Z
;--Cyrillic alphabet--
0	0	${OP}	0	А
0	0	${OP}	0	Б
0	0	${OP}	0	В
0	0	${OP}	0	Г
0	0	${OP}	0	Д
0	0	${OP}	0	Е
0	0	${OP}	0	Ё
0	0	${OP}	0	Ж
0	0	${OP}	0	З
0	0	${OP}	0	И
0	0	${OP}	0	Й
0	0	${OP}	0	К
0	0	${OP}	0	Л
0	0	${OP}	0	М
0	0	${OP}	0	Н
0	0	${OP}	0	О
0	0	${OP}	0	П
0	0	${OP}	0	Р
0	0	${OP}	0	С
0	0	${OP}	0	Т
0	0	${OP}	0	У
0	0	${OP}	0	Ф
0	0	${OP}	0	Х
0	0	${OP}	0	Ц
0	0	${OP}	0	Ч
0	0	${OP}	0	Ш
0	0	${OP}	0	Щ
0	0	${OP}	0	Ъ
0	0	${OP}	0	Ы
0	0	${OP}	0	Ь
0	0	${OP}	0	Э
0	0	${OP}	0	Ю
0	0	${OP}	0	Я


Words:
;===================================
;Flags  Font    Color   Color   Word
;       style   text    bkgrnd
;===================================


;----------------------------------------------;
;                   CodeFold                   ;
;----------------------------------------------;

;Flags (sum of the members)
;      1  case sensitive.
;      2  force get fold name for function list from left at the fold start ("Folds:" section only).
;      4  force get fold name for function list from right at the fold start, including fold start ("Folds:" section only).
;      8  fold start located at line start ("Folds:" section only).
;     16  fold start located at line end ("Folds:" section only).
;     32  fold end located at line start ("Folds:" section only).
;     64  fold end located at line end ("Folds:" section only).
;    128  don't catch fold end ("Folds:" section) or skip end ("Skips:" section).
;    256  additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only).
;    512  comment fold - fold ignore any other folds and skips inside ("Folds:" section only).
;   1024  reserved.
;   2048  deny fold - founded fold will be ignored ("Folds:" section only).
;   4096  xml fold - "<tag" and "</tag>", "<single" and "/>", "<single" and ">" ("Folds:" section only).
;   8192  don't check delimiters from left of fold start ("Folds:" section only).
;  16384  don't check delimiters from right of fold start ("Folds:" section only).
;  32768  don't check delimiters from left of fold end ("Folds:" section only).
;  65536  don't check delimiters from right of fold end ("Folds:" section only).
; 131072  deny delimiters ("Folds:" section only).


FoldPanel:
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;PanelFirstBkColor            PanelSecondBkColor             PanelNormalFoldColor             PanelActiveFoldColor             PanelNormalNodeOpenBkColor             PanelNormalNodeCloseBkColor             PanelActiveNodeOpenBkColor             PanelActiveNodeCloseBkColor             PanelNormalNodeOpenSignColor             PanelNormalNodeCloseSignColor             PanelActiveNodeOpenSignColor             PanelActiveNodeCloseSignColor
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}


FoldList:
;================================================
;ListTextColor            ListBkColor
;================================================
${CodeFold_ListTextColor} ${CodeFold_ListBkColor}


TagMark:
;============================================================================================================
;TagMarkFlags            TagMarkFontStyle             TagMarkTextColor             TagMarkBkColor
;============================================================================================================
${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}


Skips:
;=============================
;Flags  Skip    Skip    Escape
;       start   end     char
;=============================


Folds:
;=============================================================
;Flags  Font    Color   Color   Fold      Fold      Delimiters
;       style   text    bkgrnd  start     end
;=============================================================


;----------------------------------------------;
;                 AutoComplete                 ;
;----------------------------------------------;

Blocks:
;======================================================================
;Abbreviations and blocks
;
; $~abbr   abbreviation.
; $[]      set caret to this position. Can be multiple (hot spots).
; $[text]  select text. Can be multiple (hot spots).
; $$       symbol $.
; $\]      escape symbol ]. Can be used in $[text] block: $[One [1$\] ].
; ${VAR}   variable assigned from Coder::Settings.
; $;       comment line.
;======================================================================



Update: Упс, кажется обновили уже и на сайте :oops:

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

Post by Infocatcher »

Файл AkelFiles\Plugs\Coder\cache зачем-то перезаписывается при каждом закрытии AkelPad'а.

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

Post by Instructor »

[Yustas.NeO] wrote:И еще, судя по всему, при открытии файла автоматически не устанавливается тема, если в Имени этого файла содержится набор символов, совпадающий с текущим Расширением: 1.js2.js
Исправлено.

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

Post by Instructor »

Исправлено: определение типа файла по маске.

Fixed: file type detection by wildcard.


Coder plugin v7.5

Offline
Posts: 53
Joined: Mon Jan 03, 2011 11:02 pm

Post by ABTOP »

XML из этого поста при открытии автоматически всё равно не подсвечивает :( Подсвечивает только после выбора любой цветовой темы подсветки. Еще обратил внимание, что после удаления файла cache из папки Coder при открытии синтаксис XML начинает подсвечиваться, но у уже при следующем открытии снова не подсвечивается и том же файле и в разных :(

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

Post by Instructor »

ABTOP
Выложите или вышлите на почту свою папку с AkelPad'ом.

Offline
Posts: 53
Joined: Mon Jan 03, 2011 11:02 pm

Post by ABTOP »

Locked