Max Brunsfeld
0390548e2c
Make FileRecoveryService async
2018-01-18 11:27:27 -08: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
Morten Piibeleht
2b3e22a39d
Allow independent Atom instances
...
By having an $ATOM_HOME-dependent part in the socket name, Atom
instances that have different homes will run in independent processes.
Fixes the current behaviour where starting Atom with a new $ATOM_HOME
"opens" an Atom window with settings and packages from the original
$ATOM_HOME. Useful for IDEs.
2017-12-28 13:02:25 +13:00
Max Brunsfeld
798bbe3c32
Revert "Independent Atom instances (per $ATOM_HOME)"
2017-12-27 13:35:01 -08:00
Damien Guard
016c321bba
Merge pull request #15081 from mortenpi/multiple-instances
...
Independent Atom instances (per $ATOM_HOME)
2017-12-17 16:52:20 -08:00
Wliu
9f9ec92e9b
Make showSaveDialog optionally async
2017-11-20 19:29:39 +01:00
Wliu
e941dbd9be
Make ContextMenu async
2017-11-15 11:51:54 +01:00
Michelle Tilley
cbf2d24d9e
⌨️ fix typo
2017-11-02 11:31:06 -07:00
Michelle Tilley
2d20886cfa
Rename AtomApplication#windows -> #windowStack
...
Update references across codebase
2017-11-01 14:36:23 -07:00
Michelle Tilley
662a397860
👕
2017-10-19 16:19:44 -07:00
Michelle Tilley
8111ba6c1e
Allow core URI handlers to determine which window to trigger the URI on
2017-10-19 15:50:24 -07:00
Michelle Tilley
e1bc9b593b
Run URI handlers in last non-spec window
2017-10-19 14:37:08 -07:00
Michelle Tilley
158622ce48
Convert array of windows in AtomApplication to a WindowStack
2017-10-19 14:19:24 -07:00
Michelle Tilley
9b5f95a14d
openWithAtomUrl -> openPackageUriHandler
2017-10-17 15:26:29 -07:00
Michelle Tilley
5e43084cd3
url -> URI
2017-10-17 15:23:10 -07:00
Morten Piibeleht
3bee363375
Allow independent Atom instances
...
By having an $ATOM_HOME-dependent part in the socket name, Atom
instances that have different homes will run in independent processes.
Fixes the current behaviour where starting Atom with a new $ATOM_HOME
"opens" an Atom window with settings and packages from the original
$ATOM_HOME. Useful for IDEs.
2017-10-16 11:20:33 +02:00
Michelle Tilley
eecd524788
Differenter
2017-09-21 14:57:33 -07:00
Michelle Tilley
6227203de7
Do this different
2017-09-21 14:55:19 -07:00
Michelle Tilley
c52d517d13
Limit argument parsing when --url-handler is set
2017-09-21 14:50:41 -07:00
Michelle Tilley
d81f48b1b2
✅
2017-09-19 13:47:46 -07:00
Michelle Tilley
ed423672ef
Getting the package manager requires devMode
2017-09-19 12:22:58 -07:00
Michelle Tilley
3c5d471ec7
Fix bugs in urlMain handling
2017-09-19 10:41:53 -07:00
Michelle Tilley
f6d7cdd417
Merge remote-tracking branch 'origin/master' into mkt-url-based-command-dispatch
2017-09-19 09:29:58 -07:00
Michelle Tilley
f66e4c21d8
Correctly initialize AtomWindow
2017-09-18 19:01:41 -07:00
Michelle Tilley
a7b52ee9cb
Fix missing devMode param in AtomApplication#findPackageWithName
2017-09-18 18:52:18 -07:00
Michelle Tilley
208132fb52
Refactor AtomApplication URL opening code
2017-09-18 17:46:57 -07:00
Michelle Tilley
9e74e164b6
Merge remote-tracking branch 'origin/master' into mkt-url-based-command-dispatch
2017-09-18 16:49:12 -07:00
David Reiss
8ef9dabffa
Allow atom:// urls to be opened from the command line
...
Some Atom extensions (like Nuclide) have functionality that can only be
triggered by open-url events, which only work on Mac OS. With this
change, `atom://` URLs can be passed on the command-line, and they will
opened with the normal openUrl method on all platforms.
This change doesn't set Atom up as the default handler for atom:// urls.
That will require some platform-specific changes.
2017-09-18 12:27:29 -07:00
simurai
915e886711
Merge branch 'master' into sm-native-tabs
2017-08-24 13:52:52 +09:00
Nathan Sobo
8e6497bfba
Merge pull request #15277 from captbaritone/accel
...
Add accelerator indicators to context menus
2017-08-15 10:40:35 -06:00
Antonio Scandurra
91b7c14281
Prompt user only once when quitting/restarting and canceling save dialog
...
I think this slipped through during the refactoring performed in
dc32018 . With this commit we are fixing the regression and adding a new
main process regression test to exercise this behavior.
2017-08-14 12:21:19 +02:00
Jordan Eldredge
e71d8d863c
Add accelerator indicators to context menus
...
Electron allows us to pass an "accelerator" property for each menu item, which
is renders to the right of the menu item. We were already adding these for the
application level menus.
This pull request adds the accelerator property to regular context menu items,
which should make it easier for people to discover/recall key mappings for
actions which they usually take via a context menu.
2017-08-12 15:00:44 -07:00
Ash Wilson
6c608e88bc
Merge remote-tracking branch 'origin/master' into aw-filewatcher
2017-08-05 10:14:32 -04:00
Ash Wilson
97ffe46247
Consistently use require('temp').track()
2017-08-04 14:08:29 -04:00
Nathan Sobo
55748bd2c4
Document enable-electron-logging option
2017-08-02 21:12:02 -06:00
Lee Dohm
f35ca01202
Merge pull request #14795 from atom/wl-please-test-where-i-tell-you-to
...
Always run tests where directed
2017-07-19 15:17:52 -07:00
Damien Guard
269623c9ba
Update loadSettingsJSON when paths change, fixed #13933
2017-07-11 20:46:09 -07:00
Damien Guard
68b7bf46dd
Make loadSettings a property so we can change it
2017-07-11 17:04:54 -07:00
Wliu
5ca738b84c
Always run tests where directed
2017-06-15 21:59:12 -04:00