>>>>> "Kai" == Kai Gro�johann <[EMAIL PROTECTED]> writes:
> And I don't really think that creating a global variable `file' is the
> right way to go. After all, this symbol is only needed quite locally
> in a few functions.
(defvar file) does not create anything, it only silences the compiler.
> I did that because I thought that a warning was useless. I couldn't
> think of a better implementation, except for changing VC.
I think the warning is useful because it makes it evident that there's
something funny going on. I often get annoyed by warnings as well,
but when they are related to non-obvious code, I think they're useful.
Anyway, since it's indeed only to shut up the compiler, it's a question
of taste. I'm wrong just as mush as you are ;-)
But since (let ((file (symbol-value 'file))) does not strike me as an obvious
piece of code, it seems that a short comment is in order.
Stefan