I've just looked at GUI_Options.cpp again and wonder if the following code is
correct:
perlcs->cs.style &= perlcs->cs.style ^ (DWORD) SvIV(ST(next_i));
Shouldn't this be something like:
perlcs->cs.style &= (perlcs->cs.style | (DWORD) SvIV(ST(next_i)))
^ (DWORD) SvIV(ST(next_i)));
(other formulations are possible)
I don't have the complete picture, but wouldn't the original equation act as a
toggle? If it's off, it get's turned on, if it's on it get's turned off? Is
there some guarantee that the requested removal action actually has been
previously selected?
The inquiring mind.
art