Hi everyone,

I was using metapost to generate some symbols, as in 
"tex/texmf-context/metapost/context/fonts/mpiv/demo-symbols.tex"

Occasionally, I want to customize a glyph whose charcode is a little large, say 
the character "院":
========================================
~~~IPython
In [1]: for c in u'院': print(ord(c))
38498
========================================

so I wrote:
========================================
beginglyph(38498,2,4,0) ; % high voltage
    interim ahlength := 1 ;
    drawarrow (1,4) -- (0,2) -- (2,3) -- (1,0) withcolor darkred ;
endglyph ;
========================================

and I got:
========================================
! Enormous number has been reduced.
l.60 beginzhglyph(38498
);
I can't handle numbers bigger than 32767.99998;
so I've changed your constant to that maximum amount.
========================================

So charcode is a 15-bit integer?

Currently, I use `beginglyph(32767,2,4,0) ;` and call it with \char"7FFF. Not 
an elegant way I think.

Is there a fix? I checked the metapost manual and found that charcode is only 
used to set the filename to something like %{jobname}.%{charcode} I can't see 
why there's a limit for charcode.





___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to