Commit Graph

34178 Commits

Author SHA1 Message Date
Jason Rudolph
f5356eea99 Echo AppVeyor env vars earlier 2018-01-11 08:21:49 -05:00
Jason Rudolph
cdb21a063f Echo AppVeyor env vars for debugging 2018-01-11 08:06:38 -05:00
Damien Guard
63d3a47ea8 Do not sign PRs 2018-01-10 15:58:04 -08:00
Damien Guard
5e64206f90 Appveyor double-ampersand nonsense 2018-01-10 15:45:57 -08:00
Damien Guard
4422318584 Build the right things on appveyor 2018-01-10 15:41:21 -08:00
Jason Rudolph
058c13e252 Teach AppVeyor to run installer task for master branch 2018-01-10 17:24:43 -05:00
David Wilson
2cb66ae9e1 Merge pull request #15498 from MoritzKn/refactor-install-script
Refactor install script for linux (install dev channel parallel, use icon themes)
2018-01-10 10:50:23 -08:00
Antonio Scandurra
64f46256e3 Merge pull request #16530 from atom/as-fix-state-loading-race-condition
Fix race condition between opening new files and restoring window state
2018-01-10 14:33:25 +01:00
Antonio Scandurra
a5c0223592 Fix race condition between opening new files and restoring window state
This commit fixes a race condition in the
`attemptRestoreProjectStateForPaths` function that could cause a file to
be opened more than once within the same workspace pane.

In particular, when opening some file into an empty window, Atom tries
to recover the state for the project containing the file (if there is
one). However, we were previously not waiting until the
`AtomEnvironment`'s state had been fully deserialized before trying to
load the requested file into the workspace. If the same file also
existed in the serialized representation of the workspace, it could end
up being opened twice.

With this commit we will now wait until the environment has been fully
deserialized before honoring the user's request of loading new files
into an empty window. Also, tests have been restructured to test more
thoroughly this interaction.
2018-01-10 13:22:09 +01:00
Antonio Scandurra
e85b8738d1 Allow destroying AtomEnvironment instances that haven't been initialized 2018-01-10 13:11:25 +01:00
Antonio Scandurra
3e93c61173 ⬆️ find-and-replace 2018-01-10 11:20:16 +01:00
Antonio Scandurra
1280a3dce5 ⬆️ spell-check 2018-01-10 10:48:57 +01:00
Max Brunsfeld
59f2b21d6c Merge pull request #16524 from atom/mb-fix-tree-sitter-slowness
Fix two tree-sitter performance problems
2018-01-09 21:29:55 -08:00
Max Brunsfeld
4084922cb4 Optimize TreeSitterHighlightIterator.seek 2018-01-09 17:38:10 -08:00
Max Brunsfeld
a9a58a7bb2 ⬆️ tree-sitter to fix an error recovery hang 2018-01-09 17:22:21 -08:00
Wliu
26df68c9f6 Merge pull request #16245 from atom/wl-async-save-dialog
Make showSaveDialog async
2018-01-09 18:56:18 -05:00
Wliu
c84eeb3ae0 Merge branch 'master' into wl-async-save-dialog 2018-01-09 17:20:57 -05:00
Wliu
cd123456ca Merge pull request #16229 from atom/wl-async-confirm
Make atom.confirm async
2018-01-09 17:19:51 -05:00
Michelle Tilley
5748f2367c Merge pull request #16521 from atom/dg-remove-protocol-handler-if-set-to-never-on-startup
If protocol handler set to never, unregister it on Windows
2018-01-09 13:34:41 -08:00
Michelle Tilley
fd50e02162 👕 2018-01-09 12:19:33 -08:00
Wliu
18ee2e6f11 Oops 2018-01-09 14:56:09 -05:00
Michelle Tilley
233e519007 Add winreg to snapshot ignore list 2018-01-09 11:52:18 -08:00
Damien Guard
7afa03345a If protocol handler set top never, unregister it on Windows 2018-01-09 11:38:05 -08:00
Nathan Sobo
b5c939d5ce Merge pull request #16518 from atom/ns-as-fix-add-selection
Don't add fully-contained selections above/below
2018-01-09 10:10:13 -07:00
Antonio Scandurra
450d6b12fa Don't add fully-contained selections above/below
This is slower than it needs to be and creates behavioral problems when
selections get merged in some cases.

