summaryrefslogtreecommitdiff
path: root/src/pardes.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/pardes.zig')
-rw-r--r--src/pardes.zig10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/pardes.zig b/src/pardes.zig
index d2ac5868..00439a36 100644
--- a/src/pardes.zig
+++ b/src/pardes.zig
@@ -17,6 +17,7 @@ pub const normal = @import("normal.zig");
pub const edit = @import("edit.zig");
pub const body_layer = @import("body_layer.zig");
pub const Messages = @import("Messages.zig");
+pub const Pipe = @import("Pipe.zig");
pub const colors = @import("colors.zig");
pub const Theme = colors.Theme;
pub const themes = colors.themes;
@@ -443,6 +444,7 @@ test {
_ = @import("edit.zig");
_ = @import("Messages.zig");
_ = @import("selection_pipe.zig");
+ _ = @import("Pipe.zig");
_ = @import("colors.zig");
_ = @import("surface.zig");
_ = @import("body_layer.zig");
@@ -3745,7 +3747,7 @@ pub const Pardes = struct {
} = null,
pipe_seq: u32 = 0,
- pipe_wait: ?selection_pipe.PendingPipe = null,
+ pipe_wait: ?Pipe.PendingPipe = null,
fs: filesystem.Namespace = .{},
boot: Boot = .shell,
@@ -4688,7 +4690,7 @@ pub const Pardes = struct {
p.reportError(e.pane, "terminal exited; Del retries close", err);
},
.lsp_resp => |r| p.lspResponse(r.id, r.rows),
- .pipe_resp => |r| selection_pipe.pipeResponse(p, r.id, r.success, r.outputs, r.failure),
+ .pipe_resp => |r| Pipe.pipeResponse(p, r.id, r.success, r.outputs, r.failure),
.file_changed => |fc| _ = p.applyWatchedFileChanged(fc.pane, fc.bytes),
.key => |key| {
p.can_ask = true;
@@ -5386,7 +5388,7 @@ pub const Pardes = struct {
const submit = hit(key, config.search_submit);
switch (pane.prompt) {
.pipe => |pipe| {
- if (submit) selection_pipe.submitPipe(p, p.active);
+ if (submit) Pipe.submitPipe(p, p.active);
pane.tag_tail_len = @min(pipe.at, pane.tag_tail_len);
},
.save => |at| {
@@ -5501,7 +5503,7 @@ pub const Pardes = struct {
.pipe => |how| pipe: {
const file = pane.file orelse return;
if (!panes.Output.fileTraits(file.output).saves) return;
- break :pipe selection_pipe.pipeMarker(how);
+ break :pipe Pipe.pipeMarker(how);
},
};
p.seedTail(pane);