Merge pull request #873 from jgmdev/user-and-project-reload-fix

Fix config overwritten on user/project modules save
This commit is contained in:
Jefferson González 2022-03-09 19:40:35 -04:00 committed by GitHub
commit e08353ea08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 26 deletions

View File

@ -65,24 +65,8 @@ end
local function reload_customizations() local function reload_customizations()
-- The logic is:
-- - the core.style and config modules are reloaded with the purpose of applying
-- the new user's and project's module configs
-- - inside the core.config the existing fields in config.plugins are preserved
-- because they are reserved to plugins configuration and plugins are already
-- loaded.
-- - plugins are not reloaded or unloaded
local plugins_save = {}
for k, v in pairs(config.plugins) do
plugins_save[k] = v
end
core.reload_module("core.style")
core.reload_module("core.config")
core.load_user_directory() core.load_user_directory()
core.load_project_module() core.load_project_module()
for k, v in pairs(plugins_save) do
config.plugins[k] = v
end
end end