For the Compleat Fan
-
Jeff
- Posts: 604
- Joined: Sat Apr 07, 2007 2:23 pm
- Location: Ohio
-
Contact:
Post
by Jeff »
There is a problem string formatting a % character after an actual %format character. For example:
Code: Select all
(format "%% %s %%" "hello world") ; *should* => "% hello world %"
...but, in actuality, does "% hello world %%".
Jeff
=====
Old programmers don't die. They just parse on...
Artful code
-
Lutz
- Posts: 5289
- Joined: Thu Sep 26, 2002 4:45 pm
- Location: Pasadena, California
-
Contact:
Post
by Lutz »
This will be fixed in 9.1.8 (due this weekend). As a workaround use:
Code: Select all
(format "%c %s %c" 37 "hello" 37) => "% hello %"
Lutz
-
rickyboy
- Posts: 607
- Joined: Fri Apr 08, 2005 7:13 pm
- Location: Front Royal, Virginia
Post
by rickyboy »
Looks like a bug. You'll have to use something like the following, as a work around.
Code: Select all
> (format "%% %s %%%s" "hello world" "")
"% hello world %"
P.S. -- Oops, Lutz beat me with another workaround. Lutz is Quick-Draw McGraw. :-)
(λx. x x) (λx. x x)
-
Jeff
- Posts: 604
- Joined: Sat Apr 07, 2007 2:23 pm
- Location: Ohio
-
Contact:
Post
by Jeff »
Thanks guys!
Jeff
=====
Old programmers don't die. They just parse on...
Artful code