diff options
| author | Gabriel Schneider <[email protected]> | 2026-10-01 11:18:32 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 11:23:34 -0300 |
| commit | 06d879ca1a896db73af89037ddcf5c317e1389a7 (patch) | |
| tree | 2398a381a862ce3d29f3e5f8c3889204f03c53bc /src/pardes.zig | |
| parent | fe4115abf7b39ff3fad4e6d0669f61a53494c753 (diff) | |
| download | pardes-06d879ca1a896db73af89037ddcf5c317e1389a7.tar.gz pardes-06d879ca1a896db73af89037ddcf5c317e1389a7.zip | |
A bare Save on a +-named pane that is no output (+Tutor) asks for a path, as +New's does, never writing a file named +Tutor
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/pardes.zig')
| -rw-r--r-- | src/pardes.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pardes.zig b/src/pardes.zig index 612a09aa..41ed0e5a 100644 --- a/src/pardes.zig +++ b/src/pardes.zig @@ -1197,6 +1197,11 @@ test "the Tutor pane is named +Tutor in the session's directory, never a bare pa p.session_dir_len = session.len; const tutor = try p.openTutorView(1); try std.testing.expectEqualStrings("/project/src/+Tutor", tutor.file.?.path); + // Its bare Save writes no file named +Tutor: it asks for a path. + while (p.nextEffect()) |_| {} + try std.testing.expect(p.executeBuiltinLine(1, "Save")); + try std.testing.expect(tutor.prompt == .save); + while (p.nextEffect()) |e| try std.testing.expect(e != .save_file); } test "first document keeps its originating shell and only opens a column when it fits" { |
