Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

stabud
В разделе Extensions вашего coder-файла должно стоять:
bas
bi
Причём если в coder-файле, отвечающем за VB, надо будет убрать bas. Почистить кэш.
Всё должно заработать.

P.S. Подсветка может не работать если не файл копировали. а содержимое файла. - кодировка у coder-файлов должна быть определённой.

Offline
Posts: 5
Joined: Sun Nov 06, 2011 8:08 am

Post by stabud »

VladSh wrote:stabud
В разделе Extensions вашего coder-файла должно стоять:
bas
bi
Причём если в coder-файле, отвечающем за VB, надо будет убрать bas. Почистить кэш.
Всё должно заработать.

P.S. Подсветка может не работать если не файл копировали. а содержимое файла. - кодировка у coder-файлов должна быть определённой.
Наконец все сошлось :D , спасибо всем, кто откликнулся. Прилагаю содержимое файла, может кому пригодится:


;----------------------------------------------;
; 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.


Extensions:
;==========
;File types
;==========
bas
bi


;----------------------------------------------;
; 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 ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor
;======================================================================================================================================================================================================================================================================================
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor}


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
;======================================================================
;5=1+4
5 3 ${STR} 0 `"` `"` "" "" ""
;1=1
1 3 ${COMM} 0 "'" "" "" "" ""


Delimiters:
;======================================
;Flags Font Color Color Char(s)
; style text bkgrnd
;======================================
1 0 0 0 " "
1 0 0 0 " "
1 0 ${DEL1} 0 (
1 0 ${DEL1} 0 )
1 0 ${DEL2} 0 [
1 0 ${DEL2} 0 ]
1 0 ${DEL2} 0 :
1 0 ${DEL2} 0 =
1 0 ${DEL2} 0 .
1 0 ${DEL2} 0 ,
1 0 ${DEL2} 0 ;


