diff options
| -rw-r--r-- | src/nvim/ex_cmds2.c | 2 | ||||
| -rw-r--r-- | src/nvim/version.c | 2 | ||||
| -rw-r--r-- | test/functional/legacy/packadd_spec.lua | 7 | 
3 files changed, 8 insertions, 3 deletions
| diff --git a/src/nvim/ex_cmds2.c b/src/nvim/ex_cmds2.c index f68663c60c..3b92b3734a 100644 --- a/src/nvim/ex_cmds2.c +++ b/src/nvim/ex_cmds2.c @@ -2552,7 +2552,7 @@ static void add_pack_plugin(char_u *fname, void *cookie)    }    if (cookie != &APP_ADD_DIR) { -    static const char *plugpat = "%s/plugin/*.vim";  // NOLINT +    static const char *plugpat = "%s/plugin/**/*.vim";  // NOLINT      static const char *ftpat = "%s/ftdetect/*.vim";  // NOLINT      size_t len = STRLEN(ffname) + STRLEN(ftpat); diff --git a/src/nvim/version.c b/src/nvim/version.c index 82a6f5f9a9..eaf44f42b8 100644 --- a/src/nvim/version.c +++ b/src/nvim/version.c @@ -745,7 +745,7 @@ static int included_patches[] = {    // 1702,    // 1701,    1700, -  // 1699, +  1699,    // 1698 NA    1697,    1696, diff --git a/test/functional/legacy/packadd_spec.lua b/test/functional/legacy/packadd_spec.lua index 68bdbf5257..2d851819e3 100644 --- a/test/functional/legacy/packadd_spec.lua +++ b/test/functional/legacy/packadd_spec.lua @@ -27,7 +27,7 @@ describe('packadd', function()        endfunc        func Test_packadd() -        call mkdir(s:plugdir . '/plugin', 'p') +        call mkdir(s:plugdir . '/plugin/also', 'p')          call mkdir(s:plugdir . '/ftdetect', 'p')          call mkdir(s:plugdir . '/after', 'p')          set rtp& @@ -38,6 +38,10 @@ describe('packadd', function()          call setline(1, 'let g:plugin_works = 42')          wq +        exe 'split ' . s:plugdir . '/plugin/also/loaded.vim' +        call setline(1, 'let g:plugin_also_works = 77') +        wq +          exe 'split ' . s:plugdir . '/ftdetect/test.vim'          call setline(1, 'let g:ftdetect_works = 17')          wq @@ -45,6 +49,7 @@ describe('packadd', function()          packadd mytest          call assert_true(42, g:plugin_works) +        call assert_equal(77, g:plugin_also_works)          call assert_true(17, g:ftdetect_works)          call assert_true(len(&rtp) > len(rtp))          call assert_true(&rtp =~ (s:plugdir . '\($\|,\)')) | 
