Corey Johnson & Nathan Sobo
5410e9368f
Add ability to add/remove keymaps by name
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
772787121c
Remove atom package grammars on deactivate
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
c1954d869a
Add tests for TextMateGrammar@loadSync
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
d37fbd43f1
Test that atom packages load their grammars
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
de7d9bfcb1
Get deactivatePackage specs passing w/ new fixture data
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
8c1f5658be
Allow packages to have stylesheet manifests
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
c8804359c9
Rename fs -> fsUtils in atom-package
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
b846a4db98
wip: cleanup package lifecycle specs
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
643a5c6d0e
💄
2013-03-26 17:35:43 -06:00
Corey Johnson
da016114b6
Add specs for activating and deactivating TextMate packages
2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
8437f3ff7f
Only load TextMate packages as needed in specs
...
Also: when a TextMate package is deactivated, remove its grammars
2013-03-26 17:35:42 -06:00
Corey Johnson & Nathan Sobo
8340a084d3
Kill vestiges of CSON from TextMatePackage
2013-03-26 17:35:42 -06:00
Nathan Sobo
a41e3c1ebb
Don't clear loaded packages between specs
2013-03-26 17:35:42 -06:00
Nathan Sobo
bb8b3782b9
Serialize package states independently of RootView
...
Previously, package specs needed to deactivate the root view to test
their package serialization. Now, specs can just deactivate and then
reactivate the package, relying on serialization infrastructure that's
independent of the lifecycle of the RootView.
2013-03-26 17:35:42 -06:00
Nathan Sobo
f5774972e9
Add atom.deactivatePackage(id)
...
It serializes the package state to the atom.packageStates hash when
the package is deactivated, which means we will be able to test
package serialization independent of the overall window lifecycle by
just deactivating and re-activating the package.
2013-03-26 17:35:42 -06:00
Nathan Sobo
e3ddc3f29b
Kill window.loadPackage
spec helper. We use built-in methods now.
2013-03-26 17:35:42 -06:00
Nathan Sobo
4510d31301
Pass options through when loading packages
2013-03-26 17:35:42 -06:00
Nathan Sobo
58ef6c6582
Use atom.activatePackage
directly in specs
2013-03-26 17:35:42 -06:00
Nathan Sobo
054626a9a2
Add 'immediate' option to atom.activatePackage to suppress deferral
2013-03-26 17:35:42 -06:00
Nathan Sobo
6e238967a4
💄 Rearrange methods
2013-03-26 17:35:42 -06:00
Nathan Sobo
ae444d1ea3
Add atom.activatePackage(id)
method
...
It will load the specified package if it hasn't already been loaded.
2013-03-26 17:35:42 -06:00
Nathan Sobo
b64f5b2a85
Add atom.loadPackage(id)
. Rewrite loadPackages
in terms of it.
2013-03-26 17:35:42 -06:00
Nathan Sobo
c51f1d2c52
💄
2013-03-26 17:35:41 -06:00
Nathan Sobo
d3099cb682
Don't add grammars for atom packages until activate
is called
2013-03-26 17:35:41 -06:00
Nathan Sobo
bf7e586e6a
Don't apply stylesheets until active
is called for atom packages
2013-03-26 17:35:41 -06:00
Nathan Sobo
af06575aad
Don't add AtomPackage keymaps until activate
is called
2013-03-26 17:35:41 -06:00
Nathan Sobo
7a4f5ad9d1
Wait until TextMate packages are activated to add grammars/properties
...
My plan is to cache the loading of packages so we don't have to load
them from the disk repeatedly in specs. The first step of this is
ensuring that load has no side-effects.
2013-03-26 17:35:41 -06:00
probablycorey
187263173b
Only exit specs on exceptions when exitWhenDone
is true
2013-03-26 14:57:03 -07:00
probablycorey
75fbab94b1
Make npm install quieter
2013-03-26 14:32:40 -07:00
Kevin Sawicki
4fddae68a9
Set the min-width on the gutter to 1em
...
This ensures the text will have padding on the left side even
when line numbers are disabled.
2013-03-26 17:30:49 -04:00
probablycorey
60189c0135
exit(1) when spec-bootstrap throws an error
2013-03-26 14:20:03 -07:00
Kevin Sawicki
00fd7fc00f
Add Go Textmate bundle as submodule
2013-03-26 17:11:26 -04:00
Kevin Sawicki
8cbccafe08
Upgrade to git-utils 0.8.0
2013-03-26 17:08:00 -04:00
Kevin Sawicki
9e674d52ac
Upgrade to oniguruma 0.8.0
2013-03-26 17:05:30 -04:00
Kevin Sawicki
4e9b33075f
Upgrade to ctags 0.3.0
2013-03-26 17:03:33 -04:00
Kevin Sawicki
d58b1d5b72
Hide the 💀 dev button in full screen mode
...
Closes #417
2013-03-26 16:33:04 -04:00
Kevin Sawicki
858f58da97
Precompile less files to css during build
...
This mirrors the CSON to JSONS compilation step.
Closes #440
2013-03-26 12:05:12 -04:00
Kevin Sawicki
43dc7fcf9e
Correct typo in error message
2013-03-26 11:45:47 -04:00
Cheng Zhao
c9cb5016b7
Script to translate addresses in crash log into function lines.
2013-03-26 15:47:30 +08:00
Kevin Sawicki
6d2805d782
Drop extension from requireStylesheet()
2013-03-26 00:15:32 -04:00
Kevin Sawicki
fab5842651
Support requiring stylesheets without an extension
...
Stylesheets will attempt to be resolved with both css
and less extensions if no extension is included in the
path specified to requireStylesheet().
2013-03-26 00:11:11 -04:00
Kevin Sawicki
844f5343c2
Remove executable bit from reset stylesheet
2013-03-25 22:59:17 -04:00
Kevin Sawicki
0887ec2e55
Move fuzzy finder stylesheet into package directory
2013-03-25 22:58:40 -04:00
Kevin Sawicki
68dc76def3
Move command panel stylesheet into package directory
2013-03-25 22:56:51 -04:00
Kevin Sawicki
5a4108f3c8
Consolidate tree-view stylesheets
2013-03-25 22:56:00 -04:00
Kevin Sawicki
a83cb88630
Move tabs stylesheet into package directory
2013-03-25 22:54:45 -04:00
Kevin Sawicki
a52c516c88
Move status bar stylesheet into package directory
2013-03-25 22:53:42 -04:00
Kevin Sawicki
3514ee5659
Remove unused event.coffee
2013-03-25 18:06:54 -04:00
Kevin Sawicki
6f8c07e917
Enforce stricter requirements for Editor.getPane()
...
Previously it would return the closest '.pane' element
which would cause an editor inside of another editor
to report having a pane such as in the autocomplete view.
2013-03-25 17:10:33 -04:00
Kevin Sawicki
67adce6a99
Perform directory check with single stat call
2013-03-25 16:54:39 -04:00