v-alexjo
c2527199a6
Further code review changes
2016-06-09 09:50:36 -07:00
v-alexjo
237c659b5e
Changes to xdg to append powershell path
2016-06-09 09:50:36 -07:00
v-alexjo
29e97bf1aa
Code review changes to XDG support
2016-06-09 09:50:36 -07:00
v-alexjo
54c64c9db6
Initial XDG support and folder default changes
...
Conflicts:
src/Microsoft.PowerShell.ConsoleHost/host/msh/ConsoleHost.cs
2016-06-09 09:50:36 -07:00
Andrew Schwartzmeyer
5c4675c63f
Allow scripts to be called without .ps1 extension
...
For instance, `script.ps1` can be called with just `script`.
2016-06-03 14:17:47 -07:00
Andy Schwartzmeyer
bb6e2f2d49
Merge pull request #1049 from PowerShell/andschwa/revert-history-merge
...
Revert EndProcessing to original code
2016-05-31 15:51:47 -07:00
PowerShell Team
b38773eb79
Update files from Source Depot changeset [SD:709766]
...
Corresponds to 15b1623435d6a195d1e877ba5c43709d991f573a in psl-monad.
2016-05-31 14:12:49 -07:00
Andrew Schwartzmeyer
0d172cb562
Revert CoreConsoleHost changes made to SMA
2016-05-27 16:16:34 -07:00
Andrew Schwartzmeyer
20f103b0d4
Revert EndProcessing to original code
...
This appears to have been changed in a bad merge. Now these changes are
exactly as in source-depot at [SD:706766].
2016-05-27 11:52:31 -07:00
Jan Kotas
ef9a37df79
Rename PowerShellAssemblyLoadContext to PowerShellAssemblyLoader
...
PowerShellAssemblyLoadContext does not inherit from AssemblyLoadContext. Rename
it to avoid confusion.
2016-05-24 09:55:04 -07:00
Jan Kotas
44ba0bb28f
Switch from AssemblyLoadContext.InitializeDefaultContext to AssemblyLoadContext.Resolving event
...
AssemblyLoadContext.InitializeDefaultContext was removed for .NET Core 1.0 RTM. Replaced its use
with AssemblyLoadContext.Resolving event.
2016-05-24 09:55:04 -07:00
PowerShell Team
b8dced8e80
Update files from Source Depot changeset [SD:706766]
...
Corresponds to e2ce37c87c0ab9795bfac2389edc1aff934bdb9e in psl-monad.
2016-05-23 13:14:28 -07:00
James Truher
8583cf5e96
update PSVersionTable code to use powershell.version rather than .version because on Linux the .version file doesn't seem to be binplaced. I postulate this is because it's a hidden file
2016-05-19 13:19:16 -07:00
James Truher [MSFT]
538f8643a2
Merge pull request #999 from PowerShell/jimtru-AddGitCommitToPSVersionTable
...
add functionality to PSVersionTable to include GitCommitID and update…
2016-05-19 09:56:17 -07:00
PowerShell Team
d9bf6b037f
Update files from Source Depot changeset [SD:704605]
...
Corresponds to 75764b265885c1a346d1b2dbcb281d61b71c5b31 in psl-monad.
2016-05-18 17:41:26 -07:00
Jim Truher (MSFT)
cfd5bded5b
add functionality to PSVersionTable to include GitCommitID and update tests
2016-05-18 15:35:09 -07:00
Andrew Schwartzmeyer
a1a722c4a1
Add powershell project shim
...
The `src/powershell` project builds Core PowerShell as a .NET CLI app,
with a dependency on `Microsoft.PowerShell.ConsoleHost`, so that the
latter can remain a library.
2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
8021247b43
Guard AmsiUtils in SessionState Init
2016-05-17 13:28:44 -07:00
Andy Schwartzmeyer
52de677068
Merge pull request #949 from PowerShell/native
...
remove dependency on native GetHostname
2016-05-06 10:01:40 -07:00
Andy Schwartzmeyer
c848cdc15c
Merge pull request #920 from PowerShell/removeitem
...
Fixes removal of symbolic link on Windows
And don't ask confirmation on Linux
2016-05-06 09:59:24 -07:00
George Fleming
1b97c954ea
remove dependency on native GetHostname
2016-05-05 09:08:06 -07:00
Andrew Schwartzmeyer
cf1455f1ba
Update .NET Core from build 24022 to 24103
2016-05-04 13:16:40 -07:00
PowerShell Team
3998ce06ba
Update files from Source Depot changeset [SD:700586]
...
Corresponds to 84837459913bb00660964d19ea07f5e0c7b4b442 in psl-monad.
2016-04-28 13:53:04 -07:00
George Fleming
b87c026bbe
Fix spelling
2016-04-28 09:01:26 -07:00
George Fleming
967634f732
Don't ask for Linux
2016-04-28 08:44:20 -07:00
George Fleming
a8f4fb8a07
For Symlinks to directories, fix Windows error on removal, and asking confirmation on Linux
2016-04-28 08:44:20 -07:00
Andrew Schwartzmeyer
a4ef2b7e8b
Add PSReadLine as base module
...
Note that, because Linux file systems are case-sensitive, we have to
use the correct capitalization that matches the actual module files.
2016-04-27 13:40:27 -07:00
Andrew Schwartzmeyer
98303ea6e7
Avoid trying to load DLLs as Snap-Ins with Import-Module
...
Thanks @lzybkr.
2016-04-27 10:38:16 -07:00
Andrew Schwartzmeyer
ea5d5c3d05
Switch to netcoreapp1.0
...
Instead of using `dotnet publish`, we can use `dotnet build` and the new
`netcoreapp1.0` framework with a new dependency on
`Microsoft.NETCore.App` to generate output that does not include the
runtime, but can be run anywhere (given the installation of the
runtime).
While we cannot yet adopt a dependency on the shared host until .NET
Core RTM, we are forced to switch to this system anyway because the
latest RC3 packages and CLI do not support `netstandardapp1.5`. See
dotnet/cli#2482 .
Thus we're in an in-between state where we have to use `netcoreapp1.0`,
but cannot use `"Microsoft.NETCore.App": { "type": "platform" }` to
utilize the shared host, as we need to continue to ship our host.
Without specifying "platform", we retain the status quo with respect to
build steps and outputs.
Additionally, there is no longer a good reason to use the RC3 packages,
and it has been advised we switch to RC2 since the
`Microsoft.NETCore.App` is only available for RC2. We must update
packages because our current version can no longer be debugged.
2016-04-25 14:01:44 -07:00
George Fleming
4f9e2acc93
Fixes seg fault when Get-Help cannot find topic
2016-04-21 10:03:39 -07:00
Andrew Schwartzmeyer
3b24ba5dd3
Allow default ALC to not be PowerShell's.
2016-04-14 18:07:33 -07:00
Andy Schwartzmeyer
831343f096
Merge pull request #825 from PowerShell/andschwa/master
...
Update files from psl-monad source-depot [SD:695331]
2016-04-13 14:14:14 -07:00
George Fleming
eb9daf0238
Host code to enable PSReadLine, and remove checking of .NET Framework version if CORECLR
2016-04-13 11:42:59 -07:00
Sergei Vorobev
273328d06f
Update files from psl-monad source-depot [SD:695331]
...
Corresponds to 1218e29752ba4
2016-04-13 09:41:34 -07:00
Andrew Schwartzmeyer
71b55abf66
Bump .NET Core packages to build 24011
...
And update the CorePsTypeCatalog.
2016-04-11 10:37:15 -07:00
Andy Schwartzmeyer
244b41a974
Merge pull request #804 from PowerShell/andschwa/symbolic-target
...
Allow creation of symlink to non-existent target
2016-04-09 18:55:21 -07:00
Andrew Schwartzmeyer
3a43126a2e
Allow creation of symlink to non-existent target
...
This action is completely valid on both Windows and Linux (and OS X)
operating systems; tested with `mklink` and `ln -s` respectively.
Note that targets for hard links must exist, thus we check specifically
for symbolic links.
Both the path globber in session state and the `New-Item` implementation
needed to be fixed to allow the target not to exist.
Resolves #801 .
Also enable symbolic link tests on Windows.
2016-04-09 18:45:23 -07:00
Andrew Schwartzmeyer
70c23dacd7
Fix Get-Help -Online
...
While Windows will automatically open a URL used as a process by
launching a browser, OS X needs to use `open <URL>`, and Linux needs to
use `xdg-open <URL>` (the most distribution-independent way).
Resolves #802 .
2016-04-09 18:05:49 -07:00
Andy Schwartzmeyer
76ad94d8a7
Merge pull request #798 from PowerShell/andschwa/pager
...
Respect PAGER variable and default to less on Linux
2016-04-08 22:04:57 -07:00
Andrew Schwartzmeyer
bd03b51c32
Respect PAGER variable and default to less on Linux
2016-04-08 21:52:14 -07:00
Andrew Schwartzmeyer
feef62c5ea
Bump .NET Core packages to 24004
2016-04-08 21:50:24 -07:00
Andy Schwartzmeyer
a6a6ac7c36
Merge pull request #787 from PowerShell/andschwa/platform-module
...
Remove Microsoft.PowerShell.Platform
2016-04-08 16:07:38 -07:00
Andrew Schwartzmeyer
822244d261
Fix properties
...
Static but not const, go figure.
2016-04-08 15:08:16 -07:00
Andrew Schwartzmeyer
a082a02e6c
Add PowerShell variables corresponding to platform
...
This deprecates the Microsoft.PowerShell.Platform module and ensure that
IsLinux/OSX/Windows/Core variables are defined all throughout PowerShell.
2016-04-08 15:04:27 -07:00
Andrew Schwartzmeyer
49066d212a
Replace IsX method with IsCore property
2016-04-08 15:04:16 -07:00
Andrew Schwartzmeyer
f5410a18ce
Replace IsWindows method with property
...
And add *correct* IsLinux and IsOSX properties.
2016-04-08 14:54:41 -07:00
Andrew Schwartzmeyer
6f2110f38a
Replace use of IsLinux with IsWindows
...
So that IsLinux can stop being overloading for OS X.
2016-04-08 14:50:37 -07:00
Andrew Schwartzmeyer
47a8ee5bcf
Remove A:...Z: drive functions on Linux / OS X
...
Resolves #612 .
2016-04-08 12:50:53 -07:00
Andrew Schwartzmeyer
7d9f439666
Remove conflicting aliases for Linux and OS X
...
The aliases which conflict with Linux native commands were consolidated
and removed with the pre-processor definition `LINUX`. Additionally,
several "conflicts" are purposefully kept and likewise consolidated.
They are kept because Bash itself stomps on the native commands with its
own built-ins, and so we're adopting the same behavior.
The `clear` and `more` aliases are edge cases where the functions they
call are already fixed for Linux, and so we keep these too.
Resolves #567 .
2016-04-08 12:50:47 -07:00
Andrew Schwartzmeyer
bfaad3f057
Programmatic update of core console host rename
2016-04-08 10:59:41 -07:00