Sergei Vorobev
5690b1a0d9
Add tests for Error stream
2016-08-01 18:40:51 -07:00
Sergei Vorobev
161940c9aa
Don't apply red color to error stream output
2016-08-01 18:40:50 -07:00
Sergei Vorobev
a12eff96c0
Change formatter for ErrorRecord
...
Fix #1465
On Linux, it's common to use error stream (2) as an information stream.
There is no errors in this case, it's just a way to report info.
When PowerShell redirects error stream, it wraps all output from stream 2
in NativeCommandError ErrorRecord.
That doesn't happen for interactive experience (when there is no
redirection), but it shows up in logs, scripting and non-console
powershell hosts (i.e. PowerShell ISE).
Here we change the formatter, so we are keeping the ErrorRecords
objects, but we are changing their default representation.
If it's a NativeCommandError, we don't use the regular ErrorRecord
formatter. It allows us keep ErrorRecord object,
but in redirection case it will look exectly like on the screen.
Also, we are change NativeCommandErrorMessage to use one line per
ErrorRecord to enable this scenario.
2016-08-01 18:39:57 -07:00
Jason Shirk
9742b64170
Merge pull request #1591 from lzybkr/code_formatting
...
Code formatting
2016-08-01 16:46:05 -07:00
Raghu Shantha [MSFT]
b540c40517
Merge pull request #1596 from PowerShell/raghushantha-windowsinstall-1
...
Update Windows install instructions for MSI
2016-08-01 16:34:19 -07:00
Raghu Shantha [MSFT]
e184d86859
Update windows.md
2016-08-01 16:07:47 -07:00
Jason Shirk (POWERSHELL)
c34ef6141b
Use nameof() where we use reflection
...
We use a lot of reflection, and when you rename a member (e.g. when running
the code formatter), it doesn't detect references where you're using reflection.
By using nameof(), we can now find these references (e.g. a build break) instead
of failing at runtime.
2016-08-01 15:58:17 -07:00
PowerShell Team
403ae3f53f
Initial run of code formatter
...
I (Jason Shirk) ran https://github.com/dotnet/codeformatter with the default rules, basically:
codeformatter /nocopyright "/c:DEBUG,UNIX,CORECLR" @files.rsp
This caused a few problems building, which were fixed up manually.
Notable changes:
`this.` is removed unless needed to disambiguate.
private instance fields are renamed to have a `_` prefix.
private static fields are renamed to have a `s_` prefix.
I left some projects alone (like PackageManagement) and also left some generated code alone.
2016-08-01 15:57:03 -07:00
Mike Richmond
38143711f9
Merge pull request #1597 from PowerShell/mirichmo/fixing-reverse-pinvoke
...
Fixing reverse PInvoke worker callback pointer structure layout to sy…
2016-08-01 15:33:10 -07:00
Mike Richmond
19138f3f62
Fixing reverse PInvoke worker callback pointer structure layout to synchronize it between managed and unmanaged code.
2016-08-01 15:02:52 -07:00
Jason Shirk
e68d9731dd
Merge pull request #1578 from alexandair/patch-2
...
Updating maintainers\README
2016-08-01 14:34:58 -07:00
Raghu Shantha [MSFT]
902b063583
Update windows.md
2016-08-01 14:03:51 -07:00
Jianyun
ed2e569c02
Merge pull request #1592 from PowerShell/jianyunt/docs
...
fixed the broken links and other minor updates due to the recent learning-powershell path changes.
2016-08-01 13:28:55 -07:00
Jianyun Tao
f5d04c37f7
fixed the broken links and other minor updates due to the recent learning-powershell path changes.
2016-08-01 11:37:15 -07:00
Jianyun Tao
1e7a49600d
fixed the broken links and other minor updates due to the recent learning-powershell path changes.
2016-08-01 11:21:55 -07:00
Jianyun
bc4fe11888
Merge pull request #1551 from PowerShell/AngelCalvo-patch-3
...
Update learning-powershell.md
2016-08-01 09:53:46 -07:00
Sergei Vorobev
6839dab88b
Merge pull request #1580 from PowerShell/AngelCalvo-patch-1
...
Update README.md
2016-07-31 16:32:44 -07:00
Angel Calvo
63cfde07f3
Update README.md
...
Added link to the Windows Installation Pakage
2016-07-31 09:51:00 -07:00
Jason Shirk
ecb97415a5
Merge pull request #1577 from PowerShell/joey/license
...
add MIT license to root
2016-07-29 19:05:10 -07:00
Sergei Vorobev
56fe9fd6bb
Merge pull request #1437 from PowerShell/johnkord-Linux_DSC
...
Enabling DSC MOF compilation on Linux
2016-07-29 18:31:44 -07:00
John Kordich
a0339d4a12
Linux DSC MOF compilation changes
2016-07-29 16:29:52 -07:00
Aleksandar Nikolić
ace4f250d2
Updating maintainers\
2016-07-29 23:59:50 +02:00
joeyaiello
da6f7abb4b
update README with license info
2016-07-29 14:15:46 -07:00
joeyaiello
ea069f7a49
add MIT license to root
2016-07-29 14:11:52 -07:00
Sergei Vorobev
31cd2728ca
Merge pull request #1573 from PowerShell/test/mmi-alpha02
...
Change MMI package to alpha02
2016-07-29 12:50:32 -07:00
Sergei Vorobev
e9606ac793
Change MMI package to alpha02
2016-07-29 12:24:02 -07:00
Jason Shirk
6d0396484e
Merge pull request #1549 from PowerShell/AngelCalvo-patch-2
...
Update README.md
2016-07-29 12:08:53 -07:00
Quoc Truong
a56b29c3a0
Merge pull request #1557 from PowerShell/quoct/addpseditiontag
...
Add a tag to check for PSEdition for Find-Packageprovider
2016-07-29 11:38:51 -07:00
Jason Shirk
4af12afa4c
Merge pull request #1510 from PowerShell/maertend-patch-3
...
Delete rest.ps1
2016-07-29 10:16:23 -07:00
Dongbo Wang
034f9ba46d
Merge pull request #1570 from PowerShell/test/fix-master
...
Revert back to old MMI package, until we fix regression
2016-07-29 09:25:02 -07:00
Jason Shirk
46df245174
Merge pull request #1564 from PowerShell/AngelCalvo-patch-4
...
Update README.md
2016-07-29 09:11:25 -07:00
Jason Shirk
0513425ff9
Merge pull request #1566 from PowerShell/andschwa/chars
...
Fix PSReadLine custom key binding on Linux
2016-07-29 09:10:10 -07:00
Sergei Vorobev
dcde9bd583
Revert back to old MMI package, until we fix regression
2016-07-29 08:49:33 -07:00
Sergei Vorobev
d5f3fd3f83
Fix Microsoft.PowerShell.GraphicalHost/map.json
2016-07-28 23:20:22 -07:00
Sergei Vorobev
3e6179112b
Fix Microsoft.PowerShell.Commands.Utility/map.json
2016-07-28 23:15:19 -07:00
Sergei Vorobev
3f9c4d648e
Merge pull request #1560 from PowerShell/vors/sd-sync
...
Bring the latest changes from windows source tree
2016-07-28 22:59:53 -07:00
Andrew Schwartzmeyer
9cc6673b27
Add regression tests for custom key bindings
...
Also tests capitalized key bindings, hence the need to compare case
sensitively.
2016-07-28 22:41:04 -07:00
Andrew Schwartzmeyer
59624e9b2f
Fix comparison for default ConsoleKey
2016-07-28 21:51:03 -07:00
Andrew Schwartzmeyer
554ef0b780
Use GetCharFromConsoleKey on Windows
...
Due to virtual key codes on Windows, simple chords like Ctrl+] are not
recognized as such. Instead, the ConsoleKey is Oem6, and the KeyChar is
an control code.
2016-07-28 21:51:02 -07:00
Andrew Schwartzmeyer
d5b339fb5d
Revert changes made to GetGestureString
...
Given the use of key.KeyChar, the original implementation is now
portable.
2016-07-28 21:35:19 -07:00
Andrew Schwartzmeyer
1facd95f1e
Implement TryParseCharLiteral for Linux
2016-07-28 21:35:19 -07:00
Andrew Schwartzmeyer
75b086402a
Remove GetCharFromConsoleKey
...
The ConsoleKey enum does not necessarily cover all possible chars.
Moreover, the times we need to obtain this info, we already have it.
2016-07-28 21:35:19 -07:00
Angel Calvo
a350926bf8
Update README.md
2016-07-28 18:02:24 -07:00
Sergei Vorobev
dac906db3d
Skip $input type test per #1563
2016-07-28 18:02:24 -07:00
Sergei Vorobev
0ac0f1962e
Replace Uri.UriSchemeHttps by https in PackageListParser
...
Uri.UriSchemeHttps is not available on CoreCLR
2016-07-28 18:02:24 -07:00
PowerShell Team
0dd425da19
Integrate changes between [SD:717473] and [SD:725290]
2016-07-28 18:02:24 -07:00
Sergei Vorobev
2280bea11e
Consolidate map.json files under Microsoft.PowerShell.Commands.Utility
...
Fix #1489
2016-07-28 18:02:24 -07:00
Sergei Vorobev
5fca60580b
Merge pull request #1562 from PowerShell/dongbo/mmi-nupkg
...
Update project.json files to keep sync with the new MMI nuget package
2016-07-28 17:54:07 -07:00
Andy Schwartzmeyer
b731549a19
Merge pull request #1561 from PowerShell/vors/pr-links
...
Update PULL_REQUEST_TEMPLATE.md
2016-07-28 17:36:38 -07:00
Dongbo Wang
14433e6b1f
Update project.json files to keep sync with the new MMI nuget package
2016-07-28 17:07:57 -07:00