mirror of
https://github.com/neovim/neovim.git
synced 2025-09-11 05:48:17 +00:00
option: Add //
to the end of default &directory
This commit is contained in:
@@ -698,10 +698,11 @@ void set_init_1(void)
|
||||
#endif
|
||||
false);
|
||||
|
||||
set_string_default("viewdir", stdpaths_user_data_subpath("view"), true);
|
||||
set_string_default("backupdir", stdpaths_user_data_subpath("backup"), true);
|
||||
set_string_default("directory", stdpaths_user_data_subpath("swap"), true);
|
||||
set_string_default("undodir", stdpaths_user_data_subpath("undo"), true);
|
||||
set_string_default("viewdir", stdpaths_user_data_subpath("view", 0), true);
|
||||
set_string_default("backupdir", stdpaths_user_data_subpath("backup", 0),
|
||||
true);
|
||||
set_string_default("directory", stdpaths_user_data_subpath("swap", 2), true);
|
||||
set_string_default("undodir", stdpaths_user_data_subpath("undo", 0), true);
|
||||
// Set default for &runtimepath. All necessary expansions are performed in
|
||||
// this function.
|
||||
set_runtimepath_default();
|
||||
|
@@ -92,10 +92,19 @@ char *stdpaths_user_conf_subpath(const char *fname)
|
||||
/// Return subpath of $XDG_DATA_HOME
|
||||
///
|
||||
/// @param[in] fname New component of the path.
|
||||
/// @param[in] trailing_pathseps Amount of trailing path separators to add.
|
||||
///
|
||||
/// @return [allocated] `$XDG_DATA_HOME/nvim/{fname}`
|
||||
char *stdpaths_user_data_subpath(const char *fname)
|
||||
char *stdpaths_user_data_subpath(const char *fname,
|
||||
const size_t trailing_pathseps)
|
||||
FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
return concat_fnames_realloc(get_xdg_home(kXDGDataHome), fname, true);
|
||||
char *ret = concat_fnames_realloc(get_xdg_home(kXDGDataHome), fname, true);
|
||||
if (trailing_pathseps) {
|
||||
const size_t len = strlen(ret);
|
||||
ret = xrealloc(ret, len + trailing_pathseps + 1);
|
||||
memset(ret + len, PATHSEP, trailing_pathseps);
|
||||
ret[len + trailing_pathseps] = NUL;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
@@ -1591,7 +1591,7 @@ static const char *shada_get_default_file(void)
|
||||
FUNC_ATTR_WARN_UNUSED_RESULT
|
||||
{
|
||||
if (default_shada_file == NULL) {
|
||||
char *shada_dir = stdpaths_user_data_subpath("shada");
|
||||
char *shada_dir = stdpaths_user_data_subpath("shada", 0);
|
||||
default_shada_file = concat_fnames_realloc(shada_dir, "main.shada", true);
|
||||
}
|
||||
return default_shada_file;
|
||||
|
Reference in New Issue
Block a user