[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    kidl.vim
From:       Rik Hemsley <rik () kde ! org>
Date:       1999-10-25 23:01:33
[Download RAW message or body]

For anyone editing kidl files, here's a reasonable kidl.vim
You'll probably want to put this at the end of your kidl files:
<!-- vim: set syntax=kidl: -->

Cheers,
Rik

-------- kut here ---------
" Vim syntax file
" Language:     kidl
" Maintainer:   Rik Hemsley <rik@kde.org>
" Last change:  Oct 25 1999

syn clear
syn case ignore

syn match   kidlSpecial "&[^;]*;"

syn keyword kidlArg     contained file name type qual
syn keyword kidlTagName contained include class super func ret arg dcop-idl

syn region  kidlValue   start=/"/     end=/"/ contains=kidlSpecial
syn region  kidlEndTag  start=+</+    end=/>/ contains=kidlTagName
syn region  kidlTag     start=+<[^/]+ end=/>/ contains=kidlTagName,kidlArg,kidlValue

syn region kidlComment  start=/<!--/ end=/-->/
syn region kidlPreProc  start=/<!doctype/ end=/>/

hi link kidlTag     Statement
hi link kidlEndTag  Statement
hi link kidlTagName Identifier
hi link kidlArg     Type
hi link kidlValue   Constant
hi link kidlPreProc PreProc
hi link kidlSpecial Special
hi link kidlComment Comment

let b:current_syntax = "kidl"
-------- kut here ---------

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic