branch: elpa/loopy
commit 4e22977b738f8baaf88e37f150e98cb219d25e71
Author: okamsn <[email protected]>
Commit: GitHub <[email protected]>
Increase needed Emacs version from 27.1 to 28.1. (#246)
We keep working around missing features in the built-in version of `map.el`
in
Emacs 27. We also have workarounds in the code for older versions of Pcase,
such as `loopy--pcase-let-workaround`. Increase the required version
so that we can start removing these things.
---
.github/workflows/emacs-matrix-tests.yml | 2 --
CHANGELOG.md | 4 ++++
README.org | 2 ++
lisp/loopy.el | 2 +-
4 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/emacs-matrix-tests.yml
b/.github/workflows/emacs-matrix-tests.yml
index 7cdd624d441..87201326a26 100644
--- a/.github/workflows/emacs-matrix-tests.yml
+++ b/.github/workflows/emacs-matrix-tests.yml
@@ -15,8 +15,6 @@ jobs:
strategy:
matrix:
emacs-version:
- # - '27.1'
- - '27.2'
# - '28.1'
- '28.2'
- '29.2'
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 681850f44aa..30532191e96 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,9 @@ For Loopy Dash, see <https://github.com/okamsn/loopy-dash>.
### Breaking Changes
+- Loopy now requires at least Emacs version 28.1, increased from version 27.1
+ ([#446]). This allows us to remove workarounds for missing features/fixes.
+
- `set` now warns when it is not given a value ([#229]). Currently, `(set
VAR)`
binds `VAR` to `nil`, but since this form is indistinguishable from a
mistake,
and since `nil` is a short word to write, this behavior is deprecated.
@@ -97,6 +100,7 @@ For Loopy Dash, see <https://github.com/okamsn/loopy-dash>.
[#242]: https://github.com/okamsn/loopy/PR/242
[#243]: https://github.com/okamsn/loopy/PR/243
[#244]: https://github.com/okamsn/loopy/PR/244
+[#246]: https://github.com/okamsn/loopy/PR/246
## 0.14.0
diff --git a/README.org b/README.org
index c8431c9345f..8a3582b0c6e 100644
--- a/README.org
+++ b/README.org
@@ -36,6 +36,8 @@ please let me know.
_Recent breaking changes:_
- Unreleased:
+ - Loopy now requires at least Emacs version 28.1, increased from version
+ 27.1.
- =set= now warns when it is not given a value. In the future, it will
signal an error.
- ~loopy-command-parsers~ and ~loopy-aliases~ are deprecated in favor of
diff --git a/lisp/loopy.el b/lisp/loopy.el
index e21e4593bab..bcc7495b23b 100644
--- a/lisp/loopy.el
+++ b/lisp/loopy.el
@@ -6,7 +6,7 @@
;; Created: November 2020
;; URL: https://github.com/okamsn/loopy
;; Version: 0.14.0
-;; Package-Requires: ((emacs "27.1") (map "3.3.1") (seq "2.22") (compat
"29.1.3") (stream "2.4.0"))
+;; Package-Requires: ((emacs "28.1") (map "3.3.1") (seq "2.22") (compat
"29.1.3") (stream "2.4.0"))
;; Keywords: extensions
;; LocalWords: Loopy's emacs Edebug