X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/881b5ab9f702bbdeb2526f93d2512cfa12e405bf..ebcb46b18968910f150d7c54de8e472dffd923c7:/termcol.plp diff --git a/termcol.plp b/termcol.plp index bd9fd53..26a5c70 100644 --- a/termcol.plp +++ b/termcol.plp @@ -46,8 +46,6 @@ use POSIX qw( ceil ); my $palettes = do 'termcol.inc.pl'; die "Cannot open palette data: $_\n" for $@ || $! || (); -my $more = do 'termcol-xcolor.inc.pl' || {}; -$palettes = {%$palettes, %$more}; sub colcell { my $name = shift // return "\n"; @@ -108,6 +106,12 @@ sub coltable { if (ref $info eq 'ARRAY') { coltable($_) for @{$info}; + return; + } + + if (ref $info eq 'CODE') { + coltable($_) for $info->($palettes); + return; } ref $info eq 'HASH' or return;