Words:
;===================================
;Flags Font Color Color Word
; style text bkgrnd
;===================================
0 0 ${OP} 0 Call
0 0 ${OP} 0 Const
0 0 ${OP} 0 Dim
0 0 ${OP} 0 Erase
0 0 ${OP} 0 Function
0 0 ${OP} 0 Preserve
0 0 ${OP} 0 Private
0 0 ${OP} 0 Property
0 0 ${OP} 0 Public
0 0 ${OP} 0 Randomize
0 0 ${OP} 0 ReDim
0 0 ${OP} 0 Rem
0 0 ${OP} 0 Sub
0 0 ${OP} 0 err
0 0 ${OP} 0 pen
0 0 ${OP} 0 play
0 0 ${OP} 0 screen
0 0 ${OP} 0 seek
0 0 ${OP} 0 shell
0 0 ${OP} 0 stack
0 0 ${OP} 0 strig
0 0 ${OP} 0 time
0 0 ${OP} 0 timer
0 0 ${OP} 0 beep
0 0 ${OP} 0 bload
0 0 ${OP} 0 bsave
0 0 ${OP} 0 ScreenControl
0 0 ${OP} 0 ScreenCopy
0 0 ${OP} 0 ScreenEvent
0 0 ${OP} 0 ScreenGLProc
0 0 ${OP} 0 ScreenInfo
0 0 ${OP} 0 ScreenList
0 0 ${OP} 0 ScreenLock
0 0 ${OP} 0 ScreenPtr
0 0 ${OP} 0 ScreenRes
0 0 ${OP} 0 ScreenSet
0 0 ${OP} 0 ScreenSync
0 0 ${OP} 0 ScreenUnLock
0 0 ${OP} 0 New
0 0 ${OP} 0 ProcPtr
0 0 ${OP} 0 StrPtr
0 0 ${OP} 0 VarPtr
0 0 ${OP} 0 #Define
0 0 ${OP} 0 #Else
0 0 ${OP} 0 #ElseIf
0 0 ${OP} 0 #EndIf
0 0 ${OP} 0 #EndMacro
0 0 ${OP} 0 #Error
0 0 ${OP} 0 #If
0 0 ${OP} 0 #Ifdef
0 0 ${OP} 0 #Ifndef
0 0 ${OP} 0 #Inclib
0 0 ${OP} 0 #Include
0 0 ${OP} 0 #Lang
0 0 ${OP} 0 #LibPath
0 0 ${OP} 0 #Line
0 0 ${OP} 0 #Macro
0 0 ${OP} 0 #Pragma
0 0 ${OP} 0 #Print
0 0 ${OP} 0 #Undef
0 0 ${OP} 0 CByte
0 0 ${OP} 0 CDbl
0 0 ${OP} 0 CInt
0 0 ${OP} 0 CLng
0 0 ${OP} 0 CLngInt
0 0 ${OP} 0 CPtr
0 0 ${OP} 0 CShort
0 0 ${OP} 0 CSign
0 0 ${OP} 0 CSng
0 0 ${OP} 0 CUByte
0 0 ${OP} 0 CUInt
0 0 ${OP} 0 CULng
0 0 ${OP} 0 CULngint
0 0 ${OP} 0 CUnsg
0 0 ${OP} 0 CUShort
0 0 ${OP} 0 CVD
0 0 ${OP} 0 CVI
0 0 ${OP} 0 CVL
0 0 ${OP} 0 CVLongInt
0 0 ${OP} 0 CVS
0 0 ${OP} 0 CVShort
0 0 ${OP} 0 Scrn
0 0 ${OP} 0 Second
0 0 ${OP} 0 SetDate
0 0 ${OP} 0 SetEnviron
0 0 ${OP} 0 SetMouse
0 0 ${OP} 0 SetTime
0 0 ${OP} 0 SizeOf
0 0 ${OP} 0 Sleep
0 0 ${OP} 0 Space
0 0 ${OP} 0 Spc
0 0 ${OP} 0 Static
0 0 ${OP} 0 StdCall
0 0 ${OP} 0 Stick
0 0 ${OP} 0 Stop
0 0 ${OP} 0 Swap
0 0 ${OP} 0 System
0 0 ${OP} 0 Tab
0 0 ${OP} 0 This
0 0 ${OP} 0 ThreadCreate
0 0 ${OP} 0 ThreadWait
0 0 ${OP} 0 TimeSerial
0 0 ${OP} 0 TimeValue
0 0 ${OP} 0 To
0 0 ${OP} 0 Trans
0 0 ${OP} 0 Trim
0 0 ${OP} 0 TypeOf
0 0 ${OP} 0 UBound
0 0 ${OP} 0 UCase
0 0 ${OP} 0 Union
0 0 ${OP} 0 UnLock
0 0 ${OP} 0 Unsigned
0 0 ${OP} 0 Until
0 0 ${OP} 0 Using
0 0 ${OP} 0 va_arg
0 0 ${OP} 0 va_first
0 0 ${OP} 0 va_next
0 0 ${OP} 0 Val
0 0 ${OP} 0 ValInt
0 0 ${OP} 0 ValLng
0 0 ${OP} 0 ValUInt
0 0 ${OP} 0 ValULng
0 0 ${OP} 0 View
0 0 ${OP} 0 Wait
0 0 ${OP} 0 WBin
0 0 ${OP} 0 WChr
0 0 ${OP} 0 Weekday
0 0 ${OP} 0 WeekdayName
0 0 ${OP} 0 WHex
0 0 ${OP} 0 Width
0 0 ${OP} 0 Window
0 0 ${OP} 0 WindowTitle
0 0 ${OP} 0 WInput
0 0 ${OP} 0 With
0 0 ${OP} 0 WOct
0 0 ${OP} 0 Write
0 0 ${OP} 0 WSpace
0 0 ${OP} 0 WStr
0 0 ${OP} 0 Year
0 0 ${OP} 0 Access
0 0 ${OP} 0 Add
0 0 ${OP} 0 Alias
0 0 ${OP} 0 Allocate
0 0 ${OP} 0 Alpha
0 0 ${OP} 0 Append
0 0 ${OP} 0 Asc
0 0 ${OP} 0 Asm
0 0 ${OP} 0 Assert
0 0 ${OP} 0 AssertWarn
0 0 ${OP} 0 Bin
0 0 ${OP} 0 Binary
0 0 ${OP} 0 Bit
0 0 ${OP} 0 BitReset
0 0 ${OP} 0 BitSet
0 0 ${OP} 0 Callocate
0 0 ${OP} 0 Cast
0 0 ${OP} 0 Cdecl
0 0 ${OP} 0 Chain
0 0 ${OP} 0 ChDir
0 0 ${OP} 0 Chr
0 0 ${OP} 0 Circle
0 0 ${OP} 0 Class
0 0 ${OP} 0 Clear
0 0 ${OP} 0 Close
0 0 ${OP} 0 Cls
0 0 ${OP} 0 Color
0 0 ${OP} 0 Command
0 0 ${OP} 0 Common
0 0 ${OP} 0 CondBroadcast
0 0 ${OP} 0 CondCreate
0 0 ${OP} 0 CondDestroy
0 0 ${OP} 0 CondSignal
0 0 ${OP} 0 CondWait
0 0 ${OP} 0 Continue
0 0 ${OP} 0 CsrLin
0 0 ${OP} 0 CurDir
0 0 ${OP} 0 Data
0 0 ${OP} 0 Date
0 0 ${OP} 0 DateAdd
0 0 ${OP} 0 DateDiff
0 0 ${OP} 0 DatePart
0 0 ${OP} 0 DateSerial
0 0 ${OP} 0 DateValue
0 0 ${OP} 0 Day
0 0 ${OP} 0 DeAllocate
0 0 ${OP} 0 DefByte
0 0 ${OP} 0 DefDbl
0 0 ${OP} 0 Defined
0 0 ${OP} 0 DefInt
0 0 ${OP} 0 DefLng
0 0 ${OP} 0 Deflongint
0 0 ${OP} 0 DefShort
0 0 ${OP} 0 DefSng
0 0 ${OP} 0 DefStr
0 0 ${OP} 0 DefUByte
0 0 ${OP} 0 DefUInt
0 0 ${OP} 0 Defulongint
0 0 ${OP} 0 DefUShort
0 0 ${OP} 0 Dir
0 0 ${OP} 0 Draw
0 0 ${OP} 0 DylibFree
0 0 ${OP} 0 DylibLoad
0 0 ${OP} 0 DylibSymbol
0 0 ${OP} 0 Encoding
0 0 ${OP} 0 Enum
0 0 ${OP} 0 Environ
0 0 ${OP} 0 Eof
0 0 ${OP} 0 Erfn
0 0 ${OP} 0 Erl
0 0 ${OP} 0 Ermn
0 0 ${OP} 0 Error
0 0 ${OP} 0 Exec
0 0 ${OP} 0 ExePath
0 0 ${OP} 0 Exit
0 0 ${OP} 0 Export
0 0 ${OP} 0 Extern
0 0 ${OP} 0 Field
0 0 ${OP} 0 FileAttr
0 0 ${OP} 0 FileCopy
0 0 ${OP} 0 FileDateTime
0 0 ${OP} 0 FileExists
0 0 ${OP} 0 FileLen
0 0 ${OP} 0 Flip
0 0 ${OP} 0 Format
0 0 ${OP} 0 Frac
0 0 ${OP} 0 Fre
0 0 ${OP} 0 FreeFile
0 0 ${OP} 0 Get
0 0 ${OP} 0 GetJoystick
0 0 ${OP} 0 GetKey
0 0 ${OP} 0 GetMouse
0 0 ${OP} 0 GoSub
0 0 ${OP} 0 GoTo
0 0 ${OP} 0 Hex
0 0 ${OP} 0 HiByte
0 0 ${OP} 0 HiWord
0 0 ${OP} 0 Hour
0 0 ${OP} 0 IIf
0 0 ${OP} 0 ImageConvertRow
0 0 ${OP} 0 ImageCreate
0 0 ${OP} 0 ImageDestroy
0 0 ${OP} 0 ImageInfo
0 0 ${OP} 0 Import
0 0 ${OP} 0 InKey
0 0 ${OP} 0 Inp
0 0 ${OP} 0 Input
0 0 ${OP} 0 InStr
0 0 ${OP} 0 InStrRev
0 0 ${OP} 0 Is
0 0 ${OP} 0 IsDate
0 0 ${OP} 0 Kill
0 0 ${OP} 0 LBound
0 0 ${OP} 0 LCase
0 0 ${OP} 0 Left
0 0 ${OP} 0 Len
0 0 ${OP} 0 Lib
0 0 ${OP} 0 Line
0 0 ${OP} 0 LoByte
0 0 ${OP} 0 LOC
0 0 ${OP} 0 Local
0 0 ${OP} 0 Locate
0 0 ${OP} 0 Lock
0 0 ${OP} 0 Lof
0 0 ${OP} 0 LoWord
0 0 ${OP} 0 LPos
0 0 ${OP} 0 LPrint
0 0 ${OP} 0 LSet
0 0 ${OP} 0 LTrim
0 0 ${OP} 0 ByRef
0 0 ${OP} 0 ByVal
0 0 ${OP} 0 Lpt
0 0 ${OP} 0 Mid
0 0 ${OP} 0 Minute
0 0 ${OP} 0 Mkd
0 0 ${OP} 0 MkDir
0 0 ${OP} 0 Mki
0 0 ${OP} 0 Mkl
0 0 ${OP} 0 MkLongint
0 0 ${OP} 0 Mks
0 0 ${OP} 0 MkShort
0 0 ${OP} 0 Month
0 0 ${OP} 0 MonthName
0 0 ${OP} 0 MultiKey
0 0 ${OP} 0 MutexCreate
0 0 ${OP} 0 MutexDestroy
0 0 ${OP} 0 MutexLock
0 0 ${OP} 0 MutexUnLock
0 0 ${OP} 0 Name
0 0 ${OP} 0 Nogosub
0 0 ${OP} 0 NoKeyword
0 0 ${OP} 0 Now
0 0 ${OP} 0 Oct
0 0 ${OP} 0 OffsetOf
0 0 ${OP} 0 On
0 0 ${OP} 0 Once
0 0 ${OP} 0 Open
0 0 ${OP} 0 Option
0 0 ${OP} 0 Out
0 0 ${OP} 0 Output
0 0 ${OP} 0 OverLoad
0 0 ${OP} 0 Paint
0 0 ${OP} 0 Palette
0 0 ${OP} 0 Pascal
0 0 ${OP} 0 PCopy
0 0 ${OP} 0 Peek
0 0 ${OP} 0 Pipe
0 0 ${OP} 0 PMap
0 0 ${OP} 0 Point
0 0 ${OP} 0 Pointer
0 0 ${OP} 0 Poke
0 0 ${OP} 0 Pos
0 0 ${OP} 0 PReset
0 0 ${OP} 0 Print
0 0 ${OP} 0 Protected
0 0 ${OP} 0 PSet
0 0 ${OP} 0 Put
0 0 ${OP} 0 Read
0 0 ${OP} 0 ReAllocate
0 0 ${OP} 0 Reset
0 0 ${OP} 0 Restore
0 0 ${OP} 0 Resume
0 0 ${OP} 0 Return
0 0 ${OP} 0 RGB
0 0 ${OP} 0 RGBA
0 0 ${OP} 0 Right
0 0 ${OP} 0 RmDir
0 0 ${OP} 0 RSet
0 0 ${OP} 0 RTrim
0 0 ${OP} 0 Run
0 0 ${OP} 0 SAdd
0 0 ${OP} 0 Scope
0 0 ${OP} 0 Shared
0 0 ${OP} 0 Case
0 0 ${OP} 0 Constructor
0 0 ${OP} 0 Declare
0 0 ${OP} 0 Destructor
0 0 ${OP} 0 Do
0 0 ${OP} 0 Else
0 0 ${OP} 0 ElseIf
0 0 ${OP} 0 End
0 0 ${OP} 0 EndIf
0 0 ${OP} 0 If
0 0 ${OP} 0 Loop
0 0 ${OP} 0 Namespace
0 0 ${OP} 0 Next
0 0 ${OP} 0 Operator
0 0 ${OP} 0 Select
0 0 ${OP} 0 Step
0 0 ${OP} 0 Then
0 0 ${OP} 0 Wend
0 0 ${OP} 0 While
0 0 ${OP} 0 __DATE__
0 0 ${OP} 0 __FB_ARGC__
0 0 ${OP} 0 __FB_ARGV__
0 0 ${OP} 0 __FB_BIGENDIAN__
0 0 ${OP} 0 __FB_BUILD_DATE__
0 0 ${OP} 0 __FB_CYGWIN__
0 0 ${OP} 0 __FB_DEBUG__
0 0 ${OP} 0 __FB_DOS__
0 0 ${OP} 0 __FB_ERR__
0 0 ${OP} 0 __FB_FREEBSD__
0 0 ${OP} 0 __FB_LANG__
0 0 ${OP} 0 __FB_LINUX__
0 0 ${OP} 0 __FB_MAIN__
0 0 ${OP} 0 __FB_MIN_VERSION__
0 0 ${OP} 0 __FB_MT__
0 0 ${OP} 0 __FB_OPTION_BYVAL__
0 0 ${OP} 0 __FB_OPTION_DYNAMIC__
0 0 ${OP} 0 __FB_OPTION_ESCAPE__
0 0 ${OP} 0 __FB_OPTION_EXPLICIT__
0 0 ${OP} 0 __FB_OPTION_GOSUB__
0 0 ${OP} 0 __FB_OPTION_PRIVATE__
0 0 ${OP} 0 __FB_OUT_DLL__
0 0 ${OP} 0 __FB_OUT_EXE__
0 0 ${OP} 0 __FB_OUT_LIB__
0 0 ${OP} 0 __FB_OUT_OBJ__
0 0 ${OP} 0 __FB_SIGNATURE__
0 0 ${OP} 0 __FB_SSE__
0 0 ${OP} 0 __FB_VER_MAJOR__
0 0 ${OP} 0 __FB_VER_MINOR__
0 0 ${OP} 0 __FB_VER_PATCH__
0 0 ${OP} 0 __FB_VERSION__
0 0 ${OP} 0 __FB_WIN32__
0 0 ${OP} 0 __FB_XBOX__
0 0 ${OP} 0 __FILE__
0 0 ${OP} 0 __FILE_NQ__
0 0 ${OP} 0 __FUNCTION__
0 0 ${OP} 0 __FUNCTION_NQ__
0 0 ${OP} 0 __LINE__
0 0 ${OP} 0 __PATH__
0 0 ${OP} 0 __TIME__
;--Math--
0 0 ${OP} 0 And
0 0 ${OP} 0 Eqv
0 0 ${OP} 0 Mod
0 0 ${OP} 0 Not
0 0 ${OP} 0 Or
0 0 ${OP} 0 Xor
0 0 ${OP} 0 Abs
0 0 ${OP} 0 ACos
0 0 ${OP} 0 ASin
0 0 ${OP} 0 ATan2
0 0 ${OP} 0 Atn
0 0 ${OP} 0 Cos
0 0 ${OP} 0 Fix
0 0 ${OP} 0 Int
0 0 ${OP} 0 Log
0 0 ${OP} 0 Rnd
0 0 ${OP} 0 Sgn
0 0 ${OP} 0 Sin
0 0 ${OP} 0 Sqr
0 0 ${OP} 0 Tan
0 0 ${OP} 0 Shl
;--Types--
0 0 ${TYPE} 0 Byte
0 0 ${TYPE} 0 Date
0 0 ${TYPE} 0 Double
0 0 ${TYPE} 0 Integer
0 0 ${TYPE} 0 Long
0 0 ${TYPE} 0 Single
0 0 ${TYPE} 0 String
0 0 ${TYPE} 0 Word
0 0 ${TYPE} 0 Bool
0 0 ${TYPE} 0 WString
0 0 ${TYPE} 0 ZString
;--Conditional--
0 0 ${IF} 0 Case
0 0 ${IF} 0 Do
0 0 ${IF} 0 ElseIf
0 0 ${IF} 0 EndIf
0 0 ${IF} 0 Else
0 0 ${IF} 0 End
0 0 ${IF} 0 Error
0 0 ${IF} 0 Exit
0 0 ${IF} 0 For
0 0 ${IF} 0 GoTo
0 0 ${IF} 0 If
0 0 ${IF} 0 Loop
0 0 ${IF} 0 Next
0 0 ${IF} 0 Select
0 0 ${IF} 0 Step
0 0 ${IF} 0 Then
0 0 ${IF} 0 To
0 0 ${IF} 0 Until
0 0 ${IF} 0 Wend
0 0 ${IF} 0 While
0 0 ${IF} 0 With


