| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-05-24 | compat-macs--defun: Fix new Emacs 30 bytecompiler warnings | Daniel Mendler | |
| 2023-02-11 | Additional workflow checks | Daniel Mendler | |
| 2023-02-11 | compat-macs: More checks | Daniel Mendler | |
| 2023-02-11 | More robust method to require libraries conditionally | Daniel Mendler | |
| 2023-01-31 | compat-27: Mark compat--dired-get-marked-files as obsolete | Daniel Mendler | |
| See https://github.com/magit/magit/pull/4867 | |||
| 2023-01-27 | Improve commentary | Daniel Mendler | |
| 2023-01-24 | Ensure that Compat works both interpreted and compiled | Daniel Mendler | |
| See https://github.com/magit/magit/issues/4858 | |||
| 2023-01-22 | compat-macs: Formatting | Daniel Mendler | |
| 2023-01-22 | Add :extended version check | Daniel Mendler | |
| 2023-01-22 | compat-macs: Use compat-macs-- namespace | Daniel Mendler | |
| Avoid any potential clash with compat-- namespace of extended definitions. | |||
| 2023-01-21 | compat-guard: Remove currently unused attribute :when | Daniel Mendler | |
| 2023-01-21 | Rename :explicit to :extended | Daniel Mendler | |
| 2023-01-21 | compat-macs: Reorder definitions | Daniel Mendler | |
| 2023-01-21 | compat-macs: Strict checking of :explicit | Daniel Mendler | |
| 2023-01-21 | compat-guard: Add strict compile time check | Daniel Mendler | |
| 2023-01-21 | compat-macs: Add strict checks | Daniel Mendler | |
| 2023-01-21 | compat-macs: Improve error checking | Daniel Mendler | |
| 2023-01-21 | compat-27: Add major-mode-suspend and major-mode-restore | Daniel Mendler | |
| 2023-01-18 | compat-macs: Improve docstrings | Daniel Mendler | |
| 2023-01-18 | compat-defvar/defun/defmacro: Support obsoletion | Daniel Mendler | |
| 2023-01-17 | compat-guard: Declare indent | Daniel Mendler | |
| 2023-01-17 | Rename variable | Daniel Mendler | |
| 2023-01-17 | Add compat-guard dynamic condition | Daniel Mendler | |
| We have to make sure that no definitions are overriden at runtime, when the compiled library is loaded in a newer or patched Emacs version. | |||
| 2023-01-17 | Require cl-lib at compile time | Daniel Mendler | |
| 2023-01-17 | Rename helper | Daniel Mendler | |
| 2023-01-17 | Introduce compat-guard helper macro | Daniel Mendler | |
| 2023-01-17 | Simplify compat-27 struct definitions, add make-decoded-time | Daniel Mendler | |
| 2023-01-16 | compat-macs: Rename :cond to :when | Daniel Mendler | |
| 2023-01-16 | compat-macs: Expand docstring | Daniel Mendler | |
| 2023-01-15 | compat-macs: Simplification, remove :min-version and :max-version | Daniel Mendler | |
| 2023-01-15 | Minor code cleanup, shorter code | Daniel Mendler | |
| 2023-01-13 | compat-defalias: Add docstring | Daniel Mendler | |
| 2023-01-12 | compat-29: Add buttonize and buttonize-region | 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 | Only require Compat libraries which are needed | Daniel Mendler | |
| 2023-01-06 | Remove :realname | 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 | Add runtime version check | Daniel Mendler | |
| We must make sure that we don't load Compat in an incompatible Emacs version. | |||
| 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 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-05 | Hotfix, add missing version check | Daniel Mendler | |
| 2023-01-05 | compat-macs: Fix docstrings | Daniel Mendler | |
| 2023-01-05 | Exclusive bounds for :max-version | Daniel Mendler | |
| 2023-01-05 | Simplify macros | Daniel Mendler | |
| 2023-01-05 | Remove version check | Daniel Mendler | |
| 2023-01-05 | Remove :version key | Daniel Mendler | |
| 2023-01-05 | Add string-split | Daniel Mendler | |
