87ff7f3611
* Test 29 is old style. * Cannot flush change listeners without also redrawing. The line numbers in the list of changes may become invalid. * Text properties don't always move after changes. * When buffer is hidden "F" in 'shortmess' is not used. * Listener callback is called after inserting text. * Some eval functionality is not covered by tests. * Get empty text prop when splitting line just after text prop. * Hang when concealing the '>' shown for a wide char that doesn't fit in the last cell. * Installer needs to product name et al. * Attributes from 'cursorline' overwrite textprop. * Text properties are lost when joining lines. * Using freed memory when joining line with text property. * Text properties not adjusted for Visual block mode delete. * Coverity complains about possibly using a NULL pointer and copying a string into a fixed size buffer. * Stuck in sandbox with ":s/../\=Function/gn". * Error for Python exception does not show useful info. * Fractional scroll position not restored after closing window. * Running tests may cause the window to move. * If writing runs into a conversion error the backup file is deleted. * "W" for wrapping not shown when more than 99 matches. * Text property wrong after :substitute. * Undofile() reports wrong name. (Francisco Giordano) * Undo test fails on Mac. * Getting a list of text lines is clumsy. * Obvious mistakes are accepted as valid expressions. * Some text in heredoc assignment ends the text. (Ozaki Kiichi) OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=553
54 lines
1.9 KiB
Diff
54 lines
1.9 KiB
Diff
Index: vim-8.1.1467/runtime/filetype.vim
|
|
===================================================================
|
|
--- vim-8.1.1467.orig/runtime/filetype.vim
|
|
+++ vim-8.1.1467/runtime/filetype.vim
|
|
@@ -2201,3 +2201,7 @@ endfunc
|
|
" Restore 'cpoptions'
|
|
let &cpo = s:cpo_save
|
|
unlet s:cpo_save
|
|
+
|
|
+" FreeMarker templates
|
|
+au BufNewFile,BufRead *.ftl setf ftl
|
|
+
|
|
Index: vim-8.1.1467/runtime/syntax/ftl.vim
|
|
===================================================================
|
|
--- /dev/null
|
|
+++ vim-8.1.1467/runtime/syntax/ftl.vim
|
|
@@ -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
|
|
+
|
|
+
|