shell-glossary 20251002 - Filtered log of core changes: bf85ad2 Fixup "copt(): Specify option args as parameters" 35db9f5 opt_unrecognized(): Allow empty parameters 4345dab opt_unknown(): Allow empty parameters ea7e228 opt_invalid(): Allow empty parameters 5b8259e src: opt_compat_fail() -> opt_compat_err() 67144b6 opt_compat_fail(): Do not exit 12069fa src: cfg_fail() -> cfg_err() 7e0d95f cfg_fail(): Do not exit dc435aa src: Remove opt_fail() d7238fc opd_min(): Allow empty parameters 318faed opd_max(): Allow empty parameters b007b26 opt_err(): Allow empty parameters e23c841 opt_err(): [fmt] `bad` -> `invalid` a04b733 opt_compat_fail(): Specify option args as parameters 9e9ce18 ssopt(): Rework parameters 9e8ead9 sopt(): Specify option args as parameters d056b65 scopt_optional(): Rework parameters ad2e2e6 scopt(): Rework parameters 654418f copt_optional(): Specify option args as parameters ac3acad copt(): Specify option args as parameters 9a735ef path_strip(): Remove `:` from empty `case` c7c77b8 libfile_n(): Remove `:` from empty `case` 65e7053 libfile(): Remove `:` from empty `case` fc3224a fmode_octal(): Remove `:` from empty `case` 1def3e0 fed(): Remove `:` from empty `case` 9648f3d assert(): Remove `:` from empty `case` - Complete log between 20250929 and 20251002 (d2f5080): d2f5080 rel.sh: Clarify tags start/end 579c770 rel.sh: Use only tag names for log refs bf85ad2 Fixup "copt(): Specify option args as parameters" ee77516 ssopt(): [doc] move $opt_match to `.sets` f620ec5 scopt_optional(): [doc] move $opt_match to `.sets` c4fe278 scopt(): [doc] move $opt_match to `.sets` 35db9f5 opt_unrecognized(): Allow empty parameters adced5b opt_unrecognized(): [doc] remove `string` suffix 4345dab opt_unknown(): Allow empty parameters 653f4df opt_unknown(): [doc] remove `string` suffix ea7e228 opt_invalid(): Allow empty parameters 6ca56c6 opt_invalid(): [doc] remove `string` suffix 5b8259e src: opt_compat_fail() -> opt_compat_err() 67144b6 opt_compat_fail(): Do not exit 12069fa src: cfg_fail() -> cfg_err() 7e0d95f cfg_fail(): Do not exit dc435aa src: Remove opt_fail() d7238fc opd_min(): Allow empty parameters 318faed opd_max(): Allow empty parameters b007b26 opt_err(): Allow empty parameters e23c841 opt_err(): [fmt] `bad` -> `invalid` e43f8f3 opt_err(): [doc] remove `string` suffix c7b47a8 opt_compat_fail(): [doc] remove `string` suffixes a04b733 opt_compat_fail(): Specify option args as parameters c7602d3 scopt_optional(): [doc] `bad` -> `invalid` 7655df8 scopt(): [doc] `bad` -> `invalid` 21eebe7 copt_optional(): [doc] `bad` -> `invalid` 2799a89 copt(): [doc] `bad` -> `invalid` 036b521 cfg_fail(): [doc] [fmt] `bad` -> `invalid` 5e4221a assert(): [doc] `bad` -> `invalid` 9e9ce18 ssopt(): Rework parameters 9e8ead9 sopt(): Specify option args as parameters d056b65 scopt_optional(): Rework parameters ad2e2e6 scopt(): Rework parameters 654418f copt_optional(): Specify option args as parameters ac3acad copt(): Specify option args as parameters 9a735ef path_strip(): Remove `:` from empty `case` c7c77b8 libfile_n(): Remove `:` from empty `case` 65e7053 libfile(): Remove `:` from empty `case` fc3224a fmode_octal(): Remove `:` from empty `case` 1def3e0 fed(): Remove `:` from empty `case` 9648f3d assert(): Remove `:` from empty `case` 56090f6 README.md: Move abs_path() to the general collection b63ad65 README.md: Move assert() to the general collection ebc3613 README.md: Remove code highlighting da54001 README.md: Showcase LOC