diff options
Diffstat (limited to 'runtime/lua/vim/_core/defaults.lua')
| -rw-r--r-- | runtime/lua/vim/_core/defaults.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/lua/vim/_core/defaults.lua b/runtime/lua/vim/_core/defaults.lua index 84623726c7..80327e0fc7 100644 --- a/runtime/lua/vim/_core/defaults.lua +++ b/runtime/lua/vim/_core/defaults.lua @@ -1115,7 +1115,12 @@ do desc = 'Display native progress bars', callback = function(ev) if ev.data.status == 'running' then - vim.api.nvim_ui_send(string.format('\027]9;4;1;%d\027\\', ev.data.percent)) + if ev.data.percent ~= nil then + vim.api.nvim_ui_send(string.format('\027]9;4;1;%d\027\\', ev.data.percent)) + else + -- "Indeterminate" progress (unknown percent). + vim.api.nvim_ui_send(string.format('\027]9;4;3\027\\')) + end else vim.api.nvim_ui_send('\027]9;4;0;0\027\\') end |
