sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-12-01 15:02ed: Split testsSanttu Lakkala3+67-38
2025-11-30 20:11bc: Unwind after calculating return expressionRoberto E. Vargas Caballero1+1-1
2025-11-28 14:50bc: Add prototypes for param() and local()Roberto E. Vargas Caballero1+1-0
2025-11-28 11:34bc: Unwind the stack in every returnRoberto E. Vargas Caballero1+52-21
2025-11-27 18:02bc: Don't reuse ids from functionsRoberto E. Vargas Caballero1+49-18
2025-11-27 08:49bc: Make funcode() return a stringRoberto E. Vargas Caballero1+13-11
2025-11-26 08:17bc: Improve print extensionRoberto E. Vargas Caballero1+2-0
2025-11-26 07:55bc: Add leading space to explicit returnRoberto E. Vargas Caballero1+2-3
2025-11-26 07:54bc: Use strdup for STRINGRoberto E. Vargas Caballero1+1-1
2025-11-26 07:47bc: Obey POSIX about handling newlinesRoberto E. Vargas Caballero1+6-5
2025-11-25 20:10bc: Read stdin after a list of filesRoberto E. Vargas Caballero1+3-6
2025-11-25 16:14bc: Fix indentation in bc.libraryRoberto E. Vargas Caballero1+22-22
2025-11-25 15:54bc: Use dynamic memory for stringsRoberto E. Vargas Caballero1+83-46
2025-11-25 15:18bc: Fix modulo operationRoberto E. Vargas Caballero1+1-1
2025-11-25 15:08bc: Don't use freopen()Roberto E. Vargas Caballero1+36-26
2025-11-25 10:21bc: Implement the . operandRoberto E. Vargas Caballero1+11-1
2025-11-25 10:01bc: Implement plan9 print extensionRoberto E. Vargas Caballero1+3-0
2025-11-25 09:31bc: Rewrite macros to implement break and returnRoberto E. Vargas Caballero1+119-106
2025-11-24 11:27bc: Create of stack of macrosRoberto E. Vargas Caballero1+37-35
2025-11-23 19:34bc: Implement return statementsRoberto E. Vargas Caballero1+4-4
2025-11-23 19:06Revert "bc: set used = 0 in writeout"Roberto E. Vargas Caballero1+3-4
2025-11-23 16:09bc: Begin line count in 1Roberto E. Vargas Caballero1+2-1
2025-11-23 16:01bc: Accept digits beginning with .Roberto E. Vargas Caballero1+1-1
2025-11-23 13:52bc: Build correctly local listRoberto E. Vargas Caballero1+1-1
2025-11-23 11:31bc: Fix comment parsingRoberto E. Vargas Caballero1+11-4
2025-11-23 10:53bc: Don't prepend bc in eprintf()Roberto E. Vargas Caballero1+7-7
2025-11-23 10:42bc: Add support for the bc libraryRoberto E. Vargas Caballero3+271-0
2025-11-23 08:45bc: set used = 0 in writeoutRoberto E. Vargas Caballero1+6-4
2025-11-23 08:43bc: Fix <= relational operatorRoberto E. Vargas Caballero1+1-1
2025-11-22 18:29bc: Add support for multi filesRoberto E. Vargas Caballero1+36-11
2025-11-22 11:04build: Fix .c and bc: rulesRoberto E. Vargas Caballero2+2-3
2025-11-22 10:52bc: Adapt sbase styleRoberto E. Vargas Caballero2+26-23
2025-11-21 22:00bc: Initial versionRoberto E. Vargas Caballero3+715-2
2025-11-20 15:51printf: Fix string format string length calculationSanttu Lakkala1+1-1
2025-11-20 15:47tests: Use heredoc for diffRoberto E. Vargas Caballero3+23-31
2025-11-20 13:27ed: Add testsSanttu Lakkala1+112-0
2025-11-20 13:27ed: Fix double-free in joinSanttu Lakkala1+0-1
2025-11-20 13:27ed: doread() minor refactoringSanttu Lakkala1+8-8
2025-11-20 13:27ed: Fix regex matching and no end-of-line filesSanttu Lakkala1+8-5
2025-11-20 14:01tests: Use tmp. prefix in 0002-printfRoberto E. Vargas Caballero1+4-4
2025-11-13 11:44doc: Remove fixed printf(1) bugRoberto E. Vargas Caballero1+0-2
2025-11-13 11:44sbase-box: Don't show xinstall in the usageRoberto E. Vargas Caballero2+3-7
2025-11-12 15:49printf: Fix multiple flags and read overflowSanttu Lakkala2+63-18
2025-11-05 17:41tests: Add initial support for testsRoberto E. Vargas Caballero5+60-2
2025-11-07 10:22grep: Minor stylistic changesSanttu Lakkala1+8-11
2025-11-06 13:24grep: Fix -x, simplify addpatternSanttu Lakkala1+10-21
2025-11-05 18:05basename: fix case: basename "" ""Hiltjo Posthuma1+3-2
2025-11-05 18:04tr: improving checking flags and allowed number of argumentsHiltjo Posthuma1+5-5
2025-11-05 13:45grep: Fix typoRoberto E. Vargas Caballero1+1-1
2025-11-05 08:59grep: Don't modify constant stringsRoberto E. Vargas Caballero1+9-19
2025-11-03 15:46libutil: Fix buffer overflows in 224-bit SHASanttu Lakkala2+5-2
2025-11-03 17:52rm: fix confirmation for deleting files and add question markHiltjo Posthuma1+1-1
2025-11-03 15:10basename: Ignore suffix when its an empty stringCarlos J. Torres1+3-2
2025-08-28 15:26Makefile: copy scripts in dist recipeEduardo Santos1+1-1
2025-11-03 12:06ed: Validate better range for k and zRoberto E. Vargas Caballero1+2-2
2025-11-03 12:04ed: Increase mark arrayRoberto E. Vargas Caballero1+1-1
2025-11-03 10:13build: Add info about building in OpenBSDRoberto E. Vargas Caballero1+2-0
2025-10-14 14:19build: Default to $(MAKE)Roberto E. Vargas Caballero1+1-1
2025-08-29 17:20sort: Keep the "cap" field updatedMatthew Sotoudeh1+1-0
2025-09-30 17:05od: fix for -t optionnoneofyourbusiness1+1-1
2025-10-07 13:33make: Add initial versionRoberto E. Vargas Caballero11+2273-9
2025-09-19 10:05README: update: xargs -p is now implementedHiltjo Posthuma1+1-1
2025-09-19 10:04xargs: fix a regression with incorrectly using escaping with the -0 flagHiltjo Posthuma1+8-4
2025-07-31 13:31sbase: improve man pages and some warnings.Hiltjo Posthuma67+103-346
2025-07-31 13:30xargs.c: implement -p, -P and -0, add TODO for -LHiltjo Posthuma3+116-36
2025-07-31 13:30xargs: fix hang with -s option if argument doesn't fit and cannot be resolvedHiltjo Posthuma1+2-5
2025-07-31 13:29find.1: document -print0 optionHiltjo Posthuma1+5-2
2025-06-01 12:09tar: man page update, and more robust & descriptive errorsXan Phung2+33-23
2025-05-04 06:19tar: bug fix and compatibility improvementsXan Phung1+122-96
2025-05-02 08:41rm: Fix regression from b278710Roberto E. Vargas Caballero1+1-1
2025-04-25 10:37rm: Use basenames to protect against . and ..Roberto E. Vargas Caballero1+42-2
2025-04-23 15:56rm.1: swap .St mdoc macro with textRoberto E. Vargas Caballero1+2-8
2025-04-23 15:56cp.1: swap .St mdoc macro with textTHIBAUT AUBIN1+2-8
2025-04-24 06:51rm: Don't attempt to remove . or ..Roberto E. Vargas Caballero1+5-2
2025-04-23 20:12rm: Add -i and cleanup rm()Roberto E. Vargas Caballero5+39-17
2025-04-21 17:31libutil/unescape: Stop octal escape at 3 digitsMichael Forney1+1-1
2025-04-22 16:15rm: Remove unneeded declarationsRoberto E. Vargas Caballero1+0-2
2025-04-22 11:51cp: Don't modify status for -iRoberto E. Vargas Caballero1+1-3
2025-04-10 00:00cp: add -i flagThibaut Aubin5+18-4
2025-04-10 00:00libutil: add confirm() promptThibaut Aubin4+27-2
2025-03-26 18:58find: Fix -exec return valueTavian Barnes1+1-1
2024-12-19 20:56rev, tail: replace hardcoded code by UTF8_POINT macroElie Le Vaillant2+2-2
2025-03-11 07:47Add sbase-box to gitignoreSebastien Peterson-Boudreau1+1-0
2025-03-03 18:52du: Dedup hardlinksremph1+52-1
2025-02-26 10:03tar: archive: improve fix for long names crashingAndrea Calligaris1+24-20
2025-03-17 18:03build: Fix getconf generationRoberto E. Vargas Caballero1+1-1
2025-02-22 12:14find: Implement -print0Tavian Barnes1+10-0
2025-02-22 12:14libutil/mode: Fix sticky bit parsingTavian Barnes1+2-2
2025-02-22 12:14find: Don't exit successfully after errorsTavian Barnes1+4-0
2025-02-22 12:14find: Use the current umask to parse -permTavian Barnes1+5-1
2025-02-22 12:14find: Fall back from stat() to lstat() on broken linksTavian Barnes1+17-2
2025-03-13 10:46Bump version to 0.1Roberto E. Vargas Caballero1+1-1
2025-03-13 11:06build: Avoid using numbers in dist target directoryRoberto E. Vargas Caballero1+3-2
2024-12-09 13:36kill: handle TRAP signalRandy Palamar1+2-1
2024-12-06 09:37tar: force decompressionElie Le Vaillant1+1-1
2024-12-06 09:37sed.1: add some missing infoAndrea Calligaris1+20-2
2024-12-06 09:37tar: fix problem with paths longer than 100 charactersTahaGTRC1+23-2
2024-09-13 05:20README: Add usage instruction for sbase-boxBrandon Pribula1+4-2
2024-09-07 22:57fix: update man pages to standard mdoc date formatBrandon Pribula97+97-97
2024-03-22 03:39ed: Add other pending bugRoberto E. Vargas Caballero1+9-0
2004 more commits remaining, fetch the repository