Kevin Sawicki
2029895f0b
Pass urlToOpen to AtomWindow constructor
2013-10-07 16:12:00 -07:00
Kevin Sawicki
7f0150c6b8
💄 Inline parsed url
2013-10-07 16:12:00 -07:00
Kevin Sawicki
124b1ebd33
💄 Reorganize option param
2013-10-07 16:12:00 -07:00
Kevin Sawicki
d3e2d9b5f9
📝 Update AtomApplication.openUrl() comment
2013-10-07 16:12:00 -07:00
Kevin Sawicki
f8e61f5c48
Add missing @ before configDirPath
2013-10-07 16:12:00 -07:00
Kevin Sawicki
e95e8a22c3
💄 Remove extra newline
2013-10-07 16:12:00 -07:00
Kevin Sawicki
0033c9659f
💉 directory dependencies into Config
2013-10-07 16:12:00 -07:00
Kevin Sawicki
9db3f9b5d9
Remove logging of found package
2013-10-07 16:12:00 -07:00
Kevin Sawicki
55b71405c9
Remove uneeded curlies and parens
2013-10-07 16:11:59 -07:00
Kevin Sawicki
db47d02c3c
Add fixture packages to atom.packages.packageDirPaths
2013-10-07 16:11:59 -07:00
Kevin Sawicki
ad577d6315
Add url to open to load settings
2013-10-07 16:11:59 -07:00
Kevin Sawicki
19a8626c21
Add extension point for opening urls
...
If packages specify a urlMain in their package.json then that file
will be used as the bootstrap script new windows when a URL is opened
to that package.
2013-10-07 16:11:59 -07:00
Kevin Sawicki
87bfcf5683
💉 dependencies into AtomPackage
...
Removes use of resourcePath and config globals
2013-10-07 16:11:59 -07:00
Kevin Sawicki
722be2267d
Add getter for config directory path
2013-10-07 16:11:59 -07:00
Kevin Sawicki
a3559d1289
Call methods through this instead of atom global
2013-10-07 16:11:59 -07:00
Ben Ogle
53da1db3d8
Merge pull request #935 from atom/bo-improve-gutter-api
...
Add a simple gutter api for adding/removing classes
2013-10-07 15:35:18 -07:00
Ben Ogle
0c54f6254d
Upgrade to new versions of git-diff and bookmarks
2013-10-07 15:15:30 -07:00
Ben Ogle
9c6353977f
Rework the api using native methods. This is 🐎
...
editor.300-line-file.gutter-api.getLineNumberElementsForClass.DOM: 3 / 20000 = 0.00015ms
editor.300-line-file.gutter-api.getLineNumberElement.DOM: 8 / 20000 = 0.0004ms
editor.300-line-file.gutter-api.toggle-class: 17 / 2000 = 0.0085ms
editor.300-line-file.gutter-api.find-then-unset.single-class: 3 / 200 = 0.015ms
editor.300-line-file.gutter-api.find-then-unset.multiple-class: 9 / 200 = 0.045ms
2013-10-07 14:57:45 -07:00
Ben Ogle
2cee400547
More benchmarks
2013-10-07 14:56:29 -07:00
Matt Colyer
ba8707dfd9
Bump exception-reporting to include the user agent
2013-10-07 14:35:15 -07:00
Matt Colyer
64e8c978e4
Return proper return code from atom.sh
...
Also improve the test failure message returned by apm.
2013-10-07 14:28:13 -07:00
Ben Ogle
1ff97fc21a
Add getLineNumbersForClass()
...
Also clean up and use klass
2013-10-07 13:57:00 -07:00
Ben Ogle
964e88f131
Add benchmark for the gutter api fns
2013-10-07 13:55:04 -07:00
Ben Ogle
32329070c2
Add a simple gutter api for adding/removing classes
2013-10-07 13:31:31 -07:00
Kevin Sawicki
9f7b430c02
Show window in benchmark bootstrap
2013-10-07 13:30:07 -07:00
Matt Colyer
26ab49306e
Bump release notes version
2013-10-07 11:48:20 -07:00
Ben Ogle
a878d9e3da
Merge pull request #901 from atom/bo-scroll-perf
...
Improve scrolling performance.
2013-10-07 10:36:38 -07:00
Ben Ogle
3aae7bb77e
💄
2013-10-07 10:29:02 -07:00
Ben Ogle
8825be937e
TextNodeFielter -> TextNodeFilter
2013-10-07 10:29:02 -07:00
Ben Ogle
b3324b49b0
Skinny arrows 💄
2013-10-07 10:29:02 -07:00
Ben Ogle
785c71daf8
💄
2013-10-07 10:29:02 -07:00
Ben Ogle
7f9ce094c7
Add only window import so the benchmarks run
2013-10-07 10:29:01 -07:00
Ben Ogle
89b0e4d159
Fix issue when there are no client rects
2013-10-07 10:29:01 -07:00
Ben Ogle
98928dd99f
Upgrade to bracket-matcher@0.6.0
2013-10-07 10:29:01 -07:00
Ben Ogle
4df546a19e
Remove shoulds
2013-10-07 10:28:13 -07:00
Ben Ogle
04cdad680b
Remove ability to pass clearDirtyRanges and fillDirtyRanges extra vars
...
We don't need them anymore in the gutter.
2013-10-07 10:28:12 -07:00
Ben Ogle
87687036cb
Add benchmark for empty() vs innerHTML = ''
2013-10-07 10:28:12 -07:00
Ben Ogle
4f1bdee2d7
shift() multiple little arrays. Avoid.
2013-10-07 10:28:12 -07:00
Ben Ogle
5942f2997f
Remove array joins in buildEmptyLineHtml
2013-10-07 10:28:12 -07:00
Ben Ogle
26a3a77fed
Rename ALL_CAPS vars to CapCamelCase
2013-10-07 10:28:12 -07:00
Ben Ogle
a50e948a90
Remove log lines
2013-10-07 10:28:12 -07:00
Ben Ogle
bd8c14355c
Move regexes out into variables
2013-10-07 10:28:12 -07:00
Ben Ogle
1a6884ff71
Remove the ALL_CAPS vars replace with CapCamelCase
2013-10-07 10:28:11 -07:00
Ben Ogle
156b6a9490
Make wrapCharacters -> escapeString. Use a regex.
...
The `htmlForScreenRows` benchmark went from ~3.5 ms to ~2.9ms for a
call to htmlForScreenRows over the entire screen range.
🐎
2013-10-07 10:28:11 -07:00
Ben Ogle
407ccc4819
Get a few benchmarks in there
2013-10-07 10:28:11 -07:00
Ben Ogle
5516dadffe
Remove selective gutter rendering.
...
It is faster but incorrect in the case of newlines. It will have to be
rethought. It can be a different unit of work
2013-10-07 10:28:11 -07:00
Ben Ogle
f1cf8496f8
Fix test, use bufferRowsFOrScreenRowsProperly
2013-10-07 10:28:11 -07:00
Ben Ogle
b4afc24ee8
Most of the tests work
2013-10-07 10:28:11 -07:00
Ben Ogle
d0be7fbf8e
Add a character width cache based on scopes.
...
This is slower than the position cache in the best case, but faster
in the worst and average case. With this, you can search for a space
in find and replace, and still scroll the buffer.
In editor.coffee, there are 10,500 spaces. To highlight all of them,
the previous cache method took 7 seconds, this takes 2 when the cache
is empty, and about 10ms when the entire file is cached.
2013-10-07 10:28:11 -07:00
Ben Ogle
8463c759b5
Use global range. Faster! Less garbage!
2013-10-07 10:28:11 -07:00