diff options
author | Brendan Taylor <whateley@gmail.com> | 2011-05-08 10:21:06 -0600 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2011-05-08 10:21:06 -0600 |
commit | 2cfd07b934aa672d36992abe7308d5b497adbbbf (patch) | |
tree | a591da4625d5c6d873cc6d5453abe2a445d751f7 /examples/data/scripts/follow.sh | |
parent | 76033ba05cad1a2ce720b9b22b3b3f57626ff308 (diff) | |
parent | f39423189b7e564656a241c22ff6eb7fc03bd8c9 (diff) |
Merge remote-tracking branch 'mathstuf/dev/improve-follow' into experimental
Diffstat (limited to 'examples/data/scripts/follow.sh')
-rwxr-xr-x | examples/data/scripts/follow.sh | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/examples/data/scripts/follow.sh b/examples/data/scripts/follow.sh index 014793e..f08bd29 100755 --- a/examples/data/scripts/follow.sh +++ b/examples/data/scripts/follow.sh @@ -1,7 +1,13 @@ #!/bin/sh # This scripts acts on the return value of followLinks in follow.js -case "$1" in +result=$1 +shift + +uriaction=$1 +shift + +case "$result" in XXXEMIT_FORM_ACTIVEXXX) # a form element was selected printf 'event FORM_ACTIVE\nevent KEYCMD_CLEAR\n' > "$UZBL_FIFO" @@ -10,4 +16,16 @@ case "$1" in # a link was selected, reset uzbl's input mode printf 'set mode=\nevent KEYCMD_CLEAR\n' > "$UZBL_FIFO" ;; + XXXRETURNED_URIXXX*) + uri=${result#XXXRETURNED_URIXXX} + + case "$uriaction" in + set) + printf 'uri '"$uri"'\n' > "$UZBL_FIFO" + ;; + clipboard) + printf "$uri" | xclip + ;; + esac + printf 'set mode=\nevent KEYCMD_CLEAR\n' > "$UZBL_FIFO" esac |