Commit Graph

31881 Commits

Author SHA1 Message Date
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
Max Brunsfeld
4d9561de08 ⬆️ text-buffer 2017-02-10 16:26:09 -08:00
Max Brunsfeld
162a85a0e1 Add assertion to debug NaN startRow on TextEditorPresenter
Signed-off-by: Nathan Sobo <nathan@github.com>
2017-02-10 16:03:16 -08:00
Max Brunsfeld
c5715e5211 ⬆️ text-buffer 2017-02-10 13:39:56 -08:00
Wliu
cde56f9f7c ⬆️ grammar-selector@0.49.2 2017-02-10 13:09:38 -05:00
Max Brunsfeld
e07dcec54b Avoid emitting path change events while destroying the Project 2017-02-09 13:45:27 -08:00
Max Brunsfeld
bca89fdb35 ⬆️ text-buffer
Fixes atom/find-and-replace#854
2017-02-09 13:17:13 -08:00
Nathan Sobo
f10412a753 ⬆️ text-buffer
Fixes atom/find-and-replace#855
Fixes atom/atom#6899
2017-02-09 12:45:55 -07:00
Damien Guard
eebc81f6ea Version is used for release channels on windows 2017-02-08 23:24:54 -08:00
Nathan Sobo
d1d3bfe4fb ⬆️ tree-view 2017-02-08 12:53:17 -07:00
Hubot
9ab6a07df3 1.16.0-dev 2017-02-07 17:48:26 -06:00
Nathan Sobo
d08a62c52e Merge pull request #13768 from atom/ns-mb-fix-window-restoration
Store represented directory paths directly on AtomWindow in main process
2017-02-07 14:55:53 -07:00
Nathan Sobo
c6cae5b8fd Store represented directory paths directly on AtomWindow in main process
Fixes #13729

Previously, when adding a window, we were unable to read its current
project paths out of the hash of the URL during window initialization
because the window still considered itself to be loading. Rather than
fixing this issue, we decided to completely eliminate the sharing of
state between processes in the window.location and instead switch to
cached synchronous RPC for the loadSettings and a dedicated RPC-based
mechanism for the project paths.
2017-02-07 13:15:27 -07:00
Nathan Sobo
ae9d949ee4 Merge pull request #13759 from atom/ns-fix-window-title
Show first project path as window title if no pane items are open
2017-02-07 10:24:00 -07:00
Wliu
d1c14e4f39 Remove un-necessary mini checks when initializing
In addition, the boolean check I added for softWrapColumn was incorrect.
2017-02-07 09:17:09 -05:00
simurai
d9b282a210 ⬆️ solarized-dark/light-syntax@v1.1.2 2017-02-07 16:06:42 +09:00
Wliu
29c956e66f Spec! 2017-02-06 22:59:47 -05:00
Wliu
e5382215e5 Add supplementary logic 2017-02-06 22:59:15 -05:00
Wliu
42dda1a771 Disable soft wrap on mini editors 2017-02-06 22:40:00 -05:00
Wliu
8662062325 ⬆️ language-coffee-script@0.48.4 2017-02-06 21:53:16 -05:00
undefined
14348855ef Show first project path as window title if no pane items are open
Fixes #13647.

This restores the behavior we had prior to #13475 when there are no pane
items while preserving its improved behavior for paths outside of the
current project.
2017-02-06 16:02:20 -07:00
Wliu
d03ace5686 Merge pull request #13756 from atom/wl-update-languages
Update languages
2017-02-06 17:24:20 -05:00
Antonio Scandurra
47879eec78 Merge pull request #13755 from atom/as-lint-everywhere
Run `script/lint` also on AppVeyor and Travis
2017-02-06 19:22:12 +01:00
Wliu
1584ccf14d ⬆️ language-yaml@0.28.0 2017-02-06 12:57:49 -05:00
Wliu
c4b6c0cd55 ⬆️ language-xml@0.34.16 2017-02-06 12:57:31 -05:00
Wliu
74e95c65ac ⬆️ language-sql@0.25.3 2017-02-06 12:57:21 -05:00
Wliu
889e613789 ⬆️ language-ruby-on-rails@0.25.2 2017-02-06 12:57:13 -05:00
Wliu
fe132d4152 ⬆️ language-ruby@0.70.5 2017-02-06 12:57:03 -05:00
Wliu
e5ab7710f7 ⬆️ language-python@0.45.2 2017-02-06 12:56:53 -05:00
Wliu
339d165485 ⬆️ language-php@0.37.4 2017-02-06 12:56:40 -05:00
Wliu
e58b3cc44c ⬆️ language-javascript@0.126.0 2017-02-06 12:56:28 -05:00
Wliu
6b81a96295 ⬆️ language-java@0.26.0 2017-02-06 12:56:13 -05:00
Wliu
eb4a2b73a3 ⬆️ language-html@0.47.2 2017-02-06 12:56:03 -05:00
Wliu
d145054c5e ⬆️ language-coffee-script@0.48.3 2017-02-06 12:55:53 -05:00
Wliu
88739024a2 ⬆️ language-clojure@0.22.2 2017-02-06 12:55:41 -05:00
Wliu
a83fbe8f7e ⬆️ language-c@0.56.0 2017-02-06 12:55:30 -05:00
Antonio Scandurra
fe95ee8520 Run script/lint also on AppVeyor and Travis 2017-02-06 18:49:20 +01:00
Lee Dohm
1961c6ff65 Merge pull request #13753 from atom/remove-text-editor-element-link
📝 🔥 broken TextEditorElement link
2017-02-06 07:57:08 -08:00
Lee Dohm
00d68c0d76 📝 🔥 broken TextEditorElement link 2017-02-06 07:53:29 -08:00
Damien Guard
3a21e113a6 Merge pull request #13752 from atom/revert-13725-normalize-disk-drive-letter
Revert "Normalize disk drive letter in path on Windows"
2017-02-06 07:10:29 -08:00
Damien Guard
83266c7486 Revert "Normalize disk drive letter in path on Windows" 2017-02-06 07:10:18 -08:00