diff options
author | hut <hut@lavabit.com> | 2010-03-31 14:24:49 +0200 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-03-31 14:24:49 +0200 |
commit | d9c5f33bc1b1b6e4c7ce82cf8d28c1af62be78cf (patch) | |
tree | c7bd765e0ff0e9cbe733190439c2ae920a1f9322 /ranger | |
parent | 5a8b6059fa54ca98f558e283696d86429222f053 (diff) | |
download | ranger-d9c5f33bc1b1b6e4c7ce82cf8d28c1af62be78cf.tar.gz |
shared.settings: prioritize custom settings over defaults
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/shared/settings.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ranger/shared/settings.py b/ranger/shared/settings.py index 55259218..b7f840f4 100644 --- a/ranger/shared/settings.py +++ b/ranger/shared/settings.py @@ -120,12 +120,6 @@ class SettingsAware(object): settings.signal_bind('setopt.colorscheme', _colorscheme_name_to_class, priority=1) - from ranger.defaults import options as default_options - settings._setting_sources.append(default_options) - assert all(hasattr(default_options, setting) \ - for setting in ALLOWED_SETTINGS), \ - "Ensure that all options are defined in the defaults!" - if not ranger.arg.clean: # overwrite single default options with custom options try: @@ -146,6 +140,12 @@ class SettingsAware(object): except AttributeError: pass + from ranger.defaults import options as default_options + settings._setting_sources.append(default_options) + assert all(hasattr(default_options, setting) \ + for setting in ALLOWED_SETTINGS), \ + "Ensure that all options are defined in the defaults!" + try: import apps except ImportError: |