1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-22 05:31:01 -08:00
emacs/lisp/gnus
Mattias Engdegård 4dc3231c91 Fix spurious warnings from unwise condition order in inlined code
These are both conditions having the form (and A B) where A is
side-effect-free and B may be known to be nil at compile time.
The compiler will then warn about A being useless and thrown away.
The fix is to test B first.

* lisp/gnus/gnus.el (gnus-method-to-server):
Test `(not no-enter-cache)` first.
(gnus-server-get-method): Test `group` first.
2021-02-06 20:22:24 +01:00
..
.dir-locals.el
canlock.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
ChangeLog.1 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.2 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.3 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
deuglify.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gmm-utils.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-agent.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-art.el * lisp/gnus/gnus-art.el: Fix misuse of standard-value. 2021-02-02 14:39:28 -05:00
gnus-async.el Revert "Allow gnus-retrieve-headers to return headers directly" 2021-01-26 08:47:07 -08:00
gnus-bcklg.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-bookmark.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-cache.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-cite.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-cloud.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-cus.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-dbus.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gnus-delay.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-demon.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-diary.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-dired.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-draft.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-dup.el * lisp/gnus: Remove redundant :group args 2021-01-30 14:46:46 -05:00
gnus-eform.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-fun.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-gravatar.el * lisp/gnus: Remove redundant :group args 2021-01-30 14:46:46 -05:00
gnus-group.el * lisp/gnus/gnus-group.el: Fix a regression due to lexical scoping 2021-02-02 14:12:17 -05:00
gnus-html.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-icalendar.el Fix Gnus icalendar button navigation 2021-01-28 06:21:40 +01:00
gnus-int.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-kill.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-logic.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-mh.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-ml.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-mlspl.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-msg.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-notifications.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-picon.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-range.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-registry.el * lisp/gnus: Remove redundant :group args 2021-01-30 14:46:46 -05:00
gnus-rfc1843.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-salt.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-score.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-search.el Fix TEXT check in gnus-search IMAP search 2021-02-06 09:29:53 -08:00
gnus-sieve.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-spec.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-srvr.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-start.el * lisp/gnus: Misc simplifications found during conversion to lexical 2021-01-30 17:30:08 -05:00
gnus-sum.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-topic.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-undo.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-util.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
gnus-uu.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-vm.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus-win.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
gnus.el Fix spurious warnings from unwise condition order in inlined code 2021-02-06 20:22:24 +01:00
gssapi.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
legacy-gnus-agent.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mail-source.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
message.el Warn in message.el when sending encryptable mail 2021-02-06 13:26:25 +01:00
mm-archive.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
mm-bodies.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mm-decode.el * lisp/gnus: Quote functions with #' 2021-01-30 12:27:34 -05:00
mm-encode.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mm-extern.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
mm-partial.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
mm-url.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mm-util.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mm-uu.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
mm-view.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
mml-sec.el Warn in message.el when sending encryptable mail 2021-02-06 13:26:25 +01:00
mml-smime.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mml.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mml1991.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
mml2015.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnagent.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnbabyl.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nndiary.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nndir.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nndoc.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nndraft.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nneething.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnfolder.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nngateway.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnheader.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnimap.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnmail.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
nnmaildir.el * lisp/gnus: Quote functions with #' 2021-01-30 12:27:34 -05:00
nnmairix.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
nnmbox.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnmh.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnml.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
nnnil.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnoo.el * lisp/gnus: Use closures now that we activated lexical-binding 2021-01-30 18:56:37 -05:00
nnregistry.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnrss.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnselect.el * lisp/gnus: Quote functions with #' 2021-01-30 12:27:34 -05:00
nnspool.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nntp.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnvirtual.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
nnweb.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
score-mode.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
smiley.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
smime.el * lisp/gnus: Remove redundant :group args 2021-01-30 14:46:46 -05:00
spam-report.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
spam-stat.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
spam-wash.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00
spam.el * lisp/gnus: Use lexical-binding in all the files 2021-01-30 18:44:00 -05:00