Commit Graph

31151 Commits

Author SHA1 Message Date
Max Brunsfeld
bb557d83a5 Merge pull request #13970 from atom/fb-mdt-refactor-open
Refactor open; separate creation and placement of items
2017-03-10 09:19:14 -08:00
Antonio Scandurra
c27ee0286c ⬆️ settings-view 2017-03-10 16:47:12 +01:00
Antonio Scandurra
b32f409a20 Merge pull request #13976 from atom/as-resolve-proxy-async
Add `AtomEnvironment.prototype.resolveProxy(url)`
2017-03-10 16:46:38 +01:00
Antonio Scandurra
69ea645b85 Fix lint errors 2017-03-10 16:31:20 +01:00
Antonio Scandurra
1e040c62d9 Add AtomEnvironment.prototype.resolveProxy(url)
This new private API will allow settings-view to communicate
asynchronously with the main process to resolve proxies, instead of
using `remote` and blocking the renderer process during startup.
2017-03-10 16:08:02 +01:00
Antonio Scandurra
11961b09ac Merge pull request #13949 from atom/as-minimize-startup-sync-io
Minimize synchronous I/O during startup
2017-03-10 15:00:30 +01:00
Antonio Scandurra
79e6a6ff3c 🔥 HistoryImporter 2017-03-10 14:45:34 +01:00
Antonio Scandurra
337ad58434 🔥 HistoryManager.prototype.importProjectHistory 2017-03-10 14:37:49 +01:00
Antonio Scandurra
7e761d39af Fall back to local storage when no history can be found 2017-03-10 14:37:37 +01:00
Antonio Scandurra
5f9b62c603 💚 2017-03-10 09:31:59 +01:00
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
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
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