Commit graph

341 commits

Author SHA1 Message Date
Thomas Wilburn
0f2355fb2d Convert over to syncFS (not syncFileSystem) for storing settings. 2013-12-04 10:52:56 -08:00
Thomas Wilburn
5ac6e4c8e7 Remove logging. 2013-12-04 10:10:10 -08:00
Thomas Wilburn
04a7cc6e93 Do not re-request defaults, they can't have changed. 2013-12-04 10:09:49 -08:00
Thomas Wilburn
dfe8749c58 Organized module locations. Fixed a context menu bug. 2013-12-04 09:24:04 -08:00
Thomas Wilburn
e567869075 Clear out the syncFileSystem stuff for now.
This API does not seem ready for prime time yet, we'll have to hold off
on the transition.
2013-12-03 18:52:10 -08:00
Thomas Wilburn
5251a29b3e So much testing code. 2013-12-03 16:54:03 -08:00
Thomas Wilburn
7f36f2ce21 Switch to use of an "upgrading" flag instead of actually replacing openWindow. 2013-12-03 16:09:40 -08:00
Thomas Wilburn
e940758277 Clear pending, since that may be what's causing the launcher bug. 2013-12-03 16:03:58 -08:00
Thomas Wilburn
0193ca8cb2 Correct typo. 2013-12-03 15:11:14 -08:00
Thomas Wilburn
e21fbb621a Be even a little more careful. 2013-12-03 14:54:06 -08:00
Thomas Wilburn
36a2a26a75 Correct a bug where openWindow could get dereferenced. 2013-12-03 14:49:12 -08:00
Thomas Wilburn
b35cd8d1b4 Enable settings backup on all restarts, not just upgrades. 2013-12-03 13:43:59 -08:00
Thomas Wilburn
0883737761 Do not automatically fail upgrades, even if it's super helpful when testing. 2013-12-03 11:36:17 -08:00
Thomas Wilburn
81dd3fe04a Open help window from upgrade error notification. 2013-12-03 10:50:36 -08:00
Thomas Wilburn
160b61c6a7 Open window after upgrade completes. 2013-12-03 08:56:15 -08:00
Thomas Wilburn
703afb91e3 Added upgrade notifications and failure handling. 2013-12-03 08:54:48 -08:00
Thomas Wilburn
94fe3acbb7 Start backing up settings files to syncFileSystem in installer.js 2013-12-03 08:28:34 -08:00
Thomas Wilburn
714d7de3e9 Added notes to installer.js, since we'll need it soon.
Related to #79.
2013-12-02 16:35:50 -08:00
Thomas Wilburn
56e8e092c6 Strip comment from user.json 2013-12-02 16:17:59 -08:00
Thomas Wilburn
d31049046d Provide sample API message, add a menu item for api.json 2013-12-02 15:38:12 -08:00
Thomas Wilburn
3f992a3e43 Added ability to turn off line highlight.
Fixes #77.
2013-12-02 15:17:46 -08:00
Thomas Wilburn
fa0ab6112e Use Chrome's window position memory instead of manually restoring position. 2013-11-24 21:08:18 -05:00
Thomas Wilburn
3117a046c2 Start some work on adding a pass-through messaging API.
See comments on #29
2013-11-24 20:53:55 -05:00
Thomas Wilburn
98e0a4f96a Merge #76
Corrected a possible array index error, used numbers instead of strings
for JSON. I should probably be better about being defensive, but
nothing's perfect.
2013-11-24 20:27:52 -05:00
Thomas Wilburn
695ef7b18f . 2013-11-22 10:55:17 -08:00
Thomas Wilburn
c6c200eeed Readme update 2013-11-22 10:47:28 -08:00
Thomas Wilburn
a77d4bcc8b Fix project manager rendering crash if user cancels. 2013-11-21 13:42:54 -08:00
Thomas Wilburn
cb9e12f8de Change default for update prompts, since it's unreliable. 2013-11-21 10:19:56 -08:00
Thomas Wilburn
b4520b0a6d Cosmetic tweaks to the project manager. 2013-11-21 10:18:43 -08:00
Thomas Wilburn
cc5613698a Using an input proxy was crap, switch to tracking doc clicks. 2013-11-21 09:40:09 -08:00
Thomas Wilburn
f7da885f05 Clean up menu focus by adding an input to serve as a focus proxy.
Fixes #74.
2013-11-21 09:30:59 -08:00
Thomas Wilburn
2bb1434a46 Allow enter key to trigger dialog buttons. 2013-11-19 08:36:37 -08:00
Thomas Wilburn
9480783353 Add ability to change font size on thefly 2013-11-19 08:20:05 -08:00
Thomas Wilburn
e0a03a46d3 . 2013-11-19 08:19:47 -08:00
Thomas Wilburn
2545890048 Fix dialog bug where Ctrl-W can close window, and focus cycles into open project. Fixes #71 2013-11-19 08:19:18 -08:00
Thomas Wilburn
7813c883ae Added Son of Obsidian theme (thanks Luciano)
Also switched back to un-minified Ace for debugging.
2013-11-12 10:10:47 -08:00
Thomas Wilburn
0aaae789ce Tiptoe around acceptsMultiple for the sake of Chrome 29 users. 2013-11-11 13:31:41 -08:00
Thomas Wilburn
e4816f81f3 Added Haskell support. Fixes #67. 2013-11-09 09:53:51 -08:00
Thomas Wilburn
1fedef397e Allow dialogs to use shortcut keys. Fixes #66. 2013-11-08 16:57:35 -08:00
Thomas Wilburn
e6ccbdaac6 Somewhere we lost the point of retainFocus in menus. 2013-11-08 16:32:11 -08:00
Thomas Wilburn
c88c38bb32 Fix bug around bad Ace wrapping when project panel expands 2013-11-07 18:06:44 -08:00
Thomas Wilburn
1b69d4a980 Add .caret-project to launchable extensions 2013-11-07 17:40:31 -08:00
Thomas Wilburn
12a04321a4 Add URLs to files, return URL with params when routing internally 2013-11-07 17:32:38 -08:00
Thomas Wilburn
28078cc624 Make root directory URLs a superset of directory URLs (will allow them to use the same file ops) 2013-11-07 17:25:31 -08:00
Thomas Wilburn
4538be08f4 Fix bug where root directories beyond the first weren't correctly ID'd for menus. 2013-11-07 17:04:50 -08:00
Thomas Wilburn
2bcae77be4 Add .caret-project as a JSON file type 2013-11-07 17:04:17 -08:00
Thomas Wilburn
535b146a01 LET'S GO: CARET 1.2 CHERRYH 2013-11-07 10:38:54 -08:00
Thomas Wilburn
9696911b92 Add safeguards where the project file might have a null FS entry. 2013-11-07 10:24:50 -08:00
Thomas Wilburn
9e1146457c Clean up project.less 2013-11-06 22:01:05 -08:00
Thomas Wilburn
c67380a8a6 Added context menu module, wired up Remove Directory menu for projects. 2013-11-06 21:58:39 -08:00