elpasync pushed a change to branch externals/compat. from 80dbd9bc5e compat-28: Mark subr-native-elisp-p as obsolete new bad9e48488 Prepare support for Emacs 30 new d5c0b6f6d2 compat-30: Add compat-version declaration new 2cf02d0f89 compat-30.el: Fix compat-require, since Emacs 29.1 is not yet released new dde840c232 emacs-30: Add compat.texi boilerplate new ac9d0a6e78 Add copy-tree new 91492f0d7f Disable unstable tests for now new 761c28eb76 Cleanup test suite (Follow up of #25) new ab39edfb3b compat.texi: Add missing compat-call new e2d66a8816 compat-defun: Add :min-version argument new d843192e64 Enable copy-tree tests on Emacs 30 new bf4b9aaa2e Merge branch 'master' into emacs-30 new abe97399f8 compat-30: Add static-if new a202be76b0 Merge branch 'main' into emacs-30 new 8f1c84745f compat-tests: Use static-if new 3a6a2b1939 CI: Update actions/checkout new bd35d89543 Merge branch 'main' into emacs-30 new 2cc2454fae Merge branch 'main' into emacs-30 new bc22c48cf9 Merge branch 'main' into emacs-30 new 1bcce2dfd4 compat.texi: Fix typos new 62dd734224 Merge branch 'main' into emacs-30 new 4884caa838 Merge branch 'main' into emacs-30 new 2a140e3563 Merge branch 'main' into emacs-30 new bb0b922bb7 Merge branch 'main' into emacs-30 new cfad34b0c5 Merge branch 'main' into emacs-30 new 84cf6323d9 Merge branch 'main' into emacs-30 new 9824972bfd Merge branch 'main' into emacs-30 new aad50e1ffc Merge branch 'main' into emacs-30 new 78e9a6922c New Emacs 30 APIs: merge-ordered-lists, completion-lazy-hilit new d4231e73e0 compat-tests: Enable merge-ordered-lists test on Emacs 30 new 1de8ac10a9 compat-tests: Add TODO new 091e8946bc Merge branch 'main' into emacs-30 new 8e64b24e64 Merge branch 'main' into emacs-30 new b2357bf0bf Merge branch 'main' into emacs-30 new 3a415950d4 Merge branch 'main' into emacs-30 new 10e6509878 compat-30: Add require-with-check new 28a1e8e377 compat-30: Add find-buffer and get-truename-buffer new 4eb3d03632 Merge branch 'main' into emacs-30 new ab3fbaf31f compat-30: Add extended completion-metadata-get new 82323d82d3 Merge branch 'main' into emacs-30 new 50873a01ff Update copyright years new 9813be3400 CI: Enable tests on Emacs 30 new 3313d69c52 Merge branch 'main' into emacs-30 new 9d5f99fcaa Merge branch 'main' into emacs-30 new 8a7cdebb20 compat-tests: Fix closing parenthesis of compat-copy-tree new 2150cf4d43 Merge branch 'main' into emacs-30 new 351ca7852b Revert "compat-defun: Add :min-version argument" new 80e663a48b Merge branch 'main' into emacs-30 new 980f58d26f Merge branch 'main' into emacs-30 new 31899a2a4d compat-30: Add sort-on new 3e718596ac Merge branch 'main' into emacs-30 new 0f19bbe9a4 Merge branch 'main' into emacs-30 new f8a73191c6 Merge branch 'main' into emacs-30 new 89d77c8fe4 compat-tests.el: Enable sort-on test new 68f99b6970 Merge branch 'main' into emacs-30 new 7d116d8793 Merge branch 'main' into emacs-30 new c298296454 Revert "compat-30: Add sort-on" new 76534f1440 Update news new d08ecc3191 Merge branch 'main' into emacs-30 new 694647ff66 compat-30: Add drop new cce243609e compat-tests.el: Reenable test new 8190769d9e compat-30: Add value< and sort with keyword arguments new 38aba13d75 compat-30: Make value< type checking more strict new f4c38110b4 compat-30: Add primitive-function-p, interpreted-function-p and closurep new 84641a11e8 value<: Fix behavior for values of equal type. new ac0ff4c7eb value<: Compare buffers by name new ec06bc858f value<: Processes are compared by name. new d59333f9a1 value<: Update error message new e8c9f3bbd3 sort: Fix handling of :reverse argument new b12b2e5cbe compat-30: Ensure that list is not sorted destructively on Emacs 24.4 new 0b4f2eafa4 compat-30: Add obarray-clear new 2f14cbb732 Revert "Remove unnecessary dir-locals" new 3748c0b0c1 Merge branch 'main' into emacs-30 new 492c0d1db1 compat-28: Mark subr-native-elisp-p as obsolete new 00e3c3034b compat-28: Fix links to tests new ea96659971 compat-28: Fix links to tests new cb80953113 Merge branch 'main' into emacs-30 new e4b7ab3358 compat-30: value< Remove obsolete comment
Summary of changes: Makefile | 1 + NEWS.org | 17 +++ compat-25.el | 23 +--- compat-30.el | 346 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ compat-tests.el | 234 +++++++++++++++++++++++++++++++++++-- compat.el | 6 +- compat.texi | 355 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 7 files changed, 931 insertions(+), 51 deletions(-) create mode 100644 compat-30.el