Matus Goljer
Matus Goljer
Yea, we can put some conditions around emacs 23 code, it's supported in backward-compatible way but new features don't have to work there. We need to make sure the features...
@alphapapa It should be enough to just wrap it in a condition. We have this in the examples.el ``` (unless (version< emacs-version "24") (defexamples -rpartial (funcall (-rpartial '- 5) 8)...
And about the documentation, just put it in the docstring, something like "This only works with emacs xx.x or newer", should be enough.
I think this could be valuable if we could also destructure `defstruct` the same way as objects, after all, they are pretty similar. And I hate using those super long...
Offset 1 as "first" is confusing I think.. I assumed that skips the first argument. Wouldn't `-cut` be enough? ``` (funcall (-cut (lambda (a b c) (+ a (* b...
Actually, I think I don't understand how the offset works at all. Because you only give it one argument (5) to be ~~curried~~ partially applied right?
I don't know why the build fails, it has to do with when the code is compiled vs evaled... Same problem happens in another issue. We are dropping e23 support...
Yea, I don't really have a problem adding this, but it was difficult for me to understand how this works. Could you please remove the texi/info changes from the patch?...
And another issue: we should make all the macros return the forms expanded to lambdas and call the function variants, instead of functions expanding to macros. That is very dirty,...
Oh, okey then. Clojure is probably better role model for lisp dialect then :P