From: SourceForge.net <no...@so...> - 2006-02-06 19:54:24
|
Bugs item #1412454, was opened at 2006-01-23 02:24 Message generated for change (Comment added) made by msgregory You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101355&aid=1412454&group_id=1355 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: clisp Group: ANSI compliance issue Status: Open Resolution: None Priority: 5 Submitted By: Sam Steingold (sds) Assigned to: Bruno Haible (haible) Summary: format/*print-pretty* interaction: extra newlines Initial Comment: an extra newline is inserted in the format output when *print-pretty* is non-NIL: (format nil "~{~a~}" (list "string1" "string2" (concatenate 'string "string3" (string #\newline)))) "string1string2 string3 " (let ((*print-pretty* nil)) (format nil "~{~a~}" (list "string1" "string2" (concatenate 'string "string3" (string #\newline))))) "string1string2string3 " http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/350c664e996b151d/067f8812cfe47221 ---------------------------------------------------------------------- Comment By: Matt Gregory (msgregory) Date: 2006-02-06 19:54 Message: Logged In: YES user_id=625598 Hey Sam, Thanks for the response, but that doesn't affect it. If I turn off the *print-pretty* option it will do what I want, but the *pprint-first-newline* option doesn't appear to do anything. Matt ---------------------------------------------------------------------- Comment By: Sam Steingold (sds) Date: 2006-02-06 16:23 Message: Logged In: YES user_id=5735 this behavior is controlled by *PPRINT-FIRST-NEWLINE* (see impnotes) the issue is ---- initial value (for princ) ---- should is also influence format ---------------------------------------------------------------------- Comment By: Matt Gregory (msgregory) Date: 2006-02-06 15:24 Message: Logged In: YES user_id=625598 This looks very similar to a bug I found in (princ), so I thought I would post it here. This: --test.lisp-- (princ "hello") (princ "goodbye ") ; newline intended (princ "hello") (princ "goodbye") --test.lisp-- Prints: hello goodbye hellogoodbye But it should print: hellogoodbye hellogoodbye HTH, Matt ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101355&aid=1412454&group_id=1355 |