diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-03-20 15:21:33 -0300 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-11-30 10:20:02 +0100 |
| commit | 6230265151e1ecf95488f5c9eda1c48c48014d8e (patch) | |
| tree | f1421c8a6e97de9b9cbc65beb7b649a006be7d48 | |
| parent | 4c3bce82fad31b67d0d8fe00c17a0ea66c4ad9d1 (diff) | |
| download | vis-lspc-6230265151e1ecf95488f5c9eda1c48c48014d8e.tar.gz vis-lspc-6230265151e1ecf95488f5c9eda1c48c48014d8e.zip | |
do not apply unspecified sections to project local settings
| -rw-r--r-- | settings.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/settings.lua b/settings.lua index 0ce1185..289bb96 100644 --- a/settings.lua +++ b/settings.lua @@ -137,9 +137,13 @@ function settings.project_local_settings(section, scope) local settings_path = settings_dir .. '/' .. settings_name lspc:log('settings: found project specific settings at "' .. settings_path) - local ls_settings = read_settings(settings_path)[section] or {} + local ls_settings = read_settings(settings_path) or {} + if section then + ls_settings = ls_settings[section] or {} + end -- The settings found later have less priority than the settings found earlier merged_settings = util.table.merge(ls_settings, merged_settings) + end end |
