Separate elvi and bookmarks listing via list_{elvis,bookmarks}() - dotfiles - leot's dotfiles
(HTM) hg clone https://bitbucket.org/iamleot/dotfiles
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) changeset 98016ad1566f37ea31fc32106ea0290c645ae5b9
(DIR) parent 625046d5e9d52d4d20fbb806bc7268d3f4fe7be0
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Mon, 3 Jun 2019 16:47:48
Separate elvi and bookmarks listing via list_{elvis,bookmarks}()
list_elvis() can be a bit time consuming and it's worth to create
a cache file for it.
Diffstat:
surf/surf-setprop | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
---
diff -r 625046d5e9d5 -r 98016ad1566f surf/surf-setprop
--- a/surf/surf-setprop Mon Jun 03 16:26:49 2019 +0200
+++ b/surf/surf-setprop Mon Jun 03 16:47:48 2019 +0200
@@ -5,9 +5,14 @@
setprop=$3
prompt=$4
-elvis()
+list_bookmarks()
{
- surfraw -elvi | awk '/--/ { print $1 }' ; bookmarks list | cut -f 1
+ bookmarks list | cut -f 1
+}
+
+list_elvis()
+{
+ surfraw -elvi | awk '/--/ { print $1 }'
}
surfrawify()
@@ -27,7 +32,7 @@
}
if [ "${readprop}" = "_SURF_URI" ]; then
- prop=$( { xprop -id ${winid} ${readprop} ; elvis ; } |
+ prop=$( { xprop -id ${winid} ${readprop} ; list_elvis ; list_bookmarks ; } |
sed -e "s/^${readprop}(STRING) = //" -e 's/^"//' -e 's/"$//' |
dmenu -p "${prompt}" -w "${winid}")
prop=$(surfrawify "${prop}")