]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix description of 'Package-Requires' library header
authorEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2023 07:59:45 +0000 (09:59 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2023 07:59:45 +0000 (09:59 +0200)
* doc/lispref/tips.texi (Library Headers): Update the description
of the 'Package-Requires' header.  (Bug#66677)

doc/lispref/tips.texi

index f594d6843389b2e211d072b3e4b9b79b4dc439a1..f760b2554f08b95fa827b6d7907e42d6924f7cdf 100644 (file)
@@ -1169,6 +1169,21 @@ element) is equivalent to entry with version "0".  For instance:
 ;; Package-Requires: ((gnus "1.0") (bubbles "2.7.2") cl-lib (seq))
 @end smallexample
 
+Packages that don't need to support Emacs versions older than Emacs 27
+can have the @samp{Package-Requires} header split across multiple
+lines, like this:
+
+@smallexample
+@group
+;; Package-Requires: ((emacs "27.1")
+;;                    (compat "29.1.4.1"))
+@end group
+@end smallexample
+
+@noindent
+Note that with this format, you still need to start the list on the
+same line as @samp{Package-Requires}.
+
 The package code automatically defines a package named @samp{emacs}
 with the version number of the currently running Emacs.  This can be
 used to require a minimal version of Emacs for a package.