hlfw.ca

todo2

Download patch

ref: 962a3b1e32879b29a2c6874d3b83214d013b446e
parent: 779fe79c3fa142d1f814c4b9741e07bed4936159
author: halfwit <michaelmisch1985@gmail.com>
date: Fri Nov 29 12:58:14 PST 2019

Finish pretty printing list

--- a/write.go
+++ b/write.go
@@ -87,9 +87,16 @@
 	for _, leaf := range leaves {
 		job := leaf.Value.(*Job)
 		for _, t := range job.Tasks {
-			fmt.Printf("%v\t%s\n", job.Tags, t.Title)
+			fmt.Printf("%v - %s\n", job.Tags, t.Title)
 			for _, e := range t.Entries {
-				fmt.Printf("\t%s\n", e.Desc)
+				var f rune
+				switch e.Done {
+				case true:
+					f = '✓'
+				case false:
+					f = '✗'
+				}
+				fmt.Printf(" %c %s\n", f, e.Desc)
 			}
 		}
 	}
@@ -114,7 +121,7 @@
 			walk(child)
 		}
 		for _, t := range job.Tasks {
-			fmt.Printf("[%v]\t%s\n", job.Key, t.Title)
+			fmt.Printf("[%v] - %s\n", job.Key, t.Title)
 			for _, e := range t.Entries {
 				var f rune
 				switch e.Done {