From 8d5b2b3b4d6149b338f90875f4217a278fad4676 Mon Sep 17 00:00:00 2001 From: dacctal Date: Tue, 28 Apr 2026 09:53:08 +0000 Subject: added 'modified' (*) descriptor to file name --- init.lua | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/init.lua b/init.lua index 1170b98..3d91d3d 100644 --- a/init.lua +++ b/init.lua @@ -13,7 +13,7 @@ local M = {} local MODAL_STYLE = 51 local MODAL_STYLE_INVERTED = 52 -local MODES_DEFAULT = { +local MODES = { [vis.modes.NORMAL] = ' NORMAL ', [vis.modes.INSERT] = ' INSERT ', [vis.modes.VISUAL] = ' VISUAL ', @@ -21,25 +21,9 @@ local MODES_DEFAULT = { [vis.modes.VISUAL_LINE] = ' VISUAL_LINE ', [vis.modes.OPERATOR_PENDING] = ' OPERATOR_PENDING ', } - -local MODES_ABRV = { - [vis.modes.NORMAL] = ' NOR ', - [vis.modes.INSERT] = ' INS ', - [vis.modes.VISUAL] = ' VIS ', - [vis.modes.REPLACE] = ' REP ', - [vis.modes.VISUAL_LINE] = ' V-L ', - [vis.modes.OPERATOR_PENDING] = ' O-P ', -} - -local MODES_TEMPLATES = { - MODES_DEFAULT, - MODEA_ABRV, -} -M.MODES_TEMPLATES = MODES_TEMPLATES - -local MODES = MODES_DEFAULT M.MODES = MODES + local STYLES = { [vis.modes.NORMAL] = { REGULAR = 'fore:default,back:yellow', @@ -69,8 +53,10 @@ local STYLES = { M.STYLES = STYLES vis.events.subscribe(vis.events.WIN_STATUS, function(win) - local filename = ' [NO NAME] ' - if win.file.name then filename = ' '..win.file.name..' ' end + local modified = '' + if win.file.modified then modified = ' *' end + local filename = ' [NO NAME] '..modified + if win.file.name then filename = ' '..win.file.name..modified..' ' end local vmode = MODES[vis.mode] local recording = '' if vis.recording then -- cgit v1.2.3