From 7ea856fea0b73d12471aad2028dc44673ecaab41 Mon Sep 17 00:00:00 2001 From: Lukas Reineke Date: Wed, 5 Jan 2022 17:52:18 +0900 Subject: [PATCH] Version 1.4.0 * Add `virt-column-virtcolumn` --- doc/virt-column.txt | 13 ++++++++++++- lua/virt-column/init.lua | 3 ++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/doc/virt-column.txt b/doc/virt-column.txt index 0e13edf..de18329 100644 --- a/doc/virt-column.txt +++ b/doc/virt-column.txt @@ -2,7 +2,7 @@ Author: Lukas Reineke -Version: 1.3.1 +Version: 1.4.0 ============================================================================== CONTENTS *virt-column.nvim* @@ -50,6 +50,14 @@ char *virt-column-char* Default: ┃ ~ +------------------------------------------------------------------------------ +virtcolumn *virt-column-virtcolumn* + + Additional columns to use together with |colorcolumn| values. + The syntax is the same as |colorcolumn|. + + Default: "" ~ + ============================================================================== 3. COMMANDS *virt-column-commands* @@ -75,6 +83,9 @@ char *virt-column-char* ============================================================================== 4. CHANGELOG *virt-column-changelog* +1.4.0 + * Add |virt-column-virtcolumn| + 1.3.1 * Fix link in the documentation diff --git a/lua/virt-column/init.lua b/lua/virt-column/init.lua index d336edd..ded6560 100644 --- a/lua/virt-column/init.lua +++ b/lua/virt-column/init.lua @@ -5,6 +5,7 @@ ffi.cdef "int curwin_col_off(void);" local M = { config = { char = "┃", + virtcolumn = "", }, } @@ -43,7 +44,7 @@ M.refresh = function() local lines = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false) local width = vim.api.nvim_win_get_width(winnr) - ffi.C.curwin_col_off() local textwidth = vim.opt.textwidth:get() - local colorcolumn = vim.opt.colorcolumn:get() + local colorcolumn = { unpack(vim.opt.colorcolumn:get()), unpack(vim.split(M.config.virtcolumn, ",")) } for i, c in ipairs(colorcolumn) do if vim.startswith(c, "+") then