Commits
Replace reverse-i-search with a stinkpot-style multi-match picker, add
which --follow via realpath, show local datetimes for ls modified, and
cover the new behavior with tests.
Show a greyed-out suffix of the newest matching history line while typing;
accept full with →/End/Ctrl+E/Ctrl+F, or one word with Alt+F.
Introduce Nushell-style `http get|post|put|delete|patch|head` with JSON
bodies/responses, headers, and --full/--raw/--allow-errors. Add language
detection and TTY syntax highlighting for `cat` (json, gleam, toml, markdown),
plus tests and docs.
Incremental `/` find (case-insensitive, ANSI-stripped) with n/N next/prev
and match highlighting. Captured pipeline stages run under a throwaway PTY
so colorizing tools keep ANSI without per-tool env hacks; nested pagers
are forced to cat. Falls back to FORCE_COLOR when script is unavailable.
Ship an interactive `less` that keeps ANSI through alternate-screen paging,
plus `about`, bare `--` as a literal arg, git color/decoration for pipelines,
and symbols-only Nerd Fonts in devenv/flake for the REPL glyphs.
When the caller traps exits, a closed port delivers {'EXIT', Port, Reason}
instead of {Port, {exit_status, _}}. Treat that as interrupt status 130 so
epipe is not fatal during password prompts and post-interrupt cleanup.
Introduce a Nushell-style `find` filter (terms, -i/-v, --regex, --columns)
with tests and help. Also ship a self-contained `gle` via flake, Starship-like
prompt with git branch, command/PATH tab completion, and stronger external TTY
color pass-through (Ctrl+C to children, less ANSI, which -a).
Final pipeline stages inherit the real TTY so tools like less/vim work; capture
mode still forces color when needed. Pre-colored external output is not
re-painted, table widths use visible length, and which -a lists all PATH matches.
Live syntax highlighting, Tab path completion, and Ctrl+C line cancel
via a raw TTY editor (+Bc). Process environment uses Nushell-style
$env / $env.VAR / $env.FOO = value; non-TTY falls back to edlin.
Pretty `to json` / `from json`, ANSI table output with NO_COLOR, and
OTP shell history with Ctrl+R reverse-i-search in the interactive REPL.
Nushell-inspired REPL with typed pipelines, builtins (ls, where,
select, etc.), Nix flake/dev shell, and CI.