Ben Ogle
c931071c91
Merge pull request #3910 from atom/bo-descriptor-object
...
Add a ScopeDescriptor object
2014-10-21 13:27:17 -07:00
Ben Ogle
263b792eee
Merge pull request #3907 from atom/bo-scoped-schema
...
Add support for scoped defaults in config schemas
2014-10-21 13:12:18 -07:00
Ben Ogle
16ad957609
scopeDescriptor -> scopes
...
Now that we have a real ScopeDescriptor object,
these should change back!
2014-10-21 11:38:43 -07:00
Ben Ogle
2b148b7720
Accept escaped dots in config settings keys
...
Fixes #3898
2014-10-20 16:58:57 -07:00
Ben Ogle
7ffe5d1385
Add support for scoped defaults in config schemas
2014-10-20 14:52:12 -07:00
Kevin Sawicki
c2ef68a435
Go back to using a concurrency of 2
2014-10-20 14:21:20 -07:00
Kevin Sawicki
aa117774b3
Experiment with longer timeout on Mac CI
2014-10-20 13:52:39 -07:00
Ben Ogle
b425df1d58
Merge pull request #3837 from atom/bo-panel-api
...
Add panel API
2014-10-20 13:25:48 -07:00
Ben Ogle
055c632ee9
Call save() in restoreDefault() for scopedSettings
2014-10-20 12:29:46 -07:00
Ben Ogle
2ac1862e5f
Remove toHide matcher.
2014-10-20 12:12:21 -07:00
Ben Ogle
5a82afd333
💄
2014-10-20 12:03:48 -07:00
Nathan Sobo
d1f9133ef4
Merge pull request #3830 from atom/ns-extract-style-manager
...
Extract style manager from theme manager
2014-10-17 18:11:16 -06:00
Ben Ogle
155d144788
Fix spec
2014-10-17 15:23:06 -07:00
Kevin Sawicki
d6feb686c1
Mention single click
2014-10-17 14:00:26 -07:00
Kevin Sawicki
5069a5b48b
Add spec for clicking past last line
2014-10-17 14:00:25 -07:00
Ben Ogle
de78e53b35
Add priority system to the panels
2014-10-17 13:44:40 -07:00
Ben Ogle
f0fd7c2682
Add hide/show ability for panels
2014-10-16 17:32:24 -07:00
Ben Ogle
3f170a8b5e
Add matcher toHide()
2014-10-16 17:31:30 -07:00
Ben Ogle
37a7cfaf9a
Remove location junk from panel creation
2014-10-16 17:31:13 -07:00
Ben Ogle
5683491029
Rename custom element so as not to clash
2014-10-16 17:30:54 -07:00
Ben Ogle
4ca630a7da
orientation -> location
2014-10-16 16:54:08 -07:00
Ben Ogle
52c05eade7
Render proper atom-panels as children of containers
2014-10-16 16:48:56 -07:00
Ben Ogle
299710f08a
Integrate the pane containers into the workspace
2014-10-16 16:17:44 -07:00
Ben Ogle
83e5873f3b
Panel containers have the orientation
2014-10-16 16:16:49 -07:00
Kevin Sawicki
8e3d8eda31
Removed added newline
2014-10-16 16:13:37 -07:00
Kevin Sawicki
afd1fa995f
💄
2014-10-16 16:13:37 -07:00
Kevin Sawicki
a03c9b6d68
Add trailing whitespace to line
2014-10-16 16:13:37 -07:00
Kevin Sawicki
cdd31d69a8
Add spec for joining from empty line
2014-10-16 16:13:37 -07:00
Kevin Sawicki
f94983d4d9
Scan buffer to remove trailing whitespace
2014-10-16 16:13:37 -07:00
Ben Ogle
5c2e55861c
Add panel containers
2014-10-16 15:33:28 -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
50a5609c6b
Merge pull request #3847 from atom/bo-scoped-defaults
...
Add scoped defaults
2014-10-16 11:04:15 -07:00
Ben Ogle
a42b3ff171
Support a scopeSelector in getSettings()
2014-10-15 16:26:03 -07:00
Ben Ogle
757abfe3db
Config::restoreDefaults handles scopes
2014-10-15 15:33:38 -07:00
Ben Ogle
ae857203fd
Support scoped settings in getDefault
2014-10-15 15:11:19 -07:00
Ben Ogle
62c1972c95
isDefault supports scoped settings
2014-10-15 14:44:16 -07:00
Nathan Sobo
04b3eef768
Fix theme-manager-specs
2014-10-15 15:14:13 -06:00
Nathan Sobo
a8b9e1b790
Handle style element updates in StylesElement
2014-10-15 15:14:13 -06:00
Nathan Sobo
be51ccf786
Add StylesElement::onDidAdd/RemoveStyleElement
2014-10-15 15:14:13 -06:00
Nathan Sobo
65e077abd1
Use StyleManager and StylesElement to manage all stylesheet elements
...
For now, loading remains in the theme manager, but all application of
stylesheets is routed through atom.styles.
2014-10-15 15:14:13 -06:00
Nathan Sobo
79598aaae9
Add StyleElement
...
This will be used to handle stylesheet rendering when we move management
of loading stylesheets to the StyleManager instead of the theme manager.
This sets us up for being able to render specific stylesheets in shadow
roots in addition to just having global stylesheets.
2014-10-15 15:14:13 -06:00
Nathan Sobo
62a43c6fb9
Revise StyleManager API
2014-10-15 15:14:12 -06:00
Nathan Sobo
1fe1147901
Add group parameter to StyleManager::addStyleSheet
...
This can be used to sequence style elements at the correct location in
the cascade even if they are loaded later than elements in a subsequent
group.
2014-10-15 15:14:12 -06:00
Nathan Sobo
1c97dcd195
Add sourcePath parameter to StyleManager::addStyleSheet
2014-10-15 15:14:12 -06:00
Nathan Sobo
d3371dbcd2
Start on StyleManager
...
This will take over raw stylesheet management from the theme manager
now that it’s becoming more complex with the need to target specific
host elements. Instead of actually adding nodes to the head of the
document, it will instead simply manage a set of stylesheets we want to
apply and leave actual DOM manipulation to <atom-styles> custom elements
that can render the set of active stylesheets in the appropriate
locations.
2014-10-15 15:14:12 -06:00
Kevin Sawicki
57fc3deaed
Assert that resolved atom shell module paths exist
2014-10-15 13:12:42 -07:00
Kevin Sawicki
677949d61c
Check that all builtins resolve without hitting fs
2014-10-15 13:09:47 -07:00
Kevin Sawicki
e09d7159bc
Add spec for no compatible module version available
2014-10-15 13:09:47 -07:00
Kevin Sawicki
739a629552
💄
2014-10-15 13:09:47 -07:00
Kevin Sawicki
7f01a163e5
💄
2014-10-15 13:09:47 -07:00