id summary reporter owner description type status priority milestone component version resolution keywords cc difficulty 428 Escape control characters in printed representation of symbols Alaric Snell-Pym "{{{ #;2> (with-output-to-string (lambda () (write (string->symbol (string-append ""5"" ""\x00""))))) ""|5\x00|"" }}} NB: That `\x00` in the output is due to the string being escaped, not the control character in the symbol being escaped. This problem is particularly painful when one outputs the symbol direct to the terminal, where the `\x00` just disappears: {{{ #;5> (write (string->symbol ""5\x00"")) |5|#;6> }}} ...and one then spends ages tearing one's hair out as to what's wrong!" defect closed minor 4.9.0 core libraries 4.6.0 fixed