]> git.eshelyaron.com Git - emacs.git/commitdiff
(Character Type): Describe the\uABCD and \U00ABCDEF syntax.
authorEli Zaretskii <eliz@gnu.org>
Fri, 9 Jun 2006 18:11:21 +0000 (18:11 +0000)
committerEli Zaretskii <eliz@gnu.org>
Fri, 9 Jun 2006 18:11:21 +0000 (18:11 +0000)
lispref/objects.texi

index 5665e5beee6de5e9db8ad51dd9a302deab923fda..688fd0be3982d9374144630fd918b7fda7184f97 100644 (file)
@@ -431,6 +431,19 @@ Numerically, the
 bit values are 2**22 for alt, 2**23 for super and 2**24 for hyper.
 @end ifnottex
 
+@cindex unicode character escape
+  Emacs provides a syntax for specifying characters by their Unicode
+code points.  @code{?\u@var{nnnn}} represents a character that maps to
+the Unicode code point @samp{U+@var{nnnn}}.  There is a slightly
+different syntax for specifying characters with code points above
+@code{#xFFFF}; @code{\U00@var{nnnnnn}} represents the character whose
+Unicode code point is @samp{U+@var{nnnnnn}}, if such a character
+is supported by Emacs.
+
+  Unlike in some other programming languages, in Emacs Lisp this
+syntax is available for character literals, and (see later) in
+strings, but not elsewhere.
+
 @cindex @samp{\} in character constant
 @cindex backslash in character constant
 @cindex octal character code