Re: FORMAT ~<...~:@> PUZZLE



Peter Seibel wrote:
> "Geoffrey Summerhayes" <sumr...@xxxxxxxxxxx> writes:
>> Vladimir Zolotykh wrote:
>>>
>>> What's wrong? I'd expect that calls with n less that 50 (e.g 20, 30, 40)
>>> would also print _formatted_ paragraph. Where was I wrong?
>>
>> Try:
>> (format t "~@<~{~A~^ ~:_~}~:@>" a)))
> What's the value of *print-miser-width*? Because if I have it set to
> something non NIL that doesn't help. In fact it makes it worse (see below).

Realized after posting I should have included that...

(defun foo (n)
(let ((*print-right-margin* n)
(*print-miser-width* nil)
(a '("Whan" "you're" "lost" "in" "the" "Wild,"
"and" "you're" "scared" "as" "a" "child,"
"And" "Death" "looks" "you" "bang"
"in" "the" "eye,")))
(format t "~@<~{~A~^ ~:_~}~:@>" a)))

--
Geoff

.



Relevant Pages