Commit Graph

31062 Commits

Author SHA1 Message Date
Antonio Scandurra
4acd477559 Merge pull request #13818 from atom/ns-as-return-all-decorations
Return decorations for markers from *all* marker layers from decorationsForScreenRowRange
2017-02-17 11:15:15 +01:00
Antonio Scandurra
2e27b16541 Merge pull request #13823 from atom/as-use-babel6
Upgrade to Babel 6 and apply fewer transformations when transpiling babel files
2017-02-17 11:09:59 +01:00
Max Brunsfeld
51227d15ec ⬆️ keybinding-resolver 2017-02-16 09:45:07 -08:00
Antonio Scandurra
85dde00e82 Merge branch 'master' into as-use-babel6 2017-02-16 12:59:05 +01:00
Antonio Scandurra
ff490ac71c ⬆️ exception-reporting 2017-02-16 12:58:58 +01:00
Antonio Scandurra
af8773aa3f Add more transforms 2017-02-16 11:24:03 +01:00
Nathan Sobo
70c122ae23 Add metadata to track unexplained decorations of destroyed cursor marker 2017-02-15 18:12:21 -07:00
Max Brunsfeld
3172d72886 ⬆️ metrics 2017-02-15 16:57:19 -08:00
Max Brunsfeld
97340ee4c5 Merge pull request #13810 from atom/mb-fix-state-key-when-opening-new-files
Restore correct directory's project state when opening a new file from the CLI
2017-02-15 14:13:28 -08:00
Max Brunsfeld
4a3c92f689 Merge pull request #13820 from atom/mb-ns-long-lines
Avoid hangs when opening minified files
2017-02-15 13:54:16 -08:00
Max Brunsfeld
0c3b774c94 Avoid sending file path to renderer process in main process test
On windows, because the path contains backslashes, evaling a string containing
the path can interpret the backslashes as escape sequences
2017-02-15 13:53:08 -08:00
Max Brunsfeld
13055c8620 Wait on loadedPromise for workspace to deserialize in main process test 2017-02-15 11:05:21 -08:00
Max Brunsfeld
ae98f3924b ⬆️ find-and-replace 2017-02-15 10:34:05 -08:00
Antonio Scandurra
b090a07838 Transform class properties too 2017-02-15 17:52:28 +01:00
Wliu
b8a08affc6 Relativize spec paths more when reporting
* `[object Object].anonymous` changed a while back to just `.anonymous`
* Windows uses `file:///path` notation, so take that into account
* Also relativize paths in parentheses
2017-02-15 11:36:57 -05:00
Antonio Scandurra
cf329d0f63 Use octal integer literal 2017-02-15 17:19:55 +01:00
Antonio Scandurra
5a0433b006 Upgrade to babel 6 and apply fewer transformations to babel files 2017-02-15 17:02:00 +01:00
Antonio Scandurra
0192ec45f2 ⬆️ command-palette 2017-02-15 16:59:52 +01:00
Max Brunsfeld
10ce4d5796 Add .bench extension to long lines benchmark 2017-02-14 16:48:20 -08:00
Max Brunsfeld
f50b197c58 Avoid hangs when opening minified files
* Force soft wraps for lines that exceed 500 chars
* Don't pass more than 500 chars to first-mate
2017-02-14 16:21:50 -08:00
Nathan Sobo
bf08ee4fb3 ⬆️ find-and-replace 2017-02-14 14:25:56 -07:00
Nathan Sobo
c427daaadd Fix spurious rename 2017-02-14 14:12:20 -07:00
Max Brunsfeld
ec0270b250 Explicitly save window states in main process test 2017-02-14 12:40:00 -08:00
Max Brunsfeld
ee962052b2 Tweak naming in main process test
Signed-off-by: Nathan Sobo <nathan@github.com>
2017-02-14 12:05:17 -08:00
Nathan Sobo
e736656380 Don't pass default marker layer to decoration manager 2017-02-14 11:44:56 -07:00
Nathan Sobo
28508d9a3f Make decorationsForScreenRowRange return all decorations
Even if they are for markers that aren't on the default marker layer
2017-02-14 11:44:38 -07:00
Nathan Sobo
edc9745018 Merge pull request #13817 from atom/ns-dont-decorate-destroyed-layers
Throw exceptions when decorating destroyed marker layers
2017-02-14 11:16:51 -07:00
Nathan Sobo
b0de536d63 ⬆️ wrap-guide 2017-02-14 10:17:18 -07:00
Nathan Sobo
3b55cfad24 Merge pull request #13781 from atom/mb-ns-no-events-in-project-teardown
Avoid emitting path change events while destroying the Project
2017-02-14 09:47:37 -07:00
Nathan Sobo
4abcace5c3 Throw exceptions when decorating destroyed marker layers 2017-02-14 09:44:02 -07:00
Max Brunsfeld
aea6896c2b Restore correct directory's project state when opening a new file from the command line 2017-02-13 17:23:11 -08:00
Max Brunsfeld
8dafc1ce1b ⬆️ text-buffer 2017-02-13 16:43:49 -08:00
Wliu
c2d884a0e1 ⬆️ markdown-preview@0.159.7 2017-02-13 17:38:26 -05:00
Nathan Sobo
a79cc03649 Merge pull request #13808 from atom/ns-mb-fix-code-signing-on-circle
Fix code-signing on CircleCI
2017-02-13 14:19:54 -07:00
Max Brunsfeld
d8fb17bf55 ⬆️ text-buffer
Fixes atom/find-and-replace#858
2017-02-13 13:11:17 -08:00
Nathan Sobo
f498c1d795 Attempt to fix code signing on CircleCI 2017-02-13 14:05:11 -07:00
Nathan Sobo
6006f10a3e Merge pull request #13806 from atom/ns-as-element-pool-cleanup
Overhaul element pool and debug double-free errors
2017-02-13 13:38:58 -07:00
Nathan Sobo
e5c0dd1695 Remove toString call 2017-02-13 11:49:46 -07:00
Nathan Sobo
3c525d98a2 Quality Text global 2017-02-13 11:49:34 -07:00
Nathan Sobo
ee749bf286 Assign className in DOMElementPool when building new elements
Also, improve test coverage
2017-02-13 11:27:44 -07:00
Nathan Sobo
6fa5c17cfb Add back DOMElementPool.freeDescendants 2017-02-13 10:58:58 -07:00
Nathan Sobo
1528561c9b Only free elements that the DOMElementPool created 2017-02-13 10:46:37 -07:00
Nathan Sobo
5753b75f09 Fail assertion with content metadata if the same element is freed twice
This changes the element pool to only remove elements' children right
before we use an element again in order to preserve the structure of
double-freed elements. This will aid in debugging double-free
occurrences. It's also less work in cases where nodes aren't reused.
2017-02-13 10:30:51 -07:00
Nathan Sobo
2ad6f83239 Allow metadata to be passed to atom.assert 2017-02-13 10:29:04 -07:00
Nathan Sobo
01f0bd56af Use a Map instead of an object to store freeElementsByTagName 2017-02-13 10:03:01 -07:00
Nathan Sobo
d7db7af722 Remove closure allocations from DOMElementPool build methods 2017-02-13 09:56:37 -07:00
Nathan Sobo
bb9d1f49c0 Convert DOMElementPool and specs to JS 2017-02-13 09:51:20 -07:00
Nathan Sobo
f7ca70419c ⬆️ atom-keymap
Fixes #13785
2017-02-13 09:31:55 -07:00
Wliu
c4abeba82b ⬆️ welcome@0.36.1 2017-02-12 21:07:38 -05:00
Nathan Sobo
cc5cf5b9ff ⬆️ exception-reporting 2017-02-11 05:44:17 -07:00