summaryrefslogtreecommitdiff
path: root/src/pardes.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-15 14:22:42 -0300
committerGabriel Schneider <[email protected]>2026-09-15 17:24:42 -0300
commitac097fc86d710cdc8e83804b00663ac787f8b383 (patch)
tree1a94a9973254b8ac1e3bcc625e819dee9552a955 /src/pardes.zig
parent6d7b506c8a380e4dd97f337590ca079d810a360a (diff)
downloadpardes-ac097fc86d710cdc8e83804b00663ac787f8b383.tar.gz
pardes-ac097fc86d710cdc8e83804b00663ac787f8b383.zip
Expose LocationsConfig in location result pane tags
Diffstat (limited to 'src/pardes.zig')
-rw-r--r--src/pardes.zig16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/pardes.zig b/src/pardes.zig
index 6e88974d..cd62eb3b 100644
--- a/src/pardes.zig
+++ b/src/pardes.zig
@@ -259,6 +259,7 @@ const pane_tail = " " ++ config.pane_builtins_str;
const pdf_pane_tail = " " ++ config.pdf_pane_builtins_str;
const file_pane_tail = " " ++ config.file_pane_builtins_str;
const context_pane_tail = file_pane_tail ++ " TreeContext";
+const locations_pane_tail = file_pane_tail ++ " LocationsConfig";
const terminal_pane_tail = " " ++ config.terminal_pane_builtins_str;
const dirty_marker = " *";
const legacy_pane_tail = " Del";
@@ -7082,6 +7083,8 @@ pub const Pardes = struct {
fn defaultTail(pane: *const Pane) []const u8 {
if (comptime pdf_enabled) if (pane.pdf != null) return pdf_pane_tail;
+ if (pane.file) |file| if (file.output) |out|
+ if (panes.Output.usesLocationsConfig(out.from)) return locations_pane_tail;
if (panes.File.supportsContext(pane)) return context_pane_tail;
if (pane.file != null) return file_pane_tail;
if (pane.isTerminal()) return terminal_pane_tail;
@@ -12444,9 +12447,16 @@ pub const Pardes = struct {
.generic => &.{ pdf_pane_tail, pane_tail, pre_collapse_pdf_pane_tail, pre_collapse_pane_tail, pre_column_pdf_pane_tail, pre_column_pane_tail, prev_pane_tail, legacy_pane_tail },
.file => &.{ context_pane_tail, file_pane_tail, pre_collapse_file_pane_tail, pre_column_file_pane_tail, prev_file_pane_tail, legacy_file_pane_tail },
.output => &.{
- file_pane_tail, prev_file_pane_tail, legacy_file_pane_tail,
- pane_tail, prev_pane_tail, legacy_pane_tail,
- pre_column_file_pane_tail, pre_column_pane_tail, pre_collapse_file_pane_tail,
+ locations_pane_tail,
+ file_pane_tail,
+ prev_file_pane_tail,
+ legacy_file_pane_tail,
+ pane_tail,
+ prev_pane_tail,
+ legacy_pane_tail,
+ pre_column_file_pane_tail,
+ pre_column_pane_tail,
+ pre_collapse_file_pane_tail,
pre_collapse_pane_tail,
},
.terminal => &.{ terminal_pane_tail, pre_collapse_terminal_pane_tail, pre_column_terminal_pane_tail, pre_tty_terminal_pane_tail, prev_terminal_pane_tail, legacy_terminal_pane_tail, pane_tail, pre_collapse_pane_tail, pre_column_pane_tail, prev_pane_tail, legacy_pane_tail },