Comparing 4.1.1...4.1.2 · jline/jline3 (original) (raw)

Commits on May 23, 2026

  1. fix: echo preserves backslash before unrecognised escape sequences (#…
    …1901)
  1. fix: DefaultParser preserves backslashes inside quotes (#1902)
  1. fix: NonBlockingInputStream keeps thread alive after EOF (fixes #1879) (
    #1903)
    NonBlockingInputStreamImpl was exiting its reading thread permanently
    when the underlying stream returned -1. On terminal fds, a -1 from
    FileInputStream.read() (native read() returning 0 bytes) is not
    permanent EOF and can occur when VMIN=0. The thread now stays alive
    and can service subsequent reads, matching NonBlockingReaderImpl
    behavior.
    @gnodet
    Configuration menu
    Browse the repository at this point in the history
  2. fix: ensure cursor position after alternate screen init (#1883) (#1904)
    On Windows terminals, entering alternate screen mode via enter_ca_mode
    may not reliably reset the cursor to (0,0). This caused the initial
    Less render to appear blank or displaced, as Display's cursor tracking
    diverged from the actual terminal cursor position.
    Send cursor_home explicitly after entering alternate screen in Less,
    and add cursor_address(0,0) after clear_screen in Display's reset path
    to guarantee the cursor is at the expected position. Also call
    display.reset() in Less to clear stale display state, matching Nano's
    initialization pattern.
    @gnodet
    Configuration menu
    Browse the repository at this point in the history
  3. Configuration menu
    Browse the repository at this point in the history
  4. fix: use parser for command argument splitting (#1907)

Co-authored-by: Elec332 6115944+Elec332@users.noreply.github.com
@gnodet @Elec332
Configuration menu
Browse the repository at this point in the history