Kevin Sawicki
d658e7c490
Only uncomment when all lines start with a comment
...
Previously only the first row was checked for a comment. Now all
rows are checked and the rows are only uncommented when they all
start with a comment.
This only impacts languages that do not specify a command end pattern.
Closes #554
2013-06-05 17:38:50 -07:00
Kevin Sawicki
520e510aab
Update expection extension to .less
2013-06-05 17:02:44 -07:00
Kevin Sawicki
c40a312e73
Add spec with surrogate pair token with trailing text
2013-06-04 13:43:19 -07:00
Kevin Sawicki
7dec3866cf
Update spec description to be accurate
2013-06-04 13:43:19 -07:00
Kevin Sawicki
a109a3317e
Add support for surrogate pairs
...
Surrogate pairs, meaning characters outside the Basic
Multilingual Plane, are now broken out as atomic tokens.
Closes #567
2013-06-04 13:43:19 -07:00
Cheng Zhao
681969439d
Merge branch 'master' into atom-shell
2013-06-03 19:53:10 +08:00
Kevin Sawicki
9431a8c3ac
Check that scope name is present before comparing
...
Previously if the last 2 rules in the stack had no scope
name and the position wasn't advancing then the last rule
would be popped.
This caused Java single line comments to not parse properly
since the push rules for comment blocks have no scope name.
2013-05-31 09:28:41 -07:00
Kevin Sawicki
c7553e032e
Correct indentation
2013-05-29 16:45:00 -07:00
Kevin Sawicki
5a691a1b1e
Merge branch 'master' into atom-shell
2013-05-29 13:23:23 -07:00
Kevin Sawicki
ce71cf7703
Use correct indentation
2013-05-29 11:55:06 -07:00
Kevin Sawicki
e19c0e4f87
Remove semicolons
2013-05-29 11:52:14 -07:00
Corey Johnson & Kevin Sawicki
f8f059d3fe
Use correct textmate package names
2013-05-29 11:01:59 -07:00
Cheng Zhao
47410c54e5
Remove 'modal dialogs' spec.
...
The main purpose of this spec is to test whether the simulation of modal
dialogs works, since the dialogs of atom-shell are real blocking modal
dialogs, there is no need to check whether the dialogs are presented as
modal dialogs correctly any more.
2013-05-25 00:20:54 +08:00
Cheng Zhao
e430002951
atom.getVersion returns plain string, not string object.
2013-05-25 00:19:50 +08:00
Cheng Zhao
0dd823aa38
Merge branch 'master' into atom-shell
2013-05-24 19:12:47 +08:00
Cheng Zhao
20c0b76329
Add prefix for loading packages in spec/fixtures.
2013-05-23 14:50:56 +08:00
Cheng Zhao
f715a6fca2
Fix opening links in external browsers.
2013-05-23 14:50:21 +08:00
probablycorey
b5bd7160d2
Update window spec
2013-05-22 16:44:09 -07:00
probablycorey
ce4cb0db80
Test window.closeWithoutConfirm instead of window.close
2013-05-22 16:28:13 -07:00
probablycorey
7716441bbd
Update clipboard calls in edit session spec
2013-05-22 16:01:57 -07:00
probablycorey
2746d72731
Ignoring 'modal native dialogs' spec
...
/cc @zcbenz since we don't use sendMessageToBrowserProcess anymore
these specs aren't mocked correctly. Is there a method that we can
mock when calling remote objects?
2013-05-22 15:34:48 -07:00
probablycorey
7f083acdc4
Update atom specs
2013-05-22 15:31:59 -07:00
Kevin Sawicki
681bc18248
Add spec for installing a package
2013-05-22 15:29:38 -07:00
Kevin Sawicki
23ce97a358
Add spec for uninstalling a package
2013-05-22 15:29:38 -07:00
Kevin Sawicki
05df25b8f4
Update spec for new DOM layout
2013-05-22 15:29:38 -07:00
Kevin Sawicki
d671345ab3
Update views when packages are installed/uninstalled
2013-05-22 15:29:37 -07:00
Kevin Sawicki
262a7d549e
Add asserts for version text
2013-05-22 15:29:37 -07:00
Kevin Sawicki
860dd76d0d
Wait for packages loaded event before starting specs
2013-05-22 15:29:37 -07:00
Kevin Sawicki
07e8ee35d9
Add Atom.getAvailablePackageMetadata()
...
This includes the metadata for all available packages
whether or not they are currently loaded.
2013-05-22 15:29:36 -07:00
Kevin Sawicki
82597aa636
Use same view for installed and available packages
2013-05-22 15:29:36 -07:00
Kevin Sawicki
1fe576752b
Unload package when uninstalled
2013-05-22 15:29:35 -07:00
Kevin Sawicki
6622e7369d
Decrease coverage to 75%
2013-05-22 15:29:35 -07:00
Kevin Sawicki
0c85b40789
Add initial support for installing and uninstalling
2013-05-22 15:29:35 -07:00
Kevin Sawicki
b4104c0136
Use third package view instead of first
2013-05-22 15:29:35 -07:00
Kevin Sawicki
fb712cf9c1
Add asserts for homepage and issue links
2013-05-22 15:29:35 -07:00
Kevin Sawicki
9f94d1b6b4
Add initial spec for available packages
2013-05-22 15:29:35 -07:00
Kevin Sawicki
5b2b699618
💄
2013-05-22 15:29:35 -07:00
Kevin Sawicki
a223439eb8
Combine package configs into single panel
2013-05-22 15:29:34 -07:00
Kevin Sawicki
d3cbd937fb
Clip buffer position in screenPositionForBufferPosition()
...
Closes #562
2013-05-22 15:25:27 -07:00
Cheng Zhao
b68978ecb3
💄
2013-05-22 22:30:04 +08:00
Cheng Zhao
61f8878e05
Merge branch 'master' into atom-shell
...
Conflicts:
package.json
script/bootstrap
spec/app/window-spec.coffee
src/app/window.coffee
2013-05-22 20:52:42 +08:00
Kevin Sawicki
e7c08d1202
Exclude core.ignoredNames when scanning project
2013-05-21 18:46:03 -07:00
Cheng Zhao
8be54136ed
Use "shell.openExternal(url)" to open links in external browsers.
2013-05-20 10:12:40 +08:00
Kevin Sawicki & Nathan Sobo
001183245e
Add core:focus-next/focus-previous
...
Focus now cycles between elements with a positive tabindex on
tab and shift-tab.
2013-05-16 15:00:55 -07:00
Kevin Sawicki & Nathan Sobo
76e7161608
Extract window event handling into separate class
2013-05-16 14:18:57 -07:00
Kevin Sawicki & Nathan Sobo
3b0748fe44
Add config.pushAtKeyPath/removeAtKeyPath
2013-05-16 10:51:23 -07:00
Kevin Sawicki & Nathan Sobo
2b49a04227
Return a cloned object from config.get()
...
This prevents mutations to the values of the default settings.
2013-05-16 10:29:08 -07:00
Kevin Sawicki
61675c2e77
Install apm command when Atom starts
...
This changes the command installation to use symlinks instead
of copying over the contents of the file.
2013-05-15 10:29:27 -07:00
Nathan Sobo
aefb84cdeb
Don't modify uri's with a scheme prefix in Project.resolve
2013-05-14 20:55:14 -06:00
Nathan Sobo
aa86362a0a
Add Project@registerOpener(fn) to register custom openers on project
...
Now packages can register custom handlers for different kinds of file
paths. If the function you register returns a resource for the given
path, it will be returned from Project.open instead of an EditSession.
2013-05-14 20:23:25 -06:00