Commit Graph

1596 Commits

Author SHA1 Message Date
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