commit d239c4d951755ddd934efad8dc4c3cb13da38294
parent de26bd28d4862d7776a192a746c1da13958cfb2b
Author: Klemens Nanni <kl3@posteo.org>
Date: Sat, 18 Jun 2016 14:49:38 +0200
Show relative paths and use colors in 'search'
Only the null character (\0) and forward slash (/) must not be in UNIX
filenames, thus a control character () is used as delimiter in sed(1)
to guarantee that the content of ${STORE_DIR} may not break sed's
syntax.
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/README.pod b/README.pod
@@ -13,8 +13,8 @@ I<add>, I<del> or I<show> command respectively followed by a name.
spm will then prompt for a password or confirmation before it modifies
or shows the corresponding entry.
-Basic searching is possible through the I<search> command and yields
-absoloute paths to eventually found entries.
+Basic searching is possible through the I<search> command and will show
+matching menu entries accordingly.
Globbing is allowed for I<del>, I<search> and I<show> to avoid typing
potentially long entry names. In case multiple entries match, spm exits
diff --git a/spm.sh b/spm.sh
@@ -86,6 +86,8 @@ del() {
search() {
_search "${1}" \
+ | sed "s^${STORE_DIR}/;
+ s${1}\x1B\[01;31m${1}\x1B[00mg" \
| view
}