summaryrefslogtreecommitdiff
path: root/qutebrowser/config/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/config/config.py')
-rw-r--r--qutebrowser/config/config.py9
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>'