~/.local/bin tools and git-hooks git clone https://hacktivis.me/git/utils.git
DateCommit messageAuthorFiles+-
bin/pwd: Simplify, return correctlyHaelwenn (lanodan) Monnier3+30-13
bin/echo: Make it posix-compliant and plan9-styleHaelwenn (lanodan) Monnier5+103-12
test-bin: Add missing fixturesHaelwenn (lanodan) Monnier3+4-0
test-bin/xcd: Add tests based on /dev/nullHaelwenn (lanodan) Monnier4+54-14
test-bin: Put fixtures in ./inputs and ./outputsHaelwenn (lanodan) Monnier5+8-8
bin/xcd: Fix conversion warningHaelwenn (lanodan) Monnier1+12-15
bin/lolcat: Fix conversion warningHaelwenn (lanodan) Monnier1+2-2
bin/date: Fix deadcode warning in scan-buildHaelwenn (lanodan) Monnier1+2-0
bin/sizeof: Fix conversion warningHaelwenn (lanodan) Monnier1+1-3
bin/strings: NewHaelwenn (lanodan) Monnier3+161-1
bin/manga*: Superseeded by gallery-dlHaelwenn (lanodan) Monnier2+0-26
bin/memsys.sh: Superseeded by sbin/memsysHaelwenn (lanodan) Monnier1+0-4
bin/{nodeinfo-fetch,webfinger}.sh: Move to ap-clientHaelwenn (lanodan) Monnier2+0-40
bin/tee.c: Add explicit cast on argcHaelwenn (lanodan) Monnier1+1-1
bin/humanize.c: formattingHaelwenn (lanodan) Monnier1+4-4
test-bin/humanize: NewHaelwenn (lanodan) Monnier2+65-0
bin/humanize: Use the same precision on -b and -dHaelwenn (lanodan) Monnier1+12-4
bin/date.1: Update POSIX compliance noteHaelwenn (lanodan) Monnier1+1-1
test_all.sh: Improve output, skip pcc and cproc on GNU libc systemsHaelwenn (lanodan) Monnier1+54-10
bin/Makefile: Do not clean scriptsHaelwenn (lanodan) Monnier1+2-1
bin/tee: Fix formattingHaelwenn (lanodan) Monnier1+1-1
bin/tee: New programHaelwenn (lanodan) Monnier4+132-1
test_all.sh: New wrapperHaelwenn (lanodan) Monnier1+21-0
bin/xcd: Fix compiler warningsHaelwenn (lanodan) Monnier1+4-4
bin/cat: formatHaelwenn (lanodan) Monnier1+4-3
Use c99 instead of c11 by defaultHaelwenn (lanodan) Monnier2+5-5
tests: POSIX_ME_HARDERHaelwenn (lanodan) Monnier3+19-19
Finalize relicensing under GPL-2.0-only OR GPL-3.0-onlyHaelwenn (lanodan) Monnier5+1018-428
bin/Makefile: updateHaelwenn (lanodan) Monnier1+1-1
coreutils.txt: UpdateHaelwenn (lanodan) Monnier1+21-21
bin/cat: New utilHaelwenn (lanodan) Monnier4+99-1
bin/basename: static + assert to make scan-build happyHaelwenn (lanodan) Monnier1+4-1
bin/{dir,base}name: Ignore -- as argumentHaelwenn (lanodan) Monnier4+41-14
bin/date: Fix return valueHaelwenn (lanodan) Monnier1+3-1
bin/wordsort: newHaelwenn (lanodan) Monnier2+4-1
bin/zalgo: Support multiline inputHaelwenn (lanodan) Monnier1+5-1
bin/zalgo: New utilHaelwenn (lanodan) Monnier2+38-0
false,true: New programsHaelwenn (lanodan) Monnier7+63-3
test-bin/sname: New testHaelwenn (lanodan) Monnier2+17-0
test-bin/args: New testHaelwenn (lanodan) Monnier2+46-1
Makefile: kyua report on failureHaelwenn (lanodan) Monnier1+1-1
.gitignore: Do not ignore *.sh and *.1Haelwenn (lanodan) Monnier1+4-0
xcd: Add ability to read filesHaelwenn (lanodan) Monnier3+59-9
Move to ATF+Kyua for testsHaelwenn (lanodan) Monnier15+82-64
bin/xcd: Move int line_width to #define WIDTHHaelwenn (lanodan) Monnier1+7-6
bin/xcd: Put colors in the plain-text area as wellHaelwenn (lanodan) Monnier3+77-142
bin/del: New programHaelwenn (lanodan) Monnier3+48-2
bin/Makefile.config: humanize.1Haelwenn (lanodan) Monnier1+1-1
bin/lolcat: Add ability to open filesHaelwenn (lanodan) Monnier2+77-14
bin/sname.1: Remove faulty ".Ar string ."Haelwenn (lanodan) Monnier1+0-1
Relicense under GPL-2.0-only OR GPL-3.0-onlyHaelwenn (lanodan) Monnier22+75-42
bin/humanize: fixes + manpageHaelwenn (lanodan) Monnier2+48-12
bin/humanize.c: New utilHaelwenn (lanodan) Monnier3+70-1
Add & apply clang-formatHaelwenn (lanodan) Monnier15+136-78
coreutils.txt: AddHaelwenn (lanodan) Monnier1+104-0
README: UpdateHaelwenn (lanodan) Monnier1+8-16
bin/tty: NewHaelwenn (lanodan) Monnier2+22-1
bin/sname: NewHaelwenn (lanodan) Monnier3+43-2
bin/dirname: NewHaelwenn (lanodan) Monnier5+64-2
Add -lm only when requiredHaelwenn (lanodan) Monnier2+7-1
bin/basename: NewHaelwenn (lanodan) Monnier6+95-2
sbin/Makefile: Set memsys to 4755Haelwenn (lanodan) Monnier1+1-1
*bin/Makefile: add install targetsHaelwenn (lanodan) Monnier5+19-1
test-bin: Add test for xcdHaelwenn (lanodan) Monnier3+141-0
xcd: Fix wrong coloring because of signsHaelwenn (lanodan) Monnier1+8-6
bin/mdate: New utilHaelwenn (lanodan) Monnier2+18-1
sbin/memsys.c: Use err as return valueHaelwenn (lanodan) Monnier1+2-2
bin/stagit-new: New commandHaelwenn (lanodan) Monnier1+6-0
post-update.stagit: Add mirrorHaelwenn (lanodan) Monnier1+1-1
bin/dmenu_path: Save only the basenameHaelwenn (lanodan) Monnier1+1-1
bin/dmenu_path: New executableHaelwenn (lanodan) Monnier2+19-0
bin/xbel-menu: NewHaelwenn (lanodan) Monnier1+2-0
bin/timey-whyme.sh: Add ability to disable headersHaelwenn (lanodan) Monnier1+15-8
sbin/memsys: fix write() callHaelwenn (lanodan) Monnier1+4-1
sbin/memsys: NewHaelwenn (lanodan) Monnier4+40-0
Move from mkfile to MakefileHaelwenn (lanodan) Monnier13+61-33
src → bin: will allow to have sbin for system onesHaelwenn (lanodan) Monnier14+188-182
bin/ap-fetch.sh: Moved to https://hacktivis.me/git/ap-client/Haelwenn (lanodan) Monnier1+0-22
src/xcd.c: reset color before printing charactersHaelwenn (lanodan) Monnier1+10-4
bin/xcd: Make similar to od -A x -t x1z -vHaelwenn (lanodan) Monnier1+26-14
mkfile: install everything in bin/Haelwenn (lanodan) Monnier1+1-1
timey-whyme.sh: Change timestamps messagesHaelwenn (lanodan) Monnier1+4-4
timey-whyme.sh: disable line-lenght warningHaelwenn (lanodan) Monnier1+9-1
src/xcd.c: new, a lolcat hexdumpHaelwenn (lanodan) Monnier2+54-0
archive-tags: Add minisignHaelwenn (lanodan) Monnier1+1-0
src/echo.c: fix logicHaelwenn (lanodan) Monnier1+1-1
src/echo.c: NewHaelwenn (lanodan) Monnier1+19-0
git-hooks/post-update: Fix executing multiple post-update.* hooksHaelwenn (lanodan) Monnier1+1-1
git-client-hooks/post-commit: Add hookHaelwenn (lanodan) Monnier1+22-0
src/lolcat.1: fix typoHaelwenn (lanodan) Monnier1+1-1
src/lolcat.1: Add manpage for src/lolcat.cHaelwenn (lanodan) Monnier1+29-0
webfinger.sh: New fediverse related programHaelwenn (lanodan) Monnier1+17-0
bin/ap-fetch.sh: Fix logic, headers are case-insensitiveHaelwenn (lanodan) Monnier1+2-2
{ap,nodeinfo}-fetch.sh: Add fediverse related commandsHaelwenn (lanodan) Monnier2+45-0
git-hooks/post-update.stagit: Display only the firsts 2048 commits and stop using the cacheHaelwenn (lanodan) Monnier1+1-1
mkfile: Use CDEFS variable instead of abusing CFLAGSHaelwenn (lanodan) Monnier1+3-2
src/sizeof.c: New fileHaelwenn (lanodan) Monnier1+47-0
bin/archive-tags: Fix mkdir, only execute if file is absentHaelwenn (lanodan) Monnier1+4-4
bin/archive-tags: Only use tags prefixed with a vHaelwenn (lanodan) Monnier1+7-6
bin/timey-whyme.sh: Move to groff-formatting, fix against shellcheckHaelwenn (lanodan) Monnier1+43-18
bin/timey-whyme.sh: Update usage() and argumentsHaelwenn (lanodan) Monnier1+20-7
bin/timey-whyme.sh: Add die()Haelwenn (lanodan) Monnier1+6-1
bin/timey-whyme.sh: Use cut(1) to strip out #comments instead of grep ^#Haelwenn (lanodan) Monnier1+6-6
mkfile: Add support for installing manpagesHaelwenn (lanodan) Monnier1+2-0
Revert "git-hooks/post-update.stagit: Put a limit on the number of commits to display (2048)"Haelwenn (lanodan) Monnier1+1-1
src/date.1: CreateHaelwenn (lanodan) Monnier1+45-0
src/date.c: Support -dHaelwenn (lanodan) Monnier2+29-14
git-hooks/post-update.stagit: Put a limit on the number of commits to display (2048)Haelwenn (lanodan) Monnier1+1-1
mkfile: fix "mk install"Haelwenn (lanodan) Monnier1+2-2
git-hooks/.post-update.swp: removeHaelwenn (lanodan) Monnier1+0-0
src/pwd.c: New ProgramHaelwenn (lanodan) Monnier1+32-0
Remove make.sh, fixup mkfileHaelwenn (lanodan) Monnier3+24-75
make.sh: Deprecate this scriptHaelwenn (lanodan) Monnier1+2-0
src/lolcat.c: New ProgramHaelwenn (lanodan) Monnier2+37-0
git-hooks/post-update.stagit: Make executableHaelwenn (lanodan) Monnier1+0-0
src/argc.c → src/args.cHaelwenn (lanodan) Monnier1+0-0
src/*.c: Coding style changesHaelwenn (lanodan) Monnier3+40-23
bin/archive-tags: Append the name to the archivesHaelwenn (lanodan) Monnier1+1-1
bin/archive-tags: script for archiving tags based on stagit provided example oneHaelwenn (lanodan) Monnier1+16-0
git-hooks: Move stagit specific parts to a dedicated fileHaelwenn (lanodan) Monnier3+10-6
make.sh: echo before compiling, exit on errorHaelwenn (lanodan) Monnier1+1-1
make.sh: Fix loop, less useless verbosity, add coloringHaelwenn (lanodan) Monnier1+4-4
src/date.c: init with POSIX arguments/optionsHaelwenn (lanodan) Monnier1+37-0
README: Update building instructionsHaelwenn (lanodan) Monnier1+25-12
mkfile: InitHaelwenn (lanodan) Monnier1+21-0
src/argc.c: Output separated args using *argv[]Haelwenn (lanodan) Monnier1+9-1
bin/manga{here.co,reader.net}.sh: Add script to fetch scan imagesHaelwenn (lanodan) Monnier2+26-0
make.sh: Fix problems found by ShellCheckHaelwenn (lanodan) Monnier1+6-6
Merge branch 'master' of https://hacktivis.me/git/utilsHaelwenn (lanodan) Monnier1+5-6
bin/{memsys,timey-whyme}.sh: Fix problems found by ShellCheckHaelwenn (lanodan) Monnier2+8-10
git-hooks/post-update: fix hooks path and execute post-update.* only if executableHaelwenn (lanodan) Monnier1+2-3
git-hooks/post-update: Fix base & base.work creationHaelwenn (lanodan) Monnier1+2-2
git-hooks/post-update: Fix subtitution regexHaelwenn (lanodan) Monnier1+1-1
git-hooks/post-update: SPOT ruleHaelwenn (lanodan) Monnier1+6-3
Merge NightmareMoonHaelwenn (lanodan) Monnier1+21-0
bin/timey-whyme.sh: Fix sort’ing, usage, todo heading syntaxHaelwenn (lanodan) Monnier1+9-9
make.sh: make it more POSIX and readableHaelwenn (lanodan) Monnier1+4-4
git-hooks/post-update: Copy from blog, with modificationsHaelwenn (lanodan) Monnier1+21-0
README: Help on timey-whymeHaelwenn (lanodan) Monnier1+1-1
timey-whyme: Use 0000-00-00 so you can put pre-Unix epoch datesHaelwenn (lanodan) Monnier1+2-2
example/calendar.csv: HeaderHaelwenn (lanodan) Monnier1+1-0
Add help for timey-whyme.shHaelwenn (lanodan) Monnier4+20-3
License it under CC-BY-SA-4.0, as alwaysHaelwenn (lanodan) Monnier1+427-0
Moved files, sorry too lazy for real commitsHaelwenn (lanodan) Monnier10+139-80
bin/memsys.sh: Add it with security corrections + READMEHaelwenn (lanodan) Monnier2+30-0
range: reverse rangeHaelwenn (lanodan) Monnier1+6-2
Initial CommitHaelwenn (lanodan) Monnier4+76-0