Commit Graph

31234 Commits

Author SHA1 Message Date
Antonio Scandurra
e2dae97c40 Merge pull request #13940 from atom/as-update-fs-plus
Upgrade fs-plus to version 3.0.0
2017-03-10 09:01:37 +01:00
Antonio Scandurra
33f96bf6cb Fix workspace-spec.js 2017-03-10 09:01:10 +01:00
Antonio Scandurra
8c671e9f87 Merge branch 'master' into as-update-fs-plus
# Conflicts:
#	package.json
2017-03-10 08:47:30 +01:00
Matthew Dapena-Tretter
e85ed1dc7f Refactor open; separate creation and placement of items
This is a refactoring that sets up the work for #13878 (docks).

Because items will be able to dictate their preferred locations, we
need to detangle the item creation from their placement.
2017-03-09 23:29:51 -08:00
Nathan Sobo
f92e6da88d ⬆️ text-buffer 2017-03-09 20:36:06 -07:00
Max Brunsfeld
0207de2059 Merge pull request #13968 from atom/fb-mdt-remove-buildtexteditor-binding
Remove the buildTextEditor binding in workspace
2017-03-09 16:03:53 -08:00
Matthew Dapena-Tretter
4b3e2ccca4 Remove the buildTextEditor binding
The comment was actually no longer accurate since arrow functions
aren't newable. After doing an audit, @maxbrunsfeld determined that it
could just be removed.
2017-03-09 15:14:06 -08:00
Antonio Scandurra
9e864fac30 Merge branch 'master' into as-update-fs-plus 2017-03-09 20:33:13 +01:00
Amy Troschinetz
ac7bb27e22 Select the replaced text post replacement. 2017-03-08 20:24:31 -06:00
Michelle Tilley
82c49001f4 ⬆️ legal-eagle@0.14.0 2017-03-08 17:21:58 -08:00
Max Brunsfeld
4a1f98cb6c Create autoUpdateManager in AtomApplication constructor 2017-03-08 15:50:08 -08:00
Hubot
982074061e 1.17.0-dev 2017-03-08 14:18:49 -06:00
simurai
40071265cb ⬆️ apm, take II 2017-03-08 22:27:09 +09:00
simurai
43868bb939 Revert "⬆️ atom-package-manager@v1.16.1"
This reverts commit 414ad13b09.
2017-03-08 15:36:41 +09:00
simurai
414ad13b09 ⬆️ atom-package-manager@v1.16.1 2017-03-08 13:41:29 +09:00
Wliu
80dd64c149 ⬆️ language-sql@0.25.4 2017-03-07 22:32:04 -05:00
Nathan Sobo
206bcac1bc Merge pull request #13955 from atom/fb-mdt-workspace-element-to-js
Convert workspace element and spec to JavaScript
2017-03-07 19:49:32 -07:00
Nathan Sobo
12165b1116 Merge pull request #13954 from atom/fb-mdt-panel-container-to-js
Convert Panel Container to JavaScript
2017-03-07 19:48:48 -07:00
Nathan Sobo
5858a22fe4 ⬆️ find-and-replace 2017-03-07 19:37:25 -07:00
Matthew Dapena-Tretter
3017b28ef7 Convert workspace element to JS: Cleanup 2017-03-07 16:31:00 -08:00
Matthew Dapena-Tretter
ca4d55954b Convert workspace element to JS: Lint 2017-03-07 15:56:57 -08:00
Matthew Dapena-Tretter
ede4a2972a Convert workspace element to JS: Decaffeinate 2017-03-07 15:49:22 -08:00
Matthew Dapena-Tretter
d6a354d6ba Convert panel container to JS: Cleanup 2017-03-07 14:52:32 -08:00
Matthew Dapena-Tretter
f56865b6f8 Convert panel container to JS: Lint 2017-03-07 14:30:33 -08:00
Matthew Dapena-Tretter
228b24b68b Convert panel container to JS: Decaffeinate 2017-03-07 14:20:27 -08:00
Wliu
6f9a536aca ⬆️ language-css@0.42.1 2017-03-07 11:04:45 -05:00
Antonio Scandurra
cf9a5b13e3 Replace localStorage with StateStore in HistoryManager
Instead of using `localStorage` to store and retrieve the project
history, with this commit we will use `StateStore` so that we can
retrieve state asynchronously without blocking Atom during startup.
2017-03-07 11:02:40 +01:00
Antonio Scandurra
45d41ca69f Register enter/leave fullscreen events in the main process
This will still notify render processes when such events are triggered
without, however, incurring the additional cost of synchronously
retrieving a `BrowserWindow` (and its properties) via `remote` during
startup.
2017-03-07 10:54:42 +01:00
Antonio Scandurra
727472af58 Disable zoom in the main process
This commit will register the `display-added` and `display-removed`
events only once in the main process in order to disable zoom (see
https://github.com/atom/atom/pull/11345) directly instead of
unnecessarily paying for I/O in the renderer process during startup.
2017-03-07 10:54:42 +01:00
Antonio Scandurra
051e27dbcb Expose load settings to BrowserWindows as JSON
When accessing objects in the main process via the `remote` module,
Electron returns proxy objects that are references to the original ones.
This means that trying to access a remote object's property or function
results in a synchronous message exchange with the main process.

In Atom core we frequently access the load settings coming from the main
process, especially during startup. This caused a lot of synchronous I/O
which was blocking the renderer process for several milliseconds.

With this commit, instead of exposing load settings as a JavaScript
object, we serialize them to JSON in the main process and parse them
back to a JavaScript object in the renderer processes. This allows us to
get a full copy of the object locally and pay for I/O just once when
retrieving load settings from the main process for the first time.
2017-03-07 10:54:42 +01:00
Wliu
24503806d7 ⬆️ language-c@0.57.0 2017-03-06 17:30:43 -05:00
Wliu
b0b18798af Merge pull request #13944 from proggga/patch-1
Fix path on macOS link
2017-03-06 16:04:03 -05:00
Wliu
b1747f50d3 Merge pull request #13941 from atom/wl-update-languages
Update languages
2017-03-06 15:21:37 -05:00
Damien Guard
bb07512564 Merge pull request #13945 from atom/dg-always-restore-reopen-project-menu
Always restore Reopen Project menu, fixes #13758
2017-03-06 12:20:11 -08:00
Antonio Scandurra
76ae6b29b3 ⬆️ electron-link to handle cyclic requires correctly 2017-03-06 19:58:03 +01:00
Damien Guard
59c20484aa Always restore Reopen Project menu, fixes #13758 2017-03-06 09:41:14 -08:00
Wliu
d298a4e7c6 ⬆️ language-text@0.7.2 2017-03-06 11:56:19 -05:00
Wliu
6c70984b29 ⬆️ language-yaml@0.29.0 2017-03-06 11:55:14 -05:00
Wliu
a58f732b0a ⬆️ language-json@0.19.0 2017-03-06 11:54:30 -05:00
Wliu
4e8ac61e54 ⬆️ language-php@0.37.5 2017-03-06 11:53:42 -05:00
Wliu
eb9cf0330a ⬆️ language-java@0.27.0 2017-03-06 11:53:02 -05:00
Wliu
e97c8f8e6b ⬆️ language-sass@0.58.0 2017-03-06 11:51:54 -05:00
Wliu
5d6cd1e542 ⬆️ language-property-list@0.9.1 2017-03-06 11:51:00 -05:00
Wliu
273dd5405e ⬆️ language-xml@0.35.0 2017-03-06 11:49:51 -05:00
Wliu
d64d99d2f7 ⬆️ autocomplete-css@0.15.1 2017-03-06 11:47:09 -05:00
Antonio Scandurra
46b06a4336 Put back .atom/compile-cache on AppVeyor 2017-03-06 17:44:18 +01:00
Antonio Scandurra
1846f9e233 Invalidate compile cache on AppVeyor 2017-03-06 17:07:30 +01:00
Antonio Scandurra
a9f91cc96e Delete test verifying that GitRepository.open works with file paths
With the upgrade of git-utils libgit2 was updated too and the behavior
tested by the deleted spec doesn't seem to be supported anymore.
However, we believe we can delete this test because the only entry point
for creating `GitRepository` instances is `repositoryForDirectorySync`
in `GitRepositoryProvider`, which only allows `Directory` objects to be
supplied as its input arguments.
2017-03-06 16:18:40 +01:00
Antonio Scandurra
a403d817ba Put back source map generation for babel files 2017-03-06 14:48:53 +01:00
Antonio Scandurra
e74737d38e Fix ThemeManager specs 2017-03-06 14:39:04 +01:00