From 26810e02c1b36a904e9bff55856b820c80c3eb04 Mon Sep 17 00:00:00 2001 From: George Edward Bulmer Date: Tue, 6 Feb 2018 17:22:59 +0000 Subject: [PATCH] Add a way to view source in editor --- qutebrowser/browser/commands.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index 0ebcf3240..08bbdedf0 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -1505,7 +1505,7 @@ class CommandDispatcher: ) @cmdutils.register(instance='command-dispatcher', scope='window') - def view_source(self): + def view_source(self, edit=False): """Show the source of the current page in a new tab.""" tab = self._current_widget() try: @@ -1515,8 +1515,12 @@ class CommandDispatcher: return if current_url.scheme() == 'view-source': raise cmdexc.CommandError("Already viewing source!") + if editor: + ed = editor.ExternalEditor(self._tabbed_browser) - tab.action.show_source() + tab._widget.page().toHtml(ed.edit) + else: + tab.action.show_source() @cmdutils.register(instance='command-dispatcher', scope='window', debug=True)