Files
tui/CHANGELOG.md
Joakim 4227383e5c .tui
2026-10-12 22:54:45 +02:00

2.1 KiB
Raw Blame History

v2 - latest fix

  • Fixed Ctrl+C exit handling so the Bash wrapper reliably changes to the directory where TUI was closed, including when Bash set -e is enabled.
  • Action commands are evaluated as complete Bash commands, so && and || chains work as they do directly in the terminal.
  • Updated the example ZIP action to demonstrate success/failure prompts with && / ||.

Changelog

v2.1

  • Made the installer compatible with minimal Calculinux environments by replacing install -m with cp followed by chmod.

Current

  • Bash shell integration is installed automatically through ~/.bashrc.
  • Multi-command actions execute as one TUI handoff; TUI is not redrawn between commands.
  • Each generated command is added to Bash history.
  • Failed commands stop the current action and pause on a read before TUI resumes.
  • Marks are stored as absolute paths and survive directory changes.
  • Returning to a directory shows its previously marked entries again.
  • Moving marked entries uses the current TUI directory as the destination.
  • .tui lookup is limited to the user's home directory.

Unreleased

  • Hidden files and directories are hidden by default; use tui -a / tui --all to show them.
  • Added a synthetic parent-directory entry at the top of every listing.
  • Left arrow moves the cursor to the parent entry; pressing left again moves to the parent directory.
  • Navigation is limited to the directory containing the applicable .tui file.
  • Added ls --color-style colors for directories, symlinks, executables, archives and common image files.
  • Marked paths remain visible as marked when returning to their directory.

v2 – cursor and block selection update

  • Cursor can now move to the empty line immediately below the last object.
  • Ctrl+K K now behaves like joe: the block end is the row immediately above the cursor.
  • On the bottom empty line, Ctrl+K K therefore selects through the last object.

v2 update

  • The bottom empty row now visibly shows the cursor.
  • When TUI exits normally, the shell integration changes the parent Bash shell to the directory where TUI was closed.