Commit graph

356 commits

Author SHA1 Message Date
Thomas Wilburn
a53de2a198 . 2013-12-16 08:10:08 -08:00
Thomas Wilburn
e814ff5e61 Fixes #87 (I hope) 2013-12-16 08:01:46 -08:00
Thomas Wilburn
979d0082ce Add redundancy to chromebook search mappings. See #85 2013-12-13 09:48:56 -08:00
Thomas Wilburn
6331cfebdf Added keyboard patch for funky Chromebook search key combos (now compatible with Crouton). 2013-12-13 08:25:10 -08:00
Thomas Wilburn
73cf465bea Manifest bump, style tweak. 2013-12-10 22:57:18 -08:00
Daniel Loomer
ea5a0f3a8b only reorder when there is a target
Fixes disappearing tabs, previously the tab was being removed from the
tab array and disappearing from the UI when sorted since the "from" and
"onto" were the same (itself).
2013-12-10 21:20:01 -05:00
Thomas Wilburn
58e2c75679 Show the path as the sublabel when searching projects. 2013-12-10 14:57:20 -08:00
Thomas Wilburn
5ce586f3d7 Add the ability to search for file names inside the project
Fixes #69
2013-12-10 14:46:28 -08:00
Thomas Wilburn
a9ea37d073 Updated Ace to the 12/2/13 build. 2013-12-09 11:43:13 -08:00
Thomas Wilburn
4f11d068eb Merge branch 'master' of github.com:thomaswilburn/Caret 2013-12-05 12:29:03 -08:00
Thomas Wilburn
de8e444e36 Added the ability to open new tabs with content via command 2013-12-05 12:28:47 -08:00
Thomas Wilburn
5b4a3e22f7 Removed window.sync, added some comments. 2013-12-04 23:34:49 -08:00
Thomas Wilburn
8aef22694e Add commands for status messages. 2013-12-04 14:50:01 -08:00
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
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
a77d4bcc8b Fix project manager rendering crash if user cancels. 2013-11-21 13:42:54 -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
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
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
9696911b92 Add safeguards where the project file might have a null FS entry. 2013-11-07 10:24:50 -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
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
a59a0a4880 Added notes on how project support will work going forward. 2013-11-03 17:15:34 -08:00
Thomas Wilburn
6e452273ba Adding project styles, menu 2013-11-03 16:28:17 -08:00
Thomas Wilburn
a09344f845 Disabled automatic PM launch, cleaned up CSS, added project panel element 2013-11-02 19:29:10 -07:00
Thomas Wilburn
e8969929b7 Added notes for project stubs 2013-11-02 18:30:37 -07:00
Thomas Wilburn
22c56da448 Start of work on project management 2013-11-02 17:51:28 -07:00
Thomas Wilburn
9da0f96696 Filter menus/palette based on Chrome major version. 2013-11-01 16:24:57 -07:00
Thomas Wilburn
51f52b0755 Fix a focus bug when manually closing menu. 2013-10-30 09:29:26 -07:00
Thomas Wilburn
8ee275ea90 Update Ace to latest version. 2013-10-30 09:26:43 -07:00
Thomas Wilburn
a95d50bc9e Fixed typo. 2013-10-28 14:13:55 -07:00
Thomas Wilburn
d2caf1741b Use the notification tray for updates, instead of dialogs. 2013-10-28 14:02:11 -07:00
Thomas Wilburn
c7649cc42e Fixes #61 2013-10-28 12:58:24 -07:00
Thomas Wilburn
3c851c0f44 Simplify creating new File objects from FileEntries. 2013-10-28 12:12:08 -07:00
Thomas Wilburn
6109361502 Support acceptsMultiple when opening files. 2013-10-28 11:59:14 -07:00
Thomas Wilburn
b96692eddf Add autocomplete option. 2013-10-28 09:18:43 -07:00
Thomas Wilburn
adfb259346 Convert tabs to spaces and back again 2013-10-24 19:13:07 -07:00
Thomas Wilburn
33e8cb1425 Enable tab indentation for people who are wrong. 2013-10-24 12:32:30 -07:00
Thomas Wilburn
50730b1976 Take advantage of the auto-resize added recently to Ace. 2013-10-21 16:11:23 -07:00
Thomas Wilburn
211452c9a9 Add a special reference test for JavaScript, which gets all the syntax love.
Also fix a bug where results were reordered when the "current" tab
changed.
2013-10-17 15:39:54 -07:00
Thomas Wilburn
f4fa2e6df8 Accidentally removed other modes. 2013-10-17 13:56:27 -07:00
Thomas Wilburn
382e1b9948 Add "function" tag to the reference search. Also set the current tab to be first in the list when searching all. 2013-10-17 13:53:21 -07:00
Thomas Wilburn
7de38ce442 Tab tweaks. 2013-10-17 09:09:37 -07:00
Thomas Wilburn
0c1183efae Added enter animations for tabs, which is kind of fun. 2013-10-16 17:06:32 -07:00
Thomas Wilburn
3e8ffff7ff Limit the command search to ten items. 2013-10-15 14:42:25 -07:00
Thomas Wilburn
9a2ab1e87d Fix a bug causing hidden 11th result in the palette. 2013-10-15 14:23:28 -07:00
Thomas Wilburn
541ef85e2c Added search by reference
Also added an option to search all files by default. Fixes #57 and #53.
2013-10-14 22:17:58 -07:00
Thomas Wilburn
72a682a309 First pass at caching palette results, reference search.
See also #57.
2013-10-14 17:00:13 -07:00
Thomas Wilburn
019a284444 Worst. Mac support. Ever. 2013-10-12 16:25:25 -07:00
Thomas Wilburn
23bfb59c76 Better error messages and logging for failed file.restore() 2013-10-09 22:29:27 -07:00
Thomas Wilburn
c2b95b29dc Short-circuit removing retention failures if nothing failed to restore. 2013-10-09 21:59:22 -07:00
Thomas Wilburn
c22ecbcd40 Added logging to figure out why tabs don't survive upgrades. 2013-10-09 21:35:06 -07:00
Thomas Wilburn
8573832fe7 File watching events should be dispatched correctly. Fixes #52 2013-10-09 20:24:30 -07:00
Thomas Wilburn
5c25f30cc6 Focus, selection fixes. 2013-10-08 11:15:52 -07:00
Thomas Wilburn
5343b986b4 . 2013-10-08 11:06:47 -07:00
Thomas Wilburn
5109743cb9 Much better expand-to-matching behavior. 2013-10-08 10:21:10 -07:00
Thomas Wilburn
03524a9ef0 Ace has a command we can use directly instead of shimming Sublime's "expand to word" 2013-10-08 09:37:19 -07:00
Thomas Wilburn
b330709260 Palette fixes, converted command to synchronous calls. 2013-10-08 09:27:28 -07:00
Thomas Wilburn
5e43aa558f Restore retained files using Manos async instead of more complicated inline async flow. 2013-10-08 08:31:13 -07:00
Thomas Wilburn
1257c679e7 Converted file to use Manos, a miniature async library. 2013-10-08 08:14:02 -07:00
Thomas Wilburn
84a1c5cc07 Make sure file entries are writable before writing. Fixes #50. 2013-10-08 07:57:23 -07:00
Thomas Wilburn
b0a743c703 That's what bind() is for. 2013-10-07 18:18:41 -07:00
Thomas Wilburn
27bd4847a4 Added selections for word, paragraph, and matching brackets. See issue #48 2013-10-07 18:09:35 -07:00
Thomas Wilburn
20c5a23022 Fix a bug with deactivating menus on editor focus. 2013-10-07 17:59:10 -07:00
Thomas Wilburn
7703be96c5 Fix a bug in saving a new file 2013-10-07 17:54:00 -07:00
Thomas Wilburn
f9a680b27c Consistency in messages (forgot that session is singular). 2013-10-06 23:21:04 -07:00
Thomas Wilburn
53e23f5108 THAT'S NOT HOW ASYNC WORKS. 2013-10-06 23:13:22 -07:00
Thomas Wilburn
0d8f7c50d9 Manifest bump, added a fingerprint method to tabs. 2013-10-06 23:12:35 -07:00
Thomas Wilburn
50d839d66b Refactor tabs into their own module.
Fixes #49.
Fixes #44.
2013-10-06 23:03:14 -07:00
Thomas Wilburn
8939c4d582 Updated Ace, added Handlebars support. 2013-10-06 20:18:05 -07:00
Thomas Wilburn
c8406b3679 Improved search within files to list all results, but only one per line 2013-10-03 21:33:04 -07:00
Thomas Wilburn
301f28bf1b Added search, better labeling, to palette. Fixes #47 2013-10-03 20:59:46 -07:00
Thomas Wilburn
43e2eb4c4d More menu fixes.
We need to move to a unified keyboard shortcut format with Ace, it will
solve a lot of these problems.
2013-10-03 11:26:02 -07:00
Thomas Wilburn
8c46c70eaf Menu tweaks, fix for Toggle Macro shortcut. 2013-10-03 11:04:39 -07:00
Thomas Wilburn
c1be8f5b20 Manifest bump, correct typo in Ace again. 2013-09-25 10:25:12 -07:00
Thomas Wilburn
59e6fba043 Updated to newest version of Ace. 2013-09-25 10:17:13 -07:00
Thomas Wilburn
feecb3e5cd Reset syntax mode when you save out a new file. 2013-09-24 15:39:23 -07:00
Thomas Wilburn
d87e2beb40 Fix a save dialog bug. 2013-09-24 15:35:15 -07:00
Thomas Wilburn
f34b8a4fb2 Remove retain() for setRetained(). Fixes #22. 2013-09-24 12:38:34 -07:00
Thomas Wilburn
3509bbc856 Whitespace. 2013-09-24 12:16:19 -07:00
Thomas Wilburn
7275752aef Fixes for responsiveness and retained file loss. 2013-09-24 11:37:40 -07:00
Thomas Wilburn
474a18dc11 Use the tab stack instead of linear order. Fixes #32. 2013-09-24 11:03:39 -07:00
Thomas Wilburn
24ba113008 Special handling for config JSON that's just an array (i.e. menus.json) 2013-09-24 08:35:41 -07:00
Thomas Wilburn
18deed2e57 Many tweaks to dialogs, moving them to flex and adding better value handling. 2013-09-24 07:57:22 -07:00
Thomas Wilburn
bdc5891148 Resetting a settings file will also reset it in the editor if it is open. 2013-09-23 19:28:52 -07:00
Thomas Wilburn
0a6e209383 . 2013-09-23 19:22:03 -07:00
Thomas Wilburn
c6ecc7a028 Menus understand active state and hover, behave more like native. Fixes #38 2013-09-23 18:02:56 -07:00
Thomas Wilburn
12c7722aa3 Start moving menus into actual class for easier state-tracking and emulation of native menus. 2013-09-23 17:57:09 -07:00
Thomas Wilburn
88c1f1b081 Fix tab raise bug introduced with file manager. 2013-09-21 12:21:25 -07:00
Thomas Wilburn
7adee220fb Palette should trigger file modification check on raise, too. 2013-09-20 17:44:25 -07:00
Thomas Wilburn
7cffe61ad6 Raising a tab will check its modified date. Fixes #25 2013-09-20 17:39:04 -07:00
Thomas Wilburn
b1a0445a0a Removed unreliable selection character counts. Added option for line ending format. 2013-09-20 12:42:24 -07:00
Thomas Wilburn
afd7176745 Added option to disable update prompting.
Updates still happen, you just won't know about them.
2013-09-20 09:24:13 -07:00
Thomas Wilburn
66e0ccde61 Forgot to add statusbar. Palette now uses statusbar.toast(), among a number of other bug fixes. 2013-09-20 08:57:43 -07:00
Thomas Wilburn
c4fd777a8c Added statusbar module. Fixes #39 2013-09-20 08:31:04 -07:00
Thomas Wilburn
2d9c85e154 Added preferences for controlling margin display. 2013-09-20 08:08:41 -07:00
Thomas Wilburn
495c96d296 Fix some palette bugs, especially around the light theme. 2013-09-19 23:45:04 -07:00
Thomas Wilburn
843f98e673 Oops, missing dialog module. 2013-09-16 13:52:54 -07:00
Thomas Wilburn
5ff71e0a5c Added a revert option
Fixes #34
2013-09-16 11:58:37 -07:00
Thomas Wilburn
9ab0a76c84 Move file-specific code out of sessions.js
Fixes #33 (sort of)
2013-09-16 11:16:06 -07:00
Thomas Wilburn
5eaa8a4bb3 Added wrap limit option. 2013-09-16 10:31:07 -07:00
Thomas Wilburn
390104ee53 Added update check, moved layout onto GPU.
Fixes #31
2013-09-16 10:22:49 -07:00
Thomas Wilburn
8148091301 Alternate theme names are funny but end up being confusing. 2013-09-15 10:37:44 -07:00
Thomas Wilburn
fb07441d81 Fixes #28 2013-09-15 09:47:37 -07:00
Thomas Wilburn
038c525567 Add Vim mode for the crazies. 2013-09-14 14:08:25 -07:00
Thomas Wilburn
7c27cdc518 Protect against weird drag/drop by using a custom MIME type. 2013-09-14 13:55:54 -07:00
Thomas Wilburn
01b11788d8 Sweet animations when dragging tabs--take that, native 2013-09-13 23:59:43 -07:00
Thomas Wilburn
ac457fcb02 Improvements to the save/save as flow. 2013-09-13 19:35:57 -07:00
Thomas Wilburn
98fc8a79dc Remove error when cancelling save, dialogs should always be light-themed. 2013-09-13 18:38:11 -07:00
Thomas Wilburn
f7e6e73590 Only load settings files once for all modules, instead of loading once for each that requests a file. 2013-09-13 18:29:19 -07:00
Thomas Wilburn
c32204b9c4 Put the modification dot back--listening on the document instead of the session seems more performant. 2013-09-13 18:11:47 -07:00
Thomas Wilburn
ede582ae98 Saving should always save the file, modified or not. 2013-09-13 16:49:11 -07:00
Thomas Wilburn
b192b69554 Added errors on file read, disabled modification flag to prevent line error for now. 2013-09-13 16:30:05 -07:00
Thomas Wilburn
eb3dd078a3 Possible fix for rendering bug on new lines in unmodified files. 2013-09-13 16:05:37 -07:00
Thomas Wilburn
4ac4258f2b Fixes #24 2013-09-13 16:01:25 -07:00
Thomas Wilburn
e27bcff8c9 Support for light and dark UI themes. 2013-09-13 15:57:57 -07:00
Thomas Wilburn
295ca0c714 Settings are now merged a la Sublime, which is much better for migrations. 2013-09-13 13:26:46 -07:00
Thomas Wilburn
0fcae1f9c0 Add drag and drop tabs, fix some CSS.
Fixes #14
2013-09-13 11:13:00 -07:00
Thomas Wilburn
d07b1eda09 Better syntax memory and handling, particularly for settings JSON 2013-09-13 08:25:39 -07:00
Thomas Wilburn
c8cf1fd610 Added the ability to turn off worker-based hinting. 2013-09-13 08:01:52 -07:00
Thomas Wilburn
9d10dfa9b2 Much better palette with basic command support. 2013-09-10 23:15:04 -07:00
Thomas Wilburn
a5039a0ffe First command palette release. 2013-09-10 21:52:50 -07:00
Thomas Wilburn
a94aa183f5 Merge branch 'master' of github.com:thomaswilburn/Caret 2013-09-10 20:34:36 -07:00
Thomas Wilburn
63b471f122 Add ability to save/restore editor position. 2013-09-10 20:34:28 -07:00
Thomas Wilburn
fa0f0820e8 JSON tweaks. 2013-09-10 16:38:30 -07:00
Thomas Wilburn
bc1b736222 Fixes #17 2013-09-10 16:27:36 -07:00
Thomas Wilburn
971a5dd998 Font size options enabled
Settings also are now stored as strings, parsed only when pulled (allows
for comments in the editor mode). Fixes #16
2013-09-10 16:26:36 -07:00
Thomas Wilburn
bd964ed279 Palette work starts. 2013-09-10 09:19:14 -07:00
Thomas Wilburn
6ccd0aa737 Menus automatically learn about keyboard shortcuts. 2013-09-06 11:24:20 -07:00
Thomas Wilburn
83807d4ee2 Fixes #15 2013-09-06 09:33:05 -07:00
Thomas Wilburn
ea6d84025f Remove a bunch of snippets, added a build task. 2013-09-06 09:28:41 -07:00
Thomas Wilburn
a6e5d71f39 Menu changes (fixes #3). Added an about dialog. 2013-09-06 00:04:20 -07:00
Thomas Wilburn
19fdbbb1d8 Added Edit menu with lots of Ace bindings. 2013-09-05 20:01:24 -07:00
Thomas Wilburn
cc4c0e5c94 Added some basic Sublime keystrokes. 2013-09-05 19:44:42 -07:00
Thomas Wilburn
f2caffef51 Rework Ace bindings to rebind at the editor level, since we use a similar command structure 2013-09-05 19:07:01 -07:00
Thomas Wilburn
f6a50148e0 Seriously, commmand? Not cool, Ace. 2013-09-05 18:20:18 -07:00
Thomas Wilburn
6a9b75019a Fixes #11, but may revert if this proves inconvenient. 2013-09-05 08:28:40 -07:00
Thomas Wilburn
af0e0bb743 Added ability to fire Ace commands directly from keys.json, will be useful for Sublime bindings. Fixes #8. Still need to unbind these commands on startup, or they won't take effect. 2013-09-05 08:24:46 -07:00
Thomas Wilburn
218e993298 Support arguments and shifted special keys in keys.json. Fixes #10 2013-09-05 08:11:19 -07:00
Thomas Wilburn
0b299340d1 Added UndoManager support to augmentTab() 2013-09-05 07:45:22 -07:00
Thomas Wilburn
98d7c67b43 Enable file manager support on ChromeOS, fix some bugs with retained files. 2013-09-04 18:36:27 -07:00
Thomas Wilburn
359c9b4c97 Dialog focus only - fixes #5 2013-09-04 16:36:33 -07:00
Thomas Wilburn
ea39891922 Added file retention, cleaned up the way that sessions are loaded and built out into tabs. 2013-09-04 15:01:32 -07:00
Thomas Wilburn
06d46cd515 Removed some menu items that probably won't work programmatically. Bumped manifest and added aceBindings to the sessions dependencies. 2013-09-04 12:45:51 -07:00
Thomas Wilburn
e2c7053238 Added an aceBindings.js file to act as the abstraction between DOM-triggered commands and Ace. 2013-09-04 12:45:06 -07:00
Thomas Wilburn
e53027813f Live reload for settings files. 2013-09-04 12:26:09 -07:00
Thomas Wilburn
7eae555fc7 Remove huge XQuery files for now. 2013-09-04 12:25:19 -07:00
Thomas Wilburn
2a5a2d28ef Simplified menu CSS, added ability to reset settings JSON files. 2013-09-04 10:28:31 -07:00
Thomas Wilburn
bb96a1da66 Enabled the word wrap and indentation options in user.json, display cursor position in bottom bar. 2013-09-04 08:53:11 -07:00
Thomas Wilburn
a1033b2c31 Settings now loaded from config into sync storage, editable as if files. 2013-09-03 08:47:59 -07:00
Thomas Wilburn
f16c840372 Added a note re: the init event pair 2013-09-01 18:28:31 -07:00
Thomas Wilburn
ea94f364a1 Bug in the command system was failing to close over callbacks properly. 2013-09-01 18:26:22 -07:00
Thomas Wilburn
eb899775b5 Set a body font for reliable tab line height 2013-09-01 17:54:21 -07:00
Thomas Wilburn
8f2eec812b Continue the HTML5 hotness by using <template> in the dialog instead of constructing DOM manually 2013-09-01 17:41:52 -07:00
Thomas Wilburn
9e10780ece Split CSS into multiple LESS files. Fixed a save bug on untitled files. 2013-09-01 12:41:39 -07:00
Thomas Wilburn
1b8264e707 Save modified file dialog, manifest bump 2013-09-01 12:23:13 -07:00
Thomas Wilburn
1b66c5e470 Fix a bug when closing the first tab 2013-09-01 11:36:56 -07:00
Thomas Wilburn
207440b08b Tabs now use that sexy, sexy flexbox syntax. 2013-09-01 11:34:21 -07:00
Thomas Wilburn
31d7b4572f Added a dialog service.
Also updated dom2.js to partially match the Selectors/DOM4 spec. Fixes
#1
2013-09-01 11:09:09 -07:00
Thomas Wilburn
00b19f6ae8 Fixed saving refactoring bug, auto-detect file syntax. 2013-08-31 21:33:18 -07:00
Thomas Wilburn
e8099e7a17 CTRL-tab support. 2013-08-31 21:21:21 -07:00
Thomas Wilburn
b414628ea1 Better session handling, set up holo-light tab styles. 2013-08-31 13:41:51 -07:00
Thomas Wilburn
8d7aaa2f89 Added app-wide key configuration 2013-08-31 13:23:41 -07:00
Thomas Wilburn
661f7ccfaf Added theme/syntax selectors 2013-08-23 16:03:46 -07:00
Thomas Wilburn
d9874e5cd3 Added ability for presets in menus (currently just used for dividers) 2013-08-22 18:27:16 -07:00