From d898f624bd3b03c99c1e889c1fb7e8fd68f033cf Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 4 Jul 2026 09:29:44 +0200 Subject: feat: -l shows side-by-side hint vs .info With package names, --list skips the table and shows each named hint diffed against its .info (git diff --no-index, else diff -y), missing hint exits 2. Diff display extracted to _show_hint_diff, shared with --review. Bash completion completes hint names after -l. Adds T58, T59. Co-Authored-By: Claude Opus 4.8 --- mkhint.bash-completion | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mkhint.bash-completion') diff --git a/mkhint.bash-completion b/mkhint.bash-completion index 6d05ea3..1a72da2 100644 --- a/mkhint.bash-completion +++ b/mkhint.bash-completion @@ -10,10 +10,10 @@ _mkhintfile_completions() { local all_flags="--version -v --hintfile -f --new -n --list -l --review -R --clean -c --check -C --fix-current -F --delete -d --no-dl -N --help -h" - # -R/--review takes any number of hint names; complete them repeatedly. + # -R/--review and -l/--list take any number of hint names; complete them repeatedly. local w in_review="" for w in "${COMP_WORDS[@]:1}"; do - [[ "$w" == "-R" || "$w" == "--review" ]] && in_review=1 + [[ "$w" == "-R" || "$w" == "--review" || "$w" == "-l" || "$w" == "--list" ]] && in_review=1 done if [[ -n "$in_review" && "$cur" != -* ]]; then local -a rwords=() -- cgit v1.2.3