;----------------------------------------------;
; 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
;=====================================
1 `"` `"` ""
1 "'" "" ""
0 "Exit Function" "" ""
0 "Exit Sub" "" ""
0 "Exit Do" "" ""
0 "Exit While" "" ""
0 "Exit For" "" ""


Folds:
;=====================================================================
;Flags Font Color Color Fold Fold Delimiters
; style text bkgrnd start end
;=====================================================================
0 0 0 0 "Sub" "End Sub" " "
0 0 0 0 "Function" "End Function" " "
0 0 0 0 "Constructor" "End Constructor" " "
0 0 0 0 "Destructor" "End Destructor" " "
;40=8+32
40 0 0 0 "While" "WEnd" " "
;40=8+32
40 0 0 0 "For" "Next" " "
;40=8+32
40 0 0 0 "Do" "Loop" " "
;40=8+32
40 0 0 0 "With" "End With" " "
;--Select...Case...End Select--
;40=8+32
40 0 0 0 "Select" "End Select" " "
;424=8+32+128+256
424 0 0 0 "Case" "Case" " "
;424=8+32+128+256
424 0 0 0 "Case" "End Select" " "
;--If...Else...End If--
;2120=8+64+2048
2120 0 0 0 "If" "Then" " "
;8=8
8 0 0 0 "If" "Then" " "
;40=8+32
40 0 0 0 "If" "EndIf" " "
;424=8+32+128+256
424 0 0 0 "If" "ElseIf" " "
;424=8+32+128+256
424 0 0 0 "If" "Else" " "
;40=8+32
40 0 0 0 "ElseIf" "EndIf" " "
;424=8+32+128+256
424 0 0 0 "ElseIf" "ElseIf" " "
;424=8+32+128+256
424 0 0 0 "ElseIf" "Else" " "
;40=8+32
40 0 0 0 "Else" "EndIf" " "


