Corey Johnson
2095955e79
No longer needed
2012-09-26 16:30:21 -07:00
Kevin Sawicki
5301b29649
Append wrap guide to editor element
...
This prevents unneeded horizontal scrollbars when
the wrap guide exceeds the buffer size and the
buffer doesn't have any 80 character or greater lines
2012-09-26 16:26:57 -07:00
Corey Johnson
f95e67d8cd
Triple click selects entire line (including \n). Fixes #44
2012-09-26 13:53:51 -07:00
Corey Johnson
282da8b975
Output the syntax scope of the cursor by pressing cmd-alt-p
2012-09-26 13:53:51 -07:00
Nathan Sobo
2dbba203a0
Allow begin/end rules with back-references to be nested
2012-09-26 12:10:00 -06:00
Nathan Sobo
9c8d897317
Start on a spec for nested begin/end rule w/ back-references in the end rule
2012-09-26 09:59:15 -06:00
Nathan Sobo
2d38650265
Linguistic 💄
2012-09-26 09:57:35 -06:00
Nathan Sobo
1f8ce50261
Memoize Rule.prototype.getIncludedPatterns to shave a cheap 2% off profile
2012-09-26 09:57:35 -06:00
Corey Johnson
8328875021
Regex searches are case-sensitive if any letter is capitalized.
...
Fixes bug introduced in commit aa3f674948
2012-09-25 18:35:44 -07:00
Corey Johnson
dd81e69bfb
Merge branch 'master' of https://github.com/github/atom
2012-09-25 17:24:23 -07:00
Corey Johnson
aa3f674948
Regex's in the command panel are treated as case-insensitive if there are no non-escaped letters in the pattern
...
/hello becomes /hello/i
/he\Slo becomes /he\Slo/i
/Hello/i becomes /Hello/i
/Hello/ becomes /Hello/
2012-09-25 17:21:35 -07:00
Nathan Sobo
1d9cc53e7f
RootView focuses the *first* focusable child.
...
This prevents an issue where the fuzzy finder's mini-editor would get focused again when the fuzzy finder was being hidden.
2012-09-25 17:38:48 -06:00
Corey Johnson
533ad84d03
Buffer.scanInRange can do a case-insensitive search
2012-09-25 16:30:44 -07:00
Nathan Sobo
1383a94d60
Second attempt: don't blow up when commenting in files w/ no language bundle
2012-09-25 17:14:25 -06:00
Corey Johnson
00f7796e93
Load local bundles from ~/.atom/bundles
2012-09-25 15:40:12 -07:00
Corey Johnson & Nathan Sobo
685cbc3575
When focused, RootView retains focus itself if it has no focusable children
2012-09-25 15:11:07 -06:00
Nathan Sobo
5f253d78e9
Optimization: Use absolute positioning instead of flexbox in editor
...
Flexbox was causing layouts and repaints to cover the entire scroll view instead of just the edited line. This cuts down on DOM manipulation cost significantly.
2012-09-25 14:58:31 -06:00
Corey Johnson
a6352497b9
Merge branch 'master' of https://github.com/github/atom
2012-09-25 13:22:24 -07:00
Corey Johnson
d13796074b
RootView passes focus to a child element with a tabindex of -1 (if one exists)
2012-09-25 13:22:06 -07:00
Corey Johnson
aa7325b355
RootView (instead of Window) handles opening an empty buffer if no path is given.
2012-09-25 12:40:19 -07:00
Nathan Sobo
b4b34b0489
Don't explode on meta-/ if there isn't a valid comment regex
2012-09-25 13:27:46 -06:00
Nathan Sobo
b00d0bacd9
When uncommenting multiple lines, don't raise an error if a line isn't commented
...
Previously, we were assuming that when uncommenting, that every line would match the comment regex. But this might not be the case. If the first line in the selection is commented but some subsequent lines aren't, they won't match the comment regex. So this commit guards for that case.
2012-09-25 13:19:59 -06:00
Nathan Sobo
d3df0a305b
Use <pre> tag for lines instead of using white-space: pre css property
...
One less CSS rule, since the whitespace behavior of a `pre` tag is already baked into the browser's default styles.
2012-09-25 13:09:12 -06:00
Nathan Sobo
e8e9abc0b8
Universal selectors degrade performance, and I can't figure what this did
2012-09-25 12:51:22 -06:00
Nathan Sobo
df98c3e9d7
Add "Window" menu
2012-09-25 12:03:26 -06:00
Corey Johnson
cf48665a03
Open Atom src when run via Xcode
2012-09-25 09:57:48 -07:00
Corey Johnson
1d25ff191b
More 💄
2012-09-25 09:26:11 -07:00
Corey Johnson
b1d466f51a
💄
2012-09-25 09:24:50 -07:00
Corey Johnson
8b3e195103
Updated 'How to install Atom'
2012-09-25 09:22:24 -07:00
Nathan Sobo
bea3c88ea1
In FocusNextWindow, require that window is visible before trying to focus it
2012-09-24 21:18:44 -06:00
Corey Johnson
1c4ccd4db9
escape does not trigger autocomplete
2012-09-24 16:24:17 -07:00
Corey Johnson
23917ab675
Merge branch 'master' of https://github.com/github/atom
2012-09-24 15:55:53 -07:00
Corey Johnson
70e2badb6a
Update benchmark suite
2012-09-24 15:47:33 -07:00
Corey Johnson
cccebda665
Stop when position equals the start position (not always 0)
2012-09-24 15:47:03 -07:00
Nathan Sobo
df0c19482c
Hack in a workaround to cycle windows with meta-`
...
There's something wrong with CEF 3 right now where meta-` events aren't being forwarded to cocoa correctly. I just added some code to intercept meta-` and manually cycle the windows. I ignore any windows for which `excludeFromWindowsMenu` is true. That means we don't ever cycle to the hidden menu.
2012-09-24 16:32:05 -06:00
Corey Johnson
ae0be397de
Merge branch 'master' of https://github.com/github/atom
2012-09-24 13:42:10 -07:00
Corey Johnson
ea18840798
Remove unused methods from onig_reg_exp.js
2012-09-24 11:53:52 -07:00
Corey Johnson
70e31b9677
getNextMatch no longer called
2012-09-24 11:17:31 -07:00
Nathan Sobo
497fb4dde8
Show dev tools on error rather than toggling (which could end up hiding them!)
2012-09-24 11:52:30 -06:00
Corey Johnson
6bd7ff2be2
Fix stynax error in Rakefile
2012-09-24 10:42:53 -07:00
Corey Johnson
831e6ba231
Window starts with no name by default
2012-09-21 16:48:36 -07:00
Corey Johnson
2665a64a78
I remove useless comments
2012-09-21 16:47:44 -07:00
Corey Johnson
6960854689
Be quiet Rakefile
2012-09-21 16:44:22 -07:00
Corey Johnson
efab25a1d1
Merge remote-tracking branch 'origin/master' into making-things-easy
2012-09-21 16:37:29 -07:00
Corey Johnson
450b101ab6
Update readme
2012-09-21 16:35:54 -07:00
Corey Johnson
d447d90fdc
Don't ask about where to install the cli if it already exists in the default directory
2012-09-21 16:13:54 -07:00
Corey Johnson
92a451e8cf
rake install makes ~/.atom more useable
...
~/.atom/atom.coffee is editable by the user, all other files in ATOM_SRC/.atom are symlinked
into ~/.atom.
2012-09-21 16:13:18 -07:00
Corey Johnson
24bb300831
Make rake install better
2012-09-21 15:03:59 -07:00
Corey Johnson
646d9778e5
npm, not np
2012-09-21 13:30:55 -07:00
Corey Johnson
6639888f2d
rakefile 💄
2012-09-21 13:27:19 -07:00