summaryrefslogtreecommitdiffstats
path: root/runtime/indent
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-12-03 22:49:09 +0100
committerBram Moolenaar <Bram@vim.org>2019-12-03 22:49:09 +0100
commit4ceaa3a6e0b8cb2994c303041aedcbb60527cd61 (patch)
tree0a89019f980a6f367a8c4ecb771b317466024994 /runtime/indent
parent734a867ffe198886da7365b618be67ab8ed9d9f6 (diff)
Update a few runtime files
Diffstat (limited to 'runtime/indent')
-rw-r--r--runtime/indent/xml.vim7
1 files changed, 4 insertions, 3 deletions
diff --git a/runtime/indent/xml.vim b/runtime/indent/xml.vim
index ce992c589a..413a3ddb53 100644
--- a/runtime/indent/xml.vim
+++ b/runtime/indent/xml.vim
@@ -2,8 +2,9 @@
" Maintainer: Christian Brabandt <cb@256bit.org>
" Repository: https://github.com/chrisbra/vim-xml-ftplugin
" Previous Maintainer: Johannes Zellner <johannes@zellner.org>
-" Last Changed: 2019 Oct 24
+" Last Changed: 2019 Dec 02
" Last Change:
+" 20191202 - Handle docbk filetype
" 20190726 - Correctly handle non-tagged data
" 20190204 - correctly handle wrap tags
" https://github.com/chrisbra/vim-xml-ftplugin/issues/5
@@ -134,7 +135,7 @@ fun! XmlIndentGet(lnum, use_syntax_check)
if syn_name_end =~ 'Comment' && syn_name_start =~ 'Comment'
return <SID>XmlIndentComment(a:lnum)
- elseif empty(syn_name_start) && empty(syn_name_end)
+ elseif empty(syn_name_start) && empty(syn_name_end) && a:use_syntax_check
" non-xml tag content: use indent from 'autoindent'
return pind + shiftwidth()
endif
@@ -148,7 +149,7 @@ endfun
func! <SID>IsXMLContinuation(line)
" Checks, whether or not the line matches a start-of-tag
- return a:line !~ '^\s*<'
+ return a:line !~ '^\s*<' && &ft is# 'xml'
endfunc
func! <SID>HasNoTagEnd(line)