;----------------------------------------------;
; 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.
;======================================================================
$~With
With $[]
${AutoComplete_Indent}$[]
End With

$~For
For $[] To $[]
${AutoComplete_Indent}$[]
Next

$~Until
Do Until $[]
${AutoComplete_Indent}$[]
Loop

$~Do1
Do $[]
${AutoComplete_Indent}$[]
Loop Until

$~Do2
Do $[]
${AutoComplete_Indent}$[]
Loop While

$~While
Do While $[]
${AutoComplete_Indent}$[]
Loop

$~Select
Select Case $[]
${AutoComplete_Indent}Case $[]
${AutoComplete_Indent}$[]
${AutoComplete_Indent}Case $[]
${AutoComplete_Indent}$[]
${AutoComplete_Indent}Case Else
${AutoComplete_Indent}$[]
End Select

$~If
If $[] Then
${AutoComplete_Indent}$[]
EndIf

$~Sub
Sub $[]($[])
${AutoComplete_Indent}$[]
End Sub

$~Function
Function $[]($[])
${AutoComplete_Indent}$[]
End Function

Offline
Posts: 382
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Lenchik
то и дальше не изменится. Выбор уже сделан.
Ну чтож. Главное - заявить о проблеме поскольку решить ее я не в силах :wink:
Все таки надеюсь, что в одной из будущих версий дело сдвинется. Даже не в смысле плагина на Scintilla. С обывательской т.з. думаю, что даже в рамках текущего плагина возможно добавить желаемый функционал и устранить проблемы.

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

