# HG changeset patch # User Bram Moolenaar # Date 1280581159 -7200 # Node ID 3fbd9bce03f1eb69f69a33050bc88b68c43f505c # Parent 499bff609a863d252daab14d419af0d7d9b553b1 Support syntax and filetype completion for user commands. (Christian Brabandt) diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt --- a/runtime/doc/map.txt +++ b/runtime/doc/map.txt @@ -1,4 +1,4 @@ -*map.txt* For Vim version 7.3c. Last change: 2010 Jul 27 +*map.txt* For Vim version 7.3c. Last change: 2010 Jul 31 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1208,13 +1208,15 @@ completion can be enabled: -complete=event autocommand events -complete=expression Vim expression -complete=file file and directory names - -complete=shellcmd Shell command + -complete=filetype filetype names |'filetype'| -complete=function function name -complete=help help subjects -complete=highlight highlight groups -complete=mapping mapping name -complete=menu menus -complete=option options + -complete=shellcmd Shell command + -complete=syntax syntax file names |'syntax'| -complete=tag tags -complete=tag_listfiles tags, file names are shown when CTRL-D is hit -complete=var user variables diff --git a/runtime/doc/tabpage.txt b/runtime/doc/tabpage.txt --- a/runtime/doc/tabpage.txt +++ b/runtime/doc/tabpage.txt @@ -1,4 +1,4 @@ -*tabpage.txt* For Vim version 7.3c. Last change: 2007 Mar 11 +*tabpage.txt* For Vim version 7.3c. Last change: 2010 Jul 31 VIM REFERENCE MANUAL by Bram Moolenaar @@ -58,17 +58,19 @@ clicking right of the labels. In the GUI tab pages line you can use the right mouse button to open menu. |tabline-menu|. -:tabe[dit] *:tabe* *:tabedit* *:tabnew* -:tabnew Open a new tab page with an empty window, after the current - tab page. +:[count]tabe[dit] *:tabe* *:tabedit* *:tabnew* +:[count]tabnew + Open a new tab page with an empty window, after the current + tab page. For [count] see |:tab| below. -:tabe[dit] [++opt] [+cmd] {file} -:tabnew [++opt] [+cmd] {file} +:[count]tabe[dit] [++opt] [+cmd] {file} +:[count]tabnew [++opt] [+cmd] {file} Open a new tab page and edit {file}, like with |:edit|. + For [count] see |:tab| below. -:tabf[ind] [++opt] [+cmd] {file} *:tabf* *:tabfind* +:[count]tabf[ind] [++opt] [+cmd] {file} *:tabf* *:tabfind* Open a new tab page and edit {file} in 'path', like with - |:find|. + |:find|. For [count] see |:tab| below. {not available when the |+file_in_path| feature was disabled at compile time} @@ -77,9 +79,11 @@ In the GUI tab pages line you can use th page instead. Doesn't work for |:diffsplit|, |:diffpatch|, |:execute| and |:normal|. When [count] is omitted the tab page appears after the current - one. When [count] is specified the new tab page comes after - tab page [count]. Use ":0tab cmd" to get the new tab page as - the first one. Examples: > + one. + When [count] is specified the new tab page comes after tab + page [count]. Use ":0tab cmd" to get the new tab page as the + first one. + Examples: > :tab split " opens current buffer in new tab page :tab help gt " opens tab page with help for "gt" diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.3c. Last change: 2010 Jul 30 +*todo.txt* For Vim version 7.3c. Last change: 2010 Jul 31 VIM REFERENCE MANUAL by Bram Moolenaar @@ -30,6 +30,8 @@ be worked on, but only if you sponsor Vi *known-bugs* -------------------- Known bugs and current work ----------------------- +After ":diffoff" scroll binding doesn't stop completely. + Windows 7: "Open with..." menu starts Vim without a file. Need to use other registry methods in if_ole.cpp? @@ -40,10 +42,6 @@ Move more common code from if_python.c a Add filetype completion to user commands. (Christian Brabandt, 2010 Jul 26) But call it "filetype" instead of "syntax"? -ftplugin/mupad.vim should not source AppendMatchGroup.vim, it should use an -autoload function. -Same for indent/GenericIndent.vim - Uninspected issues on http://scan.coverity.com/rung2.html Before release 7.3: diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -5277,11 +5277,13 @@ static struct {EXPAND_EVENTS, "event"}, {EXPAND_EXPRESSION, "expression"}, {EXPAND_FILES, "file"}, + {EXPAND_FILETYPE, "filetype"}, {EXPAND_FUNCTIONS, "function"}, {EXPAND_HELP, "help"}, {EXPAND_HIGHLIGHT, "highlight"}, {EXPAND_MAPPINGS, "mapping"}, {EXPAND_MENUS, "menu"}, + {EXPAND_OWNSYNTAX, "syntax"}, {EXPAND_SETTINGS, "option"}, {EXPAND_SHELLCMD, "shellcmd"}, #if defined(FEAT_SIGNS)