hi jeff -- you can get zmacs to treat definitions within an eval-when almost completely as definitions if you have them start at the left end of a line (no leading whitespace) with the four characters "(def"...c-m-e and c-m-h get confused, but m-., for example, does just the right thing...cheers -- mike -------