-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bug: cl-assert Error Related to EIEIO #4
Comments
I adopted it for this project to learn EIEIO, but I did not find a clear advantage. I could not get a back trace at the time of coding, which bothered me. I may exclude dependend on EIEIO. |
Heh, every great programmer has started a project as an excuse to learn something new What did you hope to gain and learn by using EIEIO? Knowing that will make it easier to decide what to do. As far as I know, EIEIO is the most popular object-oriented system for GNU Emacs, but hardly the only one available. However, I have also rarely seen object-oriented Elisp code ever in my life. |
I have thought about it the past three days, and I do not believe that this project benefits from using EIEIO. I would be happy to write the patch removing EIEIO to demonstrate my point. However, before I begin, I want to be absolutely clear that you will at least consider removing it. I am not asking you to guarantee that you will accept my patch; all I want to know before I start coding is that you will at least guarantee to consider making the change. |
I also should have mentioned: I am asking to remove EIEIO because, like I said elsewhere, I believe that php-runtime should eventually be part of PHP Mode itself---built right into it. Future maintainers may not care, but personally I do not want people in the future to be forced to learn EIEIO in order to work on one feature in PHP Mode; it is in everyone's best interest to keep the mental dependencies to a minimum. |
When I try to compile the package I get this error:
The problem is a call to
cl-assert
inside ofeieio--defalias
which is invoked byphp-runtime-run
. I am trying to figure out the fix for this but I have very, very small experience using EIEIO, so there may be an obvious solution which I simply am not seeing.I am using
GNU Emacs 26.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2017-07-24
.The text was updated successfully, but these errors were encountered: