| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix test failing due to new year | Jamie Conn | 2018-01-07 | 1 | -1/+2 |
| | | |||||
| * | Fix the misaligned problem when listing prioritized todos | Quey-Liang Kao | 2017-10-05 | 1 | -1/+1 |
| | | |||||
| * | false to true | Grant Ammons | 2017-10-03 | 2 | -2/+2 |
| | | |||||
| * | Wrong file location | Grant Ammons | 2017-10-03 | 1 | -0/+9 |
| | | |||||
| * | Refactor the formatter to an interface and rename it | Grant Ammons | 2017-10-03 | 4 | -37/+44 |
| | | | | | | | | | | | | | This change refactors the formatter to be an interface called Printer. `NewApp` will use the functionality of `ScreenPrinter`, which is what I refactored the old `Formatter` class into. There is a new class the implements the `Printer` interface called `MemoryPrinter`, which will simply store the `groups` as they were passed to it. This will allow tests in `app_test.go` to become much more powerful, since `App` no longer needs to be tightly coupled to printing to the screen. | ||||
| * | Implement a done option | Stuart Skelton | 2017-09-27 | 2 | -0/+36 |
| | | |||||
| * | Merge pull request #89 from NonerKao/note | Quey-Liang Kao | 2017-09-21 | 7 | -5/+203 |
| |\ | | | | | Add new feature: notes for todos | ||||
| | * | Refactor previous commits | Quey-Liang Kao | 2017-08-29 | 3 | -53/+136 |
| | | | | | | | | | | | | | | | | | | | Rewrite the `ManipulateNotes` function into `HandleNotes`, which routes the note sub-commands to calls of newly-written `Parse*Note` functions. On successful parse, these functions return true, and false otherwise. Related tests are also refined. | ||||
| | * | Redefine sub-commands: "ln" and "n" | Quey-Liang Kao | 2017-08-20 | 4 | -17/+13 |
| | | | | | | | | | | | | | Sub-command "ln" is redefined to the function of listing all todos with their notes; "n" replaces original "ln", listing the notes of a specific todo. | ||||
| | * | Fix out-of-date usage according to internal API changes | Quey-Liang Kao | 2017-08-20 | 1 | -2/+4 |
| | | | | | | | | | | | Since the getId() function has been changed, the call in ManipulateNotes() is fixed in this patch. | ||||
| | * | Merge branch 'note' of github.com:NonerKao/todolist | Quey-Liang Kao | 2017-08-20 | 6 | -1/+118 |
| | |\ | |||||
| | | * | Implement the "en" feature: Editting notes | Quey-Liang Kao | 2017-08-14 | 2 | -2/+35 |
| | | | | |||||
| | | * | Implement the "dn" feature: Deleteing notes | Quey-Liang Kao | 2017-08-14 | 2 | -0/+24 |
| | | | | |||||
| | | * | Implement the "ln" feature: Listing notes of a todo | Quey-Liang Kao | 2017-08-14 | 3 | -3/+23 |
| | | | | |||||
| | | * | Implement the "an" feature: Adding notes to todos | Quey-Liang Kao | 2017-08-14 | 5 | -1/+41 |
| | | | | | | | | | | | | | | | | | | | This patch introduce a new attribute of a todo item, which is "Notes", of type []string. The following enhancing patches will contain the listing, removing and editing features. | ||||
| * | | | Merge pull request #93 from NonerKao/bug_add_empty_todo | Quey-Liang Kao | 2017-09-13 | 2 | -1/+13 |
| |\ \ \ | | | | | | | | | Fix a bug in ParseNewTodo() | ||||
| | * | | | Add test function TestAddEmptyTodo | Quey-Liang Kao | 2017-08-29 | 1 | -0/+12 |
| | | | | | |||||
| | * | | | Fix a bug in ParseNewTodo() | Quey-Liang Kao | 2017-08-20 | 1 | -1/+1 |
| | |/ / | | | | | | | | | | | | | The new pattern now does not allow empty todos to be added as "a" or "add" strings. | ||||
| * | | | Merge pull request #79 from stuartskelton/Refactor_filterDay | Grant Ammons | 2017-08-28 | 1 | -10/+3 |
| |\ \ \ | |/ / |/| | | Refactor filterDay to re-use some code. | ||||
| | * | | Add a filterOn function to the filterDay func | Stuart Skelton | 2017-08-12 | 1 | -1/+1 |
| | | | | |||||
| | * | | Refactor filterDay to re-use some code. | Stuart Skelton | 2017-08-12 | 1 | -10/+3 |
| | | | | |||||
| * | | | Have a util function to pluralize todo. | Stuart Skelton | 2017-08-12 | 3 | -1/+21 |
| | | | | |||||
| * | | | Refactor getIds so the parsing can be reused. | Stuart Skelton | 2017-08-12 | 1 | -14/+22 |
| | | | | |||||
| * | | | Refactor GetID to only return an ID, and not a ID and Todo | Stuart Skelton | 2017-08-12 | 2 | -20/+24 |
| | | | | |||||
| * | | | Swap a break for a continue. | Stuart Skelton | 2017-08-12 | 1 | -1/+1 |
| | | | | |||||
| * | | | Allow for ranged ids in some commands | Stuart Skelton | 2017-08-12 | 3 | -58/+142 |
| | | | | |||||
| * | | | Wrote a test to check 'l by [cp]' filters correctly | Stuart Skelton | 2017-08-11 | 1 | -0/+65 |
| |/ / | |||||
| * / | Fix a missed 't.Archive=true' to Archived() | Stuart Skelton | 2017-08-08 | 1 | -1/+1 |
| |/ | |||||
| * | Group similar code together. | Stuart Skelton | 2017-08-04 | 1 | -8/+9 |
| | | |||||
| * | Empower the todo_item to set its attributes correctly itself. | Stuart Skelton | 2017-08-04 | 2 | -5/+20 |
| | | |||||
| * | Remove some less useful comments. | Stuart Skelton | 2017-08-02 | 1 | -2/+0 |
| | | |||||
| * | Do not filter out archived when asked for completed | Stuart Skelton | 2017-08-02 | 2 | -0/+20 |
| | | |||||
| * | Added a filter for completed date | Stuart Skelton | 2017-08-01 | 3 | -4/+93 |
| | | |||||
| * | Make the exact date take a filterOn parameter | Stuart Skelton | 2017-08-01 | 2 | -10/+14 |
| | | |||||
| * | Move filterTomorrow closer to filterToday. | Stuart Skelton | 2017-07-25 | 1 | -5/+5 |
| | | |||||
| * | Added filtering between dates, in an inclusive and exclusive mode. | Stuart Skelton | 2017-07-20 | 1 | -16/+18 |
| | | | | | | Inclusive allows for the due date to be equal to the begin date, exclusive is between the dates. | ||||
| * | Added filterToExactDate. | Stuart Skelton | 2017-07-20 | 1 | -8/+7 |
| | | | | | Filters the todolist to a certain date. | ||||
| * | Improve logic and add a test | Quey-Liang Kao | 2017-07-07 | 2 | -4/+20 |
| | | |||||
| * | Fix #65, filtering out completed todos in agenda mode | Quey-Liang Kao | 2017-07-07 | 1 | -0/+3 |
| | | |||||
| * | Put the return after the os.Exit | Grant Ammons | 2017-06-12 | 1 | -0/+2 |
| | | |||||
| * | Fix #64, parsing a todo with europe date format | Grant Ammons | 2017-06-12 | 7 | -19/+98 |
| | | | | | | * the `hasDue` function was not running, and therefore it was not parsing the due date. * Also added the beginnings of a more holistic test approach, using `app_test.go`. | ||||
| * | Remove return statements to silence linter warning | Grant Ammons | 2017-06-12 | 1 | -2/+0 |
| | | |||||
| * | Re-order functions in file_store | Grant Ammons | 2017-06-12 | 1 | -26/+27 |
| | | |||||
| * | bump version0.6 | Grant Ammons | 2017-05-25 | 1 | -1/+1 |
| | | |||||
| * | fix typo | Grant Ammons | 2017-05-10 | 1 | -1/+1 |
| | | |||||
| * | Remove unnecessary parens | Grant Ammons | 2017-05-10 | 1 | -1/+1 |
| | | |||||
| * | Formatting for test | Grant Ammons | 2017-05-10 | 1 | -7/+7 |
| | | |||||
| * | Formatting | Grant Ammons | 2017-05-10 | 1 | -1/+1 |
| | | |||||
| * | Minor optimization | Grant Ammons | 2017-05-09 | 1 | -2/+2 |
| | | |||||
| * | Update the tests | Grant Ammons | 2017-05-09 | 1 | -25/+54 |
| | | | | | | | * Test editing a todo with just a due date does not affect subject * Test editing a todo with just subject does not affect due date * Editing a subject should also update projects and contexts | ||||
