Commit Graph

858 Commits

Author SHA1 Message Date
Brent Simmons
70000c1d31 Progress on keyboard shortcuts. Add link to Technotes in Help menu. Fix #266. 2017-12-20 21:23:48 -08:00
Brent Simmons
ac3947b164 Continue progress on keyboard shortcuts. 2017-12-20 20:51:17 -08:00
Brent Simmons
5657f673f1 Normalized references to arrow keys. 2017-12-20 17:40:46 -08:00
Brent Simmons
d5355bfb84 Display Keyboard Shortcuts window at a reasonable size and position. 2017-12-20 17:23:46 -08:00
Brent Simmons
01de056684 Style the Keyboard Shortcuts window HTML. 2017-12-20 17:23:23 -08:00
Brent Simmons
d7bd7140ba Add first draft of the Keyboard Shortcuts page. 2017-12-20 16:39:58 -08:00
Brent Simmons
85e0a9739d Implement scrollOrGoToNextUnread. 2017-12-20 13:39:31 -08:00
Brent Simmons
6879c172c2 Make a bunch of progress on keyboard commands. 2017-12-20 12:59:31 -08:00
Brent Simmons
b0fc2e7391 Add plists defining global and sidebar keyboard shortcuts. 2017-12-20 12:55:29 -08:00
Brent Simmons
035702d403 Add KeyboardKey and KeyboardShortcut structs. 2017-12-20 12:54:01 -08:00
Brent Simmons
f53275daa5 Add Manton Reece’s blog to the default feeds. 2017-12-19 18:05:41 -08:00
Brent Simmons
23769bc391 Add AccountDelegate.accountDidInitialize method, so that the delegate can set the account’s nameForDisplay before anything else happens. Fix #247. 2017-12-19 17:48:30 -08:00
Brent Simmons
1d9a1c0c67 Fix URL to script. 2017-12-19 17:33:15 -08:00
Brent Simmons
9618969bc9 Add note about the cleanPrefsAndData script. 2017-12-19 17:32:40 -08:00
Brent Simmons
8b4db10606 Add script to start over — delete prefs and subscriptions etc. 2017-12-19 17:30:32 -08:00
Brent Simmons
6371c0e9d2 Make right-arrow work to go from sidebar to timeline. Make left-arrow work to go from timeline to sidebar. 2017-12-19 15:24:38 -08:00
Brent Simmons
705efcb7e8 Add keyboard utilities to RSCore. 2017-12-19 15:23:42 -08:00
Brent Simmons
dd89f2dea7 Add test for Macworld authors — make sure they appear as names instead of email addresses, even though they’re using RSS. 2017-12-19 13:28:33 -08:00
Brent Simmons
6c5566e184 Parse Atom authors. Fix #260. 2017-12-19 13:24:19 -08:00
Brent Simmons
0317196cf6 Add test for Atom authors. Currently failing. 2017-12-19 13:03:35 -08:00
Brent Simmons
ccd87040c3 Support multiple authors in RSS and Atom feeds. 2017-12-19 13:03:05 -08:00
Brent Simmons
83c49bf428 Add two tests for parsing Atom attachments. Thanks to Marco for finding some examples (they’re very rare). 2017-12-19 11:52:12 -08:00
Brent Simmons
b380d0597f Test Omni Show and Macworld unique IDs. The Omni Show ids should come from the feed’s guids. Macworld’s unique IDs should be calculated, since the feed doesn’t have guids. 2017-12-19 11:20:40 -08:00
Brent Simmons
fefa96d259 Prefer permalink to link when creating a calculated unique ID. 2017-12-19 11:19:46 -08:00
Brent Simmons
a3dde79b84 Add test to make sure RSS parser is using guid for article.uniqueID. 2017-12-19 11:02:05 -08:00
Brent Simmons
a82cee29b8 Make RSParsedArticle calculate a unique ID only when there’s no guid. Otherwise use the guid. Do not attempt to create a globally-unique ID — that’s out of scope for the parser and should be (and is) handled at the app’s model layer. 2017-12-19 10:59:24 -08:00
Brent Simmons
7ccb531f0c Parse Atom enclosures. However, I couldn’t find any in the wild, so there are no tests yet. 2017-12-19 10:17:09 -08:00
Brent Simmons
5bb9081fd2 Refresh on startup (when not running a debug build). Fix #58. 2017-12-18 21:58:38 -08:00
Brent Simmons
5b01f04afe Save to disk right after importing OPML. Fix #249. 2017-12-18 21:46:35 -08:00
Brent Simmons
69360a9939 Add Julia Evans and Cate Huston to the default feeds list. 2017-12-18 20:46:06 -08:00
Brent Simmons
726d09b10a Merge branch 'master' of https://github.com/brentsimmons/Evergreen 2017-12-18 20:22:20 -08:00
Brent Simmons
01e3205bc3 Update appcast for 1.0d24. 2017-12-18 20:22:12 -08:00
Brent Simmons
1654702164 Bump version number. 2017-12-18 18:20:21 -08:00
Brent Simmons
fcda565d91 Remove references to tags. Fix #259. 2017-12-18 18:20:13 -08:00
Brent Simmons
fb9a1d610c Parse enclosures in RSS. 2017-12-18 15:35:50 -08:00
Brent Simmons
7d68e3322c Reuse account nodes, which should fix at least one cause of the bug where sometimes the On My Mac group item collapses when it shouldn’t. 2017-12-18 12:43:18 -08:00
Brent Simmons
c65757bab3 Delete appInfo stuff — it was confusing and overkill as a UserInfo helper. 2017-12-18 12:34:07 -08:00
Brent Simmons
81d8532e2c Add a cache to HTMLMetadataDownloader; do all parsing off the main thread, for better UI performance. Also: make FaviconURLFinder use HTMLMetadataDownloader, as it should have in the first place. 2017-12-18 10:20:28 -08:00
Brent Simmons
e091f1c609 Skip fetching unread counts on changing sidebar selection. It’s not needed and it’s expensive. This provides a major performance boost when using my 2500-feed test. 2017-12-18 10:00:06 -08:00
Brent Simmons
ebe43c43f8 Draw template images with 0.75 alpha in the sidebar. 2017-12-17 10:52:31 -08:00
Brent Simmons
244eb02afd Add SmallIconProvider to the project. 2017-12-17 10:52:12 -08:00
Brent Simmons
76f3fa7498 Use SmallIconProvider in SidebarViewController to get icons for sidebar objects. 2017-12-17 10:51:46 -08:00
Brent Simmons
5be4c2b543 Make PseudoFeed conform to SmallIconProvider. 2017-12-17 10:51:05 -08:00
Brent Simmons
6205532ab1 Add colors.brightBlue to DB5.plist. (The hex value comes from Brad. Matches the toolbar icons.) 2017-12-17 10:49:45 -08:00
Brent Simmons
da489b8271 Add SmallIconProvider protocol. Objects that want an icon in the sidebar (and perhaps other places) can conform to this. 2017-12-17 10:48:55 -08:00
Brent Simmons
adf5a5e784 Add NSImage extension method to tint an image with a color. 2017-12-17 10:48:24 -08:00
Brent Simmons
587ae2d1db Remove no-longer-needed toolbar placeholder image. 2017-12-17 10:47:43 -08:00
Brent Simmons
d45347250a Remove theme popup menu from toolbar, since themes have been punted to 2.0. 2017-12-16 16:50:13 -08:00
Brent Simmons
bdb9908d9e Remove back/forward from toolbar, since that feature’s been punted to 2.0. 2017-12-16 16:39:51 -08:00
Brent Simmons
f133b539ca Create SidebarStatusBarView. 2017-12-16 16:36:35 -08:00