From mboxrd@z Thu Jan 1 00:00:00 1970 From: swflint@flintfam.org (Samuel W. Flint) Subject: Re: Why does evaluating a piece of Elisp code seemingly not expand a macro? Date: Fri, 15 Jan 2016 16:10:45 -0500 Message-ID: <87pox2mtuy.fsf@turing.flintfam.org> References: <87a8o7duj6.fsf@mbork.pl> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37401) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aKBeH-0006H6-2F for emacs-orgmode@gnu.org; Fri, 15 Jan 2016 16:11:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aKBeC-0003mw-2Q for emacs-orgmode@gnu.org; Fri, 15 Jan 2016 16:11:08 -0500 Received: from [2600:3c00::f03c:91ff:fe70:9de9] (port=33580 helo=mail.flintfam.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aKBeB-0003lI-R3 for emacs-orgmode@gnu.org; Fri, 15 Jan 2016 16:11:03 -0500 In-Reply-To: <87a8o7duj6.fsf@mbork.pl> (Marcin Borkowski's message of "Fri, 15 Jan 2016 11:08:45 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Marcin Borkowski Cc: Org-Mode mailing list --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>>>> Marcin Borkowski writes: MB> This piece of code: #+BEGIN_SRC elisp :results value verbatim MB> :exports both (defmacro forty-two () (* 6 7)) That is not a macro. That's a function. The return value of a macro (the result of the last expression in the implicit progn) needs to be a (quasi-)quoted expression. This macro simply evaluates to 42. This should be a function. If you want a macro, you could have: #+BEGIN_SRC: emacs-lisp (defmacro forty-two () '(* 6 7)) #+END_SRC For what you want, you could have it be: #+BEGIN_SRC: emacs-lisp (defmacro forty-two () `,(* 6 7)) #+END_SRC [...] HTH, Sam =2D-=20 Samuel W. Flint 4096R/266596F4 (9477 D23E 389E 40C5 2F10 DE19 68E5 318E 2665 96F4) (=CE=BBs.s s) =CE=BBs.s s --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJWmWBWAAoJEGjlMY4mZZb0JTkQAJCbbMyykraQZQ+YS2+3G19o il2re2If6XwF5UKmMXFpqqSs3DSF3f5dw0PLc0q9wC0+kVSxmfBu6QRAWE4go5mD pgrV4G+9SaClHSjegKEcXe7l+q6v0gD1WIX/eK90V6/HUJxV2rBiPZv4R4QY6cUI 2aiNOoexs8RZ70VhyUWrhz57H4yMLRgekwnkP+EBPlwbt40XS98iHStOTV9buOjl rzkOaAByAY1ZZxkA7K4Bj6IWHRkMUL4c3u7i3DiwuE71M0A/8G0h6cfmBQNH1kxq sGy+uFvvdUsq+7pZdw7kzWASmpvg1xUhGEruHa9HEFLgMIFI7UXIo8cr60el2gEe 8eagU5nZJz4o/t1rmCGDwVOCMLp6bpdOjUtCrNh2vdJkJs28n/g+H3oc4yP+Ds7i s4UqnFx0LIOQfeehL7EtP7WM2N9gsoau5OQSXB7Sm8V2E3qPeh+M4u+CHwYV+D3i 8PsR1HvLD+zgFVzpafe7ff+ermCcGiaWn2wWXK4xKXb3INHVxoP9TPbUrA2T8YN6 MGQbkY9PsQc+5/UHd9r/XXSKtApd0ea+fEVs6X3eRsUF8jNJsfoT2QmRC86xHNhg s/CougQPxcFsB5dkjhUgoJaM5xM6ydvI64cn+vKcuNZntZz8NhA2HxPwKTShKmqd 8PZZMGmuA0AASjeYFJ1p =0199 -----END PGP SIGNATURE----- --=-=-=--