Brent Simmons
|
b2ad739caf
|
Move table view data source and delegate back to TimelineViewController — it’s simpler that way.
|
2017-11-04 10:35:34 -07:00 |
Brent Simmons
|
2bb0cdb0ba
|
Fix build failures in OPMLTests. Tests all still pass in RSParser.
|
2017-11-04 10:25:13 -07:00 |
Brent Simmons
|
5b34ed5432
|
Start FeedList.plist, which will be displayed in the Feed Directory.
|
2017-11-02 13:20:09 -07:00 |
Brent Simmons
|
911e6b0879
|
Do some refactoring.
|
2017-11-01 22:40:28 -07:00 |
Brent Simmons
|
af3f41fbda
|
Start ArticleArray.swift.
|
2017-11-01 20:45:38 -07:00 |
Brent Simmons
|
129f7a5da9
|
Create FeedListViewController and FeedListTimelineViewController.
|
2017-11-01 20:45:04 -07:00 |
Brent Simmons
|
f509745266
|
Fix build error.
|
2017-11-01 13:28:30 -07:00 |
Brent Simmons
|
3a48901c57
|
Craete FeedListControlsView. Wire up actions for buttons to first responder, which ends up at FeedListWindowController.
|
2017-11-01 13:27:45 -07:00 |
Brent Simmons
|
4575934f22
|
Flesh out FeedList UI.
|
2017-11-01 13:17:25 -07:00 |
Brent Simmons
|
6250e23b3e
|
Put search back in the toolbar for the feed directory.
|
2017-10-31 22:42:33 -07:00 |
Brent Simmons
|
da7ecc3b22
|
Edit FeedList.storyboard to place search field at bottom of window.
|
2017-10-31 20:53:30 -07:00 |
Brent Simmons
|
69718e2dde
|
Fix some build errors.
|
2017-10-31 20:33:41 -07:00 |
Brent Simmons
|
b048e3fd58
|
Move the timeline table’s data source a separate file/class.
|
2017-10-30 08:23:01 -07:00 |
Brent Simmons
|
82c75a56d3
|
Update ToDo.
|
2017-10-29 12:14:17 -07:00 |
Brent Simmons
|
17b84ec57c
|
Rename MarkAllReadCommand to MarkReadOrUnreadCommand and make it handle both cases.
|
2017-10-29 12:09:56 -07:00 |
Brent Simmons
|
9fbce42959
|
Clear undoableCommands when the articles array changes.
|
2017-10-29 11:44:35 -07:00 |
Brent Simmons
|
5f848f568a
|
Begin support for clearing undo commands on sidebar selection change.
|
2017-10-29 11:28:45 -07:00 |
Brent Simmons
|
f9b3eeb4d7
|
Switch macOS deployment target to 10.13. Get MarkAllReadCommand working as an undoable command.
|
2017-10-29 11:14:10 -07:00 |
Brent Simmons
|
f388a9f4dc
|
Create MarkAllReadCommand.swift.
|
2017-10-26 13:30:16 -07:00 |
Brent Simmons
|
d16f83c99a
|
Start UndoableCommand as part of undo support.
|
2017-10-24 09:28:58 -07:00 |
Brent Simmons
|
1ca7d2cba3
|
Update ToDo.
|
2017-10-22 12:06:54 -07:00 |
Brent Simmons
|
186d489ab4
|
Update ToDo.
|
2017-10-22 11:09:43 -07:00 |
Brent Simmons
|
c101d9dd04
|
Maintain url-to-feed and feedID-to-feed dictionaries to make lookups faster. This makes OPML importing very fast.
|
2017-10-22 11:08:51 -07:00 |
Brent Simmons
|
f9d3eac222
|
Update ToDo
|
2017-10-21 21:07:31 -07:00 |
Brent Simmons
|
649f62207f
|
Fix OPML importing.
|
2017-10-21 21:00:21 -07:00 |
Brent Simmons
|
8d5e568cde
|
Make folder.account weak and optional.
|
2017-10-21 16:37:40 -07:00 |
Brent Simmons
|
c5c28464e0
|
Move no-longer-needed let _ =.
|
2017-10-21 16:33:12 -07:00 |
Brent Simmons
|
f527353b58
|
Update ToDo.
|
2017-10-21 16:32:36 -07:00 |
Brent Simmons
|
d512908b6f
|
Use @discardableResult with addFeed.
|
2017-10-21 16:32:29 -07:00 |
Brent Simmons
|
39c74249af
|
Rewrite assertionFailure using “Expected…” form.
|
2017-10-21 16:32:03 -07:00 |
Brent Simmons
|
7bf1847588
|
Send notification on adding a feed to a folder. Also: Update ToDo.
|
2017-10-21 16:27:06 -07:00 |
Brent Simmons
|
c237aed5b8
|
Rejigger the find-feed scoring to handle bitsplitting.org — we were getting the podcast feed just because it had “RSS” in the title. But we want the blog feed to get the best score.
|
2017-10-21 16:23:51 -07:00 |
Brent Simmons
|
da1b7a6c7b
|
Post children-did-change notification after adding a feed.
|
2017-10-21 16:06:25 -07:00 |
Brent Simmons
|
71e8a9131d
|
Make progress on fixing adding feeds.
|
2017-10-21 15:56:01 -07:00 |
Brent Simmons
|
4118e4a2d5
|
Make progress on fixing adding feeds.
|
2017-10-21 15:04:59 -07:00 |
Brent Simmons
|
b74d2e1a3c
|
Change AddFeedWIndowControllerDelegate to use Container instead of Folder.
|
2017-10-21 13:33:08 -07:00 |
Brent Simmons
|
40beb54905
|
Update ToDo.
|
2017-10-21 13:32:45 -07:00 |
Brent Simmons
|
ebf1e36f38
|
Removed an extraneous line of code.
|
2017-10-21 13:32:36 -07:00 |
Brent Simmons
|
595af2561d
|
Use TreeController.normalizedSelectedNodes in the delete action.
|
2017-10-21 12:14:45 -07:00 |
Brent Simmons
|
edea37dba6
|
Add TreeController.normalizeSelectedNodes and supporting functions in Node.
|
2017-10-21 12:14:15 -07:00 |
Brent Simmons
|
e0f872a8c7
|
Differentiate between navigation keys and other keys-that-are-handled in keyDown.
|
2017-10-21 12:13:20 -07:00 |
Brent Simmons
|
c08a78299a
|
Update ToDo.
|
2017-10-21 10:56:22 -07:00 |
Brent Simmons
|
2442d02ba1
|
Make the sidebar translucent. At least for now. May need to change it back when we add favicon.
|
2017-10-21 10:56:13 -07:00 |
Brent Simmons
|
f6f4680e10
|
Handle the Delete key in the sidebar.
|
2017-10-21 10:55:20 -07:00 |
Brent Simmons
|
702559cfb1
|
Define kDeleteKeyCode for use in key handling.
|
2017-10-21 10:54:59 -07:00 |
Brent Simmons
|
6a5e668e9d
|
Update ToDo.
|
2017-10-20 08:45:39 -07:00 |
Brent Simmons
|
4c017dab10
|
Update unread counts after fetching articles on changing selection in the sidebar.
|
2017-10-19 21:56:30 -07:00 |
Brent Simmons
|
5289a68433
|
Create and use childNodesForContainerNode, which replaces two functions doing the same thing.
|
2017-10-19 21:52:45 -07:00 |
Brent Simmons
|
1481d72ed1
|
Fix node duplication bug on rebuilding tree.
|
2017-10-19 21:38:50 -07:00 |
Brent Simmons
|
913a5f46a0
|
Make New Folder a default toolbar item. (I learned this exact lesson many years ago: if New Folder isn’t in the toolbar, people will request that the app support folders.)
|
2017-10-19 13:30:49 -07:00 |