dimitri / el-get

Manage the external elisp bits and pieces upon which you depend!
http://tapoueh.org/emacs/el-get.html
1.64k stars 457 forks source link

Fix for Emacs 28 or higher versions #2797

Closed syohex closed 3 years ago

syohex commented 3 years ago

Problem

el-get-update, el-get-update-all fails with latest emacs(28.0.50)

Detail

start-process-shell-command no longer takes rest argument since Emacs 28. So passing more than three arguments raises wrong-number-of-arguments exception.

Reference

Commit

Latest implementation

syohex commented 3 years ago

autoload-file-load-name signature is also changed. However it is difficult to change.

https://github.com/emacs-mirror/emacs/commit/6f36b67e4146ef4610916b7903fd292e1308daf5#diff-92d5169948d378056770f5d1da4c8a70bd4fff0e9d92fe87fa21dd2a8303c13f

bitti commented 3 years ago

The third argument of define-obsolete-function-alias is mandatory in Emacs 28. Can this line be fixed as well: https://github.com/dimitri/el-get/blob/6138ce5b0a9df779e33ef42eadc4c15a5cf65f39/el-get-status.el#L176?

bitti commented 3 years ago

Ah I see that is fixed in https://github.com/dimitri/el-get/pull/2801 or https://github.com/dimitri/el-get/pull/2796. But these are not merged yet. What's the hold-off?

tarao commented 3 years ago

The problem should be fixed by #2801 with other Emacs 28 related changes. Thanks anyway!