Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 20251026

    shell-glossary 20251026
    
    - Filtered log of core changes:
    f6c7058 replstr_sed_posix(): [fmt] remove var cmd substitution quotes
    47ff5bc path_spec_static(): [fmt] remove var cmd substitution quotes
    638583d sq_arg_extract(): Swap superfluous `while` for `for`
    11be38b sq_arg(): Swap superfluous `while` for `for`
    20914b6 replchar(): Swap superfluous `while` for `for`
    bfd264b opt_err(): Swap superfluous `while` for `for`
    
    - Complete log between 20251024 and 20251026 (f6c7058):
    f6c7058 replstr_sed_posix(): [fmt] remove var cmd substitution quotes
    47ff5bc path_spec_static(): [fmt] remove var cmd substitution quotes
    638583d sq_arg_extract(): Swap superfluous `while` for `for`
    11be38b sq_arg(): Swap superfluous `while` for `for`
    20914b6 replchar(): Swap superfluous `while` for `for`
    bfd264b opt_err(): Swap superfluous `while` for `for`
    b2e9fd1 README.md: Update showcase for 20251024
    
  • 20251024

    shell-glossary 20251024
    
    - Complete log between 20251006 and 20251024 (a5b78de):
    a5b78de opt_long(): Set `--`-prefixed $_match
    5a4618a opt(): Set `-`-prefixed $_match
    32d4be9 src: Remove ssopt()
    688a460 src: Remove sopt()
    ff802aa src: Remove scopt_optional()
    bf2b614 src: Remove scopt()
    3eb6adf src: Add opt_long()
    83042bb opt(): [fmt] remove nonsense `return` branching
    232758a opt(): Give/set `_`-prefixed variables
    7b87713 src: Add opt()
    3ba3586 src: Remove copt_optional()
    e941841 src: Remove copt()
    7462541 opt_err(): Improve the valid arg output
    
  • 20251006

    shell-glossary 20251006
    
    - Filtered log of core changes:
    9d109c7 src: Remove cfg_err()
    fd8556f src: Remove opt_compat_err()
    87b438e src: Remove opt_unrecognized()
    f308834 src: Remove opt_unknown()
    
    - Complete log between 20251002 and 20251006 (c3e74ca):
    c3e74ca README.md: [Roadmap] remove versioned releases
    585087f Remove `DEPENDENCIES` file
    0c9e167 Move rel.sh to scripts/
    9d109c7 src: Remove cfg_err()
    fd8556f src: Remove opt_compat_err()
    a1e6b02 README.md: Add more info for release changes
    972c315 opt_invalid(): [doc] clarify
    87b438e src: Remove opt_unrecognized()
    f308834 src: Remove opt_unknown()
    
  • 20251002

    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
    
  • 20250929

    shell-glossary 20250929
    
    - Complete log between 20250926 and 037c680:
    037c680 map_rev(): Fix possible bad word split
    7e940ce map_find_rev(): Fix possible bad word split
    85d1d88 Fixup "fline_map(): Remove heredoc (`-`) read method"
    
  • 20250926

    shell-glossary 20250926
    
    - Complete log between 20250925 and d35afbf:
    d35afbf libfile_n(): Ignore invalid log file
    bcf6097 libfile_n(): May create the log file
    7844826 libfile(): Ignore invalid log file
    80a0fbb libfile(): May create the log file
    
  • 20250925

    shell-glossary 20250925
    
    - Complete log between 20250915 and a9cc8d1:
    a9cc8d1 fed(): Do not polish the $_fmt string
    cbf6574 fed(): Return success when zero operations
    4385b88 src: map_pchunk_rev() -> pchunk_map_rev()
    00215e6 src: map_pchunk_find_rev() -> pchunk_map_find_rev()
    2460ddc src: map_pchunk_find() -> pchunk_map_find()
    41bb33b src: map_pchunk() -> pchunk_map()
    
  • 20250915

    shell-glossary 20250915
    
    - Filtered log of core changes:
    bb98dd9 sline_map(): [fmt] remove superficial `return`
    f1efa3c replchar_posix(): [fmt] improve `.rc` assertiveness
    ed05ced path_strip(): [fmt] improve `.rc` assertiveness
    e9312bb num_to_char(): [fmt] improve `.rc` assertiveness
    6bc29f7 map_rev(): [fmt] remove superficial `return`
    dd16241 map_pchunk_rev(): [fmt] remove superficial `return`
    a8648e2 map_pchunk(): [fmt] remove superficial `return`
    07c6eac map(): [fmt] remove superficial `return`
    a480f13 libfile_n_rem(): [fmt] improve `.rc` assertiveness
    481f7e9 libfile_n_add(): [fmt] improve `.rc` assertiveness
    9428bb3 info(): [fmt] improve `.rc` assertiveness
    f158bf2 ifs_map(): Fix `set` behavior restoration
    3270882 ftype(): [fmt] remove superficial `return`
    5692779 Revert "fline_map(): Improve rc"
    fa84504 fed(): [fmt] remove superficial `return`
    df06e77 esc_sed(): [fmt] remove final `return 0`
    3ad0df0 Revert "abspath(): Prioritize brevity over rc assertivity"
    52e3d78 Revert "ccount_posix(): Prioritize brevity over rc assertivity"
    07b64fd sq_arg_extract(): Strict `exit 255` on input err
    360a2a6 sq_arg(): Strict `exit 255` on input err
    a52f88c sline(): Strict `exit 255` on input err
    b85b1fd replstr_sed_posix(): Strict `exit 255` on input err
    809365d replchar_posix(): Strict `exit 255` on input err
    14e47bc replchar(): Strict `exit 255` on input err
    1494135 path_strip(): Strict `exit 255` on input err
    3937c96 offset(): Strict `exit 255` on input err
    63fac1e num_to_char(): Strict `exit 255` on input err
    7ccbdd4 mask_unset(): Strict `exit 255` on input err
    304bfb9 mask_set(): Strict `exit 255` on input err
    fc2957b mask_check(): Strict `exit 255` on input err
    9852c0c map_pchunk_rev(): Strict `exit 255` on input err
    d6d5bbd map_pchunk_find_rev(): Strict `exit 255` on input err
    0b0720a map_pchunk_find(): Strict `exit 255` on input err
    b061114 map_pchunk(): Strict `exit 255` on input err
    f17e403 libfile_n_rem(): Strict `exit 255` on input err
    e2538ae libfile_n(): Strict `exit 255` on input err
    3646fe6 libfile(): Strict `exit 255` on input err
    5737e6a info(): Strict `exit 255` on input err
    d581ec6 ftype(): Strict `exit 255` on input err
    c74f39d fmode_octal(): Strict `exit 255` on input err
    be705cd fline_map(): Strict `exit 255` on input err
    d806fc9 fline(): Strict `exit 255` on input err
    935ad9d file_preload(): Strict `exit 255` on input err
    789b08c fed(): Strict `exit 255` on input err
    4a4dbd1 esc_sed(): Strict `exit 255` on input err
    0c42392 count_obj_dot(): Strict `exit 255` on input err
    dd0db7b count_obj(): Strict `exit 255` on input err
    291b3f8 count_dir_dot(): Strict `exit 255` on input err
    a10f035 count_dir(): Strict `exit 255` on input err
    bc8b242 confirm_cont(): Strict `exit 255` on input err
    eb66fc8 ccount_posix(): Strict `exit 255` on input err
    ec62340 ccount(): Strict `exit 255` on input err
    fb08d49 arg_set(): Strict `exit 255` on input err
    4e46038 arg_save(): Strict `exit 255` on input err
    e984f20 rel.sh: Recognize `src: ` as core change tag
    
    - Complete log between 20250913 and 32b092a:
    32b092a offset(): [doc] [fmt] clarify err condition
    bb98dd9 sline_map(): [fmt] remove superficial `return`
    f1efa3c replchar_posix(): [fmt] improve `.rc` assertiveness
    ed05ced path_strip(): [fmt] improve `.rc` assertiveness
    9b64b58 Fixup "path_spec_static(): [doc] simplify `exit 255` description"
    55f4ea4 path_spec_fs(): [doc] ref to path_spec_static()
    6ec5d59 path_spec(): [doc] ref to path_spec_static()
    f28fd1b Reapply "opt_fail(): [doc] add missing specifications for `error`"
    e9312bb num_to_char(): [fmt] improve `.rc` assertiveness
    6bc29f7 map_rev(): [fmt] remove superficial `return`
    dd16241 map_pchunk_rev(): [fmt] remove superficial `return`
    a8648e2 map_pchunk(): [fmt] remove superficial `return`
    07c6eac map(): [fmt] remove superficial `return`
    a480f13 libfile_n_rem(): [fmt] improve `.rc` assertiveness
    481f7e9 libfile_n_add(): [fmt] improve `.rc` assertiveness
    9428bb3 info(): [fmt] improve `.rc` assertiveness
    f158bf2 ifs_map(): Fix `set` behavior restoration
    3270882 ftype(): [fmt] remove superficial `return`
    3a8488b fmode_octal(): [doc] fix `.rc`
    5692779 Revert "fline_map(): Improve rc"
    fa84504 fed(): [fmt] remove superficial `return`
    df06e77 esc_sed(): [fmt] remove final `return 0`
    3ad0df0 Revert "abspath(): Prioritize brevity over rc assertivity"
    52e3d78 Revert "ccount_posix(): Prioritize brevity over rc assertivity"
    34a5b46 libfile_n(): [doc] remove superficial info
    94258e1 ccount_posix(): [doc] remove superficial info
    9f0906d ccount(): [doc] remove superficial info
    6633f0b ssopt(): [doc] simplify `exit 255` description
    07b64fd sq_arg_extract(): Strict `exit 255` on input err
    360a2a6 sq_arg(): Strict `exit 255` on input err
    132e12f sopt(): [doc] simplify `exit 255` description
    a52f88c sline(): Strict `exit 255` on input err
    13c7d89 scopt_optional(): [doc] simplify `exit 255` description
    4fca11d scopt(): [doc] simplify `exit 255` description
    b85b1fd replstr_sed_posix(): Strict `exit 255` on input err
    809365d replchar_posix(): Strict `exit 255` on input err
    14e47bc replchar(): Strict `exit 255` on input err
    1494135 path_strip(): Strict `exit 255` on input err
    b584cfe path_spec_static(): [doc] simplify `exit 255` description
    d61d445 opt_unrecognized(): [doc] simplify `exit 255` description
    71c7012 opt_unknown(): [doc] simplify `exit 255` description
    e21a50b opt_invalid(): [doc] simplify `exit 255` description
    518580d opt_fail(): [doc] simplify `exit 255` description
    c8edbcc opt_err(): [doc] simplify `exit 255` description
    7c988a9 opt_compat_fail(): [doc] simplify `exit 255` description
    a59c372 opd_min(): [doc] simplify `exit 255` description
    375c4df opd_max(): [doc] simplify `exit 255` description
    3937c96 offset(): Strict `exit 255` on input err
    63fac1e num_to_char(): Strict `exit 255` on input err
    7ccbdd4 mask_unset(): Strict `exit 255` on input err
    304bfb9 mask_set(): Strict `exit 255` on input err
    fc2957b mask_check(): Strict `exit 255` on input err
    9852c0c map_pchunk_rev(): Strict `exit 255` on input err
    d6d5bbd map_pchunk_find_rev(): Strict `exit 255` on input err
    0b0720a map_pchunk_find(): Strict `exit 255` on input err
    b061114 map_pchunk(): Strict `exit 255` on input err
    f17e403 libfile_n_rem(): Strict `exit 255` on input err
    e2538ae libfile_n(): Strict `exit 255` on input err
    3646fe6 libfile(): Strict `exit 255` on input err
    5737e6a info(): Strict `exit 255` on input err
    d581ec6 ftype(): Strict `exit 255` on input err
    c74f39d fmode_octal(): Strict `exit 255` on input err
    be705cd fline_map(): Strict `exit 255` on input err
    d806fc9 fline(): Strict `exit 255` on input err
    935ad9d file_preload(): Strict `exit 255` on input err
    789b08c fed(): Strict `exit 255` on input err
    4a4dbd1 esc_sed(): Strict `exit 255` on input err
    0c42392 count_obj_dot(): Strict `exit 255` on input err
    dd0db7b count_obj(): Strict `exit 255` on input err
    291b3f8 count_dir_dot(): Strict `exit 255` on input err
    a10f035 count_dir(): Strict `exit 255` on input err
    65d48af copt_optional(): [doc] simplify `exit 255` description
    8a56017 copt(): [doc] simplify `exit 255` description
    bc8b242 confirm_cont(): Strict `exit 255` on input err
    21440a7 cfg_fail(): [doc] simplify `exit 255` description
    eb66fc8 ccount_posix(): Strict `exit 255` on input err
    ec62340 ccount(): Strict `exit 255` on input err
    ff47626 assert(): [doc] simplify `exit 255` description
    fb08d49 arg_set(): Strict `exit 255` on input err
    4e46038 arg_save(): Strict `exit 255` on input err
    9e37f8c abspath(): [doc] simplify `exit 255` description
    612ba77 rel.sh: Fix logic when $SRC_LOG empty
    e984f20 rel.sh: Recognize `src: ` as core change tag
    
  • 20250913

    38f75225 · src: Add fmode_octal() ·
    shell-glossary 20250913
    
    - Filtered log of core changes:
    38f7522 src: Add fmode_octal()
    
    - Complete log between 20250823 and 38f7522:
    38f7522 src: Add fmode_octal()
    dfd9ba3 Remove HISTORY.md
    16df448 libfile(): [doc] improve `+` placement in `.params`
    75c4a28 ccount_posix(): [doc] omit quotes from `.params`
    c01d821 Fixup "arg_set(): [doc] omit quotes from `.params`"
    6ba97d8 rel.sh: Add missing $LOG conditional
    5273277 rel.sh: Add complete log handling
    bb98fe4 rel.sh: Fix quotes oversight for err output
    389349a Employ basic release infrastructure
    e267986 NEWS: Add missing ftype() entry
    bef0c2d DEPENDENCIES: Add "git tag name (T)" field
    ac5755b replstr_sed_posix(): [doc] remove `.uses.util`
    3cfb5ca path_spec_static(): [doc] remove `.uses.util`
    a675a0e file_preload(): [doc] remove `.uses.util`
    d55423b sq_arg_extract(): [doc] remove `.uses.fn`
    f79dbf4 sq_arg(): [doc] remove `.uses.fn`
    4d29987 sline(): [doc] remove `.uses.fn`
    78021aa replstr_sed_posix(): [doc] remove `.uses.fn`
    3a72f34 replchar_posix(): [doc] remove `.uses.fn`
    c41c1c4 replchar(): [doc] remove `.uses.fn`
    b8e2d9f path_strip(): [doc] remove `.uses.fn`
    d4c658f path_spec_static(): [doc] remove `.uses.fn`
    6aab661 path_spec_fs(): [doc] remove `.uses.fn`
    a42bebb path_spec(): [doc] remove `.uses.fn`
    384b896 opt_fail(): [doc] remove `.uses.fn`
    c87b730 offset(): [doc] remove `.uses.fn`
    cc94255 num_to_char(): [doc] remove `.uses.fn`
    e04c4a5 mask_unset(): [doc] remove `.uses.fn`
    b956e0a mask_set(): [doc] remove `.uses.fn`
    739a999 mask_check(): [doc] remove `.uses.fn`
    450a78a libfile_n(): [doc] remove `.uses.fn`
    384a495 libfile(): [doc] remove `.uses.fn`
    18df7bd ftype(): [doc] remove `.uses.fn`
    318bd10 fline_map(): [doc] remove `.uses.fn`
    ec9833e fline(): [doc] remove `.uses.fn`
    32a8f38 fed(): [doc] remove `.uses.fn`
    804d1ff esc_sed(): [doc] remove `.uses.fn`
    09585df count_file_dot(): [doc] remove `.uses.fn`
    41f3720 count_file(): [doc] remove `.uses.fn`
    f579268 ccount_posix(): [doc] remove `.uses.fn`
    2d06e65 ccount(): [doc] remove `.uses.fn`
    13a25f1 arg_set(): [doc] remove `.uses.fn`
    4faecb1 arg_save(): [doc] remove `.uses.fn`
    676e92b replstr_sed_posix(): [doc] consolidate `.rc.util` into `.rc`
    9b5b4ef file_preload(): [doc] consolidate `.rc.util` into `.rc`
    b5e6987 path_spec_static(): [doc] consolidate `.ec.util` into `.ec`
    2cf0e57 sq_arg_extract(): [doc] consolidate `.rc.fn` into `.rc`
    48e3733 sq_arg(): [doc] consolidate `.rc.fn` into `.rc`
    5ec3685 sline_map(): [doc] consolidate `.rc.fn` into `.rc`
    427bbec sline(): [doc] consolidate `.rc.fn` into `.rc`
    4bb0356 replstr_sed_posix(): [doc] consolidate `.rc.fn` into `.rc`
    c98eb5e replchar_posix(): [doc] consolidate `.rc.fn` into `.rc`
    e62447c replchar(): [doc] consolidate `.rc.fn` into `.rc`
    28a82e2 path_strip(): [doc] consolidate `.rc.fn` into `.rc`
    2b16959 path_spec_fs(): [doc] consolidate `.rc.fn` into `.rc`
    d30bb87 path_spec(): [doc] consolidate `.rc.fn` into `.rc`
    a90408a offset(): [doc] consolidate `.rc.fn` into `.rc`
    2f7d458 num_to_char(): [doc] consolidate `.rc.fn` into `.rc`
    9319999 mask_unset(): [doc] consolidate `.rc.fn` into `.rc`
    b78a31d mask_set(): [doc] consolidate `.rc.fn` into `.rc`
    c675d31 mask_check(): [doc] consolidate `.rc.fn` into `.rc`
    4fbe8b8 map_rev(): [doc] consolidate `.rc.fn` into `.rc`
    f4949d0 map_pchunk_rev(): [doc] consolidate `.rc.fn` into `.rc`
    240686c map_pchunk_find_rev(): [doc] consolidate `.rc.fn` into `.rc`
    f046b86 map_pchunk_find(): [doc] consolidate `.rc.fn` into `.rc`
    5dae928 map_pchunk(): [doc] consolidate `.rc.fn` into `.rc`
    2693f7f map_find_rev(): [doc] consolidate `.rc.fn` into `.rc`
    6e51bcb map_find(): [doc] consolidate `.rc.fn` into `.rc`
    9c8e3ca map(): [doc] consolidate `.rc.fn` into `.rc`
    d3b43e6 libfile_n(): [doc] consolidate `.rc.fn` into `.rc`
    ac7b3fd libfile(): [doc] consolidate `.rc.fn` into `.rc`
    1bb02c3 ifs_map(): [doc] consolidate `.rc.fn` into `.rc`
    62086f8 ftype(): [doc] consolidate `.rc.fn` into `.rc`
    46c5241 fline_map(): [doc] consolidate `.rc.fn` into `.rc`
    3806939 fline(): [doc] consolidate `.rc.fn` into `.rc`
    beba5b5 fed(): [doc] consolidate `.rc.fn` into `.rc`
    b802c85 esc_sed(): [doc] consolidate `.rc.fn` into `.rc`
    bb0e269 count_file_dot(): [doc] consolidate `.rc.fn` into `.rc`
    e087dfc count_file(): [doc] consolidate `.rc.fn` into `.rc`
    aac0626 ccount_posix(): [doc] consolidate `.rc.fn` into `.rc`
    2f1cc55 ccount(): [doc] consolidate `.rc.fn` into `.rc`
    bdf78c3 arg_set(): [doc] consolidate `.rc.fn` into `.rc`
    7b71c01 arg_save(): [doc] consolidate `.rc.fn` into `.rc`
    71a25e0 opt_fail(): [doc] consolidate `.ec.fn` into `.ec`
    a612e47 sline_map(): [doc] remove `.uses` section
    7ff5e45 sline(): [doc] remove `.uses` section
    6a3273c replstr_sed_posix(): [doc] remove `.uses` section
    14f3429 path_spec_static(): [doc] remove `.uses` section
    99a379e libfile_n_add(): [doc] remove `.uses` section
    aa0002d libfile_n(): [doc] remove `.uses` section
    8bf2094 libfile(): [doc] remove `.uses` section
    60b6845 fline_map(): [doc] remove `.uses` section
    8ea0c34 fline(): [doc] remove `.uses` section
    a4b7b37 file_preload(): [doc] remove `.uses` section
    36c0cb1 fed(): [doc] remove `.uses` section
    f62ad95 assert(): [doc] remove `.uses` section
    
  • 20250823

    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