Commit Graph

12673 Commits

Author SHA1 Message Date
Nathan Sobo
3bc68b91ba Handle document/window commands via command registry 2015-09-18 20:48:49 -06:00
Nathan Sobo
69664fc77b Remove space-pen-extensions
Move the last remaining feature into the tooltip manager.
2015-09-18 20:48:49 -06:00
Nathan Sobo
7a5e441987 Don’t document SpacePen viets as valid gutter decoration items
We should really be retrieving the view for the item from the view
registry, but that can be done in a different PR.
2015-09-18 20:48:49 -06:00
Nathan Sobo
2fdd40bd05 Remove SpacePen from lines-component 2015-09-18 20:48:49 -06:00
Nathan Sobo
5f97de5647 Remove jQuery from keymap-extensions 2015-09-18 20:48:49 -06:00
Nathan Sobo
2a79eaf7c2 Remove space-pen require from text-editor-element 2015-09-18 20:48:48 -06:00
Nathan Sobo
a977d93b7c Remove compatibility shims from space-pen-extensions 2015-09-18 20:48:48 -06:00
Nathan Sobo
9e59ab1e45 Don’t use jQuery in window-event-handler or its spec 2015-09-18 20:48:48 -06:00
Nathan Sobo
938a8e5230 Remove unused require 2015-09-18 20:48:47 -06:00
Nathan Sobo
f263fbe0d8 Drop jQuery from command-registry 2015-09-18 20:48:47 -06:00
Nathan Sobo
c790f987d4 Drop space-pen-extensions from atom.coffee 2015-09-18 20:48:47 -06:00
Nathan Sobo
f77cb3786c Terminate all directory searches if any fail
@bolinfest: I was seeing exceptions after the test terminated due to
one of the searches still running. I think since the promise rejects
with “all” semantics that we should cancel any other searches when one
fails. I wouldn’t expect them to continue if the promise is no longer
unresolved.
2015-09-18 20:48:46 -06:00
Nathan Sobo
e343125486 Drop attach/remove hook support for legacy SpacePen views 2015-09-18 20:48:46 -06:00
Nathan Sobo
c7ecad5576 Remove EditorView 2015-09-18 20:48:45 -06:00
Nathan Sobo
03d13753ee Remove ScrollView 2015-09-18 20:48:45 -06:00
Nathan Sobo
3414b904a0 Remove SelectListView 2015-09-18 20:48:45 -06:00
Nathan Sobo
4c73395608 Remove PaneContainerView and PaneView SpacePen shims 2015-09-18 20:48:45 -06:00
Nathan Sobo
6fec11780b 🔫 WorkspaceView shim 2015-09-18 20:48:43 -06:00
Nathan Sobo
ccfa36d1b1 Preserve all event properties when dispatching commands
Fixes https://github.com/atom/vim-mode/issues/863
Fixes https://github.com/atom/atom/issues/8845

---

Re-applying this commit because it was accidentally merged from stable to
beta and master with `--strategy ours` (discarding the changes) instead of
`-X ours` (discarding conflicting changes).

Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com>
2015-09-18 15:53:44 -07:00
Nathan Sobo
6b66bf7b0a Fix use of _atomModuleCache in getNativeModuleDependencyPaths
Previously, we weren’t converting the relative path from the module
cache and the test wasn’t strong enough to detect this fact.
2015-09-17 17:21:52 -06:00
Nathan Sobo
0717c1d377 Merge PR #8826 into stable 2015-09-17 16:29:03 -06:00
Chen Shen
20dcdf77a4 update 2015-09-17 09:52:00 -07:00
Chen Shen
7ea141b376 add 2015-09-17 09:09:57 -07:00
Antonio Scandurra
63a282750a 📝 Fix typo 2015-09-17 17:17:14 +02:00
Antonio Scandurra
3575928cce Move continuous reflow setting into TextEditorElement 2015-09-17 17:14:00 +02:00
Antonio Scandurra
91bb8f518d Merge branch 'master' into as-continuous-reflow 2015-09-17 16:58:37 +02:00
Antonio Scandurra
fd1c20ed2a Explicit returns on DOMElementPool 2015-09-17 12:16:24 +02:00
Antonio Scandurra
3fe34ed748 Merge pull request #8783 from atom/as-recycle-nodes
Recycle DOM nodes
2015-09-17 11:17:01 +02:00
Antonio Scandurra
c6948b36dc Clear pool after updating 2015-09-17 10:38:40 +02:00
Antonio Scandurra
8b52538213 Pool highlight elements 2015-09-17 10:35:20 +02:00
Max Brunsfeld
f79b3abe3f Avoid incorrect character replacement when initially typing in text-editor
It seems that chrome now automatically selects all text in an input element
when its containing shadow root gains focus, as if it had been reached by
typing tab. Setting the input's tabindex to -1 prevents this behavior.

Signed-off-by: Nathan Sobo <nathan@github.com>
2015-09-16 13:41:16 -07:00
Antonio Scandurra
f8868ffcf2 Clear dataset elements for pooled objects 2015-09-15 12:23:53 +02:00
Antonio Scandurra
ad83a03440 Merge branch 'master' into as-recycle-nodes
# Conflicts:
#	src/line-numbers-tile-component.coffee
#	src/lines-tile-component.coffee
2015-09-15 11:50:54 +02:00
Antonio Scandurra
c7d4871453 Merge pull request #8730 from atom/as-faster-style-recalculation
Faster Style Recalculations
2015-09-15 11:25:10 +02:00
Antonio Scandurra
daf4316974 Clear the pool when font or lineHeight change 2015-09-15 10:59:32 +02:00
Antonio Scandurra
f86c9b2331 Let TextEditorComponent manage DOMElementPool 2015-09-15 10:58:24 +02:00
Antonio Scandurra
c8c69a99b9 Release free nodes after destroying TextEditor 2015-09-15 10:36:47 +02:00
Antonio Scandurra
ce4281821d Replace insertAdjacentText with textContent 2015-09-14 20:31:21 +02:00
Antonio Scandurra
663de4c8d6 Use textContent instead of innerText 2015-09-14 20:28:09 +02:00
Antonio Scandurra
f0bc6ca23a 🎨 Some renaming 2015-09-14 20:27:25 +02:00
Antonio Scandurra
e9bf04b50b Guard against some edge cases 2015-09-14 20:21:37 +02:00
Antonio Scandurra
4349b152d5 🎨 2015-09-14 18:22:31 +02:00
Antonio Scandurra
f52e000bec 🔥 Remove unused code 2015-09-14 18:14:12 +02:00
Antonio Scandurra
536a5f4395 🐎 Save an allocation while removing nodes 2015-09-14 17:44:57 +02:00
Antonio Scandurra
6b2e7a6765 🎨 2015-09-14 17:36:45 +02:00
Antonio Scandurra
93ed0853a2 Recycle gutter nodes 2015-09-14 17:25:30 +02:00
Antonio Scandurra
ece15b2a24 Recycle tile nodes (and descendants) 2015-09-14 14:48:30 +02:00
Antonio Scandurra
ccb8623a88 🎨 Extract a buildElement helper function 2015-09-14 12:01:33 +02:00
Antonio Scandurra
9af7795a7e Avoid skipping null bytes
Now that we build DOM nodes via `document.createElement`, there's no need to
skip null byte characters (nor to avoid to pair them) because the browser will
keep them in the document (unlike `innerHTML`).
2015-09-14 11:45:29 +02:00
Antonio Scandurra
a44f7116a2 Start building nodes via document.createElement 2015-09-14 11:34:13 +02:00