about summary refs log tree commit diff stats
path: root/bash/acmetodo-all
diff options
context:
space:
mode:
Diffstat (limited to 'bash/acmetodo-all')
-rwxr-xr-xbash/acmetodo-all17
1 files changed, 17 insertions, 0 deletions
diff --git a/bash/acmetodo-all b/bash/acmetodo-all
new file mode 100755
index 0000000..c00bb9b
--- /dev/null
+++ b/bash/acmetodo-all
@@ -0,0 +1,17 @@
+#!/bin/sh
+# acmetodo-all: Shows all items in the todo list.
+
+PLAN9=${PLAN9:-"/usr/local/plan9"}
+TODO_FILE="$PLAN9/lib/todo"
+ACME_BIN="$PLAN9/bin/acme"
+
+MAIN_TODO_WINID=$($ACME_BIN -w | grep "^$TODO_FILE" | cut -d' ' -f1 | head -n 1)
+
+if [ -z "$MAIN_TODO_WINID" ]; then
+    echo "Error: Main acmetodo window not found." >/dev/stderr
+    exit 1
+fi
+
+# Simply get (reload) the content of the todo file
+echo 'Get' | $ACME_BIN -a "$MAIN_TODO_WINID"
+echo 'clean' | $ACME_BIN -a "$MAIN_TODO_WINID"
\ No newline at end of file