[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: lexical expression for code points
From: |
tomas |
Subject: |
Re: lexical expression for code points |
Date: |
Fri, 11 Dec 2015 14:42:19 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Fri, Dec 11, 2015 at 06:04:12AM -0800, Matt Wette wrote:
> How does one express a unicode character in guile? The text in the reference
> manual is not clear to me.
>
> scheme@(guile-user)> (display #\U+0020)
> While reading expression:
> ERROR: In procedure scm_lreadr: #<unknown port>:7:1: unknown character name
> U+0020
> scheme@(guile-user)>
Try \x#0020 (or just \#x20). If you prefer octal, #\40 will do.
Cf. the Guile Reference, "6.6.3 Characters":
Characters may also be written using their code point values.
They can be written with as an octal number, such as `#\10'
for `#\bs' or `#\177' for `#\del'.
If one prefers hex to octal, there is an additional syntax
for character escapes: `#\xHHHH' - the letter 'x' followed by
a hexadecimal number of one to eight digits.
regards
- -- t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iEYEARECAAYFAlZq0roACgkQBcgs9XrR2kZQ8gCdHs8QC7eD5Nsx79VwVSnrfbOv
Go8Anjcqs4WrNUc98ARUL6ZuLVZwlnuD
=lXiC
-----END PGP SIGNATURE-----