Commit graph

270 commits

Author SHA1 Message Date
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
Thomas Wilburn
213346822b Added context menu module, wired up a 'remove directory' menu in projects. 2013-11-06 21:56:12 -08:00
Thomas Wilburn
ded63aeea5 Put project panel next to tabs, not under them. 2013-11-06 14:45:10 -08:00
Thomas Wilburn
631b02d724 Add ability to check for updates at any time. 2013-11-06 12:18:50 -08:00
Thomas Wilburn
3d824a9c4a Cleared up project file editing flow. 2013-11-06 12:02:20 -08:00
Thomas Wilburn
c0f37afd43 Fixed directory triangle display, added menu divider. 2013-11-06 09:55:11 -08:00
Thomas Wilburn
23a5bf5c26 Correct a project loading bug, add folder triangles 2013-11-06 09:17:05 -08:00
Thomas Wilburn
14d9e5a47d Correctly set syntax when saving a new file. 2013-11-06 08:46:20 -08:00
Thomas Wilburn
13b9577863 Project files can include settings, which will override user prefs. 2013-11-06 08:35:57 -08:00
Thomas Wilburn
c6ed48354d Added project file loading, panel animation 2013-11-06 08:12:00 -08:00
Thomas Wilburn
c3f9f47368 Use display paths to find any open tabs matching the selected file in the project panel. 2013-11-06 08:05:13 -08:00
Thomas Wilburn
966d90e0e6 Use manos.chain() to clear up retained file reading. 2013-11-06 07:55:01 -08:00
Thomas Wilburn
ab5ebb976b Show file size message in status bar when adding a tab 2013-11-06 07:48:18 -08:00
Thomas Wilburn
ffc2f4dcc6 Greatly speed up restore by processing files in parallel. 2013-11-06 07:37:56 -08:00
Thomas Wilburn
21badb1394 Added a getPath() method on files 2013-11-06 07:37:34 -08:00
Thomas Wilburn
7b060a3512 Added clearing project support 2013-11-05 18:52:00 -08:00
Thomas Wilburn
5f39f89bbd Working project file restore, but with some issues on switching to retained files 2013-11-05 18:46:16 -08:00
Thomas Wilburn
97e2d63e70 Added opening tabs, switching to tabs from project navigator. 2013-11-05 17:44:19 -08:00
Thomas Wilburn
143ce02d42 Directory tree expansion/collapse 2013-11-04 08:53:15 -08:00
Thomas Wilburn
32c94db775 Added class sugar to dom2.js 2013-11-04 08:41:22 -08:00
Thomas Wilburn
dcd329e174 Project menu update 2013-11-03 17:17:28 -08:00
Thomas Wilburn
a59a0a4880 Added notes on how project support will work going forward. 2013-11-03 17:15:34 -08:00