---------- Forwarded message ----------
From: Vijay Mathew <vijay.the.lisper@gmail.com>
Date: Sun, Jun 26, 2016 at 10:51 AM
Subject: Re: [gambit-list] Printing unicode characters in Gambit
To: Adam <adam.mlmb@gmail.com>


Thanks Adam, will try what you suggested. But I really don't understand why a special switch is required to properly print Unicode characters. Even if the user is unaware of this, 'print' going into a loop is bad behavior.

--Vijay


On Jun 26, 2016 8:26 AM, "Adam" <adam.mlmb@gmail.com> wrote:
You need to switch on unicode output for the output medium (gsc -t8) and maybe also specify the maximum unicode character number that the writer will accept to write. Please report back when you figured.

2016-06-26 10:34 GMT+08:00 Vijay Mathew <vijay.the.lisper@gmail.com>:
How can I make gambit to print a Unicode character's symbol (or glyph)?
For example, I want to display the Unicode infinity symbol (#\u221E).
Calling `(display #\u221E)` or `(print #\u221E)` throws the REPL into an infinite loop.
(This happens for most Unicode literals I tried, not just the infinity symbol :-))

       $ gsc
      
 Gambit v4.8.4

> (print #\u221E)
*** ERROR IN ##wr-ch -- Can't convert to C char-string
(write-char #\*** ERROR IN ##wr-ch -- Can't convert to C char-string
(write-char #\*** ERROR IN ##wr-ch -- Can't convert to C char-string
(write-char #\*** ERROR IN ##wr-ch -- Can't convert to C char-string
(write-char #\*** ERROR IN ##wr-ch -- Can't convert to C char-string

Thanks,

--- Vijay


_______________________________________________
Gambit-list mailing list
Gambit-list@iro.umontreal.ca
https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list