magic/commands
Darryl L. Miles 293c111bc3 build: remove the bundled readline/ subdirectory (Patch 3)
Delete readline/ (the vendored GNU readline 4.3, ~104 files / 2 MB) now that
configure requires the system readline (Patch 1) and the Makefiles no longer
wire the bundled build (Patch 2).  Sweep the remaining references:

  * commands/Makefile.in: drop the `module: ${MAGICDIR}/readline/readline` rule
    and the readline-create-symlinks delegation (bundled-only; commands now uses
    the default `module: libcommands.o`).
  * commands/CmdFI.c, textio/txMain.c, textio/txInput.c: the readline includes
    had a `#ifdef HAVE_READLINE <system> #else "readline/readline/*.h" (bundled)`
    split.  HAVE_READLINE/NEED_READLINE are used nowhere else and USE_READLINE now
    always implies the system library, so collapse to the plain
    `#include <readline/readline.h>` / `<history.h>`.
  * CI: main.yml's non-Tcl job installs libreadline-dev (was relying on bundled);
    canary-matrix drops the now-invalid no_tk_tcl_brl / --enable-readline-bundled
    variant.
  * .gitignore: drop the "readline/ intentionally not converted" note.

Verified: Tcl -j12 builds+installs 375 files (commands builds, no readline-dir
references); --without-tcl --disable-readline -j12 builds (x2); --without-tcl with
no readline dev package still errors with the guidance message.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-26 14:54:11 -04:00
..
CmdAB.c Corrected another place where the property handling had not been 2026-02-19 11:40:46 -05:00
CmdAuto.c K&R commands/*.c: bulk function implementation conversion 2024-12-26 13:13:13 -05:00
CmdCD.c crosshair: prevent crash from command usage in headless mode 2026-07-23 16:10:23 -04:00
CmdE.c Claude Fable 5 implemented capacitance checking at shape corners, 2026-07-08 09:13:07 -04:00
CmdFI.c build: remove the bundled readline/ subdirectory (Patch 3) 2026-07-26 14:54:11 -04:00
CmdLQ.c codebase-wide: use flexible arrays where appropriate 2026-07-01 12:37:44 -04:00
CmdRS.c Corrected a problem caused by fixing the "select visible" command 2026-05-26 17:01:45 -04:00
CmdSubrs.c Annotate ClientData callbacks: /*ARGSUSED*/ + /* UNUSED */ markers 2026-05-11 14:20:47 -04:00
CmdTZ.c Add ClientData parameter to indirect-call callbacks for WASM 2026-05-11 14:20:47 -04:00
CmdWizard.c First cut of pulling the TT_SIDE bit out of the tile database 2026-01-09 12:05:03 -05:00
Makefile.in build: remove the bundled readline/ subdirectory (Patch 3) 2026-07-26 14:54:11 -04:00
commands.h Extended the "property" command and modified the way that properties 2026-02-18 10:48:47 -05:00