[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
#+ and #-
- To: info-macl@cambridge.apple.com
- Subject: #+ and #-
- From: "Roland Zito-wolf" <rjz@chaos.cs.brandeis.edu>
- Date: Wed, 23 May 90 18:11:38 edt
#+ and #- work just fine; the problem is that ":CCL" is in the *FEATURES*
list but the symbol "CCL" is not. You can fix the problem just by
PUSHing your desired flags variables onto *FEATURES*.
Our you can put some extra conditional code that runs early in
your load that looks for the
:-version of each of your variables and insures that the non-: version
gets pushed on *FEATURES* as well.
Though a nuisance, the advantage of using keywords for conditional
flags is that they are package-independent. Using other symbols has the
problem that uses of them will malfunction (worse yet, often w/o
causing an immediate error) unless you have exported the
symbol to the package the code is being read into.