> As long as the porters don't mind, though, or as long as they don't
> mind long as the changes are implemented in a branch-friendly form
> like sed/perl scripts, then I'd be happy to make changes like this
> any time, not just in the burst of disruption around 0.7.0.
Do you want to fix the bits in the ALIEN/C-CALL package as well?
This has the potential to break code, but it's probably (?) worth it
to make things consistent. If you don't mind breaking this, something
like the following shell script might work (apologies for the
potentially hideous line breaking):
# /home/nathan/lisp/sbcl for me
# could also be done in $SBCL_HOME/src, I suppose
for srcfile in `find . -name "*.lisp" | xargs grep def- | grep -v
undef | cut -d ":" -f 1 | uniq`
# save a copy, just in case
perl -p -i.orig -e 's/def-/define-/g' $srcfile
You might be able to avoid the for loop and just insert the backticked
part in the perl line. This is not especially easily reversible,
although I suppose it could be with a little caution. Similar things
can be run for the DEF-* in the associated comments.
This will catch some silly uses, like DEF-FROB various places and
such, but oh well. That can be fixed.