Pomax / ucharclasses

A XeLaTeX package that lets you insert arbitrary code between characters from different unicode blocks
14 stars 4 forks source link

ucharclasses failing with TeXLive 2016? #14

Closed lemzwerg closed 8 years ago

lemzwerg commented 8 years ago

I've just updated to the current TeXLive version (SVN 40565), and it seems that due to the new xetex version (XeTeX 3.14159265-2.6-0.99996) the ucharclasses package stopped working – please verify!

As an example, for this code

\documentclass{article}

\usepackage{fontspec}
\newfontfamily{\arabicfont}[Script=Arabic]{Amiri}
\usepackage{ucharclasses}

\setTransitionTo{Arabic}{\begingroup\arabicfont}
\setTransitionFrom{Arabic}{\endgroup}

\begin{document}
a ل a
\end{document}

I find this warning in the log file

Missing character: There is no ل in font [lmroman10-regular]:mapping=tex-text!

and no Arabic glyph appears in the output PDF.

Pomax commented 8 years ago

hiya - is this related to https://github.com/Pomax/ucharclasses/issues/14? (does the workaround for that work?) I've not worked on ucharclasses in a long time so it's going to take me a while to get back into how this code even worked...

reutenauer commented 8 years ago

The number of possible character classes in XeTeX was recently raised from 256 to 4096; without looking at the code, that I don’t know at all, I would say that change is the most likely candidate for the cause ...

Pomax commented 8 years ago

hm, that sounds unlikely though, the code already only uses as many classes as it needs based on the way it's bootstrapped. But then again, unlikely is not the same as "not true".

I don't see any new XeTeX base documentation over on http://tug.org/xetex/, is there a better place to find the information about how XeTeX has been modified since ucharclasses was last updated? (2012)

lemzwerg commented 8 years ago

As far as I can see, I didn't change my setup except updating TeXLive, so it must be either a problem in XeTeX or in fontspec...

lemzwerg commented 8 years ago

Can you actually reproduce the problem?

Pomax commented 8 years ago

I don't have a *nix system available to me today so I'm going to have to wait until I do before I can confirm, unless @reutenauer wants to confirm reproducibility before then.

lemzwerg commented 8 years ago

As far as I can see, XeTeX binaries for Windows and OS X are updated also, so maybe you can test this by yourself, too.

Pomax commented 8 years ago

hm, I just updated miktex, which gives me:

This is XeTeX, Version 3.14159265-2.6-0.99992 (MiKTeX 2.9)

I have no idea how xetex versioning works anymore these days, is that close enough to 99996, or is that actually a four version difference?

edit looks like it's not. Running the above code on 99992 works just fine.. edit 2 found http://miktex.org/kb/miktex-next, will report back once that's done updating all the things.

Pomax commented 8 years ago

Confirmed that something wonky is going on in the combination ucharclasses/0.99996, but part of the wonkiness is that things don't strictly speaking "fail": the xelatex run completes without errors, but the output it produces is not what it should be.

I used the first comment's code with the Arabic supporting font DejaVu Sans, which worked just fine with 0.99992, but with 0.99996 shows an empty space where the glyph should be, and copy-pasting from the resulting pdf yields a ￿ a - that is, 'a' followed by a space, followed by 0xFFFF (a Unicode Noncharacter), followed by space, followed by 'a'.

Pomax commented 8 years ago

0.99992 log:

