Compare commits
2 Commits
archive/li
...
archive/bu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b131b3e2d0 | ||
|
|
d2af44d8d3 |
@@ -53,6 +53,18 @@ test_todo_session 'checking TODOTXT_FINAL_FILTER' <<EOF
|
|||||||
TODO: 3 of 3 tasks shown
|
TODO: 3 of 3 tasks shown
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
#
|
||||||
|
# check the custom hiding
|
||||||
|
#
|
||||||
|
test_todo_session 'checking HIDE_CUSTOM_SUBSTITUTION' <<EOF
|
||||||
|
>>> HIDE_CUSTOM_SUBSTITUTION='[tT]h' todo.sh ls
|
||||||
|
2 aaa zzz is line should be first.
|
||||||
|
3 bbb yyy is line should be second.
|
||||||
|
1 ccc xxx is line should be ird.
|
||||||
|
--
|
||||||
|
TODO: 3 of 3 tasks shown
|
||||||
|
EOF
|
||||||
|
|
||||||
#
|
#
|
||||||
# check the filtering of TERM
|
# check the filtering of TERM
|
||||||
#
|
#
|
||||||
|
|||||||
13
todo.sh
13
todo.sh
@@ -775,12 +775,8 @@ _list() {
|
|||||||
fi
|
fi
|
||||||
items=$(
|
items=$(
|
||||||
sed = "$src" \
|
sed = "$src" \
|
||||||
| sed '''
|
| sed "N; s/^/ /; s/ *\(.\{$PADDING,\}\)\n/\1 /" \
|
||||||
N
|
| grep -v "^[ 0-9]\+ *$"
|
||||||
s/^/ /
|
|
||||||
s/ *\([ 0-9]\{'"$PADDING"',\}\)\n/\1 /
|
|
||||||
/^[ 0-9]\+ *$/d
|
|
||||||
'''
|
|
||||||
)
|
)
|
||||||
if [ "${filter_command}" ]; then
|
if [ "${filter_command}" ]; then
|
||||||
filtered_items=$(echo -n "$items" | eval "${filter_command}")
|
filtered_items=$(echo -n "$items" | eval "${filter_command}")
|
||||||
@@ -816,8 +812,9 @@ _list() {
|
|||||||
}
|
}
|
||||||
''' \
|
''' \
|
||||||
| sed '''
|
| sed '''
|
||||||
s/'${HIDE_PROJECTS_SUBSTITUTION:-^}'//g
|
s/'"${HIDE_PROJECTS_SUBSTITUTION:-^}"'//g
|
||||||
s/'${HIDE_CONTEXTS_SUBSTITUTION:-^}'//g
|
s/'"${HIDE_CONTEXTS_SUBSTITUTION:-^}"'//g
|
||||||
|
s/'"${HIDE_CUSTOM_SUBSTITUTION:-^}"'//g
|
||||||
''' \
|
''' \
|
||||||
| eval ${TODOTXT_FINAL_FILTER} \
|
| eval ${TODOTXT_FINAL_FILTER} \
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user