Correct, these are two different issues. Jos > -----Original Message----- > From: Richard Cleis [mailto:rcl...@mac.com] > Sent: 31 July 2010 22:44 > To: Jos Koot > Cc: Matthias Felleisen; Robby Findler; Eli Barzilay; racket List > Subject: Re: [racket] syntax, differently > > I think we are talking about several things, here. > > One of them is about reformatting the whole file and another > is reformatting locally when the programmer is approaching a > line length of 80. > > I program with full trust in the Dr's ability to auto-indent > and check- syntax, so I do both constantly. That way, I am > never surprised by a big change in the file. Nearly the same > result could almost be achieved by live auto formatting of > only the definition undergoing editting. ('almost', because > there are ghosts to haunt anyone who attempts such an > implementation). I would have attempted this awhile ago if I > knew how to get started. > > The line-length issue is one that could partly be handled by > allowing the programmer to size the editting window to > exactly the correct length, then manually edit to eliminate > wrappings. However, I wouldn't mind if the Dr took the scapel > and tried to fix it for me. > > RAC > > On Jul 31, 2010, at 1:42 PM, Jos Koot <jos.k...@telefonica.net> wrote: > > > I am not a student, but try to think and do like student now. > > > > I would be very frustrated when all the time I run a > program, my code > > would be reindented and get quite another appearance. WHAT HAPPENS > > HERE, would be my first thought. Reindenting a file before > saving it > > would give me the same surprise when opening it again. Wow, this > > apparently is not the program I have entered. Where is my program??? > > > > Nevertheless I agree with Matthias that indentation is a > very helpfull > > tool. > > But doing that without explicit request seems confusing to > me (at the > > least) > > > > Just a strong advice to type control-I from time to time > would not be > > adaquate? Furthermore, typing a program with the standard > indentation > > settings already gives indentation while typing. Wow, > that's not the > > indentation I expected after my last line-break. Ho, I see, a > > parenthesis too much or too less in the previous line. No > problem, add > > or remove it followed by control-I. > > > > BTW, for myself I prefer indentation by exactly as many spaces as > > there are unsatisfied open parentheses (for as far as possible, for > > shotcuts like ''' > > and '#'' and '#,@' may inhibit my preferred indentation.) > > > > Jos > > > >> -----Original Message----- > >> From: users-boun...@racket-lang.org > >> [mailto:users-boun...@racket-lang.org] On Behalf Of Matthias > >> Felleisen > >> Sent: 31 July 2010 21:14 > >> To: Robby Findler > >> Cc: Eli Barzilay; racket List > >> Subject: Re: [racket] syntax, differently > >> > >> > >> The file wouldn't move all the time. It would move on RUN and on > >> SAVE. > >> > >> Most experienced programmers wouldn't see any movement whatsoever. > >> Students would see movement for a short time. Then they'd > follow the > >> flow. > >> > >> -- Matthias > >> > >> > >> > >> > >> > >> On Jul 31, 2010, at 2:25 PM, Robby Findler wrote: > >> > >>> Thinking as someone who would be implementing these > changes, I can > >>> easily see a whole slew of bug reports coming in of the > >> form "When I > >>> save my file DrRacket moves all the lines around. What's > >> going on?!". > >>> So, while I agree that there is something to be done here > vis a vis > >>> indentation help in the PDE, I don't think we quite are at > >> the "try to > >>> implement it and play with it" stage yet. > >>> > >>> Robby > >>> _________________________________________________ > >>> For list-related administrative tasks: > >>> http://lists.racket-lang.org/listinfo/users > >> > >> _________________________________________________ > >> For list-related administrative tasks: > >> http://lists.racket-lang.org/listinfo/users > > > > > > _________________________________________________ > > For list-related administrative tasks: > > http://lists.racket-lang.org/listinfo/users
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users