This is XeTeX, Version 3.14159265-2.6-0.99992 (MiKTeX 2.9) (preloaded format=xelatex 2016.4.21)  21 APR 2016 11:33
entering extended mode
**./test.tex
(test.tex
LaTeX2e <2015/10/01> patch level 2
Babel <3.9n> and hyphenation patterns for 69 languages loaded.
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\article.cls"
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\size10.clo"
File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec.sty"
Package: fontspec 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTeX

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\expl3.sty"
Package: expl3 2016/03/28 v6468 L3 programming layer (loader) 

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\expl3-code.tex"
Package: expl3 2016/03/28 v6468 L3 programming layer (code)
L3 Module: l3bootstrap 2016/02/12 v6412 L3 Bootstrap code
L3 Module: l3names 2016/03/11 v6433 L3 Namespace for primitives
L3 Module: l3basics 2015/11/22 v6315 L3 Basic definitions
L3 Module: l3expan 2015/09/10 v5983 L3 Argument expansion
L3 Module: l3tl 2016/03/26 v6465 L3 Token lists
L3 Module: l3str 2016/03/24 v6441 L3 Strings
L3 Module: l3seq 2015/08/05 v5777 L3 Sequences and stacks
L3 Module: l3int 2016/03/24 v6441 L3 Integers
\c_max_int=\count87
\l_tmpa_int=\count88
\l_tmpb_int=\count89
\g_tmpa_int=\count90
\g_tmpb_int=\count91
L3 Module: l3quark 2015/08/17 v5855 L3 Quarks
L3 Module: l3prg 2015/11/01 v6216 L3 Control structures
\g__prg_map_int=\count92
L3 Module: l3clist 2015/09/02 v5901 L3 Comma separated lists
L3 Module: l3token 2016/03/26 v6465 L3 Experimental token manipulation
L3 Module: l3prop 2016/01/05 v6366 L3 Property lists
L3 Module: l3msg 2016/03/26 v6464 L3 Messages
L3 Module: l3file 2016/03/25 v6458 L3 File and I/O operations
\l_iow_line_count_int=\count93
\l__iow_target_count_int=\count94
\l__iow_current_line_int=\count95
\l__iow_current_word_int=\count96
\l__iow_current_indentation_int=\count97
L3 Module: l3skip 2016/01/05 v6366 L3 Dimensions and skips
\c_zero_dim=\dimen103
\c_max_dim=\dimen104
\l_tmpa_dim=\dimen105
\l_tmpb_dim=\dimen106
\g_tmpa_dim=\dimen107
\g_tmpb_dim=\dimen108
\c_zero_skip=\skip43
\c_max_skip=\skip44
\l_tmpa_skip=\skip45
\l_tmpb_skip=\skip46
\g_tmpa_skip=\skip47
\g_tmpb_skip=\skip48
\c_zero_muskip=\muskip10
\c_max_muskip=\muskip11
\l_tmpa_muskip=\muskip12
\l_tmpb_muskip=\muskip13
\g_tmpa_muskip=\muskip14
\g_tmpb_muskip=\muskip15
L3 Module: l3keys 2015/11/17 v6284 L3 Key-value interfaces
\g__keyval_level_int=\count98
\l_keys_choice_int=\count99
L3 Module: l3fp 2016/03/26 v6465 L3 Floating points
\c__fp_leading_shift_int=\count100
\c__fp_middle_shift_int=\count101
\c__fp_trailing_shift_int=\count102
\c__fp_big_leading_shift_int=\count103
\c__fp_big_middle_shift_int=\count104
\c__fp_big_trailing_shift_int=\count105
\c__fp_Bigg_leading_shift_int=\count106
\c__fp_Bigg_middle_shift_int=\count107
\c__fp_Bigg_trailing_shift_int=\count108
L3 Module: l3box 2015/08/09 v5822 L3 Experimental boxes
\c_empty_box=\box26
\l_tmpa_box=\box27
\l_tmpb_box=\box28
\g_tmpa_box=\box29
\g_tmpb_box=\box30
L3 Module: l3coffins 2016/03/24 v6440 L3 Coffin code layer
\l__coffin_internal_box=\box31
\l__coffin_internal_dim=\dimen109
\l__coffin_offset_x_dim=\dimen110
\l__coffin_offset_y_dim=\dimen111
\l__coffin_x_dim=\dimen112
\l__coffin_y_dim=\dimen113
\l__coffin_x_prime_dim=\dimen114
\l__coffin_y_prime_dim=\dimen115
\c_empty_coffin=\box32
\l__coffin_aligned_coffin=\box33
\l__coffin_aligned_internal_coffin=\box34
\l_tmpa_coffin=\box35
\l_tmpb_coffin=\box36
\l__coffin_display_coffin=\box37
\l__coffin_display_coord_coffin=\box38
\l__coffin_display_pole_coffin=\box39
\l__coffin_display_offset_dim=\dimen116
\l__coffin_display_x_dim=\dimen117
\l__coffin_display_y_dim=\dimen118
L3 Module: l3color 2014/08/23 v5354 L3 Experimental color support
L3 Module: l3sys 2015/09/25 v6087 L3 Experimental system/runtime functions
L3 Module: l3candidates 2016/03/25 v6456 L3 Experimental additions to l3kernel
\l__box_top_dim=\dimen119
\l__box_bottom_dim=\dimen120
\l__box_left_dim=\dimen121
\l__box_right_dim=\dimen122
\l__box_top_new_dim=\dimen123
\l__box_bottom_new_dim=\dimen124
\l__box_left_new_dim=\dimen125
\l__box_right_new_dim=\dimen126
\l__box_internal_box=\box40
\l__coffin_bounding_shift_dim=\dimen127
\l__coffin_left_corner_dim=\dimen128
\l__coffin_right_corner_dim=\dimen129
\l__coffin_bottom_corner_dim=\dimen130
\l__coffin_top_corner_dim=\dimen131
\l__coffin_scaled_total_height_dim=\dimen132
\l__coffin_scaled_width_dim=\dimen133
L3 Module: l3luatex 2016/03/26 v6465 L3 Experimental LuaTeX-specific functions
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3xdvipdfmx.def"
File: l3xdvidpfmx.def 2016/03/26 v6465 L3 Experimental driver: xdvipdfmx
))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3packages\xparse\xparse.sty"
Package: xparse 2016/03/28 v6468 L3 Experimental document command parser
\l__xparse_current_arg_int=\count109
\l__xparse_m_args_int=\count110
\l__xparse_mandatory_args_int=\count111
\l__xparse_processor_int=\count112
\l__xparse_v_nesting_int=\count113
)
\l_fontspec_script_int=\count114
\l_fontspec_language_int=\count115
\l_fontspec_strnum_int=\count116
\l__fontspec_tmpa_dim=\dimen134
\l__fontspec_tmpb_dim=\dimen135
\l__fontspec_tmpc_dim=\dimen136

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec-patches.sty"
Package: fontspec-patches 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLa
TeX
LaTeX Info: Redefining \em on input line 49.
LaTeX Info: Redefining \emph on input line 57.
LaTeX Info: Redefining \- on input line 60.
.................................................
. LaTeX info: "xparse/redefine-command"
. 
. Redefining command \oldstylenums with sig. 'm' on line 155.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \liningnums with sig. 'm' on line 159.
.................................................
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec-xetex.sty"
Package: fontspec-xetex 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTe
X

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\fontenc.sty"
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1enc.def"
File: eu1enc.def 2010/05/27 v0.1h Experimental Unicode font encodings
)
LaTeX Font Info:    Try loading font information for EU1+lmr on input line 105.

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1lmr.fd"
File: eu1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
))
("C:\Program Files (x86)\MiKTeX 2.9\tex\xelatex\xunicode\xunicode.sty"
File: xunicode.sty 2011/09/09 v0.981 provides access to latin accents and many 
other characters in Unicode lower plane

("C:\Program Files (x86)\MiKTeX 2.9\\tex\latex\tipa\t3enc.def"
File: t3enc.def 2001/12/31 T3 encoding
LaTeX Font Info:    Try loading font information for EU1+lmss on input line 357
.

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1lmss.fd"
File: eu1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern
))
\tipaTiiicode=\count117
\tipasavetokens=\toks14
\tipachecktokens=\toks15

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphicx.sty"
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\keyval.sty"
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphics.sty"
Package: graphics 2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR)

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\trig.sty"
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\00miktex\graphics.cfg"
File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
)
Package graphics Info: Driver file: xetex.def on input line 94.

("C:\Program Files (x86)\MiKTeX 2.9\tex\xelatex\xetex-def\xetex.def"
File: xetex.def 2016/04/06 v4.08 LaTeX color/graphics driver for XeTeX (TeX Liv
e/RRM/JK)

("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\oberdiek\infwarerr.sty"
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\oberdiek\ltxcmds.sty"
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)))
\Gin@req@height=\dimen137
\Gin@req@width=\dimen138
))
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \__fontspec_post_arg:w with sig. 'mmO{}' on line 42.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \fontspec with sig. 'om' on line 44.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmainfont with sig. 'om' on line 54.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setsansfont with sig. 'om' on line 64.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmonofont with sig. 'om' on line 74.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmathrm with sig. 'om' on line 88.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setboldmathrm with sig. 'om' on line 96.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmathsf with sig. 'om' on line 104.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmathtt with sig. 'om' on line 112.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontfamily with sig. 'mom' on line 126.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontface with sig. 'mom' on line 141.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \defaultfontfeatures with sig. 't+om' on line 155.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \addfontfeatures with sig. 'm' on line 210.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontfeature with sig. 'mm' on line 221.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newAATfeature with sig. 'mmmm' on line 229.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newopentypefeature with sig. 'mmm' on line 237.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \aliasfontfeature with sig. 'mm' on line 258.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \aliasfontfeatureoption with sig. 'mmm' on line 267.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontscript with sig. 'mm' on line 272.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontlanguage with sig. 'mm' on line 298.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \DeclareFontsExtensions with sig. 'm' on line 318.
.................................................
\l__fontspec_tmp_int=\count118
LaTeX Info: Redefining \itshape on input line 2227.
LaTeX Info: Redefining \slshape on input line 2232.
LaTeX Info: Redefining \scshape on input line 2237.
LaTeX Info: Redefining \upshape on input line 2242.

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec.cfg")))
\g__file_internal_ior=\read1
\g__fontspec_family_DejaVuSans_int=\count119
.................................................
. fontspec info: "defining-font"
. 
. Font family 'DejaVuSans(0)' created for font 'DejaVu Sans' with options
. [Script=Arabic].
. 
. This font family consists of the following shapes:
. 
. * 'normal' with NFSS spec.:
. <->"DejaVu Sans/OT:script=arab;language=DFLT;"
. 
. * 'small caps' with NFSS spec.:
. 
. and font adjustment code:
. 
. 
. * 'bold' with NFSS spec.:
. <->"DejaVu Sans/B/OT:script=arab;language=DFLT;"
. 
. * 'bold small caps' with NFSS spec.:
. 
. and font adjustment code:
. 
. 
. * 'italic' with NFSS spec.:
. <->"DejaVu Sans/I/OT:script=arab;language=DFLT;"
. 
. * 'small caps' with NFSS spec.:
. 
. and font adjustment code:
. 
. 
. * 'bold italic' with NFSS spec.:
. <->"DejaVu Sans/BI/OT:script=arab;language=DFLT;"
. 
. * 'bold small caps' with NFSS spec.:
. 
. and font adjustment code:
. 
.................................................

