diff options
Diffstat (limited to 'qutebrowser/config/config.py')
-rw-r--r-- | qutebrowser/config/config.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/qutebrowser/config/config.py b/qutebrowser/config/config.py index 38c90f3da..cdb360ef1 100644 --- a/qutebrowser/config/config.py +++ b/qutebrowser/config/config.py @@ -25,7 +25,7 @@ import functools from typing import (TYPE_CHECKING, Any, Callable, Dict, Iterator, List, Mapping, MutableMapping, MutableSequence, Optional, Tuple, cast) -from PyQt5.QtCore import pyqtSignal, QObject, QUrl +from qutebrowser.qt.core import pyqtSignal, QObject, QUrl from qutebrowser.commands import cmdexc, parser from qutebrowser.config import configdata, configexc, configutils @@ -560,15 +560,18 @@ class Config(QObject): log.config.debug("{} was mutated, updating".format(name)) self.set_obj(name, new_value, save_yaml=save_yaml) - def dump_userconfig(self) -> str: + def dump_userconfig(self, *, include_hidden: bool = False) -> str: """Get the part of the config which was changed by the user. + Args: + include_hidden: Include default scoped configs. + Return: The changed config part as string. """ lines: List[str] = [] for values in sorted(self, key=lambda v: v.opt.name): - lines += values.dump() + lines += values.dump(include_hidden=include_hidden) if not lines: return '<Default configuration>' |