Thomas Wilburn
57fec531c8
Move the Settings singleton into its own file for modules that want to load configs asynchronously.
2014-01-20 21:24:50 -08:00
Thomas Wilburn
5d250ef5e5
Added comments
2014-01-20 18:10:35 -08:00
Thomas Wilburn
81507d4a9c
Refactor tab syntax and rendering out of sessions and into tab.js
2014-01-20 18:03:18 -08:00
Thomas Wilburn
88965d4cec
Fixed a bug with failed file retention killing init:complete.
2014-01-20 15:49:26 -08:00
Thomas Wilburn
1767cd3fc2
Add printing. Fixes #120
2014-01-20 09:10:24 -08:00
Thomas Wilburn
0b2aaf1883
Fix onRestarted behavior
2014-01-19 13:13:48 -08:00
Thomas Wilburn
ef9a02c8bc
Manifest bump.
2014-01-19 09:45:21 -08:00
Thomas Wilburn
6550851b86
Add TypeScript support.
2014-01-16 15:05:46 -08:00
Thomas Wilburn
deed3b810e
Split dev steps into ordered list for easier comprehension.
2014-01-16 10:14:17 -08:00
Thomas Wilburn
742f96f644
Load configs and other text via getPackageDirectoryEntry()
...
Fixes #127
Turns out this isn't actually any faster, but it is cleaner and doesn't
clutter the console. We'll keep it for now.
2014-01-12 21:13:06 -08:00
Thomas Wilburn
6f762a9e59
Set up a valid init:complete event, process launch commands then.
2014-01-12 15:35:30 -08:00
Thomas Wilburn
6cf6745e5d
Better background commands
...
Flash the window if it's already open
Pause two seconds to give app a chance to start.
2014-01-12 11:11:10 -08:00
Thomas Wilburn
2371f439e0
Add "secret" user option to disable tab restore.
2014-01-12 10:53:31 -08:00
Thomas Wilburn
8cc524a53e
Extra safeguards.
...
Project manager calls preventDefault() on "links"
background.js rejects messages without a command property.
2014-01-12 10:47:08 -08:00
Thomas Wilburn
d5c154838a
Simplify tab context URLs -- they're not a heirarchy, they don't need a root path segment.
2014-01-12 10:37:52 -08:00
Thomas Wilburn
67008772ea
Fix bad refactoring.
2014-01-12 01:34:47 -08:00
Thomas Wilburn
99e7ce8e8d
Bind for file-based DOM events in fileManager, not in command.
2014-01-12 01:26:37 -08:00
Thomas Wilburn
d26797ca80
Merge pull request #125 from mastercactapus/dragdrop
...
allow drag-drop opening of files and directories
Fixes #121
2014-01-12 01:24:49 -08:00
Nathan Caza
341812c5ac
allow drag-drop opening of files and directories
2014-01-12 03:12:14 -06:00
Thomas Wilburn
6073cdefce
Converting to promises broke File.getPath and thus project file de-dupe.
2014-01-12 00:43:02 -08:00
Thomas Wilburn
b10a83b64e
Remove data that's added now that we're using links instead of spans for tabs.
2014-01-12 00:32:21 -08:00
Thomas Wilburn
0f5f335655
Bugs in removeTab were keeping closeTabsRight from iterating.
2014-01-12 00:10:06 -08:00
Thomas Wilburn
77ea4ca42e
Mental note, don't comment out code you want to run.
2014-01-11 23:58:45 -08:00
Thomas Wilburn
d61fb669a8
Added command binding for closing tabs to right
...
Also moved closeTab() function into a lambda, since it's confusing to
have both it and removeTab(), and the former only works with the context
menu anyway.
2014-01-11 23:57:34 -08:00
Thomas Wilburn
eb6d6d24ee
Merge pull request #124 from mastercactapus/master
...
Tab size and context menus
Note to self: add a "close tabs to the right" command and set it up in commands.json for Palette use.
2014-01-11 23:31:50 -08:00
Nathan Caza
f6d33a3717
Made tabs anchors instead of span, allowing context menus
...
- Added Close and Close tabs to the right
use element instead of tabEl
add e.preventDefault() to stop tabs from opening a new window
2014-01-12 00:34:37 -06:00
Thomas Wilburn
2760c2e182
Release 1.3!
...
Not everything complete on 1.3, codenamed DeConnick, but we're going to
release it anyway. CRAZY.
2014-01-10 22:17:46 -08:00
Thomas Wilburn
2c34939a43
Open a new window if a command is received while inactive.
...
Commands will be buffered and passed in to be fired on initialization.
To suppress app launch, add the quiet flag to your command when firing
the message from an extension.
Fixes #122
2014-01-10 22:15:35 -08:00
Thomas Wilburn
5aacfc89a1
Merge pull request #116 from nskaggs/master
...
Add support for highlighting perl modules (*.pm files)
2013-12-30 22:42:17 -08:00
nskaggs
f7c0a19adb
Update ace.json
...
Add support for highlighting perl modules (*.pm files)
2013-12-31 01:27:05 -05:00
Thomas Wilburn
a2c6d8704a
.
2013-12-23 22:19:59 -08:00
Thomas Wilburn
797a35e449
Make themes a little bit better about recovering from bad config values.
2013-12-23 19:23:50 -08:00
Thomas Wilburn
37cd59d0a6
Add async callbacks to a bunch of commands
...
See #80 .
2013-12-23 16:15:03 -08:00
Thomas Wilburn
03df4334e8
Add module readme files.
...
Fixes #110 (maybe?)
2013-12-23 12:25:43 -08:00
Thomas Wilburn
7418c64b5c
Use manos.deferred() in tab.save()
2013-12-23 11:20:04 -08:00
Thomas Wilburn
ec3edebc28
Promise API kind of sucks, use manos.deferred() instead.
2013-12-23 11:12:19 -08:00
Thomas Wilburn
1b04983d84
Use promises in tabs, sessions, fileManager.
2013-12-23 10:27:51 -08:00
Thomas Wilburn
529b3d2951
Finish converting syncFS to Promises.
2013-12-23 10:27:33 -08:00
Thomas Wilburn
576cfdaa16
Convert storage/file to HTML5 promises.
2013-12-23 09:36:31 -08:00
Thomas Wilburn
0fae9e411e
Add es6-promise shim, so we can convert over to browser promises as soon as they're available.
2013-12-22 10:56:13 -08:00
Thomas Wilburn
37f3f3763d
Tweaks for multi-directory readability.
2013-12-21 13:18:06 -08:00
Thomas Wilburn
458a1cf2bc
Bump.
2013-12-21 10:18:12 -08:00
Thomas Wilburn
9abc53b958
Merge pull request #107 from elisee/middleclick-closes-tab
...
Close tab on middle-click (fixes #106 )
2013-12-20 22:21:35 -08:00
Elisée Maurer
154b93c94d
Shorten function name to enableTabMiddleClick
2013-12-21 07:18:49 +01:00
Elisée Maurer
ae42c58ada
Close tab on middle-click
...
Also make sure we only fire regular commands when left-click is used,
not for any buttons
2013-12-21 07:02:54 +01:00
Thomas Wilburn
5cc21ba5cf
Merge pull request #105 from elisee/better-project-navigation
...
Improve project entries look & feel
2013-12-20 21:15:28 -08:00
Elisée Maurer
a6b5c97a21
Improve project entries look & feel
...
Highlight project entries on hover / click and display them as block for
easier targetting
2013-12-21 06:09:55 +01:00
Thomas Wilburn
0227e06d46
Fixes #103
2013-12-20 15:10:23 -08:00
Thomas Wilburn
a73005a967
CSS tweaks for visibility on Windows.
...
Fixes #102 .
2013-12-20 09:28:07 -08:00
Thomas Wilburn
fc7d893929
Many key fixes: mainly that Ace key configs are reloaded from scratch on each init:restart, so that
...
you can't either wipe out Ace bindings for good, or have zombie bindings hanging around from edit to
edit.
2013-12-20 09:01:53 -08:00