Feat: Displayer now supports highlights for separator and elements (#304)

Separator Example: When creating the displayer
```lua
local displayer = entry_display.create {
  separator = " ",
  separator_hl = 'Visual', -- New
  items = {
    { width = opts.bufnr_width },
    { width = 4 },
    { remaining = true },
  },
}
```

Elements Example: When submitting data
```lua
local hl_group = x == y then 'Normal' or 'Visual'

return displayer {
  entry.bufnr,
  { entry.indicator, hl_group },
  display_bufname .. ":" .. entry.lnum,
}
```
This commit is contained in:
Simon Hauser
2020-12-03 08:41:10 +01:00
committed by GitHub
parent 424b98df15
commit 486ab56776
2 changed files with 33 additions and 5 deletions

View File

@@ -329,7 +329,7 @@ function make_entry.gen_from_buffer(opts)
bufnr = entry.bufnr,
filename = bufname,
lnum = entry.info.lnum and entry.info.lnum or 1,
lnum = entry.info.lnum ~= 0 and entry.info.lnum or 1,
indicator = indicator,
}
end