| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-03 | Remove compat--alist-get-handle-testfn realname | Daniel Mendler | |
| 2023-01-03 | Remove :realname from proper-list-p | Daniel Mendler | |
| 2023-01-03 | file-name-quoted-p and file-name-quote must be prefixed | Daniel Mendler | |
| The TOP argument got added at some point. | |||
| 2023-01-03 | Remove compat--internal-func-arity | Daniel Mendler | |
| 2023-01-03 | Remove compat--internal-directory-files-recursively | Daniel Mendler | |
| 2023-01-03 | Remove compat--internal-buffer-match-p | Daniel Mendler | |
| 2023-01-03 | Remove compat--internal-buffer-text-pixel-size | Daniel Mendler | |
| 2023-01-03 | Remove compat--internal-key* functions | Daniel Mendler | |
| 2023-01-03 | Remove compat--key-valid-p | Daniel Mendler | |
| 2023-01-03 | Remove compat--internal-exec-path | Daniel Mendler | |
| 2023-01-03 | Remove compat--internal-file-local-name | Daniel Mendler | |
| 2023-01-03 | Remove compat--internal-provided-mode-derived-p | 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 | Add compat--with-feature helper | Daniel Mendler | |
| 2023-01-03 | Minor simplification | Daniel Mendler | |
| 2023-01-03 | Remove :no-highlight from docstring | Daniel Mendler | |
| 2023-01-03 | Chained requiring, remove unnecessary declare-functions | Daniel Mendler | |
| 2023-01-03 | Minor simplification - remove type argument from compat--generate-function | Daniel Mendler | |
| 2023-01-03 | Disallow :prefix and :realname for compat-defvar | Daniel Mendler | |
| 2023-01-03 | Update docstrings | Daniel Mendler | |
| 2023-01-03 | Update manual regarding advices | Daniel Mendler | |
| 2023-01-03 | Update some copyright years | Daniel Mendler | |
| 2023-01-03 | Minor simplification, remove advice remnants | Daniel Mendler | |
| 2023-01-03 | Test json-insert | Daniel Mendler | |
| 2023-01-03 | Remove :note support | Daniel Mendler | |
| 2023-01-03 | Deprecate compat-help and compat-font-lock | Daniel Mendler | |
| The main focus of compat.el is to provide compatibility functions for packages. This functionality should be as robust and well-maintained as possible. Auxiliary fancy features are a distraction. If there is interest, these features could be provided as part of a compat-user library. | |||
| 2023-01-03 | Update NEWS | Daniel Mendler | |
| 2023-01-03 | Quiet tests | Daniel Mendler | |
| 2023-01-03 | compact-macs: Remove the advice mechanism | Daniel Mendler | |
| 2023-01-03 | Drop support for 24.3 | Daniel Mendler | |
| - Support would requires a brittle, untested require advice - 24.3 is untested on CI - Packages which use Compat all require Emacs 24.4 or newer | |||
| 2023-01-03 | Remove compat--ignore | Daniel Mendler | |
| 2023-01-03 | Make some compat-macs functions private | 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 | Rename compat-current-version to compat--current-version | Daniel Mendler | |
| 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 | Oh dear, also directory-files-recursively is broken | Daniel Mendler | |
| 2023-01-03 | directory-files-recursively: Add test | Daniel Mendler | |
| 2023-01-03 | Disable broken func-arity test for now | Daniel Mendler | |
| Does compat-func-arity work as expected? | |||
| 2023-01-03 | Add func-arity tests | Daniel Mendler | |
| 2023-01-03 | Update CI, separate compile and test run | Daniel Mendler | |
| 2023-01-03 | Ensure that tests are interpreted | Daniel Mendler | |
| 2023-01-03 | Update README to reflect the move from SourceHut to GitHub | Philip Kaludercic | |
| The background for this decision is explained here: http://amodernist.com/texts/break.html. | |||
| 2023-01-03 | Merge branch 'emacs-29.1' | Philip Kaludercic | |
| 2023-01-03 | Preliminary bump the version tag to 29.1.0.0-dev | Philip Kaludercic | |
| 2023-01-03 | Update copyright years | Philip Kaludercic | |
| 2022-12-15 | Simplify loading procedure | Philip Kaludercic | |
| Instead of modifying the name of the file we pass to 'load', we modify the order of contents in 'load-suffixes' and ensure that .el files are preferred over .elc files, thus preventing that the macro-expanded files are used, which prevents definitions form being loaded. | |||
| 2022-12-15 | Always load compat-29 | Philip Kaludercic | |
