>>>>>"JV" == Jan Vroonhof
<vroonhof(a)math.ethz.ch> writes:
JV> Christoph Wedler <wedler(a)fmi.uni-passau.de> writes:
>> Hm, if you want to remove everything, why not use
>> rm {etc,lisp,...}/PACKAGE/* ?
JV> That is what we used to do but no longer. All the files
belonging
JV> to the package should be in the MANIFEST file. That's why it
JV> there. [...] Now if you really want to be a bad boy you can put
JV> the generated files in the MANIFEST file but NOT include them in
JV> the distribution.
What about the created lex files and executables for conversion in
etc/x-symbol/bin/SYSCONFIG/
They get created after "M-x x-symbol-exec-create" under
XEmacs/no-Mule.
I cannot make them appear in the MANIFEST because SYSCONFIG is the value
of `system-configuration' and users might have defined their own token
languages (BTW, language "Isabelle Symbol" is in preparation,
to be distributed with the Emacs package ProofGeneral).
The difference between these files and the font files is that they are
generated from within emacs, and will automatically be regenerated (or
at least notify you do do so). There is the added complexity that
there might be versions of these files in a users package directory
that will be separate from the system package directory.
IMHO, the best thing would be that packages can have their own
private
directory in the package hierarchy which they could use at will,
e.g. data/{auctex,x-symbol}.
Since it seems that directories are not listed in the MANIFEST we
could, when removing a package, just remove even if not empty any
directories that are listed in the MANIFEST. So for the example above
one could list
etc/x-symbol/bin/
in the MANIFEST and just remove anything below it.
-Jim