<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br></blockquote><div class="gmail_extra"><div class="gmail_quote">On Tue, Dec 23, 2014 at 11:20 AM, Eli Barzilay <span dir="ltr"><<a href="mailto:eli@barzilay.org" target="_blank">eli@barzilay.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On Wed, Dec 17, 2014 at 1:55 PM, Matthew Butterick <<a href="mailto:mb@mbtype.com">mb@mbtype.com</a>> wrote:<br></span><div class=""><div class="h5"><br></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">> The "listification" of arguments within curly braces is easily the<br>> aspect of Scribble syntax that trips me up the most. I understand why<br>> it's done that way. But for my purposes, I usually want the thing<br>> between curly braces to behave as a block, not as a list.<br><br></span>(I think that you mean the other way -- you prefer that it does return a<br>list with all of the string expressions instead of silently dropping<br>them all except for the last one...)<br></blockquote><div><br></div><div><br></div><div>Sorry, when I said "block", maybe I inadvertently suggested a `begin`-style block. What I meant is that many contexts, I end up wanting the material between curly braces to be resolved into a single string argument, with nested expressions evaluated first, not unlike the way `format` works. IOW, I don't want a list at all.</div><div><br></div><div>Anyhow, this isn't even a quibble, much less a complaint. Just an observation that there's at least one other useful way to parse the contents of a Scribble text body.</div><div><br></div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.7272720336914px">(BTW, in one of the last experiments I had with the syntax, I made<br></span><span style="font-size:12.7272720336914px">@foo{bar} read as something like (dispatch foo ("bar")) with the idea of<br></span><span style="font-size:12.7272720336914px">allowing people to define a specific `dispatch' macro that does whatever<br></span><span style="font-size:12.7272720336914px">you want.  But I eventually concluded that having such "hidden<br></span><span style="font-size:12.7272720336914px">identifiers" pop up as a result of reading stuff is not a good idea.)</span> </blockquote><div><br></div><div><br></div><div>As a Scribble artiste, I like that idea. But rather than attach a dispatcher to the default curly braces, perhaps you could permit custom dispatchers to be invoked by custom delimiters. <br></div><div> </div></div><br></div></div>