- 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
- 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
- visions - list incomplete visions
+ extra.help - show extended help
+ add - add an item to shop for
+ add.store - add a store
+ at STORE_ID - use this store for future commands
+ buy ID ID ID - mark items as purchased
+ clear STORE - clear all purchased items for STORE
+ list - re-show list from last used store
+ past STORE - re-show past purchased items from STORE
+ stores - list all stores
+
+ Examples:
+ .shop past costco
+ .shop at costco
+
+ .shop add sour cream
+ .shop add milk
+
+ .shop list
+
+ .shop buy 1 2 5 7
+
+ '''
+ extended_help = '''
+ assign ITEM_ID - assign item to last used store id
+ assign.item.to.store ITEM_ID STORE_ID - plan to shop for at store for item
+ clear.all STORE - clear **all** items for STORE, including un-purchased
+ remove ITEM_ID - remove a shopping item from the datatbase
+ remove.store STORE_ID - remove a store from the datatbase (requires clearing the list first)
+ setup - run one time database setup
+ unsorted - list all items not assigned to any store
+ zone ZONE ITEM - list ITEM under given ZONE
+
+ Example:
+ .shop zone dairy sour cream