Git log: commit 2142d2dfee80b6b1af230e5c36d6d8930771ec55
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Nov 18 22:58:04 2023 +0100
d/changelog : Update timestamp, mark ready for upload
commit 069de6676e9b2282e660b1e4ffde53b5b6c3c902
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Nov 18 22:54:14 2023 +0100
New upstream release
commit b8ceb0490a8eee2413b2cdbf742aa1fc9135245c
Merge: cd315b6 9fdeb68
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Nov 18 22:47:19 2023 +0100
Merge tag '29.1.4.4+dfsg'
commit cd315b6aa425a6cc11549efae5194353304cdc43
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Fri Nov 10 08:36:29 2023 +0100
d/changelog : update timestamp, mark ready for upload
commit 03cc08b4d7dc32c3a17e430cee02fba847b3cc1b
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Fri Nov 10 08:32:45 2023 +0100
New upstream release
commit bfb0f40a59b2091430d6d05d50b6f1906cf8fe7d
Merge: 15f9253 ef2f64f
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Thu Nov 9 19:25:56 2023 +0100
Merge tag '29.1.4.3+dfsg'
commit 15f92536d0df7945e81bd15e83b22ca6286b8963
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Sep 16 05:30:05 2023 +0200
d/changelog : update timestamp, mark ready for upload
commit eb857ee34b9fafe78c9f515f1f62ac65b72c379f
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Sep 16 05:29:30 2023 +0200
New upstream release
commit dc0f7a9d98c1238bbf1728a428ca117052085c1b
Merge: 92ac4d5 fc83c14
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Sep 16 05:20:22 2023 +0200
Merge tag '29.1.4.2+dfsg'
commit 92ac4d5fc22cc9ab59df8055d895a5a50cf5ddc4
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date: Thu Jun 15 14:24:15 2023 -0400
Update changelog for 29.1.4.1-2 release
commit 73959094681759eef95ec3c9c409218e49c75330
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date: Thu Jun 15 14:23:29 2023 -0400
d/p/unbreak-test-package-get-version.diff: Reintroduce patch.
It's actually needed for dep8 tests to pass.
commit e3b507a215b86d3c234349f06b93b5f467f84401
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date: Wed Jun 14 19:42:57 2023 -0400
changelog for 29.1.4.1-1
commit bd0cfd09923bf92b23f5111f9f42c29d32e92922
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date: Wed Jun 14 19:42:14 2023 -0400
d/p/unbreak-test-package-get-version.diff: Remove unnecessary patch.
commit f4814010e329c43b775762ac8446a429976427b7
Merge: dc88ded 967e4d9
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date: Tue Jun 13 21:52:14 2023 -0400
Update upstream source from tag '29.1.4.1'
Update to upstream version '29.1.4.1'
with Debian dir 598c1fa2e0de9cc1c19872b685ca5e5af4f9cbfc
commit dc88ded7c570cd30adc49cd33fe54a328229d409
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Mon Feb 27 16:46:47 2023 +0100
d/changelog: Update timestamp, mark ready for upload
commit 81a7f157f12dceb51804980cabcda889c1da826b
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Mon Feb 27 16:46:25 2023 +0100
New upstream release
commit 310d8a73e9e2acb42d2dda06a5dd2c3c1c64633f
Merge: f2e53a8 f2d3925
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Mon Feb 27 16:26:27 2023 +0100
Merge tag '29.1.3.4+dfsg'
commit f2e53a856177a6725be5283d9f36034d7443d0b1
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Tue Feb 7 02:01:11 2023 +0100
d/changelog : Update timestamp, mark ready for upload
commit 54734275dd95039f755eec89cc57cba3f231f176
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Tue Feb 7 01:57:35 2023 +0100
Drop unbreak-test-string-search-32bit.diff (applied upstream)
commit 0953451ec534a13b5389ccd9ac2f74e5da86d8b2
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Tue Feb 7 01:56:03 2023 +0100
New upstream release
commit 39f87df4ae262ecc9d192b5dbf8981897c778d17
Merge: acee73a 663dbf2
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Tue Feb 7 01:48:09 2023 +0100
Merge tag '29.1.3.2+dfsg'
commit 663dbf25a790557569e9a3df6f0bdb60ac98c3cf
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Tue Feb 7 01:47:21 2023 +0100
Drop compat.texi
DFSG-incompatible : GFDL with a front-cover and a back-cover.
commit acee73a79fe7795b4c1635c87c2f6ab3b2c61f8f
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Jan 28 01:31:42 2023 +0100
d/changelog : update timestamp, mark ready for upload
commit 1f88471b8faedacbd20330335ecb2363ed82c7d3
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Jan 28 01:30:51 2023 +0100
Add unbreak-test-string-search-32bit.diff
Repair test failure for armel, armhf, i386
commit f459defbf1209329fa8512954b1c453025658b77
Author: Lev Lamberov <dogsleg@debian.org>
Date: Thu Jan 26 21:05:23 2023 +0500
Release 29.1.3.1+dfsg-1
commit 7035eb571259b673075181c5cf6ea54ccb9d4a8a
Author: Lev Lamberov <dogsleg@debian.org>
Date: Thu Jan 26 21:05:14 2023 +0500
Bump copyright years
commit 83f97e1c5247fc9ac2f80b8fa9c5869276b06eb3
Author: Lev Lamberov <dogsleg@debian.org>
Date: Thu Jan 26 21:04:58 2023 +0500
Declare Standards-Version 4.6.2 (no changes needed)
commit cc15defd8c8c28db29c6a79bad291bbafc7876a1
Author: Lev Lamberov <dogsleg@debian.org>
Date: Thu Jan 26 20:53:24 2023 +0500
Add gbp.conf to properly handle upstream version tags and pristine-tar
commit 2c9a589371812bcdfbb47171169a8b81f780cfab
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:52:25 2023 +0100
Add unbreak-test-package-get-version.diff
We need to condition the test to the correct containing directory. Since we have
renamed the package wrt upstream, this effectively disables the test.
commit 4d133fe9273ab8e7e6229175a8013d128b5d2c13
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:45:10 2023 +0100
Add d/elpa-test to reflect absence of home directory during build
commit f39cac790f940abe04576e6a051ae3f88abc4264
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:44:16 2023 +0100
d/elpa: Reflect changes to upstream shipped files
commit 9c17f77de7c539904e8305c6d4d8a0bba62781da
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:43:57 2023 +0100
d/copyright: Update copyright years
commit 69a80cedaa3331632cc07cb7829844eb01a331e5
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:43:41 2023 +0100
d/control, d/copyright, d/watch: Update upstream repo
commit bf0bfac0bb7f8d8157a4570f2c97c8388a0f0588
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:41:30 2023 +0100
d/control: Bump Standards-Version to 4.6.1 (no changes required)
commit a7158640a2e4cc293ec930df557e065305377e1c
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:34:28 2023 +0100
New upstream release
commit f379114537c38ca9c50ff35909b5e750188f9372
Merge: e0fa3e8 5b8026d
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:02:49 2023 +0100
Merge tag '29.1.3.1+dfsg'
commit 5b8026dda791a19ba16a50f2e7e67db13813775f
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Wed Jan 25 16:01:55 2023 +0100
Drop compat.texi
DFSG-incompatible : GFDL with a front-cover and a back-cover.
commit e0fa3e81ed6f17fc1fdb99145772dc2be9bdac2e
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Tue Oct 11 01:53:39 2022 +0200
Revert "Update d/changelog timestamp, mark ready for upload"
This reverts commit eeb63bdb54bc1e32a582b5630a89ede41b989197.
commit eeb63bdb54bc1e32a582b5630a89ede41b989197
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Mon Oct 10 23:28:20 2022 +0200
Update d/changelog timestamp, mark ready for upload
commit 8cf8939d3cf871313247a9dd35ae941974202d02
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Mon Oct 10 23:27:57 2022 +0200
Add explicit Recommends: emacs to elpa-compat
commit 9e3aadad3a7165b684558b095e910763886d29df
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Tue Oct 4 14:36:38 2022 -0700
Source-only upload
commit 2aa113bb8f43342beea33c0ed14807126b8ab5ab
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Sep 3 19:46:47 2022 +0200
Update d/changelog timestamp, mark ready for upload
commit 4edd29171a513996636a9e98eef0c7779fa6a1fa
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Sep 3 18:08:25 2022 +0200
Initial Debianisation
commit 3047e75a6c970e77d847ac30e6c6b82a617919ee
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date: Sat Sep 3 17:48:31 2022 +0200
Drop compat.texi
DFSG-incompatible : GFDL with a front-cover and a back-cover.
commit d533692182c084bad623977b69f9dc298255eaab
Author: Philip Kaludercic <philipk@posteo.net>
Date: Thu Aug 25 22:11:08 2022 +0200
Bump to version 28.1.2.2
commit 66b832953545ceb5df4cdf54d79f63ba80f4193e
Author: Philip Kaludercic <philipk@posteo.net>
Date: Thu Aug 25 22:08:25 2022 +0200
Always load compat-macs
This is a temporary workaround that might help avoid issues like
https://todo.sr.ht/~pkal/compat/7 and perhaps
https://todo.sr.ht/~pkal/compat/5 too.
This will be reverted before the next release.
commit 2ff3eb78ebe06f5a2d6609896e921d7cdd735edb
Author: Philip Kaludercic <philipk@posteo.net>
Date: Thu Aug 25 22:06:43 2022 +0200
Prevent compat-macs.el from being byte compiled
It appears that having an outdated compat-macs.el loaded can cause
issues when updating between versions with new macros.
commit 6edb0517280d06a3540eec58dbe7771c12e7ab86
Author: Philip Kaludercic <philipk@posteo.net>
Date: Thu Aug 25 21:46:15 2022 +0200
Ignore all .patch files
commit c6e6af42519d4c0759bb0d908134f980cdbfb0db
Author: Philip Kaludercic <philipk@posteo.net>
Date: Thu Aug 25 16:10:23 2022 +0200
Break link reference definitions into two lines
According to the commonmark spec [0], this is allowed. I prefer it
because it makes reading the labels and URLs easier, especially when a
block has multiple labels of varying lengths where tabulating wouldn't
make much sense.
[0] https://spec.commonmark.org/0.30/#link-reference-definition
commit ce2fecf94eb3f27851567237a65251dbb419de4b
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 24 18:20:10 2022 +0200
Bump to version 28.1.2.1
commit d3142f3f04425e27eceb9ce2a68c14ae9f14c331
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 24 18:13:47 2022 +0200
Elaborate the "Usage" section of the manual
commit 2dae9e67ac79f59a39621ac24b26b2d2212179b2
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 24 17:59:21 2022 +0200
Avoid testing 'subr-primitive-p' in some cases
The compatibility function assumes that we are using a version of
Emacs that does not support native compilation (hence the
implementation of 'subr-primitive-p' is just 'subrp').
commit 99e79393501543c41feb23741467d8b8a0665a3a
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sat Aug 13 17:17:04 2022 +0200
Remove references to the deleted "Emacs 24.5" node
commit 36bc169cc08408ae2cc2cfe0e2a3dc4338fc3b71
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 21:18:55 2022 +0200
Avoid using when-let in provided-mode-derived-p
commit 46b44c3be1f650c9f7c56f8e5f70211a796fc977
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 21:04:21 2022 +0200
Add derived-mode-p from Emacs 27
commit db9321e222352c5c276c5df60b921999034264bf
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 21:04:13 2022 +0200
Add provided-mode-derived-p from Emacs 27
commit 6e021823d87c1c78fd235a6673c6b73686bb3238
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 16:02:04 2022 +0200
Swap release manual and snapshot manual links
commit 6a7842cf37fa36aab1c36faaff431ea0b8587b9d
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 15:55:54 2022 +0200
Abbreviate README.md by referring to the manual on elpa.gnu.org
commit e542b61eec0b8f9251425427e21a701b8f8fa392
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 15:55:24 2022 +0200
Clarify that compat.texi is distributed under GFDL 1.3
commit 65d70b305a36bdef38a0a07c56f7f54f2667bb6d
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 15:52:42 2022 +0200
Extend byte-compile-docstring-max-column to 100
This addresses https://todo.sr.ht/~pkal/compat/6.
To have to change also affect ELPA packages, we will remove
.dir-locals.el from .elpaignore.
commit ae2404e13dc58f71f66be5895631011b3a6b2240
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Aug 10 10:04:16 2022 +0200
Explicitly define versions instead of inferring them from file names
This is a further simplification that avoids difficult edge cases.
Among other things this also satisfied Flymake, that copies and
renames files to a temporary directory, breaking the version inference
process.
commit 3d8c6f88100e158d879aedba87209ae381295218
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Aug 9 11:41:50 2022 +0200
Remove note that said alist-get couldn't be used as a gv
commit 969a7f250c6af4fd1155634bf7bb7134ba3541fa
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Aug 9 11:38:39 2022 +0200
Refer to the manual from the commentary section
commit 99d48709ad5540179afecc24d8b4cdb3d9e688ca
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Aug 9 11:32:01 2022 +0200
Replace rx expression with its macroexpansion
That way we avoid accidentally autoloading rx.
commit dd48603a136881a5321de4419be95ea873496172
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Aug 9 11:29:16 2022 +0200
Rewrite comapt.texi
Copy documentation from the Emacs Lisp manual and write our own where
missing. Use proper Texinfo conventions instead of what the
ox-texinfo generated. Also add subsections in each support chapter to
easily distinguish between default, prefixed and missing support.
commit a28c94d6b278a9569f7254010fe7760de82a33df
Author: Philip Kaludercic <philipk@posteo.net>
Date: Fri Aug 5 13:21:51 2022 +0200
Unmention read-multiple-choice as an unimplemented function
commit 1250ea050737db8ba07c44eaeab7be2e4faefe0a
Author: Philip Kaludercic <philipk@posteo.net>
Date: Fri Aug 5 12:51:18 2022 +0200
Add read-multiple-choice from Emacs 26
commit a78b016a0401fb3b7226ab0e968b373495d94e15
Author: Philip Kaludercic <philipk@posteo.net>
Date: Fri Jul 29 18:50:22 2022 +0200
Drop MANUAL in favour of compat.texi
commit 6662bdec9fc9b28a36062af321fea186d40440dc
Author: Philip Kaludercic <philipk@posteo.net>
Date: Fri Jul 29 06:58:41 2022 +0200
Exclude ~foo tests for file-name-absolute-p
As mentioned in NEWS.27:
** 'file-name-absolute-p' no longer considers "~foo" to be an absolute
file name if there is no user named "foo".
commit 0331e2412114c7d649ecaace0aa9b1d7dbbd3f3a
Author: Philip Kaludercic <philipk@posteo.net>
Date: Fri Jul 29 00:52:41 2022 +0200
Move compat--generate-verbose to compat-tests.el
commit 4fc387dbda7507603be26e96ebdcb698ceb1fbd1
Author: Philip Kaludercic <philipk@posteo.net>
Date: Thu Jul 28 17:16:42 2022 +0200
Revert "Load compat-NM.el only if NM < emacs-major-version"
This reverts commit fe923d8ef905dfdc1ca2a78147f5a7d28426d093.
commit b416a89d4be15f2b7268f22e40090fbe8f5f35c1
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Jul 20 10:45:28 2022 +0200
Remove (elisp) manual prefix from links
Texinfo adds these anyway, so there is no need to mention it in the
link name.
commit 020ae6660885d67e9c6063f192f8dc6cd6ab1c21
Author: Philip Kaludercic <philipk@posteo.net>
Date: Wed Jul 20 10:44:54 2022 +0200
Add file-name-absolute-p from Emacs 28
commit aaf21398355d9d2abee33fe5a620792ea8ad9315
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Jul 19 22:43:01 2022 +0200
Always load all compat files during testing
commit 700348af4a375ab25c77be5ba30a752a0b5b08e9
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 18 19:06:46 2022 +0200
Make compat-font-lock dependency on compat-macs explicit
commit fe923d8ef905dfdc1ca2a78147f5a7d28426d093
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Jul 19 22:05:31 2022 +0200
Load compat-NM.el only if NM < emacs-major-version
As the default behaviour is just to load missing (unprefixed)
definitions, which are all compiled away if NM ≤ emacs-major-version,
there should be no functional difference. The advantage is that fewer
files have to be opened, parsed and loaded.
Suggested by Daniel Mendler in this thread:
https://lists.sr.ht/~pkal/compat-devel/%3C87cze74icg.fsf_-_%40posteo.net%3E
commit c61c7e12a0f124caaec277f37bde08d6c3d44605
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Jul 19 22:04:43 2022 +0200
Make compat.el not depend on compat-macs.el
commit 1457f5dfb41350937c8e263ff3e56ed8ec2d3140
Author: Philip Kaludercic <philipk@posteo.net>
Date: Tue Jul 19 22:04:00 2022 +0200
Remove obsolete comment
commit fc8c9cdf535387fe82c1c7a217054e5024de3ed7
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 18 10:47:51 2022 +0200
Properly capitalise CentOS in README
commit bd659cf76794ad6ae08e1661d3e2cd5459c3ffe3
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 18 10:47:41 2022 +0200
Use compat-deftests for subr-primitive-p tests
commit 6b70229adf1ad7c2227789061dd1b2fc00d36ad8
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 18 08:53:06 2022 +0200
Bump version to 28.1.2.0
commit bddb17d3787b19f8e74fdc6ef3197d56d9320edd
Merge: 93dc61d 73832a8
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 23:23:32 2022 +0200
Merge branch 'simple-load'
commit 73832a8d0fa6114c823fda3a4e04603811b5972c
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 23:19:26 2022 +0200
Add a declare-function for json-serialize
commit 72f1789e6b7f76dd990b502fbfc852fbd0fdd94e
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 23:19:17 2022 +0200
Print version before starting tests
commit 5607bec3c2b58b868a9128d6d5f6bfb32d352e47
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 23:16:04 2022 +0200
Do not modify load-suffixes during loading
It appears that even this is too risky, and can cause issues recursive
loading (from what I understand loading the non-byte compiled
jka-compr.el causes this issue). Instead we will check if
`compat-testing' is bound and true, in which case we explicitly load
the .el file, and otherwise keep the file without a specific suffix.
commit c50b6e0b9a76d24d1aa9326c9929c148201e3a9d
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 22:12:25 2022 +0200
Wrap provide calls in `compat--inhibit-prefixed'
This is even simpler and less risky than copying `features' as it
alleviates the risk of confusing the loading procedure.
commit 03a4cdd52872e18076ba6ad1553be3cfbb087f42
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 21:16:47 2022 +0200
Prepend ".el" to load-suffixes during testing
This is necessary to avoid loading potentially byte-compiled files
using a generator function other than `compat--generate-verbose' (that
is necessary for testing, to ensure all the necessary meta-data and a
backup definition is provided).
commit 02bbef139c4ec5af58c53c03128df518e9bf280f
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 21:03:19 2022 +0200
Require sub-features instead of loading them
That way we can avoid loading a feature in case it has already been
loaded previously (and would be contained in the copied value of
`feature'), which should result in a marginal speed improvement.
commit 93dc61d64f1f1fcbf90c1eaae4de3d5d289613e2
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 21:00:18 2022 +0200
Simplify subr-primitive-p definition
Thanks to Stefan Monnier for the tip.
commit cdc842459ecb532d7ec3112591f52cb62b048909
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 20:52:01 2022 +0200
Respect compat-testing during loading
commit 0cda922177b6d1b2749e5a159f22774b6062eda4
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 17 20:30:25 2022 +0200
Rename compat-deftest to compat-tests
commit 54413f82c44579eccd1771e0f9f83ecf7df3b896
Author: Philip Kaludercic <philipk@posteo.net>
Date: Fri Jul 15 13:02:07 2022 +0200
Add subr-primitive-p defined in Emacs 28
commit 9e40cf3c3a4d36c39fb9145776e21d2f6be69de6
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 11 11:49:18 2022 +0200
Simplify loading and compiling of Compat
To avoid the issue like having to find the source of the other files
in the project during byte compilation, we will stop embedding (or
"entwining") the compiled results of compat-*.el into compat.elc.
While this may make loading slightly slower -- in my own tests it was
unnoticeable -- it makes loading Compat a lot easier to manage and
decreases the risk of running into peculiar edge cases, as documented
here[0].
To accommodate for Compat's unusual approach, we still need to do
something unusual, namely rebind the `features' variable, that is used
by `require' to check if a feature is already bound or not. This is
done so that while loading compat-NM.el, the bound version of
`features' is updated but the updated version is reverted back as soon
as the scope of the let-block is left. This allows `compat-NM' to be
loaded again later on, without `compat--inhibit-prefixed' being bound,
as is the case in compat.el. This variable, if bound, suppresses the
evaluation of prefixed definitions, as had previously been done by the
generator function `compat--generate-minimal-no-prefix'.
Another marginal advantage of this approach is that if someone loads
`compat-NM' before `compat' (for whatever reason), `compat-NM' will
not be reloaded, as it is represented in both the actual as well as
the copied value of `features'.
[0] https://todo.sr.ht/~pkal/compat/4#event-180270
commit 08a673a8eb713374d18bae1b52e34fecd5b6733f
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 11 22:49:19 2022 +0200
Revert "Simplify loading and compiling of Compat"
This reverts commit 0c4af13dde7eb9980b636eae42954a9dfea31ba9.
commit d4495ecfdba76b0bc2ad44e4f4af78d938b7b09e
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 11 15:09:11 2022 +0200
Rebuild all files when compat-macs.el is changed
This could have been written in a single line, but that would have
resulted in a long line in the long time.
commit 0c4af13dde7eb9980b636eae42954a9dfea31ba9
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 11 11:49:18 2022 +0200
Simplify loading and compiling of Compat
To avoid the issue like having to find the source of the other files
in the project during byte compilation, we will stop embedding (or
"entwining") the compiled results of compat-*.el into compat.elc.
While this may make loading slightly slower -- in my own tests it was
unnoticeable -- it makes loading Compat a lot easier to manage and
decreases the risk of running into peculiar edge cases, as documented
here[0].
To accommodate for Compat's unusual approach, we still need to do
something unusual, namely rebind the `features' variable, that is used
by `require' to check if a feature is already bound or not. This is
done so that while loading compat-NM.el, the bound version of
`features' is updated but the updated version is reverted back as soon
as the scope of the let-block is left. This allows `compat-NM' to be
loaded again later on, without `compat--inhibit-prefixed' being bound,
as is the case in compat.el. This variable, if bound, suppresses the
evaluation of prefixed definitions, as had previously been done by the
generator function `compat--generate-minimal-no-prefix'.
Another marginal advantage of this approach is that if someone loads
`compat-NM' before `compat' (for whatever reason), `compat-NM' will
not be reloaded, as it is represented in both the actual as well as
the copied value of `features'.
[0] https://todo.sr.ht/~pkal/compat/4#event-180270
commit 9042f9f7721300c9e2b833753b7551e983134332
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 11 11:46:19 2022 +0200
Fix byte compiler issue related to compat-json-serialize
commit 6a04a8599c7c902e7c8715bac2a57baffece1435
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 11 11:44:31 2022 +0200
Fix markup for fixed with text in manual
commit 8f5ce2a7f2ac4acf6c0f76535397481752ec3219
Author: Philip Kaludercic <philipk@posteo.net>
Date: Mon Jul 11 01:01:07 2022 +0200
Add missing "@end defun" from 61d8e3953f
Thanks to Stefan Monnier for noticing
commit 61d8e3953fb9a36c97a6a1fa0e730144e22e7e9a
Author: Philip Kaludercic <philipk@posteo.net>
Date: Sun Jul 10 21:26:27 2022 +0200
Add decoded-time-period defined in Emacs 28