Open qute:settings if :set is given without arguments.
This commit is contained in:
parent
9fa036ecce
commit
c86b1d0508
@ -32,7 +32,7 @@ import configparser
|
|||||||
import collections
|
import collections
|
||||||
import collections.abc
|
import collections.abc
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, QStandardPaths
|
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, QStandardPaths, QUrl
|
||||||
from PyQt5.QtWidgets import QMessageBox
|
from PyQt5.QtWidgets import QMessageBox
|
||||||
|
|
||||||
from qutebrowser.config import (configdata, iniparsers, configtypes,
|
from qutebrowser.config import (configdata, iniparsers, configtypes,
|
||||||
@ -488,8 +488,8 @@ class ConfigManager(QObject):
|
|||||||
completion=[Completion.section, Completion.option,
|
completion=[Completion.section, Completion.option,
|
||||||
Completion.value])
|
Completion.value])
|
||||||
def set_command(self, win_id: {'special': 'win_id'},
|
def set_command(self, win_id: {'special': 'win_id'},
|
||||||
sectname: {'name': 'section'}, optname: {'name': 'option'},
|
sectname: {'name': 'section'}=None,
|
||||||
value=None, temp=False):
|
optname: {'name': 'option'}=None, value=None, temp=False):
|
||||||
"""Set an option.
|
"""Set an option.
|
||||||
|
|
||||||
If the option name ends with '?', the value of the option is shown
|
If the option name ends with '?', the value of the option is shown
|
||||||
@ -505,6 +505,15 @@ class ConfigManager(QObject):
|
|||||||
value: The value to set.
|
value: The value to set.
|
||||||
temp: Set value temporarily.
|
temp: Set value temporarily.
|
||||||
"""
|
"""
|
||||||
|
if sectname is not None and optname is None:
|
||||||
|
raise cmdexc.CommandError(
|
||||||
|
"set: Either both section and option have to be given, or "
|
||||||
|
"neither!")
|
||||||
|
if sectname is None and optname is None:
|
||||||
|
tabbed_browser = objreg.get('tabbed-browser', scope='window',
|
||||||
|
window=win_id)
|
||||||
|
tabbed_browser.openurl(QUrl('qute:settings'), newtab=False)
|
||||||
|
return
|
||||||
try:
|
try:
|
||||||
if optname.endswith('?'):
|
if optname.endswith('?'):
|
||||||
val = self.get(sectname, optname[:-1], transformed=False)
|
val = self.get(sectname, optname[:-1], transformed=False)
|
||||||
|
Loading…
Reference in New Issue
Block a user