Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | CI: Update to Zig 0.15.1.main | Matthias Andreas Benkard | 2025-08-25 | 1 | -2/+11 |
| | |||||
* | Update to Zig 0.15.1. | Matthias Andreas Benkard | 2025-08-25 | 12 | -207/+234 |
| | |||||
* | DIR: Add Windows-compatible statvfs. | Matthias Andreas Benkard | 2025-08-24 | 2 | -7/+35 |
| | |||||
* | GNUmakefile: Reformat a bit. | Matthias Andreas Benkard | 2025-08-24 | 1 | -1/+12 |
| | |||||
* | make release: Add musl targets. | Matthias Andreas Benkard | 2025-08-24 | 1 | -1/+1 |
| | |||||
* | Handle statvfs in C. | Matthias Andreas Benkard | 2025-08-24 | 3 | -8/+42 |
| | | | | | This is necessary for musl support because musl's version of struct statvfs contains bitfields, which Zig does not know how to import. | ||||
* | Claude Code: Fix typos in 'make release'. | Matthias Andreas Benkard | 2025-08-24 | 1 | -1/+1 |
| | |||||
* | Claude Code: Disallow unconfirmed edits of GNUmakefile. | Matthias Andreas Benkard | 2025-08-24 | 1 | -0/+4 |
| | | | | They would be dangerous because calling 'make' is allowed. | ||||
* | Claude Code: Allow only specific make target unprompted. | Matthias Andreas Benkard | 2025-08-24 | 1 | -1/+4 |
| | |||||
* | make release: Add x86_64-linux-gnu target. | Matthias Andreas Benkard | 2025-08-19 | 1 | -1/+1 |
| | |||||
* | DIR: Make the output uppercase again. | Matthias Andreas Benkard | 2025-08-18 | 1 | -10/+5 |
| | | | | | It should only be lowercase if the /L flag is passed, but that isn't implemented. | ||||
* | redirect: Replace std.debug.print() with std.io.getStdOut().writeAll(). | Matthias Andreas Benkard | 2025-08-16 | 3 | -24/+23 |
| | |||||
* | main: Replace std.debug.print() with std.io.getStdOut().writeAll(). | Matthias Andreas Benkard | 2025-08-16 | 1 | -3/+4 |
| | |||||
* | main: Print a welcome message if stdout is a TTY. | Matthias Andreas Benkard | 2025-08-16 | 2 | -1/+27 |
| | |||||
* | .gitignore: Add /.claude/settings.local.json. | Matthias Andreas Benkard | 2025-08-16 | 1 | -0/+1 |
| | |||||
* | Update CLAUDE.md, README.md. | Matthias Andreas Benkard | 2025-08-16 | 2 | -54/+113 |
| | |||||
* | CLAUDE.md: Remove zig fmt instruction. | Matthias Andreas Benkard | 2025-08-16 | 1 | -8/+0 |
| | | | | It is taken care of by a PostToolUse hook now. | ||||
* | Add .claude/settings.json. | Matthias Andreas Benkard | 2025-08-16 | 1 | -0/+25 |
| | | | | | | | - Allows 'zig build'. - Prevents editing of build.zig (which combined with allowing 'zig build' would mean allowing anything). - Adds a 'make format' hook after each tool use. | ||||
* | StdinInputReader: Do not support fake ^Z. | Matthias Andreas Benkard | 2025-08-16 | 1 | -4/+2 |
| | |||||
* | Unify input handling. | Matthias Andreas Benkard | 2025-08-16 | 6 | -45/+99 |
| | |||||
* | Unify output handling. | Matthias Andreas Benkard | 2025-08-16 | 22 | -297/+165 |
| | | | | | Now every command always uses an OutputWriter instead of conditionally writing directly to stdout using std.debug.print. | ||||
* | Add /? flag handling for more commands. | Matthias Andreas Benkard | 2025-08-16 | 1 | -0/+110 |
| | |||||
* | DIR: Add /? flag. | Matthias Andreas Benkard | 2025-08-16 | 6 | -31/+526 |
| | |||||
* | CI: Add GitLab CI definition. | Matthias Andreas Benkard | 2025-08-15 | 1 | -0/+12 |
| | |||||
* | Remove left-over "_ = ctx.(...)" assignments. | Matthias Andreas Benkard | 2025-08-15 | 8 | -20/+0 |
| | |||||
* | CommandContext: Add execute_command back, properly typed. | Matthias Andreas Benkard | 2025-08-15 | 4 | -19/+18 |
| | |||||
* | eval: Remove unused paths import. | Matthias Andreas Benkard | 2025-08-14 | 1 | -3/+0 |
| | |||||
* | Update CLAUDE.md. | Matthias Andreas Benkard | 2025-08-14 | 1 | -2/+4 |
| | |||||
* | DIR: Fix the calculation of the bytes free. | Matthias Andreas Benkard | 2025-08-14 | 1 | -1/+1 |
| | |||||
* | DIR: Output file names in lowercase. | Matthias Andreas Benkard | 2025-08-14 | 1 | -2/+11 |
| | |||||
* | main: Remove startup message. | Matthias Andreas Benkard | 2025-08-14 | 1 | -3/+0 |
| | |||||
* | DIR: Format byte amounts with commas. | Matthias Andreas Benkard | 2025-08-14 | 1 | -3/+47 |
| | |||||
* | DIR: Fix alignment between folder and file entries. | Matthias Andreas Benkard | 2025-08-14 | 1 | -1/+1 |
| | |||||
* | DIR: Fix tabular output format. | Matthias Andreas Benkard | 2025-08-14 | 4 | -24/+35 |
| | |||||
* | CommandContext: Remove execute_command. | Matthias Andreas Benkard | 2025-08-14 | 4 | -25/+4 |
| | | | | It was not properly typeable and it was null most of the time. | ||||
* | Refactor shared eval function parameters into a CommandContext struct. | Matthias Andreas Benkard | 2025-08-14 | 21 | -198/+216 |
| | |||||
* | Add pipe handling. | Matthias Andreas Benkard | 2025-08-14 | 3 | -12/+48 |
| | | | | | | | It is still buggy when combined with redirections, but it is a start (and I do not know whether combining pipes with redirections is supported by COMMAND.COM in the first place and what the semantics are if so). | ||||
* | Factor out redirect handling. | Matthias Andreas Benkard | 2025-08-14 | 3 | -156/+184 |
| | |||||
* | Factor out the external command case. | Matthias Andreas Benkard | 2025-08-14 | 3 | -121/+137 |
| | |||||
* | CLAUDE.md: Update. | Matthias Andreas Benkard | 2025-08-14 | 1 | -3/+55 |
| | |||||
* | .gitignore: Add /zig-release. | Matthias Andreas Benkard | 2025-08-14 | 1 | -0/+1 |
| | |||||
* | Move src/cmd/{=> lib/}types.zig. | Matthias Andreas Benkard | 2025-08-14 | 18 | -17/+17 |
| | |||||
* | Factor out CLS, DATE, ECHO, MOVE, SORT, TIME, VER. | Matthias Andreas Benkard | 2025-08-14 | 9 | -178/+340 |
| | |||||
* | Factor out CD, DEL, MD, RD, PATH, DIR, TYPE. | Matthias Andreas Benkard | 2025-08-14 | 10 | -479/+656 |
| | |||||
* | Refactor command structure, extract COPY into a separate file. | Matthias Andreas Benkard | 2025-08-14 | 7 | -902/+949 |
| | |||||
* | Add GNUmakefile. | Matthias Andreas Benkard | 2025-08-14 | 2 | -0/+52 |
| | |||||
* | Add RD, REN, MOVE, PATH (partially). | Matthias Andreas Benkard | 2025-08-14 | 3 | -14/+215 |
| | |||||
* | getFreeDiskSpace: Make compilable for Windows. | Matthias Andreas Benkard | 2025-08-14 | 1 | -2/+13 |
| | |||||
* | DIR: Add correct bytes free. | Matthias Andreas Benkard | 2025-08-14 | 1 | -2/+20 |
| | |||||
* | Update self-identification. | Matthias Andreas Benkard | 2025-08-13 | 1 | -1/+1 |
| |