elpasync pushed a change to branch externals/compat. from 88d26596cb Update README to use file feature names new e4db344ed5 Add MANUAL new 511801e28f Fix typo in README new ece91a5b89 Add function-put new 0706a69997 Avoid using gensym in with-existing-directory new 9034bcc0ac Fix broken markup in some deftest docstrings new 28a6e2db53 Remove unnecessary whitespace before closing parentheses new 26ee17853e Add bool-vector functions new f475f8027b Set compat--generate-function globally when loading compat-tests new 4aca90834f Add get-pos-property to missing functions in 24.4 new efb9ff712a Add completion-table-merge and completion-table-with-cache new 441539ae8b Add face-spec-set new 3f511afce0 Add directory-files-recursively new efa6e171e5 Document define-advice as not implemented new b3b75333b1 Document generators as not implemented new c4893fa014 Document bufferpos-to-filepos as not implemented new 63ac5dd347 Add assoc-delete-all new 212f8c7c77 Add color-values-from-color-spec new c8bc47b671 Add replace-string-in-region new a92aec7251 Add file-modes-number-to-symbolic new 15ca463a9e Document that null-device and path-separator are not implemented new ba2918d6d3 Add file-backup-file-names new 35072b3d25 Fix if-let and add tests new 158edd3161 Mark all currently untested functions new 6b14d5fa3b Exclude the generated manual from the repository new 8eb72a2739 Convert JSON advice for Emacs 28 to prefixed functions new 5514de45e1 Rewrite test macros to generate more individual tests new 9fa3fbab8a Fix (provide) in compat-tests.el
Summary of changes: .gitignore | 4 +- MANUAL | 444 ++++++++++ Makefile | 13 +- README.md | 2 +- compat-24.el | 260 ++++++ compat-25.el | 75 +- compat-26.el | 22 + compat-27.el | 14 +- compat-28.el | 202 ++++- compat-tests.el | 2520 ++++++++++++++++++++++++++++++------------------------- compat.el | 2 +- 11 files changed, 2389 insertions(+), 1169 deletions(-) create mode 100644 MANUAL