elpasync pushed a change to branch externals/compat. at 5506770 Update .elpaignore
This branch includes the following new commits: new 10033e0 Initial import new 51b832c Remove compat--disable-defer check from installation check new e00fc9c Simplify mapcan implementation new c445418 Fix named-let implementation new 9688d79 Split proper-list-p into two implementations new c7d1615 Remove elisp-shorthands from compat-tests.el new b8e8cba Use markdown instead of outline-mode for the README file new 5936773 Fix installation check new 1430aaa Add highlighting for compatibility code new a403485 Require compat-macs in eval-when-compile instead of eval-and-compile new d77b31f Reorder files to byte compile in Makefile new 12e36f7 Check if actual name is fbound before binding a function or macro new 5846fbe Pull compatibility definition out of eval-after-load block new 0d77194 Remove compat--disable-defer variable new eafe584 Remove unnecessary eval-and-compile block from compat-tests new 9be46b0 Add check for Emacs 28 to compat-tests.el new b3d1100 Prepend font-lock-preprocessor-face to compatibility symbols new c626917 Add a named-let test new a46ab78 Add button-buttonize to emacs-28.1 new 9c6818c Add directory-name-p compatibility function new 7d90061 Add made up macro name to macrop test new f3c5728 Wrap compat-tests setup in an eval-and-load block new 79d4778 Use compat--string-trim-left in file-name-with-extension new 070384b Fix compat-tests for older versions new 05092cb Fix compat-test indentation in compat-tests new eb0c027 Advise indirect-function to not raise void-function new 156b5f5 Ensure substring is passed two arguments in string-width advise new e4b57d2 Increase base version to 24.3 new 4c6c31b Replace :force with more general :cond new a983e8c Install advice using advice instead of nadvice for Emacs 24.3 new cb339dd Add :cond where applicable new 2d50e5c Implement func-arity new 08c77ed Declare variable for gensym new 797930f Declare temporary-file-directory for make-nearby-temp-file new 36ef438 Implement and use mounted-file-systems new 10ef8f4 Declare string-trim-left and directory-name-p new e5a573f Declare mouse-set-point new 9df8e0c Add GitHub action file for CI new 14a3bce Remove NonGNU ELPA installation code new 56ad375 Declare macrop for macroexpand-1 new 2089c90 Declare gensym for with-existing-directory new 2faab78 Add debug specification for setq-local new 4364563 Use unprefixed symbols where possible new 61a1da1 Remove indirect-function compatibility new 5e7698c Avoid testing advice compatibility in version to old to compare new 343bcbb Fix if-let implementation new 658db90 Simplify and-let* implementation new 26acf1f Use compatibility macros in ...-let definitions new 8f64282 Use compatibility functions in string-trim definition new 32031ea Remove unnecessary compat-- prefix from gensym-counter new 6445814 Use compatibility functions in file-name-with-extension definition new f8f4a9f Use right function in some compat-maxargs-/= invocations new e6b5f08 Load all compatibility code unconditionally new fa09ea0 Factor out multibyte regexp tests for string-search and -replace new fa1d0df Use names of compatibility functions in ert docstrings new 1d0f6db Add compat-if-let* tests new c0c1889 Add compat-and-let* tests new 044acff Optionally let compat-func-arity handle advice new 021ffd1 Handle legacy bytecode argument lists new 956db9b Improve handling of conditional compatibility definitions new ad92d70 Add decoded-time-* functions from 27.1 new 476aa10 Add json-* functions from 27.1 new aa112d8 Implement lookup-key handling of keymap lists new 86fb58f Move compat--alist-get-full-elisp to emacs-25.1 new a0ea4ae Call alist-get-full-elisp from alist-get-handle-testfn new a57cfed Avoid comparing alist-get with testfn if not available new 954c97b Update compat-tests header new 5cd751b Mention GitHub issue tracker in README new 598a040 Add :cond check to lookup-key new 4513631 Fix compat-func-arity advice handling new b16122b Use explicit symbol names instead of alii new a7d9649 Manually advise functions when nadvice is not available new 084f18c Declare compat functions used in file-name-with-extension new 904d660 Add documentation to manual advice wrapper new 09bf8d8 Declare nadvice functions for compat-func-arity new e689153 Merge compile and run into one GitHub Action job new 80ab781 Use advice.el for advising functions previously to Emacs 24.4 new 20afc89 Add :cond checks to json-* functions in compat-27.1 new db218d0 Handle top-level JSON objects in Emacs 27.x new c37e1d1 Fix quoting in compat-macs' legacy advice installation new 72c0781 Mention Chris Wellons' article on lambdas and byte compilation new ee068f0 Revert back to manual advising new 18c2bf9 Autoload advised functions is necessary new 7bef68b Mark regexp-opt as part of regexp-opt.el new 8981d4b Handle multiple signals in string-replace test case new 8ea6272 Add define-error compatibility function new 5d5b215 Factor out issue with should-error in Emacs 24.3 new 93cee71 Generate a docstring for manual compatibility advice new 7619f21 Display version number of manual advice docstring new 50767a8 Load deferred code even if file doesn't exist new 2bb6c10 Check if function is bound before extracting documentation new f4c0979 Prevent shadowing declarations in functional compatibility code new 3257cf6 Implement TCO for named-let new 347f5a8 Change version suffix to -rc new 25879c7 Require instead of loading compat-*.el files new 7245918 Fix handling of file-missing in require advice new 0a72e60 Fix the number of expected argument in count-windows :cond check new 29dc297 Ensure that compat-maxargs-/= is visible at compile time new 5506770 Update .elpaignore