Hi Aidan,
On 6/3/06, Aidan Kehoe <kehoea(a)parhasard.net> wrote:
This patch means XEmacs doesn't trash any known Unicode code points (my
earlier mail where I said just the BMP was incorrect.) That said, if you
encounter more than 18,432 unknown Unicode code points in a given session,
it will give you an error; I intend to
Unfortunately, this bit:
- return (Ichar) -1;
+ snprintf(setname, sizeof(setname),
+ "jit-ucs-charset-%d", number_of_jit_charsets++);
+
does not compile under Windows:
unicode.c
e:\cygwin\usr\local\src\xemacs-21.5-2006-06-05\src\unicode.c(1128) :
error C2065: 'snprintf' : undeclared identifier
NMAKE: fatal error U1077: 'cl' : return code '0x2'
Stop.
FWIW, _snprintf is declared in stdio.h. If I change unicode.c:1128 to
refer to _snprintf, then unicode.c compiles OK, but I get the
following link error.
link.exe @c:\DOCUME~1\vshelton\LOCALS~1\Temp\nmb02912.
general.obj: error LNK2005: _Qccl_program already defined in mule-ccl.obj
e:\cygwin\usr\local\src\xemacs-21.5-2006-06-05\src\temacs.exe : fatal
error LNK1169: one or more multiply defined symbols found
NMAKE: fatal error U1077: 'link.exe' : return code '0x491'
Stop.
Thanks for your attention to this.
- Vin