250220 release (fixes)
fix: cpio, pax manual page formatting.
fix: Memory fault at write.c
fix: Memory fault at seq.c
250209 release
docs: Update CHANGES.
docs: cpio: Fix manual page formatting
docs: Copyright header at timeout/sigtable.c and timeout/sigtable.h.
chore: Use NULL for empty 'char' pointers.
Merry (late) Christmas!
fix: Some manual page formatting that depended on trailling whitespaces.
chore: Removed trailling spaces from manual pages.
chore: Removed trailling spaces from manual pages.
fix: Remove intro.1 and intro.txt files.
fix: @deablofk's patch for building nawk at Debian actually broke it on other platforms for type mismatching.
chore: Made apply(1B)/pick(1) manual page description one-lined for intro.1.in.
chore: Made apply(1B)/pick(1) manual page description one-lined for intro.1.in.
chore: removed tab at apply.c and unrelated a.out at the repository root.
fix: Pityful bug at apply.c
Merge branch '20240220-fix' of github.com:Projeto-Pindorama/heirloom-070715 into 20240220-fix
Merge branch '20240220-fix' of github.com:Projeto-Pindorama/heirloom-070715 into 20240220-fix
Small refactor (and also fixed some issues at timeout(1)) (#63)
Squashed commit of the following:
chore: Separate cmdlen from arglen and made it unsigned at apply.c
chore: Separate cmdlen from arglen and made it unsigned at apply.c
Merge branch 'apply-pick-impl' of https://github.com/Projeto-Pindorama/heirloom-ng into apply-pick-impl
chore: Remove unnecessary if statement at magiac() on apply.c
fix: clang's obstinacies with apply.c
chore: Unify switches and made code faster at apply.c
chore: use 'enamo' instead of 'maxmstep' for determining if a magic character is present on string at apply.c
chore: Fix magic character location caching at apply.c
chore: Faster algorithm for building command strings at apply(1B).
chore: Faster algorithm for building command strings at apply(1B).
chore: Simply use a switch-case instead of an if at apply.c
chore: Simply use a switch-case instead of an if at apply.c
chore: Made magiac() at apply.c buffer overflow-aware.
chore: Added apply/ to the build list at the top 'makefile'.
chore: Added apply/ to the build list at the top 'makefile'.
chore: Some fixes on the manual page for apply(1B).
feat: Implemented full -f option for pick(1).
docs: Added manual page for both apply(1B) and pick(1).
fix: Count only integers at magiac() at apply.c.
chore: Initial handling of the -f option at pick(1).
feat: Remove limit for numbers passed per the '-#' option at apply(1B).
chore: Prioritize dry-run over verbose at apply(1B).
chore: Create unified header for string utilities.
chore: fix redundancy at comment on libcommon/basename.c.
chore: Remove ``register`` from ss string at libcommon/basename.c
chore: List basename.o as dependent of basename.h at libcommon/Makefile.mk
chore: not being [...] compliant.
chore: Remove verbosing at compiling and linking and also old command line at apply(1B) Makefile.mk
chore: Use basename.h from libcommon.
fix: prototype for including basename.h from libcommon.
feat: basename(3) implementation for systems not-POSIX.1-2001 compliant.
fix: pluralize 'arguments' on apply.c error message.
chore: Change ternary formatting a little bit at apply.c
chore: Made `mstep' setting more compact per using a ternary at apply.c
chore: Group char-type variables together at buildcmd() on apply.c
chore: Scope ``progname``, ``mstep``, ``magia`` and ``cmd`` to apply.c only.
fix: Segmentation fault if the argument list is smaller than mstep when permuted at apply.c.
chore: Clean-up the code at apply.c.
feat: Technically complete apply(1B) implementation.
fix: Ignore out of range magic character calls.
fix: calloc() call and make buildcmd more aware if there's a invalid magic character at apply.c.
chore: Heading apply.c into a working state.
chore: Heading apply.c into a working state.
chore: Command string almost complete at apply.c
chore: Command string almost complete at apply.c
chore: Mechanism to pass arguments in terms of 'mn' to 'mn' at apply.c
fix: magic number counting at apply.c
chore: One step more.
chore: More progress on buildcmd(), start counting magic characters from outside the buildcmd() function.
chore: Define cmd[] from outside.
feat: More work at buildcmd().
chore: Start getting a way to concatenate strings to exec later.
chore: Also free() the return from buildcmd().
chore: More progress on buildfmt().
feat: New Makefile.mk
feat: Start implementing magic characters.
chore: No need for 'char *ss' and also print illegal argument/out of range number correctly (shift one character).
fix: Add a skeleton of an "execute()" function.
fix: Argument parser at apply.c
chore: Some additions on the code.
chore: Remove goto and use a saner way to shift elements at apply.c.
fix: Message for number out of range and unrecognized flag.
feat: Ability to use -# now.
feat: Skeleton code for apply(1B).
chore: formatting.
chore: Do not be redundant, also break after matching case --- even if shell is not taxative about this.
fix(pick): reading from std.in.
chore: Use case-switch instead of if-else.
Initial implementation of the pick(1) command from Research UNIX 10th
fix: short to (u)int8_t and C99-compatible array declaration at apply.c
docs: Mention date(1) and shl(1) fix at CHANGES
chore: Boilerplate echo to printq again at pick.sh
fix: Compiling shl(1) in newer versions of GNU C library.
fix: Compiling date(1) in newer versions of GNU C library.
fix: tabs at timeout.1 manual page.
fix: Syntax for Bourne shell and codeblock tabs at rm.1 manual page.
fix: codeblock tabs at apply.1b manual page.