Adding to this if the #ifdef is used inside of a function for debug code if the ifdef is not preceded by a } then the syntax highlight is lost and it looks like normal code.
Code:
example:

int AddMenuItem(Menu* MenuPtr, MenuItem* Item)
{
	if (MenuPtr->InitDone != 1)
	{
#ifdef MENUMASTER_DEBUG
	diags("AddMenuItem: Init not done.");
#endif
		return(-1);
	}
#ifdef MENUMASTER_DEBUG
	diags("AddMenuItem");
#endif
	CLinkLib3AddItemEnd(&(MenuPtr->Items), Item);
	Item->MenuPtr = MenuPtr;
#ifdef MENUMASTER_DEBUG
	diagMenu(MenuPtr);
	diagMenuItem(Item);
#endif
	return(0);
}




Our new web site:Westmarch Studios