Skip to content

Conversation

@jcaw
Copy link

@jcaw jcaw commented Jun 1, 2019

Elnode doesn't work on Emacs 26.1, because in make-network-process, :nowait and
:server can no longer be true simultaneously. Add a cautious fix for this, which flips :nowait to nil
on Emacs 26.1 upwards.

This fix should be safe. It's the same method used by emacs-web-server to fix the same bug. Digging around, Emacs 25 ignores :nowait when server it t. Emacs 26.1 just formalises this, by throwing an error.

Fixes #106
Closes #105

Initially I thought Emacs 25.1+ was broken, but it looks like this isn't the case - it seems to be exclusive to Emacs 26.1+.

Elnode doesn't work on Emacs 26.1, because it disallows both the `:nowait` and
`:server` parameters. Add a cautious fix for this, which flips `:nowait` to nil
when Emacs is on 26.1 upwards.

This is the same method used by `emacs-http-server` to fix the same bug.

Initial fix:

  eschulte/emacs-web-server#9

26.1-only patch:

  eschulte/emacs-web-server@cafa5b7
@jcaw
Copy link
Author

jcaw commented Jun 8, 2019

Closing due to MELPA updating their recipe: melpa/melpa#6184

Active fork here: https://github.com/jcaw/elnode

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Elnode is unusable on Emacs 26+

1 participant