SCREEN_ATTRS
#define UpdateAttrs(sp,c) if (!SameAttrOf(SCREEN_ATTRS(sp), c)) { \
attr_t chg = AttrOf(SCREEN_ATTRS(sp)); \
&& XMC_CHANGES((chg ^ AttrOf(SCREEN_ATTRS(sp))))) { \
#define UpdateAttrs(sp,c) if (!SameAttrOf(SCREEN_ATTRS(sp), c)) { \
#define GET_SCREEN_PAIR(s) GetPair(SCREEN_ATTRS(s))
#define SET_SCREEN_PAIR(s,p) SetPair(SCREEN_ATTRS(s), p)
if (!SameAttrOf(oldattr, SCREEN_ATTRS(SP_PARM))) {
if (!SameAttrOf(ch, SCREEN_ATTRS(SP_PARM))
oldattr = SCREEN_ATTRS(SP_PARM);
PreviousAttr = AttrOf(SCREEN_ATTRS(SP_PARM));
SetAttr(SCREEN_ATTRS(SP_PARM), newmode);
SetAttr(SCREEN_ATTRS(SP_PARM), A_NORMAL);
attr_t chg = XMC_CHANGES(previous ^ AttrOf(SCREEN_ATTRS(SP_PARM)));
if (!move_standout_mode && AttrOf(SCREEN_ATTRS(SP_PARM))) {
(unsigned long) AttrOf(SCREEN_ATTRS(SP_PARM)),
_traceattr(AttrOf(SCREEN_ATTRS(SP_PARM)))));
previous_attr = AttrOf(SCREEN_ATTRS(SP_PARM));
previous_pair = GetPair(SCREEN_ATTRS(SP_PARM));
SetAttr(SCREEN_ATTRS(SP_PARM), newmode);
SetPair(SCREEN_ATTRS(SP_PARM), color_pair);