>> i deliberately chose to use the form that defines the variables in the
>> file's bytecode, as well as in loaddefs, because i want to be able to
>> use the most recent version of allout in versions of emacs that are
>> not built with allout (eg, the old emacs version i'm running on my
>> zaurus). i would like to be able to use the same source code in such
>> cases. (i imagine other people might be in the same situation.)
> AFAICS, Emacs 21 doesn't care about the safe-local-variable properties
> in the first place, so you there no need for backward compatibility
> here. (I don't think we should try to be backward compatible with
> older CVS versions.)
I think in the future it will make sense also to separately install the most
recent version of allout.el even in conjunction with Emacs-22. So I agree
with Ken's motivation and think that keeping the `put' outside of the
comment is the right thing to do.
> For Emacs 22, Richard recommended not to execute it again when the
> file is loaded, i.e. use...
> ;;;###autoload(put '... 'safe-local-variable ...)
Yes, but if the package is also distributed separately, the other form makes
more sense.
Stefan
_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug