shell-glossary 20250823

- Filtered log of core changes:
7bda4ac ftype(): Do not output on ENOENT
801564a opt_fail(): Fix syntax error

- Complete log between 20250802 and 7bda4ac:
7bda4ac ftype(): Do not output on ENOENT
804d536 ssopt(): [doc] employ `.gives.var` section
e185409 sq_arg_extract(): [doc] employ `.gives.var` section
aca45cd sq_arg(): [doc] employ `.gives.var` section
8ad2254 sopt(): [doc] employ `.gives.var` section
eba7602 sline(): [doc] employ `.gives.var` section
8d66bf1 scopt_optional(): [doc] employ `.gives.var` section
01262ed scopt(): [doc] employ `.gives.var` section
9c4516d replstr_sed_posix(): [doc] employ `.gives.var` section
70c2cc5 replchar_posix(): [doc] employ `.gives.var` section
361241e replchar(): [doc] employ `.gives.var` section
569ad8d path_strip(): [doc] employ `.gives.var` section
5c2baf3 path_spec_static(): [doc] employ `.gives.var` section
253dfdd path_spec_fs(): [doc] employ `.gives.var` section
20df289 path_spec(): [doc] employ `.gives.var` section
788d8e4 num_to_char(): [doc] employ `.gives.var` section
0eb511d map_rev(): [doc] employ `.gives.var` section
c502c76 map_pchunk_rev(): [doc] employ `.gives.var` section
c3e0a94 map_pchunk_find_rev(): [doc] employ `.gives.var` section
05a0aba map_pchunk_find(): [doc] employ `.gives.var` section
a8ec6b2 map_pchunk(): [doc] employ `.gives.var` section
184c348 map_find_rev(): [doc] employ `.gives.var` section
fc66cfc map_find(): [doc] employ `.gives.var` section
4e2903b map(): [doc] employ `.gives.var` section
7da5d3d libfile_n_rem(): [doc] employ `.gives.var` section
4d2c94d libfile_n_add(): [doc] employ `.gives.var` section
0f4ec23 libfile_n(): [doc] employ `.gives.var` section
660f55b libfile(): [doc] employ `.gives.var` section
522fdf6 fline(): [doc] employ `.gives.var` section
857a7ea file_preload(): [doc] employ `.gives.var` section
1e0b98a fed(): [doc] employ `.gives.var` section
c039c97 esc_sed(): [doc] employ `.gives.var` section
47d93fd count_obj_dot(): [doc] employ `.gives.var` section
b4e6bfb count_obj(): [doc] employ `.gives.var` section
712418a count_file_dot(): [doc] employ `.gives.var` section
1908db0 count_file(): [doc] employ `.gives.var` section
c86a672 count_dir_dot(): [doc] employ `.gives.var` section
9e0f459 count_dir(): [doc] employ `.gives.var` section
1e5602b copt_optional(): [doc] employ `.gives.var` section
22f273a copt(): [doc] employ `.gives.var` section
8c73f14 ccount_posix(): [doc] employ `.gives.var` section
2e38f0c ccount(): [doc] employ `.gives.var` section
d605102 abspath(): [doc] employ `.gives.var` section
4e2bef1 ssopt(): [doc] remove `$` from `.uses.var`
9e5aa48 sopt(): [doc] remove `$` from `.uses.var`
6cc7d00 scopt_optional(): [doc] remove `$` from `.uses.var`
47d57d3 scopt(): [doc] remove `$` from `.uses.var`
c3ca7d0 path_spec_static(): [doc] remove `$` from `.uses.var`
cb02b2e path_spec_fs(): [doc] remove `$` from `.uses.var`
02bd1b6 path_spec(): [doc] remove `$` from `.uses.var`
8483ea3 opt_fail(): [doc] remove `$` from `.uses.var`
6d7072b opt_compat_fail(): [doc] remove `$` from `.uses.var`
a75e82e info(): [doc] remove `$` from `.uses.var`
896de20 ifs_map(): [doc] remove `$` from `.uses.var`
c1f8dbc ftype(): [doc] remove `$` from `.uses.var`
9407b47 copt_optional(): [doc] remove `$` from `.uses.var`
dca93cd copt(): [doc] remove `$` from `.uses.var`
6b31660 confirm_cont(): [doc] remove `$` from `.uses.var`
7c6269c abspath(): [doc] remove `$` from `.uses.var`
50c5899 ssopt(): [doc] omit quotes from `.params`
be4829b sq_arg_extract(): [doc] omit quotes from `.params`
d77a905 sq_arg(): [doc] omit quotes from `.params`
fbae49d sopt(): [doc] omit quotes from `.params`
d8baef4 sline_map(): [doc] omit quotes from `.params`
b311472 sline(): [doc] omit quotes from `.params`
f92d441 scopt_optional(): [doc] omit quotes from `.params`
ec70838 scopt(): [doc] omit quotes from `.params`
bce286d replstr_sed_posix(): [doc] omit quotes from `.params`
b2a03d0 replchar_posix(): [doc] omit quotes from `.params`
1e73ef4 replchar(): [doc] omit quotes from `.params`
eec8996 path_strip(): [doc] omit quotes from `.params`
68e6667 path_spec_static(): [doc] omit quotes from `.params`
e9ca834 path_spec_fs(): [doc] omit quotes from `.params`
4816052 path_spec(): [doc] omit quotes from `.params`
625fd6f opt_unrecognized(): [doc] omit quotes from `.params`
ee353a6 opt_unknown(): [doc] omit quotes from `.params`
c978514 opt_invalid(): [doc] omit quotes from `.params`
2966338 opt_fail(): [doc] omit quotes from `.params`
3b11c40 opt_err(): [doc] omit quotes from `.params`
f2f80be opt_compat_fail(): [doc] omit quotes from `.params`
acf95aa offset(): [doc] omit quotes from `.params`
f8c2d44 num_to_char(): [doc] omit quotes from `.params`
d592ffa map_try_rev(): [doc] omit quotes from `.params`
29a47ef map_try(): [doc] omit quotes from `.params`
67ea83e map_rev(): [doc] omit quotes from `.params`
f27f9c5 map_pchunk_rev(): [doc] omit quotes from `.params`
b252bd6 map_pchunk_find_rev(): [doc] omit quotes from `.params`
11d078b map_pchunk_find(): [doc] omit quotes from `.params`
83186a7 map_pchunk(): [doc] omit quotes from `.params`
80e0af6 map_find_rev(): [doc] omit quotes from `.params`
64b46e7 map_find(): [doc] omit quotes from `.params`
719a8bc map(): [doc] omit quotes from `.params`
7f13ec5 libfile_n_rem(): [doc] omit quotes from `.params`
da65e10 libfile_n_add(): [doc] omit quotes from `.params`
dcda83b libfile_n(): [doc] omit quotes from `.params`
0e4d47b libfile(): [doc] omit quotes from `.params`
3819bac info(): [doc] omit quotes from `.params`
ffeed77 ifs_map(): [doc] omit quotes from `.params`
7947288 ftype(): [doc] omit quotes from `.params`
3851c26 fline_map(): [doc] omit quotes from `.params`
10f753c fline(): [doc] omit quotes from `.params`
18d1452 file_preload(): [doc] omit quotes from `.params`
1f5a629 fed(): [doc] omit quotes from `.params`
b793fb8 esc_sed(): [doc] omit quotes from `.params`
0e94108 err(): [doc] omit quotes from `.params`
80ae3a8 count_obj_dot(): [doc] omit quotes from `.params`
15d406a count_obj(): [doc] omit quotes from `.params`
ffa6600 count_file_dot(): [doc] omit quotes from `.params`
07e11c6 count_file(): [doc] omit quotes from `.params`
1b96189 count_dir_dot(): [doc] omit quotes from `.params`
5fc44fb count_dir(): [doc] omit quotes from `.params`
d44b299 copt_optional(): [doc] omit quotes from `.params`
b6302aa copt(): [doc] omit quotes from `.params`
c9c8317 cfg_fail(): [doc] omit quotes from `.params`
41fbf76 ccount(): [doc] omit quotes from `.params`
8e4d864 assert(): [doc] omit quotes from `.params`
91ccb09 arg_set(): [doc] omit quotes from `.params`
7b9576b arg_save(): [doc] omit quotes from `.params`
7ba2e75 abspath(): [doc] omit quotes from `.params`
246fe1b path_spec_static(): [doc] alphabetical `.uses.fn` order
2f6a661 libfile_n(): [doc] alphabetical `.uses.fn` order
25547a4 ssopt(): [doc] use consistent var fmt
4cd2acb sq_arg_extract(): [doc] use consistent var fmt
de789dc sq_arg(): [doc] use consistent var fmt
98f6536 sopt(): [doc] use consistent var fmt
0ade714 sline(): [doc] use consistent var fmt
165497e scopt_optional(): [doc] use consistent var fmt
8a23178 scopt(): [doc] use consistent var fmt
f5badc3 replstr_sed_posix(): [doc] use consistent var fmt
09063f2 replchar_posix(): [doc] use consistent var fmt
a730bef replchar(): [doc] use consistent var fmt
082f695 path_strip(): [doc] use consistent var fmt
1471a0f path_spec_static(): [doc] use consistent var fmt
eea877a path_spec_fs(): [doc] use consistent var fmt
c44ed89 path_spec(): [doc] use consistent var fmt
e9b6c51 num_to_char(): [doc] use consistent var fmt
0d1733f map_rev(): [doc] use consistent var fmt
ad805cd map_pchunk_rev(): [doc] use consistent var fmt
a1cc23a map_pchunk_find_rev(): [doc] use consistent var fmt
b79a4bf map_pchunk_find(): [doc] use consistent var fmt
7405dae map_pchunk(): [doc] use consistent var fmt
1405909 map_find_rev(): [doc] use consistent var fmt
5e06556 map_find(): [doc] use consistent var fmt
68f1a59 map(): [doc] use consistent var fmt
72862f3 libfile_n_rem(): [doc] use consistent var fmt
79d6da9 libfile_n_add(): [doc] use consistent var fmt
e414fbb libfile_n(): [doc] use consistent var fmt
8efc2e7 libfile(): [doc] use consistent var fmt
a524073 fline(): [doc] use consistent var fmt
ed176e4 file_preload(): [doc] use consistent var fmt
13e847d fed(): [doc] use consistent var fmt
c2b15f1 esc_sed(): [doc] use consistent var fmt
dd22663 count_obj_dot(): [doc] use consistent var fmt
206ccaf count_obj(): [doc] use consistent var fmt
2e8feb4 count_file_dot(): [doc] use consistent var fmt
d16e54c count_file(): [doc] use consistent var fmt
98bd1ee count_dir_dot(): [doc] use consistent var fmt
4d3fe0b count_dir(): [doc] use consistent var fmt
623cf1d copt_optional(): [doc] use consistent var fmt
390607a copt(): [doc] use consistent var fmt
2a303d0 ccount_posix(): [doc] use consistent var fmt
8c909c8 ccount(): [doc] use consistent var fmt
6234b98 abspath(): [doc] use consistent var fmt
801564a opt_fail(): Fix syntax error
50c199e LICENSE: Switch to the KEYCLA 1.0 License
028a2b3 DEPENDENCIES: Add "copyright notice (C)" field
396d52c DEPENDENCIES: Remove useless verbosity
bea94bd CREDITS: Clarify entries as entities
be28883 DEPENDENCIES: Improve readability
21ffd94 CREDITS: Improve readability
297b64d CREDITS: Add "year of first contribution (Y)" field
bcb8835 CREDITS: Clarify original author description