summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CI: Update to Zig 0.15.1.mainMatthias Andreas Benkard2025-08-251-2/+11
|
* Update to Zig 0.15.1.Matthias Andreas Benkard2025-08-2512-207/+234
|
* DIR: Add Windows-compatible statvfs.Matthias Andreas Benkard2025-08-242-7/+35
|
* GNUmakefile: Reformat a bit.Matthias Andreas Benkard2025-08-241-1/+12
|
* make release: Add musl targets.Matthias Andreas Benkard2025-08-241-1/+1
|
* Handle statvfs in C.Matthias Andreas Benkard2025-08-243-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 Benkard2025-08-241-1/+1
|
* Claude Code: Disallow unconfirmed edits of GNUmakefile.Matthias Andreas Benkard2025-08-241-0/+4
| | | | They would be dangerous because calling 'make' is allowed.
* Claude Code: Allow only specific make target unprompted.Matthias Andreas Benkard2025-08-241-1/+4
|
* make release: Add x86_64-linux-gnu target.Matthias Andreas Benkard2025-08-191-1/+1
|
* DIR: Make the output uppercase again.Matthias Andreas Benkard2025-08-181-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 Benkard2025-08-163-24/+23
|
* main: Replace std.debug.print() with std.io.getStdOut().writeAll().Matthias Andreas Benkard2025-08-161-3/+4
|
* main: Print a welcome message if stdout is a TTY.Matthias Andreas Benkard2025-08-162-1/+27
|
* .gitignore: Add /.claude/settings.local.json.Matthias Andreas Benkard2025-08-161-0/+1
|
* Update CLAUDE.md, README.md.Matthias Andreas Benkard2025-08-162-54/+113
|
* CLAUDE.md: Remove zig fmt instruction.Matthias Andreas Benkard2025-08-161-8/+0
| | | | It is taken care of by a PostToolUse hook now.
* Add .claude/settings.json.Matthias Andreas Benkard2025-08-161-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 Benkard2025-08-161-4/+2
|
* Unify input handling.Matthias Andreas Benkard2025-08-166-45/+99
|
* Unify output handling.Matthias Andreas Benkard2025-08-1622-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 Benkard2025-08-161-0/+110
|
* DIR: Add /? flag.Matthias Andreas Benkard2025-08-166-31/+526
|
* CI: Add GitLab CI definition.Matthias Andreas Benkard2025-08-151-0/+12
|
* Remove left-over "_ = ctx.(...)" assignments.Matthias Andreas Benkard2025-08-158-20/+0
|
* CommandContext: Add execute_command back, properly typed.Matthias Andreas Benkard2025-08-154-19/+18
|
* eval: Remove unused paths import.Matthias Andreas Benkard2025-08-141-3/+0
|
* Update CLAUDE.md.Matthias Andreas Benkard2025-08-141-2/+4
|
* DIR: Fix the calculation of the bytes free.Matthias Andreas Benkard2025-08-141-1/+1
|
* DIR: Output file names in lowercase.Matthias Andreas Benkard2025-08-141-2/+11
|
* main: Remove startup message.Matthias Andreas Benkard2025-08-141-3/+0
|
* DIR: Format byte amounts with commas.Matthias Andreas Benkard2025-08-141-3/+47
|
* DIR: Fix alignment between folder and file entries.Matthias Andreas Benkard2025-08-141-1/+1
|
* DIR: Fix tabular output format.Matthias Andreas Benkard2025-08-144-24/+35
|
* CommandContext: Remove execute_command.Matthias Andreas Benkard2025-08-144-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 Benkard2025-08-1421-198/+216
|
* Add pipe handling.Matthias Andreas Benkard2025-08-143-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 Benkard2025-08-143-156/+184
|
* Factor out the external command case.Matthias Andreas Benkard2025-08-143-121/+137
|
* CLAUDE.md: Update.Matthias Andreas Benkard2025-08-141-3/+55
|
* .gitignore: Add /zig-release.Matthias Andreas Benkard2025-08-141-0/+1
|
* Move src/cmd/{=> lib/}types.zig.Matthias Andreas Benkard2025-08-1418-17/+17
|
* Factor out CLS, DATE, ECHO, MOVE, SORT, TIME, VER.Matthias Andreas Benkard2025-08-149-178/+340
|
* Factor out CD, DEL, MD, RD, PATH, DIR, TYPE.Matthias Andreas Benkard2025-08-1410-479/+656
|
* Refactor command structure, extract COPY into a separate file.Matthias Andreas Benkard2025-08-147-902/+949
|
* Add GNUmakefile.Matthias Andreas Benkard2025-08-142-0/+52
|
* Add RD, REN, MOVE, PATH (partially).Matthias Andreas Benkard2025-08-143-14/+215
|
* getFreeDiskSpace: Make compilable for Windows.Matthias Andreas Benkard2025-08-141-2/+13
|
* DIR: Add correct bytes free.Matthias Andreas Benkard2025-08-141-2/+20
|
* Update self-identification.Matthias Andreas Benkard2025-08-131-1/+1
|