>> 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

Reply via email to