diff --git a/blog/2026-06-19-twin0356.md b/blog/2026-06-19-twin0356.md new file mode 100644 index 00000000000..6d220703c17 --- /dev/null +++ b/blog/2026-06-19-twin0356.md @@ -0,0 +1,112 @@ +--- +title: 'This week in Nushell #356' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-06-18' +--- + +# This Week in Nushell #356 + +Published Friday, 2026-06-19, including PRs merged Friday, 2026-06-12 through Thursday, 2026-06-18. + +## Nushell + +- @cptpiepmatz: + + - [serialized `CellPath` via string representation (#18434)](https://github.com/nushell/nushell/pull/18434) + +- @Bahex: + + - [refactored the parser to consolidate spread operator checking logic (#18422)](https://github.com/nushell/nushell/pull/18422) + - [refactored type checking code (#18393)](https://github.com/nushell/nushell/pull/18393) + - [added non UTF-8 text support for `url encode`/`url decode` (#18314)](https://github.com/nushell/nushell/pull/18314) + +- @leeewee: + + - [fixed `str index-of --grapheme-clusters` panic on a sub-grapheme needle (#18418)](https://github.com/nushell/nushell/pull/18418) + +- @fdncred: + + - [allowed ctrl+c to work better on `from json` (#18414)](https://github.com/nushell/nushell/pull/18414) + - [added new `random pass` command (#18410)](https://github.com/nushell/nushell/pull/18410) + - [fixed a bug in the end-of-options functionality (#18408)](https://github.com/nushell/nushell/pull/18408) + - [reverted "pin ratatui-widgets to 0.3.0 to prevent need for --locked" (#18397)](https://github.com/nushell/nushell/pull/18397) + - [pinned ratatui-widgets to 0.3.0 to prevent need for --locked (#18395)](https://github.com/nushell/nushell/pull/18395) + +- @Alb-O: + + - [saved ~100 tokens in evaluate_tool.md instructions (#18413)](https://github.com/nushell/nushell/pull/18413) + +- @WindSoilder: + + - [fixed flatten not renaming for later parent conflicting columns (#18407)](https://github.com/nushell/nushell/pull/18407) + +- @kronberger-droid: + + - [added support for reedline menu input/output modes and list description position (#18404)](https://github.com/nushell/nushell/pull/18404) + - [added support for reedline's verb-based edit commands in keybindings (Reedlines #1100) (#18396)](https://github.com/nushell/nushell/pull/18396) + +- @Tyarel8: + + - [deleted deprecated stdlib copy and paste (#18403)](https://github.com/nushell/nushell/pull/18403) + - [also used experimental_options env variable when loading config (#18392)](https://github.com/nushell/nushell/pull/18392) + - [refactored exit logic (#18389)](https://github.com/nushell/nushell/pull/18389) + +- @madjar: + + - [used the response body for the error message (#18387)](https://github.com/nushell/nushell/pull/18387) + +- @blindFS: + + - [fixed leading pipe character in a pipeline (#18386)](https://github.com/nushell/nushell/pull/18386) + +- @app/dependabot: + - [bumped bytesize from 2.3.1 to 2.4.0 (#18421)](https://github.com/nushell/nushell/pull/18421) + - [bumped itertools from 0.14.0 to 0.15.0 (#18420)](https://github.com/nushell/nushell/pull/18420) + - [bumped sysinfo from 0.38.4 to 0.39.3 (#18380)](https://github.com/nushell/nushell/pull/18380) + +## Documentation + +- @casedami: + + - [added abbreviations section to reedline (#2182)](https://github.com/nushell/nushell.github.io/pull/2182) + +- @NotTheDr01ds: + + - [TWiN 355 (#2181)](https://github.com/nushell/nushell.github.io/pull/2181) + +- @ethan-hawksley: + - [fixed a handful of grammar errors and typos (#2180)](https://github.com/nushell/nushell.github.io/pull/2180) + +## Awesome Nu + +- @lassoColombo: + - [added nu-http-client-generator and nu-http-client-collection (#166)](https://github.com/nushell/awesome-nu/pull/166) + +## reedline + +- @blindFS: + + - [fixed tmux history dedup (#1105)](https://github.com/nushell/reedline/pull/1105) + +- @stormasm: + + - [removed old JT links that are no longer live or available (#1104)](https://github.com/nushell/reedline/pull/1104) + +- @kronberger-droid: + + - [fixed vi mode to complete pending key sequence before custom keybindings (#1103)](https://github.com/nushell/reedline/pull/1103) + - [fixed vi mode to stop dot-repeat recording itself (#1102)](https://github.com/nushell/reedline/pull/1102) + +- @philocalyst: + + - [added non-blocking completions in reedline (#1093)](https://github.com/nushell/reedline/pull/1093) + +- @ymcx: + - [restored "Fix move to line start in multi-line history entries" (#1078)](https://github.com/nushell/reedline/pull/1078) + +## Nu_Scripts + +- @VioletsOleander: + - [fixed support for git add completion for file name that contains whitespace (#1259)](https://github.com/nushell/nu_scripts/pull/1259) diff --git a/book/line_editor.md b/book/line_editor.md index 3b463cce809..2d132ae223e 100644 --- a/book/line_editor.md +++ b/book/line_editor.md @@ -147,14 +147,14 @@ These keybinding events apply only to Vi-insert mode: These keybinding events apply only to Vi-normal mode: -| Key | Event | -| ------------------------------------------- | ------------------- | -| Ctrl+C | Cancel current line | -| Ctrl+L | Clear screen | -| (Up Arrow) | Move up | -| (Down Arrow) | Move down | -| (Left Arrow) | Move left | -| (Right Arrow) | Move right | +| Key | Event | +| ------------------------------------------ | ------------------- | +| Ctrl+C | Cancel current line | +| Ctrl+L | Clear screen | +| (Up Arrow) | Move up | +| (Down Arrow) | Move down | +| (Left Arrow) | Move left | +| (Right Arrow) | Move right | | Ctrl+ (Right Arrow) | Move right one word | | Ctrl+ (Left Arrow) | Move left one word | @@ -825,9 +825,9 @@ $env.config.keybindings ++= [ ## Abbreviations Reedline abbreviations are a convenient way to expand a command into a -different command that is often longer and/or more complex. This is similiar to +different command that is often longer and/or more complex. This is similar to an `alias` with two main exceptions: (1) the expanded command is what gets -stored to history, (2) the expanded command can be edited before being used. +stored to history, (2) the expanded command can be edited before being used. Abbreviations are expanded on `space` or `enter` and you can add them to your config like this