aboutsummaryrefslogtreecommitdiff
path: root/vis-lua.c
diff options
context:
space:
mode:
Diffstat (limited to 'vis-lua.c')
-rw-r--r--vis-lua.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/vis-lua.c b/vis-lua.c
index 0031421..e1c39ca 100644
--- a/vis-lua.c
+++ b/vis-lua.c
@@ -79,6 +79,13 @@ static void window_status_update(Vis *vis, Win *win) {
vis_macro_recording(vis) ? " @": "");
left_count++;
+ int count = vis_count_get(vis);
+ const char *keys = buffer_content0(&vis->input_queue);
+ if (keys && keys[0])
+ snprintf(right_parts[right_count++], sizeof(right_parts[0]), "%s", keys);
+ else if (count != VIS_COUNT_UNKNOWN)
+ snprintf(right_parts[right_count++], sizeof(right_parts[0]), "%d", count);
+
int sel_count = view_selections_count(view);
if (sel_count > 1) {
Selection *s = view_selections_primary_get(view);