Nathan Sobo
95e9686b37
Emit legacy item-added DOM event correctly
2014-08-28 14:42:13 -06:00
Nathan Sobo
b1916069de
Delegate ::getActivePane[Item] directly to PaneContainer
2014-08-28 14:42:13 -06:00
Nathan Sobo
9223361c22
Add PaneContainer::onDidChange/observeRoot
...
Also, don’t use a behavior to monitor root changes
2014-08-28 14:42:13 -06:00
Nathan Sobo
7556b85806
Remove/add the *subscription*, not the child
2014-08-28 14:42:12 -06:00
Nathan Sobo
b74554ad4c
Actually subscribe
2014-08-28 14:42:12 -06:00
Nathan Sobo
b34367ad44
💄 pane-container-spec
2014-08-28 14:42:12 -06:00
Nathan Sobo
cf3e1177ab
Upgrade event-kit to fix stupid bug
2014-08-28 14:42:12 -06:00
Nathan Sobo
74b2f26540
Add PaneContainer::onDidChangeActivePaneItem
2014-08-28 14:41:56 -06:00
Nathan Sobo
b89202f82c
Dispose of PaneAxis subscriptions when destroyed
2014-08-28 14:41:56 -06:00
Nathan Sobo
9487609f0c
💄 pane-container-spec
2014-08-28 14:41:56 -06:00
Nathan Sobo
da63c6bab2
Add ::onDidDestroy to Pane and PaneAxis
2014-08-28 14:41:56 -06:00
Nathan Sobo
67c3a41a60
Upgrade event-kit to fix bug and get CompositeDisposable::remove
2014-08-28 11:43:33 -06:00
Nathan Sobo
c25ab0db43
Rename ::disposables to ::subscriptions in PaneView
...
Now that emissary’s Subscriber no longer conflicts with the name
2014-08-28 11:43:09 -06:00
Nathan Sobo
9979ae4b09
Add child event methods to PaneAxis
...
This eliminates our reliance on the Sequence object for informing us
of changes
2014-08-28 11:43:09 -06:00
Nathan Sobo
a9294aebc3
Don’t use Sequence in PaneAxis
2014-08-28 11:43:09 -06:00
Nathan Sobo
f161f5352e
Don’t rely on Sequences to reparent the last child
2014-08-28 11:43:09 -06:00
Nathan Sobo
4f826a70f8
Use Array instead of Sequence for Pane::items
2014-08-28 11:43:08 -06:00
Nathan Sobo
1d365db9df
Use getActiveItem getter in pane-view-spec
2014-08-28 11:43:08 -06:00
Nathan Sobo
b9feed8eb4
Handle objects in subscriptions instead of multiple args
2014-08-28 11:43:08 -06:00
Nathan Sobo
475dc6074c
💄
2014-08-28 11:43:08 -06:00
Nathan Sobo
40d93cd0cf
Use Pane::setActiveItem internally so observers are invoked
2014-08-28 11:43:08 -06:00
Nathan Sobo
99d70b4a4e
Don’t emit ::onDidChangeActiveItem events unless it really changes
2014-08-28 11:43:08 -06:00
Nathan Sobo
87cdc1a45d
Don’t invoke ::onDidChangeActivePane events unless it really changes
2014-08-28 11:43:08 -06:00
Nathan Sobo
e7a7e86dea
Add Pane::observeActive and ::observeActiveItem
...
These have behavior semantics, invoking the observer immediately with
the current value of the observed property.
2014-08-28 11:43:07 -06:00
Nathan Sobo
b6c669a292
Subscribe with new event methods in PaneView
2014-08-28 11:43:07 -06:00
Nathan Sobo
44d70aaa5b
Add Pane::onDidChangeActive()
2014-08-28 11:43:07 -06:00
Nathan Sobo
2b63f8a4ee
Add PaneContainer::onDidChangeActivePane
2014-08-28 11:43:07 -06:00
Nathan Sobo
8225f759bf
Add Pane::onWillDestroyItem()
2014-08-28 11:43:07 -06:00
Nathan Sobo
2d58d9c8b5
Add Pane::onDidActivate
2014-08-28 11:43:07 -06:00
Nathan Sobo
548018e9b2
Add spec for onDidRemoveItem observers when moving items to other panes
2014-08-28 11:43:07 -06:00
Nathan Sobo
9bd2eec4bc
Add Pane::onDidMoveItem()
2014-08-28 11:43:07 -06:00
Nathan Sobo
b8fcbe9451
Start adding event subscription methods to pane
...
This branch uses EventKit, an ultra-simple library for implementing
events. The object implementing the methods maintains its own emitter
object rather than doing a mixin like Emissary encourages. This will
make it easier for us to deprecate ::on on the object itself. Unlike
emissary, the EventKit Emitter implements a super minimalistic API that
only allows one value to be emitted and always returns a Disposable
from subscriptions.
2014-08-28 11:43:06 -06:00
Nathan Sobo
ebb02bcd37
Use public getters instead of properties in pane-spec
2014-08-28 11:42:42 -06:00
Ben Ogle
726b04ef80
Update find-and-replace
2014-08-27 19:21:49 -07:00
Kevin Sawicki
20b64dd744
Upgrade to tabs@0.50
2014-08-27 15:26:31 -07:00
Kevin Sawicki
a3d2924484
Split on whitespace
2014-08-27 14:43:23 -07:00
Kevin Sawicki
d225966374
installSize -> installedSize
2014-08-27 14:35:16 -07:00
Kevin Sawicki
6d23fa1620
🐧 Set installedSize value in control file
...
Closes #2183
2014-08-27 14:23:09 -07:00
Kevin Sawicki
682d84dea0
Log location of created .deb file
2014-08-27 14:09:57 -07:00
Kevin Sawicki
969e5b65df
Upgrade to welcome@0.18
2014-08-27 12:36:36 -07:00
Kevin Sawicki
8e5f4ced21
🐧 Move settings items to Edit menu
...
Closes #2467
2014-08-27 12:34:48 -07:00
Ben Ogle
bbdd304834
Merge pull request #3229 from atom/docs-metadata
...
New API docs
2014-08-27 11:33:04 -07:00
Kevin Sawicki
5360b719f2
Upgrade to oniguruma 3.0.4
2014-08-27 11:29:14 -07:00
Kevin Sawicki
17a9e397f3
🐧 Add ~/.atom open commands to File menu
2014-08-27 11:10:30 -07:00
Kevin Sawicki
f01f0eb90b
Upgrade to language-sass@0.20
2014-08-27 10:57:33 -07:00
Kevin Sawicki
53d16098ca
Merge pull request #3396 from syndbg/master
...
Added missing keybind in linux.cson.
2014-08-27 10:17:25 -07:00
Ben Ogle
cb34539508
Fix syntax highlighting
2014-08-27 09:36:08 -07:00
syndg
1221a140aa
Added missing keybind in linux.cson.
...
`'ctrl-,': 'application:show-settings'` exists in `win32.cson` and `darwin32.cson`
2014-08-27 17:10:08 +03:00
Ben Ogle
327749b6c5
Upgrade packages in the public docs.
...
They now are on the latest grunt-atomdoc and have docstrings that export
well
2014-08-26 19:23:51 -07:00
Kevin Sawicki
cd3bd048fd
Merge pull request #3389 from atom/ks-spec-task-on-linux
...
Add spec task on Linux
2014-08-26 18:38:34 -07:00