Post by VladSh »

Cuprum, Lenchik
Я вспомнил про Scintilla и Colorer, потому что были когда-то на заре.. такие предложения.
Недостатки их использования понятны:
- чужой код, который просто не поменяешь, надо поддерживать связь с разработчиками; чужие баги.
- все мысли по нововведениям/оптимизациям будут уходить авторам компонент и реализовываться в них, что будет улучшать также и другие редакторы (нет преимущества работы именно в AkelPad'е)...
Также думалось, что код этих компонент сильно неоптимален ("раздут"), а теперь мы воочию лицезреем, почему у них код именно такой - люди над этим давно работают, и у них эти (наши) проблемы (которые есть, и которые ещё будут) решены.
Представляю, если бы в самом начале не изобретали 3-й (а может и не третий?) велосипед со слегка квадратными колёсами)) то сколько временных ресурсов освободилось бы для реализации чего-нибудь полезного в самом AkelPad'е...
Рад бы был во всём этом ошибаться. Да уже всё это и не важно, т.к. действительно - выбор сделан.

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

Post by VladSh »

В расширения файла xml.coder просьба добавить ndl.

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

Post by Instructor »

VladSh
Добавлено.
Infocatcher wrote:При открытии большого файла видно, что сначала применяется подсветка по умолчанию (которая для файлов без расширения) и только затем соответствующая расширению. Оптимизировать бы. :)
Оптимизировано.

