Max Brunsfeld
aecd689593
Call Workspace::getActiveTextEditor, not ::getActiveEditor
2014-12-04 08:57:33 -08:00
Ben Ogle
24f7638e8b
Add Workspace::panelForItem()
2014-12-03 12:46:42 -08:00
Nathan Sobo
9a9347e3a5
Simplify ViewRegistry::addViewProvider API
...
It now takes two arguments, a model constructor and a create view
callback that is passed the model.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2014-12-01 17:53:03 -08:00
Max Brunsfeld
e4bcb96dcc
Change ::setModel to ::initialize on all element classes
2014-12-01 17:52:19 -08:00
Nathan Sobo
4591f00a65
Remove view registry references from the workspace model layer
...
Removed various ::getView methods from the model. Using the atom.views
global in the views for now, but going to switch them over to using a
locally assigned view registry instead in a subsequent commit.
2014-12-01 16:28:33 -08:00
Max Brunsfeld
6b3ba8e332
Add panel getter methods to workspace
...
This will make it easier to test packages that use panels
without using the DOM
2014-11-28 09:56:02 -08:00
Nathan Sobo
f64a813fc6
Remove deprecated Project::setPath call
2014-11-27 09:09:33 -07:00
Nathan Sobo
1e9a8b92f2
Fix workspace model spec now that legacy panel class is added in view
2014-11-24 17:03:32 -07:00
Ben Ogle
9b1d5e1864
Add addModalPanel to atom.workspace.
2014-11-04 13:48:48 -08:00
Ben Ogle
299710f08a
Integrate the pane containers into the workspace
2014-10-16 16:17:44 -07:00
Ben Ogle
734a79b7ec
Add initial panel API.
...
It can only add things to the left right now.
2014-10-16 13:44:03 -07:00
Ben Ogle
c16d84527d
fix specs related to title
2014-10-13 17:48:06 -07:00
Kevin Sawicki
d12a2cf284
Unfocus spec
2014-10-03 15:23:54 -07:00
Nathan Sobo
e3245ec4b8
Remove logging from spec
2014-10-03 15:56:12 -06:00
Nathan Sobo
f004f8c45d
Merge branch 'master' into ns-workspace-custom-elements
...
Conflicts:
spec/pane-view-spec.coffee
spec/workspace-view-spec.coffee
src/workspace-view.coffee
src/workspace.coffee
2014-10-01 11:49:23 -06:00
Nathan Sobo
33c1ce863e
Pluralize Project API
...
This changes all APIs concerning paths and repositories on the project
to be plural, preparing us to switch to multi-folder projects. It
doesn’t make any changes to actually support multiple folders. Instead
we just wrap the previous return values in singleton arrays.
* constructor ‘path’ params -> ‘paths’
* getRootDirectory -> getDirectories
* getPath -> getPaths
* setPath -> setPaths
* getRepo -> getRepositories
2014-10-01 10:48:39 -06:00
Nathan Sobo
70a804bdb4
Rename Workspace::registerOpener to ::addOpener for consistency
2014-09-30 17:09:35 -06:00
Nathan Sobo
ae488fc7fe
Update document edited status in workspace model
...
This also fixes a previous oversight where the status wasn’t updated
when switching between pane items with different modified status.
2014-09-24 17:00:25 -06:00
Nathan Sobo
28deb9dec5
Maintain document.title in the workspace model, not the view
2014-09-24 16:26:54 -06:00
Nathan Sobo
54378b11d4
Isolate ViewRegistry specs
2014-09-19 16:24:12 -06:00
Nathan Sobo
7baa3b6f09
Start on Workspace::getView
2014-09-19 16:24:12 -06:00
Kevin Sawicki
90592a70be
Include injection grammars in active list
...
Prevents an immediate flicker when restarting Atom with editors
open that have injection matches.
2014-09-04 16:04:32 -07:00
Nathan Sobo
9de0ba17b2
Add Workspace::onDidOpen event subscription method
2014-09-04 06:57:59 -06:00
Nathan Sobo
57699e6245
Use Workspace::getActivePane instead of property in spec
2014-09-04 06:57:46 -06:00
Nathan Sobo
db571a2fbf
Avoid deprecation by calling ::getActivePaneItem
2014-09-03 19:26:19 -06:00
Nathan Sobo
22c62b3107
Replace ‘editor-created’ event with ::onDidAddTextEditor
2014-09-03 19:26:07 -06:00
Nathan Sobo
83327eeabb
Don’t test for editor-created events when editor is copied
...
We can handle this through ::onDidAddTextEditor when the copy is added
back to the pane.
2014-09-03 19:25:40 -06:00
Nathan Sobo
6c2bb26e77
Add Workspace::observeTextEditors and ::onDidAddTextEditor
2014-08-28 18:28:10 -06:00
Kevin Sawicki
148b691734
Test grammars included across multiple packages
2014-06-24 08:14:11 -07:00
Kevin Sawicki
2e424baf2a
Use correct expected call count
2014-06-23 17:41:33 -07:00
Kevin Sawicki
0547d5a78b
Assert grammars are sync loaded on deserialize
2014-06-23 17:36:14 -07:00
Kevin Sawicki
e11785ce98
Serialize packages names in Workspace
2014-06-23 16:56:46 -07:00
Kevin Sawicki
240747ed76
💄 Tweak spec descriptions
2014-05-05 11:28:36 -07:00
Kevin Sawicki
8b5fd64dd4
Guard against PaneAxis as first child
...
Pane::findLeftmostSibling expected to return a Pane, not a PaneAxis
2014-05-05 11:28:36 -07:00
Kevin Sawicki
1c514bdc6b
Split right when rightmost sibling is an axis
...
This was previously throwing an error when Workspace::open was called
with a split: right option and the rightmost sibling was a PaneAxis
since it was assuming findOrCreateRightmostSibling was always returning
a Pane, not a PaneAxis.
2014-05-05 11:28:36 -07:00
Corey Johnson
0e5c530006
Remove rogue focused spec
2014-04-23 16:19:43 -07:00
Corey Johnson
db0cce6234
Remove focused spec
2014-04-22 14:19:01 -07:00
Corey Johnson
81df4ed238
Change Workspace::reopenItemSync to use promises
2014-04-22 14:15:07 -07:00
Corey Johnson
7b756ec3f3
Remove calls to openSync from the workspace-spec
2014-04-22 11:24:27 -07:00
Corey Johnson
6dfbd5733d
Fix spec
2014-04-11 11:14:46 -07:00
probablycorey
63a80a4d4d
Revert "Revert "Merge pull request #1844 from atom/cj-move-functionality-to-workspace""
...
This reverts commit 87d008c337
.
2014-04-08 10:52:19 -07:00
probablycorey
87d008c337
Revert "Merge pull request #1844 from atom/cj-move-functionality-to-workspace"
...
This reverts commit 2d7dda066c
, reversing
changes made to 96e3c63291
.
2014-04-08 10:44:08 -07:00
probablycorey
a79885eafb
Add 'the'
2014-04-07 15:43:53 -07:00
probablycorey
11a91fb974
Move editor-created
specs to Workspace
2014-04-04 15:31:44 -07:00
probablycorey
1d426e8fd2
Move editor-created
event to Workspace
2014-04-04 15:31:44 -07:00
probablycorey
6f0094e6ce
Move editor removal specs to Workspace
2014-04-04 15:31:44 -07:00
probablycorey
915cad39e8
Set atom.workspace in Workspace spec
2014-04-04 15:31:44 -07:00
Nathan Sobo
7cc68f59a7
Allow multiple unsaved empty buffers to be opened
...
Fixes #1600
2014-03-01 14:40:48 -08:00
Nathan Sobo
0eaf3b6336
Add an 'application:open-license' command
...
It just opens the LICENSE file in a buffer
2014-02-21 13:08:26 -07:00
Kevin Sawicki
7a04a414f7
Remove relative URI usage
2014-02-19 09:19:09 -08:00