summaryrefslogtreecommitdiffstats
path: root/format.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2023-04-27 19:16:08 +0100
committerThomas Adam <thomas@xteddy.org>2023-04-27 19:16:08 +0100
commit9d8131c190908bcbf19de55b377f587aa5cd4cdd (patch)
tree4221cd4577f8aad8aa56e61430b10a405a4c8d68 /format.c
parent0ff991b25faf6a88edb356e2ea0ba80151eecb79 (diff)
parent8f34504736cf3547992c4ba948c1e65f3813715c (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'format.c')
-rw-r--r--format.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/format.c b/format.c
index 547f4e1a..275d5218 100644
--- a/format.c
+++ b/format.c
@@ -1885,6 +1885,18 @@ format_cb_pane_input_off(struct format_tree *ft)
return (NULL);
}
+/* Callback for pane_unseen_changes. */
+static void *
+format_cb_pane_unseen_changes(struct format_tree *ft)
+{
+ if (ft->wp != NULL) {
+ if (ft->wp->flags & PANE_UNSEENCHANGES)
+ return (xstrdup("1"));
+ return (xstrdup("0"));
+ }
+ return (NULL);
+}
+
/* Callback for pane_last. */
static void *
format_cb_pane_last(struct format_tree *ft)
@@ -2953,6 +2965,9 @@ static const struct format_table_entry format_table[] = {
{ "pane_tty", FORMAT_TABLE_STRING,
format_cb_pane_tty
},
+ { "pane_unseen_changes", FORMAT_TABLE_STRING,
+ format_cb_pane_unseen_changes
+ },
{ "pane_width", FORMAT_TABLE_STRING,
format_cb_pane_width
},