Commands:
help - show this help
+ extra.help - show extended help
add - add a goal
- add-task ID - add a task under the goal specified by ID
- add-vision - add a new vision (collection of goals)
- close-goal ID - mark goal done by ID
- close-vision ID - mark vision as complete by ID
+ task ID - add a task under the goal specified by ID
+ close.goal ID - mark goal done by ID
done ID - mark task done by ID
list - list incomplete goals
- list-all - list everything
- list-done - list completed goals
print GOAL_ID - print a goal and all tasks
- print-vision ID - print a vision and all goals
- set-vision GOAL_ID VISION_ID- associate GOAL_ID with VISION_ID
+ '''
+ ex_help = '''
+ add.vision - add a new vision (collection of goals)
+ close.vision ID - mark vision as complete by ID
+ list.all - list everything
+ print.vision ID - print a vision and all goals
+ set.vision GOAL_ID VISION_ID- associate GOAL_ID with VISION_ID
visions - list incomplete visions
+ list.done - list completed goals
visionless - list goals with no set vision
'''
results.append(str(goal))
return results
- if match.command('add.task'):
+ if match.command('task'):
new = ' '.join(match.args()[1:])
result = Data().quick_add_task(new)
goal,tasks = Data().get_goal(goal_id)
results.append(item)
return results
- if match.command('visions'):
+ if match.command('visionless'):
items = Data().visionless()
results = ['# Goals with no vision']
if not items:
results = pretty_print(goal, tasks)
return results
+ if match.command('extra.help'):
+ return [ex_help]
+
# Help text
return [do_goal.__doc__]