Kevin Sawicki
a1f9e061bc
Remove native.list
...
Use native.traverseTree instead from fs.list
and fs.listTree
2012-10-09 17:41:33 -07:00
Kevin Sawicki
d8ea07468b
Include FTS_PHYSICAL when calling fts_open
2012-10-09 17:41:33 -07:00
Kevin Sawicki
edc1c590aa
Guard against null onDir function result
2012-10-09 17:41:33 -07:00
Kevin Sawicki
375d3551fa
Check fts_info against FTS_NSOK for files
2012-10-09 17:41:33 -07:00
Kevin Sawicki
6b6cf85ba0
DRY up native traverseTree for file and folder cases
2012-10-09 17:41:32 -07:00
Kevin Sawicki
8b61e6a9df
Split out file and directory callbacks
2012-10-09 17:41:32 -07:00
Kevin Sawicki
71c161d527
Remove unneeded regex matching for built-in ignores
2012-10-09 17:41:32 -07:00
Kevin Sawicki
f71b90578e
💄
2012-10-09 17:41:32 -07:00
Kevin Sawicki
c304788fbf
💄
2012-10-09 17:41:32 -07:00
Kevin Sawicki
98c8525bdd
Use single args vector and clear before insertion
2012-10-09 17:41:32 -07:00
Kevin Sawicki
51a41a9a72
Add native traverseTree
2012-10-09 17:41:32 -07:00
Corey Johnson
b8631ac83b
Add newline when outputting console.log to stdout
2012-10-09 15:25:06 -07:00
Corey Johnson
e3360de3c6
Use std::cout to output console.log messages
...
NSLog outputs to stderr, but we want our test error messages to output to stdout.
2012-10-09 15:10:54 -07:00
Nathan Sobo
d37a0dd916
Cache repeated regexp matches against the same string for another 5-10% boost
...
This is tricky… basically when the scanner is matching across the same string repeatedly, it can recycle previous results if the following conditions are true:
- The string is the same
- We're matching at a position >= the last position
- The result for the regex is a failure or starts >= the current start position
2012-09-27 15:53:02 -06:00
Nathan Sobo
840790645b
Release OnigScanner's regexes in the destructor
2012-09-27 15:53:01 -06:00
Kevin Sawicki
d8011fe853
Add initial markdown preview extension
...
Uses the GitHub Markdown API to render the current
editor contents for .md and .markdown files.
2012-09-27 13:07:22 -07:00
Nathan Sobo
32e36700ae
Add native OnigScanner, which handles matching multiple regexes on a line
...
This cuts the tokenization time from 250ms to 70ms by avoiding js <-> native overhead
2012-09-27 13:04:14 -06:00
Corey Johnson
871a230b03
Make $native.exists a tiny bit faster
2012-09-26 16:30:22 -07:00
Corey Johnson
a6352497b9
Merge branch 'master' of https://github.com/github/atom
2012-09-25 13:22:24 -07: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
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
23917ab675
Merge branch 'master' of https://github.com/github/atom
2012-09-24 15:55:53 -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
ea18840798
Remove unused methods from onig_reg_exp.js
2012-09-24 11:53:52 -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
efab25a1d1
Merge remote-tracking branch 'origin/master' into making-things-easy
2012-09-21 16:37:29 -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
Kevin Sawicki
9901901c72
Remove unneeded includes
2012-09-20 16:24:10 -07:00
Kevin Sawicki
8f3438710f
Remove old onig extension
2012-09-20 16:24:10 -07:00
Kevin Sawicki
981ef3e0b6
Remove unneded curlies
2012-09-20 16:24:10 -07:00
Kevin Sawicki
405ec2fe8d
Remove logging
2012-09-20 16:24:09 -07:00
Kevin Sawicki
d006262c23
Remove old native handler
2012-09-20 16:24:09 -07:00
Kevin Sawicki
4d07f406ca
Use message_translation from parent folder
2012-09-20 16:24:09 -07:00
Kevin Sawicki
54acfd507f
Reload when message says so
2012-09-20 16:24:09 -07:00
Kevin Sawicki
28bd2f7d06
Move pak files and images to static folder
2012-09-20 16:24:09 -07:00
Kevin Sawicki
7a27a43e53
Set window icon before showing
2012-09-20 16:24:08 -07:00
Kevin Sawicki
97756ee90b
Move linux extensions to v8_extensions folder
2012-09-20 16:24:08 -07:00
Kevin Sawicki
f90f827429
Remove /atom ignore line
...
Executable is now created in out folder
2012-09-20 16:24:08 -07:00
Kevin Sawicki
048f114987
Use includes from parent folder
2012-09-20 16:24:08 -07:00