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
Garen Torikian
280e527f5a
Remove unneeded vendor binarys
2013-03-26 15:03:10 -07:00
Garen Torikian
02873f5116
drop in nak for search
2013-03-26 15:02:48 -07: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
Kevin Sawicki
513ed3b4b1
Show symlink file icon in tree view
2013-03-25 16:51:39 -04:00
Corey Johnson
502d3c2957
Move gutter padding out of .line-number to .gutter
...
This makes viewing an editor without line numbers prettier.
2013-03-25 10:40:02 -07:00
Corey Johnson
ec4bb162c3
Add editor.showLineNumbers config option
...
Also adds toggle-line-numbers command. Closes #377
2013-03-25 10:38:06 -07:00
Kevin Sawicki
7756f8e86d
Show ignored icon in status bar
2013-03-25 12:00:11 -04:00
Kevin Sawicki
9604d81ec8
Update titles after adding/removing tabs
...
The duplicate title detection requires the tab be on the DOM
so update the title after it is inserted and also update titles
of remaining tabs after one is removed so long titles being used
can go back to short titles if no other tab title duplicates exist.
Closes #446
2013-03-25 11:32:37 -04:00
Kevin Sawicki
0080e09065
Only check for back references in end patterns
...
Back references can occur in match values but should not
be treated differently when present there since they refer
to groups inside the match.
Close #370
2013-03-24 23:25:00 -04:00
Cheng Zhao
5015ca94bc
Ignore vim swap file.
2013-03-24 19:54:14 +08:00