Commit Graph

3415 Commits

Author SHA1 Message Date
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
Kevin Sawicki
5c78ebff42 Use platform independent extension header files 2012-09-20 16:24:20 -07:00
Kevin Sawicki
7ef3bab130 Make install script 32-bit only 2012-09-20 16:24:20 -07:00
Kevin Sawicki
8da096b7cd Use include instead of import 2012-09-20 16:24:20 -07:00
Kevin Sawicki
d4fc3f41fc Remove unneeded import 2012-09-20 16:24:20 -07:00
Kevin Sawicki
8a570ab1b5 Add 64-bit cef libraries 2012-09-20 16:24:20 -07:00
Kevin Sawicki
13a3592af7 Remove cache miss error text 2012-09-20 16:24:10 -07:00
Kevin Sawicki
3c24fb1a34 Remove commented out code 2012-09-20 16:24:10 -07:00
Kevin Sawicki
ed77dc0916 Remove unused fields 2012-09-20 16:24:10 -07:00
Kevin Sawicki
0f42668718 Use std namespac 2012-09-20 16:24:10 -07:00