1
0
forked from aniani/vim

patch 7.4.1528

Problem:    Using "ever" for packages is confusing.
Solution:   Use "start", as it's related to startup.
This commit is contained in:
Bram Moolenaar 2016-03-09 22:19:26 +01:00
parent 562ca71428
commit af1a0e371e
3 changed files with 16 additions and 14 deletions

View File

@ -1,4 +1,4 @@
*repeat.txt* For Vim version 7.4. Last change: 2016 Mar 07 *repeat.txt* For Vim version 7.4. Last change: 2016 Mar 09
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -441,16 +441,16 @@ The directory name "foo" is arbitrary, you can pick anything you like.
You would now have these files under ~/.vim: You would now have these files under ~/.vim:
pack/foo/README.txt pack/foo/README.txt
pack/foo/ever/foobar/plugin/foo.vim pack/foo/start/foobar/plugin/foo.vim
pack/foo/ever/foobar/syntax/some.vim pack/foo/start/foobar/syntax/some.vim
pack/foo/opt/foodebug/plugin/debugger.vim pack/foo/opt/foodebug/plugin/debugger.vim
When Vim starts up, after processing your .vimrc, it scans all directories in When Vim starts up, after processing your .vimrc, it scans all directories in
'packpath' for plugins under the "pack/*/ever" directory and loads them. The 'packpath' for plugins under the "pack/*/start" directory and loads them. The
directory is added to 'runtimepath'. directory is added to 'runtimepath'.
In the example Vim will find "pack/foo/ever/foobar/plugin/foo.vim" and adds In the example Vim will find "pack/foo/start/foobar/plugin/foo.vim" and adds
"~/.vim/pack/foo/ever/foobar" to 'runtimepath'. "~/.vim/pack/foo/start/foobar" to 'runtimepath'.
If the "foobar" plugin kicks in and sets the 'filetype' to "some", Vim will If the "foobar" plugin kicks in and sets the 'filetype' to "some", Vim will
find the syntax/some.vim file, because its directory is in 'runtimepath'. find the syntax/some.vim file, because its directory is in 'runtimepath'.
@ -458,7 +458,7 @@ find the syntax/some.vim file, because its directory is in 'runtimepath'.
Vim will also load ftdetect files, if there are any. Vim will also load ftdetect files, if there are any.
Note that the files under "pack/foo/opt" or not loaded automatically, only the Note that the files under "pack/foo/opt" or not loaded automatically, only the
ones under "pack/foo/ever". See |pack-add| below for how the "opt" directory ones under "pack/foo/start". See |pack-add| below for how the "opt" directory
is used. is used.
Loading packages will not happen if loading plugins is disabled, see Loading packages will not happen if loading plugins is disabled, see
@ -469,13 +469,13 @@ Using a single plugin and loading it automatically ~
If you don't have a package but a single plugin, you need to create the extra If you don't have a package but a single plugin, you need to create the extra
directory level: directory level:
% mkdir -p ~/.vim/pack/foo/ever/foobar % mkdir -p ~/.vim/pack/foo/start/foobar
% cd ~/.vim/pack/foo/ever/foobar % cd ~/.vim/pack/foo/start/foobar
% unzip /tmp/someplugin.zip % unzip /tmp/someplugin.zip
You would now have these files: You would now have these files:
pack/foo/ever/foobar/plugin/foo.vim pack/foo/start/foobar/plugin/foo.vim
pack/foo/ever/foobar/syntax/some.vim pack/foo/start/foobar/syntax/some.vim
From here it works like above. From here it works like above.

View File

@ -3118,8 +3118,8 @@ add_pack_plugin(char_u *fname, void *cookie)
} }
/* now we have: /* now we have:
* rtp/pack/name/ever/name * rtp/pack/name/start/name
* p4 p3 p2 p1 * p4 p3 p2 p1
* *
* find the part up to "pack" in 'runtimepath' */ * find the part up to "pack" in 'runtimepath' */
c = *p4; c = *p4;
@ -3195,7 +3195,7 @@ theend:
void void
source_packages() source_packages()
{ {
do_in_path(p_pp, (char_u *)"pack/*/ever/*", DIP_ALL + DIP_DIR, do_in_path(p_pp, (char_u *)"pack/*/start/*", DIP_ALL + DIP_DIR,
add_pack_plugin, p_pp); add_pack_plugin, p_pp);
} }

View File

@ -743,6 +743,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1528,
/**/ /**/
1527, 1527,
/**/ /**/