From 6ca541d359b5d1d3cd088efc65683cce6bbb35cc Mon Sep 17 00:00:00 2001 From: Antoni Boucher Date: Sat, 30 May 2015 10:37:25 -0400 Subject: [PATCH] Fixed issue #401. --- qutebrowser/browser/commands.py | 6 ++++++ qutebrowser/config/configdata.py | 1 + 2 files changed, 7 insertions(+) diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index 0c01260d7..9f836d36a 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -985,6 +985,12 @@ class CommandDispatcher: url = objreg.get('quickmark-manager').get(name) self._open(url, tab, bg, window) + @cmdutils.register(instance='command-dispatcher', name='select-follow', scope='window') + def select_follow(self): + """Follow the selected text.""" + widget = self._current_widget() + widget.page().currentFrame().evaluateJavaScript('window.getSelection().anchorNode.parentNode.click()') + @cmdutils.register(instance='command-dispatcher', name='inspector', scope='window') def toggle_inspector(self): diff --git a/qutebrowser/config/configdata.py b/qutebrowser/config/configdata.py index 02b8c6008..135e91e81 100644 --- a/qutebrowser/config/configdata.py +++ b/qutebrowser/config/configdata.py @@ -1239,6 +1239,7 @@ KEY_DATA = collections.OrderedDict([ ('stop', ['']), ('print', ['']), ('open qute:settings', ['Ss']), + ('select-follow', ['', '']), ])), ('insert', collections.OrderedDict([