("C:\Program Files (x86)\MiKTeX 2.9\tex\xelatex\ucharclasses\ucharclasses.sty"
Package: ucharclasses 2012/09/25 v2.0x Unicode block character classes for XeLa
TeX

("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty"
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
)
\AegeanNumbersClass=\XeTeXcharclass4
\AlphabeticPresentationFormsClass=\XeTeXcharclass5
\AncientGreekMusicalNotationClass=\XeTeXcharclass6
\AncientGreekNumbersClass=\XeTeXcharclass7
\AncientSymbolsClass=\XeTeXcharclass8
\ArabicClass=\XeTeXcharclass9
\ArabicPresentationFormsAClass=\XeTeXcharclass10
\ArabicPresentationFormsBClass=\XeTeXcharclass11
\ArabicSupplementClass=\XeTeXcharclass12
\ArmenianClass=\XeTeXcharclass13
\ArrowsClass=\XeTeXcharclass14
\BalineseClass=\XeTeXcharclass15
\BasicLatinClass=\XeTeXcharclass16
\BengaliClass=\XeTeXcharclass17
\BlockElementsClass=\XeTeXcharclass18
\BopomofoClass=\XeTeXcharclass19
\BopomofoExtendedClass=\XeTeXcharclass20
\BoxDrawingClass=\XeTeXcharclass21
\BraillePatternsClass=\XeTeXcharclass22
\BugineseClass=\XeTeXcharclass23
\BuhidClass=\XeTeXcharclass24
\ByzantineMusicalSymbolsClass=\XeTeXcharclass25
\CarianClass=\XeTeXcharclass26
\ChamClass=\XeTeXcharclass27
\CherokeeClass=\XeTeXcharclass28
\CJKCompatibilityClass=\XeTeXcharclass29
\CJKCompatibilityFormsClass=\XeTeXcharclass30
\CJKCompatibilityIdeographsClass=\XeTeXcharclass31
\CJKCompatibilityIdeographsSupplementClass=\XeTeXcharclass32
\CJKRadicalsSupplementClass=\XeTeXcharclass33
\CJKStrokesClass=\XeTeXcharclass34
\CJKSymbolsAndPunctuationClass=\XeTeXcharclass35
\CJKUnifiedIdeographsClass=\XeTeXcharclass36
\CJKUnifiedIdeographsExtensionAClass=\XeTeXcharclass37
\CJKUnifiedIdeographsExtensionBClass=\XeTeXcharclass38
\CJKUnifiedIdeographsExtensionCClass=\XeTeXcharclass39
\CombiningDiacriticalMarksClass=\XeTeXcharclass40
\CombiningDiacriticalMarksforSymbolsClass=\XeTeXcharclass41
\CombiningDiacriticalMarksSupplementClass=\XeTeXcharclass42
\CombiningHalfMarksClass=\XeTeXcharclass43
\ControlPicturesClass=\XeTeXcharclass44
\CopticClass=\XeTeXcharclass45
\CountingRodNumeralsClass=\XeTeXcharclass46
\CuneiformClass=\XeTeXcharclass47
\CuneiformNumbersAndPunctuationClass=\XeTeXcharclass48
\CurrencySymbolsClass=\XeTeXcharclass49
\CypriotSyllabaryClass=\XeTeXcharclass50
\CyrillicClass=\XeTeXcharclass51
\CyrillicExtendedAClass=\XeTeXcharclass52
\CyrillicExtendedBClass=\XeTeXcharclass53
\CyrillicSupplementClass=\XeTeXcharclass54
\DeseretClass=\XeTeXcharclass55
\DevanagariClass=\XeTeXcharclass56
\DingbatsClass=\XeTeXcharclass57
\DominoTilesClass=\XeTeXcharclass58
\EnclosedAlphanumericsClass=\XeTeXcharclass59
\EnclosedCJKLettersAndMonthsClass=\XeTeXcharclass60
\EthiopicClass=\XeTeXcharclass61
\EthiopicExtendedClass=\XeTeXcharclass62
\EthiopicSupplementClass=\XeTeXcharclass63
\GeneralPunctuationClass=\XeTeXcharclass64
\GeometricShapesClass=\XeTeXcharclass65
\GeorgianClass=\XeTeXcharclass66
\GeorgianSupplementClass=\XeTeXcharclass67
\GlagoliticClass=\XeTeXcharclass68
\GothicClass=\XeTeXcharclass69
\GreekAndCopticClass=\XeTeXcharclass70
\GreekExtendedClass=\XeTeXcharclass71
\GujaratiClass=\XeTeXcharclass72
\GurmukhiClass=\XeTeXcharclass73
\HalfwidthAndFullwidthFormsClass=\XeTeXcharclass74
\HangulCompatibilityJamoClass=\XeTeXcharclass75
\HangulJamoClass=\XeTeXcharclass76
\HangulSyllablesClass=\XeTeXcharclass77
\HanunooClass=\XeTeXcharclass78
\HebrewClass=\XeTeXcharclass79
\HiraganaClass=\XeTeXcharclass80
\IdeographicDescriptionCharactersClass=\XeTeXcharclass81
\IPAExtensionsClass=\XeTeXcharclass82
\KanbunClass=\XeTeXcharclass83
\KangxiRadicalsClass=\XeTeXcharclass84
\KannadaClass=\XeTeXcharclass85
\KatakanaClass=\XeTeXcharclass86
\KatakanaPhoneticExtensionsClass=\XeTeXcharclass87
\KayahLiClass=\XeTeXcharclass88
\KharoshthiClass=\XeTeXcharclass89
\KhmerClass=\XeTeXcharclass90
\KhmerSymbolsClass=\XeTeXcharclass91
\LaoClass=\XeTeXcharclass92
\LatinExtendedAdditionalClass=\XeTeXcharclass93
\LatinExtendedAClass=\XeTeXcharclass94
\LatinExtendedBClass=\XeTeXcharclass95
\LatinExtendedCClass=\XeTeXcharclass96
\LatinExtendedDClass=\XeTeXcharclass97
\LatinSupplementClass=\XeTeXcharclass98
\LepchaClass=\XeTeXcharclass99
\LetterlikeSymbolsClass=\XeTeXcharclass100
\LimbuClass=\XeTeXcharclass101
\LinearBIdeogramsClass=\XeTeXcharclass102
\LinearBSyllabaryClass=\XeTeXcharclass103
\LycianClass=\XeTeXcharclass104
\LydianClass=\XeTeXcharclass105
\MahjongTilesClass=\XeTeXcharclass106
\MalayalamClass=\XeTeXcharclass107
\MathematicalAlphanumericSymbolsClass=\XeTeXcharclass108
\MathematicalOperatorsClass=\XeTeXcharclass109
\MiscellaneousMathematicalSymbolsAClass=\XeTeXcharclass110
\MiscellaneousMathematicalSymbolsBClass=\XeTeXcharclass111
\MiscellaneousSymbolsClass=\XeTeXcharclass112
\MiscellaneousSymbolsAndArrowsClass=\XeTeXcharclass113
\MiscellaneousTechnicalClass=\XeTeXcharclass114
\ModifierToneLettersClass=\XeTeXcharclass115
\MongolianClass=\XeTeXcharclass116
\MusicalSymbolsClass=\XeTeXcharclass117
\MyanmarClass=\XeTeXcharclass118
\NewTaiLueClass=\XeTeXcharclass119
\NKoClass=\XeTeXcharclass120
\NumberFormsClass=\XeTeXcharclass121
\OghamClass=\XeTeXcharclass122
\OldChikiClass=\XeTeXcharclass123
\OldItalicClass=\XeTeXcharclass124
\OldPersianClass=\XeTeXcharclass125
\OpticalCharacterRecognitionClass=\XeTeXcharclass126
\OriyaClass=\XeTeXcharclass127
\OsmanyaClass=\XeTeXcharclass128
\PhagsPaClass=\XeTeXcharclass129
\PhaistosDiscClass=\XeTeXcharclass130
\PhoenicianClass=\XeTeXcharclass131
\PhoneticExtensionsClass=\XeTeXcharclass132
\PhoneticExtensionsSupplementClass=\XeTeXcharclass133
\PrivateUseAreaClass=\XeTeXcharclass134
\RejangClass=\XeTeXcharclass135
\RunicClass=\XeTeXcharclass136
\SaurashtraClass=\XeTeXcharclass137
\ShavianClass=\XeTeXcharclass138
\SinhalaClass=\XeTeXcharclass139
\SmallFormVariantsClass=\XeTeXcharclass140
\SpacingModifierLettersClass=\XeTeXcharclass141
\SpecialsClass=\XeTeXcharclass142
\SuperscriptsAndSubscriptsClass=\XeTeXcharclass143
\SupplementalArrowsAClass=\XeTeXcharclass144
\SupplementalArrowsBClass=\XeTeXcharclass145
\SupplementalMathematicalOperatorsClass=\XeTeXcharclass146
\SupplementalPunctuationClass=\XeTeXcharclass147
\SupplementaryPrivateUseAreaAClass=\XeTeXcharclass148
\SupplementaryPrivateUseAreaBClass=\XeTeXcharclass149
\SylotiNagriClass=\XeTeXcharclass150
\SyriacClass=\XeTeXcharclass151
\TagalogClass=\XeTeXcharclass152
\TagbanwaClass=\XeTeXcharclass153
\TagsClass=\XeTeXcharclass154
\TaiLeClass=\XeTeXcharclass155
\TaiXuanJingSymbolsClass=\XeTeXcharclass156
\TamilClass=\XeTeXcharclass157
\TeluguClass=\XeTeXcharclass158
\ThaanaClass=\XeTeXcharclass159
\ThaiClass=\XeTeXcharclass160
\TibetanClass=\XeTeXcharclass161
\TifinaghClass=\XeTeXcharclass162
\UgariticClass=\XeTeXcharclass163
\UnifiedCanadianAboriginalSyllabicsClass=\XeTeXcharclass164
\VaiClass=\XeTeXcharclass165
\VariationSelectorsClass=\XeTeXcharclass166
\VariationSelectorsSupplementClass=\XeTeXcharclass167
\VerticalFormsClass=\XeTeXcharclass168
\YiRadicalsClass=\XeTeXcharclass169
\YiSyllablesClass=\XeTeXcharclass170
\YijingHexagramSymbolsClass=\XeTeXcharclass171
\MandaicClass=\XeTeXcharclass172
\BatakClass=\XeTeXcharclass173
\EthiopicExtendedAClass=\XeTeXcharclass174
\BrahmiClass=\XeTeXcharclass175
\BamumSupplementClass=\XeTeXcharclass176
\KanaSupplementClass=\XeTeXcharclass177
\PlayingCardsClass=\XeTeXcharclass178
\MiscellaneousSymbolsAndPictographsClass=\XeTeXcharclass179
\EmoticonsClass=\XeTeXcharclass180
\TransportAndMapSymbolsClass=\XeTeXcharclass181
\AlchemicalSymbolsClass=\XeTeXcharclass182
\CJKUnifiedIdeographsExtensionDClass=\XeTeXcharclass183
)
No file test.aux.
\openout1 = `test.aux'.

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for EU1/lmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for T3/cmr/m/n on input line 11.
LaTeX Font Info:    Try loading font information for T3+cmr on input line 11.
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tipa\t3cmr.fd"
File: t3cmr.fd 2001/12/31 TIPA font definitions
)
LaTeX Font Info:    ... okay on input line 11.
.................................................
. fontspec info: "setup-math"
. 
. Adjusting the maths setup (use [no-math] to avoid this).
.................................................
\symlegacymaths=\mathgroup4
LaTeX Font Info:    Overwriting symbol font `legacymaths' in version `bold'
(Font)                  OT1/cmr/m/n --> OT1/cmr/bx/n on input line 11.
LaTeX Font Info:    Redeclaring math accent \acute on input line 11.
LaTeX Font Info:    Redeclaring math accent \grave on input line 11.
LaTeX Font Info:    Redeclaring math accent \ddot on input line 11.
LaTeX Font Info:    Redeclaring math accent \tilde on input line 11.
LaTeX Font Info:    Redeclaring math accent \bar on input line 11.
LaTeX Font Info:    Redeclaring math accent \breve on input line 11.
LaTeX Font Info:    Redeclaring math accent \check on input line 11.
LaTeX Font Info:    Redeclaring math accent \hat on input line 11.
LaTeX Font Info:    Redeclaring math accent \dot on input line 11.
LaTeX Font Info:    Redeclaring math accent \mathring on input line 11.
LaTeX Font Info:    Redeclaring math symbol \colon on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Gamma on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Delta on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Theta on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Lambda on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Xi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Pi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Sigma on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Upsilon on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Phi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Psi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Omega on input line 11.
LaTeX Font Info:    Redeclaring math symbol \mathdollar on input line 11.
LaTeX Font Info:    Redeclaring symbol font `operators' on input line 11.
LaTeX Font Info:    Encoding `OT1' has changed to `EU1' for symbol font
(Font)              `operators' in the math version `normal' on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
(Font)                  OT1/cmr/m/n --> EU1/lmr/m/n on input line 11.
LaTeX Font Info:    Encoding `OT1' has changed to `EU1' for symbol font
(Font)              `operators' in the math version `bold' on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
(Font)                  OT1/cmr/bx/n --> EU1/lmr/m/n on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
(Font)                  EU1/lmr/m/n --> EU1/lmr/m/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
(Font)                  OT1/cmr/m/it --> EU1/lmr/m/it on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
(Font)                  OT1/cmr/bx/n --> EU1/lmr/bx/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `normal'
(Font)                  OT1/cmss/m/n --> EU1/lmss/m/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `normal'
(Font)                  OT1/cmtt/m/n --> EU1/lmtt/m/n on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
(Font)                  EU1/lmr/m/n --> EU1/lmr/bx/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
(Font)                  OT1/cmr/bx/it --> EU1/lmr/bx/it on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `bold'
(Font)                  OT1/cmss/bx/n --> EU1/lmss/bx/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
(Font)                  OT1/cmtt/m/n --> EU1/lmtt/bx/n on input line 11.
 [1

] (test.aux) ) 
Here is how much of TeX's memory you used:
 14922 strings out of 428721
 307159 string characters out of 3163014
 337142 words of memory out of 3000000
 18270 multiletter control sequences out of 15000+200000
 3720 words of font info for 24 fonts, out of 3000000 for 9000
 1096 hyphenation exceptions out of 8191
 48i,4n,62p,10412b,226s stack positions out of 5000i,500n,10000p,200000b,50000s

Output written on test.pdf (1 page).
Pomax commented 8 years ago

0.99996 log:

This is XeTeX, Version 3.14159265-2.6-0.99996 (MiKTeX 2.9 NEXT) (preloaded format=xelatex 2016.4.21)  21 APR 2016 11:24
entering extended mode
**./test.tex
(test.tex
LaTeX2e <2016/03/31>
Babel <3.9q> and hyphenation patterns for 70 language(s) loaded.
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\article.cls"
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\size10.clo"
File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\expl3.sty"
Package: expl3 2016/03/28 v6468 L3 programming layer (loader) 

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\expl3-code.tex"
Package: expl3 2016/03/28 v6468 L3 programming layer (code)
L3 Module: l3bootstrap 2016/02/12 v6412 L3 Bootstrap code
L3 Module: l3names 2016/03/11 v6433 L3 Namespace for primitives
L3 Module: l3basics 2015/11/22 v6315 L3 Basic definitions
L3 Module: l3expan 2015/09/10 v5983 L3 Argument expansion
L3 Module: l3tl 2016/03/26 v6465 L3 Token lists
L3 Module: l3str 2016/03/24 v6441 L3 Strings
L3 Module: l3seq 2015/08/05 v5777 L3 Sequences and stacks
L3 Module: l3int 2016/03/24 v6441 L3 Integers
\c_max_int=\count87
\l_tmpa_int=\count88
\l_tmpb_int=\count89
\g_tmpa_int=\count90
\g_tmpb_int=\count91
L3 Module: l3quark 2015/08/17 v5855 L3 Quarks
L3 Module: l3prg 2015/11/01 v6216 L3 Control structures
\g__prg_map_int=\count92
L3 Module: l3clist 2015/09/02 v5901 L3 Comma separated lists
L3 Module: l3token 2016/03/26 v6465 L3 Experimental token manipulation
L3 Module: l3prop 2016/01/05 v6366 L3 Property lists
L3 Module: l3msg 2016/03/26 v6464 L3 Messages
L3 Module: l3file 2016/03/25 v6458 L3 File and I/O operations
\l_iow_line_count_int=\count93
\l__iow_target_count_int=\count94
\l__iow_current_line_int=\count95
\l__iow_current_word_int=\count96
\l__iow_current_indentation_int=\count97
L3 Module: l3skip 2016/01/05 v6366 L3 Dimensions and skips
\c_zero_dim=\dimen103
\c_max_dim=\dimen104
\l_tmpa_dim=\dimen105
\l_tmpb_dim=\dimen106
\g_tmpa_dim=\dimen107
\g_tmpb_dim=\dimen108
\c_zero_skip=\skip43
\c_max_skip=\skip44
\l_tmpa_skip=\skip45
\l_tmpb_skip=\skip46
\g_tmpa_skip=\skip47
\g_tmpb_skip=\skip48
\c_zero_muskip=\muskip10
\c_max_muskip=\muskip11
\l_tmpa_muskip=\muskip12
\l_tmpb_muskip=\muskip13
\g_tmpa_muskip=\muskip14
\g_tmpb_muskip=\muskip15
L3 Module: l3keys 2015/11/17 v6284 L3 Key-value interfaces
\g__keyval_level_int=\count98
\l_keys_choice_int=\count99
L3 Module: l3fp 2016/03/26 v6465 L3 Floating points
\c__fp_leading_shift_int=\count100
\c__fp_middle_shift_int=\count101
\c__fp_trailing_shift_int=\count102
\c__fp_big_leading_shift_int=\count103
\c__fp_big_middle_shift_int=\count104
\c__fp_big_trailing_shift_int=\count105
\c__fp_Bigg_leading_shift_int=\count106
\c__fp_Bigg_middle_shift_int=\count107
\c__fp_Bigg_trailing_shift_int=\count108
L3 Module: l3box 2015/08/09 v5822 L3 Experimental boxes
\c_empty_box=\box26
\l_tmpa_box=\box27
\l_tmpb_box=\box28
\g_tmpa_box=\box29
\g_tmpb_box=\box30
L3 Module: l3coffins 2016/03/24 v6440 L3 Coffin code layer
\l__coffin_internal_box=\box31
\l__coffin_internal_dim=\dimen109
\l__coffin_offset_x_dim=\dimen110
\l__coffin_offset_y_dim=\dimen111
\l__coffin_x_dim=\dimen112
\l__coffin_y_dim=\dimen113
\l__coffin_x_prime_dim=\dimen114
\l__coffin_y_prime_dim=\dimen115
\c_empty_coffin=\box32
\l__coffin_aligned_coffin=\box33
\l__coffin_aligned_internal_coffin=\box34
\l_tmpa_coffin=\box35
\l_tmpb_coffin=\box36
\l__coffin_display_coffin=\box37
\l__coffin_display_coord_coffin=\box38
\l__coffin_display_pole_coffin=\box39
\l__coffin_display_offset_dim=\dimen116
\l__coffin_display_x_dim=\dimen117
\l__coffin_display_y_dim=\dimen118
L3 Module: l3color 2014/08/23 v5354 L3 Experimental color support
L3 Module: l3sys 2015/09/25 v6087 L3 Experimental system/runtime functions
L3 Module: l3candidates 2016/03/25 v6456 L3 Experimental additions to l3kernel
\l__box_top_dim=\dimen119
\l__box_bottom_dim=\dimen120
\l__box_left_dim=\dimen121
\l__box_right_dim=\dimen122
\l__box_top_new_dim=\dimen123
\l__box_bottom_new_dim=\dimen124
\l__box_left_new_dim=\dimen125
\l__box_right_new_dim=\dimen126
\l__box_internal_box=\box40
\l__coffin_bounding_shift_dim=\dimen127
\l__coffin_left_corner_dim=\dimen128
\l__coffin_right_corner_dim=\dimen129
\l__coffin_bottom_corner_dim=\dimen130
\l__coffin_top_corner_dim=\dimen131
\l__coffin_scaled_total_height_dim=\dimen132
\l__coffin_scaled_width_dim=\dimen133
L3 Module: l3luatex 2016/03/26 v6465 L3 Experimental LuaTeX-specific functions
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3xdvipdfmx.def"
File: l3xdvidpfmx.def 2016/03/26 v6465 L3 Experimental driver: xdvipdfmx
))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3packages\xparse\xparse.sty"
Package: xparse 2016/03/28 v6468 L3 Experimental document command parser
\l__xparse_current_arg_int=\count109
\l__xparse_m_args_int=\count110
\l__xparse_mandatory_args_int=\count111
\l__xparse_processor_int=\count112
\l__xparse_v_nesting_int=\count113
)
Package: fontspec 2016/02/01 v2.5a Font selection for XeLaTeX and LuaLaTeX

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec-xetex.sty"
Package: fontspec-xetex 2016/02/01 v2.5a Font selection for XeLaTeX and LuaLaTe
X
\l_fontspec_script_int=\count114
\l_fontspec_language_int=\count115
\l_fontspec_strnum_int=\count116
\l__fontspec_tmpa_dim=\dimen134
\l__fontspec_tmpb_dim=\dimen135
\l__fontspec_tmpc_dim=\dimen136
\g__file_internal_ior=\read1

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\fontenc.sty"
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1enc.def"
File: eu1enc.def 2010/05/27 v0.1h Experimental Unicode font encodings
)
LaTeX Font Info:    Try loading font information for EU1+lmr on input line 105.

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1lmr.fd"
File: eu1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
))
("C:\Program Files (x86)\MiKTeX 2.9\tex\xelatex\xunicode\xunicode.sty"
File: xunicode.sty 2011/09/09 v0.981 provides access to latin accents and many 
other characters in Unicode lower plane

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tipa\t3enc.def"
File: t3enc.def 2001/12/31 T3 encoding
LaTeX Font Info:    Try loading font information for EU1+lmss on input line 357
.

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1lmss.fd"
File: eu1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern
))
\tipaTiiicode=\count117
\tipasavetokens=\toks14
\tipachecktokens=\toks15

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphicx.sty"
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\keyval.sty"
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphics.sty"
Package: graphics 2016/01/03 v1.0q Standard LaTeX Graphics (DPC,SPQR)

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\trig.sty"
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\00miktex\graphics.cfg"
File: graphics.cfg 2016/01/02 v1.10 sample graphics configuration
)
Package graphics Info: Driver file: xetex.def on input line 95.

("C:\Program Files (x86)\MiKTeX 2.9\tex\xelatex\xetex-def\xetex.def"
File: xetex.def 2016/04/06 v4.08 LaTeX color/graphics driver for XeTeX (TeX Liv
e/RRM/JK)

("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\oberdiek\infwarerr.sty"
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\oberdiek\ltxcmds.sty"
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)))
\Gin@req@height=\dimen137
\Gin@req@width=\dimen138
))
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \__fontspec_post_arg:w with sig. 'mmO{}' on line 353.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \fontspec with sig. 'om' on line 355.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmainfont with sig. 'om' on line 365.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setsansfont with sig. 'om' on line 375.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmonofont with sig. 'om' on line 385.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmathrm with sig. 'om' on line 399.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setboldmathrm with sig. 'om' on line 407.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmathsf with sig. 'om' on line 415.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \setmathtt with sig. 'om' on line 423.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontfamily with sig. 'mom' on line 437.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontface with sig. 'mom' on line 453.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \defaultfontfeatures with sig. 't+om' on line 467.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \addfontfeatures with sig. 'm' on line 529.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontfeature with sig. 'mm' on line 540.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newAATfeature with sig. 'mmmm' on line 548.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newopentypefeature with sig. 'mmm' on line 556.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \aliasfontfeature with sig. 'mm' on line 577.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \aliasfontfeatureoption with sig. 'mmm' on line 586.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontscript with sig. 'mm' on line 590.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \newfontlanguage with sig. 'mm' on line 594.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \DeclareFontsExtensions with sig. 'm' on line 599.
.................................................
\l__fontspec_tmp_int=\count118

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec.cfg")
LaTeX Info: Redefining \itshape on input line 2705.
LaTeX Info: Redefining \slshape on input line 2710.
LaTeX Info: Redefining \scshape on input line 2715.
LaTeX Info: Redefining \upshape on input line 2720.
\l__fontspec_em_int=\count119
\l__fontspec_emdef_int=\count120
LaTeX Info: Redefining \em on input line 2736.
LaTeX Info: Redefining \emph on input line 2742.
LaTeX Info: Redefining \- on input line 2746.
.................................................
. LaTeX info: "xparse/redefine-command"
. 
. Redefining command \oldstylenums with sig. 'm' on line 2841.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining command \liningnums with sig. 'm' on line 2845.
.................................................
))
\g__fontspec_family_DejaVuSans_int=\count121
.................................................
. fontspec info: "defining-font"
. 
. Font family 'DejaVuSans(0)' created for font 'DejaVu Sans' with options
. [Script=Arabic].
. 
. This font family consists of the following NFSS series/shapes:
. - 'normal' (m/n) with NFSS spec.: <->"DejaVu
. Sans/OT:script=arab;language=DFLT;"
. - 'small caps'  (m/sc) with NFSS spec.: - 'bold' (bx/n) with NFSS spec.:
. <->"DejaVu Sans/B/OT:script=arab;language=DFLT;"
. - 'bold small caps'  (bx/sc) with NFSS spec.: - 'italic' (m/it) with NFSS
. spec.: <->"DejaVu Sans/I/OT:script=arab;language=DFLT;"
. - 'italic small caps'  (m/itsc) with NFSS spec.: - 'bold italic' (bx/it)
. with NFSS spec.: <->"DejaVu Sans/BI/OT:script=arab;language=DFLT;"
. - 'bold italic small caps'  (bx/itsc) with NFSS spec.: 
.................................................

("C:\Program Files (x86)\MiKTeX 2.9\tex\xelatex\ucharclasses\ucharclasses.sty"
Package: ucharclasses 2012/09/25 v2.0x Unicode block character classes for XeLa
TeX

("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty"
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
)
\AegeanNumbersClass=\XeTeXcharclass1
\AlphabeticPresentationFormsClass=\XeTeXcharclass2
\AncientGreekMusicalNotationClass=\XeTeXcharclass3
\AncientGreekNumbersClass=\XeTeXcharclass4
\AncientSymbolsClass=\XeTeXcharclass5
\ArabicClass=\XeTeXcharclass6
\ArabicPresentationFormsAClass=\XeTeXcharclass7
\ArabicPresentationFormsBClass=\XeTeXcharclass8
\ArabicSupplementClass=\XeTeXcharclass9
\ArmenianClass=\XeTeXcharclass10
\ArrowsClass=\XeTeXcharclass11
\BalineseClass=\XeTeXcharclass12
\BasicLatinClass=\XeTeXcharclass13
\BengaliClass=\XeTeXcharclass14
\BlockElementsClass=\XeTeXcharclass15
\BopomofoClass=\XeTeXcharclass16
\BopomofoExtendedClass=\XeTeXcharclass17
\BoxDrawingClass=\XeTeXcharclass18
\BraillePatternsClass=\XeTeXcharclass19
\BugineseClass=\XeTeXcharclass20
\BuhidClass=\XeTeXcharclass21
\ByzantineMusicalSymbolsClass=\XeTeXcharclass22
\CarianClass=\XeTeXcharclass23
\ChamClass=\XeTeXcharclass24
\CherokeeClass=\XeTeXcharclass25
\CJKCompatibilityClass=\XeTeXcharclass26
\CJKCompatibilityFormsClass=\XeTeXcharclass27
\CJKCompatibilityIdeographsClass=\XeTeXcharclass28
\CJKCompatibilityIdeographsSupplementClass=\XeTeXcharclass29
\CJKRadicalsSupplementClass=\XeTeXcharclass30
\CJKStrokesClass=\XeTeXcharclass31
\CJKSymbolsAndPunctuationClass=\XeTeXcharclass32
\CJKUnifiedIdeographsClass=\XeTeXcharclass33
\CJKUnifiedIdeographsExtensionAClass=\XeTeXcharclass34
\CJKUnifiedIdeographsExtensionBClass=\XeTeXcharclass35
\CJKUnifiedIdeographsExtensionCClass=\XeTeXcharclass36
\CombiningDiacriticalMarksClass=\XeTeXcharclass37
\CombiningDiacriticalMarksforSymbolsClass=\XeTeXcharclass38
\CombiningDiacriticalMarksSupplementClass=\XeTeXcharclass39
\CombiningHalfMarksClass=\XeTeXcharclass40
\ControlPicturesClass=\XeTeXcharclass41
\CopticClass=\XeTeXcharclass42
\CountingRodNumeralsClass=\XeTeXcharclass43
\CuneiformClass=\XeTeXcharclass44
\CuneiformNumbersAndPunctuationClass=\XeTeXcharclass45
\CurrencySymbolsClass=\XeTeXcharclass46
\CypriotSyllabaryClass=\XeTeXcharclass47
\CyrillicClass=\XeTeXcharclass48
\CyrillicExtendedAClass=\XeTeXcharclass49
\CyrillicExtendedBClass=\XeTeXcharclass50
\CyrillicSupplementClass=\XeTeXcharclass51
\DeseretClass=\XeTeXcharclass52
\DevanagariClass=\XeTeXcharclass53
\DingbatsClass=\XeTeXcharclass54
\DominoTilesClass=\XeTeXcharclass55
\EnclosedAlphanumericsClass=\XeTeXcharclass56
\EnclosedCJKLettersAndMonthsClass=\XeTeXcharclass57
\EthiopicClass=\XeTeXcharclass58
\EthiopicExtendedClass=\XeTeXcharclass59
\EthiopicSupplementClass=\XeTeXcharclass60
\GeneralPunctuationClass=\XeTeXcharclass61
\GeometricShapesClass=\XeTeXcharclass62
\GeorgianClass=\XeTeXcharclass63
\GeorgianSupplementClass=\XeTeXcharclass64
\GlagoliticClass=\XeTeXcharclass65
\GothicClass=\XeTeXcharclass66
\GreekAndCopticClass=\XeTeXcharclass67
\GreekExtendedClass=\XeTeXcharclass68
\GujaratiClass=\XeTeXcharclass69
\GurmukhiClass=\XeTeXcharclass70
\HalfwidthAndFullwidthFormsClass=\XeTeXcharclass71
\HangulCompatibilityJamoClass=\XeTeXcharclass72
\HangulJamoClass=\XeTeXcharclass73
\HangulSyllablesClass=\XeTeXcharclass74
\HanunooClass=\XeTeXcharclass75
\HebrewClass=\XeTeXcharclass76
\HiraganaClass=\XeTeXcharclass77
\IdeographicDescriptionCharactersClass=\XeTeXcharclass78
\IPAExtensionsClass=\XeTeXcharclass79
\KanbunClass=\XeTeXcharclass80
\KangxiRadicalsClass=\XeTeXcharclass81
\KannadaClass=\XeTeXcharclass82
\KatakanaClass=\XeTeXcharclass83
\KatakanaPhoneticExtensionsClass=\XeTeXcharclass84
\KayahLiClass=\XeTeXcharclass85
\KharoshthiClass=\XeTeXcharclass86
\KhmerClass=\XeTeXcharclass87
\KhmerSymbolsClass=\XeTeXcharclass88
\LaoClass=\XeTeXcharclass89
\LatinExtendedAdditionalClass=\XeTeXcharclass90
\LatinExtendedAClass=\XeTeXcharclass91
\LatinExtendedBClass=\XeTeXcharclass92
\LatinExtendedCClass=\XeTeXcharclass93
\LatinExtendedDClass=\XeTeXcharclass94
\LatinSupplementClass=\XeTeXcharclass95
\LepchaClass=\XeTeXcharclass96
\LetterlikeSymbolsClass=\XeTeXcharclass97
\LimbuClass=\XeTeXcharclass98
\LinearBIdeogramsClass=\XeTeXcharclass99
\LinearBSyllabaryClass=\XeTeXcharclass100
\LycianClass=\XeTeXcharclass101
\LydianClass=\XeTeXcharclass102
\MahjongTilesClass=\XeTeXcharclass103
\MalayalamClass=\XeTeXcharclass104
\MathematicalAlphanumericSymbolsClass=\XeTeXcharclass105
\MathematicalOperatorsClass=\XeTeXcharclass106
\MiscellaneousMathematicalSymbolsAClass=\XeTeXcharclass107
\MiscellaneousMathematicalSymbolsBClass=\XeTeXcharclass108
\MiscellaneousSymbolsClass=\XeTeXcharclass109
\MiscellaneousSymbolsAndArrowsClass=\XeTeXcharclass110
\MiscellaneousTechnicalClass=\XeTeXcharclass111
\ModifierToneLettersClass=\XeTeXcharclass112
\MongolianClass=\XeTeXcharclass113
\MusicalSymbolsClass=\XeTeXcharclass114
\MyanmarClass=\XeTeXcharclass115
\NewTaiLueClass=\XeTeXcharclass116
\NKoClass=\XeTeXcharclass117
\NumberFormsClass=\XeTeXcharclass118
\OghamClass=\XeTeXcharclass119
\OldChikiClass=\XeTeXcharclass120
\OldItalicClass=\XeTeXcharclass121
\OldPersianClass=\XeTeXcharclass122
\OpticalCharacterRecognitionClass=\XeTeXcharclass123
\OriyaClass=\XeTeXcharclass124
\OsmanyaClass=\XeTeXcharclass125
\PhagsPaClass=\XeTeXcharclass126
\PhaistosDiscClass=\XeTeXcharclass127
\PhoenicianClass=\XeTeXcharclass128
\PhoneticExtensionsClass=\XeTeXcharclass129
\PhoneticExtensionsSupplementClass=\XeTeXcharclass130
\PrivateUseAreaClass=\XeTeXcharclass131
\RejangClass=\XeTeXcharclass132
\RunicClass=\XeTeXcharclass133
\SaurashtraClass=\XeTeXcharclass134
\ShavianClass=\XeTeXcharclass135
\SinhalaClass=\XeTeXcharclass136
\SmallFormVariantsClass=\XeTeXcharclass137
\SpacingModifierLettersClass=\XeTeXcharclass138
\SpecialsClass=\XeTeXcharclass139
\SuperscriptsAndSubscriptsClass=\XeTeXcharclass140
\SupplementalArrowsAClass=\XeTeXcharclass141
\SupplementalArrowsBClass=\XeTeXcharclass142
\SupplementalMathematicalOperatorsClass=\XeTeXcharclass143
\SupplementalPunctuationClass=\XeTeXcharclass144
\SupplementaryPrivateUseAreaAClass=\XeTeXcharclass145
\SupplementaryPrivateUseAreaBClass=\XeTeXcharclass146
\SylotiNagriClass=\XeTeXcharclass147
\SyriacClass=\XeTeXcharclass148
\TagalogClass=\XeTeXcharclass149
\TagbanwaClass=\XeTeXcharclass150
\TagsClass=\XeTeXcharclass151
\TaiLeClass=\XeTeXcharclass152
\TaiXuanJingSymbolsClass=\XeTeXcharclass153
\TamilClass=\XeTeXcharclass154
\TeluguClass=\XeTeXcharclass155
\ThaanaClass=\XeTeXcharclass156
\ThaiClass=\XeTeXcharclass157
\TibetanClass=\XeTeXcharclass158
\TifinaghClass=\XeTeXcharclass159
\UgariticClass=\XeTeXcharclass160
\UnifiedCanadianAboriginalSyllabicsClass=\XeTeXcharclass161
\VaiClass=\XeTeXcharclass162
\VariationSelectorsClass=\XeTeXcharclass163
\VariationSelectorsSupplementClass=\XeTeXcharclass164
\VerticalFormsClass=\XeTeXcharclass165
\YiRadicalsClass=\XeTeXcharclass166
\YiSyllablesClass=\XeTeXcharclass167
\YijingHexagramSymbolsClass=\XeTeXcharclass168
\MandaicClass=\XeTeXcharclass169
\BatakClass=\XeTeXcharclass170
\EthiopicExtendedAClass=\XeTeXcharclass171
\BrahmiClass=\XeTeXcharclass172
\BamumSupplementClass=\XeTeXcharclass173
\KanaSupplementClass=\XeTeXcharclass174
\PlayingCardsClass=\XeTeXcharclass175
\MiscellaneousSymbolsAndPictographsClass=\XeTeXcharclass176
\EmoticonsClass=\XeTeXcharclass177
\TransportAndMapSymbolsClass=\XeTeXcharclass178
\AlchemicalSymbolsClass=\XeTeXcharclass179
\CJKUnifiedIdeographsExtensionDClass=\XeTeXcharclass180
)
No file test.aux.
\openout1 = `test.aux'.

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for EU1/lmr/m/n on input line 11.
LaTeX Font Info:    ... okay on input line 11.
LaTeX Font Info:    Checking defaults for T3/cmr/m/n on input line 11.
LaTeX Font Info:    Try loading font information for T3+cmr on input line 11.
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tipa\t3cmr.fd"
File: t3cmr.fd 2001/12/31 TIPA font definitions
)
LaTeX Font Info:    ... okay on input line 11.
.................................................
. fontspec info: "setup-math"
. 
. Adjusting the maths setup (use [no-math] to avoid this).
.................................................
\symlegacymaths=\mathgroup4
LaTeX Font Info:    Overwriting symbol font `legacymaths' in version `bold'
(Font)                  OT1/cmr/m/n --> OT1/cmr/bx/n on input line 11.
LaTeX Font Info:    Redeclaring math accent \acute on input line 11.
LaTeX Font Info:    Redeclaring math accent \grave on input line 11.
LaTeX Font Info:    Redeclaring math accent \ddot on input line 11.
LaTeX Font Info:    Redeclaring math accent \tilde on input line 11.
LaTeX Font Info:    Redeclaring math accent \bar on input line 11.
LaTeX Font Info:    Redeclaring math accent \breve on input line 11.
LaTeX Font Info:    Redeclaring math accent \check on input line 11.
LaTeX Font Info:    Redeclaring math accent \hat on input line 11.
LaTeX Font Info:    Redeclaring math accent \dot on input line 11.
LaTeX Font Info:    Redeclaring math accent \mathring on input line 11.
LaTeX Font Info:    Redeclaring math symbol \colon on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Gamma on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Delta on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Theta on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Lambda on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Xi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Pi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Sigma on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Upsilon on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Phi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Psi on input line 11.
LaTeX Font Info:    Redeclaring math symbol \Omega on input line 11.
LaTeX Font Info:    Redeclaring math symbol \mathdollar on input line 11.
LaTeX Font Info:    Redeclaring symbol font `operators' on input line 11.
LaTeX Font Info:    Encoding `OT1' has changed to `EU1' for symbol font
(Font)              `operators' in the math version `normal' on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
(Font)                  OT1/cmr/m/n --> EU1/lmr/m/n on input line 11.
LaTeX Font Info:    Encoding `OT1' has changed to `EU1' for symbol font
(Font)              `operators' in the math version `bold' on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
(Font)                  OT1/cmr/bx/n --> EU1/lmr/m/n on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
(Font)                  EU1/lmr/m/n --> EU1/lmr/m/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
(Font)                  OT1/cmr/m/it --> EU1/lmr/m/it on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
(Font)                  OT1/cmr/bx/n --> EU1/lmr/bx/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `normal'
(Font)                  OT1/cmss/m/n --> EU1/lmss/m/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `normal'
(Font)                  OT1/cmtt/m/n --> EU1/lmtt/m/n on input line 11.
LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
(Font)                  EU1/lmr/m/n --> EU1/lmr/bx/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
(Font)                  OT1/cmr/bx/it --> EU1/lmr/bx/it on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `bold'
(Font)                  OT1/cmss/bx/n --> EU1/lmss/bx/n on input line 11.
LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
(Font)                  OT1/cmtt/m/n --> EU1/lmtt/bx/n on input line 11.
Missing character: There is no ل in font [lmroman10-regular]:mapping=tex-text!
 [1

] (test.aux) ) 
Here is how much of TeX's memory you used:
 14051 strings out of 429780
 279136 string characters out of 3172400
 305912 words of memory out of 3000000
 17432 multiletter control sequences out of 15000+200000
 3712 words of font info for 23 fonts, out of 3000000 for 9000
 0 hyphenation exceptions out of 8191
 48i,4n,62p,10401b,226s stack positions out of 5000i,500n,10000p,200000b,50000s

Output written on test.pdf (1 page).
Pomax commented 8 years ago

One curious thing here, although I'm not sure it contributes, is that it looks like 0.99996 no longer has the reserved classes that 0.99992 and below had. I see the 0.99992 log start at \AegeanNumbersClass=\XeTeXcharclass4, but the 0.99996 log start at \AegeanNumbersClass=\XeTeXcharclass1.

I wonder if this means that the Arabic class, which uses \XeTeXcharclass9 in 0.9992, is offset by 4 under 0.99996, screwing up the actual class transition.

Pomax commented 8 years ago

Hm, followup on the class numbering being off: setting the same rules to point to the arabic font for the first 15 classes still leads to the same error, so that pretty much rules out an "off-by-x" error.

davidcarlisle commented 8 years ago

the change in the character class allocation starting at 1 not 4 is a change in latex not xelatex see ltnews24 (feb 2016 latex release), it's not related to the xetex change to allow more classes.

jfkthame commented 8 years ago

It's possible that you're seeing a bug in xetex itself, rather than a problem with the ucharclasses package; I don't know how much testing there has really been since the recent updates to the char-classes code.

Testing the char-class functionality in a simple "plain xetex" testcase, without all the added complexity of latex, packages, etc., would be helpful in deciding where to look for the problem.

Pomax commented 8 years ago

I don't disagree with that idea @jfkthame, but v2.0 (from 2012) was a rewrite by Enrico of my code, which I understood, to much more clever code, which I don't really understand all that much =)

I suspect I'm going to need help from someone who still knows how to code for (Xe)TeX if we want to fix this in a timely manner.

Pomax commented 8 years ago

@qinglee thank you so much, that completely fixes things. Let me know how you want to be mentioned in the .sty file (if you want to be mentioned of course) and I'll make sure to add that in with your PR.

qinglee commented 8 years ago

@Pomax Such a trifling thing is hardly worth mentioning.

Pomax commented 8 years ago

I hear that, although some people like the acknowledgement, so it's always good to ask =)

PR merged in, I'll reversion it as v2.1, pegged to today, and will send an update to CTAN for it

Pomax commented 8 years ago

reopening for a moment, because running xelatex on the .tex file for the package seems to hang. Letting it run for a while to see if it's just taking forever to prep all the fonts that are used, but if it doesn't, that might need a fix too.

lemzwerg commented 8 years ago

Note that latex.ltx needs an update also; cf. http://tug.org/pipermail/tex-live/2016-April/038186.html – I tried to add some character classes, and it failed.

In case the LaTeX people won't do an update immediately, it's necessary to redefine the allocation command within ucharclasses.sty temporarily until that gets fixed... Ugly, ugly.

Pomax commented 8 years ago

I'd rather not ad a temporary patch for that, but perhaps @qinglee is willing to have a look at whether a similar fix to how ucharclasses was made to work can be used there?

Pomax commented 8 years ago

updated the ucharclasses.tex file to use the first-comment-mentioned fontspec syntax, and updated the version to v2.1, pegged to today. Will pack and send off to CTAN now.