@@ -67,8 +67,18 @@ main() {
67
67
local -r prefix_highlight=" $( format_style " fg=$fg_color ,bg=$bg_color " ) "
68
68
local -r prefix_mode=" $prefix_highlight$output_prefix$prefix_prompt$output_suffix "
69
69
70
+ # add support for all (known) pane modes
71
+ local -r pane_mode=" #{s/-mode//:#{pane_mode}}"
72
+ local -r clock_mode_sub=" #{#{?#{==:$pane_mode ,clock},Clock,#{pane_mode} is not yet supported; please report}}"
73
+ local -r options_mode_sub=" #{#{?#{==:$pane_mode ,Options},Options,$clock_mode_sub }}"
74
+ local -r client_mode_sub=" #{#{?#{==:$pane_mode ,Client},Client,$options_mode_sub }}"
75
+ local -r buffer_mode_sub=" #{#{?#{==:$pane_mode ,Buffer},Buffer,$client_mode_sub }}"
76
+ local -r tree_mode_sub=" #{#{?#{==:$pane_mode ,Tree},Tree,$buffer_mode_sub }}"
77
+ local -r view_mode_sub=" #{#{?#{==:$pane_mode ,View},View,$tree_mode_sub }}"
78
+ local -r copy_mode_sub=" #{#{?#{==:$pane_mode ,Copy},$copy_prompt ,$view_mode_sub }}"
79
+
70
80
local -r copy_highlight=" $( format_style " ${copy_attr: +default,$copy_attr } " ) "
71
- local -r copy_mode=" $copy_highlight$output_prefix$copy_prompt $output_suffix "
81
+ local -r copy_mode=" $copy_highlight$output_prefix$copy_mode_sub $output_suffix "
72
82
73
83
local -r sync_highlight=" $( format_style " ${sync_attr: +default,$sync_attr } " ) "
74
84
local -r sync_mode=" $sync_highlight$output_prefix$sync_prompt$output_suffix "
0 commit comments