GGS
Offline
Posts: 31
Joined: Fri Nov 12, 2010 12:05 pm

Post by GGS »

Instructor
Для файлов без расширения теперь (как показала практика) следует писать

Code: Select all

Files:
;==========
;File types
;==========
*
т.е. это любой файл с не заданным явно расширением. Не будет ли правильнее задать такой синтаксис (*.) т.е.:

Code: Select all

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

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

In AkelPad version 4.7.0 don't work akelmenu.coder, prg.coder and txt.coder.

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

Post by Infocatcher »

KDJ
Because it's not "standard". :)
And I have updated all my *.coder files.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Infocatcher
Thank you, very nice.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Instructor
Вопрос на засыпку: искусственное задание расширения работает по старому, или тоже нужно фиксить?

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

Post by Northtech »

Infocatcher wrote:KDJ
Because it's not "standard". :)
And I have updated all my *.coder files.
У меня не заработало. Может нужно что-то специфическое сделать, а не просто положить файл в папку и удалить кэш?

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

Post by Infocatcher »

Northtech
Там почти везде используются нестандартные переменные...
Разве что с _txt.coder не должно быть никаких проблем.

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

Post by Instructor »

Изменено: секция "Extensions:" заменена на "Files:", в которой появилась возможность указывать маску файлов, используя "*?".
Изменено: "Расширение для неизвестного файла" заменено на "Псевдоним для неизвестного файла", в котором указывается имя файла, по которому будет определяться синтаксическая тема.
Изменено: закрывает окно дополнения первое нажатие клавиши вверх, а также клавиш перемещения совместно с Alt или Shift или Ctrl (Coder::AutoCoplete).
Изменено: подсветка применяется до первого обновления окна при открытии файла (Coder::HighLight).
Добавлено: переменные HighLight_VisitUrlColor, HighLight_LineBorderColor, HighLight_AltTextColor, HighLight_AltBkColor, HighLight_AltBorderColor.
Добавлено: опция для сворачивания блоков при открытии.
Добавлено: внешний вызов с кодом 6 для Coder::Settings - установить синтаксическую тему вручную, используя псевдоним.
Исправлено: синтаксическая тема у первого файла сбрасывалась при открытии нескольких файлов (Coder::CodeFold).
Исправлено: автоматический список, при включенном переносе словам, некорректно появлялся/исчезал, во время переключения между файлом имеющим фолдинг и не имеющим (Coder::CodeFold).

Changed: section "Extensions:" changed to "Files:", in which it became possible to specify file mask using "*?".
Changed: "Extension for unknown file" changed to "Alias for unknown file", which specifies a file name that uses for syntax theme detection.
Changed: first press Up key as well as navigation keys with the Shift or Alt or Ctrl, closes the dialog box (Coder::AutoCoplete).
Changed: highlight is applied to the first window update when file is opening (Coder::HighLight).
Added: variables HighLight_VisitUrlColor, HighLight_LineBorderColor, HighLight_AltTextColor, HighLight_AltBkColor, HighLight_AltBorderColor.
Added: option to collapse blocks at the opening.
Added: Coder::Settings external call with code 6 - set syntax theme manually using alias.
Fixed: syntax theme of the first file was dropped when opening multiple files (Coder::CodeFold).
Fixed: automatic list, when word wrap is on, incorrectly appears/disappears when switching between files that has folding and has not (Coder::CodeFold).


Coder plugin v7.4
Last edited by Instructor on Thu Nov 17, 2011 4:59 am, edited 1 time in total.

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

Post by Infocatcher »

_akelmenu.coder: added features from new versions of ContextMenu and ToolBar plugins.
Locked