terminal/src/cascadia/TerminalApp
Dustin L. Howett (MSFT) bba0527af9
Collect all known PowerShell Core installations for dynamic profiles (#4273)
This pull request teaches the PowerShell Core generator about a bunch of different locations in which it might find a PowerShell.

These instances will be sorted, a leader will be elected, and that leader will be promoted and given the vaunted title of "PowerShell".

Names will be generated for the rest.

The sort order is documented in the comments, but that comment will be replicated here:

```
// <-- Less Valued .................................... More Valued -->
// |                 All instances of PS 6                 | All PS7  |
// |          Preview          |          Stable           | ~~~      |
// |  Non-Native | Native      |  Non-Native | Native      | ~~~      |
// | Trd  | Pack | Trd  | Pack | Trd  | Pack | Trd  | Pack | ~~~      |
// (where Pack is a stand-in for store, scoop, dotnet, though they have their own orders,
// and Trd is a stand-in for "Traditional" (Program Files))
```

Closes #2300
2020-01-31 04:17:21 +00:00
..
lib Kill NEEDS_LOC and move cmdline descriptions into resources (#4402) 2020-01-31 01:13:38 +00:00
Resources/en-US Kill NEEDS_LOC and move cmdline descriptions into resources (#4402) 2020-01-31 01:13:38 +00:00
ActionAndArgs.cpp Add support for arbitrary args in keybindings (#3391) 2019-11-14 16:23:40 -06:00
ActionAndArgs.h Add support for arbitrary args in keybindings (#3391) 2019-11-14 16:23:40 -06:00
ActionArgs.cpp Add support for new panes with specifc profiles and other settings overrides (#3825) 2019-12-09 13:02:29 +00:00
ActionArgs.h Add support for "Automatic" splits (#4025) 2019-12-19 21:47:19 +00:00
ActionArgs.idl Add support for "Automatic" splits (#4025) 2019-12-19 21:47:19 +00:00
App.base.h Apply a GDI region to the top level Island window to allow dragging with a single Island (#929) 2019-06-25 13:06:11 -07:00
App.cpp Create Telnet connection type and default loopback profile for… (#3858) 2019-12-09 11:07:08 -08:00
App.h Break everything out of App except Xaml platform init (#3465) 2019-11-07 13:10:58 -08:00
App.idl Break everything out of App except Xaml platform init (#3465) 2019-11-07 13:10:58 -08:00
App.xaml Round and style buttons on close all tabs dialog (#4401) 2020-01-30 15:51:43 -08:00
AppActionHandlers.cpp Search - add search box control and implement search experience (#3590) 2019-12-17 15:52:37 +00:00
AppCommandlineArgs.cpp Kill NEEDS_LOC and move cmdline descriptions into resources (#4402) 2020-01-31 01:13:38 +00:00
AppCommandlineArgs.h Configure CLI11 to stuff all unknown positionals into the cmdli… (#4388) 2020-01-29 13:01:05 -08:00
AppKeyBindings.cpp Encapsulate dispatching ShortcutActions in it's own class (#3658) 2019-11-27 15:51:38 -06:00
AppKeyBindings.h Add support for new panes with specifc profiles and other settings overrides (#3825) 2019-12-09 13:02:29 +00:00
AppKeyBindings.idl Encapsulate dispatching ShortcutActions in it's own class (#3658) 2019-11-27 15:51:38 -06:00
AppKeyBindingsSerialization.cpp Search - add search box control and implement search experience (#3590) 2019-12-17 15:52:37 +00:00
AppLogic.cpp Round and style buttons on close all tabs dialog (#4401) 2020-01-30 15:51:43 -08:00
AppLogic.h Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
AppLogic.idl Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
AzureCloudShellGenerator.cpp Implement ConnectionState and closeOnExit=graceful/always/never (#3623) 2019-11-25 14:22:29 -08:00
AzureCloudShellGenerator.h Add Dynamic Profile Generators (#2603) 2019-09-16 13:34:27 -07:00
CascadiaSettings.cpp Fix crash related to unparseable/invalid media resource paths (#4194) 2020-01-16 17:48:37 -08:00
CascadiaSettings.h Fix crash related to unparseable/invalid media resource paths (#4194) 2020-01-16 17:48:37 -08:00
CascadiaSettingsSerialization.cpp Add support for "User Default" settings II (#3892) 2019-12-11 00:39:29 +00:00
ColorScheme.cpp Add Selection Background Color as a setting to Profiles and Col… (#3471) 2019-11-13 12:17:39 -06:00
ColorScheme.h Add Selection Background Color as a setting to Profiles and Col… (#3471) 2019-11-13 12:17:39 -06:00
Commandline.cpp Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
Commandline.h Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
DefaultProfileUtils.cpp Add Dynamic Profile Generators (#2603) 2019-09-16 13:34:27 -07:00
DefaultProfileUtils.h Add Dynamic Profile Generators (#2603) 2019-09-16 13:34:27 -07:00
defaults-universal.json Add internal branding corner to Universal terminal... (#4017) 2019-12-18 16:51:06 -08:00
defaults.json No more are you sure boxes (#4101) 2020-01-31 01:09:39 +00:00
FixVisualStudioBug.targets Fix the ut_app build for VS 16.2, 16.3 (#2347) 2019-08-09 13:21:45 -07:00
GlobalAppSettings.cpp No more are you sure boxes (#4101) 2020-01-31 01:09:39 +00:00
GlobalAppSettings.h No more are you sure boxes (#4101) 2020-01-31 01:09:39 +00:00
IDynamicProfileGenerator.h Add Dynamic Profile Generators (#2603) 2019-09-16 13:34:27 -07:00
init.cpp Introduce a WinRT utils library and "checked resources" (#3350) 2019-11-01 15:47:05 -07:00
JsonUtils.cpp Add Cascading User + Default Settings (#2515) 2019-09-16 12:57:10 -07:00
JsonUtils.h Add Cascading User + Default Settings (#2515) 2019-09-16 12:57:10 -07:00
KeyChordSerialization.cpp Allow the mapping of OEM keys ({}|\<>/_-=+) in key bindings (#2067) 2019-07-23 14:05:07 -07:00
KeyChordSerialization.h Support remapping keybindings (#748) 2019-05-21 09:26:04 -05:00
LegacyProfileGeneratorNamespaces.h Create Telnet connection type and default loopback profile for… (#3858) 2019-12-09 11:07:08 -08:00
MinMaxCloseControl.cpp Unify and clean up the common build properties (#3429) 2019-11-05 14:29:11 -08:00
MinMaxCloseControl.h Propagate window style changes to the titlebar and minmax (#3025) 2019-10-02 10:27:07 -07:00
MinMaxCloseControl.idl Propagate window style changes to the titlebar and minmax (#3025) 2019-10-02 10:27:07 -07:00
MinMaxCloseControl.xaml Updated TitleBar Buttons to be consistent with other Windows ap… (#3777) 2019-12-02 08:25:49 -06:00
packages.config update to the latest MUX prerelease (#4024) 2019-12-19 18:16:07 +00:00
Pane.cpp Shut down all controls under a tab before we remove it from the list (#4337) 2020-01-23 22:12:20 +00:00
Pane.h Shut down all controls under a tab before we remove it from the list (#4337) 2020-01-23 22:12:20 +00:00
Pane.LayoutSizeNode.cpp Snap to character grid when resizing window (#3181) 2020-01-08 13:19:23 -08:00
pch.cpp Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
pch.h Refactor TerminalApp and Add Tests for Xaml Content (#1164) 2019-07-15 14:27:56 -05:00
PowershellCoreProfileGenerator.cpp Collect all known PowerShell Core installations for dynamic profiles (#4273) 2020-01-31 04:17:21 +00:00
PowershellCoreProfileGenerator.h Collect all known PowerShell Core installations for dynamic profiles (#4273) 2020-01-31 04:17:21 +00:00
Profile.cpp Remove unneeded c_str() conversions (#4358) 2020-01-27 10:23:13 -08:00
Profile.h Collect all known PowerShell Core installations for dynamic profiles (#4273) 2020-01-31 04:17:21 +00:00
ShortcutActionDispatch.cpp Search - add search box control and implement search experience (#3590) 2019-12-17 15:52:37 +00:00
ShortcutActionDispatch.h Search - add search box control and implement search experience (#3590) 2019-12-17 15:52:37 +00:00
ShortcutActionDispatch.idl Search - add search box control and implement search experience (#3590) 2019-12-17 15:52:37 +00:00
Tab.cpp Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
Tab.h Shut down all controls under a tab before we remove it from the list (#4337) 2020-01-23 22:12:20 +00:00
TabRowControl.cpp Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
TabRowControl.h Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
TabRowControl.idl Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
TabRowControl.xaml Add tab width modes: equal and titleLength (#3876) 2020-01-09 16:16:54 -08:00
TelnetGenerator.h Create Telnet connection type and default loopback profile for… (#3858) 2019-12-09 11:07:08 -08:00
TerminalApp.def Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
TerminalApp.vcxproj Introduce a Universal package for Windows Terminal (#3236) 2019-11-25 16:30:45 -08:00
TerminalPage.cpp No more are you sure boxes (#4101) 2020-01-31 01:09:39 +00:00
TerminalPage.h Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
TerminalPage.idl Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
TerminalPage.xaml Enable dragging with the entire titlebar (#1948) 2019-07-18 17:21:33 -05:00
TerminalWarnings.h Fix crash related to unparseable/invalid media resource paths (#4194) 2020-01-16 17:48:37 -08:00
TitlebarControl.cpp Unify and clean up the common build properties (#3429) 2019-11-05 14:29:11 -08:00
TitlebarControl.h Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
TitlebarControl.idl Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
TitlebarControl.xaml Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
userDefaults.json Add a schema reference to the userDefaults and patch one into user data (#2803) 2019-09-18 18:37:23 -07:00
Utils.cpp Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
Utils.h Upgrade to Microsoft.UI.Xaml 2.2 (#3027) 2019-10-14 22:41:43 -07:00
WslDistroGenerator.cpp Don't generate WSL distributions for docker-desktop* (#4156) 2020-01-09 20:26:04 +00:00
WslDistroGenerator.h Add Dynamic Profile Generators (#2603) 2019-09-16 13:34:27 -07:00