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