| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-15 | compat-macs: Simplification, remove :min-version and :max-version | Daniel Mendler | |
| 2023-01-15 | compat-28: Add subr-native-elisp-p | Daniel Mendler | |
| 2023-01-15 | compat-28: Add test for count-windows | Daniel Mendler | |
| 2023-01-14 | compat-28: Add macroexp-warn-and-return | Daniel Mendler | |
| 2023-01-14 | compat-28: Use original definition of decoded-time-period | Daniel Mendler | |
| 2023-01-12 | Remove unnecessary :feature arguments from compat-defuns | Daniel Mendler | |
| 2023-01-12 | compat-29: Add buttonize and buttonize-region | Daniel Mendler | |
| 2023-01-12 | compat-28: Add test for macroexp-file-name | Daniel Mendler | |
| 2023-01-12 | compat-28: Add test for dlet | Daniel Mendler | |
| 2023-01-09 | alist-get: Minor cleanup | Daniel Mendler | |
| 2023-01-09 | Remove unnecessary declare-function | Daniel Mendler | |
| 2023-01-09 | compat-28: Add make-separator-line | Daniel Mendler | |
| 2023-01-07 | compat-28: Fix and test with-existing-directory | Daniel Mendler | |
| 2023-01-07 | compat-28: Drop make-directory-autoloads | Daniel Mendler | |
| This command has been added in 28.1 and deprecated in 29.1. It was untested in compat.el all along. | |||
| 2023-01-07 | compat-tests: Add test for with-environment-variables | Daniel Mendler | |
| 2023-01-07 | Explicit functions: Mention reason of existence in the docstring | Daniel Mendler | |
| Replicating the docstring of the original function is not needed. | |||
| 2023-01-06 | Move json functions to compat.el | Daniel Mendler | |
| These functions are defined conditionally. Therefore they must not be part of the versioned files. Conditionally-defined functions are a special complicated edge case, which need more testing. Therefore the json functions are currently marked as UNTESTED. | |||
| 2023-01-06 | Only require Compat libraries which are needed | Daniel Mendler | |
| 2023-01-05 | Fix and test replace-regexp/string-in-region | Daniel Mendler | |
| 2023-01-05 | Use ash | Daniel Mendler | |
| 2023-01-05 | Remove :version | Daniel Mendler | |
| 2023-01-05 | Add string-split | Daniel Mendler | |
| 2023-01-05 | Remove unnecessary declare-functions | Daniel Mendler | |
| 2023-01-05 | Fix file-name-concat | Daniel Mendler | |
| 2023-01-05 | Use string-remove-prefix | Daniel Mendler | |
| 2023-01-04 | Test buffer-local-boundp | Daniel Mendler | |
| 2023-01-04 | Mark a few functions as tested | Daniel Mendler | |
| 2023-01-04 | Add tests | Daniel Mendler | |
| 2023-01-04 | Test setq-local | Daniel Mendler | |
| 2023-01-04 | Add gensym test | Daniel Mendler | |
| 2023-01-04 | Mark tested functions | Daniel Mendler | |
| 2023-01-04 | Rename | Daniel Mendler | |
| 2023-01-04 | Add UNTESTED labels behind compat-defuns for greppability | Daniel Mendler | |
| 2023-01-04 | Always require subr-x at compile time | Daniel Mendler | |
| 2023-01-04 | Require features at compile time | Daniel Mendler | |
| 2023-01-03 | Remove obsolete commentary | Daniel Mendler | |
| 2023-01-03 | compat-macs: Rename :prefix to :explicit | Daniel Mendler | |
| 2023-01-03 | Get rid of compat--internal-directory-name-p | Daniel Mendler | |
| 2023-01-03 | Disallow :realname to equal compat--<name> | Daniel Mendler | |
| I plan to use the naming convention compat--<name> for the compat-funcall and compat-function macros in the future. Intentionally use ugly compat--internal-* names. I hope we can remove some of those. | |||
| 2023-01-03 | Chained requiring, remove unnecessary declare-functions | Daniel Mendler | |
| 2023-01-03 | Remove :note support | Daniel Mendler | |
| 2023-01-03 | Avoid duplicating the package information in the header | Daniel Mendler | |
| 2023-01-03 | Revert "Declare version only at compile time" | Daniel Mendler | |
| This reverts commit 9842d683d8dc3ae31ab530d6f4e42dabe47fb25a. | |||
| 2023-01-03 | Declare version only at compile time | Daniel Mendler | |
| 2023-01-03 | Always load prefixed definitions | Daniel Mendler | |
| We will move away from prefixed definitions later on and introduce `compat-function' and `compat-funcall' macros. These macros make it possible to call compatibility functions with different calling conventions. The prefixed definitions will be deprecated. The problem with the prefixed definitions is two-fold: 1. They pollute the namespace and the API surface of Compat will become larger and larger with every version. 2. Since Compat is not part of Emacs itself, the prefixed definitions cannot be used by :core packages. By adding the `compat-funcall' and `compat-function' macro to the core itself, which is a minimal addition, using compatibility function with modified calling convention becomes possible. | |||
| 2023-01-03 | Update copyright years | Philip Kaludercic | |
| 2022-08-29 | Always load compat-macs.el while compiling | Philip Kaludercic | |
| This is another attempt at solving https://todo.sr.ht/~pkal/compat/7, as had been done with 66b83295 before. The difference is that the previous attempt could still avoid re-loading compat-macs.el if 'compat-macs' had previously been loaded, and hence also be missing any new macros that require a manual, full recompilation. | |||
| 2022-08-29 | Always load compat-macs | Philip Kaludercic | |
| 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. | |||
| 2022-08-10 | Explicitly define versions instead of inferring them from file names | Philip Kaludercic | |
| 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. | |||
| 2022-08-09 | Replace rx expression with its macroexpansion | Philip Kaludercic | |
| That way we avoid accidentally autoloading rx. | |||
