]> granicus.if.org Git - vim/commitdiff
patch 8.2.2059: Amiga: can't find plugins v8.2.2059
authorBram Moolenaar <Bram@vim.org>
Fri, 27 Nov 2020 18:01:31 +0000 (19:01 +0100)
committerBram Moolenaar <Bram@vim.org>
Fri, 27 Nov 2020 18:01:31 +0000 (19:01 +0100)
Problem:    Amiga: can't find plugins.
Solution:   Do not use "**" in the pattern. (Ola Söder, closes #7384)

src/main.c
src/version.c

index 53b871977e23848af9c80ff2776150a428c2c3ed..e3ce9e4a6069c3cd49f83c9212d2a4ca905c9b81 100644 (file)
@@ -432,6 +432,13 @@ vim_main2(void)
     if (p_lpl)
     {
        char_u *rtp_copy = NULL;
+       char_u *plugin_pattern = (char_u *)
+# if defined(VMS) || defined(AMIGA) // VMS and Amiga don't handle the "**".
+               "plugin/*.vim"
+# else
+               "plugin/**/*.vim"
+# endif
+               ;
 
        // First add all package directories to 'runtimepath', so that their
        // autoload directories can be found.  Only if not done already with a
@@ -444,12 +451,7 @@ vim_main2(void)
            add_pack_start_dirs();
        }
 
-       source_in_path(rtp_copy == NULL ? p_rtp : rtp_copy,
-# ifdef VMS    // Somehow VMS doesn't handle the "**".
-               (char_u *)"plugin/*.vim",
-# else
-               (char_u *)"plugin/**/*.vim",
-# endif
+       source_in_path(rtp_copy == NULL ? p_rtp : rtp_copy, plugin_pattern,
                DIP_ALL | DIP_NOAFTER, NULL);
        TIME_MSG("loading plugins");
        vim_free(rtp_copy);
@@ -460,13 +462,8 @@ vim_main2(void)
            load_start_packages();
        TIME_MSG("loading packages");
 
-# ifdef VMS    // Somehow VMS doesn't handle the "**".
-       source_runtime((char_u *)"plugin/*.vim", DIP_ALL | DIP_AFTER);
-# else
-       source_runtime((char_u *)"plugin/**/*.vim", DIP_ALL | DIP_AFTER);
-# endif
+       source_runtime(plugin_pattern, DIP_ALL | DIP_AFTER);
        TIME_MSG("loading after plugins");
-
     }
 #endif
 
index 5bf2ef6d4092067272d16b1132e1c5a015e3a386..790cf5f2bc3e31799cd320012aa3a9512c6f5014 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    2059,
 /**/
     2058,
 /**/