> If the theme defines a CursorLine background color, that will likely be > the best color for ColorColumn as well. If it doesn't have a CursorLine > background color (many themes don't) then StatusLine seems a good > fallback. I think the algorithm should be: > > if cursorline is activated: > if the colorscheme does not define a ColorColumn color: > if it defines a CursorLine background color: > :hi! link ColorColumn background CursorLine > else if it defines a StatusLine background color: > :hi! link ColorColumn StatusLine > else: > Print out a warning. > > And this function should be automatically executed whenever cursorline > is turned on and whenever the colorscheme is changed.
There is an autocommand event for ColorScheme. There isn't one for 'when cursorline is turned on' but I don't think that would be needed, actually. The problem is that I can't see any way to ask Vim "does the current color scheme define a ColorColumn background color?" -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
