diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-08-15 22:02:20 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-15 22:02:20 +0800 |
commit | ee5aaba21560c3836f46d347c216832864f85668 (patch) | |
tree | 70aedaed9770fcba721933ced1f77ed1a3d91d2a /runtime/lua/man.lua | |
parent | 4199671047b0cb62781995a8f6a4b66fb6e8b6fd (diff) | |
download | rneovim-ee5aaba21560c3836f46d347c216832864f85668.tar.gz rneovim-ee5aaba21560c3836f46d347c216832864f85668.tar.bz2 rneovim-ee5aaba21560c3836f46d347c216832864f85668.zip |
fix(man): avoid setting v:errmsg (#30052)
Diffstat (limited to 'runtime/lua/man.lua')
-rw-r--r-- | runtime/lua/man.lua | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/runtime/lua/man.lua b/runtime/lua/man.lua index 348e502f34..b9213c8259 100644 --- a/runtime/lua/man.lua +++ b/runtime/lua/man.lua @@ -479,7 +479,13 @@ local function put_page(page) -- XXX: nroff justifies text by filling it with whitespace. That interacts -- badly with our use of $MANWIDTH=999. Hack around this by using a fixed -- size for those whitespace regions. - vim.cmd([[silent! keeppatterns keepjumps %s/\s\{199,}/\=repeat(' ', 10)/g]]) + -- Use try/catch to avoid setting v:errmsg. + vim.cmd([[ + try + keeppatterns keepjumps %s/\s\{199,}/\=repeat(' ', 10)/g + catch + endtry + ]]) vim.cmd('1') -- Move cursor to first line highlight_man_page() set_options() |