Signed-off-by: Nathan Sobo <nathan@github.com>
2018-01-09 16:47:26 +01:00
Antonio Scandurra
aea7041c4c Merge pull request #16515 from atom/move-highlights-behind-text
Render highlights behind lines
2018-01-09 16:28:02 +01:00
Antonio Scandurra
c48ba79f3c Prevent selection of non-text content in editor
Signed-off-by: Nathan Sobo <nathan@github.com>
2018-01-09 15:16:17 +01:00
Antonio Scandurra
3d21ac0742 Render highlights behind lines
This fixes a bug most likely introduced with #16511 by ensuring that UI
elements (such as selections) never cover up the text.

Signed-off-by: Nathan Sobo <nathan@github.com>
2018-01-09 15:15:54 +01:00
Nathan Sobo
dced608f47 Merge pull request #14931 from UziTech/atom-commands-onDidFinish
atom.commands.onDidFinish
2018-01-09 06:12:45 -07:00
Nathan Sobo
3cec3019f5 Merge pull request #16512 from atom/ns-upgrade-text-buffer
Upgrade text-buffer to 13.11.0
2018-01-09 06:08:45 -07:00
Tony Brix
54d011450f listener calls are reversed 2018-01-08 20:02:34 -06:00
Tony Brix
aabbea6542 jasmine.useRealClock() 2018-01-08 19:41:34 -06:00
Michelle Tilley
268068e9bd ⬆️ settings-view@0.253.4 2018-01-08 17:39:32 -08:00
Michelle Tilley
bf4635ca75 Merge pull request #16513 from atom/mkt-update-protocol-handler
Update protocol client installation
2018-01-08 17:37:45 -08:00
Nathan Sobo
8b408bce1c ⬆️ text-buffer 2018-01-08 17:54:06 -07:00
Max Brunsfeld
3f710a1398 Merge pull request #12783 from vedharish/editor_delete_line 2018-01-08 15:58:22 -08:00
Michelle Tilley
8bc7e8a28f Update protocol client installation 2018-01-08 15:18:43 -08:00
Nathan Sobo
dbb262b196 Merge pull request #16511 from atom/move-highlights
Move highlights container within lines container for theme compatibility
2018-01-08 16:15:06 -07:00
Tony Brix
ec07003d39 fix timeout 2018-01-08 17:14:49 -06:00
Nathan Sobo
b0ecca405a ⬆️ text-buffer 2018-01-08 15:50:52 -07:00
Tony Brix
2f7de33ff0 add return value tests 2018-01-08 16:38:25 -06:00
Nathan Sobo
3de1fd9c7a ⬆️ markdown-preview 2018-01-08 14:41:43 -07:00
Nathan Sobo
9c6d1e92db ⬆️ text-buffer (pre-release) 2018-01-08 14:11:31 -07:00
Nathan Sobo
4926fe466c Move highlights container into lines for theme compatibility 2018-01-08 13:16:46 -07:00
Max Brunsfeld
5849ebde7e ⬆️ language-packages 2018-01-08 09:54:01 -08:00
Nathan Sobo
94dc9782c8 ⬆️ snippets 2018-01-08 08:07:59 -07:00
Lee Dohm
d265bef8f2 Merge pull request #16493 from atom/clean-package-lock
Remove unused package-lock.json files before building
2018-01-07 19:26:39 -08:00
Wliu
5c3d6abb12 Merge branch 'master' into wl-async-confirm 2018-01-07 21:08:32 -05:00
Wliu
b69631a444 Merge branch 'master' into wl-async-save-dialog 2018-01-07 20:55:16 -05:00
Wliu
390ab7449a ⬆️ markdown-preview@0.159.19 2018-01-07 20:44:02 -05:00