| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-05-29 | Fix byte compiler failure introduced in ec82f43ef0 | Philip Kaludercic | |
| The test in `json-available-p' assumes that t can be interpreted as a JSON value, which was not the case prior to 28.1. It is therefore necessary to modify the test by serializing a value that was supported with Emacs 27.1. | |||
| 2022-05-28 | Change package tagline | Philip Kaludercic | |
| 2022-05-28 | Clarify when to load compat-XY.el files | Philip Kaludercic | |
| Thanks to Jonas for reporting the discrepancy in this issue: https://todo.sr.ht/~pkal/compat/3. | |||
| 2022-05-28 | Assume compat-XY defines definitions for Emacs XY.1 | Philip Kaludercic | |
| This avoids confusion when someone is tracking an older development release, so that compat does not assume all the functionality that was part of the final release was already available. Instead on a XY.0.Z release, every definition is checked for availability, just like with any previous release. Thanks to Jacek Złydach for bringing the issue to my attention: https://lists.sr.ht/~pkal/compat-devel/%3Cf8635d7d-e233-448f-b325-9e850363241c%40www.fastmail.com%3E | |||
| 2022-05-08 | Use same test as json-available-p for json.c functions | Philip Kaludercic | |
| 2022-05-05 | Bump version to 28.1.1.128.1.1.1 | Philip Kaludercic | |
| 2022-05-05 | Improve json-serialize compatibility | Philip Kaludercic | |
| On closer inspection, there were more differences between `json-encode' and `json-serialize', that have to be rectified before the object is processed. These include raising errors for the wrong data-types, where `json-serialize' is more strict than `json-encode'. | |||
| 2022-04-25 | Disable table of contents and numbering in NEWS.org | Philip Kaludercic | |
| 2022-04-25 | string-width: Optimize computation of whole string width | Daniel Mendler | |
| This optimization is important since the allocation is avoided in particular if no FROM and TO arguments are passed. | |||
| 2022-04-22 | Bump version to 28.1.1.028.1.1.0 | Philip Kaludercic | |
| 2022-04-22 | Warn about the usage of and-let* | Philip Kaludercic | |
| 2022-04-21 | Enable show-trailing-whitespace for all files | Philip Kaludercic | |
| 2022-04-21 | Add a NEWS file | Philip Kaludercic | |
| 2022-04-21 | Prepare release 28.1.1.0 | Philip Kaludercic | |
| 2022-04-21 | Avoid macroexpanding declare-function in compat-entwine | Philip Kaludercic | |
| 2022-04-21 | Ignore unused variable "err" in condition-case | Philip Kaludercic | |
| 2022-04-21 | Improve exec-path if the exec-path handler couldn't be found | Philip Kaludercic | |
| 2022-04-21 | Add file-attribute-* accessors and file-attribute-collect | Philip Kaludercic | |
| 2022-04-21 | Avoid the usage of eval in named-let test | Philip Kaludercic | |
| 2022-04-21 | Handle edge-case with an empty and-let* body | Philip Kaludercic | |
| 2022-04-21 | Transform string-trim{,-left,-right} into prefixed functions | Philip Kaludercic | |
| 2022-04-21 | Fix name of image-property gv-setter | Philip Kaludercic | |
| 2022-04-20 | Fall back onto buffer-file-name if macroexp-file-name fails | Philip Kaludercic | |
| 2022-04-20 | Add compat--file-local-name declaration | Philip Kaludercic | |
| 2022-04-20 | Use gv-define-setter to define image-property gv | Philip Kaludercic | |
| 2022-04-20 | Move if-let* and when-let* to compat-26 | Philip Kaludercic | |
| It is not quite clear to me whether or not if/when-let are intended to be supported at all (the git logs mention deprecation a number of times), but it is clear that these two macros do not appear before the release of 26.1, and hence have to be moved so that they actually get defined. | |||
| 2022-04-20 | Make compat.elc dependencies explicit in Makefile | Philip Kaludercic | |
| 2022-04-20 | Add compat-font-lock to the list of byte compiled files | Philip Kaludercic | |
| 2022-04-19 | Use macroexp-file-name if available | Stefan Monnier | |
| 2022-04-19 | Use full path in compat-entwine | Philip Kaludercic | |
| 2022-04-19 | Document why byte-compile-current-file is bound | Philip Kaludercic | |
| 2022-04-19 | Add 2022 to the copyright lines | Philip Kaludercic | |
| 2022-04-19 | Remove redundant binding of load-file-name in compat-entwine | Philip Kaludercic | |
| 2022-04-18 | Bump version to 28.1.0.528.1.0.5 | Philip Kaludercic | |
| 2022-04-18 | Merge remote-tracking branch 'elpa/externals/compat' | Philip Kaludercic | |
| 2022-04-18 | Add and use exec-path | Philip Kaludercic | |
| 2022-04-18 | Do not pass more than two argument to <= in date-days-in-month | Philip Kaludercic | |
| 2022-04-18 | Use an realname reference to file-local-name | Philip Kaludercic | |
| 2022-04-18 | Replace an instance of cdddr with nthcdr | Philip Kaludercic | |
| 2022-04-18 | Add a realname for func-arity | Philip Kaludercic | |
| 2022-04-18 | Explicitly reference "if-let"-like macros when reusing them | Philip Kaludercic | |
| 2022-04-18 | Bump version to 28.1.0.428.1.0.4 | Philip Kaludercic | |
| 2022-04-18 | Disable compat.texi rule in Makefile | Philip Kaludercic | |
| This is temporarily necessary while compat.texi is bundled in the repository. | |||
| 2022-04-18 | Update exported compat.texi | Philip Kaludercic | |
| 2022-04-18 | Add DESCRIPTION properties to the manual headings | Philip Kaludercic | |
| 2022-04-18 | Require subr-x when testing | Philip Kaludercic | |
| This is necessary for if-let and co. to work, because these use non-prefixed macros that might have been defined in compat or subr-x. | |||
| 2022-04-18 | Fix implicit version extraction | Philip Kaludercic | |
| 2022-04-18 | Rename compat-insert to compat-entwine | Philip Kaludercic | |
| To avoid confusion with a theoretical prefix insert function. | |||
| 2022-04-18 | Elaborate on compat-insert comment | Philip Kaludercic | |
| 2022-04-15 | Mention the Compat issue tracker in README and MANUAL | Philip Kaludercic | |
