Skip to content

CMDo v0.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@njyjn njyjn released this 13 Oct 18:41
· 334 commits to master since this release

Features

add tasks #LikeASiri

You may add due-by tasks, with relative, explicit or floating date-time inputs. CMDo understands everyday language.

add give me some sugar tmr at noon                  # relative date and time
add give me some coffee on 10/31/2016 at noon       # explicit date, relative time
add give me some candy on 10/31/2016 at 2230        # explicit date and time
add give me some at 3pm                             # implicit today 
add give me some money tmr                          # floating time
add give me                                         # floating
add                                                 # actually possible

edit tasks in the same way

You may edit tasks by first keying in the index of the task in the [list](#List them all). Edit works as though you were adding a new task. (For now)

edit 1 give me some sugar tmr at noon               # relative date and time
edit 1                                              # actually impossible.

list them all

How do you list tasks, you ask? Super simple!

list                                                # lists all undone tasks
la                                                  # shortcut for list
ld                                                  # lists all done tasks
ls                                                  # woah woah woah, what are you thinking?

find tasks (wow)

Are you a goldfish who has about 1,384,103 things to do on your list? You may find tasks using specific keywords!

find word                                           # pulls up undone tasks with 'word' in their detail
find --done keyword                                 # pulls up done tasks with 'keyword' in their detail
find my keys                                        # no we don't do that sort of thing

done? Mark them and get on with your life

You may mark a task as done at anytime. All you need is the index that the task has on the list.

done 1                                              # all done with task 1 (on list)
done give me some                                   # invalid

Does it make sense to mark a done task as done? No, so don't do it.

Other non-command related features

We have also brought you the following:

  1. A UI that attempts to differentiate itself from the competition (trust us we know)
  2. Automated testing for most commands

Disclaimer: v0.2 is for evaluation purposes only. It's ugly, cranky and even we don't want to use it. We're hard at work to bring you an even more polished product that will hopefully be integrated with NUSMods (the latter I kid) so keep calm and eat some candy.