aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/data/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'examples/data/scripts')
-rw-r--r--examples/data/scripts/follow.js16
-rwxr-xr-xexamples/data/scripts/follow.sh5
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