emacs/lisp/emacs-lisp
Stefan Kangas e84493eae9 Drop footer line warning for packages requiring Emacs 30.1
The reason for warning about a missing footer line (";;; foo.el ends
here") is that package.el up until version 27.1 would refuse to
install a package without it.  Emacs 27.1 or later will install such
packages, but will issue a warning, the purpose of which is to
encourage package authors not to break backwards-compatibility.

However, if the minimum required Emacs version for a package is 30.1,
we do not need to worry about compatibility with earlier versions of
Emacs -- the package author has already explicitly said that the
package will not work on earlier versions.  For such packages, there
is no need to warn about a missing footer line.

In the future, this warning could be removed, but it is premature to
do that now.  (See Bug#26490.)  Thus, for packages that does not
specify a minimum version of Emacs, we continue to issue the warning.
We will also continue to warn for packages requiring Emacs 27 to 29,
since those versions will themselves warn if the footer is missing.

* lisp/emacs-lisp/package.el (package-buffer-info): Don't warn if the
footer line is missing for packages requiring Emacs 30.1 or later.
2023-12-23 01:50:18 +01:00
..
advice.el Clean-up some native-comp advice special handling. 2023-11-16 10:33:13 +01:00
avl-tree.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
backquote.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
backtrace.el * lisp/emacs-lisp/backtrace.el (backtrace--change-button-skip): Typo) 2023-07-13 21:51:23 -04:00
benchmark.el ; * lisp/emacs-lisp/benchmark.el (benchmark-progn): Fix declare form. 2023-05-18 17:20:36 +03:00
bindat.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
byte-opt.el * lisp/emacs-lisp/byte-opt.el (byte-compile-nilconstp): Extend list. 2023-12-22 14:53:04 +01:00
byte-run.el Error when trying to make nil or t obsolete 2023-09-08 01:01:16 +02:00
bytecomp.el Ensure proper mode of *Compile-Log* buffer (bug#67920) 2023-12-22 13:16:40 +01:00
cconv.el Remove byte-compile-form-stack backstop 2023-12-22 15:46:45 +01:00
chart.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
check-declare.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
checkdoc.el Move lexical-binding warning from checkdoc to byte-compiler 2023-10-21 15:12:55 +02:00
cl-extra.el Merge from origin/emacs-29 2023-11-18 06:07:46 -05:00
cl-generic.el Improve register-preview (Fix bug#66394) 2023-11-29 15:52:52 +02:00
cl-indent.el Remedy wrong-looking \(:?...\) regexp constructs 2023-08-16 16:55:38 +02:00
cl-lib.el Merge from origin/emacs-29 2023-11-04 05:21:39 -04:00
cl-macs.el ; Fix typos 2023-12-10 13:22:04 +01:00
cl-preloaded.el Move EIEIO's C3 linearization code to subr.el 2023-11-11 11:51:59 -05:00
cl-print.el In cl-prin1, enable raw printing for a byte-compiled function 2023-10-11 13:26:01 +00:00
cl-seq.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
comp-common.el Update handling of advices during preload 2023-12-04 21:43:31 +01:00
comp-cstr.el Merge from origin/emacs-29 2023-12-09 07:25:21 -05:00
comp-run.el * lisp/emacs-lisp/comp-run.el (bytecomp): Require it (bug#67590) 2023-12-03 22:25:12 +01:00
comp.el Merge from origin/emacs-29 2023-12-09 07:25:21 -05:00
copyright.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
crm.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cursor-sensor.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
debug-early.el * lisp/emacs-lisp/debug-early.el (debug-early-backtrace): Fix bug#61847 2023-03-01 12:31:09 -05:00
debug.el debug.el: Straighten the code that find the "base" of the backtrace 2023-12-18 17:52:58 -05:00
derived.el Use new derived-mode-all/set-parents functions. 2023-11-08 23:24:35 -05:00
disass.el Add convenience wrapper for regexp disassembly 2023-10-13 15:24:10 +02:00
easy-mmode.el Adjust affected callers of derived-mode-p` to use the new convention 2023-11-23 11:59:49 -05:00
easymenu.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
edebug.el * lisp/emacs-lisp/edebug.el (edebug-list-form): Don't gate so eagerly 2023-09-05 11:54:55 -04:00
eieio-base.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
eieio-core.el * lisp/emacs-lisp/eieio-core.el (eieio-set-defaults): Silence errors 2023-11-29 10:45:33 -05:00
eieio-custom.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
eieio-datadebug.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
eieio-opt.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
eieio-speedbar.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
eieio.el Make EIEIO ':accessor' behave like ':reader' when reading (bug#66938) 2023-11-26 08:51:27 -05:00
eldoc.el ; Fix typos 2023-12-10 13:22:04 +01:00
elint.el Merge from origin/emacs-29 2023-10-13 16:18:06 +02:00
elp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ert-font-lock.el ; Fix typos 2023-12-10 13:22:04 +01:00
ert-x.el Tweak ert-remote-temporary-file-directory in tests 2023-04-09 20:28:32 +01:00
ert.el Merge from origin/emacs-29 2023-12-09 07:25:21 -05:00
ewoc.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
faceup.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
find-func.el Avoid loading cl-lib as result of invoking 'load-library' 2023-11-18 10:13:37 +02:00
float-sup.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
generate-lisp-file.el * Fix previous change 2023-02-13 17:07:25 +01:00
generator.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
generic.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
gv.el ; Fix typos 2023-12-10 13:22:04 +01:00
helper.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
hierarchy.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
icons.el Fix State button for customize-icon (Bug#66635) 2023-10-22 18:39:52 +02:00
inline.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
let-alist.el ; Normalize GNU ELPA :core package statements 2023-10-01 01:35:23 +02:00
lisp-mnt.el Introduce new function lm-package-requires 2023-12-23 01:31:26 +01:00
lisp-mode.el ; Delete redundant defvars; font-lock is preloaded 2023-08-25 23:54:51 +02:00
lisp.el Merge from origin/emacs-29 2023-12-09 07:25:21 -05:00
loaddefs-gen.el Add autoload cookie to autoload-compute-prefixes (bug#67325) 2023-11-26 15:04:06 -06:00
macroexp.el Encapsulate byte-compile-form-stack maintenance 2023-12-22 13:10:14 +01:00
map-ynp.el Don't infinite loop in map-y-or-n-p if at the end of kmacro 2023-11-15 19:12:46 +02:00
map.el ; Add missing GNU ELPA :core package statements 2023-10-01 00:09:05 +02:00
memory-report.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
multisession.el Fix byte-compilation warnings about 'sqlite-rollback' 2023-11-24 09:30:53 +02:00
nadvice.el Update handling of advices during preload 2023-12-04 21:43:31 +01:00
oclosure.el * lisp/emacs-lisp/oclosure.el (oclosure--lambda): Burp in dynbind mode 2023-11-02 23:12:27 -04:00
package-vc.el ; Fix typos 2023-12-10 13:22:04 +01:00
package-x.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
package.el Drop footer line warning for packages requiring Emacs 30.1 2023-12-23 01:50:18 +01:00
pcase.el * lisp/emacs-lisp/pcase.el (pcase-mutually-exclusive-predicates): Add null 2023-11-17 18:12:03 -05:00
pp.el * lisp/emacs-lisp/pp.el (pp-28): Fix typo 2023-09-05 12:29:44 -04:00
radix-tree.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
range.el ; * lisp/emacs-lisp/range.el: Fix some typos 2023-01-28 17:30:42 +01:00
re-builder.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
regexp-opt.el Add more function declarations 2023-05-26 13:57:02 +02:00
regi.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ring.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
rmc.el Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08:00
rx.el ; * lisp/emacs-lisp/rx.el: slight modernisation of internal rx usage 2023-08-13 10:38:29 +02:00
seq.el Merge from origin/emacs-29 2023-09-09 04:32:45 -04:00
shadow.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
shortdoc.el Merge from origin/emacs-29 2023-11-18 06:07:47 -05:00
shorthands.el Font-lock shorthands with arbitrary punctuation (bug#67390) 2023-11-26 15:49:59 -06:00
smie.el Tweak the DOI URL and the description 2023-10-26 02:39:12 +03:00
subr-x.el Merge from savannah/emacs-29 2023-11-24 08:38:03 +08:00
syntax.el Fix indentation in `syntax-ppss' 2023-09-03 12:42:49 +02:00
tabulated-list.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tcover-ses.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
testcover.el Don't rely on dynamic scoping to fix bug#59213 2023-02-18 12:56:24 -05:00
text-property-search.el ; Improve documentation of text-property-search-* functions 2023-07-01 12:28:33 +03:00
thunk.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
timer-list.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
timer.el Make XEmacs compat aliases for timers obsolete 2023-08-08 04:53:08 +02:00
tq.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
trace.el trace.el: use cl-print 2023-12-20 18:57:18 -06:00
unsafep.el Fix unsafep for aliases to side-effect-free functions 2023-02-24 16:53:32 +01:00
vtable.el Fix detection of vtable start and end 2023-09-07 22:23:24 +02:00
warnings.el comp: don't require 'warnings' in comp-run 2023-11-09 12:34:26 +01:00