That sounds pretty encouraging! - Pomax
On 12/13/2015 6:11 PM, Simon Cozens wrote:
Here's the relevant code: p:=cur_chr; scan_usv_num; p:=p+cur_val; n:=sf_code(cur_val) mod @"10000; scan_optional_equals; scan_char_class; define(p,data,cur_val*@"10000 + n); scan_char_class calls scan_int (which will scan a number up to 2147483647) and then ensures it is between 0 and 256. It's then scaled up by << 16 and put into the table of equivalents by eq_define which expects its final parameter to be a halfword. The maximum value of a halfword is 1073741823, which I guess gives you a theoretical maximum of 16383 character classes. It *might* be that if you up the maximum in scan_char_class it will all just work.... right? -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex