[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/compat 45028d9fa7 64/84: Merge branch 'master' into ema
From: |
ELPA Syncer |
Subject: |
[elpa] externals/compat 45028d9fa7 64/84: Merge branch 'master' into emacs-29.1 |
Date: |
Tue, 3 Jan 2023 08:57:36 -0500 (EST) |
branch: externals/compat
commit 45028d9fa72c87f8af7797cf2120ba4d95fff8e0
Merge: e7413bcf2b c6e6af4251
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>
Merge branch 'master' into emacs-29.1
---
NEWS.org | 14 ++++++++++++++
README.md | 38 +++++++++++++++++++++++++-------------
compat.el | 2 +-
compat.texi | 13 ++++++++-----
4 files changed, 48 insertions(+), 19 deletions(-)
diff --git a/NEWS.org b/NEWS.org
index 9c6a819b6a..dee10ae9f1 100644
--- a/NEWS.org
+++ b/NEWS.org
@@ -1,6 +1,20 @@
#+options: toc:nil num:nil
#+link: compat https://todo.sr.ht/~pkal/compat/
+* Release of "Compat" Version 28.1.2.1
+
+This is a minor release adding the following changes:
+
+- Add =derived-mode-p= defined in Emacs 27
+- Add =provided-mode-derived-p= defined in Emacs 27
+- Add =read-multiple-choice= defined in Emacs 26
+- Add =file-name-absolute-p= defined in Emacs 28
+
+The only other notable change is that the manual has been rewritten to
+include much more documentation that had been the case previously.
+
+(Release <2022-08-24 Wed>)
+
* Release of "Compat" Version 28.1.2.0
The main change of this release has been the major simplification of
diff --git a/README.md b/README.md
index ec9ca086cb..0ad7f15fb5 100644
--- a/README.md
+++ b/README.md
@@ -8,8 +8,10 @@ For information on how to use Compat, please consult the
[manual].
The latest state of development can be found in the [snapshot
version].
-[manual]: https://elpa.gnu.org/packages/doc/compat.html
-[snapshot version]: https://elpa.gnu.org/devel/doc/compat.html
+[manual]:
+ https://elpa.gnu.org/packages/doc/compat.html
+[snapshot version]:
+ https://elpa.gnu.org/devel/doc/compat.html
Contribute
----------
@@ -18,9 +20,12 @@ As compat.el is distribed as part of [GNU ELPA], and
therefore
requires a [copyright assignment] to the [FSF], for all non-trivial code
contributions.
-[GNU ELPA]: http://elpa.gnu.org/packages/compat.html
-[copyright assignment]:
https://www.gnu.org/software/emacs/manual/html_node/emacs/Copyright-Assignment.html
-[FSF]: https://www.fsf.org/
+[GNU ELPA]:
+ http://elpa.gnu.org/packages/compat.html
+[copyright assignment]:
+
https://www.gnu.org/software/emacs/manual/html_node/emacs/Copyright-Assignment.html
+[FSF]:
+ https://www.fsf.org/
Source code
-----------
@@ -28,8 +33,10 @@ Source code
Compat is developed on [SourceHut]. A restricted [GitHub] mirror is
also provided.
-[SourceHut]: https://sr.ht/~pkal/compat
-[GitHub]: https://github.com/phikal/compat.el
+[SourceHut]:
+ https://sr.ht/~pkal/compat
+[GitHub]:
+ https://github.com/phikal/compat.el
Bug and patches
---------------
@@ -44,11 +51,14 @@ When contributing, make sure to provide test and use the
existing
tests defined in compat-test.el. These can be easily executed using
the bundled Makefile:
- make test
+ make test
-[development mailing list]: https://lists.sr.ht/~pkal/compat-devel
-[issue tracker]: https://todo.sr.ht/~pkal/compat
-[email]: mailto:~pkal/compat@todo.sr.ht
+[development mailing list]:
+ https://lists.sr.ht/~pkal/compat-devel
+[issue tracker]:
+ https://todo.sr.ht/~pkal/compat
+[email]:
+ mailto:~pkal/compat@todo.sr.ht
Distribution
------------
@@ -58,5 +68,7 @@ under the [GNU Public License], Version 3 (like Emacs
itself). The manual
(`compat.texi`) is distributed under the [GNU Free Documentation
License], Version 1.3.
-[GNU Public License]: https://www.gnu.org/licenses/gpl-3.0.en.html
-[GNU Free Documentation License]: https://www.gnu.org/licenses/fdl-1.3.html
+[GNU Public License]:
+ https://www.gnu.org/licenses/gpl-3.0.en.html
+[GNU Free Documentation License]:
+ https://www.gnu.org/licenses/fdl-1.3.html
diff --git a/compat.el b/compat.el
index 0b28ff05e2..334c4237a5 100644
--- a/compat.el
+++ b/compat.el
@@ -4,7 +4,7 @@
;; Author: Philip Kaludercic <philipk@posteo.net>
;; Maintainer: Compat Development <~pkal/compat-devel@lists.sr.ht>
-;; Version: 28.1.2.0
+;; Version: 28.1.2.1
;; URL: https://sr.ht/~pkal/compat
;; Package-Requires: ((emacs "24.3") (nadvice "0.3"))
;; Keywords: lisp
diff --git a/compat.texi b/compat.texi
index 5f49bb2380..efc622bd54 100644
--- a/compat.texi
+++ b/compat.texi
@@ -31,7 +31,7 @@ modify this GNU manual.”
@finalout
@titlepage
@title "Compat" Manual
-@subtitle For version 28.1.2.0
+@subtitle For version 28.1.2.1
@author Philip Kaludercic
@page
@vskip 0pt plus 1filll
@@ -46,7 +46,7 @@ modify this GNU manual.”
This manual documents the usage of the "Compat" Emacs lisp library,
the forward-compatibility library for Emacs Lisp, corresponding to
-version 28.1.2.0.
+version 28.1.2.1.
@insertcopying
@end ifnottex
@@ -124,16 +124,20 @@ The intended use-case for this library is for package
developers to add
as a dependency in the header:
@example
-;; Package-Requires: ((emacs "24.3") (compat "28.1.2.0"))
+;; Package-Requires: ((emacs "24.3") (compat "28.1.2.1"))
@end example
+There is no need to depend on @code{emacs} 24.3 specifically. One can
+choose to any newer version, if features not provided by Compat
+necessitate it.
-and later on a
+In any file where compatibility forms are used, a
@example
(require 'compat)
@end example
+should be added early on.
This will load all non-prefixed definitions (functions and macros with a
leading `compat-`). To load these, an additional
@@ -142,7 +146,6 @@ leading `compat-`). To load these, an additional
(require 'compat-XY) ; e.g. 26
@end example
-
will be necessary, to load compatibility code for Emacs version XY@.
It is recommended to subscribe to the
- [elpa] externals/compat 9aac0f55d1 23/84: Add prefixed plist-member from Emacs 29, (continued)
- [elpa] externals/compat 9aac0f55d1 23/84: Add prefixed plist-member from Emacs 29, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 9ab3081959 26/84: Add string-pixel-width from Emacs 29, ELPA Syncer, 2023/01/03
- [elpa] externals/compat d375504e3c 27/84: Add with-buffer-unmodified-if-unchanged from Emacs 29, ELPA Syncer, 2023/01/03
- [elpa] externals/compat ded0f01036 40/84: Revert "Fix gv-expander for compat-alist-get", ELPA Syncer, 2023/01/03
- [elpa] externals/compat 878221eabd 44/84: Update the commentary section for compat-29, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 4a56adbcdf 42/84: Remove references to the deleted "Emacs 24.5" node, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 0c14c42bc1 50/84: Copy edebug specifications instead of referencing, ELPA Syncer, 2023/01/03
- [elpa] externals/compat b888c2fb49 53/84: Replace when-let with expansions in compat-29, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 59cd42a912 60/84: Generate test names without double-dashes, ELPA Syncer, 2023/01/03
- [elpa] externals/compat b0f8f6eaac 61/84: Remove realname for ntake, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 45028d9fa7 64/84: Merge branch 'master' into emacs-29.1,
ELPA Syncer <=
- [elpa] externals/compat 68c6ccd5cc 68/84: Always load compat-macs, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 54565a768c 73/84: Abbreviate Makefile by re-using BYTEC, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 661ba3a441 74/84: Use 'equal' instead of 'file-equal-p', ELPA Syncer, 2023/01/03
- [elpa] externals/compat 55080acac2 82/84: Preliminary bump the version tag to 29.1.0.0-dev, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 4bd1226048 59/84: Rewrite take to copy only as much as required, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 835b4301b4 62/84: Add 'pure' and 'side-effect-free' properties to take, ELPA Syncer, 2023/01/03
- [elpa] externals/compat e7413bcf2b 63/84: Document additional missing functions from compat-29, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 7e4533ab45 65/84: Add compatibility notices to the end of the docstring, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 2ad7057293 70/84: Always load compat-macs.el while compiling, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 59e50fc7f4 71/84: Remove compat-macs.el from the list of files to byte-compile, ELPA Syncer, 2023/01/03