parent
6a3d367449
commit
a69251d52b
|
@ -2,6 +2,10 @@
|
|||
-- MIT license, see LICENSE for more details.
|
||||
local M = require('lualine.component'):extend()
|
||||
|
||||
local modules = require('lualine_require').lazy_require {
|
||||
utils = 'lualine.utils.utils',
|
||||
}
|
||||
|
||||
local default_options = {
|
||||
symbols = { modified = '[+]', readonly = '[-]', unnamed = '[No Name]' },
|
||||
file_status = true,
|
||||
|
@ -44,6 +48,8 @@ M.update_status = function(self)
|
|||
data = vim.fn.expand('%:t')
|
||||
end
|
||||
|
||||
data = modules.utils.stl_escape(data)
|
||||
|
||||
if data == '' then
|
||||
data = self.options.symbols.unnamed
|
||||
end
|
||||
|
|
|
@ -170,4 +170,11 @@ function M.retry_call_wrap(fn, times)
|
|||
end
|
||||
end
|
||||
|
||||
---Escape % in str so it doesn't get picked as stl item.
|
||||
---@param str string
|
||||
---@return string
|
||||
function M.stl_escape(str)
|
||||
return str:gsub('%%', '%%%%')
|
||||
end
|
||||
|
||||
return M
|
||||
|
|
Loading…
Reference in New Issue