<feed xmlns='http://www.w3.org/2005/Atom'>
<title>todolist.git/todolist/app.go, branch master</title>
<subtitle>Simple GTD-style todo list for the command line.
</subtitle>
<id>http://forge.jan.systems/todolist.git/atom?h=master</id>
<link rel='self' href='http://forge.jan.systems/todolist.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/'/>
<updated>2017-10-03T11:40:03Z</updated>
<entry>
<title>false to true</title>
<updated>2017-10-03T11:40:03Z</updated>
<author>
<name>Grant Ammons</name>
<email>gammons@gmail.com</email>
</author>
<published>2017-10-03T11:25:44Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=6193b27cd7c71bcff5b5dd0cafb4f04172a73206'/>
<id>urn:sha1:6193b27cd7c71bcff5b5dd0cafb4f04172a73206</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor the formatter to an interface and rename it</title>
<updated>2017-10-03T11:20:41Z</updated>
<author>
<name>Grant Ammons</name>
<email>gammons@gmail.com</email>
</author>
<published>2017-10-03T11:20:02Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=08deecf1954f6cf748812057ba5cdd9a0425bfc9'/>
<id>urn:sha1:08deecf1954f6cf748812057ba5cdd9a0425bfc9</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Implement a done option</title>
<updated>2017-09-27T18:55:35Z</updated>
<author>
<name>Stuart Skelton</name>
<email>stuarts@broadbean.com</email>
</author>
<published>2017-09-27T18:13:04Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=aac8a1f17beeb6069da999cde1fc20c251811318'/>
<id>urn:sha1:aac8a1f17beeb6069da999cde1fc20c251811318</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor previous commits</title>
<updated>2017-08-29T09:00:18Z</updated>
<author>
<name>Quey-Liang Kao</name>
<email>s101062801@m101.nthu.edu.tw</email>
</author>
<published>2017-08-29T09:00:18Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=a716a04c831e4fb23cdd558756d8f393e4ef8d73'/>
<id>urn:sha1:a716a04c831e4fb23cdd558756d8f393e4ef8d73</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Redefine sub-commands: "ln" and "n"</title>
<updated>2017-08-20T14:45:31Z</updated>
<author>
<name>Quey-Liang Kao</name>
<email>s101062801@m101.nthu.edu.tw</email>
</author>
<published>2017-08-20T14:45:31Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=34639c4285621177efb10b82ddb07cd0017af56a'/>
<id>urn:sha1:34639c4285621177efb10b82ddb07cd0017af56a</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Fix out-of-date usage according to internal API changes</title>
<updated>2017-08-20T14:06:05Z</updated>
<author>
<name>Quey-Liang Kao</name>
<email>s101062801@m101.nthu.edu.tw</email>
</author>
<published>2017-08-20T14:06:05Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=7bd6749e7fdfbc636b15cb18d89081eb78f870a8'/>
<id>urn:sha1:7bd6749e7fdfbc636b15cb18d89081eb78f870a8</id>
<content type='text'>
Since the getId() function has been changed, the call in
ManipulateNotes() is fixed in this patch.
</content>
</entry>
<entry>
<title>Merge branch 'note' of github.com:NonerKao/todolist</title>
<updated>2017-08-20T13:56:37Z</updated>
<author>
<name>Quey-Liang Kao</name>
<email>s101062801@m101.nthu.edu.tw</email>
</author>
<published>2017-08-20T13:56:37Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=387d92060c04998fa8a723f2eba814469bc39d57'/>
<id>urn:sha1:387d92060c04998fa8a723f2eba814469bc39d57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement the "ln" feature: Listing notes of a todo</title>
<updated>2017-08-14T07:50:13Z</updated>
<author>
<name>Quey-Liang Kao</name>
<email>s101062801@m101.nthu.edu.tw</email>
</author>
<published>2017-08-14T07:45:22Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=26ec23620d50be79ea664a9095b3653be79e3874'/>
<id>urn:sha1:26ec23620d50be79ea664a9095b3653be79e3874</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement the "an" feature: Adding notes to todos</title>
<updated>2017-08-14T06:58:32Z</updated>
<author>
<name>Quey-Liang Kao</name>
<email>s101062801@m101.nthu.edu.tw</email>
</author>
<published>2017-08-14T06:41:40Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=5d28dac9b2e1d153f33551b968ab4c92cfce23ce'/>
<id>urn:sha1:5d28dac9b2e1d153f33551b968ab4c92cfce23ce</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Have a util function to pluralize todo.</title>
<updated>2017-08-12T16:59:24Z</updated>
<author>
<name>Stuart Skelton</name>
<email>stuarts@broadbean.com</email>
</author>
<published>2017-08-12T16:35:05Z</published>
<link rel='alternate' type='text/html' href='http://forge.jan.systems/todolist.git/commit/?id=b1607ce3bfaf54936338d8639087dee52f7d7bc2'/>
<id>urn:sha1:b1607ce3bfaf54936338d8639087dee52f7d7bc2</id>
<content type='text'>
</content>
</entry>
</feed>
