Commit Graph

30213 Commits

Author SHA1 Message Date
Machisté N. Quintana
eef7b650a8 Merge pull request #12994 from atom/mq-convert-config-schema
Convert ConfigSchema to JS
2016-10-16 14:47:56 -07:00
Machiste Quintana
d124248db0 👕 Fix linter errors 2016-10-16 09:28:33 -07:00
Machiste Quintana
a460383e58 🎨 Fix weird auto-generated spacing 2016-10-15 16:00:12 -07:00
Machiste Quintana
164fec6322 Add missing comments 2016-10-15 15:56:05 -07:00
Machiste Quintana
17557fe7d6 Convert ConfigSchema to JS 2016-10-15 14:01:58 -07:00
Thomas Johansen
ce4b92039e Merge pull request #12991 from atom/tj-bump-python-version
Change locally required Python version to 2.7.12
2016-10-15 10:23:01 +02:00
Nathan Sobo
d16532e847 ⬆️ atom-keymap
Closes #12980
2016-10-14 21:47:23 -06:00
Max Brunsfeld
b05cf3007b ⬆️ find-and-replace 2016-10-14 15:59:39 -07:00
Max Brunsfeld
b946e34fad Merge pull request #12898 from atom/mb-defer-work-when-opening-files
Avoid forcing computation of all screen lines when opening a file
2016-10-14 15:30:15 -07:00
Max Brunsfeld
e890ef5207 Merge branch 'master' into mb-defer-work-when-opening-files 2016-10-14 15:28:26 -07:00
Max Brunsfeld
537570f829 Simulate scrolling more realistically in large file benchmark 2016-10-14 15:27:47 -07:00
Max Brunsfeld
465d8dade1 Improve measurements of responsiveness in large file benchmark
Signed-off-by: Nathan Sobo <nathan@github.com>
2016-10-14 14:51:00 -07:00
Nathan Sobo
42949dbed6 ⬆️ atom-keymap 2016-10-14 14:29:47 -06:00
Max Brunsfeld
17c72d51a6 Benchmark opening files of various sizes 2016-10-14 13:23:54 -07:00
Thomas Johansen
608121d949 ⬆️ python@2.7.12 2016-10-14 21:21:52 +02:00
Max Brunsfeld
5db4c8dffb Merge branch 'master' into mb-defer-work-when-opening-files 2016-10-14 12:20:41 -07:00
Antonio Scandurra
c6db4df6c0 Merge pull request #12984 from atom/mb-benchmark-mode
Introducing Atom benchmarks
2016-10-14 20:25:52 +02:00
Max Brunsfeld
a2d3cf9c71 ⬆️ text-buffer 2016-10-14 09:53:43 -07:00
Antonio Scandurra
4852b5f42b ⬆️ autocomplete-plus 2016-10-14 16:34:20 +02:00
Antonio Scandurra
69567edbe9 Merge pull request #12933 from atom/mb-remove-placeholder-tokenized-lines
Don't construct placeholder tokenized lines
2016-10-14 16:30:36 +02:00
Antonio Scandurra
00a20698b6 Make large file construction benchmark easier 2016-10-14 15:56:26 +02:00
Antonio Scandurra
c54b330d68 Update eslint and fix new script/lint errors 2016-10-14 13:54:10 +02:00
Antonio Scandurra
a36e9883d8 🎨 2016-10-14 13:07:03 +02:00
Antonio Scandurra
6c65f88bc3 Copy and transpile benchmarks/benchmark-runner.js 2016-10-14 12:13:52 +02:00
Antonio Scandurra
1d1a6bf1a7 Make textual output CSV friendly 2016-10-14 11:18:01 +02:00
Antonio Scandurra
a0c7c63e92 Run benchmarks tests during script/test on macOS 2016-10-14 11:03:14 +02:00
Antonio Scandurra
80189b4826 Catch benchmarks errors and exit with statusCode = 1 2016-10-14 11:02:59 +02:00
Antonio Scandurra
5211b49f7d Add a "Run Benchmarks" command to plot benchmark results 2016-10-14 11:02:59 +02:00
Antonio Scandurra
1bdd79d719 Implement atom --benchmark-test to ensure benchmarks are valid on CI 2016-10-14 11:02:59 +02:00
Antonio Scandurra
42992032da Add textual output to benchmark runner 2016-10-14 11:02:59 +02:00
Antonio Scandurra
bb0a0cdb54 Add a TextEditor benchmark for large files construction 2016-10-14 11:02:59 +02:00
Antonio Scandurra
40d9bc7cb8 Don't fill area under lines and make the window scrollable 2016-10-14 11:02:59 +02:00
Antonio Scandurra
fa90851e14 Implement atom --benchmark 2016-10-14 11:02:58 +02:00
Nathan Sobo
fb1cf82a82 Merge pull request #12977 from atom/ns-dont-share-overlay-dimensions
Don't share overlayDimensions across instances
2016-10-13 23:11:52 -06:00
Ian Olsen
f92b2a2e2f ⬆️ tabs 2016-10-13 19:38:22 -07:00
Nathan Sobo
be7c244b78 Don't share overlayDimensions across instances 2016-10-13 20:30:56 -06:00
Max Brunsfeld
beaab4eb24 ⬆️ text-buffer (prerelease) 2016-10-12 15:46:44 -07:00
Max Brunsfeld
c870d1bbe9 Merge branch 'master' into mb-defer-work-when-opening-files 2016-10-12 11:56:27 -07:00
Max Brunsfeld
8d6bc5be48 Remove unnecessary guard in screenLineForScreenRow 2016-10-12 11:50:53 -07:00
Max Brunsfeld
c2363010f8 Map out-of-range pixel positions to valid columns 2016-10-12 11:50:53 -07:00
Nathan Sobo
0cb2ea3971 ⬆️ atom-keymap 2016-10-12 11:46:44 -06:00
Antonio Scandurra
1f210adad1 Delete unused conditional in tokenizeNextChunk and invalidateRow
Previously, for null grammar and large file mode, we were short
circuiting the tokenization of the next chunk or the invalidation of a
row. However, that is unnecessary because there is no additional chunk
to process with null grammar or in large file mode.
2016-10-12 18:56:33 +02:00
Nathan Sobo
11f8d9e694 ⬆️ status-bar 2016-10-12 06:30:57 -06:00
Antonio Scandurra
503f31ea6c Delete unnecessary dependencies in TokenizedBuffer specs 2016-10-12 13:11:34 +02:00
Antonio Scandurra
d393cba75d Simplify on-demand placeholder line creation and add test coverage 2016-10-12 13:04:03 +02:00
Antonio Scandurra
2246072ac9 Restore line order in TokenizedBufferIterator.prototype.seek 2016-10-12 12:20:32 +02:00
Antonio Scandurra
633e68f4d5 Remove null guard in scopeDescriptorForPosition 2016-10-12 12:18:58 +02:00
Antonio Scandurra
ea80483cbe Delete TokenizedBuffer.prototype.buildPlaceholderTokenizedLinesForRows 2016-10-12 12:16:17 +02:00
Antonio Scandurra
e317d7d325 Clean up tests 2016-10-12 12:10:34 +02:00
Antonio Scandurra
d3882c165f 🎨 2016-10-12 12:09:28 +02:00