aboutsummaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua26
1 files 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