summaryrefslogtreecommitdiff
path: root/src/panes.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/panes.zig')
-rw-r--r--src/panes.zig13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/panes.zig b/src/panes.zig
index a66d8e21..ede1d661 100644
--- a/src/panes.zig
+++ b/src/panes.zig
@@ -2265,6 +2265,13 @@ pub const Output = struct {
};
}
+ pub fn usesLocationsConfig(from: Origin) bool {
+ const tr = traits(from);
+ return tr.steps and !tr.commands and from != .pdf_links and
+ !std.meta.eql(from, Origin{ .cmd = .Find }) and
+ !std.meta.eql(from, Origin{ .query = .completion });
+ }
+
pub fn fileTraits(out: ?State) Traits {
return traits((out orelse return file_row).from);
}
@@ -2480,11 +2487,7 @@ pub const Output = struct {
return;
}
}
- const format_locations = traits(from).steps and !traits(from).commands and
- from != .pdf_links and
- !std.meta.eql(from, Origin{ .cmd = .Find }) and
- !std.meta.eql(from, Origin{ .query = .completion });
- if (format_locations) {
+ if (usesLocationsConfig(from)) {
const formatted = try locations.format(p, dir, content, anchor, true);
p.gpa.free(result_content);
result_content = formatted.content;