The DrRacket-based languages have access to the port. So they can get the actual characters from it.
Not "The Racket (meta-)Language" ;) I think I'll not color things blue, as that would look strange in this context; indentation seems to serve the same role and I think I can do something like what you suggest. Robby On Mon, Nov 5, 2012 at 9:14 PM, Matthias Felleisen <matth...@ccs.neu.edu> wrote: > > I second Sam's suggestions. > > -- I would use "The Racket Language" for the first line of the first item > then I would have in blue "Use #lang to Specify the Desired Dialect" > then I would list some candidates, possible as radio buttons > * racket/base (for scripting) > * racket (for programming) > * slideshow (for academicing) > * typed/racket (for power users) > * others (specified manually by programmer) > > I agree with Robby that *SLs probably have to reject (module ...) expressions > EXCEPT that I don't see how they can get hold of the information that the > programmer wrote down (other than guessing from the second position in > the module expression but that sounds bad). > > > > > > > On Nov 5, 2012, at 12:55 PM, Sam Tobin-Hochstadt wrote: > >> On Sat, Nov 3, 2012 at 2:57 PM, Robby Findler >> <ro...@eecs.northwestern.edu> wrote: >>> There was a discussion a while back on revising the language dialog >>> (I've lost track of the thread since I started hacking on the dialog; >>> apologies). >> >> The thread starts here: >> http://bugs.racket-lang.org/query/?cmd=view&pr=12642 and continues >> here: http://www.mail-archive.com/dev@racket-lang.org/msg05730.html >> >>> I've just pushed something based on that discussion. Please let me >>> know what you think. >> >> I like the new dialog a lot. I think it could be improved with some >> of the suggestions made in the thread. Three I like in particular: >> >> - Make the language for "teaching" and "#lang" more parallel. This >> could help emphasize that the first option is really a language >> choice. So either change "Teaching language" to "Use a teaching >> language", or change the first option to "Standard language" (or >> "normal" or something else like that). >> >> - Add some example #lang lines under the #lang option. These could >> even be actual choices, which edit the buffer if it's a new one -- >> `racket`, `racket/base`, `typed/racket`, `slideshow` are good >> candidates. >> >> - Allow the presence of a #lang line to override the language dialog, >> or at least give an error that's more helpful than currently. >> >> -- >> sam th >> sa...@ccs.neu.edu >> _________________________ >> Racket Developers list: >> http://lists.racket-lang.org/dev > _________________________ Racket Developers list: http://lists.racket-lang.org/dev