>> "Achim" == Achim Gratz writes: >> >> when executed in Xemacs returns Xemacs, when executed in GNU emacs >> returns GNUS. > Yes, but the byte-compiler has to compile both branches, since the > if is actually resolved at run-time. You'd need to use a > compatibility macro to make that decision at compile-time and only > use the XEmacs branch. That was once in Org, but later reverted by > Bastien. Ok, maybe this is off topic, but what would be a correct construction, I am asking since my changes to icalendar.el suffer from the same mistake. BTW I still do not understand why manual byte-compiling works, while make does not. Uwe