GNU bug report logs -
#58801
[PATCH] Autoload the `calc-eval-error' variable
Previous Next
Reported by: Matt Armstrong <matt <at> rfc20.org>
Date: Wed, 26 Oct 2022 17:04:01 UTC
Severity: wishlist
Tags: patch
Fixed in version 30.1
Done: Stefan Kangas <stefankangas <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Matt Armstrong <matt <at> rfc20.org> writes:
> Note that in my case I had (require 'calc) in the file that used the
> `calc-eval-error' symbol. The info docs for calc state that (require
> 'calc) loads nearly everything you need from calc. I may not understand
> something about the design constraints here, but it seems strange to
> refrain from autoloading this symbol, since (require 'calc) already
> (auto)loads a *lot* of stuff.
So you are saying that if you have a file foo.el, that requires calc,
and then tries to use calc-eval-error variable (documented as part of
the external API), you get a byte-compiler warning?
I agree that this doesn't sound very intuitive.
> My first impression is that adding `defvar' to squash bytecomp warnings
> for symbols in other packages is the wrong default action, and that the
> best idea is for
>
> (require 'foo)
>
> to provide all symbols 'foo-' that one might need when using the `foo'
> package in the normal way.
So I think we could install your patch.
This bug report was last modified 1 year and 194 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.