diff options
Diffstat (limited to 'examples/data')
-rw-r--r-- | examples/data/scripts/follow.js | 16 | ||||
-rwxr-xr-x | examples/data/scripts/follow.sh | 5 |
2 files changed, 20 insertions, 1 deletions
diff --git a/examples/data/scripts/follow.js b/examples/data/scripts/follow.js index 88f80f2..83bbf55 100644 --- a/examples/data/scripts/follow.js +++ b/examples/data/scripts/follow.js @@ -326,3 +326,19 @@ uzbl.follow.followLinks = function(str) { this.reDrawHints(leftover, len); } } + +uzbl.follow.followSelection = function(mode) { + var selection = window.getSelection() + if (!selection) + return + + var node = selection.anchorNode + if (!node) + return + + var el = node.parentElement + if (!el) + return + + this.elementSelected(el) +} diff --git a/examples/data/scripts/follow.sh b/examples/data/scripts/follow.sh index ca6b7a0..3518059 100755 --- a/examples/data/scripts/follow.sh +++ b/examples/data/scripts/follow.sh @@ -22,6 +22,10 @@ event NEW_WINDOW $@" > "$UZBL_FIFO" uriaction=$1 uri=${result#XXXRETURNED_URIXXX} + printf 'set mode=\nevent KEYCMD_CLEAR\n' > "$UZBL_FIFO" + + [ -z "$uri" ] && exit + case "$uriaction" in set) printf 'uri '"$uri"'\n' | sed -e 's/@/\\@/' > "$UZBL_FIFO" @@ -30,5 +34,4 @@ event NEW_WINDOW $@" > "$UZBL_FIFO" printf "$uri" | xclip ;; esac - printf 'set mode=\nevent KEYCMD_CLEAR\n' > "$UZBL_FIFO" esac |