From 49850b61eddf37e298c454f0461d0f3583905199 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 11 Oct 2018 14:07:57 +0200 Subject: [PATCH] Don't show no_autoconfig settings for :config-add-(list|dict) --- qutebrowser/completion/models/configmodel.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/qutebrowser/completion/models/configmodel.py b/qutebrowser/completion/models/configmodel.py index c70fef7f7..722a7d33e 100644 --- a/qutebrowser/completion/models/configmodel.py +++ b/qutebrowser/completion/models/configmodel.py @@ -44,13 +44,15 @@ def customized_option(*, info): def list_option(*, info): """A CompletionModel filled with settings whose values are lists.""" - predicate = lambda opt: isinstance(info.config.get_obj(opt.name), list) + predicate = lambda opt: (isinstance(info.config.get_obj(opt.name), list) + and not opt.no_autoconfig) return _option(info, "List options", predicate) def dict_option(*, info): """A CompletionModel filled with settings whose values are dicts.""" - predicate = lambda opt: isinstance(info.config.get_obj(opt.name), dict) + predicate = lambda opt: (isinstance(info.config.get_obj(opt.name), dict) + and not opt.no_autoconfig) return _option(info, "Dict options", predicate)