[cvs-nhc98] patch applied (yhc): Some tidying to the code in mark.c