Skip to content

Improve shell completion defaults#885

Merged
codeforester merged 1 commit into
masterfrom
enhancement/869-20260619-completion-ergonomics
Jun 19, 2026
Merged

Improve shell completion defaults#885
codeforester merged 1 commit into
masterfrom
enhancement/869-20260619-completion-ergonomics

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • Add Bash readline defaults for case-insensitive and clearer completion.
  • Add Zsh completion styles for case-insensitive matching and selectable menus.
  • Update README and CHANGELOG for the opt-in shell defaults contract.

Validation

  • BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash bats --filter "basectl update-profile --defaults enables defaults through profile config" cli/bash/commands/basectl/tests/update-profile.bats
  • BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash bats cli/bash/commands/basectl/tests/update-profile.bats
  • env -u BASE_HOME BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash ./bin/base-test
  • git diff --check

Fixes #869

@codeforester codeforester merged commit e7f28b6 into master Jun 19, 2026
18 checks passed
@codeforester codeforester deleted the enhancement/869-20260619-completion-ergonomics branch June 19, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve interactive completion ergonomics in shell defaults

1 participant