Compare commits
1 Commits
archive/te
...
archive/li
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dfec12e2a4 |
@@ -61,6 +61,42 @@ TODO: 0 of 5 tasks shown
|
|||||||
TODO: 0 of 5 tasks shown
|
TODO: 0 of 5 tasks shown
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
cat > todo.txt <<EOF
|
||||||
|
(B) smell the uppercase Roses +flowers @outside
|
||||||
|
(X) clean the house from A-Z
|
||||||
|
(C) notice the sunflowers
|
||||||
|
(X) listen to music
|
||||||
|
buy more records from artists A-Z
|
||||||
|
EOF
|
||||||
|
test_todo_session 'listpri filtering priority ranges' <<EOF
|
||||||
|
>>> todo.sh -p listpri a-c
|
||||||
|
1 (B) smell the uppercase Roses +flowers @outside
|
||||||
|
3 (C) notice the sunflowers
|
||||||
|
--
|
||||||
|
TODO: 2 of 5 tasks shown
|
||||||
|
|
||||||
|
>>> todo.sh -p listpri c-Z
|
||||||
|
3 (C) notice the sunflowers
|
||||||
|
2 (X) clean the house from A-Z
|
||||||
|
4 (X) listen to music
|
||||||
|
--
|
||||||
|
TODO: 3 of 5 tasks shown
|
||||||
|
|
||||||
|
>>> todo.sh -p listpri A-
|
||||||
|
2 (X) clean the house from A-Z
|
||||||
|
--
|
||||||
|
TODO: 1 of 5 tasks shown
|
||||||
|
|
||||||
|
>>> todo.sh -p listpri A-C A-Z
|
||||||
|
--
|
||||||
|
TODO: 0 of 5 tasks shown
|
||||||
|
|
||||||
|
>>> todo.sh -p listpri X A-Z
|
||||||
|
2 (X) clean the house from A-Z
|
||||||
|
--
|
||||||
|
TODO: 1 of 5 tasks shown
|
||||||
|
EOF
|
||||||
|
|
||||||
cat > todo.txt <<EOF
|
cat > todo.txt <<EOF
|
||||||
(B) ccc xxx this line should be third.
|
(B) ccc xxx this line should be third.
|
||||||
ccc xxx this line should be third.
|
ccc xxx this line should be third.
|
||||||
|
|||||||
15
todo.sh
15
todo.sh
@@ -59,7 +59,7 @@ shorthelp()
|
|||||||
listall|lsa [TERM...]
|
listall|lsa [TERM...]
|
||||||
listcon|lsc
|
listcon|lsc
|
||||||
listfile|lf [SRC [TERM...]]
|
listfile|lf [SRC [TERM...]]
|
||||||
listpri|lsp [PRIORITY] [TERM...]
|
listpri|lsp [PRIORITIES] [TERM...]
|
||||||
listproj|lsprj [TERM...]
|
listproj|lsprj [TERM...]
|
||||||
move|mv ITEM# DEST [SRC]
|
move|mv ITEM# DEST [SRC]
|
||||||
prepend|prep ITEM# "TEXT TO PREPEND"
|
prepend|prep ITEM# "TEXT TO PREPEND"
|
||||||
@@ -231,10 +231,11 @@ help()
|
|||||||
Without any arguments, the names of all text files in the todo.txt
|
Without any arguments, the names of all text files in the todo.txt
|
||||||
directory are listed.
|
directory are listed.
|
||||||
|
|
||||||
listpri [PRIORITY] [TERM...]
|
listpri [PRIORITIES] [TERM...]
|
||||||
lsp [PRIORITY] [TERM...]
|
lsp [PRIORITIES] [TERM...]
|
||||||
Displays all tasks prioritized PRIORITY.
|
Displays all tasks prioritized PRIORITIES.
|
||||||
If no PRIORITY specified, lists all prioritized tasks.
|
PRIORITIES can be a single one (A) or a range (A-C).
|
||||||
|
If no PRIORITIES specified, lists all prioritized tasks.
|
||||||
If TERM specified, lists only prioritized tasks that contain TERM(s).
|
If TERM specified, lists only prioritized tasks that contain TERM(s).
|
||||||
Hides all tasks that contain TERM(s) preceded by a minus sign
|
Hides all tasks that contain TERM(s) preceded by a minus sign
|
||||||
(i.e. -TERM).
|
(i.e. -TERM).
|
||||||
@@ -1124,8 +1125,8 @@ case $action in
|
|||||||
"listpri" | "lsp" )
|
"listpri" | "lsp" )
|
||||||
shift ## was "listpri", new $1 is priority to list or first TERM
|
shift ## was "listpri", new $1 is priority to list or first TERM
|
||||||
|
|
||||||
pri=$(printf "%s\n" "$1" | tr 'a-z' 'A-Z' | grep '^[A-Z]$') && shift || pri="[A-Z]"
|
pri=$(printf "%s\n" "$1" | tr 'a-z' 'A-Z' | grep -e '^[A-Z]$' -e '^[A-Z]-[A-Z]$') && shift || pri="A-Z"
|
||||||
post_filter_command="grep '^ *[0-9]\+ (${pri}) '"
|
post_filter_command="grep '^ *[0-9]\+ ([${pri}]) '"
|
||||||
_list "$TODO_FILE" "$@"
|
_list "$TODO_FILE" "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user