fix: man_pages previewer, respecting MANPATH and apropos output parsing (#1764)
- introducing putils writer and use it rather than using PAGER env var - introducing env for lua/telescope/_.lua job interface - to respect MANPATH (and PATH just in case) - fix for apropos output parsing might return e.g. `alacritty, Alacritty` We need to split on first `,`
This commit is contained in:
@@ -611,6 +611,11 @@ function make_entry.gen_from_apropos(opts)
|
||||
|
||||
return function(line)
|
||||
local keyword, cmd, section, desc = line:match "^((.-)%s*%(([^)]+)%).-)%s+%-%s+(.*)$"
|
||||
-- apropos might return alternatives for the cmd which are split on `,` and breaks everything else
|
||||
-- for example on void linux it will return `alacritty, Alacritty` which will later result in
|
||||
-- `man 1 alacritty, Alacritty`. So we just take the first one.
|
||||
-- doing this outside of regex because of obvious reasons
|
||||
cmd = vim.split(cmd, ",")[1]
|
||||
return keyword
|
||||
and sections[section]
|
||||
and {
|
||||
|
||||
Reference in New Issue
Block a user