release 4.2.0

This commit is contained in:
2026-10-13 16:35:14 +02:00
parent 9911f6d01d
commit 8221ac5325
18 changed files with 116 additions and 5 deletions
Executable → Regular
+4 -1
View File
@@ -108,7 +108,10 @@ brew install shellcheck
environment. Prefer upper case for global and lowercase for local.
- **`printf`** instead of `echo` all the time.
- **Never `eval`** — use namerefs (`local -n`), `${!varname}` indirection, or
`declare -g` instead.
`declare -g` instead. The only exception is the function generator of
`build_locale_shortcuts` (`profile.d/lang.sh`): bash cannot create a function
whose name is only known at run time otherwise, and the only value injected
into it is quoted with `printf %q`.
- **No hardcoded defaults** — wire every configurable value through
`${VAR:-default}` and document the key in `profile.conf` and `README.md §4`.