x2018-10-23 c2018-09-18 Clean up file (adding creation/completion dates) - c2018-09-18 Purge - move completed tasks to a separate file x2018-10-23 c2018-09-28 Move cursor to beginning of task description when editing tasks x2018-10-24 c2018-09-28 Syntax highlighting while editing tasks x2018-10-23 c2018-09-30 Display "-empty-" when TaskList is empty x2018-09-27 c2018-09-18 Quit using Esc or q x2018-09-29 c2018-09-28 Use B.EventM's MonadIO instance instead of B.suspendAndResume (facepalm) x2018-09-30 c2018-09-18 Offer "retry" or "quit" +dialogue - couldn't load from todo file x2018-09-30 c2018-09-18 Offer "retry" or "quit" +dialogue - couldn't save to todo file x2018-09-30 c2018-09-18 Offer "retry" or "quit" +dialogue - syntax error in todo file x2018-09-30 c2018-09-30 Custom exception messages x2018-10-24 c2018-10-23 Don't crash on parse errors etc. - c2018-10-24 Fix date coloring in editor x2018-10-24 c2018-10-24 Reverse ordering of completed tasks - most recent at the top - c2018-10-24 F1 - list keybindings - c2018-10-26 Add Z - undo (also Ctrl + Z) - c2018-10-26 Add Y - redo (also Ctrl + Y) - c2018-10-26 Implement date expressions using GADTs - c2018-10-26 Move C - cleanup to F - fixup - c2018-10-26 Add "starting" task type (start date, prio, due date, description) - c2018-10-26 Add "formula" task type (formula, prio, due date, description) - maybe due date formula? x2018-11-01 (D) c2018-10-26 Fix crash on attempting to open a folder - c2018-10-26 Think of something to do with +project tags, @context tags and key:value tags