Commit Graph

12724 Commits

Author SHA1 Message Date
Antonio Scandurra
58c219d95c Revert "Reset only lines state"
This reverts commit 39e8920c72.
2015-09-21 11:37:07 +02:00
Antonio Scandurra
39e8920c72 Reset only lines state 2015-09-21 11:31:34 +02:00
Antonio Scandurra
eb80a393a8 Merge branch 'master' into as-double-reflow-measurements 2015-09-21 11:17:05 +02:00
Antonio Scandurra
13f82280a0 💚 Fix presenter specs 2015-09-21 11:05:35 +02:00
Antonio Scandurra
b367b799bf Rename to TextEditorPresenter::invalidateState 2015-09-21 10:28:44 +02:00
Antonio Scandurra
4318de43c9 wip 2015-09-20 21:02:25 +02:00
Antonio Scandurra
af41b71cd8 Redesign LinesYardstick 2015-09-20 12:10:09 +02:00
Ivan Žužak
abf6d40cc4 Merge pull request #8828 from atom/iz-cut-to-end-of-buffer-line
Add command for cutting text to the end of the cursor's buffer line
2015-09-20 10:45:45 +02:00
Nathan Sobo
fb341b094b Add Promise.prototype.done shim
Base on our research, this is the only non-standard Q method people are
really calling. We didn’t check the really obscure stuff, but this
should cover the vast majority of issues.

Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2015-09-18 21:26:14 -06:00
Nathan Sobo
4a7cbff6d3 Remove Q from PackageManager, ThemeManager, Package, ThemePackage
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2015-09-18 21:24:59 -06:00
Nathan Sobo
e835bc0777 Use promises instead of Q in PackageManager
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2015-09-18 21:24:59 -06:00
Nathan Sobo
bbb92753ca Use promises instead of Q in Project
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2015-09-18 21:24:59 -06:00
Nathan Sobo
37f8661ec6 Use promises instead of Q in Workspace
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2015-09-18 21:24:59 -06:00
Nathan Sobo
108b00dae0 Support jQuery wrappers being passed to tooltip manager
Not my favorite feature, but required for backward-compatibility.
2015-09-18 20:48:51 -06:00
Nathan Sobo
acfbf6d613 Lazy-require tooltip class 2015-09-18 20:48:51 -06:00
Nathan Sobo
292289aed7 Handle clicks on descendants of links correctly in window event handler 2015-09-18 20:48:50 -06:00
Nathan Sobo
206e846cda Fix linter errors 2015-09-18 20:48:50 -06:00
Nathan Sobo
1f395a7e8c Remove mentions of benchmarks from the build, command palette 2015-09-18 20:48:50 -06:00
Nathan Sobo
43de55b179 Fix delegated tooltips 2015-09-18 20:48:50 -06:00
Nathan Sobo
3c58e221a2 Add custom tooltip implementation that doesn’t depend on jQuery 2015-09-18 20:48:49 -06:00
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
Antonio Scandurra
7b95b9923a Start integrating the yardstick 2015-09-18 16:05:14 +02:00
Antonio Scandurra
7fafdbb6ab Implement ::getStateForMeasurements(screenRows) 2015-09-18 14:00:04 +02:00
Antonio Scandurra
be94b4da07 Use arrays instead of while loops 2015-09-18 12:42:37 +02:00
Antonio Scandurra
03507f7be3 Revert previous commit 2015-09-18 12:25:01 +02:00
Antonio Scandurra
b773b60c7b 🐛 Avoid creating a useless extra tile 2015-09-18 12:03:00 +02:00
Antonio Scandurra
96de78f264 🔥 Avoid computing top for line and line numbers 2015-09-18 11:36:18 +02:00
Antonio Scandurra
63db59e9ab Start refactoring the presenter to accommodate LinesYardstick 2015-09-18 11:31:35 +02:00
Antonio Scandurra
96d4bdb173 Revert changes to the presenter and the component 2015-09-18 10:35:29 +02:00
Antonio Scandurra
bf7d7e0d2a Improve LinesYardstick design
We have shifted the responsibility of orchestrating state updates and
measurements to the yardstick. The presenter still needs to be updated to make
use of these new capabilities.
2015-09-18 10:17:55 +02:00
Antonio Scandurra
5a2e4ba2aa Merge branch 'master' into as-double-reflow-measurements
# Conflicts:
#	src/text-editor-presenter.coffee
2015-09-18 09:02:50 +02: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