Don't show no_autoconfig settings for :config-add-(list|dict)

This commit is contained in:
Florian Bruhin 2018-10-11 14:07:57 +02:00
parent ee60159c16
commit 49850b61ed

View File

@ -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)