Hi, On Wed, Mar 16, 2011 at 02:01:09PM -0400, Ross Mohn wrote: > Attached is a patch for madtty.c at the head of dvtm. It fixes a couple > of things with the color_hash calls and adds support for the 8 bright > colors. With this patch dvtm passes the following color tests: > > xterm/vttests/8colors.sh > xterm/vttests/16colors.sh
Thanks, for the patch. See a few comments inline. > > Cheers! -Ross > > Index: madtty.c > =================================================================== > --- madtty.c (.../vendor/dvtm/current/madtty.c) (revision 20) > +++ madtty.c (.../trunk/dvtm/madtty.c) (revision 20) > @@ -54,8 +54,8 @@ > #define IS_CONTROL(ch) !((ch) & 0xffffff60UL) > > static int has_default, is_utf8, use_palette; > -static const unsigned palette_start = 1; > -static const unsigned palette_end = 256; > +#define palette_start 1 > +#define palette_end 512 Why did you change it? > static unsigned palette_cur; > static short *color2palette; > > @@ -417,6 +419,11 @@ > case 49: > t->curbg = -1; > break; > + case 90 ... 97: /* hi fg */ > + t->curfg = param[i] - 82; > + break; > + case 100 ... 107: /*hi bg */ > + t->curbg = param[i] - 92; Missing break here. I will apply the patch plus some more cleanups in that area once I have some more time. Thanks, Marc -- Marc Andre Tanner >< http://www.brain-dump.org/ >< GPG key: CF7D56C0