summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvimboss <devnull@localhost>2006-03-19 22:11:16 +0000
committervimboss <devnull@localhost>2006-03-19 22:11:16 +0000
commitf88c653bb39cc171f62d01b6d726b702c5e1f6ef (patch)
tree9eba0cff591216ac2b5c2ea48de4a855f5628b28
parentbc3662e482a43147076ae0d5fe407c899a1d5457 (diff)
downloadvim-f88c653bb39cc171f62d01b6d726b702c5e1f6ef.tar.gz
updated for version 7.0229
-rw-r--r--runtime/autoload/syntaxcomplete.vim13
-rw-r--r--runtime/autoload/xmlcomplete.vim5
-rw-r--r--runtime/doc/insert.txt3
3 files changed, 15 insertions, 6 deletions
diff --git a/runtime/autoload/syntaxcomplete.vim b/runtime/autoload/syntaxcomplete.vim
index deaf7ed5..4a13d4f0 100644
--- a/runtime/autoload/syntaxcomplete.vim
+++ b/runtime/autoload/syntaxcomplete.vim
@@ -1,12 +1,18 @@
" Vim completion script
" Language: All languages, uses existing syntax highlighting rules
" Maintainer: David Fishburn <fishburn@ianywhere.com>
-" Version: 1.1
-" Last Change: Wed Mar 01 2006 9:58:14 PM
+" Version: 1.2
+" Last Change: Sat Mar 18 2006 8:25:30 PM
" Set completion with CTRL-X CTRL-O to autoloaded function.
+" This check is in place in case this script is
+" sourced directly instead of using the autoload feature.
if exists('+omnifunc')
- setlocal omnifunc=syntaxcomplete#Complete
+ " Do not set the option if already set since this
+ " results in an E117 warning.
+ if &omnifunc == ""
+ setlocal omnifunc=syntaxcomplete#Complete
+ endif
endif
if exists('g:loaded_syntax_completion')
@@ -22,6 +28,7 @@ let s:syn_remove_words = 'match,matchgroup=,contains,'.
let s:cache_name = []
let s:cache_list = []
+let s:prepended = ''
" This function is used for the 'omnifunc' option.
function! syntaxcomplete#Complete(findstart, base)
diff --git a/runtime/autoload/xmlcomplete.vim b/runtime/autoload/xmlcomplete.vim
index 6b7b804e..2551cae3 100644
--- a/runtime/autoload/xmlcomplete.vim
+++ b/runtime/autoload/xmlcomplete.vim
@@ -1,7 +1,7 @@
" Vim completion script
" Language: XML
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
-" Last Change: 2006 Feb 18
+" Last Change: 2006 Mar 19
" This function will create Dictionary with users namespace strings and values
" canonical (system) names of data files. Names should be lowercase,
@@ -81,8 +81,9 @@ function! xmlcomplete#CompleteTags(findstart, base)
let context_lines = getline(curline-i, curline)
let b:compl_context = join(context_lines, ' ')
break
- elseif context_line =~ '>[^<]*$'
+ elseif context_line =~ '>[^<]*$' || i == curline
" Normal tag line, no need for completion at all
+ " OR reached first line without tag at all
let b:compl_context = ''
break
endif
diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt
index c7dd454c..950a8714 100644
--- a/runtime/doc/insert.txt
+++ b/runtime/doc/insert.txt
@@ -1,4 +1,4 @@
-*insert.txt* For Vim version 7.0aa. Last change: 2006 Mar 15
+*insert.txt* For Vim version 7.0aa. Last change: 2006 Mar 19
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -993,6 +993,7 @@ Each list item can either be a string or a Dictionary. When it is a string it
is used as the completion. When it is a Dictionary it can contain these
items:
word the completion, mandatory
+ abbr abbreviation of "word", to be used in the menu
menu extra text for the popup menu
info more information about the item
kind single letter indicating the type of completion