you can save 98 cells by commenting out 2 lines
in TColor::SetRGB() and replacing them as shown below.
this fix changes things so that colors 101-150 are all "dark gray"
and colors 151-200 are all "light gray"
for me, this is enough that i can just barely run root.exe, emacs,
fvwm, netscape -ncol 48, gv, and a few smaller programs, all
at the same time with no color problems, and no private colormaps.
(the downside is that gifs and jpegs are dithered to only 48 colors
in netscape, and there's only 1 free cell remaining my color map)
-- christian.
// G_Color.cxx
//______________________________________________________________________________
void TColor::SetRGB(Float_t r, Float_t g, Float_t b)
{
...
//*-*-----------Dark color
//*-* ==========
HLStoRGB(fHue, 0.7*fLight, fSaturation, dr, dg, db);
TColor *dark = gROOT->GetColor(100+color);
// if (dark) dark->SetRGB(dr, dg, db);
if (dark) dark->SetRGB(0.30, 0.30, 0.30);
//*-*-----------Light color
//*-* ===========
HLStoRGB(fHue, 1.2*fLight, fSaturation, lr, lg, lb);
TColor *light = gROOT->GetColor(150+color);
// if (light) light->SetRGB(lr, lg, lb);
if (light) light->SetRGB(0.90, 0.90, 0.90);
}