Closed Dorovich closed 5 months ago
Sorry, I don't have an environment to test emacs 27.1 for now. How about upgrade to 27.2 or higher?
Sorry, I don't have an environment to test emacs 27.1 for now. How about upgrade to 27.2 or higher?
There isn't a newer emacs package for the distribution i'm using. I just tried compiling the latest emacs (29.1) and it works now. However, the get started section should be updated to show that the required emacs version is not ">= 27.1".
i knew about this; it's why the ci on the latest commit is failing. Isn't the non-interactivity kind of just for aesthetics? In my mind being compatible with emacs 27 (this is the only syntax error i think) is more valuable than preventing the user from accidentally calling (meow-mode).
Edit, I just blamed and the CI failing was just my fault. I was the one who turned meow-esc
into a minor mode in the first place, and i happened to add :interactive
then. CI is passing again. However, the :interactive
on meow-mode
has been there for years. Why doesn't this cause an error on 27.1?
Whatever the reason be, i just tested it on 27.1 and it works.
Whatever the reason be, i just tested it on 27.1 and it works.
It worked for me when commenting out the lines with the :interactive
keyword in the package source, but otherwise it would't load the package correctly (i don't know much about the way Emacs handles packages) and wouldn't work.
Right, but actually the only one that needs to be commented out is in meow-esc.el, or at least on my machine.
I am not able use meow due to an error when loading its configuration:
Error (use-package): meow/:catch: Unknown keyword :interactive
.This occurs when i load this in my config:
As you can see, i use
use-package
to install and configure the package, and i load a file with only this code at the end of myinit.el
.After searching through the package's files, i see that the
:interactive
keyword is used in thedefine-minor-mode
function (meow-core.el, line 101 and meow-esc.el, line 32), which does not exist on emacs 27.1.