add handler for qute://bindings
This commit is contained in:
parent
1f8d6e2168
commit
4ae33deebd
@ -37,7 +37,7 @@ from PyQt5.QtCore import QUrlQuery, QUrl
|
|||||||
import qutebrowser
|
import qutebrowser
|
||||||
from qutebrowser.config import config, configdata, configexc, configdiff
|
from qutebrowser.config import config, configdata, configexc, configdiff
|
||||||
from qutebrowser.utils import (version, utils, jinja, log, message, docutils,
|
from qutebrowser.utils import (version, utils, jinja, log, message, docutils,
|
||||||
objreg, urlutils)
|
objreg, urlutils, usertypes)
|
||||||
from qutebrowser.misc import objects
|
from qutebrowser.misc import objects
|
||||||
|
|
||||||
|
|
||||||
@ -423,6 +423,20 @@ def _qute_settings_set(url):
|
|||||||
return 'text/html', b'error: ' + str(e).encode('utf-8')
|
return 'text/html', b'error: ' + str(e).encode('utf-8')
|
||||||
|
|
||||||
|
|
||||||
|
@add_handler('bindings')
|
||||||
|
def qute_bindings(url):
|
||||||
|
"""Handler for qute://bindings View qute bindings."""
|
||||||
|
|
||||||
|
bindings = {}
|
||||||
|
html = ''
|
||||||
|
for mode in "normal hint command insert passthrough".split():
|
||||||
|
bindings[mode] = config.key_instance.get_bindings_for(mode)
|
||||||
|
|
||||||
|
html = jinja.render('bindings.html', title='bindings',
|
||||||
|
bindings=bindings)
|
||||||
|
return 'text/html', html
|
||||||
|
|
||||||
|
|
||||||
@add_handler('settings')
|
@add_handler('settings')
|
||||||
def qute_settings(url):
|
def qute_settings(url):
|
||||||
"""Handler for qute://settings. View/change qute configuration."""
|
"""Handler for qute://settings. View/change qute configuration."""
|
||||||
|
Loading…
Reference in New Issue
Block a user