I&#39;m not sure I understand. Are you trying to change scribble to look more like DrRacket&#39;s indenting?<div><br></div><div>The background to my original question was that I started going through the GUI docs at <a href="http://docs.racket-lang.org/gui/windowing-overview.html">http://docs.racket-lang.org/gui/windowing-overview.html</a> and noticed when I typed it into DrRacket it wouldn&#39;t indent the same, so I assumed that the docs had the correct style and I just didn&#39;t know how to set it up in DrRacket.</div>

<div><br></div><div>I guess my new question is, what is the best way to write OO code that uses new and a bunch of bracketed arguments? For examples of what kind of code I&#39;m referring to, see the windowing docs I linked to above.</div>

<div><br></div><div>As far as scribble mirroring DrRacket, I think in general it would be good to have all the code in the docs represent the best style for that type of code and then make sure DrRacket&#39;s defaults make that easy. Is that what you&#39;re doing with this diff?</div>

<div><br></div><div>Sorry if I completely misunderstood your response.</div><div><div><br><div class="gmail_quote">On Sat, Apr 14, 2012 at 9:37 AM, Robby Findler <span dir="ltr">&lt;<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I looked into this a little bit and with the diff below, it starts to<br>
get close to make the docs indent the way DrRacket does, but it looks<br>
like getting closer is going to be complicated because of the way the<br>
layout is set up and, I guess, that the layout is set up that way<br>
because that&#39;s the best compromise with the html/pdf backed that&#39;s<br>
been found.<br>
<br>
So I&#39;m not really sure if the right thing is to try to lay out the<br>
table differently, or perhaps I&#39;m missing something about the way the<br>
current things are set up that there is another simple tweak to do.<br>
<br>
In any case, the diff below makes the racket/draw canvas% docs&#39;s<br>
constructor line the first argument up under the &quot;w&quot; new &quot;new&quot;,<br>
instead of under the &quot;c&quot; in &quot;canvas%&quot;. The current setup seems to have<br>
the &quot;new canvas%&quot; all in a single cell in the canvas and judicious use<br>
of (hspace 1) doesn&#39;t seem to help.<br>
<br>
Robby<br>
<br>
diff --git a/collects/scribble/private/manual-proc.rkt<br>
b/collects/scribble/private/manual-proc.rkt<br>
index 5499aab..6780390 100644<br>
--- a/collects/scribble/private/manual-proc.rkt<br>
+++ b/collects/scribble/private/manual-proc.rkt<br>
@@ -363,7 +363,7 @@<br>
                            (list flow-spacer)<br>
                            (list flow-spacer flow-spacer<br>
                                  flow-spacer flow-spacer))]<br>
-                [one-ok? (tagged+arg-width . &lt; . 60)])<br>
+                [one-ok? (and (not (eq? mode &#39;new)) (tagged+arg-width<br>
. &lt; . 60))])<br>
             (list<br>
              (make-table<br>
               &quot;prototype&quot;<br>
<div><div class="h5"><br>
<br>
On Sun, Apr 8, 2012 at 11:08 PM, Nick Shelley &lt;<a href="mailto:nickmshelley@gmail.com">nickmshelley@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Punny, right? Anyway, I can&#39;t figure out how to get DrRacket to indent like this:<br>
&gt;<br>
&gt; (define msg (new message% [parent frame]<br>
&gt;                           [label &quot;No events so far...&quot;]))<br>
&gt;<br>
&gt; like it is in the docs. I&#39;ve tried putting new in the begin-like, define-like, and lambda-like sections of the preferences and none of them do it. I&#39;m sure there&#39;s a simple solution that&#39;s in an obvious place in the docs, but it&#39;s eluding me right now. (I at least looked in the most obvious place that I could think of, which is the DrRacket preferences section, but the entry on indenting wasn&#39;t very helpful for what I want to know: &quot;This panel controls which keywords DrRacket recognizes for indenting, and how each keyword is treated.&quot;)<br>


&gt;<br>
</div></div>&gt; ____________________<br>
&gt;  Racket Users list:<br>
&gt;  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
&gt;<br>
</blockquote></div><br></div></div>