From 3b37d64936b9efca75a6bdbfd1a3fdc85a3c8bd0 Mon Sep 17 00:00:00 2001 From: Sam Tobin-Hochstadt Date: Thu, 27 Sep 2012 18:29:55 -0400 Subject: [PATCH] Document `~e` from `racket/format`. --- collects/scribblings/reference/format.scrbl | 28 +++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/collects/scribblings/reference/format.scrbl b/collects/scribblings/reference/format.scrbl index b2b3341764..881badce06 100644 --- a/collects/scribblings/reference/format.scrbl +++ b/collects/scribblings/reference/format.scrbl @@ -175,6 +175,34 @@ marker is @racket["..."]. @;{----------------------------------------} +@defproc[(~e [v any/c] ... + [#:separator separator string? " "] + [#:width width (or/c exact-nonnegative-integer? #f) #f] + [#:max-width max-width (or/c exact-nonnegative-integer? +inf.0) (or width +inf.0)] + [#:min-width min-width exact-nonnegative-integer? (or width 0)] + [#:limit-marker limit-marker string? "..."] + [#:align align (or/c 'left 'center 'right) 'left] + [#:pad-string pad-string non-empty-string? " "] + [#:left-pad-string left-pad-string non-empty-string? pad-string] + [#:right-pad-string right-pad-string non-empty-string? pad-string]) + string?]{ + +Like @racket[~a], but each value is converted like @racket[(format +"~e" v)], the default separator is @racket[" "], and the default limit +marker is @racket["..."]. + +@interaction[#:eval the-eval +(~e "north") +(~e 'south) +(~e #"east") +(~e #\w) +(~e (list "red" 'green #"blue")) +] + +} + +@;{----------------------------------------} + @defproc[(~r [x rational?] [#:sign sign (or/c #f '+ '++ 'parens