752 Commits
Author SHA1 Message Date
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