[emacs-w3m:13922] Re: Warning

Katsumi Yamaoka <[email protected]> Wed, 07 Dec 2022 09:30:47 +0900
Newsgroups gmane.emacs.w3m
Organization Emacsen advocacy group
Message-ID <[email protected]>
In [emacs-w3m:13921]
On Wed, 07 Dec 2022 00:35:52 +0100, Emanuel Berg wrote:
> Katsumi Yamaoka wrote:

>> Furthermore, I'm going to run `make very-slow' that compiles
>> each .el file one by one individually

> Okay, interesting, isn't that what always happens?

> Or you mean with without "running multiple jobs in parallel
> with -j" (make(1))

> Or do you mean something else?

> :)

Well, what the first stage of the `make very-slow' does is:

for each .el file
=E3=83=BBlaunch Emacs in the vanilla mode, i.e., "-q -no-site-file",
=E3=80=80at the source directory.
=E3=83=BBload some essential ELisp library.
=E3=83=BBbyte-compile the .el file.
=E3=83=BBrename generated *.elc to *.elx.
=E3=83=BBquit Emacs.

This aims for the byte-compiler to never be affected by the
ELisp libraries that the other .el file loads (requires), and
the other generated .elc files, and makes it easy to find
undefined variables and functions in the .el file.  Probably I
could find the warnings you posted first if I did it rather than
just `make'.