Kevin Sawicki
58dbddad53
Trigger attach before verifying confirm/cancel events
2013-01-25 12:45:20 -08:00
Kevin Sawicki
90d2e12e62
Add spec for editor:jump-to-line event
2013-01-25 12:44:13 -08:00
Kevin Sawicki
126d938aeb
Use active editor from root view instead of ivar
2013-01-25 12:43:38 -08:00
Kevin Sawicki
e22c8d69f7
Add jump to line bound to meta-l
...
Closes #176
2013-01-25 11:22:29 -08:00
Kevin Sawicki
54eabce9ab
Switch grammar toggle to meta-L
...
meta-l should be reserved for jump to line
2013-01-25 10:30:38 -08:00
Kevin Sawicki
fb4623d5d3
Don't populate list until elements have been set
...
Closes #174
2013-01-25 10:28:07 -08:00
Kevin Sawicki
73aab4f49a
Move gists stylesheet to themes
2013-01-25 10:10:19 -08:00
Kevin Sawicki
4a89f4580b
Make Gists a deferred package
2013-01-25 10:08:00 -08:00
Kevin Sawicki
bdc85bec76
Add octicon to Gist notification
2013-01-25 09:26:54 -08:00
Kevin Sawicki
cffb73bc8d
Show notification that Gist was created
2013-01-25 09:26:53 -08:00
Kevin Sawicki & Nathan Sobo
d1c6caabd6
Add package to create a Gist from the editor
2013-01-25 09:26:53 -08:00
Kevin Sawicki
0f314f573b
Add match and file count to command panel preview
2013-01-25 09:23:18 -08:00
Kevin Sawicki
63b9a4b179
Kill wrap-around in command panel preview list
...
Jumping from top to bottom can be still done using
meta-up and meta-down.
2013-01-25 08:51:16 -08:00
Kevin Sawicki
19a7c04b8f
Shadow require name in class name
2013-01-24 17:41:06 -08:00
Kevin Sawicki
5b541ccc2b
Move snippet body parsing to web worker
2013-01-24 17:22:51 -08:00
Kevin Sawicki
5d10d6fb44
Load grammars from web worker
2013-01-24 17:22:51 -08:00
Nathan Sobo
0d63d6459d
Make TextMate snippets loading immune to hidden files & invalid plist
...
closes #143
2013-01-24 17:22:51 -08:00
Nathan Sobo
59ac9de8c3
💄
2013-01-24 17:22:50 -08:00
Nathan Sobo
ea65c63862
Translate TextMate snippets in the worker thread
...
Might as well do as much work there as possible.
2013-01-24 17:22:50 -08:00
Nathan Sobo
0726987896
Give Task an RPC-style interaction with its Worker
...
This commit makes all interactions between Task and Worker look
like method calls. The worker now has a global `callTaskMethod`
function that it can use to call methods on the Task object. And the
Task can use `callWorkerMethod` to call methods on a global `handler`
object in the worker. The worker's initial `handler` actually contains
the `start` method, which the Task initially calls to kick things off.
Then the global `handler` gets replaced with whatever `handlerPath`
is specified by the Task. The worker then calls `workerStarted` on its
parent Task object.
This commit also gets rid of the `onProgress` method with the reply
semantics, favoring a more explicit interaction. When `snippetsLoaded`
finishes adding the snippet data, we call `loadNextPackageSnippets`
explicitly rather than returning a reply message.
2013-01-24 17:22:50 -08:00
Corey Johnson & Kevin Sawicki
c628a88409
Lower case Task in require
2013-01-24 17:22:50 -08:00
Kevin Sawicki
69c9ed3feb
Use self instead of hacky eval
2013-01-24 17:22:50 -08:00
Kevin Sawicki
3dd11c6c0f
Set type to log for console.log forwarding
2013-01-24 17:22:50 -08:00
Kevin Sawicki
8c4a21ee5d
Remove unused requires
2013-01-24 17:22:50 -08:00
Kevin Sawicki
2393bd0e9e
Create task shell that bootstraps worker
2013-01-24 17:22:50 -08:00
Kevin Sawicki
9ab730b3d0
Load snippets in a web worker
...
A single web worker is now used to load
snippets one bundle at a time.
2013-01-24 17:22:50 -08:00
Corey Johnson & Nathan Sobo
d4b5c8beac
Don't make OnigScanner and OnigRegExp be window globals
2013-01-24 17:22:49 -08:00
Corey Johnson & Nathan Sobo
e5c96c7077
Convert OnigScanner to a context binding
2013-01-24 17:22:49 -08:00
Nathan Sobo
2946ba7b9a
Convert OnigRegExp from a v8 extension to a window binding
2013-01-24 17:22:49 -08:00
Corey Johnson & Nathan Sobo
74d7d48dcc
Don't make GitRepository a window global
2013-01-24 17:22:49 -08:00
Corey Johnson & Nathan Sobo
1e6e6c4411
Convert git v8 extension to a context binding
2013-01-24 17:22:49 -08:00
Corey Johnson & Nathan Sobo
789c0a3715
Merge branch 'focus-editor-when-selecting-tab' into dev
2013-01-24 09:55:10 -08:00
Mutwin Kraus
7e64b2d593
Focus editor when selecting a tab
2013-01-24 17:02:09 +01:00
Kevin Sawicki
3bd826fcb2
Inline selected text wrapped in brackets
2013-01-23 16:49:34 -08:00
Kevin Sawicki
7425f58f26
Only change end position if selection is mult-line
2013-01-23 16:46:43 -08:00
Kevin Sawicki
6324a60d72
Wrap selection in brackets
...
Enclose the selection in brackets when an opening
bracket is typed and the selection is non-empty
Closes #41
2013-01-23 16:24:40 -08:00
Kevin Sawicki
bc3646f180
💄
2013-01-23 16:24:40 -08:00
Kevin Sawicki
17f12c42d3
Delete end pair when begin pair is backspaced
2013-01-23 16:24:40 -08:00
Kevin Sawicki
bdf60997ea
💄
2013-01-23 16:24:40 -08:00
Kevin Sawicki
c80298e624
Remove unused requires
2013-01-23 11:09:56 -08:00
Kevin Sawicki
79ae6a4895
Clear mini editor base select list cancelled()
...
Clearing the mini editor when closing is something
all sub-classes were already doing so it makes sense
to pull it up to the base class as the default
cancelled() implementation that can still be overridden
if needed.
2013-01-23 09:40:05 -08:00
Kevin Sawicki
001bb3a862
Restore focus after select list detaches
...
Previously if the select list was cancelled with no open
editors the mini editor would be given focus before being
detached causing nothing to have focus after detach completed.
Now the select list tracks the previously focused elements and
restores focus to that element at the end of the cancel.
2013-01-23 09:32:49 -08:00
Jon Rohan
e193bb14cc
simplifying the tree-view css a little bit
2013-01-22 23:35:34 -08:00
Jon Rohan
d740fe6a6e
Scrolling to revealed active file in the treeview
2013-01-22 23:20:54 -08:00
Kevin Sawicki
56badd450a
Clear left margin on autocomplete
2013-01-22 21:04:53 -08:00
Kevin Sawicki
72b67bc879
Ensure package stylesheets are loaded in autocomplete spec
2013-01-22 21:03:54 -08:00
Kevin Sawicki
7addbaf893
Rename outline view to symbols view
2013-01-22 18:43:43 -08:00
Kevin Sawicki
a9c1b58ba5
Defer tree view load when possible
2013-01-22 18:26:48 -08:00
Kevin Sawicki
a966f1d7c7
Rename attach to load
2013-01-22 18:26:48 -08:00
Kevin Sawicki
513a29d70e
Add deferred package type
...
This package defers loading until specific commands are
triggered on the root view.
2013-01-22 18:26:48 -08:00