[pro] The Best Examples of "Code is Data"
Daniel Weinreb
dlw at itasoftware.com
Thu Sep 9 19:37:53 UTC 2010
Scott L. Burson wrote:
> On Thu, Sep 9, 2010 at 8:26 AM, Daniel Weinreb <dlw at itasoftware.com> wrote:
>
>> One of the very first things you want when
>> you start writing macros is for auto-indentation
>> to do the right thing. The IDE can't just
>> know this for a macro.
>>
>
> Huh. I always thought Zmacs did an adequate job of this. Just know
> what &BODY means and give me COM-INDENT-DIFFERENTLY for special cases,
> and I'm pretty happy.
>
Yes, Zmacs knew about &rest, as does our stuff at ITA.
That automatically notes that the symbol name is
of the form (a b c ... . rest), usually just (a .rest).
> (Dan will of course know what I'm referring to, but for everyone else,
> the Zmacs command COM-INDENT-DIFFERENTLY -- bound to C-Tab, if memory
> serves -- could be used to manually cycle through a series of
> alternate indentation points for the current line.
Oh, I forgot about that one! I probably didn't write
it. There are a few gems in the Symbolics code
that would be nice to extract.
> I'm not aware of
> an equivalent command having been implemented for GNU Emacs.)
>
> -- Scott
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/pro/attachments/20100909/1e74b40d/attachment.html>
More information about the pro
mailing list