aboutsummaryrefslogtreecommitdiffstats
path: root/.w3m/cgi-bin/goto_clipboard.cgi
blob: 34eaa6345acb9a769b1e75c7a3528891d667338e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env sh
###  __      _ _                             
### / _| ___| (_)_ __   ___  ___  __ _  __ _ 
###| |_ / _ \ | | '_ \ / _ \/ __|/ _` |/ _` |
###|  _|  __/ | | |_) |  __/\__ \ (_| | (_| |
###|_|  \___|_|_| .__/ \___||___/\__,_|\__,_|
###             |_|                          
###       https://github.com/felipesaa
###
### Author          : felipesaa
### Name            : goto_clipboard.cgi
### Version         : 0.1
### Date            : 2018-09-30
### Description     : paste and go feature for w3m web browser using system clipboard (aka ctrl+v)
### Depends On      : w3m  xsel
### Video Demo      : https://youtu.be/p5NZb8f8AHA
### Source          : https://github.com/felipesaa/A-vim-like-firefox-like-configuration-for-w3m
### Install         : put this script in /usr/lib/w3m/cgi-bin/

#GOTO url in clipboard in current page. If the clipboard has a 
#"non url string/nothing" an blank page is shown.
printf "%s\r\n" "W3m-control: GOTO $(xsel -ob)";
#delete the buffer (element in history) created between the current page and 
#the searched page by calling this script.
printf "W3m-control: DELETE_PREVBUF\r\n"