From: Oleksandr Gavenko<gavenko@bifit.com.ua>
Date: Wed, 01 Jun 2011 10:59:29 +0300
This code not work because 'make-char' do not understand 'unicode' arg
(which intended to print chars with it unicode code):
(let (i (start ?\x1B6) (end ?\x1B7C))
(setq i start)
(while (<= i end)
(message "%s - %x" (make-char 'unicode i) i)
(setq i (+ 1 i))
) )
How I can get list of possible CHARSET for 'make-char'
and how this code must be fixed to work properly?
make-char is an obsolete function that makes no sense at all in
Unicode-based Emacs. Don't use it. And it wouldn't have helped you,
because it returns the numerical code point of the character. That's
because in Emacs, a character is just an integer, so every function
that _creates_ characters always returns an integer value.
What you want is not the character, but its string representation.
That's what prin1-char is for.