Set title for :view-source pages
This commit is contained in:
parent
5b1d35bef9
commit
dd675c4e8d
@ -1371,10 +1371,18 @@ class CommandDispatcher:
|
|||||||
|
|
||||||
def show_source_cb(source):
|
def show_source_cb(source):
|
||||||
"""Show source as soon as it's ready."""
|
"""Show source as soon as it's ready."""
|
||||||
|
try:
|
||||||
|
current_url = self._current_url()
|
||||||
|
except cmdexc.CommandError as e:
|
||||||
|
message.error(str(e))
|
||||||
|
return
|
||||||
|
|
||||||
lexer = pygments.lexers.HtmlLexer()
|
lexer = pygments.lexers.HtmlLexer()
|
||||||
formatter = pygments.formatters.HtmlFormatter(full=True,
|
formatter = pygments.formatters.HtmlFormatter(
|
||||||
linenos='table')
|
full=True, linenos='table',
|
||||||
|
title='Source for {}'.format(current_url.toDisplayString()))
|
||||||
highlighted = pygments.highlight(source, lexer, formatter)
|
highlighted = pygments.highlight(source, lexer, formatter)
|
||||||
|
|
||||||
new_tab = self._tabbed_browser.tabopen()
|
new_tab = self._tabbed_browser.tabopen()
|
||||||
new_tab.set_html(highlighted)
|
new_tab.set_html(highlighted)
|
||||||
new_tab.data.viewing_source = True
|
new_tab.data.viewing_source = True
|
||||||
|
Loading…
Reference in New Issue
Block a user