50 lines
1.9 KiB
Diff
50 lines
1.9 KiB
Diff
|
--- vim70/runtime/filetype.vim.orig 2006-07-11 15:39:06.000000000 +0200
|
|||
|
+++ vim70/runtime/filetype.vim 2006-07-11 16:16:54.000000000 +0200
|
|||
|
@@ -2187,3 +2187,7 @@
|
|||
|
" Restore 'cpoptions'
|
|||
|
let &cpo = s:cpo_save
|
|||
|
unlet s:cpo_save
|
|||
|
+
|
|||
|
+" FreeMarker templates
|
|||
|
+au BufNewFile,BufRead *.ftl setf ftl
|
|||
|
+
|
|||
|
--- vim70/runtime/syntax/ftl.vim.orig 1970-01-01 01:00:00.000000000 +0100
|
|||
|
+++ vim70/runtime/syntax/ftl.vim 2006-07-11 16:16:54.000000000 +0200
|
|||
|
@@ -0,0 +1,36 @@
|
|||
|
+" Vim syntax file
|
|||
|
+" Language: FreeMarker Template Language (FTL)
|
|||
|
+" Maintainer: Stephan M<>ller <stephan@chaquotay.net>
|
|||
|
+" Last Change: 2003 Oct 7
|
|||
|
+
|
|||
|
+syn case match
|
|||
|
+
|
|||
|
+" directives and interpolations
|
|||
|
+syn region ftlStartDirective start=+<#+ end=+>+ contains=ftlKeyword, ftlDirective, ftlString, ftlComment
|
|||
|
+syn region ftlEndDirective start=+</#+ end=+>+ contains=ftlDirective
|
|||
|
+syn region ftlStartUserDirective start=+<@+ end=+>+ contains=ftlString, ftlComment
|
|||
|
+syn region ftlEndUserDirective start=+</@+ end=+>+
|
|||
|
+syn region ftlInterpolation start=+${+ end=+}+
|
|||
|
+syn region ftlInterpolation2 start=+#{+ end=+}+
|
|||
|
+syn region ftlString contained start=+"+ end=+"+
|
|||
|
+syn region ftlComment start=+<#--+ end=+-->+
|
|||
|
+
|
|||
|
+" keywords
|
|||
|
+syn keyword ftlDirective contained list if else macro import include switch case break
|
|||
|
+syn keyword ftlDirective contained assign local global nested recurse fallback visit
|
|||
|
+syn keyword ftlDirective contained function return t rt lt nt ftl
|
|||
|
+syn keyword ftlKeyword contained as in using
|
|||
|
+
|
|||
|
+" highlighting
|
|||
|
+highlight link ftlKeyword Statement
|
|||
|
+highlight link ftlDirective Statement
|
|||
|
+highlight link ftlStartDirective Function
|
|||
|
+highlight link ftlEndDirective Function
|
|||
|
+highlight link ftlStartUserDirective Function
|
|||
|
+highlight link ftlEndUserDirective Function
|
|||
|
+highlight link ftlInterpolation Constant
|
|||
|
+highlight link ftlInterpolation2 Constant
|
|||
|
+highlight link ftlString Constant
|
|||
|
+highlight link ftlComment Comment
|
|||
|
+
|
|||
|
+
|