> As the title says, if you enable `flymake-mode` in an ELisp file with > a `no-byte-compile: t` in its file-local variables you don't get any > diagnostics from the compiler (you do still get diagnostics from > checkdoc, admittedly). > > I think `no-byte-compile` only means that we should load the `.el` file > and not generate a `.elc` file and it shouldn't mean that we should > refrain from asking the byte-compiler what is its opinion about the > quality of this code. Greetings. It looks like this conversation didn't end up with a solution. This is annoying enough to me that I'd like to rejuvenate the discussion. Anyone who adds the cookie to early-init.el and init.el, for example, misses out on flymake diagnostics. How about an added optional "lint" or "ignore-no-byte-compile" argument to byte-compile-file to cause b-c-f to allow the byte compiler to run despite the buffer local var? elisp-flymake--batch-compile-for-flymake would use the new argument when calling b-c-f. Looks like a small change. I'm sure I'm missing some subtleties? I could submit a patch for this, if people agree. -Stephane