Implement pre and post filters in _list
This commit is contained in:
7
todo.sh
7
todo.sh
@@ -362,12 +362,19 @@ _list() {
|
|||||||
|
|
||||||
## Get our search arguments, if any
|
## Get our search arguments, if any
|
||||||
shift ## was file name, new $1 is first search term
|
shift ## was file name, new $1 is first search term
|
||||||
|
|
||||||
|
filter_command="${prefilter_command:-}"
|
||||||
|
|
||||||
for search_term in "$@"
|
for search_term in "$@"
|
||||||
do
|
do
|
||||||
filter_command="${filter_command:-} ${filter_command:+|} \
|
filter_command="${filter_command:-} ${filter_command:+|} \
|
||||||
grep -i \"$search_term\" "
|
grep -i \"$search_term\" "
|
||||||
done
|
done
|
||||||
|
|
||||||
|
[ -n "$postfilter_command" ] && {
|
||||||
|
filter_command="${filter_command:-}${filter_command:+ | }${postfilter_command:-}"
|
||||||
|
}
|
||||||
|
|
||||||
## Figure out how much padding we need to use
|
## Figure out how much padding we need to use
|
||||||
## We need one level of padding for each power of 10 $LINES uses
|
## We need one level of padding for each power of 10 $LINES uses
|
||||||
LINES=$( wc -l "$src" | sed 's/ .*//' )
|
LINES=$( wc -l "$src" | sed 's/ .*//' )
|
||||||
|
|||||||
Reference in New Issue
Block a user