[Remind-Fans] rem2html bug

John Cunningham djohngo at gmail.com
Thu Jan 14 22:14:34 EST 2016


Hey!

Nice to see another Remind user in Elkridge!  I wonder if there are more of
us?

Thanks for your help in making a program I love even better.

--John

On Wed, Jan 13, 2016 at 9:20 AM, <hymie at lactose.homelinux.net> wrote:

> Greetings.
>
> I found a bug in rem2html.
>
> The remind man page says
>
>        The SHADE special replaces the psshade() function.  Use it like
> this:
>             REM Sat Sun SPECIAL SHADE 128
>             REM Mon SPECIAL SHADE 255 0 0
>        The SHADE keyword is followed by either one or three numbers, from
> 0 to
>        255.  If one number is supplied, it  is  interpreted  as  a
> grey-scale
>        value  from  black  (0) to white (255).  If three numbers are
> supplied,
>        they are interpreted as RGB components  from  minimum  (0)  to
> maximum
>        (255).   The example above shades weekends a fairly dark grey and
> makes
>        Mondays a fully-saturated red.  (These  shadings  appear  in
> calendars
>        produced by Rem2PS, tkremind and rem2html.)
>
> but rem2html does not honor the one-number version, only the three-number
> version.  This patch fixes it.
>
> *** rem2html-orig    2015-04-17 01:57:55.000000000 -0400
> --- rem2html    2016-01-13 09:17:24.150552974 -0500
> ***************
> *** 257,262 ****
> --- 257,266 ----
>                         $shades->[$d] = sprintf("#%02X%02X%02X",
>                                                 ($1 % 256), ($2 % 256),
> ($3 % 256));
>                 }
> +               elsif ($body =~ /^\s*(\d+)\s*$/) {
> +                       $shades->[$d] = sprintf("#%02X%02X%02X",
> +                                               ($1 % 256), ($1 % 256),
> ($1 % 256));
> +               }
>         } elsif ($special eq 'COLOR' || $special eq 'COLOUR') {
>                 if ($body =~ /(\d+)\s+(\d+)\s+(\d+)\s+(.*)$/) {
>                         my($r, $g, $b, $text) = ($1, $2, $3, $4);
>
> --hymie!    http://lactose.homelinux.net/~hymie
> hymie at lactose.homelinux.net
>
> _______________________________________________
> Remind-fans mailing list
> Remind-fans at lists.roaringpenguin.com
> http://lists.roaringpenguin.com/cgi-bin/mailman/listinfo/remind-fans
> Remind is at http://www.roaringpenguin.com/products/remind
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.roaringpenguin.com/pipermail/remind-fans/attachments/20160114/873b6fb9/attachment.html>


More information about the Remind-fans mailing list