From a9f525f8da398f0e647b223e38054b05293ebef3 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 18 Nov 2020 08:34:55 +0100 Subject: [PATCH] highlighter: vim9 script implementation of s:group_not_done --- autoload/airline/highlighter.vim | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/autoload/airline/highlighter.vim b/autoload/airline/highlighter.vim index dddd4b8e..e0885a9e 100644 --- a/autoload/airline/highlighter.vim +++ b/autoload/airline/highlighter.vim @@ -324,4 +324,15 @@ else _rgb = map(split(rgb[1:], '..\zs'), {_, v -> str2nr("0x" .. v)}) return airline#msdos#round_msdos_colors(_rgb) enddef + def s:group_not_done(list: list, name: string): bool # {{{2 + if index(list, name) == -1 + add(list, name) + return true + else + if &vbs + :echomsg printf("airline: group: %s already done, skipping", name) + endif + return false + endif + enddef endif