Commit Graph

276 Commits

Author SHA1 Message Date
Philip Weiss
b4f9faba42 fix nits 2018-03-06 14:55:51 -08:00
Philip Weiss
aa925c2a4c remove atomproject format restriction 2018-03-06 13:33:54 -08:00
Philip Weiss
062dfdea80 address PR comments 2018-03-06 11:06:22 -08:00
Philip Weiss
f111eaa543 remove console log 2018-03-01 21:02:48 -08:00
Philip Weiss
7ce5b000e4 address more of max's comments 2018-03-01 19:35:59 -08:00
Philip Weiss
8f672b2e5f Merge branch 'master' into fb-pw-simple-project-config 2018-02-26 17:13:58 -08:00
Philip Weiss
e376096e8f use setpaths instead of command line paths 2018-02-25 21:57:18 -08:00
Philip Weiss
bd4231b936 relativize to atom project 2018-02-25 20:46:52 -08:00
Philip Weiss
6eee51be7e atomProject -> atomproject 2018-02-24 18:04:56 -08:00
Philip Weiss
a419d47ef8 fix linting issues 2018-02-24 18:03:06 -08:00
Philip Weiss
347d547d5f guard against edge cases 2018-02-24 17:58:46 -08:00
Philip Weiss
1483c0c96d add more data passed through with projectSettings 2018-02-24 17:50:18 -08:00
Philip Weiss
e2c480847c atom project open in their own windows and behave more sanely 2018-02-23 17:38:36 -08:00
Landon Abney
138115f2a8 🐛 Handle empty username
If Atom is launched in a shell that is missing the `USER`/`USERNAME`
environment variable it locks up due to an unhandled error from
`crypto.update`. This switches to using Node.js's built in
`os.userInfo()` method to retrieve the current user name,
allowing Atom to complete initialization in this scenario.

Fixes #16821.
2018-02-22 13:18:56 -08:00
Max Brunsfeld
e638100158 Merge pull request #16810 from atom/mb-dont-write-config-when-quitting
Don't try to write config file while quitting
2018-02-21 10:44:56 -08:00
Max Brunsfeld
fb85656d8f Don't try to write config file while quitting 2018-02-21 09:29:02 -08:00
Max Brunsfeld
6b9e87ecd6 Serialize settings as JSON when sending them to the main process 2018-02-21 09:18:15 -08:00
Philip Weiss
ad40ff9825 add failure mode for reading project settings 2018-02-18 17:56:55 -08:00
Philip Weiss
c69b8d38e8 remove whitespace 2018-02-18 17:05:50 -08:00
Philip Weiss
bf6a4e3db4 add .atomProject files 2018-02-18 15:03:00 -08:00
Max Brunsfeld
2575cf6b1a Fix path duplication after decaffeinating main process code 2018-02-16 13:41:17 -08:00
Max Brunsfeld
e3135f1938 Continue to normalize any non-URL path command line arg
Also, remove duplicate file stat'ing in AtomWindow
2018-02-15 10:40:31 -08:00
Max Brunsfeld
98070275b5 Normalize command line paths with windows drive letters 2018-02-14 17:22:36 -08:00
Max Brunsfeld
c47ed5ea06 Merge pull request #16701 from atom/fb-pw-configurable-loadSettings
add `configurable: true` to browserwindow.loadSettingsJSON
2018-02-08 23:07:56 +01:00
Philip Weiss
c3309ee9b9 remove trailing comma 2018-02-08 12:55:20 -08:00
Philip Weiss
ef50a52405 add configurable: true to browserwindow.loadSettingsJSON 2018-02-08 10:33:47 -08:00
Antonio Scandurra
49e704291d Register for core.titleBar changes after the initial load of config
This prevents the change handler for `core.titleBar` from being
triggered every time a new instance of the main process is created. This
fixes a regression that was causing users to be prompted for a restart
every time they opened Atom.

Co-authored-by: Max Brunsfeld <maxbrunsfeld@github.com>
Co-authored-by: Nathan Sobo <nathan@github.com>
2018-01-31 09:24:15 -07:00
Max Brunsfeld
1d20b8ee1d Start work on routing all config file IO through main process 2018-01-25 20:35:00 -08:00
Bryant Ung
c100ad0108 Merge pull request #16525 from atom/wl-async-message-box
Use async dialog.showMessageBox
2018-01-21 13:39:48 -08:00
Antonio Scandurra
ff6dc42fcd Merge pull request #16594 from atom/as-stop-transpiling-core-js-paths
Stop using Babel in Atom Core (benchmarks, exports, src)
2018-01-20 10:30:56 +01:00
Wliu
056c825d18 Merge branch 'master' into wl-async-message-box 2018-01-19 16:12:37 -05:00
Max Brunsfeld
9f35de4413 Always return an array from AtomApplication.launch 2018-01-19 13:08:49 -08:00
Max Brunsfeld
f7aba5a132 Replace loadState with side-effect-free loadPreviousWindowOptions
Signed-off-by: Nathan Sobo <nathan@github.com>
2018-01-19 13:08:49 -08:00
Max Brunsfeld
61e53834e6 Make StorageFolder.load, AtomApplication.launch async
Signed-off-by: Nathan Sobo <nathan@github.com>
2018-01-19 11:52:25 -08:00
Max Brunsfeld
e2ad4e6a8b Make StorageFolder.store async
Signed-off-by: Nathan Sobo <nathan@github.com>
2018-01-19 11:37:07 -08:00
Antonio Scandurra
e68a2b1eb9 Replace import and export keywords with require and module.exports 2018-01-19 09:43:55 +01:00
Max Brunsfeld
0390548e2c Make FileRecoveryService async 2018-01-18 11:27:27 -08:00
Wliu
f922727644 Use async dialog.showMessageBox 2018-01-09 21:17:17 -05:00
Wliu
b69631a444 Merge branch 'master' into wl-async-save-dialog 2018-01-07 20:55:16 -05:00
Max Brunsfeld
6f50f32116 Rename pathsToNotifyWhenClosed -> pathsWithWaitSessions 2018-01-05 17:50:11 -08:00
Max Brunsfeld
386b786d93 Let 'atom --wait -a folder' exit due to removing the project folder 2018-01-05 17:50:11 -08:00
Max Brunsfeld
1f4ccf3024 Allow existing windows to be reused when running --wait 2018-01-05 17:50:11 -08:00
Max Brunsfeld
7f76320387 Backfill a test for existing --wait functionality 2018-01-05 17:50:11 -08:00
Max Brunsfeld
0085bc83e4 Decaffeinate AtomProtocolHandler 2018-01-05 13:20:26 -08:00
Max Brunsfeld
2793498e0b Decaffeinate ApplicationMenu 2018-01-05 13:13:30 -08:00
Max Brunsfeld
9d30003e58 Use async/await in before-quit handler 2018-01-05 12:11:10 -08:00
Max Brunsfeld
cf3d272e47 Remove side effect from AtomWindow constructor
Standard was complaining about using 'new' for its side effect
2018-01-05 12:11:10 -08:00
Max Brunsfeld
822900f40e Decaffeinate AtomWindow 2018-01-05 12:11:10 -08:00
Max Brunsfeld
043f183b1a Decaffeinate AtomApplication 2018-01-05 09:05:02 -08:00
Morten Piibeleht
1964b0094b Make socketPath shorter
To work around the limited socket file length on macOS/BSD.
2017-12-28 13:06:52 +13:00