Kevin Sawicki
43d46f0705
Load all .css files when theme has no package file
...
Closes #263
2013-02-14 09:04:32 -08:00
Corey Johnson
8375c8df38
Use previous package state when the wasn't activated
2013-02-13 16:37:59 -08:00
Kevin Sawicki
76a6ab9f03
Support loading CSON snippets from TextMate bundles
2013-02-11 09:29:48 -08:00
Kevin Sawicki
75a9bce848
Support packages with CSON grammars
2013-02-09 12:41:51 -08:00
Corey Johnson & Kevin Sawicki
4619e1847f
Manage package lifecycle in Atom instead of in RootView
2013-02-08 17:28:08 -08:00
Corey Johnson & Kevin Sawicki
8434bdfe91
Load package's configDefaults in AtomPackage
...
This was previously loaded in RootView.
2013-02-08 17:28:08 -08:00
Kevin Sawicki
e419ec1848
Migrate fixtures package to not extend AtomPackage
2013-02-08 17:28:07 -08:00
Kevin Sawicki & Nathan Sobo
641a0d43cc
Retrigger event after package module is activated
...
The event that triggers the package module to be activated is
now retriggered after the package module is initialized but without
any previously registered handlers. Instead only the handlers registered
by the package module will be triggered. The prior event handlers are then
restored after the event is retriggered.
This allows package modules to bind event handlers during initialization
that will be triggered by the same event that caused the package module
intialization to occur. This simplifies the common case of having the same
event cause a package module to initialize and attach.
2013-02-08 17:28:04 -08:00
Kevin Sawicki
cd07ec841d
Add more window globals and shims in task shell
...
This allows jQuery to be successfully loaded from a web worker
since it does not have a document or window object by default.
Previously it would log about missing methods and properties.
Closes #228
2013-02-04 11:43:58 -08:00
Kevin Sawicki
379a4a4d8d
Only auto-load .cson and .json keymap files
...
This now prevents files such as .DS_Store from being loaded as a
keymap where previously all paths were loaded regardless of extension.
Closes #205
2013-01-31 12:03:21 -08:00
Nathan Sobo
0d63d6459d
Make TextMate snippets loading immune to hidden files & invalid plist
...
closes #143
2013-01-24 17:22:51 -08:00
Kevin Sawicki
ca596db310
Extend AtomPackage directly in packages index.coffee
2013-01-22 18:26:48 -08:00
Nathan Sobo
2389893799
Absorb parse errors and ignore hidden files when loading atom snippets
2013-01-21 13:49:24 -07:00
Nathan Sobo
2c4da1b8dd
Merge branch 'snippets' into dev
...
Conflicts:
src/app/package.coffee
src/packages/snippets/src/snippets.coffee
2013-01-09 13:10:11 -07:00
Corey Johnson & Nathan Sobo
c56788fd04
Catch packing loading exceptions in Package@load
...
Instead of in AtomPackage.load
2013-01-09 10:43:41 -08:00
Kevin Sawicki
0f71848b2b
Add spec for semicolon at end of line
2013-01-07 14:22:39 -08:00
Kevin Sawicki
15d7b2f159
Add failing spec
2013-01-07 14:22:39 -08:00
Corey Johnson & Nathan Sobo
f008ff52e8
Load snippets from any atom package with a snippets directory
2013-01-07 14:28:47 -07:00
Nathan Sobo
a9bb4ea163
When loading a package, honor the 'keymaps' manifest in package.json
...
Also, add a spec to cover the loading of keymaps in `atom-spec` and
reset the `keymap`'s internal data after each spec gets run to prevent
test pollution with keymaps.
2013-01-03 15:17:09 -07:00
Kevin Sawicki & Nathan Sobo
c765ec80a1
Load stylesheets from package stylesheets directory
2013-01-02 16:40:30 -08:00
Corey Johnson
4a6d336763
Theme.load can take multiple theme names
2012-12-27 16:13:53 -08:00
Corey Johnson
0d946078c9
Atom Themes can be loaded
2012-12-27 14:31:13 -08:00
Corey Johnson
d77fc88ff4
Merge remote-tracking branch 'origin/master' into config
2012-12-27 10:38:24 -08:00
Corey Johnson
5eb16d8304
Add window.removeStylesheet
2012-12-26 17:41:49 -08:00
Corey Johnson
b08422bc6b
TextMateTheme@load will load absolute paths
2012-12-26 17:41:49 -08:00
Kevin Sawicki
f592242737
Terminate when no more tokens and at end of line
...
This corrects a regression when pattern matching
to the newline was added.
If the newline is never matched the loop still needs to
terminated so now when the position is before the newline
and the last match had no tokens the loop is broken out of.
2012-12-26 11:44:15 -08:00
Nathan Sobo
bbd2e384c5
Merge branch 'master' into config
2012-12-23 12:52:02 -07:00
Kevin Sawicki
559b9132f9
Parse until position equals line length including trailing newline
2012-12-21 13:22:13 -08:00
Kevin Sawicki
9f6d1f987f
Add initial support for replacing anchors
2012-12-21 13:22:08 -08:00
Nathan Sobo
7dcb12ada2
RootView talks about packages and packageModules, not extensions
...
Now you call `rootView.activatePackage`, etc
2012-12-19 19:24:44 -07:00
Nathan Sobo
acc0503684
Merge remote-tracking branch 'origin/master' into config
...
Conflicts:
src/app/keymap.coffee
src/extensions/outline-view/src/keymap.coffee
src/extensions/outline-view/src/tag-reader.coffee
src/packages/fuzzy-finder/spec/fuzzy-finder-spec.coffee
src/packages/fuzzy-finder/src/fuzzy-finder.coffee
2012-12-18 20:32:05 -07:00
Nathan Sobo
37f0aa3f90
Replace window.requireExtension with atom.loadPackage
...
The goal is that `loadPackage` will be the go-to place for loading all kinds of resources out of directories. `requireExtension` was only designed to load and activate extension modules.
2012-12-18 19:47:20 -07:00
Corey Johnson & Nathan Sobo
9f8547a8da
Add config.fuzzy-finder.ignoredNames
2012-12-17 16:37:27 -08:00
Kevin Sawicki
d8461641b9
Display matches when more than one tag is found
2012-12-13 17:12:42 -08:00
Kevin Sawicki
1686c97244
Add initial support for jump to declaration
2012-12-13 15:22:23 -08:00
Corey Johnson
02c441e937
If $native.read fails to open a file as UTF8, it opens it as ascii
...
This is a temporary solution to allow Atom to open binary files. The ultimate goal would be to have a hex-editor built into atom.
2012-11-29 10:34:22 -08:00
Kevin Sawicki
69ae56a4f3
Add back spec file contents
2012-11-19 13:32:22 -08:00
Kevin Sawicki
5da44b9eef
Merge branch 'master' into ignore_git_ignored_paths_in_file_finder
2012-11-19 11:07:30 -08:00
Corey Johnson & Nathan Sobo
bfb1742285
ctrl-a on an empty line stays on that same line.
...
Fixes #95
2012-11-19 10:02:31 -08:00
Will Farrington
01289d59cf
include ignored.txt
2012-11-09 11:38:58 -08:00
Will Farrington
e13270bcb3
Spike out specs
2012-11-09 11:35:45 -08:00
Kevin Sawicki
67c1cfe3c6
Add second file to git/working-dir fixture
2012-11-03 15:09:52 -07:00
Corey Johnson
1c86843e7a
Fixture file used for git specs
2012-11-02 15:35:21 -07:00
Kevin Sawicki
6618e6ac5f
Use /tmp paths for non-repo specs
2012-11-02 15:33:39 -07:00
Kevin Sawicki
de1d4cf8ab
Remove unneeded fixture repo files
2012-11-02 15:33:39 -07:00
Kevin Sawicki
f5db2b63d8
Add specs for Git.isIgnored
2012-11-02 15:33:38 -07:00
Kevin Sawicki
b029bacc03
Add initial git specs
2012-11-02 15:33:37 -07:00
Corey Johnson
83329567b9
Use the file's first line to determine the grammar.
...
Only when it cannot be determined by the file's extension fails. Fixes #75
2012-11-01 17:47:31 -07:00
Corey Johnson
89ac3f1c82
Project.scan works with escaped regex literals
2012-10-29 16:04:01 -07:00
Corey Johnson & Nathan Sobo
4987ea3e49
If a TextMate syntax/preference fails to parse, catch error and log warning
2012-10-17 13:53:55 -07:00