Paul Betts
f2ef7beae6
Include all PAK files
2014-09-24 15:07:41 -07:00
Kevin Sawicki
c64a4dd70f
Upgrade to tree-view@0.127
2014-09-24 14:58:57 -07:00
Paul Betts
3ab0b16923
Add a loading GIF that will display during initial install
2014-09-24 14:51:25 -07:00
Paul Betts
fac72fbf10
Update to Squirrel 0.4.95
2014-09-24 14:51:24 -07:00
Nathan Sobo
7d71eeedf4
Break command dispatch as soon as currentTarget is null
2014-09-24 15:28:02 -06:00
Nathan Sobo
6d55bab4c8
Fix CommandRegistry::get/restoreSnapshot
...
I didn’t realize that deepClone was not handling functions correctly.
I’ve implemented clone manually to the exact depth needed instead.
2014-09-24 15:26:38 -06:00
Nathan Sobo
d506ccbaad
Merge pull request #3611 from atom/ns-activation-commands
...
Activation commands
2014-09-24 15:06:52 -06:00
Kevin Sawicki
8275ddd882
Catch errors thrown watching config file
...
Closes #3617
2014-09-24 13:54:27 -07:00
Nathan Sobo
b7765d9416
Process commands invoked with jQuery trigger in CommandRegistry
...
Especially in specs, trigger has been used to invoke events. jQuery does
not invoke native listeners in this situation, so we use ::on to listen
for them instead. If we didn’t handle the event with a native capture
handler, we’ll still support invoking via trigger.
2014-09-24 14:34:29 -06:00
Nathan Sobo
47f8f7eb11
Switch specs to use activationCommands instead of activationEvents
...
The activationEvents are converted to the same format as
activationCommands, and that property will be deprecated.
2014-09-24 14:34:29 -06:00
Nathan Sobo
63181a17c8
Support activationCommands field in package.json
...
This field mandates selectors in its structure and closely matches the
API of `atom.commands.add`. It will supplant `activationEvents` moving
forward.
2014-09-24 14:34:28 -06:00
Nathan Sobo
c71457e9d4
Default selector to .workspace when subscribing to activation events
2014-09-24 14:34:28 -06:00
Nathan Sobo
7d31b17273
Use the CommandRegistry to register activation event listeners
...
Commands registered with the command registry will always be handled
first, so as long as we disable any listeners in the registry that were
already invoked for the current command, we don’t need to disable jQuery
methods before replaying the command after activating the package.
This commit adds the ability to call .disableInvokedListeners on the
event passed to the command listeners. This returns a function which
can be called to reenable them.
2014-09-24 14:34:28 -06:00
Nathan Sobo
066f6bf03c
Forward stop[Immediate]Propagation to original event in CommandRegistry
...
Previously, stopping propagation would work on the synthetic bubbling
phase of the command registry itself, but the original event would
continue to propagate which is counterintuitive.
2014-09-24 14:34:28 -06:00
Nathan Sobo
40f8b990d0
Handle dispatching non-existent commands
2014-09-24 14:34:28 -06:00
Nathan Sobo
a492596f7f
Allow atom.commands to participate in activationEvents
...
* Activation events can be handled via atom.commands
* Pre-existing listeners registered via atom.commands are disabled when
replaying events for the activated package.
2014-09-24 14:34:28 -06:00
Nathan Sobo
2df5957f9b
Restore commands after each spec
...
This commit adds the ability to get and restore snapshots of command
listeners. Whatever commands are installed before specs begin are
preserved, but commands added during specs are always cleared away.
2014-09-24 14:34:28 -06:00
Nathan Sobo
a7196ec906
Dispatch activation commands with native DOM apis in specs
2014-09-24 14:34:28 -06:00
Nathan Sobo
c094b7a0ef
Extract package-manager-specs from atom-specs
2014-09-24 14:34:28 -06:00
Nathan Sobo
09b5ac887a
Return whether a dispatched command matched a listener
2014-09-24 14:34:28 -06:00
Nathan Sobo
67ff8f4382
Don’t clear commands after specs
...
Commands are typically registered once at eval time. Clearing them
means that commands aren’t available except in the first spec.
2014-09-24 14:34:27 -06:00
Nathan Sobo
0c9fd46030
Add CommandRegistry::dispatch for tests
2014-09-24 14:34:27 -06:00
Nathan Sobo
cf4a7c22ee
Upgrade command-palette for spec fixes
2014-09-24 14:33:37 -06:00
Kevin Sawicki
30f04360dd
Prepare 0.132
2014-09-24 11:03:20 -07:00
Kevin Sawicki
371e25af69
Disable deprecations unless in dev/spec mode
...
These are currently adding ~200ms to startup so temporarily disable
until the grim performance is improved and/or core and bundled packages
are updated to not call deprecated APIs.
2014-09-24 10:24:27 -07:00
Nathan Sobo
7fdffdd201
Upgrade atom-keymap
2014-09-24 11:04:56 -06:00
Kevin Sawicki
475fd07790
Resolve buildDir before it is used in other join calls
2014-09-24 09:48:56 -07:00
Kevin Sawicki
9e99cf03ea
Upgrade to bracket-matcher@0.59
2014-09-24 09:18:58 -07:00
Kevin Sawicki
b2c74ac249
Upgrade to apm 0.97
2014-09-23 17:24:51 -07:00
Kevin Sawicki
daa2c77321
Merge pull request #3610 from postcasio/master
...
Don't override antialiasing in markdown
2014-09-23 17:07:37 -07:00
Kevin Sawicki
3f15338cad
Upgrade to language-todo@0.12
2014-09-23 15:47:22 -07:00
Kevin Sawicki
00f67122c4
📝 Mark atom.commands experimental
...
The CommandRegistry class is still experimental and 404-ing in the
API docs on atom.io
2014-09-23 14:19:10 -07:00
Kevin Sawicki
df3f884ada
Resolve build and install directory paths
...
Closes #3600
2014-09-23 13:09:22 -07:00
Kevin Sawicki
85bf163f76
Merge pull request #3599 from atom/ks-remove-lintian-errors
...
Remove lintian errors
2014-09-23 12:59:35 -07:00
Kevin Sawicki
c6d6fb3b7a
Add libc6 to Depends section
2014-09-23 12:19:54 -07:00
Kevin Sawicki
26f3bde0e6
Add more lintian overrides
2014-09-23 12:19:54 -07:00
Kevin Sawicki
97b742cb1d
Add initial lintian overrides
2014-09-23 12:19:54 -07:00
Kevin Sawicki
4c3ac8e6ec
Add python dependency
2014-09-23 12:19:54 -07:00
Kevin Sawicki
0be03c8d9c
Copy LICENSE.md to /usr/share/doc/atom/copyright
2014-09-23 12:19:54 -07:00
Kevin Sawicki
0bdddc955f
Remove executable bit from .node files
2014-09-23 12:19:54 -07:00
Kevin Sawicki
ad9b5e5b8d
Add extended description
2014-09-23 12:19:54 -07:00
Kevin Sawicki
c178ac3aa6
Run dpkg-deb using fakeroot
2014-09-23 12:19:54 -07:00
Kevin Sawicki
6b23479c3f
Use FILE_MODE variable
2014-09-23 12:19:54 -07:00
Kevin Sawicki
c4e3b76070
Quote deleted directory
2014-09-23 12:19:53 -07:00
Nathan Sobo
3dbaa0679b
Merge pull request #3587 from atom/ns-workspace-view-providers
...
Add view provider API to Workspace
2014-09-23 13:08:00 -06:00
Nathan Sobo
366714aa3d
Upgrade atom-keymap for dvorak-qwerty fix
2014-09-23 13:00:53 -06:00
Nathan Sobo
1077a59450
Upgrade snippets to support multiple cursors
2014-09-23 12:38:47 -06:00
Ben Ogle
3bc115a7a0
Merge pull request #3606 from atom/bo-model-placeholder-text
...
Model EditorView::setPlaceholderText
2014-09-23 11:20:23 -07:00
Kevin Sawicki
71b3ab3ae6
Prepare 0.131
2014-09-23 10:51:23 -07:00
Ben Ogle
169a5de6a3
not.toBeDefined -> toBeUndefined
2014-09-23 10:38:38 -07:00