Dongbo Wang
118b9e5238
Release mutex when facing AbandonedMutexException ( #2867 )
2021-09-20 09:25:12 -07:00
Dongbo Wang
82e35b857c
Migrate the release build to use the 1ES agent pool and also fix the API scan ( #2859 )
2021-09-15 16:08:17 -07:00
Dongbo Wang
bc485e0208
Pass the cancellation token along instead of using the default one ( #2636 )
2021-07-01 16:10:11 -07:00
Steve Lee
ad74cef250
Don't ignore ConsoleKey.Packet type as that is simply Unicode ( #2632 )
2021-07-01 10:44:46 -07:00
Dongbo Wang
b2763825e4
Temporarily add back the API that is depended by PSES to avoid breaking changes ( #2533 )
2021-06-01 14:15:58 -07:00
Dongbo Wang
c614b3d685
Prepare for the 2.2.0-beta3 release ( #2532 )
2021-06-01 11:57:04 -07:00
Dongbo Wang
f5a7ebda97
Update the use of the prediction interface to adapt to the breaking changes introduced in PowerShell 7.2.0-preview.6 ( #2524 )
2021-06-01 10:32:44 -07:00
Dongbo Wang
dc38b451be
Fix a null-ref exception in DynamicHelpImpl ( #2292 )
2021-03-11 09:14:44 -08:00
Dongbo Wang
f8fb650774
Prepare for the 2.2.0-beta2 release ( #2241 )
2021-02-23 12:18:22 -08:00
Dongbo Wang
8df5b6ba08
Update PSReadLine corresponding to the prediction interface update ( #2225 )
2021-02-22 18:17:26 -08:00
Dongbo Wang
4b239f2436
Add white spaces to the emacs dispatch table ( #2223 )
2021-02-17 15:47:46 -08:00
Dongbo Wang
6ed95a23d5
Add the SelectCommandArgument bind-able function ( #2222 )
2021-02-17 15:25:27 -08:00
Dongbo Wang
bbb729c214
Move prediction functions to a new group ( #2211 )
2021-02-11 22:41:24 -08:00
Maxime Labelle
0de63689c4
Remove LineIsMultiline in favor of multi-line agnostic algorithms ( #1125 ) ( #2047 )
2021-02-11 15:57:37 -08:00
Aditya Patwardhan
6cf129ee35
Add the "Dynamic Help" feature to PSReadLine ( #1777 )
...
- Adds a way to view help on alternate screen buffer for full help and uses a Pager from `Microsoft.PowerShell.Pager`.
- Implements dynamic help for parameters by showing it below the current command line like `MenuComplete`.
2021-02-10 17:04:50 -08:00
Maxime Labelle
9e09968960
Prevent crash in GotoFirstNonBlankOfLine ( #2050 ) ( #2051 )
2021-02-09 22:21:14 -08:00
Maxime Labelle
9d5b41f1f6
Refactor the usage of _clipboard ( #2022 )
2021-02-09 22:14:12 -08:00
Maxime Labelle
47fb95728c
Make d0 to delete to the start of the current logical line in a multiline buffer in VI mode ( #2002 )
2021-02-09 21:45:37 -08:00
Maxime Labelle
1f6c5c0bc0
Deleting backward to or until a character should preserve the character under the cursor ( #2007 )
2020-12-07 11:43:30 -08:00
Maxime Labelle
352edb9c62
Use 'd^' to delete from the first non-blank character of a logical line ( #2001 )
2020-12-07 11:37:10 -08:00
Dongbo Wang
7fb13ea5c8
Add readonly modifier to some private fields ( #1984 )
2020-11-24 13:40:30 -08:00
Anthony Allen
b65141ef9e
Add argument selection handler to sample profile ( #1947 )
2020-11-18 14:17:56 -08:00
Dongbo Wang
9f786b3397
Fix three issues with the menu completion ( #1946 )
...
1. Fix menu completion to work with the predictive list view (fix #1935 -- regression introduced in 2.2.0-beta1)
2. Fix menu completion to clear lines properly when the menu top changes on re-drawing (regression introduced in 2.2.0-beta1)
3. Fix how `RightArrow`, `LeftArrow`, `UpArrow`, and `DownArrow` navigate in the menu view (enhancement)
2020-11-13 11:20:51 -08:00
Dongbo Wang
b3f0d76497
Update ChangeLog for the 2.2.0-beta1 release ( #1931 )
2020-11-04 20:20:56 -08:00
Dongbo Wang
fd1265e385
Add the prediction ListView and also hook up with the CommandPrediction APIs introduced in PS 7.1 ( #1909 )
2020-11-03 14:17:37 -08:00
Dongbo Wang
3856776b1d
Update ChangeLog and version for the 2.1.0 GA release ( #1922 )
2020-11-02 15:11:17 -08:00
Dongbo Wang
900dc4c932
Update ChangeLog and version for the 2.1.0-rc1 release ( #1875 )
2020-10-13 12:33:48 -07:00
Dongbo Wang
219ffa17c2
Allow MaximumHistoryCount to be set from user's profile ( #1869 )
2020-10-09 10:42:26 -07:00
Dongbo Wang
e08072df24
Fix a rendering issue regarding cleanup of previous logical lines ( #1865 )
2020-10-09 10:26:28 -07:00
Dongbo Wang
b33e222642
Rename 'PredictionColor' to 'InlinePredictionColor' ( #1860 )
2020-10-08 10:16:28 -07:00
Dongbo Wang
0c649bf88f
Fix the inline prediction to not leak color ( #1861 )
2020-10-07 16:56:42 -07:00
Dongbo Wang
081bde62e2
Correct the descriptions of SelectBackwardsLine and SelectLine ( #1857 )
2020-10-06 16:14:02 -07:00
Dongbo Wang
a6b0e762b6
Use const strings for some often used ANSI control sequences ( #1809 )
2020-09-14 12:40:25 -07:00
Maxime Labelle
a45ab815a8
vi-mode: Add dgg to delete from the beginning of the buffer to the current logical line ( #1752 )
2020-09-10 11:45:27 -07:00
Maxime Labelle
70249682ed
vi-mode: Use dk to delete the previous n logical lines and the current logical line in a multi-line buffer ( #1737 )
2020-08-12 12:00:22 -07:00
Dongbo Wang
04bb23f6d2
Update the release build to satisfy the compliance requirement ( #1726 )
2020-08-02 16:46:02 -07:00
Sergey Vasin
a873097a5e
Add comment in SamplePSReadLineProfile.ps1 ( #1712 )
2020-08-02 16:12:02 -07:00
Maxime Labelle
1d3964160d
vi-mode - Make 'dj' delete the current and next n logical lines ( #1697 )
2020-07-29 16:51:15 -07:00
Maxime Labelle
8b0cc85965
vi-mode: Make 'D' and 'd$' delete to the end of the current logical line ( #1695 )
2020-07-26 10:26:08 -07:00
Maxime Labelle
8d74e42664
vi-mode: 'dd' now handles single line or multiline buffers consistently ( #1694 )
2020-07-26 10:25:14 -07:00
Dongbo Wang
b1736f67d9
Update build to use .NET 3.1 for compliance ( #1702 )
2020-07-26 10:19:36 -07:00
Maxime Labelle
b875ec3787
Remove duplicated code ( #1700 )
2020-07-25 16:24:08 -07:00
Maxime Labelle
c7ef3bd0f6
vi-mode: Add 'dG' to delete to the end of multiline buffer ( #1692 )
2020-07-25 11:06:54 -07:00
Dongbo Wang
c266e55b59
Improve the bug reporting message ( #1698 )
2020-07-25 10:53:03 -07:00
Maxime Labelle
cd3ca2911d
vi-mode: Make 'dd' deletes the logical line instead of the entire buffer ( #1658 )
2020-07-24 23:08:05 -07:00
Maxime Labelle
6cacbebf8d
Fix UpHat (^) in vi-mode to move the cursor while yanking ( #1656 )
2020-07-13 14:25:38 -07:00
Dustin L. Howett
90422ac2ad
Teach PSReadline to not force the background color during render ( #1626 )
...
Upcoming versions of the Windows Console will be able to differentiate
a color set by the Win32 API from a color set by VT. This code
transforms a Win32 color into a VT color, and then uses that VT color
during rendering. When an enlightened console host receives this VT, it
may handle it differently (translate it differently, reverse it
differently, store it differently). Use `39;49` for the default foreground/background.
We'll also teach the various console implementations how to
handle it.
2020-07-03 15:59:28 -07:00
Dongbo Wang
fd9980642c
Fix incremental history saving when the history queue is full ( #1602 )
2020-06-15 10:00:44 -07:00
Dongbo Wang
6c58aff54a
Update 'HelpInfoURI' for the PSReadLine module ( #1589 )
2020-06-11 16:58:30 -07:00
Dongbo Wang
ba3ebf27b1
Add an key binding example: ForwardCharAndAcceptNextSuggestionWord ( #1601 )
2020-06-10 14:02:28 -07:00