[erlang-bugs] The latest Emacs from CVS doesn't like the backuotes from erlang.el
Balint Reczey
Balint.Reczey@REDACTED
Fri Oct 17 12:38:14 CEST 2008
Hi,
My original intention was the same, but the new style backqoutes was
introduced in Emacs 19.29,
( http://www.gnu.org/software/emacs/elisp/html_node/Backquote.html )
and erlang.el contains compatibility workarounds for Emacs 18:
;;; Avoid errors while compiling this file.
;; `eval-when-compile' is not defined in Emacs 18. We define it as a
;; no-op.
(or (fboundp 'eval-when-compile)
(defmacro eval-when-compile (&rest rest) nil))
Replacing the old style backquotes whith new style ones would break
compatibility with Emacs 18, so i just expanded them.
Regards,
Balint
2008. 10. 16, csütörtök keltezéssel 22.01-kor Robert Virding ezt írta:
> This fix just expands the backquote/unquote forms by hand. I have here
> a better fix (I think) which uses the "new" backquote style. This has
> been around a long while, and is compatible with Common Lisp
> backquote. We'll see if it makes it through, I have also included the
> file.
>
> Compiling erlang.el with Emacs 22.1 also gives some obsolete
> functions, but they seem to be for this version of Emacs.
>
> Robert
>
> *** erlang.el.orig Thu Oct 16 21:33:08 2008
> --- erlang.el Thu Oct 16 21:36:45 2008
> ***************
> *** 1891,1895 ****
> "(unless CONDITION BODY...): If CONDITION is false, do BODY,
> else return nil."
> ! (` (if (, condition)
> ! nil
> ! (,@ body)))))
>
> --- 1891,1895 ----
> "(unless CONDITION BODY...): If CONDITION is false, do BODY,
> else return nil."
> ! `(if ,condition
> ! nil
> ! ,@REDACTED)))
>
> ***************
> *** 1898,1902 ****
> "(when CONDITION BODY...): If CONDITION is true, do BODY, else
> return nil."
> ! (` (if (, condition)
> ! (progn (,@ body))
> ! nil))))
>
> --- 1898,1902 ----
> "(when CONDITION BODY...): If CONDITION is true, do BODY, else
> return nil."
> ! `(if ,condition
> ! (progn ,@REDACTED)
> ! nil)))
>
> ***************
> *** 1905,1907 ****
> "Return the character in the current buffer just before POS."
> ! (` (char-after (1- (or (, pos) (point)))))))
>
> --- 1905,1907 ----
> "Return the character in the current buffer just before POS."
> ! `(char-after (1- (or ,pos (point))))))
>
>
> 2008/10/16 Balint Reczey <Balint.Reczey@REDACTED>
> Hi,
> I tried to submit the patch to erlang-bugs several times, but
> somehow it
> did not get through the spam filter/listadmin. :-(
>
> You can find the patch here:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494823
>
> Regards,
> Balint
>
> 2008. 10. 16, csütörtök keltezéssel 09.12-kor Sergey A. ezt
> írta:
>
> > Hello.
> >
> > The latest Emacs from CVS doesn't like the backuotes from
> erlang.el
> > --
> >
> > When I open any *.erl file in my emacs then the following
> warning
> > message is shown:
> >
> > "Loading `erlang': old-style backquotes detected!"
> >
> > I know this bug is of little importance, but maybe there is
> an easy
> > way to modify the erlang.el in such a way that all
> backquotes become
> > correct.
> >
> > Unfortunately, I have not got working knowledge of Lisp and
> don't know
> > what "backquotes" are :(
> >
> > I use erlang.el coming with Erlang R12B.3 and the latest
> emacs from
> > CVS (v23.0.60.1).
> >
> > Thanks.
> >
> > --
> > Sergey
> > _______________________________________________
> > erlang-bugs mailing list
> > erlang-bugs@REDACTED
> > http://www.erlang.org/mailman/listinfo/erlang-bugs
> _______________________________________________
> erlang-bugs mailing list
> erlang-bugs@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-bugs
>
>
More information about the erlang-bugs
mailing list