| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-08 | README: Mention GNU ELPA repository | Daniel Mendler | |
| 2023-01-08 | README: The mirror is outdated | Daniel Mendler | |
| 2023-01-08 | compat-25: Small fix to the last commit | Daniel Mendler | |
| 2023-01-08 | compat-25: Optimize sort, improve test | Daniel Mendler | |
| O(n²) -> O(nlogn) | |||
| 2023-01-08 | compat-29: Add test for key-parse | Daniel Mendler | |
| 2023-01-07 | Version 29.1.1.029.1.1.0 | Daniel Mendler | |
| 2023-01-07 | compat-29: Drop with-buffer-unmodified-if-unchanged | Daniel Mendler | |
| 2023-01-07 | Declare pos-bol and pos-eol as side-effect-free | Daniel Mendler | |
| 2023-01-07 | compat-29: Add pos-bol and pos-eol | Daniel Mendler | |
| 2023-01-07 | compat-27: Add test for recenter | Daniel Mendler | |
| 2023-01-07 | compat-tests: Fix and test read-multiple-choice | Daniel Mendler | |
| 2023-01-07 | compat-tests: Fix and test image-property getter/setter | Daniel Mendler | |
| 2023-01-07 | compat-28: Fix and test with-existing-directory | Daniel Mendler | |
| 2023-01-07 | Update news | Daniel Mendler | |
| 2023-01-07 | Update news | 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 | CI: Test against 28.2 | Daniel Mendler | |
| 2023-01-07 | Update NEWS | Daniel Mendler | |
| 2023-01-07 | compat-29: Fixes to buffer-match-p | Daniel Mendler | |
| - not clause adjusted to recent updates in emacs-29 branch - and clause had a bug | |||
| 2023-01-07 | compat-29: Drop broken string-limit | Daniel Mendler | |
| 2023-01-07 | compat-29: Drop broken string-pixel-width and window-pixel-width (Fix #8) | Daniel Mendler | |
| These functions seem to hangup from time to time on 28.2 (seagle0128/doom-modeline#601). By dropping the functions the hangup in doom-modeline is resolved, since doom-modeline contains a runtime check for string-pixel-width. The compatibility function implementations do not contain any loops, this means there is an underlying bug in `window-text-pixel-size' in 28.2 exposed by the compatibility function. Either the compatibility function must be written in a different form or we cannot provide them at all. | |||
| 2023-01-07 | compat-29: Add test for function-alias-p | 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-07 | compat.el: Add missing compat-declare-version | Daniel Mendler | |
| 2023-01-06 | Update news | Daniel Mendler | |
| 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 | compat-tests: Test that no unnecessary compat-* files are loaded | Daniel Mendler | |
| 2023-01-06 | Add UNTESTED labels | Daniel Mendler | |
| 2023-01-06 | Only require Compat libraries which are needed | Daniel Mendler | |
| 2023-01-06 | compat--alist-get gv expander: Evaluate check at compile time | Daniel Mendler | |
| 2023-01-06 | Remove :realname | Daniel Mendler | |
| 2023-01-06 | compat-26: Only define gv expanders if needed | Daniel Mendler | |
| compat--alist-get is only defined on Emacs < 26. | |||
| 2023-01-06 | Treat byte compilation warnings as errors | Daniel Mendler | |
| Except on the snapshot version since new warnings may get introduced there. As soon as a new Emacs version is released, it will also checked for warnings. | |||
| 2023-01-06 | compat-tests: Suppress warning for `string-to-multibyte' on 26 | Daniel Mendler | |
| 2023-01-06 | compat--function-definition: Do not use hashed symbol | Daniel Mendler | |
| The hashed symbol leads to a bytecompiler warning (false positive). | |||
| 2023-01-06 | compat-defalias: Add missing debug declare | Daniel Mendler | |
| 2023-01-06 | compat--function-definition: Add declare-function | Daniel Mendler | |
| The functions are declared in order to avoid bytecompiler warnings about missing definitions at runtime. These warnings may be generated due to the dynamic unless fboundp check, which ensures that existing functions are not overridden. | |||
| 2023-01-06 | compat-macs: Restore runtime checks | Daniel Mendler | |
| Compat uses runtime checks (boundp, fboundp) to ensure that existing definitions are never overridden, when Compat is loaded on a newer Emacs than it was compiled on. | |||
| 2023-01-06 | compat-tests: Use uniform naming convention | Daniel Mendler | |
| 2023-01-06 | Add runtime version check | Daniel Mendler | |
| We must make sure that we don't load Compat in an incompatible Emacs version. | |||
| 2023-01-06 | Use basic alist-get definition in 25 | Daniel Mendler | |
| In compat-26 we provide the alist-get variant with the additional TESTFN argument. | |||
| 2023-01-06 | Rework the macros in compat-macs | Daniel Mendler | |
| - New macro compat--guarded-definition, which handles the generic feature and version checks (:feature, :min-version, :max-version). - compat--function-definition: Use compat--guarded-definition. - compat-defun, compat-defmacro: Use compat--function-definition. - compat-defvar: Use compat--guarded-definition. - compat-defalias: Use compat--guarded-definition. - compat--format-docstring: New helper function to format the compatibility docstring. Used by compat-defvar and compat-defun. - compat--condition-satisfied: New helper function which performs the version constraint checks. Used by compat--guarded-definition. - compat--check-attributes: New helper function which checks the attribute plists for validity. Used by compat--guarded-definition. | |||
| 2023-01-06 | Remove deprecated features | Daniel Mendler | |
| 2023-01-06 | Remove deprecated prefixed compatibility functions | Daniel Mendler | |
| These functions are only used by exactly two packages: Consult 0.30 (released) and Magit 3.4.0 (unreleased development version). Both packages have been updated to use compat-call. | |||
| 2023-01-06 | Set new development version 29.1.1.0-git | Daniel Mendler | |
| 2023-01-05 | Version 29.1.0.129.1.0.1 | Daniel Mendler | |
| 2023-01-05 | Hotfix, add missing version check | Daniel Mendler | |
| 2023-01-05 | Version 29.1.0.029.1.0.0 | Daniel Mendler | |
| 2023-01-05 | compat-macs: Fix docstrings | Daniel Mendler | |
