summaryrefslogtreecommitdiff
path: root/src/builtins.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/builtins.zig')
-rw-r--r--src/builtins.zig8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/builtins.zig b/src/builtins.zig
index 18ea0198..765fa93c 100644
--- a/src/builtins.zig
+++ b/src/builtins.zig
@@ -95,6 +95,8 @@ pub const OutputTraits = struct {
name: []const u8,
steps: bool = false,
jumps: bool = false,
+ // This producer emits location rows whose labels and source excerpts may be styled.
+ locations: bool = false,
commands: bool = false,
doc: bool = false,
// Saving promotes this scratch buffer into an ordinary file.
@@ -357,7 +359,7 @@ pub const PdfTint = struct {
};
pub const PdfSections = struct {
- pub const output: OutputTraits = .{ .name = config.pdf_sections_buffer, .steps = true };
+ pub const output: OutputTraits = .{ .name = config.pdf_sections_buffer, .steps = true, .locations = true };
pub const enabled = pardes.pdf_enabled;
pub fn run(c: Ctx) void {
if (comptime enabled) apply(c) else unreachable;
@@ -618,7 +620,7 @@ pub const Find = struct {
/// matches file CONTENTS under every pane's directory at once.
pub const Grep = struct {
pub const takes_arg = true;
- pub const output: OutputTraits = .{ .name = config.search_buffer, .steps = true };
+ pub const output: OutputTraits = .{ .name = config.search_buffer, .steps = true, .locations = true };
pub fn run(c: Ctx) void {
const pat = std.mem.trim(u8, c.arg orelse "", " \t\r\n");
if (pat.len > 0) return c.p.runSearch(c.id, pat, .grep, .top) catch |err|
@@ -682,7 +684,7 @@ pub const Last = struct {
};
pub const Jumplist = struct {
- pub const output: OutputTraits = .{ .name = config.jumps_buffer, .steps = true };
+ pub const output: OutputTraits = .{ .name = config.jumps_buffer, .steps = true, .locations = true };
pub fn run(c: Ctx) void {
panes.Output.openJumps(c.p, c.id) catch |err| c.p.reportError(c.id, "jumplist", err);
}