From 25255fb355979088bd904134ee3e330771c12787 Mon Sep 17 00:00:00 2001 From: Luigi Scarso <luigi.scarso@gmail.com> Date: Mon, 25 Apr 2016 13:41:23 +0000 Subject: [PATCH] sync with trunk --- build.sh | 3 +- manual/luatex-backend.tex | 943 +++ manual/luatex-callbacks.tex | 918 +++ manual/luatex-contents.tex | 6 +- manual/luatex-enhancements.tex | 504 +- manual/luatex-fontloader.tex | 1066 +++ manual/luatex-fonts.tex | 537 +- manual/luatex-graphics.tex | 642 ++ manual/luatex-introduction.tex | 64 +- manual/luatex-languages.tex | 272 +- manual/luatex-libraries.tex | 6422 ----------------- manual/luatex-lua.tex | 123 +- manual/luatex-math.tex | 114 +- manual/luatex-modifications.tex | 169 +- manual/luatex-nodes.tex | 1885 +++-- manual/luatex-style.tex | 109 +- manual/luatex-tex.tex | 1968 +++++ manual/luatex.man | 266 - manual/luatex.pdf | Bin 1025725 -> 1003378 bytes manual/luatex.tex | 10 +- source/README.1prerequisites | 6 + source/build-aux/README.TL | 34 +- source/build-aux/compile | 9 +- source/build-aux/config.guess | 14 +- source/build-aux/config.sub | 4 +- source/build-aux/test-driver | 15 +- source/build-aux/texinfo.tex | 70 +- source/doc/README.solaris | 29 +- source/doc/tlbuild.info | 674 +- source/doc/tlbuild.texi | 50 +- source/libs/README | 8 +- source/libs/libpng/ChangeLog | 5 + source/libs/libpng/Makefile.am | 2 +- source/libs/libpng/Makefile.in | 2 +- source/texk/README | 21 +- source/texk/kpathsea/ChangeLog | 29 +- source/texk/kpathsea/NEWS | 3 + source/texk/kpathsea/cnf.c | 72 +- source/texk/kpathsea/doc/kpathsea.info | 175 +- source/texk/kpathsea/doc/kpathsea.texi | 6 +- source/texk/kpathsea/file-p.c | 2 +- source/texk/kpathsea/knj.c | 5 +- source/texk/kpathsea/kpsewhich.c | 4 +- source/texk/kpathsea/mingw32.c | 2 +- source/texk/kpathsea/mingw32.h | 2 +- source/texk/kpathsea/texmf.cnf | 25 +- source/texk/kpathsea/win32/ChangeLog | 4 + source/texk/kpathsea/win32/dirutil.c | 2 +- source/texk/kpathsea/win32/getdestdir.c | 2 +- source/texk/kpathsea/win32/mkpaths.c | 2 +- source/texk/kpathsea/win32/mktex.h | 2 +- source/texk/kpathsea/win32/mktexfmt.c | 2 +- source/texk/kpathsea/win32/mktexlsr.c | 2 +- source/texk/kpathsea/win32/mktexmf.c | 2 +- source/texk/kpathsea/win32/mktexpk.c | 2 +- source/texk/kpathsea/win32/mktextfm.c | 2 +- source/texk/kpathsea/win32/mktexupd.c | 2 +- source/texk/kpathsea/win32/mktexupdmain.c | 2 +- source/texk/kpathsea/win32lib.c | 2 +- source/texk/kpathsea/win32lib.h | 2 +- source/texk/texlive/linked_scripts/ChangeLog | 5 + .../texk/texlive/linked_scripts/Makefile.am | 2 - .../texk/texlive/linked_scripts/Makefile.in | 2 - source/texk/texlive/tl_scripts/fmtutil.cnf | 4 +- source/texk/texlive/w32_wrapper/runscript.tlu | 4 +- source/texk/web2c/Makefile.in | 360 +- source/texk/web2c/NEWS | 3 +- source/texk/web2c/doc/web2c.info | 227 +- source/texk/web2c/doc/web2c.texi | 4 +- source/texk/web2c/lib/ChangeLog | 6 + source/texk/web2c/lib/texmfmp.c | 6 + source/texk/web2c/luatexdir/NEWS | 20 +- source/texk/web2c/luatexdir/font/tounicode.w | 15 +- source/texk/web2c/luatexdir/lang/texlang.w | 4 + source/texk/web2c/luatexdir/lua/lnodelib.c | 158 +- source/texk/web2c/luatexdir/lua/lpdflib.c | 28 +- source/texk/web2c/luatexdir/lua/ltexiolib.c | 6 +- source/texk/web2c/luatexdir/lua/ltexlib.c | 4 +- source/texk/web2c/luatexdir/lua/luatex-api.h | 127 +- source/texk/web2c/luatexdir/lua/luatoken.w | 1 - .../fontforge/fontforge/parsettf.c | 4 + source/texk/web2c/luatexdir/luatex.c | 4 +- source/texk/web2c/luatexdir/pdf/pdfgen.w | 14 +- source/texk/web2c/luatexdir/pdf/pdfshipout.w | 9 +- source/texk/web2c/luatexdir/pdf/pdftables.h | 86 +- source/texk/web2c/luatexdir/tex/commands.h | 3 +- source/texk/web2c/luatexdir/tex/commands.w | 6 +- source/texk/web2c/luatexdir/tex/directions.h | 5 - source/texk/web2c/luatexdir/tex/dumpdata.w | 2 +- source/texk/web2c/luatexdir/tex/equivalents.h | 26 + source/texk/web2c/luatexdir/tex/linebreak.w | 6 +- source/texk/web2c/luatexdir/tex/maincontrol.w | 26 +- source/texk/web2c/luatexdir/tex/mlist.w | 45 +- source/texk/web2c/luatexdir/tex/packaging.w | 19 +- source/texk/web2c/luatexdir/tex/texmath.h | 11 - source/texk/web2c/luatexdir/tex/texmath.w | 6 +- source/texk/web2c/luatexdir/tex/texnodes.h | 8 +- source/texk/web2c/luatexdir/tex/texnodes.w | 53 +- source/texk/web2c/luatexdir/tex/textoken.w | 2 +- source/texk/web2c/man/ChangeLog | 7 + source/texk/web2c/man/ofm2opl.man | 61 +- source/texk/web2c/man/ovf2ovp.man | 80 +- source/texk/web2c/mfluadir/am/mflua.am | 8 +- source/texk/web2c/mfluajitdir/am/mfluajit.am | 6 +- source/texk/web2c/web2c/ChangeLog | 5 + source/texk/web2c/web2c/convert | 8 +- 106 files changed, 9391 insertions(+), 9424 deletions(-) create mode 100644 manual/luatex-backend.tex create mode 100644 manual/luatex-callbacks.tex create mode 100644 manual/luatex-fontloader.tex create mode 100644 manual/luatex-graphics.tex delete mode 100644 manual/luatex-libraries.tex create mode 100644 manual/luatex-tex.tex delete mode 100644 manual/luatex.man diff --git a/build.sh b/build.sh index 22dfc19e8..33f39de31 100755 --- a/build.sh +++ b/build.sh @@ -1,5 +1,4 @@ #!/usr/bin/env bash -# $Id: build.sh 5081 2014-11-07 18:38:33Z luigi $ # # Copyright (c) 2005-2011 Martin Schröder <martin@luatex.org> # Copyright (c) 2009-2014 Taco Hoekwater <taco@luatex.org> @@ -272,7 +271,7 @@ $MAKE # (perhaps more files needed to be copied from TL?) (cd libs; $MAKE all ) -(cd libs/zziplib; $MAKE all ) +(cd libs/zzip; $MAKE all ) (cd libs/zlib; $MAKE all ) (cd libs/libpng; $MAKE all ) (cd libs/poppler; $MAKE all ) diff --git a/manual/luatex-backend.tex b/manual/luatex-backend.tex new file mode 100644 index 000000000..5189ed01d --- /dev/null +++ b/manual/luatex-backend.tex @@ -0,0 +1,943 @@ +% language=uk + +\environment luatex-style +\environment luatex-logos + +\startcomponent luatex-backend + +\startchapter[reference=backend,title={The backend libraries}] + +\section{The \type {pdf} library} + +This library contains variables and functions that are related to the \PDF\ +backend. You can find more details about the expected values to setters in \in +{section} [backendprimitives]. + +\subsection{\type {mapfile}, \type {mapline}} + +\startfunctioncall +pdf.mapfile(<string> map file) +pdf.mapline(<string> map line) +\stopfunctioncall + +These two functions can be used to replace primitives \type {\pdfmapfile} and +\type {\pdfmapline} inherited from \PDFTEX. They expect a string as only +parameter and have no return value. The first character in a map line can be +\type {-}, \type {+} or \type {=} which means as much as remove, add or replace +this line. + +\subsection {\type {[set|get][catalog|info|names|trailer]}} + +These functions complement the corresponding \PDF\ backend token lists dealing +with metadata. The value types are strings and they are written out to the \PDF\ +file directly after the token registers. + +\subsection {\type {[set|get][pageattributes|pageresources|pagesattributes]}} + +These functions complement the corresponding \PDF\ backend token lists dealing +with page resources. The variables have no interaction with the corresponding \PDF\ +backend token register. They are written out to the \PDF\ file directly after the +token registers. + +\subsection{\type {[set|get][xformattributes|xformresources]}} + +These functions complement the corresponding \PDF\ backend token lists dealing +with reuseable boxes and images. The variables have no interaction with the +corresponding \PDF\ backend token register. They are written out to the \PDF\ +file directly after the token registers. + +\subsection{\type {getversion} and \type {[set|get]minorversion}} + +The version is frozen in the binary but you can set the minor version. What minor +version you set depends on what \PDF\ features you use. This is out of control +of \LUATEX. + +\subsection{\type {[set|get]inclusionerrorlevel}, \type {[set|get]ignoreunknownimages}} + +These variable control how error in included image are treated. They are modeled +after the \PDFTEX\ equivalents. + +\subsection{\type {[set|get]suppressoptionalinfo}} + +This bitset determnines what kind of info gets flushes. By default we flush all. + +\subsection{\type {[set|get]trailerid}} + +You can set your own trailer id. This has to be a valid array string +with checksums. + +\subsection{\type {[set|get]compresslevel}} + +These two functions set the level of compression. The minimum value is~0, +the maximum is~9. + +\subsection{\type {[set|get]objcompresslevel}} + +These two functions set the level of compression. The minimum value is~0, +the maximum is~9. + +\subsection{\type {[set|get]decimaldigits}} + +These two functions set the accuracy of floats written to the \PDF file. You can +set any value but the backend will not go below~3 and above~6. + +\subsection{\type {[set|get]pkresolution}} + +These setter takes two arguments: the resolution and an optional zero or one that +indicates if this is a fixed one. The getter returns these two values. + +\subsection{\type {getlast[obj|link|annot]} and \type {getretval}} + +These status variables are similar to the ones traditionally used in the backend +interface at the \TEX\ end. + +\subsection{\type {maxobjnum} and \type {objtype}, \type {fontname}, \type {fontobjnum}, +\type {fontsize}, \type {xformname}}. + +These (and some other) introspective helpers were moved from the the \type {tex} +namespace to the \type {pdf} namespace but kept their original names. They are +mostly used when you construct \PDF\ objects yourself and need for instance +information about a (to be) embedded font. + +\subsection{\type {[set|get]origin}} + +This one is used to set the horizonal and|/|or vertical offset, a traditional +backend property. + +\starttyping +pdf.setorigin() -- sets both to 0pt +pdf.setorigin(tex.sp("1in")) -- sets both to 1in +pdf.setorigin(tex.sp("1in"),tex.sp("1in")) +\stoptyping + +The counterpart of this function returns two values. + +\subsection {\type {[set|get][link|dest|thread|xform]margin}} + +These functions can be used to set and retrieve the margins that are added to the +natural bounding boxes of the respective objects. + +\subsection {\type {get[pos|hpos|vpos]}} + +These function get current location on the output page, measured from its lower +left corner. The values return scaled points as units. + +\starttyping +local h, v = pdf.getpos() +\stoptyping + +\subsection {\type {[has|get]matrix}} + +The current matrix transformation is available via the \type {getmatrix} command, +which returns 6 values: \type {sx}, \type {rx}, \type {ry}, \type {sy}, \type +{tx}, and \type {ty}. The \type {hasmatrix} function returns \type {true} when a +matrix is applied. + +\starttyping +if pdf.hasmatrix() then + local sx, rx, ry, sy, tx, ty = pdf.getmatrix() + -- do something useful or not +end +\stoptyping + +\subsection {\type {print}} + +You can print string to the \PDF\ document from within a within a \type +{\latelua} call. This function is not to be used inside \type {\directlua} unless +you know {\it exactly} what you are doing. + +\startfunctioncall +pdf.print(<string> s) +pdf.print(<string> type, <string> s) +\stopfunctioncall + +The optional parameter can be used to mimic the behavior of \PDF\ literals: the +\type {type} is \type {direct} or \type {page}. + +\subsection {\type {immediateobj}} + +This function creates a \PDF\ object and immediately writes it to the \PDF\ file. +It is modelled after \PDFTEX's \type {\immediate} \type {\pdfobj} primitives. All +function variants return the object number of the newly generated object. + +\startfunctioncall +<number> n = + pdf.immediateobj(<string> objtext) +<number> n = + pdf.immediateobj("file", <string> filename) +<number> n = + pdf.immediateobj("stream", <string> streamtext, <string> attrtext) +<number> n = + pdf.immediateobj("streamfile", <string> filename, <string> attrtext) +\stopfunctioncall + +The first version puts the \type {objtext} raw into an object. Only the object +wrapper is automatically generated, but any internal structure (like \type {<< +>>} dictionary markers) needs to provided by the user. The second version with +keyword \type {file} as first argument puts the contents of the file with name +\type {filename} raw into the object. The third version with keyword \type +{stream} creates a stream object and puts the \type {streamtext} raw into the +stream. The stream length is automatically calculated. The optional \type +{attrtext} goes into the dictionary of that object. The fourth version with +keyword \type {streamfile} does the same as the third one, it just reads the +stream data raw from a file. + +An optional first argument can be given to make the function use a previously +reserved \PDF\ object. + +\startfunctioncall +<number> n = + pdf.immediateobj(<integer> n, <string> objtext) +<number> n = + pdf.immediateobj(<integer> n, "file", <string> filename) +<number> n = + pdf.immediateobj(<integer> n, "stream", <string> streamtext, <string> attrtext) +<number> n = + pdf.immediateobj(<integer> n, "streamfile", <string> filename, <string> attrtext) +\stopfunctioncall + +\subsection{\type{obj}} + +This function creates a \PDF\ object, which is written to the \PDF\ file only +when referenced, e.g., by \type {refobj()}. + +All function variants return the object number of the newly generated object, and +there are two separate calling modes. The first mode is modelled after \PDFTEX's +\type {\pdfobj} primitive. + +\startfunctioncall +<number> n = + pdf.obj(<string> objtext) +<number> n = + pdf.obj("file", <string> filename) +<number> n = + pdf.obj("stream", <string> streamtext, <string> attrtext) +<number> n = + pdf.obj("streamfile", <string> filename, <string> attrtext) +\stopfunctioncall + +An optional first argument can be given to make the function use a previously +reserved \PDF\ object. + +\startfunctioncall +<number> n = + pdf.obj(<integer> n, <string> objtext) +<number> n = + pdf.obj(<integer> n, "file", <string> filename) +<number> n = + pdf.obj(<integer> n, "stream", <string> streamtext, <string> attrtext) +<number> n = + pdf.obj(<integer> n, "streamfile", <string> filename, <string> attrtext) +\stopfunctioncall + +The second mode accepts a single argument table with key--value pairs. + +\startfunctioncall +<number> n = pdf.obj { + type = <string>, + immmediate = <boolean>, + objnum = <number>, + attr = <string>, + compresslevel = <number>, + objcompression = <boolean>, + file = <string>, + string = <string> +} +\stopfunctioncall + +The \type {type} field can have the values \type {raw} and \type {stream}, this +field is required, the others are optional (within constraints). + +Note: this mode makes \type{obj} look more flexible than it actually is: the +constraints from the separate parameter version still apply, so for example you +can't have both \type {string} and \type {file} at the same time. + +\subsection {\type {refobj}} + +This function, the \LUA\ version of the \type {\pdfrefobj} primitive, references an +object by its object number, so that the object will be written out. + +\startfunctioncall +pdf.refobj(<integer> n) +\stopfunctioncall + +This function works in both the \type {\directlua} and \type {\latelua} environment. +Inside \type {\directlua} a new whatsit node \quote {pdf_refobj} is created, which +will be marked for flushing during page output and the object is then written +directly after the page, when also the resources objects are written out. Inside +\type {\latelua} the object will be marked for flushing. + +This function has no return values. + +\subsection {\type {reserveobj}} + +This function creates an empty \PDF\ object and returns its number. + +\startfunctioncall +<number> n = pdf.reserveobj() +<number> n = pdf.reserveobj("annot") +\stopfunctioncall + +\subsection {\type {registerannot}} + +This function adds an object number to the \type {/Annots} array for the current +page without doing anything else. This function can only be used from within +\type {\latelua}. + +\startfunctioncall +pdf.registerannot (<number> objnum) +\stopfunctioncall + +\subsection {\type {newcolorstack}} + +This function allocates a new color stack and returns it's id. The arguments +are the same as for the similar backend extension primitive. + +\startfunctioncall +pdf.newcolorstack("0 g","page",true) -- page|direct|origin +\stopfunctioncall + +\section {The \type {pdfscanner} library} + +The \type {pdfscanner} library allows interpretation of \PDF\ content streams and +\type {/ToUnicode} (cmap) streams. You can get those streams from the \type +{epdf} library, as explained in an earlier section. There is only a single +top|-|level function in this library: + +\startfunctioncall +pdfscanner.scan (<Object> stream, <table> operatortable, <table> info) +\stopfunctioncall + +The first argument, \type {stream}, should be either a \PDF\ stream object, or a +\PDF\ array of \PDF\ stream objects (those options comprise the possible return +values of \type {<Page>:getContents()} and \type {<Object>:getStream()} in the +\type {epdf} library). + +The second argument, \type {operatortable}, should be a \LUA\ table where the +keys are \PDF\ operator name strings and the values are \LUA\ functions (defined +by you) that are used to process those operators. The functions are called +whenever the scanner finds one of these \PDF\ operators in the content stream(s). +The functions are called with two arguments: the \type {scanner} object itself, +and the \type {info} table that was passed are the third argument to \type +{pdfscanner.scan}. + +Internally, \type {pdfscanner.scan} loops over the \PDF\ operators in the +stream(s), collecting operands on an internal stack until it finds a \PDF\ +operator. If that \PDF\ operator's name exists in \type {operatortable}, then the +associated function is executed. After the function has run (or when there is no +function to execute) the internal operand stack is cleared in preparation for the +next operator, and processing continues. + +The \type {scanner} argument to the processing functions is needed because it +offers various methods to get the actual operands from the internal operand +stack. + +A simple example of processing a \PDF's document stream could look like this: + +\starttyping +function Do (scanner, info) + local val = scanner:pop() + local name = val[2] -- val[1] == 'name' + local resources = info.resources + local xobject = resources:lookup("XObject"):getDict():lookup(name) + print (info.space ..'Use XObject '.. name) + if xobject and xobject:isStream() then + local dict = xobject:getStream():getDict() + if dict then + local name = dict:lookup("Subtype") + if name:getName() == "Form" then + local newinfo = { + space = info.space .. " " , + resources = dict:lookup("Resources"):getDict() + } + pdfscanner.scan(xobject, operatortable, newinfo) + end + end + end +end + +operatortable = { Do = Do } + +doc = epdf.open(arg[1]) +pagenum = 1 + +while pagenum <= doc:getNumPages() do + local page = doc:getCatalog():getPage(pagenum) + local info = { + space = " " , + resources = page:getResourceDict() + } + print('Page ' .. pagenum) + pdfscanner.scan(page:getContents(), operatortable, info) + pagenum = pagenum + 1 +end +\stoptyping + +This example iterates over all the actual content in the \PDF, and prints out the +found \type {XObject} names. While the code demonstrates quite some of the \type +{epdf} functions, let's focus on the type \type {pdfscanner} specific code +instead. + +From the bottom up, the following line runs the scanner with the \PDF\ page's +top-level content. + +\starttyping + pdfscanner.scan(page:getContents(), operatortable, info) +\stoptyping + +The third argument, \type {info}, contains two entries: \type {space} is used to +indent the printed output, and \type {resources} is needed so that embedded \type +{XForms} can find their own content. + +The second argument, \type {operatortable} defines a processing function for a +single \PDF\ operator, \type {Do}. + +The function \type {Do} prints the name of the current \type {XObject}, and then +starts a new scanner for that object's content stream, under the condition that +the \type {XObject} is in fact a \type {/Form}. That nested scanner is called +with new \type {info} argument with an updated \type {space} value so that the +indentation of the output nicely nests, and with an new \type {resources} field +to help the next iteration down to properly process any other, embedded \type +{XObject}s. + +Of course, this is not a very useful example in practise, but for the purpose of +demonstrating \type {pdfscanner}, it is just long enough. It makes use of only +one \type {scanner} method: \type {scanner:pop()}. That function pops the top +operand of the internal stack, and returns a \LUA\ table where the object at index +one is a string representing the type of the operand, and object two is its +value. + +The list of possible operand types and associated \LUA\ value types is: + +\starttabulate[|lT|p|] +\NC integer \NC <number> \NC \NR +\NC real \NC <number> \NC \NR +\NC boolean \NC <boolean> \NC \NR +\NC name \NC <string> \NC \NR +\NC operator \NC <string> \NC \NR +\NC string \NC <string> \NC \NR +\NC array \NC <table> \NC \NR +\NC dict \NC <table> \NC \NR +\stoptabulate + +In case of \type {integer} or \type {real}, the value is always a \LUA\ (floating +point) number. + +In case of \type {name}, the leading slash is always stripped. + +In case of \type {string}, please bear in mind that \PDF\ actually supports +different types of strings (with different encodings) in different parts of the +\PDF\ document, so may need to reencode some of the results; \type {pdfscanner} +always outputs the byte stream without reencoding anything. \type {pdfscanner} +does not differentiate between literal strings and hexadecimal strings (the +hexadecimal values are decoded), and it treats the stream data for inline images +as a string that is the single operand for \type {EI}. + +In case of \type {array}, the table content is a list of \type {pop} return +values and in case of \type {dict}, the table keys are \PDF\ name strings and the +values are \type {pop} return values. + +\blank + +There are few more methods defined that you can ask \type {scanner}: + +\starttabulate[|lT|p|] +\NC pop \NC as explained above \NC \NR +\NC popNumber \NC return only the value of a \type {real} or \type {integer} \NC \NR +\NC popName \NC return only the value of a \type {name} \NC \NR +\NC popString \NC return only the value of a \type {string} \NC \NR +\NC popArray \NC return only the value of a \type {array} \NC \NR +\NC popDict \NC return only the value of a \type {dict} \NC \NR +\NC popBool \NC return only the value of a \type {boolean} \NC \NR +\NC done \NC abort further processing of this \type {scan()} call \NC \NR +\stoptabulate + +The \type {popXXX} are convenience functions, and come in handy when you know the +type of the operands beforehand (which you usually do, in \PDF). For example, the +\type {Do} function could have used \type {local name = scanner:popName()} +instead, because the single operand to the \type {Do} operator is always a \PDF\ +name object. + +The \type {done} function allows you to abort processing of a stream once you +have learned everything you want to learn. This comes in handy while parsing +\type {/ToUnicode}, because there usually is trailing garbage that you are not +interested in. Without \type {done}, processing only end at the end of the +stream, possibly wasting \CPU\ cycles. + +\section{The \type {epdf} library} + +The \type {epdf} library provides \LUA\ bindings to many \PDF\ access functions +that are defined by the poppler \PDF\ viewer library (written in C$+{}+$ by +Kristian H\o gsberg, based on xpdf by Derek Noonburg). Within \LUATEX\ xpdf +functionality is being used since long time to embed \PDF\ files. The \type +{epdf} library allows to scrutinize an external \PDF\ file. It gives access to +its document structure: catalog, cross|-|reference table, individual pages, +objects, annotations, info, and metadata. The \type {epdf} library only provides +read|-|only acess. At some point we might decide to limit the interface to a +reasonable subset. + +For a start, a \PDF\ file is opened by \type {epdf.open()} with file name, e.g.: + +\starttyping +doc = epdf.open("foo.pdf") +\stoptyping + +This normally returns a \type {PDFDoc} userdata variable; but if the file could +not be opened successfully, instead of a fatal error just the value \type {nil} is +returned. + +All \LUA\ functions in the \type {epdf} library are named after the poppler +functions listed in the poppler header files for the various classes, e.g., files +\type {PDFDoc.h}, \type {Dict.h}, and \type {Array.h}. These files can be found +in the poppler subdirectory within the \LUATEX\ sources. Which functions are +already implemented in the \type {epdf} library can be found in the \LUATEX\ +source file \type {lepdflib.cc}. For using the \type {epdf} library, knowledge of +the \PDF\ file architecture is indispensable. + +There are many different userdata types defined by the \type {epdf} library, +currently these are \type {AnnotBorderStyle}, \type {AnnotBorder}, \type +{Annots}, \type {Annot}, \type {Array}, \type {Attribute}, \type {Catalog}, \type +{Dict}, \type {EmbFile}, \type {GString}, \type {LinkDest}, \type {Links}, \type +{Link}, \type {ObjectStream}, \type {Object}, \type {PDFDoc}, \type +{PDFRectangle}, \type {Page}, \type {Ref}, \type {Stream}, \type {StructElement}, +\type {StructTreeRoot} \type {TextSpan}, \type {XRefEntry} and \type {XRef}. + +All these userdata names and the \LUA\ access functions closely resemble the +classes naming from the poppler header files, including the choice of mixed upper +and lower case letters. The \LUA\ function calls use object|-|oriented syntax, +e.g., the following calls return the \type {Page} object for page~1: + +\starttyping +pageref = doc:getCatalog():getPageRef(1) +pageobj = doc:getXRef():fetch(pageref.num, pageref.gen) +\stoptyping + +But writing such chained calls is risky, as an intermediate function may return +\type {nil} on error. Therefore between function calls there should be \LUA\ type +checks (e.g., against \type {nil}) done. If a non|-|object item is requested (for +instance a \type {Dict} item by calling \type {page:getPieceInfo()}, cf.~\type +{Page.h}) but not available, the \LUA\ functions return \type {nil} (without +error). If a function should return an \type {Object}, but it's not existing, a +\type {Null} object is returned instead, also without error. This is in|-|line +with poppler behavior. + +All library objects have a \type {__gc} metamethod for garbage collection. The +\type {__tostring} metamethod gives the type name for each object. + +These are the object constructors: + +\startfunctioncall +<PDFDoc> = epdf.open(<string> PDF filename) +<Annot> = epdf.Annot(<XRef>, <Dict>, <Catalog>, <Ref>) +<Annots> = epdf.Annots(<XRef>, <Catalog>, <Object>) +<Array> = epdf.Array(<XRef>) +<Attribute> = epdf.Attribute(<Type>,<Object>)| epdf.Attribute(<string>, <int>, <Object>) +<Dict> = epdf.Dict(<XRef>) +<Object> = epdf.Object() +<PDFRectangle> = epdf.PDFRectangle() +\stopfunctioncall + +The functions \type {StructElement_Type}, \type {Attribute_Type} and \type +{AttributeOwner_Type} return a hash table \type {{<string>,<integer>}}. + +\type {Annot} methods: + +\startfunctioncall +<boolean> = <Annot>:isOK() +<Object> = <Annot>:getAppearance() +<AnnotBorder> = <Annot>:getBorder() +<boolean> = <Annot>:match(<Ref>) +\stopfunctioncall + +\type {AnnotBorderStyle} methods: + +\startfunctioncall +<number> = <AnnotBorderStyle>:getWidth() +\stopfunctioncall + +\type {Annots} methods: + +\startfunctioncall +<integer> = <Annots>:getNumAnnots() +<Annot> = <Annots>:getAnnot(<integer>) +\stopfunctioncall + +\type {Array} methods: + +\startfunctioncall + <Array>:incRef() + <Array>:decRef() +<integer> = <Array>:getLength() + <Array>:add(<Object>) +<Object> = <Array>:get(<integer>) +<Object> = <Array>:getNF(<integer>) +<string> = <Array>:getString(<integer>) +\stopfunctioncall + +\type {Attribute} methods: + +\startfunctioncall +<boolean> = <Attribute>:isOk() +<integer> = <Attribute>:getType() +<integer> = <Attribute>:getOwner() +<string> = <Attribute>:getTypeName() +<string> = <Attribute>:getOwnerName() +<Object> = <Attribute>:getValue() +<Object> = <Attribute>:getDefaultValue +<string> = <Attribute>:getName() +<integer> = <Attribute>:getRevision() + <Attribute>:setRevision(<unsigned integer>) +<boolean> = <Attribute>:istHidden() + <Attribute>:setHidden(<boolean>) +<string> = <Attribute>:getFormattedValue() +<string> = <Attribute>:setFormattedValue(<string>) +\stopfunctioncall + +\type {Catalog} methods: + +\startfunctioncall +<boolean> = <Catalog>:isOK() +<integer> = <Catalog>:getNumPages() +<Page> = <Catalog>:getPage(<integer>) +<Ref> = <Catalog>:getPageRef(<integer>) +<string> = <Catalog>:getBaseURI() +<string> = <Catalog>:readMetadata() +<Object> = <Catalog>:getStructTreeRoot() +<integer> = <Catalog>:findPage(<integer> object number, <integer> object generation) +<LinkDest> = <Catalog>:findDest(<string> name) +<Object> = <Catalog>:getDests() +<integer> = <Catalog>:numEmbeddedFiles() +<EmbFile> = <Catalog>:embeddedFile(<integer>) +<integer> = <Catalog>:numJS() +<string> = <Catalog>:getJS(<integer>) +<Object> = <Catalog>:getOutline() +<Object> = <Catalog>:getAcroForm() +\stopfunctioncall + +\type {EmbFile} methods: + +\startfunctioncall +<string> = <EmbFile>:name() +<string> = <EmbFile>:description() +<integer> = <EmbFile>:size() +<string> = <EmbFile>:modDate() +<string> = <EmbFile>:createDate() +<string> = <EmbFile>:checksum() +<string> = <EmbFile>:mimeType() +<Object> = <EmbFile>:streamObject() +<boolean> = <EmbFile>:isOk() +\stopfunctioncall + +\type {Dict} methods: + +\startfunctioncall + <Dict>:incRef() + <Dict>:decRef() +<integer> = <Dict>:getLength() + <Dict>:add(<string>, <Object>) + <Dict>:set(<string>, <Object>) + <Dict>:remove(<string>) +<boolean> = <Dict>:is(<string>) +<Object> = <Dict>:lookup(<string>) +<Object> = <Dict>:lookupNF(<string>) +<integer> = <Dict>:lookupInt(<string>, <string>) +<string> = <Dict>:getKey(<integer>) +<Object> = <Dict>:getVal(<integer>) +<Object> = <Dict>:getValNF(<integer>) +<boolean> = <Dict>:hasKey(<string>) +\stopfunctioncall + +\type {Link} methods: + +\startfunctioncall +<boolean> = <Link>:isOK() +<boolean> = <Link>:inRect(<number>, <number>) +\stopfunctioncall + +\type {LinkDest} methods: + +\startfunctioncall +<boolean> = <LinkDest>:isOK() +<integer> = <LinkDest>:getKind() +<string> = <LinkDest>:getKindName() +<boolean> = <LinkDest>:isPageRef() +<integer> = <LinkDest>:getPageNum() +<Ref> = <LinkDest>:getPageRef() +<number> = <LinkDest>:getLeft() +<number> = <LinkDest>:getBottom() +<number> = <LinkDest>:getRight() +<number> = <LinkDest>:getTop() +<number> = <LinkDest>:getZoom() +<boolean> = <LinkDest>:getChangeLeft() +<boolean> = <LinkDest>:getChangeTop() +<boolean> = <LinkDest>:getChangeZoom() +\stopfunctioncall + +\type {Links} methods: + +\startfunctioncall +<integer> = <Links>:getNumLinks() +<Link> = <Links>:getLink(<integer>) +\stopfunctioncall + +\type {Object} methods: + +\startfunctioncall + <Object>:initBool(<boolean>) + <Object>:initInt(<integer>) + <Object>:initReal(<number>) + <Object>:initString(<string>) + <Object>:initName(<string>) + <Object>:initNull() + <Object>:initArray(<XRef>) + <Object>:initDict(<XRef>) + <Object>:initStream(<Stream>) + <Object>:initRef(<integer> object number, <integer> object generation) + <Object>:initCmd(<string>) + <Object>:initError() + <Object>:initEOF() +<Object> = <Object>:fetch(<XRef>) +<integer> = <Object>:getType() +<string> = <Object>:getTypeName() +<boolean> = <Object>:isBool() +<boolean> = <Object>:isInt() +<boolean> = <Object>:isReal() +<boolean> = <Object>:isNum() +<boolean> = <Object>:isString() +<boolean> = <Object>:isName() +<boolean> = <Object>:isNull() +<boolean> = <Object>:isArray() +<boolean> = <Object>:isDict() +<boolean> = <Object>:isStream() +<boolean> = <Object>:isRef() +<boolean> = <Object>:isCmd() +<boolean> = <Object>:isError() +<boolean> = <Object>:isEOF() +<boolean> = <Object>:isNone() +<boolean> = <Object>:getBool() +<integer> = <Object>:getInt() +<number> = <Object>:getReal() +<number> = <Object>:getNum() +<string> = <Object>:getString() +<string> = <Object>:getName() +<Array> = <Object>:getArray() +<Dict> = <Object>:getDict() +<Stream> = <Object>:getStream() +<Ref> = <Object>:getRef() +<integer> = <Object>:getRefNum() +<integer> = <Object>:getRefGen() +<string> = <Object>:getCmd() +<integer> = <Object>:arrayGetLength() + = <Object>:arrayAdd(<Object>) +<Object> = <Object>:arrayGet(<integer>) +<Object> = <Object>:arrayGetNF(<integer>) +<integer> = <Object>:dictGetLength(<integer>) + = <Object>:dictAdd(<string>, <Object>) + = <Object>:dictSet(<string>, <Object>) +<Object> = <Object>:dictLookup(<string>) +<Object> = <Object>:dictLookupNF(<string>) +<string> = <Object>:dictgetKey(<integer>) +<Object> = <Object>:dictgetVal(<integer>) +<Object> = <Object>:dictgetValNF(<integer>) +<boolean> = <Object>:streamIs(<string>) + = <Object>:streamReset() +<integer> = <Object>:streamGetChar() +<integer> = <Object>:streamLookChar() +<integer> = <Object>:streamGetPos() + = <Object>:streamSetPos(<integer>) +<Dict> = <Object>:streamGetDict() +\stopfunctioncall + +\type {Page} methods: + +\startfunctioncall +<boolean> = <Page>:isOk() +<integer> = <Page>:getNum() +<PDFRectangle> = <Page>:getMediaBox() +<PDFRectangle> = <Page>:getCropBox() +<boolean> = <Page>:isCropped() +<number> = <Page>:getMediaWidth() +<number> = <Page>:getMediaHeight() +<number> = <Page>:getCropWidth() +<number> = <Page>:getCropHeight() +<PDFRectangle> = <Page>:getBleedBox() +<PDFRectangle> = <Page>:getTrimBox() +<PDFRectangle> = <Page>:getArtBox() +<integer> = <Page>:getRotate() +<string> = <Page>:getLastModified() +<Dict> = <Page>:getBoxColorInfo() +<Dict> = <Page>:getGroup() +<Stream> = <Page>:getMetadata() +<Dict> = <Page>:getPieceInfo() +<Dict> = <Page>:getSeparationInfo() +<Dict> = <Page>:getResourceDict() +<Object> = <Page>:getAnnots() +<Links> = <Page>:getLinks(<Catalog>) +<Object> = <Page>:getContents() +\stopfunctioncall + +\type {PDFDoc} methods: + +\startfunctioncall +<boolean> = <PDFDoc>:isOk() +<integer> = <PDFDoc>:getErrorCode() +<string> = <PDFDoc>:getErrorCodeName() +<string> = <PDFDoc>:getFileName() +<XRef> = <PDFDoc>:getXRef() +<Catalog> = <PDFDoc>:getCatalog() +<number> = <PDFDoc>:getPageMediaWidth() +<number> = <PDFDoc>:getPageMediaHeight() +<number> = <PDFDoc>:getPageCropWidth() +<number> = <PDFDoc>:getPageCropHeight() +<integer> = <PDFDoc>:getNumPages() +<string> = <PDFDoc>:readMetadata() +<Object> = <PDFDoc>:getStructTreeRoot() +<integer> = <PDFDoc>:findPage(<integer> object number, <integer> object generation) +<Links> = <PDFDoc>:getLinks(<integer>) +<LinkDest> = <PDFDoc>:findDest(<string>) +<boolean> = <PDFDoc>:isEncrypted() +<boolean> = <PDFDoc>:okToPrint() +<boolean> = <PDFDoc>:okToChange() +<boolean> = <PDFDoc>:okToCopy() +<boolean> = <PDFDoc>:okToAddNotes() +<boolean> = <PDFDoc>:isLinearized() +<Object> = <PDFDoc>:getDocInfo() +<Object> = <PDFDoc>:getDocInfoNF() +<integer> = <PDFDoc>:getPDFMajorVersion() +<integer> = <PDFDoc>:getPDFMinorVersion() +\stopfunctioncall + +\type {PDFRectangle} methods: + +\startfunctioncall +<boolean> = <PDFRectangle>:isValid() +\stopfunctioncall + +%\type {Ref} methods: +% +%\startfunctioncall +%\stopfunctioncall + +\type {Stream} methods: + +\startfunctioncall +<integer> = <Stream>:getKind() +<string> = <Stream>:getKindName() + = <Stream>:reset() + = <Stream>:close() +<integer> = <Stream>:getChar() +<integer> = <Stream>:lookChar() +<integer> = <Stream>:getRawChar() +<integer> = <Stream>:getUnfilteredChar() + = <Stream>:unfilteredReset() +<integer> = <Stream>:getPos() +<boolean> = <Stream>:isBinary() +<Stream> = <Stream>:getUndecodedStream() +<Dict> = <Stream>:getDict() +\stopfunctioncall + +\type {StructElement} methods: + +\startfunctioncall +<string> = <StructElement>:getTypeName() +<integer> = <StructElement>:getType() +<boolean> = <StructElement>:isOk() +<boolean> = <StructElement>:isBlock() +<boolean> = <StructElement>:isInline() +<boolean> = <StructElement>:isGrouping() +<boolean> = <StructElement>:isContent() +<boolean> = <StructElement>:isObjectRef() +<integer> = <StructElement>:getMCID() +<Ref> = <StructElement>:getObjectRef() +<Ref> = <StructElement>:getParentRef() +<boolean> = <StructElement>:hasPageRef() +<Ref> = <StructElement>:getPageRef() +<StructTreeRoot> = <StructElement>:getStructTreeRoot() +<string> = <StructElement>:getID() +<string> = <StructElement>:getLanguage() +<integer> = <StructElement>:getRevision() + <StructElement>:setRevision(<unsigned integer>) +<string> = <StructElement>:getTitle() +<string> = <StructElement>:getExpandedAbbr() +<integer> = <StructElement>:getNumChildren() +<StructElement> = <StructElement>:getChild() + = <StructElement>:appendChild<StructElement>) +<integer> = <StructElement>:getNumAttributes() +<Attribute> = <StructElement>:geAttribute(<integer>) +<string> = <StructElement>:appendAttribute(<Attribute>) +<Attribute> = <StructElement>:findAttribute(<Attribute::Type>,boolean,Attribute::Owner) +<string> = <StructElement>:getAltText() +<string> = <StructElement>:getActualText() +<string> = <StructElement>:getText(<boolean>) +<table> = <StructElement>:getTextSpans() +\stopfunctioncall + +\type {StructTreeRoot} methods: + +\startfunctioncall +<StructElement> = <StructTreeRoot>:findParentElement +<PDFDoc> = <StructTreeRoot>:getDoc +<Dict> = <StructTreeRoot>:getRoleMap +<Dict> = <StructTreeRoot>:getClassMap +<integer> = <StructTreeRoot>:getNumChildren +<StructElement> = <StructTreeRoot>:getChild + <StructTreeRoot>:appendChild +<StructElement> = <StructTreeRoot>:findParentElement +\stopfunctioncall + +\type {TextSpan} han only one method: + +\startfunctioncall +<string> = <TestSpan>:getText() +\stopfunctioncall + +\type {XRef} methods: + +\startfunctioncall +<boolean> = <XRef>:isOk() +<integer> = <XRef>:getErrorCode() +<boolean> = <XRef>:isEncrypted() +<boolean> = <XRef>:okToPrint() +<boolean> = <XRef>:okToPrintHighRes() +<boolean> = <XRef>:okToChange() +<boolean> = <XRef>:okToCopy() +<boolean> = <XRef>:okToAddNotes() +<boolean> = <XRef>:okToFillForm() +<boolean> = <XRef>:okToAccessibility() +<boolean> = <XRef>:okToAssemble() +<Object> = <XRef>:getCatalog() +<Object> = <XRef>:fetch(<integer> object number, <integer> object generation) +<Object> = <XRef>:getDocInfo() +<Object> = <XRef>:getDocInfoNF() +<integer> = <XRef>:getNumObjects() +<integer> = <XRef>:getRootNum() +<integer> = <XRef>:getRootGen() +<integer> = <XRef>:getSize() +<Object> = <XRef>:getTrailerDict() +\stopfunctioncall + +There is an experimental function \type {epdf.openMemStream} that takes three +arguments: + +\starttabulate +\NC \type {stream} \NC this is a (in low level \LUA\ speak) light userdata + object, i.e.\ a pointer to a sequence of bytes \NC \NR +\NC \type {length} \NC this is the length of the stream in bytes \NC \NR +\NC \type {name} \NC this is a unique identifier that us used for hashing the + stream, so that mulltiple doesn't use more memory \NC \NR +\stoptabulate + +Instead of a light userdata stream you can also pass a \LUA\ string, in which +case the given length is (at most) the string length. + +The returned object can be used in the \type {img} library instead of a filename. +Both the memory stream and it's use in the image library is experimental and can +change. In case you wonder where this can be used: when you use the swiglib +library for \type {graphicmagick}, it can return such a userdata object. This +permits conversion in memory and passing the result directly to the backend. This +might save some runtime in one|-|pass workflows. This feature is currently not +meant for production. + +\stopchapter + +\stopcomponent diff --git a/manual/luatex-callbacks.tex b/manual/luatex-callbacks.tex new file mode 100644 index 000000000..aa6f9ed8a --- /dev/null +++ b/manual/luatex-callbacks.tex @@ -0,0 +1,918 @@ +% language=uk + +\environment luatex-style +\environment luatex-logos + +\startcomponent luatex-callbacks + +\startchapter[reference=callbacks,title={\LUATEX\ \LUA\ callbacks}] + +\section {Registering callbacks} + +This library has functions that register, find and list callbacks. Callbacks are +\LUA\ functions that are called in well defined places. There are two kind of +callbacks: those that mix with existing functionality, and those that (when +enabled) replace functionality. In mosty cases the second category is expected to +behave similar to the built in functionality because in a next step specific +data is expected. For instance, you can replace the hyphenation routine. The +function gets a list that can be hyphenated (or not). The final list should be +valid and is (normally) used for constructing a paragraph. Another function can +replace the ligature builder and|/|or kerner. Doing something else is possible +but in the end might not give the user the expected outcome. + +The first thing you need to do is registering a callback: + +\startfunctioncall +id, error = + callback.register (<string> callback_name, <function> func) +id, error = + callback.register (<string> callback_name, nil) +id, error = + callback.register (<string> callback_name, false) +\stopfunctioncall + +Here the \syntax {callback_name} is a predefined callback name, see below. The +function returns the internal \type {id} of the callback or \type {nil}, if the +callback could not be registered. In the latter case, \type {error} contains an +error message, otherwise it is \type {nil}. + +\LUATEX\ internalizes the callback function in such a way that it does not matter +if you redefine a function accidentally. + +Callback assignments are always global. You can use the special value \type {nil} +instead of a function for clearing the callback. + +For some minor speed gain, you can assign the boolean \type {false} to the +non|-|file related callbacks, doing so will prevent \LUATEX\ from executing +whatever it would execute by default (when no callback function is registered at +all). Be warned: this may cause all sorts of grief unless you know {\em exactly} +what you are doing! + +\startfunctioncall +<table> info = + callback.list() +\stopfunctioncall + +The keys in the table are the known callback names, the value is a boolean where +\type {true} means that the callback is currently set (active). + +\startfunctioncall +<function> f = callback.find (callback_name) +\stopfunctioncall + +If the callback is not set, \type {callback.find} returns \type {nil}. + +\section{File discovery callbacks} + +The behaviour documented in this subsection is considered stable in the sense that +there will not be backward|-|incompatible changes any more. + +\subsection{\type {find_read_file} and \type {find_write_file}} + +Your callback function should have the following conventions: + +\startfunctioncall +<string> actual_name = + function (<number> id_number, <string> asked_name) +\stopfunctioncall + +Arguments: + +\startitemize + +\sym{id_number} + +This number is zero for the log or \type {\input} files. For \TEX's \type {\read} +or \type {\write} the number is incremented by one, so \type {\read0} becomes~1. + +\sym{asked_name} + +This is the user|-|supplied filename, as found by \type {\input}, \type {\openin} +or \type {\openout}. + +\stopitemize + +Return value: + +\startitemize + +\sym{actual_name} + +This is the filename used. For the very first file that is read in by \TEX, you +have to make sure you return an \type {actual_name} that has an extension and +that is suitable for use as \type {jobname}. If you don't, you will have to +manually fix the name of the log file and output file after \LUATEX\ is finished, +and an eventual format filename will become mangled. That is because these file +names depend on the jobname. + +You have to return \type {nil} if the file cannot be found. + +\stopitemize + +\subsection{\type {find_font_file}} + +Your callback function should have the following conventions: + +\startfunctioncall +<string> actual_name = + function (<string> asked_name) +\stopfunctioncall + +The \type {asked_name} is an \OTF\ or \TFM\ font metrics file. + +Return \type {nil} if the file cannot be found. + +\subsection{\type {find_output_file}} + +Your callback function should have the following conventions: + +\startfunctioncall +<string> actual_name = + function (<string> asked_name) +\stopfunctioncall + +The \type {asked_name} is the \PDF\ or \DVI\ file for writing. + +\subsection{\type {find_format_file}} + +Your callback function should have the following conventions: + +\startfunctioncall +<string> actual_name = + function (<string> asked_name) +\stopfunctioncall + +The \type {asked_name} is a format file for reading (the format file for writing +is always opened in the current directory). + +\subsection{\type {find_vf_file}} + +Like \type {find_font_file}, but for virtual fonts. This applies to both \ALEPH's +\OVF\ files and traditional Knuthian \VF\ files. + +\subsection{\type {find_map_file}} + +Like \type {find_font_file}, but for map files. + +\subsection{\type {find_enc_file}} + +Like \type {find_font_file}, but for enc files. + +\subsection{\type {find_sfd_file}} + +Like \type {find_font_file}, but for subfont definition files. + +\subsection{\type {find_pk_file}} + +Like \type {find_font_file}, but for pk bitmap files. This callback takes two +arguments: \type {name} and \type {dpi}. In your callback you can decide to +look for: + +\starttyping +<base res>dpi/<fontname>.<actual res>pk +\stoptyping + +but other strategies are possible. It is up to you to find a \quote {reasonable} +bitmap file to go with that specification. + +\subsection{\type {find_data_file}} + +Like \type {find_font_file}, but for embedded files (\type {\pdfobj file '...'}). + +\subsection{\type {find_opentype_file}} + +Like \type {find_font_file}, but for \OPENTYPE\ font files. + +\subsection{\type {find_truetype_file} and \type {find_type1_file}} + +Your callback function should have the following conventions: + +\startfunctioncall +<string> actual_name = + function (<string> asked_name) +\stopfunctioncall + +The \type {asked_name} is a font file. This callback is called while \LUATEX\ is +building its internal list of needed font files, so the actual timing may +surprise you. Your return value is later fed back into the matching \type +{read_file} callback. + +Strangely enough, \type {find_type1_file} is also used for \OPENTYPE\ (\OTF) +fonts. + +\subsection{\type {find_image_file}} + +Your callback function should have the following conventions: + +\startfunctioncall +<string> actual_name = + function (<string> asked_name) +\stopfunctioncall + +The \type {asked_name} is an image file. Your return value is used to open a file +from the hard disk, so make sure you return something that is considered the name +of a valid file by your operating system. + +\subsection[iocallback]{File reading callbacks} + +The behavior documented in this subsection is considered stable in the sense that +there will not be backward-incompatible changes any more. + +\subsection{\type {open_read_file}} + +Your callback function should have the following conventions: + +\startfunctioncall +<table> env = + function (<string> file_name) +\stopfunctioncall + +Argument: + +\startitemize + +\sym{file_name} + +The filename returned by a previous \type {find_read_file} or the return value of +\type {kpse.find_file()} if there was no such callback defined. + +\stopitemize + +Return value: + +\startitemize + +\sym{env} + +This is a table containing at least one required and one optional callback +function for this file. The required field is \type {reader} and the associated +function will be called once for each new line to be read, the optional one is +\type {close} that will be called once when \LUATEX\ is done with the file. + +\LUATEX\ never looks at the rest of the table, so you can use it to store your +private per|-|file data. Both the callback functions will receive the table as +their only argument. + +\stopitemize + +\subsubsection{\type {reader}} + +\LUATEX\ will run this function whenever it needs a new input line from the file. + +\startfunctioncall +function(<table> env) + return <string> line +end +\stopfunctioncall + +Your function should return either a string or \type {nil}. The value \type {nil} +signals that the end of file has occurred, and will make \TEX\ call the optional +\type {close} function next. + +\subsubsection{\type {close}} + +\LUATEX\ will run this optional function when it decides to close the file. + +\startfunctioncall +function(<table> env) +end +\stopfunctioncall + +Your function should not return any value. + +\subsection{General file readers} + +There is a set of callbacks for the loading of binary data files. These all use +the same interface: + +\startfunctioncall +function(<string> name) + return <boolean> success, <string> data, <number> data_size +end +\stopfunctioncall + +The \type {name} will normally be a full path name as it is returned by either +one of the file discovery callbacks or the internal version of \type +{kpse.find_file()}. + +\startitemize + +\sym{success} + +Return \type {false} when a fatal error occurred (e.g.\ when the file cannot be +found, after all). + +\sym{data} + +The bytes comprising the file. + +\sym{data_size} + +The length of the \type {data}, in bytes. + +\stopitemize + +Return an empty string and zero if the file was found but there was a +reading problem. + +The list of functions is as follows: + +\starttabulate[|lT|p|] +\NC read_font_file \NC ofm or tfm files \NC \NR +\NC read_vf_file \NC virtual fonts \NC \NR +\NC read_map_file \NC map files \NC \NR +\NC read_enc_file \NC encoding files \NC \NR +\NC read_sfd_file \NC subfont definition files \NC \NR +\NC read_pk_file \NC pk bitmap files \NC \NR +\NC read_data_file \NC embedded files (as is possible with \PDF\ objects) \NC \NR +\NC read_truetype_file \NC \TRUETYPE\ font files \NC \NR +\NC read_type1_file \NC \TYPEONE\ font files \NC \NR +\NC read_opentype_file \NC \OPENTYPE\ font files \NC \NR +\stoptabulate + +\section{Data processing callbacks} + +\subsection{\type {process_input_buffer}} + +This callback allows you to change the contents of the line input buffer just +before \LUATEX\ actually starts looking at it. + +\startfunctioncall +function(<string> buffer) + return <string> adjusted_buffer +end +\stopfunctioncall + +If you return \type {nil}, \LUATEX\ will pretend like your callback never +happened. You can gain a small amount of processing time from that. This callback +does not replace any internal code. + +\subsection{\type {process_output_buffer}} + +This callback allows you to change the contents of the line output buffer just +before \LUATEX\ actually starts writing it to a file as the result of a \type +{\write} command. It is only called for output to an actual file (that is, +excluding the log, the terminal, and \type {\write18} calls). + +\startfunctioncall +function(<string> buffer) + return <string> adjusted_buffer +end +\stopfunctioncall + +If you return \type {nil}, \LUATEX\ will pretend like your callback never +happened. You can gain a small amount of processing time from that. This callback +does not replace any internal code. + +\subsection{\type {process_jobname}} + +This callback allows you to change the jobname given by \type {\jobname} in \TEX\ +and \type {tex.jobname} in Lua. It does not affect the internal job name or the +name of the output or log files. + +\startfunctioncall +function(<string> jobname) + return <string> adjusted_jobname +end +\stopfunctioncall + +The only argument is the actual job name; you should not use \type {tex.jobname} +inside this function or infinite recursion may occur. If you return \type {nil}, +\LUATEX\ will pretend your callback never happened. This callback does not +replace any internal code. + +\section{Node list processing callbacks} + +The description of nodes and node lists is in~\in{chapter}[nodes]. + +\subsection{\type {contribute_filter}} + +This callback is called when \LUATEX\ adds contents to list: + +\startfunctioncall +function(<string> extrainfo) +end +\stopfunctioncall + +The string reports the group code. From this you can deduce from +what list you can give a treat. + +\starttabulate +\NC \bf group codes \NC \bf pointer \NC \NR +\HL +\NC\type {pre_box} \NC \type {contrib_head} \NC \NR +\NC\type {pre_adjust_tail} \NC \type {pre_adjust_head} \NC \NR +\NC\type {just} \NC \type {just_box} \NC \NR +\NC\type {adjust_tail} \NC \type {adjust_head} \NC \NR +\stoptabulate + +\subsection{\type {buildpage_filter} and \type {contribute_filter}} + +This callback is called whenever \LUATEX\ is ready to move stuff to the main +vertical list. You can use this callback to do specialized manipulation of the +page building stage like imposition or column balancing. + +\startfunctioncall +function(<string> extrainfo) +end +\stopfunctioncall + +The string \type {extrainfo} gives some additional information about what \TEX's +state is with respect to the \quote {current page}. The possible values for the +\type {buildpage_filter} callback are: + +\starttabulate[|lT|p|] +\NC \ssbf value \NC \bf explanation \NC \NR +\NC alignment \NC a (partial) alignment is being added \NC \NR +\NC after_output \NC an output routine has just finished \NC \NR +\NC new_graf \NC the beginning of a new paragraph \NC \NR +\NC vmode_par \NC \type {\par} was found in vertical mode \NC \NR +\NC hmode_par \NC \type {\par} was found in horizontal mode \NC \NR +\NC insert \NC an insert is added \NC \NR +\NC penalty \NC a penalty (in vertical mode) \NC \NR +\NC before_display \NC immediately before a display starts \NC \NR +\NC after_display \NC a display is finished \NC \NR +\NC end \NC \LUATEX\ is terminating (it's all over) \NC \NR +\stoptabulate + +And for the \type {contribute_filter} called in the post line break handler +we have four cases (three are only called when there is a need for it). + +\starttabulate[|lT|p|] +\NC \ssbf value \NC \bf explanation \NC \NR +\NC pre_box \NC interline material is being added \NC \NR +\NC pre_adjust \NC \type {\vadjust} material is being added \NC \NR +\NC box \NC a typeset box is being added (always called) \NC \NR +\NC adjust \NC \type {\vadjust} material is being added \NC \NR +\stoptabulate + +Just before the \type {box} related call we have a callout to the \type +{append_to_vlist_filter}. These callbacks do not replace any internal code. + +\subsection{\type {pre_linebreak_filter}} + +This callback is called just before \LUATEX\ starts converting a list of nodes +into a stack of \type {\hbox}es, after the addition of \type {\parfillskip}. + +\startfunctioncall +function(<node> head, <string> groupcode) + return true | false | <node> newhead +end +\stopfunctioncall + +The string called \type {groupcode} identifies the nodelist's context within +\TEX's processing. The range of possibilities is given in the table below, but +not all of those can actually appear in \type {pre_linebreak_filter}, some are +for the \type {hpack_filter} and \type {vpack_filter} callbacks that will be +explained in the next two paragraphs. + +\starttabulate[|lT|p|] +\NC \ssbf value \NC \bf explanation \NC \NR +\NC <empty> \NC main vertical list \NC \NR +\NC hbox \NC \type {\hbox} in horizontal mode \NC \NR +\NC adjusted_hbox \NC \type {\hbox} in vertical mode \NC \NR +\NC vbox \NC \type {\vbox} \NC \NR +\NC vtop \NC \type {\vtop} \NC \NR +\NC align \NC \type {\halign} or \type {\valign} \NC \NR +\NC disc \NC discretionaries \NC \NR +\NC insert \NC packaging an insert \NC \NR +\NC vcenter \NC \type {\vcenter} \NC \NR +\NC local_box \NC \type {\localleftbox} or \type {\localrightbox} \NC \NR +\NC split_off \NC top of a \type {\vsplit} \NC \NR +\NC split_keep \NC remainder of a \type {\vsplit} \NC \NR +\NC align_set \NC alignment cell \NC \NR +\NC fin_row \NC alignment row \NC \NR +\stoptabulate + +As for all the callbacks that deal with nodes, the return value can be one of +three things: + +\startitemize +\startitem + boolean \type {true} signals successful processing +\stopitem +\startitem + \type {<node>} signals that the \quote {head} node should be replaced by the + returned node +\stopitem +\startitem + boolean \type {false} signals that the \quote {head} node list should be + ignored and flushed from memory +\stopitem +\stopitemize + +This callback does not replace any internal code. + +\subsection{\type {linebreak_filter}} + +This callback replaces \LUATEX's line breaking algorithm. + +\startfunctioncall +function(<node> head, <boolean> is_display) + return <node> newhead +end +\stopfunctioncall + +The returned node is the head of the list that will be added to the main vertical +list, the boolean argument is true if this paragraph is interrupted by a +following math display. + +If you return something that is not a \type {<node>}, \LUATEX\ will apply the +internal linebreak algorithm on the list that starts at \type {<head>}. +Otherwise, the \type {<node>} you return is supposed to be the head of a list of +nodes that are all allowed in vertical mode, and at least one of those has to +represent a hbox. Failure to do so will result in a fatal error. + +Setting this callback to \type {false} is possible, but dangerous, because it is +possible you will end up in an unfixable \quote {deadcycles loop}. + +\subsection{\type {append_to_vlist_filter}} + +This callback is called whenever \LUATEX\ adds a box to a vertical list: + +\startfunctioncall +function(<node> box, <string> locationcode, <number prevdepth>, + <boolean> mirrored) + return list, prevdepth +end +\stopfunctioncall + +It is ok to return nothing in which case you also need to flush the box or deal +with it yourself. The prevdepth is also optional. Locations are \type {box}, +\type {alignment}, \type {equation}, \type {equation_number} and \type +{post_linebreak}. + +\subsection{\type {post_linebreak_filter}} + +This callback is called just after \LUATEX\ has converted a list of nodes into a +stack of \type {\hbox}es. + +\startfunctioncall +function(<node> head, <string> groupcode) + return true | false | <node> newhead +end +\stopfunctioncall + +This callback does not replace any internal code. + +\subsection{\type {hpack_filter}} + +This callback is called when \TEX\ is ready to start boxing some horizontal mode +material. Math items and line boxes are ignored at the moment. + +\startfunctioncall +function(<node> head, <string> groupcode, <number> size, + <string> packtype [, <string> direction] [, <node> attributelist]) + return true | false | <node> newhead +end +\stopfunctioncall + +The \type {packtype} is either \type {additional} or \type {exactly}. If \type +{additional}, then the \type {size} is a \type {\hbox spread ...} argument. If +\type {exactly}, then the \type {size} is a \type {\hbox to ...}. In both cases, +the number is in scaled points. + +The \type {direction} is either one of the three-letter direction specifier +strings, or \type {nil}. + +This callback does not replace any internal code. + +\subsection{\type {vpack_filter}} + +This callback is called when \TEX\ is ready to start boxing some vertical mode +material. Math displays are ignored at the moment. + +This function is very similar to the \type {hpack_filter}. Besides the fact +that it is called at different moments, there is an extra variable that matches +\TEX's \type {\maxdepth} setting. + +\startfunctioncall +function(<node> head, <string> groupcode, <number> size, <string> packtype, + <number> maxdepth [, <string> direction] [, <node> attributelist])) + return true | false | <node> newhead +end +\stopfunctioncall + +This callback does not replace any internal code. + +\subsection{\type {hpack_quality}} + +This callback can be used to intercept the overfull messages that can result from +packing a horizontal list (as happens in the par builder). The function takes a +few arguments: + +\startfunctioncall +function(<string> incident, <number> detail, <node> head, <number> first, + <number> last) + return <node> whatever +end +\stopfunctioncall + +The incident is one of \type {overfull}, \type {underfull}, \type {loose} or +\type {tight}. The detail is either the amount of overflow in case of \type +{overfull}, or the badness otherwise. The head is the list that is constructed +(when protrusion or expansion is enabled, this is an intermediate list). +Optionally you can return a node, for instance an overfull rule indicator. That +node will be appended to the list (just like \TEX's own rule would). + +\subsection{\type {vpack_quality}} + +This callback can be used to intercept the overfull messages that can result from +packing a vertical list (as happens in the page builder). The function takes a +few arguments: + +\startfunctioncall +function(<string> incident, <number> detail, <node> head, <number> first, + <number> last) +end +\stopfunctioncall + +The incident is one of \type {overfull}, \type {underfull}, \type {loose} or +\type {tight}. The detail is either the amount of overflow in case of \type +{overfull}, or the badness otherwise. The head is the list that is constructed. + +\subsection{\type {process_rule}} + +This is an experimental callback. It can be used with rules of subtype~4 +(user). The callback gets three arguments: the node, the width and the +height. The callback can use \type {pdf.print} to write code to the \PDF\ +file but beware of not messing up the final result. No checking is done. + +\subsection{\type {pre_output_filter}} + +This callback is called when \TEX\ is ready to start boxing the box 255 for \type +{\output}. + +\startfunctioncall +function(<node> head, <string> groupcode, <number> size, <string> packtype, + <number> maxdepth [, <string> direction]) + return true | false | <node> newhead +end +\stopfunctioncall + +This callback does not replace any internal code. + +\subsection{\type {hyphenate}} + +\startfunctioncall +function(<node> head, <node> tail) +end +\stopfunctioncall + +No return values. This callback has to insert discretionary nodes in the node +list it receives. + +Setting this callback to \type {false} will prevent the internal discretionary +insertion pass. + +\subsection{\type {ligaturing}} + +\startfunctioncall +function(<node> head, <node> tail) +end +\stopfunctioncall + +No return values. This callback has to apply ligaturing to the node list it +receives. + +You don't have to worry about return values because the \type {head} node that is +passed on to the callback is guaranteed not to be a glyph_node (if need be, a +temporary node will be prepended), and therefore it cannot be affected by the +mutations that take place. After the callback, the internal value of the \quote +{tail of the list} will be recalculated. + +The \type {next} of \type {head} is guaranteed to be non-nil. + +The \type {next} of \type {tail} is guaranteed to be nil, and therefore the +second callback argument can often be ignored. It is provided for orthogonality, +and because it can sometimes be handy when special processing has to take place. + +Setting this callback to \type {false} will prevent the internal ligature +creation pass. + +You must not ruin the node list. For instance, the head normally is a local par node, +and the tail a glue. Messing too much can push \LUATEX\ into panic mode. + +\subsection{\type {kerning}} + +\startfunctioncall +function(<node> head, <node> tail) +end +\stopfunctioncall + +No return values. This callback has to apply kerning between the nodes in the +node list it receives. See \type {ligaturing} for calling conventions. + +Setting this callback to \type {false} will prevent the internal kern insertion +pass. + +You must not ruin the node list. For instance, the head normally is a local par node, +and the tail a glue. Messing too much can push \LUATEX\ into panic mode. + +\subsection{\type {insert_local_par}} + +Each paragraph starts with a local par node that keeps track of for instance +the direction. You can hook a callback into the creator: + +\startfunctioncall +function(<node> local_par, <string> location) +end +\stopfunctioncall + +There is no return value and you should make sure that the node stays valid +as otherwise \TEX\ can get confused. + +\subsection{\type {mlist_to_hlist}} + +This callback replaces \LUATEX's math list to node list conversion algorithm. + +\startfunctioncall +function(<node> head, <string> display_type, <boolean> need_penalties) + return <node> newhead +end +\stopfunctioncall + +The returned node is the head of the list that will be added to the vertical or +horizontal list, the string argument is either \quote {text} or \quote {display} +depending on the current math mode, the boolean argument is \type {true} if +penalties have to be inserted in this list, \type {false} otherwise. + +Setting this callback to \type {false} is bad, it will almost certainly result in +an endless loop. + +\section{Information reporting callbacks} + +\subsection{\type {pre_dump}} + +\startfunctioncall +function() +end +\stopfunctioncall + +This function is called just before dumping to a format file starts. It does not +replace any code and there are neither arguments nor return values. + +\subsection{\type {start_run}} + +\startfunctioncall +function() +end +\stopfunctioncall + +This callback replaces the code that prints \LUATEX's banner. Note that for +successful use, this callback has to be set in the \LUA\ initialization script, +otherwise it will be seen only after the run has already started. + +\subsection{\type {stop_run}} + +\startfunctioncall +function() +end +\stopfunctioncall + +This callback replaces the code that prints \LUATEX's statistics and \quote +{output written to} messages. + +\subsection{\type {start_page_number}} + +\startfunctioncall +function() +end +\stopfunctioncall + +Replaces the code that prints the \type {[} and the page number at the begin of +\type {\shipout}. This callback will also override the printing of box information +that normally takes place when \type {\tracingoutput} is positive. + +\subsection{\type {stop_page_number}} + +\startfunctioncall +function() +end +\stopfunctioncall + +Replaces the code that prints the \type {]} at the end of \type {\shipout}. + +\subsection{\type {show_error_hook}} + +\startfunctioncall +function() +end +\stopfunctioncall + +This callback is run from inside the \TEX\ error function, and the idea is to +allow you to do some extra reporting on top of what \TEX\ already does (none of +the normal actions are removed). You may find some of the values in the \type +{status} table useful. This callback does not replace any internal code. + +\subsection{\type {show_error_message}} + +\startfunctioncall +function() +end +\stopfunctioncall + +This callback replaces the code that prints the error message. The usual +interaction after the message is not affected. + +\subsection{\type {show_lua_error_hook}} + +\startfunctioncall +function() +end +\stopfunctioncall + +This callback replaces the code that prints the extra \LUA\ error message. + +\subsection{\type {start_file}} + +\startfunctioncall +function(category,filename) +end +\stopfunctioncall + +This callback replaces the code that prints \LUATEX's when a file is opened like +\type {(filename} for regular files. The category is a number: + +\starttabulate[|||] +\NC 1 \NC a normal data file, like a \TEX\ source \NC \NR +\NC 2 \NC a font map coupling font names to resources \NC \NR +\NC 3 \NC an image file (\type {png}, \type {pdf}, etc) \NC \NR +\NC 4 \NC an embedded font subset \NC \NR +\NC 5 \NC a fully embedded font \NC \NR +\stoptabulate + +\subsection{\type {stop_file}} + +\startfunctioncall +function(category) +end +\stopfunctioncall + +This callback replaces the code that prints \LUATEX's when a file is closed like +the \type {)} for regular files. + +\section{PDF-related callbacks} + +\subsection{\type {finish_pdffile}} + +\startfunctioncall +function() +end +\stopfunctioncall + +This callback is called when all document pages are already written to the \PDF\ +file and \LUATEX\ is about to finalize the output document structure. Its +intended use is final update of \PDF\ dictionaries such as \type {/Catalog} or +\type {/Info}. The callback does not replace any code. There are neither +arguments nor return values. + +\subsection{\type {finish_pdfpage}} + +\startfunctioncall +function(shippingout) +end +\stopfunctioncall + +This callback is called after the \PDF\ page stream has been assembled and before +the page object gets finalized. + +\section{Font-related callbacks} + +\subsection{\type {define_font}} + +\startfunctioncall +function(<string> name, <number> size, <number> id) + return <table> font | <number> id +end +\stopfunctioncall + +The string \type {name} is the filename part of the font specification, as given +by the user. + +The number \type {size} is a bit special: + +\startitemize[packed] +\startitem + If it is positive, it specifies an \quote{at size} in scaled points. +\stopitem +\startitem + If it is negative, its absolute value represents a \quote {scaled} setting + relative to the designsize of the font. +\stopitem +\stopitemize + +The \type {id} is the internal number assigned to the font. + +The internal structure of the \type {font} table that is to be returned is +explained in \in {chapter} [fonts]. That table is saved internally, so you can +put extra fields in the table for your later \LUA\ code to use. In alternative, +\type {retval} can be a previously defined fontid. This is useful if a previous +definition can be reused instead of creating a whole new font structure. + +Setting this callback to \type {false} is pointless as it will prevent font +loading completely but will nevertheless generate errors. + +\stopchapter + +\stopcomponent diff --git a/manual/luatex-contents.tex b/manual/luatex-contents.tex index f002716b1..6d06b3ef0 100644 --- a/manual/luatex-contents.tex +++ b/manual/luatex-contents.tex @@ -9,9 +9,9 @@ \definecolor[maincolor][black] - \placecontent - [criterium=text, - level=subsection] + \placelist + [chapter,section,subsection] + [criterium=text] \stop diff --git a/manual/luatex-enhancements.tex b/manual/luatex-enhancements.tex index 37d99a84d..35c27cfb6 100644 --- a/manual/luatex-enhancements.tex +++ b/manual/luatex-enhancements.tex @@ -10,9 +10,9 @@ \section{Introduction} From day one, \LUATEX\ has offered extra features compared to the superset of -\PDFTEX\ and \ALEPH. That has not been limited to the possibility to execute +\PDFTEX\ and \ALEPH. This has not been limited to the possibility to execute \LUA\ code via \type {\directlua}, but \LUATEX\ also adds functionality via new -\TEX-side primitives. +\TEX|-|side primitives or extensions to existing ones. When \LUATEX\ starts up in \quote {iniluatex} mode (\type {luatex -ini}), it defines only the primitive commands known by \TEX82 and the one extra command @@ -34,21 +34,27 @@ it may be needed to put these assignments before the above line: \catcode `\}=2 \stoptyping -More fine|-|grained primitives control is possible, you can look up the details in -\in {section} [luaprimitives]. For simplicity's sake, this manual assumes that you -have executed the \type {\directlua} command as given above. +More fine|-|grained primitives control is possible and you can look up the +details in \in {section} [luaprimitives]. For simplicity's sake, this manual +assumes that you have executed the \type {\directlua} command as given above. The startup behaviour documented above is considered stable in the sense that there will not be backward|-|incompatible changes any more. We have promoted some rather generic \PDFTEX\ primitives to core \LUATEX\ ones, and the ones inherited -frome \ALEPH\ (\OMEGA) are also promoted. Effectively this means that we now have -the \type {tex}, \type {etex}, \type {luatex} and \type {pdftex} (sub)sets left. +frome \ALEPH\ (\OMEGA) are also promoted. Effectively this means that we now only +have the \type {tex}, \type {etex} and \type {luatex} sets left. + +In \in {Chapter} [modifications] we discuss several primitives that are derived +from \PDFTEX\ and \ALEPH\ (\OMEGA). Here we stick to real new ones. In the +chapters on fonts and math we discuss a few more new ones. \section{Version information} +\subsection {\type {\luatexbanner}, \type {\luatexversion} and \type {\luatexrevision}} + There are three new primitives to test the version of \LUATEX: -\starttabulate[|l|p|p|] +\starttabulate[|l|pl|pl|] \NC \bf primitive \NC \bf explanation \NC \bf value \NC \NR \NC \type {\luatexbanner} \NC the banner reported on the command line \NC \luatexbanner \NC \NR \NC \type {\luatexversion} \NC a combination of major and minor number \NC \the\luatexversion \NC \NR @@ -76,8 +82,17 @@ The official \LUATEX\ version is defined as follows: \stopitem \stopitemize +\subsection{\type {\formatname}} + +The \type {\formatname} syntax is identical to \type {\jobname}. In \INITEX, the +expansion is empty. Otherwise, the expansion is the value that \type {\jobname} had +during the \INITEX\ run that dumped the currently loaded format. You can use this +token list to provide your own version info. + \section{\UNICODE\ text support} +\subsection {Extended ranges} + Text input and output is now considered to be \UNICODE\ text, so input characters can use the full range of \UNICODE\ ($2^{20}+2^{16}-1 = \hbox{0x10FFFF}$). Later chapters will talk of characters and glyphs. Although these are not @@ -86,7 +101,8 @@ always converted to a suitable graphic representation of that character in a specific font. However, while processing a list of to|-|be|-|typeset nodes, its contents may still be seen as a character. Inside \LUATEX\ there is no clear separation between the two concepts. Because the subtype of a glyph node can be -changed in \LUA\ it is lso up to the user. +changed in \LUA\ it is up to the user: subtypes larger than 255 indicate that +font processing has happened. A few primitives are affected by this, all in a similar fashion: each of them has to accommodate for a larger range of acceptable numbers. For instance, \type @@ -109,10 +125,17 @@ print the single byte corresponding to $c$ minus 1{,}114{,}112. Output to the terminal uses \type {^^} notation for the lower control range ($c<32$), with the exception of \type {^^I}, \type {^^J} and \type {^^M}. These -are considered \quote {safe} and therefore printed as-is. +are considered \quote {safe} and therefore printed as|-|is. You can disable +escaping with \type {texio.setescape(false)} in which case you get the normal +characters on the console. Normalization of the \UNICODE\ input can be handled by a macro package during -callback processing (this will be explained in \in{section}[iocallback]). +callback processing (this will be explained in \in {section} [iocallback]). + +\subsection{\type {\Uchar}} + +The expandable command \type {\Uchar} reads a number between~0 and $1{,}114{,}111$ +and expands to the associated \UNICODE\ character. \section{Extended tables} @@ -147,11 +170,9 @@ commands are: \stoptyping \stopfourcolumns -The glyph properties \type {\efcode}, \type {\lpcode} and \type {\rpcode}, -introduced in \PDFTEX\ that deal with font expansion (hz) and character -protruding, are also 16-bit. Because font memory management has been rewritten, -these character properties are no longer shared among fonts instances that -originate from the same metric file. +Because font memory management has been rewritten, character properties in fonts +are no longer shared among fonts instances that originate from the same metric +file. \section{Attributes} @@ -180,6 +201,9 @@ attached to all nodes created in their scope. These can then be queried from any \LUA\ code that deals with node processing. Further information about how to use attributes for node list processing from \LUA\ is given in~\in {chapter}[nodes]. +Attributes are stored in a sorted (sparse) linked list that are shared when +possible. This permits efficient testing and updating. + \subsection{Box attributes} Nodes typically receive the list of attributes that is in effect when they are @@ -231,11 +255,10 @@ syntax is \startsyntax \directlua <general text>!crlf -\directlua name <general text> <general text>!crlf \directlua <16-bit number> <general text> \stopsyntax -The last \syntax {<general text>} is expanded fully, and then fed into the \LUA\ +The \syntax {<general text>} is expanded fully, and then fed into the \LUA\ interpreter. After reading and expansion has been applied to the \syntax {<general text>}, the resulting token list is converted to a string as if it was displayed using \type {\the\toks}. On the \LUA\ side, each \type {\directlua} @@ -260,24 +283,11 @@ say: Then \LUA\ line comments can be used, since \TEX\ does not replace line endings with spaces. -The \syntax {name <general text>} specifies the name of the \LUA\ chunk, mainly -shown in the stack backtrace of error messages created by \LUA\ code. The \syntax -{<general text>} is expanded fully, thus macros can be used to generate the chunk -name, i.e. - -\starttyping -\directlua name{\jobname:\the\inputlineno} ... -\stoptyping - -to include the name of the input file as well as the input line into the chunk -name. - -Likewise, the \syntax {<16-bit number>} designates a name of a \LUA\ chunk, but -in this case the name will be taken from the \type {lua.name} array (see the -documentation of the \type {lua} table further in this manual). - -The chunk name should not start with a \type {@}, or it will be displayed as a -file name (this is a quirk in the current \LUA\ implementation). +Likewise, the \syntax {<16-bit number>} designates a name of a \LUA\ chunk and is +taken from the \type {lua.name} array (see the documentation of the \type {lua} +table further in this manual). When a chunk name starts with a \type {@} it will +be displayed as a file name. This is a side effect of the way \LUA\ implements +error handling. The \type {\directlua} command is expandable. Since it passes \LUA\ code to the \LUA\ interpreter its expansion from the \TEX\ viewpoint is usually empty. @@ -332,23 +342,24 @@ that there will not be backward-incompatible changes any more. \subsection{\type {\latelua}} -\type {\latelua} stores \LUA\ code in a whatsit that will be processed at the time -of shipping out. Its intended use is a cross between \type {\pdfliteral} and -\type {\write}. Within the \LUA\ code you can print \PDF\ statements directly to the -\PDF\ file via \type {pdf.print}, or you can write to other output streams via -\type {texio.write} or simply using \LUA\ I/O routines. +Contrary to \type {\directlua}, \type {\latelua} stores \LUA\ code in a whatsit +that will be processed at the time of shipping out. Its intended use is a cross +between \PDF\ literals (often available as \type {\pdfliteral}) and the +traditional \TEX\ extension \type {\write}. Within the \LUA\ code you can print +\PDF\ statements directly to the \PDF\ file via \type {pdf.print}, or you can +write to other output streams via \type {texio.write} or simply using \LUA\ \IO\ +routines. \startsyntax \latelua <general text>!crlf -\latelua name <general text> <general text>!crlf \latelua <16-bit number> <general text> \stopsyntax -Expansion of macros etcetera in the final \type {<general text>} is delayed until -just before the whatsit is executed (like in \type {\write}). With regard to \PDF\ -output stream \type {\latelua} behaves as \type {\pdfliteral page}. The \syntax {name -<general text>} and \syntax {<16-bit number>} behave in the same way as they do -for \type {\directlua} +Expansion of macros in the final \type {<general text>} is delayed until just +before the whatsit is executed (like in \type {\write}). With regard to \PDF\ +output stream \type {\latelua} behaves as \PDF\ page literals. The \syntax +{name <general text>} and \syntax {<16-bit number>} behave in the same way as +they do for \type {\directlua} \subsection{\type {\luaescapestring}} @@ -378,7 +389,7 @@ is easier to keep the code in a separate file and load it using \LUA's The \type {\directlua} commands involves tokenization of its argument (after picking up an optional name or number specification). The tokenlist is then converted into a string and given to \LUA\ to turn into a function that is -called. The overhead is rather small but when you use this primitive hundreds or +called. The overhead is rather small but when you use this primitive hundreds of thousands of times, it can become noticeable. For this reason there is a variant call available: \type {\luafunction}. This command is used as follows: @@ -406,61 +417,6 @@ in the following example the number \type {8} gets typeset. } \stoptyping -\section{\type {\clearmarks}} - -This primitive complements the \ETEX\ mark primitives and clears a mark class -completely, resetting all three connected mark texts to empty. It is an -immediate command. - -\startsyntax -\clearmarks <16-bit number> -\stopsyntax - -\section{\type {\noligs} and \type {\nokerns}} - -These primitives prohibit ligature and kerning insertion at the time when the -initial node list is built by \LUATEX's main control loop. They are part of a -temporary trick and will be removed in the near future. For now, you need to -enable these primitives when you want to do node list processing of \quote -{characters}, where \TEX's normal processing would get in the way. - -\startsyntax -\noligs <integer>!crlf -\nokerns <integer> -\stopsyntax - -These primitives can now be implemented by overloading the ligature building and -kerning functions, i.e.\ by assigning dummy functions to their associated -callbacks. - -\section{\type {\formatname}} - -The \type {\formatname} syntax is identical to \type {\jobname}. In \INITEX, the -expansion is empty. Otherwise, the expansion is the value that \type {\jobname} had -during the \INITEX\ run that dumped the currently loaded format. - -\section{\type {\scantextokens}} - -The syntax of \type {\scantextokens} is identical to \type {\scantokens}. This -primitive is a slightly adapted version of \ETEX's \type {\scantokens}. The -differences are: - -\startitemize -\startitem - The last (and usually only) line does not have a \type {\endlinechar} - appended. -\stopitem -\startitem - \type {\scantextokens} never raises an EOF error, and it does not execute - \type {\everyeof} tokens. -\stopitem -\startitem - The \quote{\unknown\ while end of file \unknown} error tests are not - executed, allowing the expansion to end on a different grouping level or - while a conditional is still incomplete. -\stopitem -\stopitemize - \section {Alignments} \subsection{\tex {alignmark}} @@ -502,16 +458,16 @@ has to be zero. Table zero is initialized by \INITEX. The primitive \type {\initcatcodetable} creates a new table with catcodes identical to those defined by \INITEX: -\starttabulate[|r|l|l|l|l|] -\NC 0 \NC \type {\letterbackslash} \NC \NC \type {escape} \NC\NR -\NC 5 \NC \type {\letterhat\letterhat M} \NC return \NC \type {car_ret} \NC (this name may change) \NC\NR -\NC 9 \NC \type {\letterhat\letterhat @} \NC null \NC \type {ignore} \NC\NR -\NC 10 \NC \type {<space>} \NC space \NC \type {spacer} \NC\NR -\NC 11 \NC \type {a} -- \type {z} \NC \NC \type {letter} \NC\NR -\NC 11 \NC \type {A} -- \type {Z} \NC \NC \type {letter} \NC\NR -\NC 12 \NC everything else \NC \NC \type {other} \NC\NR -\NC 14 \NC \type {\letterpercent} \NC \NC \type {comment} \NC\NR -\NC 15 \NC \type {\letterhat\letterhat ?} \NC delete \NC \type {invalid_char} \NC\NR +\starttabulate[|r|l|l|l|] +\NC 0 \NC \tttf \letterbackslash \NC \NC \type {escape} \NC\NR +\NC 5 \NC \tttf \letterhat\letterhat M \NC return \NC \type {car_ret} \NC\NR +\NC 9 \NC \tttf \letterhat\letterhat @ \NC null \NC \type {ignore} \NC\NR +\NC 10 \NC \tttf <space> \NC space \NC \type {spacer} \NC\NR +\NC 11 \NC {\tttf a} \endash\ {\tttf z} \NC \NC \type {letter} \NC\NR +\NC 11 \NC {\tttf A} \endash\ {\tttf Z} \NC \NC \type {letter} \NC\NR +\NC 12 \NC everything else \NC \NC \type {other} \NC\NR +\NC 14 \NC \tttf \letterpercent \NC \NC \type {comment} \NC\NR +\NC 15 \NC \tttf \letterhat\letterhat ? \NC delete \NC \type {invalid_char} \NC\NR \stoptabulate The new catcode table is allocated globally: it will not go away after the @@ -540,10 +496,10 @@ raised. \suppressfontnotfounderror = 1 \stopsyntax -If this new integer parameter is non|-|zero, then \LUATEX\ will not complain -about font metrics that are not found. Instead it will silently skip the font -assignment, making the requested csname for the font \type {\ifx} equal to -\type {\nullfont}, so that it can be tested against that without bothering the user. +If this integer parameter is non|-|zero, then \LUATEX\ will not complain about +font metrics that are not found. Instead it will silently skip the font +assignment, making the requested csname for the font \type {\ifx} equal to \type +{\nullfont}, so that it can be tested against that without bothering the user. \subsection{\type {\suppresslongerror}} @@ -551,9 +507,9 @@ assignment, making the requested csname for the font \type {\ifx} equal to \suppresslongerror = 1 \stopsyntax -If this new integer parameter is non|-|zero, then \LUATEX\ will not complain -about \type {\par} commands encountered in contexts where that is normally -prohibited (most prominently in the arguments of non-long macros). +If this integer parameter is non|-|zero, then \LUATEX\ will not complain about +\type {\par} commands encountered in contexts where that is normally prohibited +(most prominently in the arguments of non-long macros). \subsection{\type {\suppressifcsnameerror}} @@ -561,12 +517,11 @@ prohibited (most prominently in the arguments of non-long macros). \suppressifcsnameerror = 1 \stopsyntax -If this new integer parameter is non|-|zero, then \LUATEX\ will not complain -about non-expandable commands appearing in the middle of a \type {\ifcsname} -expansion. Instead, it will keep getting expanded tokens from the input until it -encounters an \type {\endcsname} command. Use with care! This command is -experimental: if the input expansion is unbalanced with respect to \type -{\csname} \ldots \type {\endcsname} pairs, the \LUATEX\ process may hang +If this integer parameter is non|-|zero, then \LUATEX\ will not complain about +non-expandable commands appearing in the middle of a \type {\ifcsname} expansion. +Instead, it will keep getting expanded tokens from the input until it encounters +an \type {\endcsname} command. If the input expansion is unbalanced with respect +to \type {\csname} \ldots \type {\endcsname} pairs, the \LUATEX\ process may hang indefinitely. \subsection{\type {\suppressoutererror}} @@ -581,7 +536,7 @@ prohibited. \subsection{\type {\suppressmathparerror}} -The following setting will permit \par tokens in a math formula: +The following setting will permit \type {\par} tokens in a math formula: \startsyntax \suppressmathparerror = 1 @@ -595,7 +550,15 @@ $ x + 1 = a $ \stoptyping -\section{\type {\matheqnogapstep}} +\section {Math} + +\subsection{Extensions} + +We will cover math in its own chapter because not only the font subsystem and +spacing model have been enhanced (thereby introducing many new primitives) but +also because some more control has been added to existing functionality. + +\subsection{\type {\matheqnogapstep}} By default \TEX\ will add one quad between the equation and the number. This is hard coded. A new primitive can control this: @@ -609,17 +572,20 @@ use a step to control the size. A value of zero will suppress the gap. The step is divided by 1000 which is the usual way to mimmick floating point factors in \TEX. -\section{\type {\outputbox}} +\section{Fonts} -\startsyntax -\outputbox = 65535 -\stopsyntax +\subsection{Font syntax} -This new integer parameter allows you to alter the number of the box that will be -used to store the page sent to the output routine. Its default value is 255, and -the acceptable range is from 0 to 65535. +\LUATEX\ will accept a braced argument as a font name: + +\starttyping +\font\myfont = {cmr10} +\stoptyping + +This allows for embedded spaces, without the need for double quotes. Macro +expansion takes place inside the argument. -\section{\type {\fontid} and \type {\setfontid}} +\subsection{\type {\fontid}} \startsyntax \fontid\font @@ -641,58 +607,159 @@ order of loading fonts. For instance, when in \CONTEXT\ virtual math \UNICODE\ fonts are used, we can easily get over a hundred ids in use. Not all ids have to be bound to a real font, after all it's just a number. +\subsection{\type {\setfontid}} + The primitive \type {\setfontid} can be used to enable a font with the given id (which of course needs to be a valid one). -\section{\type {\gleaders}} +\subsection{\type {\noligs} and \type {\nokerns}} -This type of leaders is anchored to the origin of the box to be shipped out. So -they are like normal \type {\leaders} in that they align nicely, except that the -alignment is based on the {\it largest\/} enclosing box instead of the {\it -smallest\/}. The \type {g} stresses this global nature. +These primitives prohibit ligature and kerning insertion at the time when the +initial node list is built by \LUATEX's main control loop. You can enable these +primitives when you want to do node list processing of \quote {characters}, where +\TEX's normal processing would get in the way. -\section{\type {\nohrule} and \type {\novrule}} +\startsyntax +\noligs <integer>!crlf +\nokerns <integer> +\stopsyntax -Because internally box resources and image resources are now stored as a special -kind of rule, we also introduced an empty rule variant. Because introducing a new -keyword can cause incompatibilities, two new primitives were introduced: \type -{\nohrule} and \type {\novrule}. These can be used to reserve space. This is -often more efficient than creating an empty box with fake dimensions). +These primitives can also be implemented by overloading the ligature building and +kerning functions, i.e.\ by assigning dummy functions to their associated +callbacks. Keep in mind that when you define a font (using \LUA) you can also +omit the kern and ligature tables, which has the same effect as the above. -\section{\type {\Uchar}} +\subsection{\type{\nospaces}} -The expandable command \type {\Uchar} reads a number between~0 and $1{,}114{,}111$ -and expands to the associated \UNICODE\ character. +This new primitive can be used to overrule the usual \type {\spaceskip} +related heuristics when a space character is seen in a text flow. The +value~\type{1} triggers no injection while \type{2} results in injection of +a zero skip. Below we see the results for four characters separated by a +space. -\section{\type {\hyphenationmin}} +\startlinecorrection +\startcombination[3*2] + {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 10mm}} + {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 10mm}} + {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 10mm}} + {\ruledhbox to 5cm{\vtop{\hsize 1mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 1mm}} + {\ruledhbox to 5cm{\vtop{\hsize 1mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 1mm}} + {\ruledhbox to 5cm{\vtop{\hsize 1mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 1mm}} +\stopcombination +\stoplinecorrection -This primitive can be used to set the minimal word length, so setting it to a value -of~$5$ means that only words of 6 characters and more will be hyphenated, of course -within the constraints of the \type {\lefthyphenmin} and \type {\righthyphenmin} -values (as stored in the glyph node). This primitive accepts a number and stores -the value with the language. +\section{Tokens, commands and strings} -\section{\type {\boundary} and \type {\noboundary}} +\subsection{\type {\scantextokens}} -The \type {\noboundary} commands used to inject a whatsit node but now injects a normal -node with type \type {boundary} and subtype~0. In addition you can say: +The syntax of \type {\scantextokens} is identical to \type {\scantokens}. This +primitive is a slightly adapted version of \ETEX's \type {\scantokens}. The +differences are: + +\startitemize +\startitem + The last (and usually only) line does not have a \type {\endlinechar} + appended. +\stopitem +\startitem + \type {\scantextokens} never raises an EOF error, and it does not execute + \type {\everyeof} tokens. +\stopitem +\startitem + There are no \quote {\unknown\ while end of file \unknown} error tests + executed. This allows the expansion to end on a different grouping level or + while a conditional is still incomplete. +\stopitem +\stopitemize + +\subsection{\type {\toksapp}, \type {\tokspre}, \type {\etoksapp} and \type {\etokspre}} + +Instead of: \starttyping -x\boundary 123\relax y +\toks0\expandafter{\the\toks0 foo} \stoptyping -This has the same effect but the subtype is now~1 and the value~123 is stored. The -traditional ligature builder still sees this as a cancel boundary directive but at the -\LUA\ end you can implement different behaviour. The added benefit of passing this -value is a side effect of the generalization. +you can use: +\starttyping +\etoksapp0{foo} +\stoptyping -\section{Debugging} +The \type {pre} variants prepend instead of append, and the \type {e} variants +expand the passed general text. -If \type {\tracingonline} is larger than~2, the node list display will also print -the node number of the nodes. +\subsection{\type {\csstring}, \type {\begincsname} and \type {\lastnamedcs}} + +These are somewhat special. The \type {\csstring} primitive is like +\type {\string} but it omits the leading escape character. This can be +somewhat more efficient that stripping it of afterwards. + +The \type {\begincsname} primitive is like \type {\csname} but doesn't create +a relaxed equivalent when there is no such name. It is equivalent to + +\starttyping +\ifcsname foo\endcsname + \csname foo\endcsname +\fi +\stoptyping + +The advantage is that it saves a lookup (don't expect much speedup) but more +important is that it avoids using the \type {\if}. + +The \type {\lastnamedcs} is one that should be used with care. The above +example could be written as: + +\starttyping +\ifcsname foo\endcsname + \lastnamedcs +\fi +\stoptyping + +This is slightly more efficient than constructing the string twice (deep down in +\LUATEX\ this also involves some \UTF8 juggling), but probably more relevant is +that it saves a few tokens and can make code a bit more more readable. -\section{Images and Forms} +\subsection{\type {\clearmarks}} + +This primitive complements the \ETEX\ mark primitives and clears a mark class +completely, resetting all three connected mark texts to empty. It is an +immediate command. + +\startsyntax +\clearmarks <16-bit number> +\stopsyntax + +\subsection{\type{\letcharcode}} + +This primitive is still experimental but can be used to assign a meaning to an active +character, as in: + +\starttyping +\def\foo{bar} \letcharcode123\foo +\stoptyping + +This can be a bit nicer that using the uppercase tricks (using the property of +\type {\uppercase} that it treats active characters special). + +\section{Boxes, rules and leaders} + +\subsection{\type {\outputbox}} + +\startsyntax +\outputbox = 65535 +\stopsyntax + +This new integer parameter allows you to alter the number of the box that will be +used to store the page sent to the output routine. Its default value is 255, and +the acceptable range is from 0 to 65535. + +\subsection{\type {\vpack}, \type {\hpack} and \type {\tpack}} + +These three primitives are like \type {\vbox}, \type {\hbox} and \type {\vtop} +but don't apply the related callbacks. + +\subsection{Images and Forms} These two concepts are now core concepts and no longer whatsits. They are in fact now implemented as rules with special properties. Normal rules have subtype~0, @@ -723,11 +790,58 @@ provides the image with dimensions defined by \type {\saveimageresource}. These optional parameters are not implemented for \type {\saveboxresource}. \starttyping -\pdfrefximage width 20mm height 10mm depth 5mm \pdflastximage -\pdfrefxform width 20mm height 10mm depth 5mm \pdflastxform +\useimageresource width 20mm height 10mm depth 5mm \lastsavedimageresourceindex +\useboxresource width 20mm height 10mm depth 5mm \lastsavedboxresourceindex +\stoptyping + +\subsection{\type {\nohrule} and \type {\novrule}} + +Because introducing a new keyword can cause incompatibilities, two new primitives +were introduced: \type {\nohrule} and \type {\novrule}. These can be used to +reserve space. This is often more efficient than creating an empty box with fake +dimensions). + +\subsection{\type {\gleaders}} + +This type of leaders is anchored to the origin of the box to be shipped out. So +they are like normal \type {\leaders} in that they align nicely, except that the +alignment is based on the {\it largest\/} enclosing box instead of the {\it +smallest\/}. The \type {g} stresses this global nature. + +\section {Languages} + +\subsection{\type {\hyphenationmin}} + +This primitive can be used to set the minimal word length, so setting it to a value +of~$5$ means that only words of 6 characters and more will be hyphenated, of course +within the constraints of the \type {\lefthyphenmin} and \type {\righthyphenmin} +values (as stored in the glyph node). This primitive accepts a number and stores +the value with the language. + +\subsection{\type {\boundary}, \type {\noboundary}, \type {\protrusionboundary} and \type +{\wordboundary}} + +The \type {\noboundary} commands used to inject a whatsit node but now injects a normal +node with type \type {boundary} and subtype~0. In addition you can say: + +\starttyping +x\boundary 123\relax y \stoptyping -\section{\type {\outputmode} and \type {\draftmode}} +This has the same effect but the subtype is now~1 and the value~123 is stored. +The traditional ligature builder still sees this as a cancel boundary directive +but at the \LUA\ end you can implement different behaviour. The added benefit of +passing this value is a side effect of the generalization. The subtypes~2 and~3 +are used to control protrusion and word boundaries in hyphenation. + +\section{Control and debugging} + +\subsection {Tracing} + +If \type {\tracingonline} is larger than~2, the node list display will also print +the node number of the nodes. + +\subsection{\type {\outputmode} and \type {\draftmode}} The \type {\outputmode} variable tells \LUATEX\ what it has to produce: @@ -740,7 +854,9 @@ The value of the \type {\draftmode} counter signals the backend if it should output less. The \PDF\ backend accepts a value of~$1$, while the \DVI\ backend ignores the value. -\section{File syntax} +\section {Files} + +\subsection{File syntax} \LUATEX\ will accept a braced argument as a file name: @@ -752,54 +868,12 @@ ignores the value. This allows for embedded spaces, without the need for double quotes. Macro expansion takes place inside the argument. -\section{Font syntax} - -\LUATEX\ will accept a braced argument as a font name: - -\starttyping -\font\myfont = {cmr10} -\stoptyping - -This allows for embedded spaces, without the need for double quotes. Macro -expansion takes place inside the argument. - -\section{Writing to file} +\subsection{Writing to file} You can now open upto 127 files with \type {\openout}. When no file is open writes will go to the console and log. As a consequence a system command is no longer possible but one can use \type {os.execute} to do the same. -\section{\type{\nospaces}} - -This new primitive can be used to overrule the usual \type {\spaceskip} -related heuristics when a space character is seen in a text flow. The -value~\type{1} triggers no injection while \type{2} results in injection of -a zero skip. Below we see the results for four characters separated by a -space. - -\startlinecorrection -\startcombination[3*2] - {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 10mm}} - {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 10mm}} - {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 10mm}} - {\ruledhbox to 5cm{\vtop{\hsize 1mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 1mm}} - {\ruledhbox to 5cm{\vtop{\hsize 1mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 1mm}} - {\ruledhbox to 5cm{\vtop{\hsize 1mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 1mm}} -\stopcombination -\stoplinecorrection - -\section{\type{\letcharcode}} - -This primitive is still experimental but can be used to assign a meaning to an active -character, as in: - -\starttyping -\def\foo{bar} \letcharcode123\foo -\stoptyping - -This can be a bit nicer that using the uppercase tricks (using the property of -\type {\uppercase} that it treats active characters special). - \stopchapter \stopcomponent diff --git a/manual/luatex-fontloader.tex b/manual/luatex-fontloader.tex new file mode 100644 index 000000000..43a4f4a46 --- /dev/null +++ b/manual/luatex-fontloader.tex @@ -0,0 +1,1066 @@ +% language=uk + +\environment luatex-style +\environment luatex-logos + +\startcomponent luatex-fontloader + +\startchapter[reference=fontloader,title={The fontloader}] + +The fontloader library is sort of independent of the rest in the sense that it +can load font into a \LUA\ table that then can be converted into a table suitable +for \TEX. The library is an adapted subset of \FONTFORGE\ and as such gives a +similar view on a font (which has advantages when you want to debug.) + +\section{Getting quick information on a font} + +When you want to locate font by name you need some basic information that is +hidden in the font files. For that reason we provide an efficient helper that +gets the basic information without loading all of the font. Normally this helper +is used to create a font (name) database. + +\startfunctioncall +<table> info = + fontloader.info(<string> filename) +\stopfunctioncall + +This function returns either \type {nil}, or a \type {table}, or an array of +small tables (in the case of a \TRUETYPE\ collection). The returned table(s) will +contain some fairly interesting information items from the font(s) defined by the +file: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC fontname \NC string \NC the \POSTSCRIPT\ name of the font\NC \NR +\NC fullname \NC string \NC the formal name of the font\NC \NR +\NC familyname \NC string \NC the family name this font belongs to\NC \NR +\NC weight \NC string \NC a string indicating the color value of the font\NC \NR +\NC version \NC string \NC the internal font version\NC \NR +\NC italicangle \NC float \NC the slant angle\NC \NR +\NC units_per_em \NC number \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR +\NC pfminfo \NC table \NC (see \in{section}[fontloaderpfminfotable])\NC \NR +\stoptabulate + +Getting information through this function is (sometimes much) more efficient than +loading the font properly, and is therefore handy when you want to create a +dictionary of available fonts based on a directory contents. + +\section{Loading an \OPENTYPE\ or \TRUETYPE\ file} + +If you want to use an \OPENTYPE\ font, you have to get the metric information +from somewhere. Using the \type {fontloader} library, the simplest way to get +that information is thus: + +\starttyping +function load_font (filename) + local metrics = nil + local font = fontloader.open(filename) + if font then + metrics = fontloader.to_table(font) + fontloader.close(font) + end + return metrics +end + +myfont = load_font('/opt/tex/texmf/fonts/data/arial.ttf') +\stoptyping + +The main function call is + +\startfunctioncall +<userdata> f, <table> w = fontloader.open(<string> filename) +<userdata> f, <table> w = fontloader.open(<string> filename, <string> fontname) +\stopfunctioncall + +The first return value is a userdata representation of the font. The second +return value is a table containing any warnings and errors reported by fontloader +while opening the font. In normal typesetting, you would probably ignore the +second argument, but it can be useful for debugging purposes. + +For \TRUETYPE\ collections (when filename ends in 'ttc') and \DFONT\ collections, +you have to use a second string argument to specify which font you want from the +collection. Use the \type {fontname} strings that are returned by \type +{fontloader.info} for that. + +To turn the font into a table, \type {fontloader.to_table} is used on the font +returned by \type {fontloader.open}. + +\startfunctioncall +<table> f = fontloader.to_table(<userdata> font) +\stopfunctioncall + +This table cannot be used directly by \LUATEX\ and should be turned into another +one as described in~\in {chapter} [fonts]. Do not forget to store the \type +{fontname} value in the \type {psname} field of the metrics table to be returned +to \LUATEX, otherwise the font inclusion backend will not be able to find the +correct font in the collection. + +See \in {section} [fontloadertables] for details on the userdata object returned +by \type {fontloader.open()} and the layout of the \type {metrics} table returned +by \type {fontloader.to_table()}. + +The font file is parsed and partially interpreted by the font loading routines +from \FONTFORGE. The file format can be \OPENTYPE, \TRUETYPE, \TRUETYPE\ +Collection, \CFF, or \TYPEONE. + +There are a few advantages to this approach compared to reading the actual font +file ourselves: + +\startitemize + +\startitem + The font is automatically re|-|encoded, so that the \type {metrics} table for + \TRUETYPE\ and \OPENTYPE\ fonts is using \UNICODE\ for the character indices. +\stopitem + +\startitem + Many features are pre|-|processed into a format that is easier to handle than + just the bare tables would be. +\stopitem + +\startitem + \POSTSCRIPT|-|based \OPENTYPE\ fonts do not store the character height and + depth in the font file, so the character boundingbox has to be calculated in + some way. +\stopitem + +\startitem + In the future, it may be interesting to allow \LUA\ scripts access to + the font program itself, perhaps even creating or changing the font. +\stopitem + +\stopitemize + +A loaded font is discarded with: + +\startfunctioncall +fontloader.close(<userdata> font) +\stopfunctioncall + +\section{Applying a \quote{feature file}} + +You can apply a \quote{feature file} to a loaded font: + +\startfunctioncall +<table> errors = fontloader.apply_featurefile(<userdata> font, <string> filename) +\stopfunctioncall + +A \quote {feature file} is a textual representation of the features in an +\OPENTYPE\ font. See + +\starttyping +http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html +\stoptyping + +and + +\starttyping +http://fontforge.sourceforge.net/featurefile.html +\stoptyping + +for a more detailed description of feature files. + +If the function fails, the return value is a table containing any errors reported +by fontloader while applying the feature file. On success, \type {nil} is +returned. + +\section{Applying an \quote{\AFM\ file}} + +You can apply an \quote {\AFM\ file} to a loaded font: + +\startfunctioncall +<table> errors = fontloader.apply_afmfile(<userdata> font, <string> filename) +\stopfunctioncall + +An \AFM\ file is a textual representation of (some of) the meta information +in a \TYPEONE\ font. See + +\starttyping +ftp://ftp.math.utah.edu/u/ma/hohn/linux/postscript/5004.AFM_Spec.pdf +\stoptyping + +for more information about \AFM\ files. + +Note: If you \type {fontloader.open()} a \TYPEONE\ file named \type {font.pfb}, +the library will automatically search for and apply \type {font.afm} if it exists +in the same directory as the file \type {font.pfb}. In that case, there is no +need for an explicit call to \type {apply_afmfile()}. + +If the function fails, the return value is a table containing any errors reported +by fontloader while applying the AFM file. On success, \type {nil} is returned. + +\section[fontloadertables]{Fontloader font tables} + +As mentioned earlier, the return value of \type {fontloader.open()} is a userdata +object. One way to have access to the actual metrics is to call \type +{fontloader.to_table()} on this object, returning the table structure that is +explained in the following sections. In teh following sections we will not +explain each field in detail. Most fields are self descriptive and for the more +technical aspects you need to consult the relevant font references. + +It turns out that the result from \type {fontloader.to_table()} sometimes needs +very large amounts of memory (depending on the font's complexity and size) so it +is possible to access the userdata object directly. + +\startitemize +\startitem + All top|-|level keys that would be returned by \type {to_table()} + can also be accessed directly. +\stopitem +\startitem + The top|-|level key \quote {glyphs} returns a {\it virtual\/} array that + allows indices from \type {f.glyphmin} to (\type {f.glyphmax}). +\stopitem +\startitem + The items in that virtual array (the actual glyphs) are themselves also + userdata objects, and each has accessors for all of the keys explained in the + section \quote {Glyph items} below. +\stopitem +\startitem + The top|-|level key \quote {subfonts} returns an {\it actual} array of userdata + objects, one for each of the subfonts (or nil, if there are no subfonts). +\stopitem +\stopitemize + +A short example may be helpful. This code generates a printout of all +the glyph names in the font \type {PunkNova.kern.otf}: + +\starttyping +local f = fontloader.open('PunkNova.kern.otf') +print (f.fontname) +local i = 0 +if f.glyphcnt > 0 then + for i=f.glyphmin,f.glyphmax do + local g = f.glyphs[i] + if g then + print(g.name) + end + i = i + 1 + end +end +fontloader.close(f) +\stoptyping + +In this case, the \LUATEX\ memory requirement stays below 100MB on the test +computer, while the internal structure generated by \type {to_table()} needs more +than 2GB of memory (the font itself is 6.9MB in disk size). + +Only the top|-|level font, the subfont table entries, and the glyphs are virtual +objects, everything else still produces normal \LUA\ values and tables. + +If you want to know the valid fields in a font or glyph structure, call the \type +{fields} function on an object of a particular type (either glyph or font): + +\startfunctioncall +<table> fields = fontloader.fields(<userdata> font) +<table> fields = fontloader.fields(<userdata> font_glyph) +\stopfunctioncall + +For instance: + +\startfunctioncall +local fields = fontloader.fields(f) +local fields = fontloader.fields(f.glyphs[0]) +\stopfunctioncall + +\section{Table types} + +\subsection{Top-level} + +The top|-|level keys in the returned table are (the explanations in this part of +the documentation are not yet finished): + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC table_version \NC number \NC indicates the metrics version (currently~0.3)\NC \NR +\NC fontname \NC string \NC \POSTSCRIPT\ font name\NC \NR +\NC fullname \NC string \NC official (human-oriented) font name\NC \NR +\NC familyname \NC string \NC family name\NC \NR +\NC weight \NC string \NC weight indicator\NC \NR +\NC copyright \NC string \NC copyright information\NC \NR +\NC filename \NC string \NC the file name\NC \NR +\NC version \NC string \NC font version\NC \NR +\NC italicangle \NC float \NC slant angle\NC \NR +\NC units_per_em \NC number \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR +\NC ascent \NC number \NC height of ascender in \type {units_per_em}\NC \NR +\NC descent \NC number \NC depth of descender in \type {units_per_em}\NC \NR +\NC upos \NC float \NC \NC \NR +\NC uwidth \NC float \NC \NC \NR +\NC uniqueid \NC number \NC \NC \NR +\NC glyphs \NC array \NC \NC \NR +\NC glyphcnt \NC number \NC number of included glyphs\NC \NR +\NC glyphmax \NC number \NC maximum used index the glyphs array\NC \NR +\NC glyphmin \NC number \NC minimum used index the glyphs array\NC \NR +\NC notdef_loc \NC number \NC location of the \type {.notdef} glyph + or \type {-1} when not present \NC \NR +\NC hasvmetrics \NC number \NC \NC \NR +\NC onlybitmaps \NC number \NC \NC \NR +\NC serifcheck \NC number \NC \NC \NR +\NC isserif \NC number \NC \NC \NR +\NC issans \NC number \NC \NC \NR +\NC encodingchanged \NC number \NC \NC \NR +\NC strokedfont \NC number \NC \NC \NR +\NC use_typo_metrics \NC number \NC \NC \NR +\NC weight_width_slope_only \NC number \NC \NC \NR +\NC head_optimized_for_cleartype \NC number \NC \NC \NR +\NC uni_interp \NC enum \NC \type {unset}, \type {none}, \type {adobe}, + \type {greek}, \type {japanese}, \type {trad_chinese}, + \type {simp_chinese}, \type {korean}, \type {ams}\NC \NR +\NC origname \NC string \NC the file name, as supplied by the user\NC \NR +\NC map \NC table \NC \NC \NR +\NC private \NC table \NC \NC \NR +\NC xuid \NC string \NC \NC \NR +\NC pfminfo \NC table \NC \NC \NR +\NC names \NC table \NC \NC \NR +\NC cidinfo \NC table \NC \NC \NR +\NC subfonts \NC array \NC \NC \NR +\NC commments \NC string \NC \NC \NR +\NC fontlog \NC string \NC \NC \NR +\NC cvt_names \NC string \NC \NC \NR +\NC anchor_classes \NC table \NC \NC \NR +\NC ttf_tables \NC table \NC \NC \NR +\NC ttf_tab_saved \NC table \NC \NC \NR +\NC kerns \NC table \NC \NC \NR +\NC vkerns \NC table \NC \NC \NR +\NC texdata \NC table \NC \NC \NR +\NC lookups \NC table \NC \NC \NR +\NC gpos \NC table \NC \NC \NR +\NC gsub \NC table \NC \NC \NR +\NC mm \NC table \NC \NC \NR +\NC chosenname \NC string \NC \NC \NR +\NC macstyle \NC number \NC \NC \NR +\NC fondname \NC string \NC \NC \NR +%NC design_size \NC number \NC \NC \NR +\NC fontstyle_id \NC number \NC \NC \NR +\NC fontstyle_name \NC table \NC \NC \NR +%NC design_range_bottom \NC number \NC \NC \NR +%NC design_range_top \NC number \NC \NC \NR +\NC strokewidth \NC float \NC \NC \NR +\NC mark_classes \NC table \NC \NC \NR +\NC creationtime \NC number \NC \NC \NR +\NC modificationtime \NC number \NC \NC \NR +\NC os2_version \NC number \NC \NC \NR +\NC sfd_version \NC number \NC \NC \NR +\NC math \NC table \NC \NC \NR +\NC validation_state \NC table \NC \NC \NR +\NC horiz_base \NC table \NC \NC \NR +\NC vert_base \NC table \NC \NC \NR +\NC extrema_bound \NC number \NC \NC \NR +\NC truetype \NC boolean \NC signals a \TRUETYPE\ font \NC \NR +\stoptabulate + +\subsection{Glyph items} + +The \type {glyphs} is an array containing the per|-|character +information (quite a few of these are only present if nonzero). + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC name \NC string \NC the glyph name \NC \NR +\NC unicode \NC number \NC unicode code point, or -1 \NC \NR +\NC boundingbox \NC array \NC array of four numbers, see note below \NC \NR +\NC width \NC number \NC only for horizontal fonts \NC \NR +\NC vwidth \NC number \NC only for vertical fonts \NC \NR +\NC tsidebearing \NC number \NC only for vertical ttf/otf fonts, and only if nonzero \NC \NR +\NC lsidebearing \NC number \NC only if nonzero and not equal to boundingbox[1] \NC \NR +\NC class \NC string \NC one of "none", "base", "ligature", "mark", "component" + (if not present, the glyph class is \quote {automatic}) \NC \NR +\NC kerns \NC array \NC only for horizontal fonts, if set \NC \NR +\NC vkerns \NC array \NC only for vertical fonts, if set \NC \NR +\NC dependents \NC array \NC linear array of glyph name strings, only if nonempty\NC \NR +\NC lookups \NC table \NC only if nonempty \NC \NR +\NC ligatures \NC table \NC only if nonempty \NC \NR +\NC anchors \NC table \NC only if set \NC \NR +\NC comment \NC string \NC only if set \NC \NR +\NC tex_height \NC number \NC only if set \NC \NR +\NC tex_depth \NC number \NC only if set \NC \NR +\NC italic_correction \NC number \NC only if set \NC \NR +\NC top_accent \NC number \NC only if set \NC \NR +\NC is_extended_shape \NC number \NC only if this character is part of a math extension list \NC \NR +\NC altuni \NC table \NC alternate \UNICODE\ items \NC \NR +\NC vert_variants \NC table \NC \NC \NR +\NC horiz_variants \NC table \NC \NC \NR +\NC mathkern \NC table \NC \NC \NR +\stoptabulate + +On \type {boundingbox}: The boundingbox information for \TRUETYPE\ fonts and +\TRUETYPE-based \OTF\ fonts is read directly from the font file. +\POSTSCRIPT-based fonts do not have this information, so the boundingbox of +traditional \POSTSCRIPT\ fonts is generated by interpreting the actual bezier +curves to find the exact boundingbox. This can be a slow process, so the +boundingboxes of \POSTSCRIPT-based \OTF\ fonts (and raw \CFF\ fonts) are +calculated using an approximation of the glyph shape based on the actual glyph +points only, instead of taking the whole curve into account. This means that +glyphs that have missing points at extrema will have a too|-|tight boundingbox, +but the processing is so much faster that in our opinion the tradeoff is worth +it. + +The \type {kerns} and \type {vkerns} are linear arrays of small hashes: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC char \NC string \NC \NC \NR +\NC off \NC number \NC \NC \NR +\NC lookup \NC string \NC \NC \NR +\stoptabulate + +The \type {lookups} is a hash, based on lookup subtable names, with +the value of each key inside that a linear array of small hashes: + +% TODO: fix this description +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC type \NC enum \NC \type {position}, \type {pair}, \type + {substitution}, \type {alternate}, \type + {multiple}, \type {ligature}, \type {lcaret}, + \type {kerning}, \type {vkerning}, \type + {anchors}, \type {contextpos}, \type + {contextsub}, \type {chainpos}, \type + {chainsub}, \type {reversesub}, \type {max}, + \type {kernback}, \type {vkernback} \NC \NR +\NC specification \NC table \NC extra data \NC \NR +\stoptabulate + +For the first seven values of \type {type}, there can be additional +sub|-|information, stored in the sub-table \type {specification}: + +\starttabulate[|lT|l|p|] +\NC \rmbf value \NC \bf type \NC \bf explanation \NC \NR +\NC position \NC table \NC a table of the \type {offset_specs} type \NC \NR +\NC pair \NC table \NC one string: \type {paired}, and an array of one + or two \type {offset_specs} tables: \type + {offsets} \NC \NR +\NC substitution \NC table \NC one string: \type {variant} \NC \NR +\NC alternate \NC table \NC one string: \type {components} \NC \NR +\NC multiple \NC table \NC one string: \type {components} \NC \NR +\NC ligature \NC table \NC two strings: \type {components}, \type {char} \NC \NR +\NC lcaret \NC array \NC linear array of numbers \NC \NR +\stoptabulate + +Tables for \type {offset_specs} contain up to four number|-|valued fields: \type +{x} (a horizontal offset), \type {y} (a vertical offset), \type {h} (an advance +width correction) and \type {v} (an advance height correction). + +The \type {ligatures} is a linear array of small hashes: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC lig \NC table \NC uses the same substructure as a single item in + the \type {lookups} table explained above \NC \NR +\NC char \NC string \NC \NC \NR +\NC components \NC array \NC linear array of named components \NC \NR +\NC ccnt \NC number \NC \NC \NR +\stoptabulate + +The \type {anchor} table is indexed by a string signifying the anchor type, which +is one of + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC mark \NC table \NC placement mark \NC \NR +\NC basechar \NC table \NC mark for attaching combining items to a base char \NC \NR +\NC baselig \NC table \NC mark for attaching combining items to a ligature \NC \NR +\NC basemark \NC table \NC generic mark for attaching combining items to connect to \NC \NR +\NC centry \NC table \NC cursive entry point \NC \NR +\NC cexit \NC table \NC cursive exit point \NC \NR +\stoptabulate + +The content of these is a short array of defined anchors, with the +entry keys being the anchor names. For all except \type {baselig}, the +value is a single table with this definition: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC x \NC number \NC x location \NC \NR +\NC y \NC number \NC y location \NC \NR +\NC ttf_pt_index \NC number \NC truetype point index, only if given \NC \NR +\stoptabulate + +For \type {baselig}, the value is a small array of such anchor sets sets, one for +each constituent item of the ligature. + +For clarification, an anchor table could for example look like this : + +\starttyping +['anchor'] = { + ['basemark'] = { + ['Anchor-7'] = { ['x']=170, ['y']=1080 } + }, + ['mark'] ={ + ['Anchor-1'] = { ['x']=160, ['y']=810 }, + ['Anchor-4'] = { ['x']=160, ['y']=800 } + }, + ['baselig'] = { + [1] = { ['Anchor-2'] = { ['x']=160, ['y']=650 } }, + [2] = { ['Anchor-2'] = { ['x']=460, ['y']=640 } } + } + } +\stoptyping + +Note: The \type {baselig} table can be sparse! + +\subsection{map table} + +The top|-|level map is a list of encoding mappings. Each of those is a table +itself. + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC enccount \NC number \NC \NC \NR +\NC encmax \NC number \NC \NC \NR +\NC backmax \NC number \NC \NC \NR +\NC remap \NC table \NC \NC \NR +\NC map \NC array \NC non|-|linear array of mappings\NC \NR +\NC backmap \NC array \NC non|-|linear array of backward mappings\NC \NR +\NC enc \NC table \NC \NC \NR +\stoptabulate + +The \type {remap} table is very small: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC firstenc \NC number \NC \NC \NR +\NC lastenc \NC number \NC \NC \NR +\NC infont \NC number \NC \NC \NR +\stoptabulate + +The \type {enc} table is a bit more verbose: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC enc_name \NC string \NC \NC \NR +\NC char_cnt \NC number \NC \NC \NR +\NC char_max \NC number \NC \NC \NR +\NC unicode \NC array \NC of \UNICODE\ position numbers\NC \NR +\NC psnames \NC array \NC of \POSTSCRIPT\ glyph names\NC \NR +\NC builtin \NC number \NC \NC \NR +\NC hidden \NC number \NC \NC \NR +\NC only_1byte \NC number \NC \NC \NR +\NC has_1byte \NC number \NC \NC \NR +\NC has_2byte \NC number \NC \NC \NR +\NC is_unicodebmp \NC number \NC only if nonzero\NC \NR +\NC is_unicodefull \NC number \NC only if nonzero\NC \NR +\NC is_custom \NC number \NC only if nonzero\NC \NR +\NC is_original \NC number \NC only if nonzero\NC \NR +\NC is_compact \NC number \NC only if nonzero\NC \NR +\NC is_japanese \NC number \NC only if nonzero\NC \NR +\NC is_korean \NC number \NC only if nonzero\NC \NR +\NC is_tradchinese \NC number \NC only if nonzero [name?]\NC \NR +\NC is_simplechinese \NC number \NC only if nonzero\NC \NR +\NC low_page \NC number \NC \NC \NR +\NC high_page \NC number \NC \NC \NR +\NC iconv_name \NC string \NC \NC \NR +\NC iso_2022_escape \NC string \NC \NC \NR +\stoptabulate + +\subsection{private table} + +This is the font's private \POSTSCRIPT\ dictionary, if any. Keys and values are +both strings. + +\subsection{cidinfo table} + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC registry \NC string \NC \NC \NR +\NC ordering \NC string \NC \NC \NR +\NC supplement \NC number \NC \NC \NR +\NC version \NC number \NC \NC \NR +\stoptabulate + +\subsection[fontloaderpfminfotable]{pfminfo table} + +The \type {pfminfo} table contains most of the OS/2 information: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC pfmset \NC number \NC \NC \NR +\NC winascent_add \NC number \NC \NC \NR +\NC windescent_add \NC number \NC \NC \NR +\NC hheadascent_add \NC number \NC \NC \NR +\NC hheaddescent_add \NC number \NC \NC \NR +\NC typoascent_add \NC number \NC \NC \NR +\NC typodescent_add \NC number \NC \NC \NR +\NC subsuper_set \NC number \NC \NC \NR +\NC panose_set \NC number \NC \NC \NR +\NC hheadset \NC number \NC \NC \NR +\NC vheadset \NC number \NC \NC \NR +\NC pfmfamily \NC number \NC \NC \NR +\NC weight \NC number \NC \NC \NR +\NC width \NC number \NC \NC \NR +\NC avgwidth \NC number \NC \NC \NR +\NC firstchar \NC number \NC \NC \NR +\NC lastchar \NC number \NC \NC \NR +\NC fstype \NC number \NC \NC \NR +\NC linegap \NC number \NC \NC \NR +\NC vlinegap \NC number \NC \NC \NR +\NC hhead_ascent \NC number \NC \NC \NR +\NC hhead_descent \NC number \NC \NC \NR +\NC os2_typoascent \NC number \NC \NC \NR +\NC os2_typodescent \NC number \NC \NC \NR +\NC os2_typolinegap \NC number \NC \NC \NR +\NC os2_winascent \NC number \NC \NC \NR +\NC os2_windescent \NC number \NC \NC \NR +\NC os2_subxsize \NC number \NC \NC \NR +\NC os2_subysize \NC number \NC \NC \NR +\NC os2_subxoff \NC number \NC \NC \NR +\NC os2_subyoff \NC number \NC \NC \NR +\NC os2_supxsize \NC number \NC \NC \NR +\NC os2_supysize \NC number \NC \NC \NR +\NC os2_supxoff \NC number \NC \NC \NR +\NC os2_supyoff \NC number \NC \NC \NR +\NC os2_strikeysize \NC number \NC \NC \NR +\NC os2_strikeypos \NC number \NC \NC \NR +\NC os2_family_class \NC number \NC \NC \NR +\NC os2_xheight \NC number \NC \NC \NR +\NC os2_capheight \NC number \NC \NC \NR +\NC os2_defaultchar \NC number \NC \NC \NR +\NC os2_breakchar \NC number \NC \NC \NR +\NC os2_vendor \NC string \NC \NC \NR +\NC codepages \NC table \NC A two-number array of encoded code pages\NC \NR +\NC unicoderages \NC table \NC A four-number array of encoded unicode ranges\NC \NR +\NC panose \NC table \NC \NC \NR +\stoptabulate + +The \type {panose} subtable has exactly 10 string keys: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC familytype \NC string \NC Values as in the \OPENTYPE\ font + specification: \type {Any}, \type {No Fit}, + \type {Text and Display}, \type {Script}, + \type {Decorative}, \type {Pictorial} \NC + \NR +\NC serifstyle \NC string \NC See the \OPENTYPE\ font specification for + values \NC \NR +\NC weight \NC string \NC id. \NC \NR +\NC proportion \NC string \NC id. \NC \NR +\NC contrast \NC string \NC id. \NC \NR +\NC strokevariation \NC string \NC id. \NC \NR +\NC armstyle \NC string \NC id. \NC \NR +\NC letterform \NC string \NC id. \NC \NR +\NC midline \NC string \NC id. \NC \NR +\NC xheight \NC string \NC id. \NC \NR +\stoptabulate + +\subsection[fontloadernamestable]{names table} + +Each item has two top|-|level keys: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC lang \NC string \NC language for this entry \NC \NR +\NC names \NC table \NC \NC \NR +\stoptabulate + +The \type {names} keys are the actual \TRUETYPE\ name strings. The possible keys +are: + +\starttabulate[|lT|p|] +\NC \rmbf key \NC \bf explanation \NC \NR +\NC copyright \NC \NC \NR +\NC family \NC \NC \NR +\NC subfamily \NC \NC \NR +\NC uniqueid \NC \NC \NR +\NC fullname \NC \NC \NR +\NC version \NC \NC \NR +\NC postscriptname \NC \NC \NR +\NC trademark \NC \NC \NR +\NC manufacturer \NC \NC \NR +\NC designer \NC \NC \NR +\NC descriptor \NC \NC \NR +\NC venderurl \NC \NC \NR +\NC designerurl \NC \NC \NR +\NC license \NC \NC \NR +\NC licenseurl \NC \NC \NR +\NC idontknow \NC \NC \NR +\NC preffamilyname \NC \NC \NR +\NC prefmodifiers \NC \NC \NR +\NC compatfull \NC \NC \NR +\NC sampletext \NC \NC \NR +\NC cidfindfontname \NC \NC \NR +\NC wwsfamily \NC \NC \NR +\NC wwssubfamily \NC \NC \NR +\stoptabulate + +\subsection{anchor_classes table} + +The anchor_classes classes: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC name \NC string \NC a descriptive id of this anchor class\NC \NR +\NC lookup \NC string \NC \NC \NR +\NC type \NC string \NC one of \type {mark}, \type {mkmk}, \type {curs}, \type {mklg} \NC \NR +\stoptabulate + +% type is actually a lookup subtype, not a feature name. Officially, these +% strings should be gpos_mark2mark etc. + +\subsection{gpos table} + +The \type {gpos} table has one array entry for each lookup. (The \type {gpos_} +prefix is somewhat redundant.) + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC type \NC string \NC one of \type {gpos_single}, \type {gpos_pair}, + \type {gpos_cursive}, \type {gpos_mark2base},\crlf + \type {gpos_mark2ligature}, \type + {gpos_mark2mark}, \type {gpos_context},\crlf \type + {gpos_contextchain} \NC \NR +\NC flags \NC table \NC \NC \NR +\NC name \NC string \NC \NC \NR +\NC features \NC array \NC \NC \NR +\NC subtables \NC array \NC \NC \NR +\stoptabulate + +The flags table has a true value for each of the lookup flags that is actually +set: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC r2l \NC boolean \NC \NC \NR +\NC ignorebaseglyphs \NC boolean \NC \NC \NR +\NC ignoreligatures \NC boolean \NC \NC \NR +\NC ignorecombiningmarks \NC boolean \NC \NC \NR +\NC mark_class \NC string \NC \NC \NR +\stoptabulate + +The features subtable items of gpos have: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC tag \NC string \NC \NC \NR +\NC scripts \NC table \NC \NC \NR +\stoptabulate + +The scripts table within features has: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC script \NC string \NC \NC \NR +\NC langs \NC array of strings \NC \NC \NR +\stoptabulate + +The subtables table has: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC name \NC string \NC \NC \NR +\NC suffix \NC string \NC (only if used)\NC \NR % used by gpos_single to get a default +\NC anchor_classes \NC number \NC (only if used)\NC \NR +\NC vertical_kerning \NC number \NC (only if used)\NC \NR +\NC kernclass \NC table \NC (only if used)\NC \NR +\stoptabulate + +The kernclass with subtables table has: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC firsts \NC array of strings \NC \NC \NR +\NC seconds \NC array of strings \NC \NC \NR +\NC lookup \NC string or array \NC associated lookup(s) \NC \NR +\NC offsets \NC array of numbers \NC \NC \NR +\stoptabulate + +Note: the kernclass (as far as we can see) always has one entry so it could be one level +deep instead. Also the seconds start at \type {[2]} which is close to the fontforge +internals so we keep that too. + +\subsection{gsub table} + +This has identical layout to the \type {gpos} table, except for the +type: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC type \NC string \NC one of \type {gsub_single}, \type {gsub_multiple}, + \type {gsub_alternate}, \type + {gsub_ligature},\crlf \type {gsub_context}, \type + {gsub_contextchain}, \type + {gsub_reversecontextchain} \NC \NR +\stoptabulate + +\subsection{ttf_tables and ttf_tab_saved tables} + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC tag \NC string \NC \NC \NR +\NC len \NC number \NC \NC \NR +\NC maxlen \NC number \NC \NC \NR +\NC data \NC number \NC \NC \NR +\stoptabulate + +\subsection{mm table} + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC axes \NC table \NC array of axis names \NC \NR +\NC instance_count \NC number \NC \NC \NR +\NC positions \NC table \NC array of instance positions + (\#axes * instances )\NC \NR +\NC defweights \NC table \NC array of default weights for instances \NC \NR +\NC cdv \NC string \NC \NC \NR +\NC ndv \NC string \NC \NC \NR +\NC axismaps \NC table \NC \NC \NR +\stoptabulate + +The \type {axismaps}: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC blends \NC table \NC an array of blend points \NC \NR +\NC designs \NC table \NC an array of design values \NC \NR +\NC min \NC number \NC \NC \NR +\NC def \NC number \NC \NC \NR +\NC max \NC number \NC \NC \NR +\stoptabulate + +\subsection{mark_classes table} + +The keys in this table are mark class names, and the values are a +space|-|separated string of glyph names in this class. + +\subsection{math table} + +\starttabulate[|lT|p|] +\NC ScriptPercentScaleDown \NC \NC \NR +\NC ScriptScriptPercentScaleDown \NC \NC \NR +\NC DelimitedSubFormulaMinHeight \NC \NC \NR +\NC DisplayOperatorMinHeight \NC \NC \NR +\NC MathLeading \NC \NC \NR +\NC AxisHeight \NC \NC \NR +\NC AccentBaseHeight \NC \NC \NR +\NC FlattenedAccentBaseHeight \NC \NC \NR +\NC SubscriptShiftDown \NC \NC \NR +\NC SubscriptTopMax \NC \NC \NR +\NC SubscriptBaselineDropMin \NC \NC \NR +\NC SuperscriptShiftUp \NC \NC \NR +\NC SuperscriptShiftUpCramped \NC \NC \NR +\NC SuperscriptBottomMin \NC \NC \NR +\NC SuperscriptBaselineDropMax \NC \NC \NR +\NC SubSuperscriptGapMin \NC \NC \NR +\NC SuperscriptBottomMaxWithSubscript \NC \NC \NR +\NC SpaceAfterScript \NC \NC \NR +\NC UpperLimitGapMin \NC \NC \NR +\NC UpperLimitBaselineRiseMin \NC \NC \NR +\NC LowerLimitGapMin \NC \NC \NR +\NC LowerLimitBaselineDropMin \NC \NC \NR +\NC StackTopShiftUp \NC \NC \NR +\NC StackTopDisplayStyleShiftUp \NC \NC \NR +\NC StackBottomShiftDown \NC \NC \NR +\NC StackBottomDisplayStyleShiftDown \NC \NC \NR +\NC StackGapMin \NC \NC \NR +\NC StackDisplayStyleGapMin \NC \NC \NR +\NC StretchStackTopShiftUp \NC \NC \NR +\NC StretchStackBottomShiftDown \NC \NC \NR +\NC StretchStackGapAboveMin \NC \NC \NR +\NC StretchStackGapBelowMin \NC \NC \NR +\NC FractionNumeratorShiftUp \NC \NC \NR +\NC FractionNumeratorDisplayStyleShiftUp \NC \NC \NR +\NC FractionDenominatorShiftDown \NC \NC \NR +\NC FractionDenominatorDisplayStyleShiftDown \NC \NC \NR +\NC FractionNumeratorGapMin \NC \NC \NR +\NC FractionNumeratorDisplayStyleGapMin \NC \NC \NR +\NC FractionRuleThickness \NC \NC \NR +\NC FractionDenominatorGapMin \NC \NC \NR +\NC FractionDenominatorDisplayStyleGapMin \NC \NC \NR +\NC SkewedFractionHorizontalGap \NC \NC \NR +\NC SkewedFractionVerticalGap \NC \NC \NR +\NC OverbarVerticalGap \NC \NC \NR +\NC OverbarRuleThickness \NC \NC \NR +\NC OverbarExtraAscender \NC \NC \NR +\NC UnderbarVerticalGap \NC \NC \NR +\NC UnderbarRuleThickness \NC \NC \NR +\NC UnderbarExtraDescender \NC \NC \NR +\NC RadicalVerticalGap \NC \NC \NR +\NC RadicalDisplayStyleVerticalGap \NC \NC \NR +\NC RadicalRuleThickness \NC \NC \NR +\NC RadicalExtraAscender \NC \NC \NR +\NC RadicalKernBeforeDegree \NC \NC \NR +\NC RadicalKernAfterDegree \NC \NC \NR +\NC RadicalDegreeBottomRaisePercent \NC \NC \NR +\NC MinConnectorOverlap \NC \NC \NR +\NC FractionDelimiterSize \NC \NC \NR +\NC FractionDelimiterDisplayStyleSize \NC \NC \NR +\stoptabulate + +\subsection{validation_state table} + +\starttabulate[|lT|p|] +\NC \rmbf key \NC \bf explanation \NC \NR +\NC bad_ps_fontname \NC \NC \NR +\NC bad_glyph_table \NC \NC \NR +\NC bad_cff_table \NC \NC \NR +\NC bad_metrics_table \NC \NC \NR +\NC bad_cmap_table \NC \NC \NR +\NC bad_bitmaps_table \NC \NC \NR +\NC bad_gx_table \NC \NC \NR +\NC bad_ot_table \NC \NC \NR +\NC bad_os2_version \NC \NC \NR +\NC bad_sfnt_header \NC \NC \NR +\stoptabulate + +\subsection{horiz_base and vert_base table} + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC tags \NC table \NC an array of script list tags\NC \NR +\NC scripts \NC table \NC \NC \NR +\stoptabulate + +The \type {scripts} subtable: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC baseline \NC table \NC \NC \NR +\NC default_baseline \NC number \NC \NC \NR +\NC lang \NC table \NC \NC \NR +\stoptabulate + + +The \type {lang} subtable: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC tag \NC string \NC a script tag \NC \NR +\NC ascent \NC number \NC \NC \NR +\NC descent \NC number \NC \NC \NR +\NC features \NC table \NC \NC \NR +\stoptabulate + +The \type {features} points to an array of tables with the same layout except +that in those nested tables, the tag represents a language. + +\subsection{altuni table} + +An array of alternate \UNICODE\ values. Inside that array are hashes with: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC unicode \NC number \NC this glyph is also used for this unicode \NC \NR +\NC variant \NC number \NC the alternative is driven by this unicode selector \NC \NR +\stoptabulate + +\subsection{vert_variants and horiz_variants table} + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC variants \NC string \NC \NC \NR +\NC italic_correction \NC number \NC \NC \NR +\NC parts \NC table \NC \NC \NR +\stoptabulate + +The \type {parts} table is an array of smaller tables: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC component \NC string \NC \NC \NR +\NC extender \NC number \NC \NC \NR +\NC start \NC number \NC \NC \NR +\NC end \NC number \NC \NC \NR +\NC advance \NC number \NC \NC \NR +\stoptabulate + + +\subsection{mathkern table} + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC top_right \NC table \NC \NC \NR +\NC bottom_right \NC table \NC \NC \NR +\NC top_left \NC table \NC \NC \NR +\NC bottom_left \NC table \NC \NC \NR +\stoptabulate + +Each of the subtables is an array of small hashes with two keys: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC height \NC number \NC \NC \NR +\NC kern \NC number \NC \NC \NR +\stoptabulate + +\subsection{kerns table} + +Substructure is identical to the per|-|glyph subtable. + +\subsection{vkerns table} + +Substructure is identical to the per|-|glyph subtable. + +\subsection{texdata table} + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC type \NC string \NC \type {unset}, \type {text}, \type {math}, \type {mathext} \NC \NR +\NC params \NC array \NC 22 font numeric parameters \NC \NR +\stoptabulate + +\subsection{lookups table} + +Top|-|level \type {lookups} is quite different from the ones at character level. +The keys in this hash are strings, the values the actual lookups, represented as +dictionary tables. + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC type \NC string \NC \NC \NR +\NC format \NC enum \NC one of \type {glyphs}, \type {class}, \type {coverage}, \type {reversecoverage} \NC \NR +\NC tag \NC string \NC \NC \NR +\NC current_class \NC array \NC \NC \NR +\NC before_class \NC array \NC \NC \NR +\NC after_class \NC array \NC \NC \NR +\NC rules \NC array \NC an array of rule items\NC \NR +\stoptabulate + +Rule items have one common item and one specialized item: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC lookups \NC array \NC a linear array of lookup names\NC \NR +\NC glyphs \NC array \NC only if the parent's format is \type {glyphs}\NC \NR +\NC class \NC array \NC only if the parent's format is \type {class}\NC \NR +\NC coverage \NC array \NC only if the parent's format is \type {coverage}\NC \NR +\NC reversecoverage \NC array \NC only if the parent's format is \type {reversecoverage}\NC \NR +\stoptabulate + +A glyph table is: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC names \NC string \NC \NC \NR +\NC back \NC string \NC \NC \NR +\NC fore \NC string \NC \NC \NR +\stoptabulate + +A class table is: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC current \NC array \NC of numbers \NC \NR +\NC before \NC array \NC of numbers \NC \NR +\NC after \NC array \NC of numbers \NC \NR +\stoptabulate + +coverage: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC current \NC array \NC of strings \NC \NR +\NC before \NC array \NC of strings\NC \NR +\NC after \NC array \NC of strings \NC \NR +\stoptabulate + +reversecoverage: + +\starttabulate[|lT|l|p|] +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC current \NC array \NC of strings \NC \NR +\NC before \NC array \NC of strings\NC \NR +\NC after \NC array \NC of strings \NC \NR +\NC replacements \NC string \NC \NC \NR +\stoptabulate + +\stopcomponent diff --git a/manual/luatex-fonts.tex b/manual/luatex-fonts.tex index 745d28c74..7384f3b3e 100644 --- a/manual/luatex-fonts.tex +++ b/manual/luatex-fonts.tex @@ -7,133 +7,78 @@ \startchapter[reference=fonts,title={Font structure}] +\section {The font tables} + All \TEX\ fonts are represented to \LUA\ code as tables, and internally as \CCODE~structures. All keys in the table below are saved in the internal font structure if they are present in the table returned by the \type {define_font} callback, or if they result from the normal \TFM|/|\VF\ reading routines if there is no \type {define_font} callback defined. -The column \quote {from \VF} means that this key will be created by the \type -{font.read_vf()} routine, \quote {from \TFM} means that the key will be created -by the \type {font.read_tfm()} routine, and \quote{used} means whether or not -the \LUATEX\ engine itself will do something with the key. +The column \quote {\VF} means that this key will be created by the \type +{font.read_vf()} routine, \quote {\TFM} means that the key will be created by the +\type {font.read_tfm()} routine, and \quote{used} means whether or not the +\LUATEX\ engine itself will do something with the key. The top|-|level keys in the table are as follows: -\starttabulate[|Tl|l|l|l|l|p|] -\NC \ssbf key \NC \bf from vf \NC \bf from tfm \NC \bf used\NC \bf value type \NC - \bf description -\NC \NR -\NC name \NC yes \NC yes \NC yes \NC string \NC - metric (file) name -\NC \NR -\NC area \NC no \NC yes \NC yes \NC string \NC - (directory) location, typically empty -\NC \NR -\NC used \NC no \NC yes \NC yes \NC boolean\NC - used already? (initial: false) -\NC \NR -\NC characters \NC yes \NC yes \NC yes \NC table \NC - the defined glyphs of this font -\NC \NR -\NC checksum \NC yes \NC yes \NC no \NC number \NC - default: 0 -\NC \NR -\NC designsize \NC no \NC yes \NC yes \NC number \NC - expected size (default: 655360 == 10pt) -\NC \NR -\NC direction \NC no \NC yes \NC yes \NC number \NC - default: 0 (TLT) -\NC \NR -\NC encodingbytes \NC no \NC no \NC yes \NC number \NC - default: depends on \type {format} -\NC \NR -\NC encodingname \NC no \NC no \NC yes \NC string \NC - encoding name -\NC \NR -\NC fonts \NC yes \NC no \NC yes \NC table \NC - locally used fonts -\NC \NR -\NC psname \NC no \NC no \NC yes \NC string \NC - actual (\POSTSCRIPT) name (this is the PS fontname in the incoming font - source, also used as fontname identifier in the \PDF\ output) -\NC \NR -\NC fullname \NC no \NC no \NC yes \NC string \NC - output font name, used as a fallback in the \PDF\ output - if the psname is not set -\NC \NR -\NC header \NC yes \NC no \NC no \NC string \NC - header comments, if any -\NC \NR -\NC hyphenchar \NC no \NC no \NC yes \NC number \NC - default: TeX's \type {\hyphenchar} -\NC \NR -\NC parameters \NC no \NC yes \NC yes \NC hash \NC - default: 7 parameters, all zero -\NC \NR -\NC size \NC no \NC yes \NC yes \NC number \NC - loaded (at) size. (default: same as designsize) -\NC \NR -\NC skewchar \NC no \NC no \NC yes \NC number \NC - default: TeX's \type {\skewchar} -\NC \NR -\NC type \NC yes \NC no \NC yes \NC string \NC - basic type of this font -\NC \NR -\NC format \NC no \NC no \NC yes \NC string \NC - disk format type -\NC \NR -\NC embedding \NC no \NC no \NC yes \NC string \NC - \PDF\ inclusion -\NC \NR -\NC filename \NC no \NC no \NC yes \NC string \NC - disk file name -\NC \NR -\NC tounicode \NC no \NC yes \NC yes \NC number \NC - if 1, \LUATEX\ assumes per-glyph tounicode entries are - present in the font -\NC \NR -\NC stretch \NC no \NC no \NC yes \NC number \NC - the \quote {stretch} value from \type {\expandglyphsinfont} -\NC \NR -\NC shrink \NC no \NC no \NC yes \NC number \NC - the \quote {shrink} value from \type {\expandglyphsinfont} -\NC \NR -\NC step \NC no \NC no \NC yes \NC number \NC - the \quote {step} value from \type {\expandglyphsinfont} -\NC \NR -\NC auto_expand \NC no \NC no \NC yes \NC boolean\NC - the \quote {autoexpand} keyword from\crlf \type {\expandglyphsinfont} -\NC \NR -\NC expansion_factor \NC no \NC no \NC no \NC number \NC - the actual expansion factor of an expanded font -\NC \NR -\NC attributes \NC no \NC no \NC yes \NC string \NC - the \type {\pdffontattr} -\NC \NR -\NC cache \NC no \NC no \NC yes \NC string \NC - this key controls caching of the \LUA\ table on the \type {tex} end. \type - {yes}: use a reference to the table that is passed to \LUATEX\ (this is the - default). \type {no}: don't store the table reference, don't cache any \LUA\ - data for this font. \type {renew}: don't store the table reference, but save - a reference to the table that is created at the first access to one of its - fields in font.fonts. Note: the saved reference is thread-local, so be - careful when you are using coroutines: an error will be thrown if the table - has been cached in one thread, but you reference it from another thread - ($\approx$ coroutine) -\NC \NR -\NC nomath \NC no \NC no \NC yes \NC boolean\NC - this key allows a minor speedup for text fonts. if it is present and true, - then \LUATEX\ will not check the character enties for math-specific keys. -\NC \NR -\NC slant \NC no \NC no \NC yes \NC number \NC - This has the same semantics as the \type {SlantFont} operator in font map - files. -\NC \NR -\NC extent \NC no \NC no \NC yes \NC number \NC - This has the same semantics as the \type {ExtendFont} operator in font map - files. -\NC \NR +\starttabulate[|Tl|c|c|c|l|p|] +\NC \rmbf key \NC \bf vf \NC \bf tfm \NC \bf used \NC \bf value type \NC \bf description \NC \NR +\NC name \NC yes \NC yes \NC yes \NC string \NC metric (file) name \NC \NR +\NC area \NC no \NC yes \NC yes \NC string \NC (directory) location, typically empty \NC \NR +\NC used \NC no \NC yes \NC yes \NC boolean\NC indicates usage (initial: false) \NC \NR +\NC characters \NC yes \NC yes \NC yes \NC table \NC the defined glyphs of this font \NC \NR +\NC checksum \NC yes \NC yes \NC no \NC number \NC default: 0 \NC \NR +\NC designsize \NC no \NC yes \NC yes \NC number \NC expected size (default: 655360 == 10pt) \NC \NR +\NC direction \NC no \NC yes \NC yes \NC number \NC default: 0 \NC \NR +\NC encodingbytes \NC no \NC no \NC yes \NC number \NC default: depends on \type {format} \NC \NR +\NC encodingname \NC no \NC no \NC yes \NC string \NC encoding name \NC \NR +\NC fonts \NC yes \NC no \NC yes \NC table \NC locally used fonts \NC \NR +\NC psname \NC no \NC no \NC yes \NC string \NC This is the \POSTSCRIPT\ fontname in the incoming font + source, and it's used as fontname identifier in the \PDF\ + output. \NC \NR +\NC fullname \NC no \NC no \NC yes \NC string \NC output font name, used as a fallback in the \PDF\ output + if the \type {psname} is not set \NC \NR +\NC header \NC yes \NC no \NC no \NC string \NC header comments, if any \NC \NR +\NC hyphenchar \NC no \NC no \NC yes \NC number \NC default: \TEX's \type {\hyphenchar} \NC \NR +\NC parameters \NC no \NC yes \NC yes \NC hash \NC default: 7 parameters, all zero \NC \NR +\NC size \NC no \NC yes \NC yes \NC number \NC loaded (at) size. (default: same as designsize) \NC \NR +\NC skewchar \NC no \NC no \NC yes \NC number \NC default: \TEX's \type {\skewchar} \NC \NR +\NC type \NC yes \NC no \NC yes \NC string \NC basic type of this font \NC \NR +\NC format \NC no \NC no \NC yes \NC string \NC disk format type \NC \NR +\NC embedding \NC no \NC no \NC yes \NC string \NC \PDF\ inclusion \NC \NR +\NC filename \NC no \NC no \NC yes \NC string \NC the name of the font on disk \NC \NR +\NC tounicode \NC no \NC yes \NC yes \NC number \NC When this is set to~1 \LUATEX\ assumes per|-|glyph + tounicode entries are present in the font. \NC \NR +\NC stretch \NC no \NC no \NC yes \NC number \NC the \quote {stretch} value from \type + {\expandglyphsinfont} \NC \NR +\NC shrink \NC no \NC no \NC yes \NC number \NC the \quote {shrink} value from \type + {\expandglyphsinfont} \NC \NR +\NC step \NC no \NC no \NC yes \NC number \NC the \quote {step} value from \type + {\expandglyphsinfont} \NC \NR +\NC auto_expand \NC no \NC no \NC yes \NC boolean\NC the \quote {autoexpand} keyword from \crlf + \type {\expandglyphsinfont} \NC \NR +\NC expansion_factor \NC no \NC no \NC no \NC number \NC the actual expansion factor of an expanded font \NC \NR +\NC attributes \NC no \NC no \NC yes \NC string \NC the \type {\pdffontattr} \NC \NR +\NC cache \NC no \NC no \NC yes \NC string \NC This key controls caching of the \LUA\ table on the + \TEX\ end where \type {yes} means: use a reference to + the table that is passed to \LUATEX\ (this is the + default), and no \type {no} means: don't store the + table reference, don't cache any \LUA\ data for this + font while \type {renew} means: don't store the table + reference, but save a reference to the table that is + created at the first access to one of its fields in font. + Note: the saved reference is thread|-|local, so be + careful when you are using coroutines: an error will be + thrown if the table has been cached in one thread, but + you reference it from another thread. \NC \NR +\NC nomath \NC no \NC no \NC yes \NC boolean\NC This key allows a minor speedup for text fonts. If it + is present and true, then \LUATEX\ will not check the + character entries for math|-|specific keys. \NC \NR +\NC slant \NC no \NC no \NC yes \NC number \NC This has the same semantics as the \type {SlantFont} + operator in font map files. \NC \NR +\NC extent \NC no \NC no \NC yes \NC number \NC This has the same semantics as the \type {ExtendFont} + operator in font map files. \NC \NR \stoptabulate The key \type {name} is always required. The keys \type {stretch}, \type @@ -143,27 +88,29 @@ used together: they can be used to replace a post|-|loading \type present inside a font in \type {font.fonts}. It is the actual expansion factor (a value between \type {-shrink} and \type {stretch}, with step \type {step}) of a font that was automatically generated by the font expansion algorithm. The key -\type {attributes} can be used to replace \type {\pdffontattr}. The key \type {used} -is set by the engine when a font is actively in use, this makes sure that the -font's definition is written to the output file (\DVI\ or \PDF). The \TFM\ reader -sets it to false. The \type {direction} is a number signalling the \quote -{normal} direction for this font. There are sixteen possibilities: - -\starttabulate[|Tc|c|c|c|] -\NC \ssbf number \NC \bf meaning \NC \bf number \NC \bf meaning \NC\NR -\NC 0 \NC LT \NC 8 \NC TT \NC\NR -\NC 1 \NC LL \NC 9 \NC TL \NC\NR -\NC 2 \NC LB \NC 10 \NC TB \NC\NR -\NC 3 \NC LR \NC 11 \NC TR \NC\NR -\NC 4 \NC RT \NC 12 \NC BT \NC\NR -\NC 5 \NC RL \NC 13 \NC BL \NC\NR -\NC 6 \NC RB \NC 14 \NC BB \NC\NR -\NC 7 \NC RR \NC 15 \NC BR \NC\NR +\type {attributes} can be used to set font attributes in the \PDF\ file. The key +\type {used} is set by the engine when a font is actively in use, this makes sure +that the font's definition is written to the output file (\DVI\ or \PDF). The +\TFM\ reader sets it to false. The \type {direction} is a number signalling the +\quote {normal} direction for this font. There are sixteen possibilities: + +\starttabulate[|Tc|Tc|Tc|Tc|] +\NC \rmbf number \NC \rmbf meaning \NC \rmbf number \NC \rmbf meaning \NC\NR +\NC 0 \NC LT \NC 8 \NC TT \NC\NR +\NC 1 \NC LL \NC 9 \NC TL \NC\NR +\NC 2 \NC LB \NC 10 \NC TB \NC\NR +\NC 3 \NC LR \NC 11 \NC TR \NC\NR +\NC 4 \NC RT \NC 12 \NC BT \NC\NR +\NC 5 \NC RL \NC 13 \NC BL \NC\NR +\NC 6 \NC RB \NC 14 \NC BB \NC\NR +\NC 7 \NC RR \NC 15 \NC BR \NC\NR \stoptabulate These are \OMEGA|-|style direction abbreviations: the first character indicates the \quote {first} edge of the character glyphs (the edge that is seen first in -the writing direction), the second the \quote {top} side. +the writing direction), the second the \quote {top} side. Keep in mind that +\LUATEX\ has a bit different directional model so these values are not used for +anything. The \type {parameters} is a hash with mixed key types. There are seven possible string keys, as well as a number of integer indices (these start from 8 up). The @@ -173,7 +120,7 @@ gives a nicer user interface. The names and their internal remapping are: \starttabulate[|lT|c|] -\NC \ssbf name \NC \bf internal remapped number \NC\NR +\NC \rmbf name \NC \rmbf remapping \NC\NR \NC slant \NC 1 \NC\NR \NC space \NC 2 \NC\NR \NC space_stretch \NC 3 \NC\NR @@ -192,12 +139,12 @@ number. The number is the \quote {internal code} \TEX\ knows this character by. Two very special string indexes can be used also: \type {left_boundary} is a virtual character whose ligatures and kerns are used to handle word boundary processing. \type {right_boundary} is similar but not actually used for anything -(yet!). +(yet). Other index keys are ignored. Each character hash itself is a hash. For example, here is the character \quote -{f} (decimal 102) in the font cmr10 at 10 points: +{f} (decimal 102) in the font \type {cmr10 at 10pt}: \starttyping [102] = { @@ -232,28 +179,28 @@ Each character hash itself is a hash. For example, here is the character \quote The following top|-|level keys can be present inside a character hash: \starttabulate[|lT|c|c|c|l|p|] -\NC \ssbf key \NC \bf from vf \NC \bf from tfm \NC \bf used \NC \bf value type \NC \bf description \NC\NR -\NC width \NC yes \NC yes \NC yes \NC number \NC character's width, in sp (default 0) \NC\NR -\NC height \NC no \NC yes \NC yes \NC number \NC character's height, in sp (default 0) \NC\NR -\NC depth \NC no \NC yes \NC yes \NC number \NC character's depth, in sp (default 0) \NC\NR -\NC italic \NC no \NC yes \NC yes \NC number \NC character's italic correction, in sp (default zero) \NC\NR -\NC top_accent \NC no \NC no \NC maybe \NC number \NC character's top accent alignment place, in sp (default zero) \NC\NR -\NC bot_accent \NC no \NC no \NC maybe \NC number \NC character's bottom accent alignment place, in sp (default zero) \NC\NR -\NC left_protruding \NC no \NC no \NC maybe \NC number \NC character's \type {\lpcode} \NC\NR -\NC right_protruding \NC no \NC no \NC maybe \NC number \NC character's \type {\rpcode} \NC\NR -\NC expansion_factor \NC no \NC no \NC maybe \NC number \NC character's \type {\efcode} \NC\NR -\NC tounicode \NC no \NC no \NC maybe \NC string \NC character's \UNICODE\ equivalent(s), in \UTF|-|16BE hexadecimal format \NC\NR -\NC next \NC no \NC yes \NC yes \NC number \NC the \quote {next larger} character index \NC\NR -\NC extensible \NC no \NC yes \NC yes \NC table \NC the constituent parts of an extensible recipe \NC\NR -\NC vert_variants \NC no \NC no \NC yes \NC table \NC constituent parts of a vertical variant set \NC \NR -\NC horiz_variants \NC no \NC no \NC yes \NC table \NC constituent parts of a horizontal variant set \NC \NR -\NC kerns \NC no \NC yes \NC yes \NC table \NC kerning information \NC\NR -\NC ligatures \NC no \NC yes \NC yes \NC table \NC ligaturing information \NC\NR -\NC commands \NC yes \NC no \NC yes \NC array \NC virtual font commands \NC\NR -\NC name \NC no \NC no \NC no \NC string \NC the character (\POSTSCRIPT) name \NC\NR -\NC index \NC no \NC no \NC yes \NC number \NC the (\OPENTYPE\ or \TRUETYPE) font glyph index \NC\NR -\NC used \NC no \NC yes \NC yes \NC boolean \NC typeset already (default: false)? \NC\NR -\NC mathkern \NC no \NC no \NC yes \NC table \NC math cut-in specifications \NC\NR +\NC \rmbf key \NC \bf vf \NC \bf tfm \NC \bf used \NC \bf type \NC \bf description \NC\NR +\NC width \NC yes \NC yes \NC yes \NC number \NC character's width, in sp (default 0) \NC\NR +\NC height \NC no \NC yes \NC yes \NC number \NC character's height, in sp (default 0) \NC\NR +\NC depth \NC no \NC yes \NC yes \NC number \NC character's depth, in sp (default 0) \NC\NR +\NC italic \NC no \NC yes \NC yes \NC number \NC character's italic correction, in sp (default zero) \NC\NR +\NC top_accent \NC no \NC no \NC maybe \NC number \NC character's top accent alignment place, in sp (default zero) \NC\NR +\NC bot_accent \NC no \NC no \NC maybe \NC number \NC character's bottom accent alignment place, in sp (default zero) \NC\NR +\NC left_protruding \NC no \NC no \NC maybe \NC number \NC character's \type {\lpcode} \NC\NR +\NC right_protruding \NC no \NC no \NC maybe \NC number \NC character's \type {\rpcode} \NC\NR +\NC expansion_factor \NC no \NC no \NC maybe \NC number \NC character's \type {\efcode} \NC\NR +\NC tounicode \NC no \NC no \NC maybe \NC string \NC character's \UNICODE\ equivalent(s), in \UTF|-|16BE hexadecimal format \NC\NR +\NC next \NC no \NC yes \NC yes \NC number \NC the \quote {next larger} character index \NC\NR +\NC extensible \NC no \NC yes \NC yes \NC table \NC the constituent parts of an extensible recipe \NC\NR +\NC vert_variants \NC no \NC no \NC yes \NC table \NC constituent parts of a vertical variant set \NC \NR +\NC horiz_variants \NC no \NC no \NC yes \NC table \NC constituent parts of a horizontal variant set \NC \NR +\NC kerns \NC no \NC yes \NC yes \NC table \NC kerning information \NC\NR +\NC ligatures \NC no \NC yes \NC yes \NC table \NC ligaturing information \NC\NR +\NC commands \NC yes \NC no \NC yes \NC array \NC virtual font commands \NC\NR +\NC name \NC no \NC no \NC no \NC string \NC the character (\POSTSCRIPT) name \NC\NR +\NC index \NC no \NC no \NC yes \NC number \NC the (\OPENTYPE\ or \TRUETYPE) font glyph index \NC\NR +\NC used \NC no \NC yes \NC yes \NC boolean \NC typeset already (default: false)? \NC\NR +\NC mathkern \NC no \NC no \NC yes \NC table \NC math cut-in specifications \NC\NR \stoptabulate The values of \type {top_accent}, \type {bot_accent} and \type {mathkern} are @@ -276,7 +223,7 @@ If the font level \type {tounicode} is not set, then \LUATEX\ will build up \typ {/ToUnicode} based on the \TEX\ code points you used, and any character-level \type {tounicodes} will be ignored. The string format is exactly the format that is expected by Adobe \CMAP\ files (\UTF-16BE in hexadecimal encoding), minus the -enclosing angle brackets. Small example: the \type {tounicode} for a \type {fi} +enclosing angle brackets. For instance the \type {tounicode} for a \type {fi} ligature would be \type {00660069}. When you pass a number the conversion will be done for you. @@ -286,25 +233,25 @@ present. It in in turn can be overruled by \type {vert_variants}. The \type {extensible} table is very simple: \starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf description \NC\NR -\NC top \NC number \NC \quote{top} character index \NC\NR -\NC mid \NC number \NC \quote{middle} character index \NC\NR -\NC bot \NC number \NC \quote{bottom} character index \NC\NR -\NC rep \NC number \NC \quote{repeatable} character index \NC\NR +\NC \rmbf key \NC \bf type \NC \bf description \NC\NR +\NC top \NC number \NC top character index \NC\NR +\NC mid \NC number \NC middle character index \NC\NR +\NC bot \NC number \NC bottom character index \NC\NR +\NC rep \NC number \NC repeatable character index \NC\NR \stoptabulate The \type {horiz_variants} and \type {vert_variants} are arrays of components. Each of those components is itself a hash of up to five keys: \starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC\NR -\NC glyph \NC number \NC The character index (note that this is an encoding number, not a name). \NC \NR +\NC \rmbf key \NC \bf type \NC \bf explanation \NC\NR +\NC glyph \NC number \NC The character index. Note that this is an encoding number, not a name. \NC \NR \NC extender \NC number \NC One (1) if this part is repeatable, zero (0) otherwise. \NC \NR -\NC start \NC number \NC Maximum overlap at the starting side (in scaled points). \NC \NR -\NC end \NC number \NC Maximum overlap at the ending side (in scaled points). \NC \NR -\NC advance \NC number \NC The total advance width of this item (can be zero or missing, +\NC start \NC number \NC The maximum overlap at the starting side (in scaled points). \NC \NR +\NC end \NC number \NC The maximum overlap at the ending side (in scaled points). \NC \NR +\NC advance \NC number \NC The total advance width of this item. It can be zero or missing, then the natural size of the glyph for character \type {component} - is used). \NC \NR + is used. \NC \NR \stoptabulate The \type {kerns} table is a hash indexed by character index (and \quote @@ -318,7 +265,7 @@ value \type {right_boundary}), with the values being yet another small hash, wit two fields: \starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf description \NC \NR +\NC \rmbf key \NC \bf type \NC \bf description \NC \NR \NC type \NC number \NC the type of this ligature command, default 0 \NC \NR \NC char \NC number \NC the character index of the resultant ligature \NC \NR \stoptabulate @@ -334,19 +281,19 @@ forward one or two places. The glyph that ends up to the right of the insertion point will become the next \quote {left}. \starttabulate[|l|c|l|l|] -\NC \bf textual (Knuth) \NC \bf number \NC \bf string \NC result \NC\NR -\NC l + r =: n \NC 0 \NC \type {=:} \NC \|n \NC\NR -\NC l + r =:\| n \NC 1 \NC \type {=:|} \NC \|nr \NC\NR -\NC l + r \|=: n \NC 2 \NC \type {|=:} \NC \|ln \NC\NR -\NC l + r \|=:\| n \NC 3 \NC \type {|=:|} \NC \|lnr \NC\NR -\NC l + r =:\|\> n \NC 5 \NC \type {=:|>} \NC n\|r \NC\NR -\NC l + r \|=:\> n \NC 6 \NC \type {|=:>} \NC l\|n \NC\NR -\NC l + r \|=:\|\> n \NC 7 \NC \type {|=:|>} \NC l\|nr \NC\NR -\NC l + r \|=:\|\>\> n \NC 11 \NC \type {|=:|>>} \NC ln\|r \NC\NR +\NC \bf textual (Knuth) \NC \bf number \NC \bf string \NC result \NC\NR +\NC \type{l + r =: n} \NC 0 \NC \type{=:} \NC \type{|n} \NC\NR +\NC \type{l + r =:| n} \NC 1 \NC \type{=:|} \NC \type{|nr} \NC\NR +\NC \type{l + r |=: n} \NC 2 \NC \type{|=:} \NC \type{|ln} \NC\NR +\NC \type{l + r |=:| n} \NC 3 \NC \type{|=:|} \NC \type{|lnr} \NC\NR +\NC \type{l + r =:|> n} \NC 5 \NC \type{=:|>} \NC \type{n|r} \NC\NR +\NC \type{l + r |=:> n} \NC 6 \NC \type{|=:>} \NC \type{l|n} \NC\NR +\NC \type{l + r |=:|> n} \NC 7 \NC \type{|=:|>} \NC \type{l|nr} \NC\NR +\NC \type{l + r |=:|>> n} \NC 11 \NC \type{|=:|>>} \NC \type{ln|r} \NC\NR \stoptabulate The default value is~0, and can be left out. That signifies a \quote {normal} -ligature where the ligature replaces both original glyphs. In this table the~\| +ligature where the ligature replaces both original glyphs. In this table the~\type {|} indicates the final insertion point. The \type {commands} array is explained below. @@ -357,12 +304,10 @@ Whether or not a \TEX\ font is a \quote {real} font that should be written to th \PDF\ document is decided by the \type {type} value in the top|-|level font structure. If the value is \type {real}, then this is a proper font, and the inclusion mechanism will attempt to add the needed font object definitions to the -\PDF. - -Values for \type {type}: +\PDF. Values for \type {type} are: \starttabulate[|Tl|p|] -\NC \ssbf value \NC \bf description \NC\NR +\NC \rmbf value \NC \rmbf description \NC\NR \NC real \NC this is a base font \NC\NR \NC virtual \NC this is a virtual font \NC\NR \stoptabulate @@ -391,11 +336,11 @@ and \TRUETYPE\ fonts loaded via \LUA. For \TYPEONE\ fonts, you have to set \type supported at all. If no special care is needed, \LUATEX\ currently falls back to the -mapfile|-|based solution used by \PDFTEX\ and \DVIPS. This behaviour will be -removed in the future, when the existing code becomes integrated in the new -subsystem. +mapfile|-|based solution used by \PDFTEX\ and \DVIPS. This behaviour might +silently be removed in the future, in which case the related primitives and \LUA\ +functions will become no|-|ops. -But if this is a \quote {wide} font, then the new subsystem kicks in, and some +If a \quote {wide} font is used, the new subsystem kicks in, and some extra fields have to be present in the font structure. In this case, \LUATEX\ does not use a map file at all. @@ -406,7 +351,7 @@ the separate characters. Values for \type {format} are: \starttabulate[|Tl|p|] -\NC \ssbf value \NC \bf description \NC \NR +\NC \rmbf value \NC \rmbf description \NC \NR \NC type1 \NC this is a \POSTSCRIPT\ \TYPEONE\ font \NC \NR \NC type3 \NC this is a bitmapped (\PK) font \NC \NR \NC truetype \NC this is a \TRUETYPE\ or \TRUETYPE|-|based \OPENTYPE\ font \NC \NR @@ -419,15 +364,12 @@ support the new wide encoding options. Values for \type {embedding} are: \starttabulate[|Tl|p|] -\NC \ssbf value \NC \bf description \NC \NR -\NC no \NC don't embed the font at all \NC \NR +\NC \rmbf value \NC \rmbf description \NC \NR +\NC no \NC don't embed the font at all \NC \NR \NC subset \NC include and atttempt to subset the font \NC \NR -\NC full \NC include this font in its entirety \NC \NR +\NC full \NC include this font in its entirety \NC \NR \stoptabulate -It is not possible to artificially modify the transformation matrix -for the font at the moment. - The other fields are used as follows: The \type {fullname} will be the \POSTSCRIPT|/|\PDF\ font name. The \type {cidinfo} will be used as the character set (the CID \type {/Ordering} and \type {/Registry} keys). The \type {filename} @@ -444,15 +386,16 @@ Typeset strings are written out in a wide format using 2~bytes per glyph, using the \type {index} key in the character information as value. The overall effect is like having an encoding based on numbers instead of traditional (\POSTSCRIPT) name|-|based reencoding. The way to get the correct \type {index} numbers for -\TYPEONE\ fonts is by loading the font via \type {fontloader.open}; use the table +\TYPEONE\ fonts is by loading the font via \type {fontloader.open} and use the table indices as \type {index} fields. -This type of reencoding means that there is no longer a clear connection between -the text in your input file and the strings in the output \PDF\ file. Dealing -with this is high on the agenda. +In order to make sure that cut and paste of the final document works okay you can +best make sure that there is a \type {tounicode} vector enforced. \section[virtualfonts]{Virtual fonts} +\subsection{The structure} + You have to take the following steps if you want \LUATEX\ to treat the returned table from \type {define_font} as a virtual font: @@ -507,24 +450,24 @@ with the first entry representing a command and the extra items being the parameters to that command. The allowed commands and their arguments are: \starttabulate[|Tl|l|l|p|] -\NC \ssbf command name \NC \bf arguments \NC \bf arg type \NC \bf description \NC\NR -\NC font \NC 1 \NC number \NC select a new font from the local \type {fonts} table\NC\NR -\NC char \NC 1 \NC number \NC typeset this character number from the current font, - and move right by the character's width\NC\NR -\NC node \NC 1 \NC node \NC output this node (list), and move right - by the width of this list\NC\NR -\NC slot \NC 2 \NC number \NC a shortcut for the combination of a font and char command\NC\NR -\NC push \NC 0 \NC \NC save current position\NC\NR -\NC nop \NC 0 \NC \NC do nothing \NC\NR -\NC pop \NC 0 \NC \NC pop position \NC\NR -\NC rule \NC 2 \NC 2 numbers \NC output a rule $ht*wd$, and move right.\NC\NR -\NC down \NC 1 \NC number \NC move down on the page\NC\NR -\NC right \NC 1 \NC number \NC move right on the page\NC\NR -\NC special \NC 1 \NC string \NC output a \type {\special} command\NC\NR -\NC lua \NC 1 \NC string \NC execute a \LUA\ script (at \type {\latelua} time)\NC\NR -\NC image \NC 1 \NC image \NC output an image (the argument can be either an \type - {<image>} variable or an \type {image_spec} table)\NC\NR -\NC comment \NC any \NC any \NC the arguments of this command are ignored\NC\NR +\NC \rmbf command name \NC \bf arguments \NC \bf type \NC \bf description \NC\NR +\NC font \NC 1 \NC number \NC select a new font from the local \type {fonts} table\NC\NR +\NC char \NC 1 \NC number \NC typeset this character number from the current font, + and move right by the character's width\NC\NR +\NC node \NC 1 \NC node \NC output this node (list), and move right + by the width of this list\NC\NR +\NC slot \NC 2 \NC number \NC a shortcut for the combination of a font and char command\NC\NR +\NC push \NC 0 \NC \NC save current position\NC\NR +\NC nop \NC 0 \NC \NC do nothing \NC\NR +\NC pop \NC 0 \NC \NC pop position \NC\NR +\NC rule \NC 2 \NC 2 numbers \NC output a rule $ht*wd$, and move right.\NC\NR +\NC down \NC 1 \NC number \NC move down on the page\NC\NR +\NC right \NC 1 \NC number \NC move right on the page\NC\NR +\NC special \NC 1 \NC string \NC output a \type {\special} command\NC\NR +\NC lua \NC 1 \NC string \NC execute a \LUA\ script (at \type {\latelua} time)\NC\NR +\NC image \NC 1 \NC image \NC output an image (the argument can be either an \type + {<image>} variable or an \type {image_spec} table)\NC\NR +\NC comment \NC any \NC any \NC the arguments of this command are ignored\NC\NR \stoptabulate When a font id is set to~0 then it will be replaced by the currently assigned @@ -612,12 +555,162 @@ Finally, here is a plain \TEX\ input file with a virtual font demonstration: } \font\myfont = cmr10-red at 10pt \myfont This is a line of text \par -\font\myfontx= cmr10 at 10pt \myfontx Here is another line of text \par +\font\myfontx= cmr10 at 10pt \myfontx Here is another line of text \par \stopbuffer \typebuffer -% \getbuffer +\section{The \type {font} library} + +The font library provides the interface into the internals of the font system, +and also it contains helper functions to load traditional \TEX\ font metrics +formats. Other font loading functionality is provided by the \type {fontloader} +library that will be discussed in the next section. + +\subsection{Loading a \TFM\ file} + +The behavior documented in this subsection is considered stable in the sense that +there will not be backward-incompatible changes any more. + +\startfunctioncall +<table> fnt = + font.read_tfm(<string> name, <number> s) +\stopfunctioncall + +The number is a bit special: + +\startitemize +\startitem + If it is positive, it specifies an \quote {at size} in scaled points. +\stopitem +\startitem + If it is negative, its absolute value represents a \quote {scaled} + setting relative to the designsize of the font. +\stopitem +\stopitemize + +The internal structure of the metrics font table that is returned is explained in +\in {chapter} [fonts]. + +\subsection{Loading a \VF\ file} + +The behavior documented in this subsection is considered stable in the sense that +there will not be backward-incompatible changes any more. + +\startfunctioncall +<table> vf_fnt = + font.read_vf(<string> name, <number> s) +\stopfunctioncall + +The meaning of the number \type {s} and the format of the returned table are +similar to the ones in the \type {read_tfm()} function. + +\subsection{The fonts array} + +The whole table of \TEX\ fonts is accessible from \LUA\ using a virtual array. + +\starttyping +font.fonts[n] = { ... } +<table> f = font.fonts[n] +\stoptyping + +See \in {chapter} [fonts] for the structure of the tables. Because this is a +virtual array, you cannot call \type {pairs} on it, but see below for the \type +{font.each} iterator. + +The two metatable functions implementing the virtual array are: + +\startfunctioncall +<table> f = font.getfont(<number> n) +font.setfont(<number> n, <table> f) +\stopfunctioncall + +Note that at the moment, each access to the \type {font.fonts} or call to \type +{font.getfont} creates a \LUA\ table for the whole font. This process can be quite +slow. In a later version of \LUATEX, this interface will change (it will start +using userdata objects instead of actual tables). + +Also note the following: assignments can only be made to fonts that have already +been defined in \TEX, but have not been accessed {\it at all\/} since that +definition. This limits the usability of the write access to \type {font.fonts} +quite a lot, a less stringent ruleset will likely be implemented later. + +\subsection{Checking a font's status} + +You can test for the status of a font by calling this function: + +\startfunctioncall +<boolean> f = + font.frozen(<number> n) +\stopfunctioncall + +The return value is one of \type {true} (unassignable), \type {false} (can be +changed) or \type {nil} (not a valid font at all). + +\subsection{Defining a font directly} + +You can define your own font into \type {font.fonts} by calling this function: + +\startfunctioncall +<number> i = + font.define(<table> f) +\stopfunctioncall + +The return value is the internal id number of the defined font (the index into +\type {font.fonts}). If the font creation fails, an error is raised. The table +is a font structure, as explained in \in {chapter} [fonts]. + +\subsection{Projected next font id} + +\startfunctioncall +<number> i = + font.nextid() +\stopfunctioncall + +This returns the font id number that would be returned by a \type {font.define} +call if it was executed at this spot in the code flow. This is useful for virtual +fonts that need to reference themselves. + +\subsection{Font id} + +\startfunctioncall +<number> i = + font.id(<string> csname) +\stopfunctioncall + +This returns the font id associated with \type {csname} string, or $-1$ if \type +{csname} is not defined. + +\subsection{Currently active font} + +\startfunctioncall +<number> i = font.current() +font.current(<number> i) +\stopfunctioncall + +This gets or sets the currently used font number. + +\subsection{Maximum font id} + +\startfunctioncall +<number> i = + font.max() +\stopfunctioncall + +This is the largest used index in \type {font.fonts}. + +\subsection{Iterating over all fonts} + +\startfunctioncall +for i,v in font.each() do + ... +end +\stopfunctioncall + +This is an iterator over each of the defined \TEX\ fonts. The first returned +value is the index in \type {font.fonts}, the second the font itself, as a \LUA\ +table. The indices are listed incrementally, but they do not always form an array +of consecutive numbers: in some cases there can be holes in the sequence. \stopchapter diff --git a/manual/luatex-graphics.tex b/manual/luatex-graphics.tex new file mode 100644 index 000000000..91feaaff8 --- /dev/null +++ b/manual/luatex-graphics.tex @@ -0,0 +1,642 @@ +% language=uk + +\environment luatex-style +\environment luatex-logos + +\startcomponent luatex-graphics + +\startchapter[reference=graphics,title={The graphic libraries}] + +\section{The \type {img} library} + +The \type {img} library can be used as an alternative to \type {\pdfximage} and +\type {\pdfrefximage}, and the associated \quote {satellite} commands like \type +{\pdfximagebbox}. Image objects can also be used within virtual fonts via the +\type {image} command listed in~\in {section} [virtualfonts]. + +\subsection{\type {new}} + +\startfunctioncall +<image> var = img.new() +<image> var = img.new(<table> image_spec) +\stopfunctioncall + +This function creates a userdata object of type \quote {image}. The \type +{image_spec} argument is optional. If it is given, it must be a table, and that +table must contain a \type {filename} key. A number of other keys can also be +useful, these are explained below. + +You can either say + +\starttyping +a = img.new() +\stoptyping + +followed by + +\starttyping +a.filename = "foo.png" +\stoptyping + +or you can put the file name (and some or all of the other keys) into a table +directly, like so: + +\starttyping +a = img.new({filename='foo.pdf', page=1}) +\stoptyping + +The generated \type {<image>} userdata object allows access to a set of +user|-|specified values as well as a set of values that are normally filled in +and updated automatically by \LUATEX\ itself. Some of those are derived from the +actual image file, others are updated to reflect the \PDF\ output status of the +object. + +There is one required user-specified field: the file name (\type {filename}). It +can optionally be augmented by the requested image dimensions (\type {width}, +\type {depth}, \type {height}), user|-|specified image attributes (\type {attr}), +the requested \PDF\ page identifier (\type {page}), the requested boundingbox +(\type {pagebox}) for \PDF\ inclusion, the requested color space object (\type +{colorspace}). + +The function \type {img.new} does not access the actual image file, it just +creates the \type {<image>} userdata object and initializes some memory +structures. The \type {<image>} object and its internal structures are +automatically garbage collected. + +Once the image is scanned, all the values in the \type {<image>} except \type +{width}, \type {height} and \type {depth}, become frozen, and you cannot change +them any more. + +You can use \type {pdf.setignoreunknownimages(1)} (or at the \TEX\ end the \type +{\pdfvariable} \type {ignoreunknownimages}) to get around a quit when no known +image type is found (based on name or preamble). Beware: this will not catch +invalid images and we cannot guarantee side effects. A zero dimension image is +still included when requested. No special flags are set. A proper workflow will +not rely in such a catch but make sure that images are valid. + +\subsection{\type {keys}} + +\startfunctioncall +<table> keys = img.keys() +\stopfunctioncall + +This function returns a list of all the possible \type {image_spec} keys, both +user-supplied and automatic ones. + +% hahe: i need to add r/w ro column... +\starttabulate[|Tl|l|p|] +\NC \bf field name \NC \bf type \NC description \NC \NR +\NC attr \NC string \NC the image attributes for \LUATEX \NC \NR +\NC bbox \NC table \NC table with 4 boundingbox dimensions \type + {llx}, \type {lly}, \type {urx} and \type + {ury} overruling the \type {pagebox} entry \NC \NR +\NC colordepth \NC number \NC the number of bits used by the color space \NC \NR +\NC colorspace \NC number \NC the color space object number \NC \NR +\NC depth \NC number \NC the image depth for \LUATEX \NC \NR +\NC filename \NC string \NC the image file name \NC \NR +\NC filepath \NC string \NC the full (expanded) file name of the image\NC \NR +\NC height \NC number \NC the image height for \LUATEX \NC \NR +\NC imagetype \NC string \NC one of \type {pdf}, \type {png}, \type {jpg}, + \type {jp2} or \type {jbig2} \NC \NR +\NC index \NC number \NC the \PDF\ image name suffix \NC \NR +\NC objnum \NC number \NC the \PDF\ image object number \NC \NR +\NC page \NC number \NC the identifier for the requested image page \NC \NR +\NC pagebox \NC string \NC the requested bounding box, one of + \type {none}, \type {media}, \type {crop}, + \type {bleed}, \type {trim}, \type {art} \NC \NR +\NC pages \NC number \NC the total number of available pages \NC \NR +\NC rotation \NC number \NC the image rotation from included \PDF\ file, + in multiples of 90~deg. \NC \NR +\NC stream \NC string \NC the raw stream data for an \type {/Xobject} + \type {/Form} object\NC \NR +\NC transform \NC number \NC the image transform, integer number 0..7\NC \NR +\NC width \NC number \NC the image width for \LUATEX \NC \NR +\NC xres \NC number \NC the horizontal natural image resolution + (in \DPI) \NC \NR +\NC xsize \NC number \NC the natural image width \NC \NR +\NC yres \NC number \NC the vertical natural image resolution + (in \DPI) \NC \NR +\NC ysize \NC number \NC the natural image height \NC \NR +\NC visiblefileame \NC string \NC when set, this name will find its way in the + \PDF\ file as \type {PTEX} specification; when + an empty string is assigned nothing is written + to file; otherwise the natural filename is + taken \NC \NR +\stoptabulate + +A running (undefined) dimension in \type {width}, \type {height}, or \type +{depth} is represented as \type {nil} in \LUA, so if you want to load an image at +its \quote {natural} size, you do not have to specify any of those three fields. + +The \type {stream} parameter allows to fabricate an \type {/XObject} \type +{/Form} object from a string giving the stream contents, e.g., for a filled +rectangle: + +\startfunctioncall +a.stream = "0 0 20 10 re f" +\stopfunctioncall + +When writing the image, an \type {/Xobject} \type {/Form} object is created, like +with embedded \PDF\ file writing. The object is written out only once. The \type +{stream} key requires that also the \type {bbox} table is given. The \type +{stream} key conflicts with the \type {filename} key. The \type {transform} key +works as usual also with \type {stream}. + +The \type {bbox} key needs a table with four boundingbox values, e.g.: + +\startfunctioncall +a.bbox = { "30bp", 0, "225bp", "200bp" } +\stopfunctioncall + +This replaces and overrules any given \type {pagebox} value; with given \type +{bbox} the box dimensions coming with an embedded \PDF\ file are ignored. The +\type {xsize} and \type {ysize} dimensions are set accordingly, when the image is +scaled. The \type {bbox} parameter is ignored for non-\PDF\ images. + +The \type {transform} allows to mirror and rotate the image in steps of 90~deg. +The default value~$0$ gives an unmirrored, unrotated image. Values $1-3$ give +counterclockwise rotation by $90$, $180$, or $270$~degrees, whereas with values +$4-7$ the image is first mirrored and then rotated counterclockwise by $90$, +$180$, or $270$~degrees. The \type {transform} operation gives the same visual +result as if you would externally preprocess the image by a graphics tool and +then use it by \LUATEX. If a \PDF\ file to be embedded already contains a \type +{/Rotate} specification, the rotation result is the combination of the \type +{/Rotate} rotation followed by the \type {transform} operation. + +\subsection{\type {scan}} + +\startfunctioncall +<image> var = img.scan(<image> var) +<image> var = img.scan(<table> image_spec) +\stopfunctioncall + +When you say \type {img.scan(a)} for a new image, the file is scanned, and +variables such as \type {xsize}, \type {ysize}, image \type {type}, number of +\type {pages}, and the resolution are extracted. Each of the \type {width}, \type +{height}, \type {depth} fields are set up according to the image dimensions, if +they were not given an explicit value already. An image file will never be +scanned more than once for a given image variable. With all subsequent \type +{img.scan(a)} calls only the dimensions are again set up (if they have been +changed by the user in the meantime). + +For ease of use, you can do right-away a + +\starttyping +<image> a = img.scan { filename = "foo.png" } +\stoptyping + +without a prior \type {img.new}. + +Nothing is written yet at this point, so you can do \type {a=img.scan}, retrieve +the available info like image width and height, and then throw away \type {a} +again by saying \type {a=nil}. In that case no image object will be reserved in +the PDF, and the used memory will be cleaned up automatically. + +\subsection{\type {copy}} + +\startfunctioncall +<image> var = img.copy(<image> var) +<image> var = img.copy(<table> image_spec) +\stopfunctioncall + +If you say \type {a = b}, then both variables point to the same \type {<image>} +object. if you want to write out an image with different sizes, you can do a +\type {b = img.copy(a)}. + +Afterwards, \type {a} and \type {b} still reference the same actual image +dictionary, but the dimensions for \type {b} can now be changed from their +initial values that were just copies from \type {a}. + +\subsection{\type {write}} + +\startfunctioncall +<image> var = img.write(<image> var) +<image> var = img.write(<table> image_spec) +\stopfunctioncall + +By \type {img.write(a)} a \PDF\ object number is allocated, and a whatsit node of +subtype \type {pdf_refximage} is generated and put into the output list. By this +the image \type {a} is placed into the page stream, and the image file is written +out into an image stream object after the shipping of the current page is +finished. + +Again you can do a terse call like + +\starttyping +img.write { filename = "foo.png" } +\stoptyping + +The \type {<image>} variable is returned in case you want it for later +processing. + +\subsection{\type {immediatewrite}} + +\startfunctioncall +<image> var = img.immediatewrite(<image> var) +<image> var = img.immediatewrite(<table> image_spec) +\stopfunctioncall + +By \type {img.immediatewrite(a)} a \PDF\ object number is allocated, and the +image file for image \type {a} is written out immediately into the \PDF\ file as +an image stream object (like with \type {\immediate}\type {\pdfximage}). The object +number of the image stream dictionary is then available by the \type {objnum} +key. No \type {pdf_refximage} whatsit node is generated. You will need an +\type {img.write(a)} or \type {img.node(a)} call to let the image appear on the +page, or reference it by another trick; else you will have a dangling image +object in the \PDF\ file. + +Also here you can do a terse call like + +\starttyping +a = img.immediatewrite { filename = "foo.png" } +\stoptyping + +The \type {<image>} variable is returned and you will most likely need it. + +\subsection{\type {node}} + +\startfunctioncall +<node> n = img.node(<image> var) +<node> n = img.node(<table> image_spec) +\stopfunctioncall + +This function allocates a \PDF\ object number and returns a whatsit node of +subtype \type {pdf_refximage}, filled with the image parameters \type {width}, +\type {height}, \type {depth}, and \type {objnum}. Also here you can do a terse +call like: + +\starttyping +n = img.node ({ filename = "foo.png" }) +\stoptyping + +This example outputs an image: + +\starttyping +node.write(img.node{filename="foo.png"}) +\stoptyping + +\subsection{\type {types}} + +\startfunctioncall +<table> types = img.types() +\stopfunctioncall + +This function returns a list with the supported image file type names, currently +these are \type {pdf}, \type {png}, \type {jpg}, \type {jp2} (JPEG~2000), and +\type {jbig2}. + +\subsection{\type {boxes}} + +\startfunctioncall +<table> boxes = img.boxes() +\stopfunctioncall + +This function returns a list with the supported \PDF\ page box names, currently +these are \type {media}, \type {crop}, \type {bleed}, \type {trim}, and \type +{art}, all in lowercase letters. + +\section{The \type {mplib} library} + +The \MP\ library interface registers itself in the table \type {mplib}. It is +based on \MPLIB\ version \ctxlua {context(mplib.version())}. + +\subsection{\type {new}} + +To create a new \METAPOST\ instance, call + +\startfunctioncall +<mpinstance> mp = mplib.new({...}) +\stopfunctioncall + +This creates the \type {mp} instance object. The argument hash can have a number +of different fields, as follows: + +\starttabulate[|lT|l|p|p|] +\NC \rmbf name \NC \bf type \NC \bf description \NC \bf default \NC \NR +\NC error_line \NC number \NC error line width \NC 79 \NC \NR +\NC print_line \NC number \NC line length in ps output \NC 100 \NC \NR +\NC random_seed \NC number \NC the initial random seed \NC variable \NC \NR +\NC interaction \NC string \NC the interaction mode, + one of + \type {batch}, + \type {nonstop}, + \type {scroll}, + \type {errorstop} \NC \type {errorstop} \NC \NR +\NC job_name \NC string \NC \type {--jobname} \NC \type {mpout} \NC \NR +\NC find_file \NC function \NC a function to find files \NC only local files \NC \NR +\stoptabulate + +The \type {find_file} function should be of this form: + +\starttyping +<string> found = finder (<string> name, <string> mode, <string> type) +\stoptyping + +with: + +\starttabulate[|lT|l|p|] +\NC \bf name \NC \bf the requested file \NC \NR +\NC mode \NC the file mode: \type {r} or \type {w} \NC \NR +\NC type \NC the kind of file, one of: \type {mp}, \type {tfm}, \type {map}, + \type {pfb}, \type {enc} \NC \NR +\stoptabulate + +Return either the full path name of the found file, or \type {nil} if the file +cannot be found. + +Note that the new version of \MPLIB\ no longer uses binary mem files, so the way +to preload a set of macros is simply to start off with an \type {input} command +in the first \type {mp:execute()} call. + +\subsection{\type {mp:statistics}} + +You can request statistics with: + +\startfunctioncall +<table> stats = mp:statistics() +\stopfunctioncall + +This function returns the vital statistics for an \MPLIB\ instance. There are +four fields, giving the maximum number of used items in each of four allocated +object classes: + +\starttabulate[|lT|l|p|] +\NC main_memory \NC number \NC memory size \NC \NR +\NC hash_size \NC number \NC hash size\NC \NR +\NC param_size \NC number \NC simultaneous macro parameters\NC \NR +\NC max_in_open \NC number \NC input file nesting levels\NC \NR +\stoptabulate + +Note that in the new version of \MPLIB, this is informational only. The objects +are all allocated dynamically, so there is no chance of running out of space +unless the available system memory is exhausted. + +\subsection{\type {mp:execute}} + +You can ask the \METAPOST\ interpreter to run a chunk of code by calling + +\startfunctioncall +<table> rettable = mp:execute('metapost language chunk') +\stopfunctioncall + +for various bits of \METAPOST\ language input. Be sure to check the \type +{rettable.status} (see below) because when a fatal \METAPOST\ error occurs the +\MPLIB\ instance will become unusable thereafter. + +Generally speaking, it is best to keep your chunks small, but beware that all +chunks have to obey proper syntax, like each of them is a small file. For +instance, you cannot split a single statement over multiple chunks. + +In contrast with the normal stand alone \type {mpost} command, there is {\em no} +implied \quote{input} at the start of the first chunk. + +\subsection{\type {mp:finish}} + +\startfunctioncall +<table> rettable = mp:finish() +\stopfunctioncall + +If for some reason you want to stop using an \MPLIB\ instance while processing is +not yet actually done, you can call \type {mp:finish}. Eventually, used memory +will be freed and open files will be closed by the \LUA\ garbage collector, but +an explicit \type {mp:finish} is the only way to capture the final part of the +output streams. + +\subsection{Result table} + +The return value of \type {mp:execute} and \type {mp:finish} is a table with a +few possible keys (only \type {status} is always guaranteed to be present). + +\starttabulate[|Tl|l|p|] +\NC log \NC string \NC output to the \quote {log} stream \NC \NR +\NC term \NC string \NC output to the \quote {term} stream \NC \NR +\NC error \NC string \NC output to the \quote {error} stream + (only used for \quote {out of memory}) \NC \NR +\NC status \NC number \NC the return value: + \type {0} = good, + \type {1} = warning, + \type {2} = errors, + \type {3} = fatal error \NC \NR +\NC fig \NC table \NC an array of generated figures (if any) \NC \NR +\stoptabulate + +When \type {status} equals~3, you should stop using this \MPLIB\ instance +immediately, it is no longer capable of processing input. + +If it is present, each of the entries in the \type {fig} array is a userdata +representing a figure object, and each of those has a number of object methods +you can call: + +\starttabulate[|Tl|l|p|] +\NC boundingbox \NC function \NC returns the bounding box, as an array of 4 + values\NC \NR +\NC postscript \NC function \NC returns a string that is the ps output of the + \type {fig}. this function accepts two optional + integer arguments for specifying the values of + \type {prologues} (first argument) and \type + {procset} (second argument)\NC \NR +\NC svg \NC function \NC returns a string that is the svg output of the + \type {fig}. This function accepts an optional + integer argument for specifying the value of + \type {prologues}\NC \NR +\NC objects \NC function \NC returns the actual array of graphic objects in + this \type {fig} \NC \NR +\NC copy_objects \NC function \NC returns a deep copy of the array of graphic + objects in this \type {fig} \NC \NR +\NC filename \NC function \NC the filename this \type {fig}'s \POSTSCRIPT\ + output would have written to in stand alone + mode \NC \NR +\NC width \NC function \NC the \type {fontcharwd} value \NC \NR +\NC height \NC function \NC the \type {fontcharht} value \NC \NR +\NC depth \NC function \NC the \type {fontchardp} value \NC \NR +\NC italcorr \NC function \NC the \type {fontcharit} value \NC \NR +\NC charcode \NC function \NC the (rounded) \type {charcode} value \NC \NR +\stoptabulate + +Note: you can call \type {fig:objects()} only once for any one \type {fig} +object! + +When the boundingbox represents a \quote {negated rectangle}, i.e.\ when the +first set of coordinates is larger than the second set, the picture is empty. + +Graphical objects come in various types that each has a different list of +accessible values. The types are: \type {fill}, \type {outline}, \type {text}, +\type {start_clip}, \type {stop_clip}, \type {start_bounds}, \type {stop_bounds}, +\type {special}. + +There is helper function (\type {mplib.fields(obj)}) to get the list of +accessible values for a particular object, but you can just as easily use the +tables given below. + +All graphical objects have a field \type {type} that gives the object type as a +string value; it is not explicit mentioned in the following tables. In the +following, \type {number}s are \POSTSCRIPT\ points represented as a floating +point number, unless stated otherwise. Field values that are of type \type +{table} are explained in the next section. + +\subsubsection{fill} + +\starttabulate[|Tl|l|p|] +\NC path \NC table \NC the list of knots \NC \NR +\NC htap \NC table \NC the list of knots for the reversed trajectory \NC \NR +\NC pen \NC table \NC knots of the pen \NC \NR +\NC color \NC table \NC the object's color \NC \NR +\NC linejoin \NC number \NC line join style (bare number)\NC \NR +\NC miterlimit \NC number \NC miterlimit\NC \NR +\NC prescript \NC string \NC the prescript text \NC \NR +\NC postscript \NC string \NC the postscript text \NC \NR +\stoptabulate + +The entries \type {htap} and \type {pen} are optional. + +There is helper function (\type {mplib.pen_info(obj)}) that returns a table +containing a bunch of vital characteristics of the used pen (all values are +floats): + +\starttabulate[|Tl|l|p|] +\NC width \NC number \NC width of the pen \NC \NR +\NC sx \NC number \NC $x$ scale \NC \NR +\NC rx \NC number \NC $xy$ multiplier \NC \NR +\NC ry \NC number \NC $yx$ multiplier \NC \NR +\NC sy \NC number \NC $y$ scale \NC \NR +\NC tx \NC number \NC $x$ offset \NC \NR +\NC ty \NC number \NC $y$ offset \NC \NR +\stoptabulate + +\subsubsection{outline} + +\starttabulate[|Tl|l|p|] +\NC path \NC table \NC the list of knots \NC \NR +\NC pen \NC table \NC knots of the pen \NC \NR +\NC color \NC table \NC the object's color \NC \NR +\NC linejoin \NC number \NC line join style (bare number) \NC \NR +\NC miterlimit \NC number \NC miterlimit \NC \NR +\NC linecap \NC number \NC line cap style (bare number) \NC \NR +\NC dash \NC table \NC representation of a dash list \NC \NR +\NC prescript \NC string \NC the prescript text \NC \NR +\NC postscript \NC string \NC the postscript text \NC \NR +\stoptabulate + +The entry \type {dash} is optional. + +\subsubsection{text} + +\starttabulate[|Tl|l|p|] +\NC text \NC string \NC the text \NC \NR +\NC font \NC string \NC font tfm name \NC \NR +\NC dsize \NC number \NC font size \NC \NR +\NC color \NC table \NC the object's color \NC \NR +\NC width \NC number \NC \NC \NR +\NC height \NC number \NC \NC \NR +\NC depth \NC number \NC \NC \NR +\NC transform \NC table \NC a text transformation \NC \NR +\NC prescript \NC string \NC the prescript text \NC \NR +\NC postscript \NC string \NC the postscript text \NC \NR +\stoptabulate + +\subsubsection{special} + +\starttabulate[|Tl|l|p|] +\NC prescript \NC string \NC special text \NC \NR +\stoptabulate + +\subsubsection{start_bounds, start_clip} + +\starttabulate[|Tl|l|p|] +\NC path \NC table \NC the list of knots \NC \NR +\stoptabulate + +\subsubsection{stop_bounds, stop_clip} + +Here are no fields available. + +\subsection{Subsidiary table formats} + +\subsubsection{Paths and pens} + +Paths and pens (that are really just a special type of paths as far as \MPLIB\ is +concerned) are represented by an array where each entry is a table that +represents a knot. + +\starttabulate[|lT|l|p|] +\NC left_type \NC string \NC when present: endpoint, but usually absent \NC \NR +\NC right_type \NC string \NC like \type {left_type} \NC \NR +\NC x_coord \NC number \NC X coordinate of this knot \NC \NR +\NC y_coord \NC number \NC Y coordinate of this knot \NC \NR +\NC left_x \NC number \NC X coordinate of the precontrol point of this knot \NC \NR +\NC left_y \NC number \NC Y coordinate of the precontrol point of this knot \NC \NR +\NC right_x \NC number \NC X coordinate of the postcontrol point of this knot \NC \NR +\NC right_y \NC number \NC Y coordinate of the postcontrol point of this knot \NC \NR +\stoptabulate + +There is one special case: pens that are (possibly transformed) ellipses have an +extra string-valued key \type {type} with value \type {elliptical} besides the +array part containing the knot list. + +\subsubsection{Colors} + +A color is an integer array with 0, 1, 3 or 4 values: + +\starttabulate[|Tl|l|p|] +\NC 0 \NC marking only \NC no values \NC \NR +\NC 1 \NC greyscale \NC one value in the range $(0,1)$, \quote {black} is $0$ \NC \NR +\NC 3 \NC \RGB \NC three values in the range $(0,1)$, \quote {black} is $0,0,0$ \NC \NR +\NC 4 \NC \CMYK \NC four values in the range $(0,1)$, \quote {black} is $0,0,0,1$ \NC \NR +\stoptabulate + +If the color model of the internal object was \type {uninitialized}, then it was +initialized to the values representing \quote {black} in the colorspace \type +{defaultcolormodel} that was in effect at the time of the \type {shipout}. + +\subsubsection{Transforms} + +Each transform is a six|-|item array. + +\starttabulate[|Tl|l|p|] +\NC 1 \NC number \NC represents x \NC \NR +\NC 2 \NC number \NC represents y \NC \NR +\NC 3 \NC number \NC represents xx \NC \NR +\NC 4 \NC number \NC represents yx \NC \NR +\NC 5 \NC number \NC represents xy \NC \NR +\NC 6 \NC number \NC represents yy \NC \NR +\stoptabulate + +Note that the translation (index 1 and 2) comes first. This differs from the +ordering in \POSTSCRIPT, where the translation comes last. + +\subsubsection{Dashes} + +Each \type {dash} is two-item hash, using the same model as \POSTSCRIPT\ for the +representation of the dashlist. \type {dashes} is an array of \quote {on} and +\quote {off}, values, and \type {offset} is the phase of the pattern. + +\starttabulate[|Tl|l|p|] +\NC dashes \NC hash \NC an array of on-off numbers \NC \NR +\NC offset \NC number \NC the starting offset value \NC \NR +\stoptabulate + +\subsection{Character size information} + +These functions find the size of a glyph in a defined font. The \type {fontname} +is the same name as the argument to \type {infont}; the \type {char} is a glyph +id in the range 0 to 255; the returned \type {w} is in AFM units. + +\subsubsection{\type {mp:char_width}} + +\startfunctioncall +<number> w = mp:char_width(<string> fontname, <number> char) +\stopfunctioncall + +\subsubsection{\type {mp:char_height}} + +\startfunctioncall +<number> w = mp:char_height(<string> fontname, <number> char) +\stopfunctioncall + +\subsubsection{\type {mp:char_depth}} + +\startfunctioncall +<number> w = mp:char_depth(<string> fontname, <number> char) +\stopfunctioncall + +\stopchapter diff --git a/manual/luatex-introduction.tex b/manual/luatex-introduction.tex index ad03970a5..8ab8b4463 100644 --- a/manual/luatex-introduction.tex +++ b/manual/luatex-introduction.tex @@ -7,22 +7,21 @@ \startchapter[title=Introduction] -This book will eventually become the reference manual of \LUATEX. At the moment, -it simply reports the behaviour of the executable matching the snapshot or beta -release date in the title page. We don't claim it is complete and we assume that -the reader knows about \TEX\ as described in \quotation {The \TEX\ Book}, the -\quotation {\ETEX\ manual}, the \quotation {\PDFTEX\ manual}, etc. Additional -reference material is published in journals of user groups and \CONTEXT\ related -documentation. +This is the reference manual of \LUATEX. We don't claim it is complete and we +assume that the reader knows about \TEX\ as described in \quotation {The \TEX\ +Book}, the \quotation {\ETEX\ manual}, the \quotation {\PDFTEX\ manual}, etc. +Additional reference material is published in journals of user groups and +\CONTEXT\ related documentation. +It took about a decade to reach stable version 1.0, but for good reason. Successive versions brought new functionality, more control, some cleanup of internals and experimental features evolved into stable ones or were dropped. -Already quite early \LUATEX\ could be used for production and it was used in -production by the authors. Successive versions sometimes demanded a adaption to +Already quite early \LUATEX\ could be used for production and it was used on a +daily basis by the authors. Successive versions sometimes demanded a adaption to the \LUA\ interfacing, but the concepts were unchanged. The current version can -be considered stable in functionality and there will be no fundamental changes -between 0.90 and 1.00. Of course we then can decide to move towards version 2.00 -with different properties. +be considered stable in functionality and there will be no fundamental changes. +Of course we then can decide to move towards version 2.00 with different +properties. Don't expect \LUATEX\ to behave the same as \PDFTEX ! Although the core functionality of that 8 bit engine was starting point, it has been combined with @@ -32,9 +31,16 @@ There is native \UTF\ input, support for large (more that 8 bit) fonts, and the math machinery is tuned for \OPENTYPE\ math. There is support for directional typesetting too. The log output can differ from other engines and will likely differ more as we move forward. When you run plain \TEX\ for sure \LUATEX\ runs -slower than \PDFTEX\ but when you run for instance \CONTEXT\ \MKIV\ it might be -faster on more complex documents. But in any case: 32 bit all||over combined with -more features has a price. +slower than \PDFTEX\ but when you run for instance \CONTEXT\ \MKIV\ in many cases +it runs faster, especially when you have a bit more complex documents or input. +Anyway, 32 bit all||over combined with more features has a price, but on a modern +machine this is no real problem. + +Testing is done with \CONTEXT, but \LUATEX\ should work fine with other macro +packages too. For that purpose we provide generic font handlers that are mostly +the same as used in \CONTEXT. Discussing specific implementations is beyond this +manual. Even when we keep \LUATEX\ lean and mean, we already have enough to +discuss here. \LUATEX\ consists of a number of interrelated but (still) distinguishable parts. The organization of the source code is adapted so that it can glue all these @@ -43,15 +49,14 @@ code in \TEX\ engines (especially code that is not needed any longer). \startitemize[packed] \startitem - Most of \PDFTEX\ version 1.40.9, converted to C (with patches from later - releases). Some experimental features have been removed and some utility - macros are not inherited as their functionality can be done in \LUA. The - number of backend interface commands has been reduced to a few. The - extensions are separated from the core (which we keep close to the - original \TEX\ core). Some mechanisms like expansion and protrusion can - behave different from the original due to some cleanup and optimization. - Some whatsit based functionality (image support and reusable content) - is now core functionality. + Most of \PDFTEX\ version 1.40.9, converted to \CCODE. Some experimental + features have been removed and some utility macros are not inherited as + their functionality can be done in \LUA. The number of backend interface + commands has been reduced to a few. The extensions are separated from the + core (which we keep close to the original \TEX\ core). Some mechanisms + like expansion and protrusion can behave different from the original due + to some cleanup and optimization. Some whatsit based functionality (image + support and reusable content) is now core functionality. \stopitem \startitem The direction model and some other bits from \ALEPH\ RC4 (derived from @@ -80,8 +85,8 @@ code in \TEX\ engines (especially code that is not needed any longer). \stopitem \startitem The fontloader uses parts of \FONTFORGE\ 2008.11.17 combined with - additionaL code specific for usage in a \TEX\ engine. We try to minimize - specific font support to what \TEX needs: character references and + additional code specific for usage in a \TEX\ engine. We try to minimize + specific font support to what \TEX\ needs: character references and dimensions and delegate everything else to \LUA. That way we keep \TEX\ open for extensions without touching the core. \stopitem @@ -93,9 +98,10 @@ code in \TEX\ engines (especially code that is not needed any longer). \stopitem \stopitemize -The yearly \TEXLIVE\ version is the stable version, any version between them are -to be considered beta. The beta releases are normally available via the \CONTEXT\ -distribution channels (the garden and so called minimals). +The \TEXLIVE\ version is to be considered the current stable version. Any version +between the yearly \TEXLIVE\ releases are to be considered beta. The beta +releases are normally available via the \CONTEXT\ distribution channels (the +garden and so called minimals). \blank[1*big] diff --git a/manual/luatex-languages.tex b/manual/luatex-languages.tex index ad73a4d31..19e3f7b14 100644 --- a/manual/luatex-languages.tex +++ b/manual/luatex-languages.tex @@ -5,7 +5,7 @@ \startcomponent luatex-languages -\startchapter[reference=languages,title={Languages and characters, fonts and glyphs}] +\startchapter[reference=languages,title={Languages, characters, fonts and glyphs}] \LUATEX's internal handling of the characters and glyphs that eventually become typeset is quite different from the way \TEX82 handles those same objects. The @@ -21,25 +21,26 @@ This packaging is needed because we may want to get the effective width of for instance a horizontal box. When it becomes necessary to hyphenate words in a paragraph, \TEX\ converts (one -word at time) the \type {char_node} records into a string array by replacing -ligatures with their components and ignoring the kerning. Then it runs the -hyphenation algorithm on this string, and converts the hyphenated result back -into a \quote {horizontal list} that is consecutively spliced back into the -paragraph stream. Keep in mind that the paragraph may contain unboxed horizontal -material, which then already contains ligatures and kerns and the words therein -are part of the hyphenation process. - -The \type {char_node} records are somewhat misnamed, as they are glyph positions -in specific fonts, and therefore not really \quote {characters} in the linguistic -sense. There is no language information inside the \type {char_node} records. -Instead, language information is passed along using \type {language whatsit} -records inside the horizontal list. +word at time) the \type {char_node} records into a string by replacing ligatures +with their components and ignoring the kerning. Then it runs the hyphenation +algorithm on this string, and converts the hyphenated result back into a \quote +{horizontal list} that is consecutively spliced back into the paragraph stream. +Keep in mind that the paragraph may contain unboxed horizontal material, which +then already contains ligatures and kerns and the words therein are part of the +hyphenation process. + +Those \type {char_node} records are somewhat misnamed, as they are glyph +positions in specific fonts, and therefore not really \quote {characters} in the +linguistic sense. There is no language information inside the \type {char_node} +records at all. Instead, language information is passed along using \type +{language whatsit} records inside the horizontal list. In \LUATEX, the situation is quite different. The characters you type are always converted into \type {glyph_node} records with a special subtype to identify them as being intended as linguistic characters. \LUATEX\ stores the needed language information in those records, but does not do any font|-|related processing at -the time of node creation. It only stores the index of the current font. +the time of node creation. It only stores the index of the current font and a +reference to a character in that font. When it becomes necessary to typeset a paragraph, \LUATEX\ first inserts all hyphenation points right into the whole node list. Next, it processes all the @@ -47,9 +48,6 @@ font information in the whole list (creating ligatures and adjusting kerning), and finally it adjusts all the subtype identifiers so that the records are \quote {glyph nodes} from now on. -That was the broad overview. The rest of this chapter will deal with the minutiae -of the new process. - \section[charsandglyphs]{Characters and glyphs} \TEX82 (including \PDFTEX) differentiates between \type {char_node}s and \type @@ -131,14 +129,14 @@ process the box using the current paragraph language unless there was a \type {\setlanguage} issued inside the box. In \LUATEX, all language variables are already frozen. -In traditional \TEX\ the process of hyphenation is driven by so called lccodes. -In \LUATEX\ we made this dependency less strong. There are several strategies -possible. When you do nothing, the currently used lccodes are used, when loading -patterns, setting exceptions or hyphenating a list. +In traditional \TEX\ the process of hyphenation is driven by \type {lccode}s. In +\LUATEX\ we made this dependency less strong. There are several strategies +possible. When you do nothing, the currently used \type {lccode}s are used, when +loading patterns, setting exceptions or hyphenating a list. -When you set \type {\savinghyphcodes} to a value larger than zero the current set of -lccodes will be saved with the language. In that case changing a lccode afterwards -has no effect. However, you can adapt the set with: +When you set \type {\savinghyphcodes} to a value larger than zero the current set +of \type {lccode}s will be saved with the language. In that case changing a \type +{lccode} afterwards has no effect. However, you can adapt the set with: \starttyping \hjcode`a=`a @@ -150,13 +148,38 @@ constructed. When \type {\savinghyphcodes} was zero when the language got initialized you start out with nothing, otherwise you already have a set. Carrying all this information with each glyph would give too much overhead and -also make the definition more complex. A solution with hj codesets was considered -but rejected because in practice the current approach is sufficient and it would -not be compatible anyway. +also make the process of setting up thee codes more complex. A solution with +\type {hjcode} sets was considered but rejected because in practice the current +approach is sufficient and it would not be compatible anyway. Beware: the values are always saved in the format, independent of the setting of \type {\savinghyphcodes} at the moment the format is dumped. +A boundary node normally would mark the end of a word which interferes with for +instance discretionary injection. For this you can use the \type {\wordboundary} +as trigger. Here are a few examples of usage: + +\startbuffer + discrete---discrete +\stopbuffer +\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop +\startbuffer + discrete\discretionary{}{}{---}discrete +\stopbuffer +\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop +\startbuffer + discrete\wordboundary\discretionary{}{}{---}discrete +\stopbuffer +\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop +\startbuffer + discrete\wordboundary\discretionary{}{}{---}\wordboundary discrete +\stopbuffer +\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop +\startbuffer + discrete\wordboundary\discretionary{---}{}{}\wordboundary discrete +\stopbuffer +\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop + \section{The main control loop} In \LUATEX's main loop, almost all input characters that are to be typeset are @@ -168,10 +191,11 @@ instead of \quote {character}: one for the actual accent and one for the accentee. The primary reason for this is that \type {\accent} in \TEX82 is explicitly dependent on the current font encoding, so it would not make much sense to attach a new meaning to the primitive's name, as that would invalidate -many old documents and macro packages. A secondary reason is that in \TEX82, -\type {\accent} prohibits hyphenation of the current word. Since in \LUATEX\ -hyphenation only takes place on \quote {character} nodes, it is possible to -achieve the same effect. +many old documents and macro packages. \footnote {Of course, modern packages will +not use the \type {\accent} primitive at all but try to map directly on composed +characters.} A secondary reason is that in \TEX82, \type {\accent} prohibits +hyphenation of the current word. Since in \LUATEX\ hyphenation only takes place +on \quote {character} nodes, it is possible to achieve the same effect. This change of meaning did happen with \type {\char}, that now generates \quote {glyph} nodes with a character subtype. In traditional \TEX\ there was a strong @@ -191,9 +215,11 @@ is added. Fourth, automatic discretionaries are handled differently. \TEX82 inserts an empty discretionary after sensing an input character that matches the \type -{\hyphenchar} in the current font. This test is wrong, in our opinion: whether or +{\hyphenchar} in the current font. This test is wrong in our opinion: whether or not hyphenation takes place should not depend on the current font, it is a -language property. +language property. \footnote {When \TEX\ showed up we didn't have \UNICODE\ yet +and being limited to eight bits meant that one sometimes had to compromise +between supporting character input, glyph rendering, hyphenation.} In \LUATEX, it works like this: if \LUATEX\ senses a string of input characters that matches the value of the new integer parameter \type {\exhyphenchar}, it will @@ -207,11 +233,11 @@ the same time as the other hyphenation processing, {\it not\/} inside the main control loop. The only use \LUATEX\ has for \type {\hyphenchar} is at the check whether a word -should be considered for hyphenation at all. If the \type {\hyphenchar} of the font -attached to the first character node in a word is negative, then hyphenation of -that word is abandoned immediately. {\bf This behaviour is added for backward +should be considered for hyphenation at all. If the \type {\hyphenchar} of the +font attached to the first character node in a word is negative, then hyphenation +of that word is abandoned immediately. This behaviour is added for backward compatibility only, and the use of \type {\hyphenchar=-1} as a means of -preventing hyphenation should not be used in new \LUATEX\ documents.} +preventing hyphenation should not be used in new \LUATEX\ documents. Fifth, \type {\setlanguage} no longer creates whatsits. The meaning of \type {\setlanguage} is changed so that it is now an integer parameter like all others. @@ -219,11 +245,10 @@ That integer parameter is used in \type {\glyph_node} creation to add language information to the glyph nodes. In conjunction, the \type {\language} primitive is extended so that it always also updates the value of \type {\setlanguage}. -Sixth, the \type {\noboundary} command (this command prohibits word boundary -processing where that would normally take place) now does create whatsits. These -whatsits are needed because the exact place of the \type {\noboundary} command in -the input stream has to be retained until after the ligature and font processing -stages. +Sixth, the \type {\noboundary} command (that prohibits word boundary processing +where that would normally take place) now does create nodes. These nodes are +needed because the exact place of the \type {\noboundary} command in the input +stream has to be retained until after the ligature and font processing stages. Finally, there is no longer a \type {main_loop} label in the code. Remember that \TEX82 did quite a lot of processing while adding \type {char_nodes} to the @@ -242,13 +267,11 @@ although it uses essentially the same user input. After expansion, the argument for \type {\patterns} has to be proper \UTF8 with individual patterns separated by spaces, no \type {\char} or \type {\chardef}d -commands are allowed. The current implementation is even more strict, and will -reject all non|-|\UNICODE\ characters, but that will be changed in the future. -For now, the generated errors are a valuable tool in discovering font-encoding -specific pattern files. +commands are allowed. The current implementation quite strict and will reject all +non|-|\UNICODE\ characters. Likewise, the expanded argument for \type {\hyphenation} also has to be proper -\UTF8, but here a tiny little bit of extra syntax is provided: +\UTF8, but here a bit of extra syntax is provided: \startitemize[n] \startitem @@ -277,7 +300,7 @@ listed items. It is important to note that the keys in an exception dictionary can always be generated from the values. Here are a few examples: \starttabulate[|l|l|l|] -\NC \ssbf value \NC \ssbf implied key (input) \NC \ssbf effect \NC\NR +\NC \bf value \NC \bf implied key (input) \NC \bf effect \NC\NR \NC \type {ta-ble} \NC table \NC \type {ta\-ble} ($=$ \type {ta\discretionary{-}{}{}ble}) \NC\NR \NC \type {ba{k-}{}{c}ken} \NC backen \NC \type {ba\discretionary{k-}{}{c}ken} \NC\NR \stoptabulate @@ -305,9 +328,9 @@ actual explicit hyphen character if needed). For example, this matches the word The motivation behind the \ETEX\ extension \type {\savinghyphcodes} was that hyphenation heavily depended on font encodings. This is no longer true in -\LUATEX, and the corresponding primitive is ignored pending complete removal. The -future semantics of \type {\uppercase} and \type {\lowercase} are still under -consideration, no changes have taken place yet. +\LUATEX, and the corresponding primitive is basically ignored. Because we now +have \type {hjcode}, the case relate codes can be used exclusively for \type +{\uppercase} and \type {\lowercase}. \section{Applying hyphenation} @@ -319,10 +342,10 @@ First and foremost, there is no \quote {compressed trie} involved in hyphenation The algorithm still reads \PATGEN-generated pattern files, but \LUATEX\ uses a finite state hash to match the patterns against the word to be hyphenated. This algorithm is based on the \quote {libhnj} library used by \OPENOFFICE, which in -turn is inspired by \TEX. The memory allocation for this new implementation is -completely dynamic, so the \WEBC\ setting for \type {trie_size} is ignored. +turn is inspired by \TEX. -Differences between \LUATEX\ and \TEX82 that are a direct result of that: +There are a few differences between \LUATEX\ and \TEX82 that are a direct result +of the implementation: \startitemize \startitem @@ -405,9 +428,7 @@ possible to silently ignore the excess characters (this is what happens in If you are using the \LUA\ function \type {lang.hyphenate}, you should be aware that this function expects to receive a list of \quote {character} nodes. It will not operate properly in the presence of \quote {glyph}, \quote {ligature}, or -\quote {ghost} nodes, nor does it know how to deal with kerning. In the near -future, it will be able to skip over \quote {ghost} nodes, and we may add a less -fuzzy function you can call as well. +\quote {ghost} nodes, nor does it know how to deal with kerning. The hyphenation exception dictionary is maintained as key|-|value hash, and that is also dynamic, so the \type {hyph_size} setting is not used either. @@ -421,7 +442,7 @@ ligatures are processed, then all kerning information is applied to the result list. But those two stages are somewhat dependent on each other: If the used font makes it possible to do so, the ligaturing stage adds virtual \quote {character} nodes to the word boundaries in the list. While doing so, it removes and -interprets \type {noboundary} nodes. The kerning stage deletes those word +interprets \type {\noboundary} nodes. The kerning stage deletes those word boundary items after it is done with them, and it does the same for \quote {ghost} nodes. Finally, at the end of the kerning stage, all remaining \quote {character} nodes are converted to \quote {glyph} nodes. @@ -432,8 +453,9 @@ perform the tasks normally done by \LUATEX\ itself in order to make sure that th other, non|-|overruled, routine continues to function properly. Work in this area is not yet complete, but most of the possible cases are handled -by our rewritten ligaturing engine. We are working hard to make sure all of the -possible inputs will become supported soon. +by our rewritten ligaturing engine. At some point all of the possible inputs will +become supported. \footnote {Not all of this makes sense because we nowadays have +\OPENTYPE\ fonts and ligature building can happen in ,any different ways there.} For example, take the word \type {office}, hyphenated \type {of-fice}, using a \quote {normal} font with all the \type {f}-\type {f} and \type {f}-\type {i} @@ -549,12 +571,134 @@ But that situation is now fairly common in \LUATEX, due to the changes to the ligaturing mechanism. And also, the \LUATEX\ discretionary nodes are implemented slightly different from the \TEX82 nodes: the \type {no_break} text is now embedded inside the disc node, where previously these nodes kept their place in -the horizontal list (the discretionary node contained a counter indicating how -many nodes to skip). +the horizontal list. In traditional \TEX\ the discretionary node contains a +counter indicating how many nodes to skip, but in \LUATEX\ we store the pre, post +and replace text in the discretionary node. The combined effect of these two differences is that \LUATEX\ does not always use all of the potential breakpoints in a paragraph, especially when fonts with many -ligatures are used. +ligatures are used. Of course kerning also complicates matters here. + +\section{The \type {lang} library} + +This library provides the interface to \LUATEX's structure +representing a language, and the associated functions. + +\startfunctioncall +<language> l = lang.new() +<language> l = lang.new(<number> id) +\stopfunctioncall + +This function creates a new userdata object. An object of type \type {<language>} +is the first argument to most of the other functions in the \type {lang} +library. These functions can also be used as if they were object methods, using +the colon syntax. + +Without an argument, the next available internal id number will be assigned to +this object. With argument, an object will be created that links to the internal +language with that id number. + +\startfunctioncall +<number> n = lang.id(<language> l) +\stopfunctioncall + +returns the internal \type {\language} id number this object refers to. + +\startfunctioncall +<string> n = lang.hyphenation(<language> l) +lang.hyphenation(<language> l, <string> n) +\stopfunctioncall + +Either returns the current hyphenation exceptions for this language, or adds new +ones. The syntax of the string is explained in~\in {section} +[patternsexceptions]. + +\startfunctioncall +lang.clear_hyphenation(<language> l) +\stopfunctioncall + +Clears the exception dictionary (string) for this language. + +\startfunctioncall +<string> n = lang.clean(<language> l, <string> o) +<string> n = lang.clean(<string> o) +\stopfunctioncall + +Creates a hyphenation key from the supplied hyphenation value. The syntax of the +argument string is explained in~\in {section} [patternsexceptions]. This function +is useful if you want to do something else based on the words in a dictionary +file, like spell|-|checking. + +\startfunctioncall +<string> n = lang.patterns(<language> l) +lang.patterns(<language> l, <string> n) +\stopfunctioncall + +Adds additional patterns for this language object, or returns the current set. +The syntax of this string is explained in~\in {section} [patternsexceptions]. + +\startfunctioncall +lang.clear_patterns(<language> l) +\stopfunctioncall + +Clears the pattern dictionary for this language. + +\startfunctioncall +<number> n = lang.prehyphenchar(<language> l) +lang.prehyphenchar(<language> l, <number> n) +\stopfunctioncall + +Gets or sets the \quote {pre|-|break} hyphen character for implicit hyphenation +in this language (initially the hyphen, decimal 45). + +\startfunctioncall +<number> n = lang.posthyphenchar(<language> l) +lang.posthyphenchar(<language> l, <number> n) +\stopfunctioncall + +Gets or sets the \quote {post|-|break} hyphen character for implicit hyphenation +in this language (initially null, decimal~0, indicating emptiness). + +\startfunctioncall +<number> n = lang.preexhyphenchar(<language> l) +lang.preexhyphenchar(<language> l, <number> n) +\stopfunctioncall + +Gets or sets the \quote {pre|-|break} hyphen character for explicit hyphenation +in this language (initially null, decimal~0, indicating emptiness). + +\startfunctioncall +<number> n = lang.postexhyphenchar(<language> l) +lang.postexhyphenchar(<language> l, <number> n) +\stopfunctioncall + +Gets or sets the \quote {post|-|break} hyphen character for explicit hyphenation +in this language (initially null, decimal~0, indicating emptiness). + +\startfunctioncall +<boolean> success = lang.hyphenate(<node> head) +<boolean> success = lang.hyphenate(<node> head, <node> tail) +\stopfunctioncall + +Inserts hyphenation points (discretionary nodes) in a node list. If \type {tail} +is given as argument, processing stops on that node. Currently, \type {success} +is always true if \type {head} (and \type {tail}, if specified) are proper nodes, +regardless of possible other errors. + +Hyphenation works only on \quote {characters}, a special subtype of all the glyph +nodes with the node subtype having the value \type {1}. Glyph modes with +different subtypes are not processed. See \in {section~} [charsandglyphs] for +more details. + +The following two commands can be used to set or query hj codes: + +\startfunctioncall +lang.sethjcode(<language> l, <number> char, <number> usedchar) +<number> usedchar = lang.gethjcode(<language> l, <number> char) +\stopfunctioncall + +When you set a hjcode the current sets get initialized unless the set was already +initialized due to \type {\savinghyphcodes} being larger than zero. \stopchapter diff --git a/manual/luatex-libraries.tex b/manual/luatex-libraries.tex deleted file mode 100644 index 93ea85118..000000000 --- a/manual/luatex-libraries.tex +++ /dev/null @@ -1,6422 +0,0 @@ -% language=uk - -\environment luatex-style -\environment luatex-logos - -% HH: to be checked - -\startcomponent luatex-libraries - -\startchapter[reference=libraries,title={\LUATEX\ \LUA\ Libraries}] - -The implied use of the built|-|in \LUA\ modules \type {epdf}, \type {fontloader}, -\type {mplib}, and \type {pdfscanner} is deprecated. If you want to use these, -please start your source file with a proper \type {require} line. In the future, -\LUATEX\ will switch to loading these modules on demand. - -The interfacing between \TEX\ and \LUA\ is facilitated by a set of library -modules. The \LUA\ libraries in this chapter are all defined and initialized by -the \LUATEX\ executable. Together, they allow \LUA\ scripts to query and change a -number of \TEX's internal variables, run various internal \TEX\ functions, and -set up \LUATEX's hooks to execute \LUA\ code. - -The following sections are in alphabetical order. For any callback (and -manipulation of nodes) the following is true: you have a lot of freedom which -also means that you can mess up the node lists and nodes themselves. So, a bit of -defensive programming doesn't hurt. A crash can happen when you spoil things or -when \LUATEX\ can recognize the issue, a panic exit will happen. Don't bother the -team with such issues. - -\section{The \type {callback} library} - -This library has functions that register, find and list callbacks. Callbacks are -\LUA\ functions that are called in well defined places. There are two kind of -callbacks: those that mix with existing functionality, and those that (when -enabled) replace functionality. In mosty cases the second category is expected to -behave similar to the built in functionality because in a next step specific -data is expected. For instance, you can replace the hyphenation routine. The -function gets a list that can be hyphenated (or not). The final list should be -valid and is (normally) used for constructing a paragraph. Another function can -replace the ligature builder and|/|or kerner. Doing something else is possible -but in the end might not give the user the expected outcome. - -The first thing you need to do is registering a callback: - -\startfunctioncall -id, error = callback.register (<string> callback_name, <function> func) -id, error = callback.register (<string> callback_name, nil) -id, error = callback.register (<string> callback_name, false) -\stopfunctioncall - -Here the \syntax {callback_name} is a predefined callback name, see below. The -function returns the internal \type {id} of the callback or \type {nil}, if the -callback could not be registered. In the latter case, \type {error} contains an -error message, otherwise it is \type {nil}. - -\LUATEX\ internalizes the callback function in such a way that it does not matter -if you redefine a function accidentally. - -Callback assignments are always global. You can use the special value \type {nil} -instead of a function for clearing the callback. - -For some minor speed gain, you can assign the boolean \type {false} to the -non|-|file related callbacks, doing so will prevent \LUATEX\ from executing -whatever it would execute by default (when no callback function is registered at -all). Be warned: this may cause all sorts of grief unless you know {\em exactly} -what you are doing! - -\startfunctioncall -<table> info = callback.list() -\stopfunctioncall - -The keys in the table are the known callback names, the value is a boolean where -\type {true} means that the callback is currently set (active). - -\startfunctioncall -<function> f = callback.find (callback_name) -\stopfunctioncall - -If the callback is not set, \type {callback.find} returns \type {nil}. - -\subsection{File discovery callbacks} - -The behaviour documented in this subsection is considered stable in the sense that -there will not be backward|-|incompatible changes any more. - -\subsubsection{\type {find_read_file} and \type {find_write_file}} - -Your callback function should have the following conventions: - -\startfunctioncall -<string> actual_name = function (<number> id_number, <string> asked_name) -\stopfunctioncall - -Arguments: - -\startitemize - -\sym{id_number} - -This number is zero for the log or \type {\input} files. For \TEX's \type {\read} -or \type {\write} the number is incremented by one, so \type {\read0} becomes~1. - -\sym{asked_name} - -This is the user|-|supplied filename, as found by \type {\input}, \type {\openin} -or \type {\openout}. - -\stopitemize - -Return value: - -\startitemize - -\sym{actual_name} - -This is the filename used. For the very first file that is read in by \TEX, you -have to make sure you return an \type {actual_name} that has an extension and -that is suitable for use as \type {jobname}. If you don't, you will have to -manually fix the name of the log file and output file after \LUATEX\ is finished, -and an eventual format filename will become mangled. That is because these file -names depend on the jobname. - -You have to return \type {nil} if the file cannot be found. - -\stopitemize - -\subsubsection{\type {find_font_file}} - -Your callback function should have the following conventions: - -\startfunctioncall -<string> actual_name = function (<string> asked_name) -\stopfunctioncall - -The \type {asked_name} is an \OTF\ or \TFM\ font metrics file. - -Return \type {nil} if the file cannot be found. - -\subsubsection{\type {find_output_file}} - -Your callback function should have the following conventions: - -\startfunctioncall -<string> actual_name = function (<string> asked_name) -\stopfunctioncall - -The \type {asked_name} is the \PDF\ or \DVI\ file for writing. - -\subsubsection{\type {find_format_file}} - -Your callback function should have the following conventions: - -\startfunctioncall -<string> actual_name = function (<string> asked_name) -\stopfunctioncall - -The \type {asked_name} is a format file for reading (the format file for writing -is always opened in the current directory). - -\subsubsection{\type {find_vf_file}} - -Like \type {find_font_file}, but for virtual fonts. This applies to both \ALEPH's -\OVF\ files and traditional Knuthian \VF\ files. - -\subsubsection{\type {find_map_file}} - -Like \type {find_font_file}, but for map files. - -\subsubsection{\type {find_enc_file}} - -Like \type {find_font_file}, but for enc files. - -\subsubsection{\type {find_sfd_file}} - -Like \type {find_font_file}, but for subfont definition files. - -\subsubsection{\type {find_pk_file}} - -Like \type {find_font_file}, but for pk bitmap files. This callback takes two -arguments: \type {name} and \type {dpi}. In your callback you can decide to -look for: - -\starttyping -<base res>dpi/<fontname>.<actual res>pk -\stoptyping - -but other strategies are possible. It is up to you to find a \quote {reasonable} -bitmap file to go with that specification. - -\subsubsection{\type {find_data_file}} - -Like \type {find_font_file}, but for embedded files (\type {\pdfobj file '...'}). - -\subsubsection{\type {find_opentype_file}} - -Like \type {find_font_file}, but for \OPENTYPE\ font files. - -\subsubsection{\type {find_truetype_file} and \type {find_type1_file}} - -Your callback function should have the following conventions: - -\startfunctioncall -<string> actual_name = function (<string> asked_name) -\stopfunctioncall - -The \type {asked_name} is a font file. This callback is called while \LUATEX\ is -building its internal list of needed font files, so the actual timing may -surprise you. Your return value is later fed back into the matching \type -{read_file} callback. - -Strangely enough, \type {find_type1_file} is also used for \OPENTYPE\ (\OTF) -fonts. - -\subsubsection{\type {find_image_file}} - -Your callback function should have the following conventions: - -\startfunctioncall -<string> actual_name = function (<string> asked_name) -\stopfunctioncall - -The \type {asked_name} is an image file. Your return value is used to open a file -from the hard disk, so make sure you return something that is considered the name -of a valid file by your operating system. - -\subsection[iocallback]{File reading callbacks} - -The behavior documented in this subsection is considered stable in the sense that -there will not be backward-incompatible changes any more. - -\subsubsection{\type {open_read_file}} - -Your callback function should have the following conventions: - -\startfunctioncall -<table> env = function (<string> file_name) -\stopfunctioncall - -Argument: - -\startitemize - -\sym{file_name} - -The filename returned by a previous \type {find_read_file} or the return value of -\type {kpse.find_file()} if there was no such callback defined. - -\stopitemize - -Return value: - -\startitemize - -\sym{env} - -This is a table containing at least one required and one optional callback -function for this file. The required field is \type {reader} and the associated -function will be called once for each new line to be read, the optional one is -\type {close} that will be called once when \LUATEX\ is done with the file. - -\LUATEX\ never looks at the rest of the table, so you can use it to store your -private per|-|file data. Both the callback functions will receive the table as -their only argument. - -\stopitemize - -\subsubsubsection{\type {reader}} - -\LUATEX\ will run this function whenever it needs a new input line from the file. - -\startfunctioncall -function(<table> env) - return <string> line -end -\stopfunctioncall - -Your function should return either a string or \type {nil}. The value \type {nil} -signals that the end of file has occurred, and will make \TEX\ call the optional -\type {close} function next. - -\subsubsubsection{\type {close}} - -\LUATEX\ will run this optional function when it decides to close the file. - -\startfunctioncall -function(<table> env) -end -\stopfunctioncall - -Your function should not return any value. - -\subsubsection{General file readers} - -There is a set of callbacks for the loading of binary data files. These all use -the same interface: - -\startfunctioncall -function(<string> name) - return <boolean> success, <string> data, <number> data_size -end -\stopfunctioncall - -The \type {name} will normally be a full path name as it is returned by either -one of the file discovery callbacks or the internal version of \type -{kpse.find_file()}. - -\startitemize - -\sym{success} - -Return \type {false} when a fatal error occurred (e.g.\ when the file cannot be -found, after all). - -\sym{data} - -The bytes comprising the file. - -\sym{data_size} - -The length of the \type {data}, in bytes. - -\stopitemize - -Return an empty string and zero if the file was found but there was a -reading problem. - -The list of functions is as follows: - -\starttabulate[|l|p|] -\NC \type {read_font_file} \NC ofm or tfm files \NC \NR -\NC \type {read_vf_file} \NC virtual fonts \NC \NR -\NC \type {read_map_file} \NC map files \NC \NR -\NC \type {read_enc_file} \NC encoding files \NC \NR -\NC \type {read_sfd_file} \NC subfont definition files \NC \NR -\NC \type {read_pk_file} \NC pk bitmap files \NC \NR -\NC \type {read_data_file} \NC embedded files (\type {\pdfobj file ...}) \NC \NR -\NC \type {read_truetype_file} \NC \TRUETYPE\ font files \NC \NR -\NC \type {read_type1_file} \NC \TYPEONE\ font files \NC \NR -\NC \type {read_opentype_file} \NC \OPENTYPE\ font files \NC \NR -\stoptabulate - -\subsection{Data processing callbacks} - -\subsubsection{\type {process_input_buffer}} - -This callback allows you to change the contents of the line input buffer just -before \LUATEX\ actually starts looking at it. - -\startfunctioncall -function(<string> buffer) - return <string> adjusted_buffer -end -\stopfunctioncall - -If you return \type {nil}, \LUATEX\ will pretend like your callback never -happened. You can gain a small amount of processing time from that. This callback -does not replace any internal code. - -\subsubsection{\type {process_output_buffer}} - -This callback allows you to change the contents of the line output buffer just -before \LUATEX\ actually starts writing it to a file as the result of a \type -{\write} command. It is only called for output to an actual file (that is, -excluding the log, the terminal, and \type {\write18} calls). - -\startfunctioncall -function(<string> buffer) - return <string> adjusted_buffer -end -\stopfunctioncall - -If you return \type {nil}, \LUATEX\ will pretend like your callback never -happened. You can gain a small amount of processing time from that. This callback -does not replace any internal code. - -\subsubsection{\type {process_jobname}} - -This callback allows you to change the jobname given by \type {\jobname} in \TEX\ -and \type {tex.jobname} in Lua. It does not affect the internal job name or the -name of the output or log files. - -\startfunctioncall -function(<string> jobname) - return <string> adjusted_jobname -end -\stopfunctioncall - -The only argument is the actual job name; you should not use \type {tex.jobname} -inside this function or infinite recursion may occur. If you return \type {nil}, -\LUATEX\ will pretend your callback never happened. This callback does not -replace any internal code. - -\subsection{Node list processing callbacks} - -The description of nodes and node lists is in~\in{chapter}[nodes]. - -\subsubsection{\type {contribute_filter}} - -This callback is called when \LUATEX\ adds contents to list: - -\startfunctioncall -function(<string> extrainfo) -end -\stopfunctioncall - -The string reports the group code. From this you can deduce from -what list you can give a treat. - -\starttabulate -\NC \bf group codes \NC \bf pointer \NC \NR -\HL -\NC\type {pre_box} \NC \type {contrib_head} \NC \NR -\NC\type {pre_adjust_tail} \NC \type {pre_adjust_head} \NC \NR -\NC\type {just} \NC \type {just_box} \NC \NR -\NC\type {adjust_tail} \NC \type {adjust_head} \NC \NR -\stoptabulate - -\subsubsection{\type {buildpage_filter}} - -This callback is called whenever \LUATEX\ is ready to move stuff to the main -vertical list. You can use this callback to do specialized manipulation of the -page building stage like imposition or column balancing. - -\startfunctioncall -function(<string> extrainfo) -end -\stopfunctioncall - -The string \type {extrainfo} gives some additional information about what \TEX's -state is with respect to the \quote {current page}. The possible values are: - -\starttabulate[|lT|p|] -\NC \ssbf value \NC \bf explanation \NC \NR -\NC alignment \NC a (partial) alignment is being added \NC \NR -\NC after_output \NC an output routine has just finished \NC \NR -\NC box \NC a typeset box is being added \NC \NR -%NC pre_box \NC interline material is being added \NC \NR -%NC adjust \NC \type {\vadjust} material is being added \NC \NR -\NC new_graf \NC the beginning of a new paragraph \NC \NR -\NC vmode_par \NC \type {\par} was found in vertical mode \NC \NR -\NC hmode_par \NC \type {\par} was found in horizontal mode \NC \NR -\NC insert \NC an insert is added \NC \NR -\NC penalty \NC a penalty (in vertical mode) \NC \NR -\NC before_display \NC immediately before a display starts \NC \NR -\NC after_display \NC a display is finished \NC \NR -\NC end \NC \LUATEX\ is terminating (it's all over) \NC \NR -\stoptabulate - -This callback does not replace any internal code. - -\subsubsection{\type {pre_linebreak_filter}} - -This callback is called just before \LUATEX\ starts converting a list of nodes -into a stack of \type {\hbox}es, after the addition of \type {\parfillskip}. - -\startfunctioncall -function(<node> head, <string> groupcode) - return true | false | <node> newhead -end -\stopfunctioncall - -The string called \type {groupcode} identifies the nodelist's context within -\TEX's processing. The range of possibilities is given in the table below, but -not all of those can actually appear in \type {pre_linebreak_filter}, some are -for the \type {hpack_filter} and \type {vpack_filter} callbacks that will be -explained in the next two paragraphs. - -\starttabulate[|lT|p|] -\NC \ssbf value \NC \bf explanation \NC \NR -\NC <empty> \NC main vertical list \NC \NR -\NC hbox \NC \type {\hbox} in horizontal mode \NC \NR -\NC adjusted_hbox \NC \type {\hbox} in vertical mode \NC \NR -\NC vbox \NC \type {\vbox} \NC \NR -\NC vtop \NC \type {\vtop} \NC \NR -\NC align \NC \type {\halign} or \type {\valign} \NC \NR -\NC disc \NC discretionaries \NC \NR -\NC insert \NC packaging an insert \NC \NR -\NC vcenter \NC \type {\vcenter} \NC \NR -\NC local_box \NC \type {\localleftbox} or \type {\localrightbox} \NC \NR -\NC split_off \NC top of a \type {\vsplit} \NC \NR -\NC split_keep \NC remainder of a \type {\vsplit} \NC \NR -\NC align_set \NC alignment cell \NC \NR -\NC fin_row \NC alignment row \NC \NR -\stoptabulate - -As for all the callbacks that deal with nodes, the return value can be one of -three things: - -\startitemize -\startitem - boolean \type {true} signals succesfull processing -\stopitem -\startitem - \type {<node>} signals that the \quote {head} node should be replaced by the - returned node -\stopitem -\startitem - boolean \type {false} signals that the \quote {head} node list should be - ignored and flushed from memory -\stopitem -\stopitemize - -This callback does not replace any internal code. - -\subsubsection{\type {linebreak_filter}} - -This callback replaces \LUATEX's line breaking algorithm. - -\startfunctioncall -function(<node> head, <boolean> is_display) - return <node> newhead -end -\stopfunctioncall - -The returned node is the head of the list that will be added to the main vertical -list, the boolean argument is true if this paragraph is interrupted by a -following math display. - -If you return something that is not a \type {<node>}, \LUATEX\ will apply the -internal linebreak algorithm on the list that starts at \type {<head>}. -Otherwise, the \type {<node>} you return is supposed to be the head of a list of -nodes that are all allowed in vertical mode, and at least one of those has to -represent a hbox. Failure to do so will result in a fatal error. - -Setting this callback to \type {false} is possible, but dangerous, because it is -possible you will end up in an unfixable \quote {deadcycles loop}. - -\subsubsection{\type {append_to_vlist_filter}} - -This callback is called whenever \LUATEX\ adds a box to a vertical list: - -\startfunctioncall -function(<node> box, <string> locationcode, <number prevdepth>, - <boolean> mirrored) - return list, prevdepth -end -\stopfunctioncall - -It is ok to return nothing in which case you also need to flush the box or deal -with it yourself. The prevdepth is also optional. Locations are \type {box}, -\type {alignment}, \type {equation}, \type {equation_number} and \type -{post_linebreak}. - -\subsubsection{\type {post_linebreak_filter}} - -This callback is called just after \LUATEX\ has converted a list of nodes into a -stack of \type {\hbox}es. - -\startfunctioncall -function(<node> head, <string> groupcode) - return true | false | <node> newhead -end -\stopfunctioncall - -This callback does not replace any internal code. - -\subsubsection{\type {hpack_filter}} - -This callback is called when \TEX\ is ready to start boxing some horizontal mode -material. Math items and line boxes are ignored at the moment. - -\startfunctioncall -function(<node> head, <string> groupcode, <number> size, - <string> packtype [, <string> direction] [, <node> attributelist]) - return true | false | <node> newhead -end -\stopfunctioncall - -The \type {packtype} is either \type {additional} or \type {exactly}. If \type -{additional}, then the \type {size} is a \type {\hbox spread ...} argument. If -\type {exactly}, then the \type {size} is a \type {\hbox to ...}. In both cases, -the number is in scaled points. - -The \type {direction} is either one of the three-letter direction specifier -strings, or \type {nil}. - -This callback does not replace any internal code. - -\subsubsection{\type {vpack_filter}} - -This callback is called when \TEX\ is ready to start boxing some vertical mode -material. Math displays are ignored at the moment. - -This function is very similar to the \type {hpack_filter}. Besides the fact -that it is called at different moments, there is an extra variable that matches -\TEX's \type {\maxdepth} setting. - -\startfunctioncall -function(<node> head, <string> groupcode, <number> size, <string> packtype, - <number> maxdepth [, <string> direction] [, <node> attributelist])) - return true | false | <node> newhead -end -\stopfunctioncall - -This callback does not replace any internal code. - -\subsubsection{\type {hpack_quality}} - -This callback can be used to intercept the overfull messages that can result from -packing a horizontal list (as happens in the par builder). The function takes a -few arguments: - -\startfunctioncall -function(<string> incident, <number> detail, <node> head, <number> first, - <number> last) - return <node> whatever -end -\stopfunctioncall - -The incident is one of \type {overfull}, \type {underfull}, \type {loose} or -\type {tight}. The detail is either the amount of overflow in case of \type -{overfull}, or the badness otherwise. The head is the list that is constructed -(when protrusion or expansion is enabled, this is an intermediate list). -Optionally you can return a node, for instance an overfull rule indicator. That -node will be appended to the list (just like \TEX's own rule would). - -\subsubsection{\type {vpack_quality}} - -This callback can be used to intercept the overfull messages that can result from -packing a vertical list (as happens in the page builder). The function takes a -few arguments: - -\startfunctioncall -function(<string> incident, <number> detail, <node> head, <number> first, - <number> last) -end -\stopfunctioncall - -The incident is one of \type {overfull}, \type {underfull}, \type {loose} or -\type {tight}. The detail is either the amount of overflow in case of \type -{overfull}, or the badness otherwise. The head is the list that is constructed. - -\subsubsection{\type {process_rule}} - -This is an experimental callback. It can be used with rules of subtype~4 -(user). The callback gets three arguments: the node, the width and the -height. The callback can use \type {pdf.print} to write code to the \PDF\ -file but beware of not messing up the final result. No checking is done. - -\subsubsection{\type {pre_output_filter}} - -This callback is called when \TEX\ is ready to start boxing the box 255 for \type -{\output}. - -\startfunctioncall -function(<node> head, <string> groupcode, <number> size, <string> packtype, - <number> maxdepth [, <string> direction]) - return true | false | <node> newhead -end -\stopfunctioncall - -This callback does not replace any internal code. - -\subsubsection{\type {hyphenate}} - -\startfunctioncall -function(<node> head, <node> tail) -end -\stopfunctioncall - -No return values. This callback has to insert discretionary nodes in the node -list it receives. - -Setting this callback to \type {false} will prevent the internal discretionary -insertion pass. - -\subsubsection{\type {ligaturing}} - -\startfunctioncall -function(<node> head, <node> tail) -end -\stopfunctioncall - -No return values. This callback has to apply ligaturing to the node list it -receives. - -You don't have to worry about return values because the \type {head} node that is -passed on to the callback is guaranteed not to be a glyph_node (if need be, a -temporary node will be prepended), and therefore it cannot be affected by the -mutations that take place. After the callback, the internal value of the \quote -{tail of the list} will be recalculated. - -The \type {next} of \type {head} is guaranteed to be non-nil. - -The \type {next} of \type {tail} is guaranteed to be nil, and therefore the -second callback argument can often be ignored. It is provided for orthogonality, -and because it can sometimes be handy when special processing has to take place. - -Setting this callback to \type {false} will prevent the internal ligature -creation pass. - -You must not ruin the node list. For instance, the head normally is a local par node, -and the tail a glue. Messing too much can push \LUATEX\ into panic mode. - -\subsubsection{\type {kerning}} - -\startfunctioncall -function(<node> head, <node> tail) -end -\stopfunctioncall - -No return values. This callback has to apply kerning between the nodes in the -node list it receives. See \type {ligaturing} for calling conventions. - -Setting this callback to \type {false} will prevent the internal kern insertion -pass. - -You must not ruin the node list. For instance, the head normally is a local par node, -and the tail a glue. Messing too much can push \LUATEX\ into panic mode. - -\subsubsection{\type {insert_local_par}} - -Each paragraph starts with a local par node that keeps track of for instance -the direction. You can hook a callback into the creator: - -\startfunctioncall -function(<node> local_par, <string> location) -end -\stopfunctioncall - -There is no return value and you should make sure that the node stays valid -as otherwise \TEX\ can get confused. - -\subsubsection{\type {mlist_to_hlist}} - -This callback replaces \LUATEX's math list to node list conversion algorithm. - -\startfunctioncall -function(<node> head, <string> display_type, <boolean> need_penalties) - return <node> newhead -end -\stopfunctioncall - -The returned node is the head of the list that will be added to the vertical or -horizontal list, the string argument is either \quote {text} or \quote {display} -depending on the current math mode, the boolean argument is \type {true} if -penalties have to be inserted in this list, \type {false} otherwise. - -Setting this callback to \type {false} is bad, it will almost certainly result in -an endless loop. - -\subsection{Information reporting callbacks} - -\subsubsection{\type {pre_dump}} - -\startfunctioncall -function() -end -\stopfunctioncall - -This function is called just before dumping to a format file starts. It does not -replace any code and there are neither arguments nor return values. - -\subsubsection{\type {start_run}} - -\startfunctioncall -function() -end -\stopfunctioncall - -This callback replaces the code that prints \LUATEX's banner. Note that for -successful use, this callback has to be set in the \LUA\ initialization script, -otherwise it will be seen only after the run has already started. - -\subsubsection{\type {stop_run}} - -\startfunctioncall -function() -end -\stopfunctioncall - -This callback replaces the code that prints \LUATEX's statistics and \quote -{output written to} messages. - -\subsubsection{\type {start_page_number}} - -\startfunctioncall -function() -end -\stopfunctioncall - -Replaces the code that prints the \type {[} and the page number at the begin of -\type {\shipout}. This callback will also override the printing of box information -that normally takes place when \type {\tracingoutput} is positive. - -\subsubsection{\type {stop_page_number}} - -\startfunctioncall -function() -end -\stopfunctioncall - -Replaces the code that prints the \type {]} at the end of \type {\shipout}. - -\subsubsection{\type {show_error_hook}} - -\startfunctioncall -function() -end -\stopfunctioncall - -This callback is run from inside the \TEX\ error function, and the idea is to -allow you to do some extra reporting on top of what \TEX\ already does (none of -the normal actions are removed). You may find some of the values in the \type -{status} table useful. This callback does not replace any internal code. - -\subsubsection{\type {show_error_message}} - -\startfunctioncall -function() -end -\stopfunctioncall - -This callback replaces the code that prints the error message. The usual -interaction after the message is not affected. - -\subsubsection{\type {show_lua_error_hook}} - -\startfunctioncall -function() -end -\stopfunctioncall - -This callback replaces the code that prints the extra \LUA\ error message. - -\subsubsection{\type {start_file}} - -\startfunctioncall -function(category,filename) -end -\stopfunctioncall - -This callback replaces the code that prints \LUATEX's when a file is opened like -\type {(filename} for regular files. The category is a number: - -\starttabulate[|||] -\NC 1 \NC a normal data file, like a \TEX\ source \NC \NR -\NC 2 \NC a font map coupling font names to resources \NC \NR -\NC 3 \NC an image file (\type {png}, \type {pdf}, etc) \NC \NR -\NC 4 \NC an embedded font subset \NC \NR -\NC 5 \NC a fully embedded font \NC \NR -\stoptabulate - -\subsubsection{\type {stop_file}} - -\startfunctioncall -function(category) -end -\stopfunctioncall - -This callback replaces the code that prints \LUATEX's when a file is closed like -the \type {)} for regular files. - -\subsection{PDF-related callbacks} - -\subsubsection{\type {finish_pdffile}} - -\startfunctioncall -function() -end -\stopfunctioncall - -This callback is called when all document pages are already written to the \PDF\ -file and \LUATEX\ is about to finalize the output document structure. Its -intended use is final update of \PDF\ dictionaries such as \type {/Catalog} or -\type {/Info}. The callback does not replace any code. There are neither -arguments nor return values. - -\subsubsection{\type {finish_pdfpage}} - -\startfunctioncall -function(shippingout) -end -\stopfunctioncall - -This callback is called after the \PDF\ page stream has been assembled and before -the page object gets finalized. - -\subsection{Font-related callbacks} - -\subsubsection{\type {define_font}} - -\startfunctioncall -function(<string> name, <number> size, <number> id) - return <table> font | <number> id -end -\stopfunctioncall - -The string \type {name} is the filename part of the font specification, as given -by the user. - -The number \type {size} is a bit special: - -\startitemize[packed] -\startitem - If it is positive, it specifies an \quote{at size} in scaled points. -\stopitem -\startitem - If it is negative, its absolute value represents a \quote {scaled} setting - relative to the designsize of the font. -\stopitem -\stopitemize - -The \type {id} is the internal number assigned to the font. - -The internal structure of the \type {font} table that is to be returned is -explained in \in {chapter} [fonts]. That table is saved internally, so you can -put extra fields in the table for your later \LUA\ code to use. In alternative, -\type {retval} can be a previously defined fontid. This is useful if a previous -definition can be reused instead of creating a whole new font structure. - -Setting this callback to \type {false} is pointless as it will prevent font -loading completely but will nevertheless generate errors. - -\section{The \type {epdf} library} - -The \type {epdf} library provides \LUA\ bindings to many \PDF\ access functions -that are defined by the poppler \PDF\ viewer library (written in C$+{}+$ by -Kristian H\o gsberg, based on xpdf by Derek Noonburg). Within \LUATEX\ (and -\PDFTEX), xpdf functionality is being used since long time to embed \PDF\ files. -The \type {epdf} library shall allow to scrutinize an external \PDF\ file. It -gives access to its document structure: catalog, cross|-|reference table, -individual pages, objects, annotations, info, and metadata. The \LUATEX\ team is -evaluating the possibility of reducing the binding to a basic low level \PDF\ -primitives and delegate the complete set of functions to an external shared -object module. - -The \type {epdf} library is still in alpha state: \PDF\ access is currently -read|-|only. Iit's not yet possible to alter a \PDF\ file or to assemble it from -scratch, and many function bindings are still missing, and it is unlikely that we -to support that at all. At some point we might also decide to limit the interface -to a reasonable subset. - -For a start, a \PDF\ file is opened by \type {epdf.open()} with file name, e.g.: - -\starttyping -doc = epdf.open("foo.pdf") -\stoptyping - -This normally returns a \type {PDFDoc} userdata variable; but if the file could -not be opened successfully, instead of a fatal error just the value \type {nil} is -returned. - -All Lua functions in the \type {epdf} library are named after the poppler -functions listed in the poppler header files for the various classes, e.g., files -\type {PDFDoc.h}, \type {Dict.h}, and \type {Array.h}. These files can be found -in the poppler subdirectory within the \LUATEX\ sources. Which functions are -already implemented in the \type {epdf} library can be found in the \LUATEX\ -source file \type {lepdflib.cc}. For using the \type {epdf} library, knowledge of -the \PDF\ file architecture is indispensable. - -There are many different userdata types defined by the \type {epdf} library, -currently these are \type {AnnotBorderStyle}, \type {AnnotBorder}, \type -{Annots}, \type {Annot}, \type {Array}, \type {Attribute}, \type {Catalog}, \type -{Dict}, \type {EmbFile}, \type {GString}, \type {LinkDest}, \type {Links}, \type -{Link}, \type {ObjectStream}, \type {Object}, \type {PDFDoc}, \type -{PDFRectangle}, \type {Page}, \type {Ref}, \type {Stream}, \type {StructElement}, -\type {StructTreeRoot} \type {TextSpan}, \type {XRefEntry} and \type {XRef}. - -All these userdata names and the Lua access functions closely resemble the -classes naming from the poppler header files, including the choice of mixed upper -and lower case letters. The Lua function calls use object|-|oriented syntax, -e.g., the following calls return the \type {Page} object for page~1: - -\starttyping -pageref = doc:getCatalog():getPageRef(1) -pageobj = doc:getXRef():fetch(pageref.num, pageref.gen) -\stoptyping - -But writing such chained calls is risky, as an intermediate function may return -\type {nil} on error; therefore between function calls there should be Lua type -checks (e.g., against \type {nil}) done. If a non-object item is requested (e.g., -a \type {Dict} item by calling \type {page:getPieceInfo()}, cf.~\type {Page.h}) -but not available, the Lua functions return \type {nil} (without error). If a -function should return an \type {Object}, but it's not existing, a \type {Null} -object is returned instead (also without error; this is in|-|line with poppler -behavior). - -All library objects have a \type {__gc} metamethod for garbage collection. The -\type {__tostring} metamethod gives the type name for each object. - -All object constructors: - -\startfunctioncall -<PDFDoc> = epdf.open(<string> PDF filename) -<Annot> = epdf.Annot(<XRef>, <Dict>, <Catalog>, <Ref>) -<Annots> = epdf.Annots(<XRef>, <Catalog>, <Object>) -<Array> = epdf.Array(<XRef>) -<Attribute> = epdf.Attribute(<Type>,<Object>)| epdf.Attribute(<string>, <int>, <Object>) -<Dict> = epdf.Dict(<XRef>) -<Object> = epdf.Object() -<PDFRectangle> = epdf.PDFRectangle() -\stopfunctioncall - -The functions \type {StructElement_Type}, \type {Attribute_Type} and \type -{AttributeOwner_Type} return a hash table \type {{<string>,<integer>}}. - -\type {Annot} methods: - -\startfunctioncall -<boolean> = <Annot>:isOK() -<Object> = <Annot>:getAppearance() -<AnnotBorder> = <Annot>:getBorder() -<boolean> = <Annot>:match(<Ref>) -\stopfunctioncall - -\type {AnnotBorderStyle} methods: - -\startfunctioncall -<number> = <AnnotBorderStyle>:getWidth() -\stopfunctioncall - -\type {Annots} methods: - -\startfunctioncall -<integer> = <Annots>:getNumAnnots() -<Annot> = <Annots>:getAnnot(<integer>) -\stopfunctioncall - -\type {Array} methods: - -\startfunctioncall - <Array>:incRef() - <Array>:decRef() -<integer> = <Array>:getLength() - <Array>:add(<Object>) -<Object> = <Array>:get(<integer>) -<Object> = <Array>:getNF(<integer>) -<string> = <Array>:getString(<integer>) -\stopfunctioncall - -\type {Attribute} methods: - -\startfunctioncall -<boolean> = <Attribute>:isOk() -<integer> = <Attribute>:getType() -<integer> = <Attribute>:getOwner() -<string> = <Attribute>:getTypeName() -<string> = <Attribute>:getOwnerName() -<Object> = <Attribute>:getValue() -<Object> = <Attribute>:getDefaultValue -<string> = <Attribute>:getName() -<integer> = <Attribute>:getRevision() - <Attribute>:setRevision(<unsigned integer>) -<boolean> = <Attribute>:istHidden() - <Attribute>:setHidden(<boolean>) -<string> = <Attribute>:getFormattedValue() -<string> = <Attribute>:setFormattedValue(<string>) -\stopfunctioncall - -\type {Catalog} methods: - -\startfunctioncall -<boolean> = <Catalog>:isOK() -<integer> = <Catalog>:getNumPages() -<Page> = <Catalog>:getPage(<integer>) -<Ref> = <Catalog>:getPageRef(<integer>) -<string> = <Catalog>:getBaseURI() -<string> = <Catalog>:readMetadata() -<Object> = <Catalog>:getStructTreeRoot() -<integer> = <Catalog>:findPage(<integer> object number, <integer> object generation) -<LinkDest> = <Catalog>:findDest(<string> name) -<Object> = <Catalog>:getDests() -<integer> = <Catalog>:numEmbeddedFiles() -<EmbFile> = <Catalog>:embeddedFile(<integer>) -<integer> = <Catalog>:numJS() -<string> = <Catalog>:getJS(<integer>) -<Object> = <Catalog>:getOutline() -<Object> = <Catalog>:getAcroForm() -\stopfunctioncall - -\type {EmbFile} methods: - -\startfunctioncall -<string> = <EmbFile>:name() -<string> = <EmbFile>:description() -<integer> = <EmbFile>:size() -<string> = <EmbFile>:modDate() -<string> = <EmbFile>:createDate() -<string> = <EmbFile>:checksum() -<string> = <EmbFile>:mimeType() -<Object> = <EmbFile>:streamObject() -<boolean> = <EmbFile>:isOk() -\stopfunctioncall - -\type {Dict} methods: - -\startfunctioncall - <Dict>:incRef() - <Dict>:decRef() -<integer> = <Dict>:getLength() - <Dict>:add(<string>, <Object>) - <Dict>:set(<string>, <Object>) - <Dict>:remove(<string>) -<boolean> = <Dict>:is(<string>) -<Object> = <Dict>:lookup(<string>) -<Object> = <Dict>:lookupNF(<string>) -<integer> = <Dict>:lookupInt(<string>, <string>) -<string> = <Dict>:getKey(<integer>) -<Object> = <Dict>:getVal(<integer>) -<Object> = <Dict>:getValNF(<integer>) -<boolean> = <Dict>:hasKey(<string>) -\stopfunctioncall - -\type {Link} methods: - -\startfunctioncall -<boolean> = <Link>:isOK() -<boolean> = <Link>:inRect(<number>, <number>) -\stopfunctioncall - -\type {LinkDest} methods: - -\startfunctioncall -<boolean> = <LinkDest>:isOK() -<integer> = <LinkDest>:getKind() -<string> = <LinkDest>:getKindName() -<boolean> = <LinkDest>:isPageRef() -<integer> = <LinkDest>:getPageNum() -<Ref> = <LinkDest>:getPageRef() -<number> = <LinkDest>:getLeft() -<number> = <LinkDest>:getBottom() -<number> = <LinkDest>:getRight() -<number> = <LinkDest>:getTop() -<number> = <LinkDest>:getZoom() -<boolean> = <LinkDest>:getChangeLeft() -<boolean> = <LinkDest>:getChangeTop() -<boolean> = <LinkDest>:getChangeZoom() -\stopfunctioncall - -\type {Links} methods: - -\startfunctioncall -<integer> = <Links>:getNumLinks() -<Link> = <Links>:getLink(<integer>) -\stopfunctioncall - -\type {Object} methods: - -\startfunctioncall - <Object>:initBool(<boolean>) - <Object>:initInt(<integer>) - <Object>:initReal(<number>) - <Object>:initString(<string>) - <Object>:initName(<string>) - <Object>:initNull() - <Object>:initArray(<XRef>) - <Object>:initDict(<XRef>) - <Object>:initStream(<Stream>) - <Object>:initRef(<integer> object number, <integer> object generation) - <Object>:initCmd(<string>) - <Object>:initError() - <Object>:initEOF() -<Object> = <Object>:fetch(<XRef>) -<integer> = <Object>:getType() -<string> = <Object>:getTypeName() -<boolean> = <Object>:isBool() -<boolean> = <Object>:isInt() -<boolean> = <Object>:isReal() -<boolean> = <Object>:isNum() -<boolean> = <Object>:isString() -<boolean> = <Object>:isName() -<boolean> = <Object>:isNull() -<boolean> = <Object>:isArray() -<boolean> = <Object>:isDict() -<boolean> = <Object>:isStream() -<boolean> = <Object>:isRef() -<boolean> = <Object>:isCmd() -<boolean> = <Object>:isError() -<boolean> = <Object>:isEOF() -<boolean> = <Object>:isNone() -<boolean> = <Object>:getBool() -<integer> = <Object>:getInt() -<number> = <Object>:getReal() -<number> = <Object>:getNum() -<string> = <Object>:getString() -<string> = <Object>:getName() -<Array> = <Object>:getArray() -<Dict> = <Object>:getDict() -<Stream> = <Object>:getStream() -<Ref> = <Object>:getRef() -<integer> = <Object>:getRefNum() -<integer> = <Object>:getRefGen() -<string> = <Object>:getCmd() -<integer> = <Object>:arrayGetLength() - = <Object>:arrayAdd(<Object>) -<Object> = <Object>:arrayGet(<integer>) -<Object> = <Object>:arrayGetNF(<integer>) -<integer> = <Object>:dictGetLength(<integer>) - = <Object>:dictAdd(<string>, <Object>) - = <Object>:dictSet(<string>, <Object>) -<Object> = <Object>:dictLookup(<string>) -<Object> = <Object>:dictLookupNF(<string>) -<string> = <Object>:dictgetKey(<integer>) -<Object> = <Object>:dictgetVal(<integer>) -<Object> = <Object>:dictgetValNF(<integer>) -<boolean> = <Object>:streamIs(<string>) - = <Object>:streamReset() -<integer> = <Object>:streamGetChar() -<integer> = <Object>:streamLookChar() -<integer> = <Object>:streamGetPos() - = <Object>:streamSetPos(<integer>) -<Dict> = <Object>:streamGetDict() -\stopfunctioncall - -\type {Page} methods: - -\startfunctioncall -<boolean> = <Page>:isOk() -<integer> = <Page>:getNum() -<PDFRectangle> = <Page>:getMediaBox() -<PDFRectangle> = <Page>:getCropBox() -<boolean> = <Page>:isCropped() -<number> = <Page>:getMediaWidth() -<number> = <Page>:getMediaHeight() -<number> = <Page>:getCropWidth() -<number> = <Page>:getCropHeight() -<PDFRectangle> = <Page>:getBleedBox() -<PDFRectangle> = <Page>:getTrimBox() -<PDFRectangle> = <Page>:getArtBox() -<integer> = <Page>:getRotate() -<string> = <Page>:getLastModified() -<Dict> = <Page>:getBoxColorInfo() -<Dict> = <Page>:getGroup() -<Stream> = <Page>:getMetadata() -<Dict> = <Page>:getPieceInfo() -<Dict> = <Page>:getSeparationInfo() -<Dict> = <Page>:getResourceDict() -<Object> = <Page>:getAnnots() -<Links> = <Page>:getLinks(<Catalog>) -<Object> = <Page>:getContents() -\stopfunctioncall - -\type {PDFDoc} methods: - -\startfunctioncall -<boolean> = <PDFDoc>:isOk() -<integer> = <PDFDoc>:getErrorCode() -<string> = <PDFDoc>:getErrorCodeName() -<string> = <PDFDoc>:getFileName() -<XRef> = <PDFDoc>:getXRef() -<Catalog> = <PDFDoc>:getCatalog() -<number> = <PDFDoc>:getPageMediaWidth() -<number> = <PDFDoc>:getPageMediaHeight() -<number> = <PDFDoc>:getPageCropWidth() -<number> = <PDFDoc>:getPageCropHeight() -<integer> = <PDFDoc>:getNumPages() -<string> = <PDFDoc>:readMetadata() -<Object> = <PDFDoc>:getStructTreeRoot() -<integer> = <PDFDoc>:findPage(<integer> object number, <integer> object generation) -<Links> = <PDFDoc>:getLinks(<integer>) -<LinkDest> = <PDFDoc>:findDest(<string>) -<boolean> = <PDFDoc>:isEncrypted() -<boolean> = <PDFDoc>:okToPrint() -<boolean> = <PDFDoc>:okToChange() -<boolean> = <PDFDoc>:okToCopy() -<boolean> = <PDFDoc>:okToAddNotes() -<boolean> = <PDFDoc>:isLinearized() -<Object> = <PDFDoc>:getDocInfo() -<Object> = <PDFDoc>:getDocInfoNF() -<integer> = <PDFDoc>:getPDFMajorVersion() -<integer> = <PDFDoc>:getPDFMinorVersion() -\stopfunctioncall - -\type {PDFRectangle} methods: - -\startfunctioncall -<boolean> = <PDFRectangle>:isValid() -\stopfunctioncall - -%\type {Ref} methods: -% -%\startfunctioncall -%\stopfunctioncall - -\type {Stream} methods: - -\startfunctioncall -<integer> = <Stream>:getKind() -<string> = <Stream>:getKindName() - = <Stream>:reset() - = <Stream>:close() -<integer> = <Stream>:getChar() -<integer> = <Stream>:lookChar() -<integer> = <Stream>:getRawChar() -<integer> = <Stream>:getUnfilteredChar() - = <Stream>:unfilteredReset() -<integer> = <Stream>:getPos() -<boolean> = <Stream>:isBinary() -<Stream> = <Stream>:getUndecodedStream() -<Dict> = <Stream>:getDict() -\stopfunctioncall - -\type {StructElement} methods: - -\startfunctioncall -<string> = <StructElement>:getTypeName() -<integer> = <StructElement>:getType() -<boolean> = <StructElement>:isOk() -<boolean> = <StructElement>:isBlock() -<boolean> = <StructElement>:isInline() -<boolean> = <StructElement>:isGrouping() -<boolean> = <StructElement>:isContent() -<boolean> = <StructElement>:isObjectRef() -<integer> = <StructElement>:getMCID() -<Ref> = <StructElement>:getObjectRef() -<Ref> = <StructElement>:getParentRef() -<boolean> = <StructElement>:hasPageRef() -<Ref> = <StructElement>:getPageRef() -<StructTreeRoot> = <StructElement>:getStructTreeRoot() -<string> = <StructElement>:getID() -<string> = <StructElement>:getLanguage() -<integer> = <StructElement>:getRevision() - <StructElement>:setRevision(<unsigned integer>) -<string> = <StructElement>:getTitle() -<string> = <StructElement>:getExpandedAbbr() -<integer> = <StructElement>:getNumChildren() -<StructElement> = <StructElement>:getChild() - = <StructElement>:appendChild<StructElement>) -<integer> = <StructElement>:getNumAttributes() -<Attribute> = <StructElement>:geAttribute(<integer>) -<string> = <StructElement>:appendAttribute(<Attribute>) -<Attribute> = <StructElement>:findAttribute(<Attribute::Type>,boolean,Attribute::Owner) -<string> = <StructElement>:getAltText() -<string> = <StructElement>:getActualText() -<string> = <StructElement>:getText(<boolean>) -<table> = <StructElement>:getTextSpans() -\stopfunctioncall - -\type {StructTreeRoot} methods: - -\startfunctioncall -<StructElement> = <StructTreeRoot>:findParentElement -<PDFDoc> = <StructTreeRoot>:getDoc -<Dict> = <StructTreeRoot>:getRoleMap -<Dict> = <StructTreeRoot>:getClassMap -<integer> = <StructTreeRoot>:getNumChildren -<StructElement> = <StructTreeRoot>:getChild - <StructTreeRoot>:appendChild -<StructElement> = <StructTreeRoot>:findParentElement -\stopfunctioncall - -\type {TextSpan} han only one method: - -\startfunctioncall -<string> = <TestSpan>:getText() -\stopfunctioncall - -\type {XRef} methods: - -\startfunctioncall -<boolean> = <XRef>:isOk() -<integer> = <XRef>:getErrorCode() -<boolean> = <XRef>:isEncrypted() -<boolean> = <XRef>:okToPrint() -<boolean> = <XRef>:okToPrintHighRes() -<boolean> = <XRef>:okToChange() -<boolean> = <XRef>:okToCopy() -<boolean> = <XRef>:okToAddNotes() -<boolean> = <XRef>:okToFillForm() -<boolean> = <XRef>:okToAccessibility() -<boolean> = <XRef>:okToAssemble() -<Object> = <XRef>:getCatalog() -<Object> = <XRef>:fetch(<integer> object number, <integer> object generation) -<Object> = <XRef>:getDocInfo() -<Object> = <XRef>:getDocInfoNF() -<integer> = <XRef>:getNumObjects() -<integer> = <XRef>:getRootNum() -<integer> = <XRef>:getRootGen() -<integer> = <XRef>:getSize() -<Object> = <XRef>:getTrailerDict() -\stopfunctioncall - -There is an experimental function \type {epdf.openMemStream} that takes three -arguments: - -\starttabulate -\NC \type {stream} \NC this is a (in low level \LUA\ speak) light userdata - object, i.e.\ a pointer to a sequence of bytes \NC \NR -\NC \type {length} \NC this is the length of the stream in bytes \NC \NR -\NC \type {name} \NC this is a unique identifier that us used for hashing the - stream, so that mulltiple doesn't use more memory \NC \NR -\stoptabulate - -Instead of a light userdata stream you can also pass a \LUA\ string, in which -case the given length is (at most) the string length. - -The returned object can be used in the \type {img} library instead of a filename. -Both the memory stream and it's use in the image library is experimental and can -change. In case you wonder where this can be used: when you use the swiglib -library for \type {graphicmagick}, it can return such a userdata object. This -permits conversion in memory and passing the result directly to the backend. This -might save some runtime in one|-|pass workflows. This feature is currently not -meant for production. - -\section{The \type {font} library} - -The font library provides the interface into the internals of the font system, -and also it contains helper functions to load traditional \TEX\ font metrics -formats. Other font loading functionality is provided by the \type {fontloader} -library that will be discussed in the next section. - -\subsection{Loading a \TFM\ file} - -The behavior documented in this subsection is considered stable in the sense that -there will not be backward-incompatible changes any more. - -\startfunctioncall -<table> fnt = font.read_tfm(<string> name, <number> s) -\stopfunctioncall - -The number is a bit special: - -\startitemize -\startitem - If it is positive, it specifies an \quote {at size} in scaled points. -\stopitem -\startitem - If it is negative, its absolute value represents a \quote {scaled} - setting relative to the designsize of the font. -\stopitem -\stopitemize - -The internal structure of the metrics font table that is returned is explained in -\in {chapter} [fonts]. - -\subsection{Loading a \VF\ file} - -The behavior documented in this subsection is considered stable in the sense that -there will not be backward-incompatible changes any more. - -\startfunctioncall -<table> vf_fnt = font.read_vf(<string> name, <number> s) -\stopfunctioncall - -The meaning of the number \type {s} and the format of the returned table are -similar to the ones in the \type {read_tfm()} function. - -\subsection{The fonts array} - -The whole table of \TEX\ fonts is accessible from \LUA\ using a virtual array. - -\starttyping -font.fonts[n] = { ... } -<table> f = font.fonts[n] -\stoptyping - -See \in {chapter} [fonts] for the structure of the tables. Because this is a -virtual array, you cannot call \type {pairs} on it, but see below for the \type -{font.each} iterator. - -The two metatable functions implementing the virtual array are: - -\startfunctioncall -<table> f = font.getfont(<number> n) -font.setfont(<number> n, <table> f) -\stopfunctioncall - -Note that at the moment, each access to the \type {font.fonts} or call to \type -{font.getfont} creates a \LUA\ table for the whole font. This process can be quite -slow. In a later version of \LUATEX, this interface will change (it will start -using userdata objects instead of actual tables). - -Also note the following: assignments can only be made to fonts that have already -been defined in \TEX, but have not been accessed {\it at all\/} since that -definition. This limits the usability of the write access to \type {font.fonts} -quite a lot, a less stringent ruleset will likely be implemented later. - -\subsection{Checking a font's status} - -You can test for the status of a font by calling this function: - -\startfunctioncall -<boolean> f = font.frozen(<number> n) -\stopfunctioncall - -The return value is one of \type {true} (unassignable), \type {false} (can be -changed) or \type {nil} (not a valid font at all). - -\subsection{Defining a font directly} - -You can define your own font into \type {font.fonts} by calling this function: - -\startfunctioncall -<number> i = font.define(<table> f) -\stopfunctioncall - -The return value is the internal id number of the defined font (the index into -\type {font.fonts}). If the font creation fails, an error is raised. The table -is a font structure, as explained in \in {chapter} [fonts]. - -\subsection{Projected next font id} - -\startfunctioncall -<number> i = font.nextid() -\stopfunctioncall - -This returns the font id number that would be returned by a \type {font.define} -call if it was executed at this spot in the code flow. This is useful for virtual -fonts that need to reference themselves. - -\subsection{Font id} - -\startfunctioncall -<number> i = font.id(<string> csname) -\stopfunctioncall - -This returns the font id associated with \type {csname} string, or $-1$ if \type -{csname} is not defined. - -\subsection{Currently active font} - -\startfunctioncall -<number> i = font.current() -font.current(<number> i) -\stopfunctioncall - -This gets or sets the currently used font number. - -\subsection{Maximum font id} - -\startfunctioncall -<number> i = font.max() -\stopfunctioncall - -This is the largest used index in \type {font.fonts}. - -\subsection{Iterating over all fonts} - -\startfunctioncall -for i,v in font.each() do - ... -end -\stopfunctioncall - -This is an iterator over each of the defined \TEX\ fonts. The first returned -value is the index in \type {font.fonts}, the second the font itself, as a \LUA\ -table. The indices are listed incrementally, but they do not always form an array -of consecutive numbers: in some cases there can be holes in the sequence. - -\section{The \type {fontloader} library} - -\subsection{Getting quick information on a font} - -\startfunctioncall -<table> info = fontloader.info(<string> filename) -\stopfunctioncall - -This function returns either \type {nil}, or a \type {table}, or an array of -small tables (in the case of a \TRUETYPE\ collection). The returned table(s) will -contain some fairly interesting information items from the font(s) defined by the -file: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC fontname \NC string \NC the \POSTSCRIPT\ name of the font\NC \NR -\NC fullname \NC string \NC the formal name of the font\NC \NR -\NC familyname \NC string \NC the family name this font belongs to\NC \NR -\NC weight \NC string \NC a string indicating the color value of the font\NC \NR -\NC version \NC string \NC the internal font version\NC \NR -\NC italicangle \NC float \NC the slant angle\NC \NR -\NC units_per_em \NC number \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR -\NC pfminfo \NC table \NC (see \in{section}[fontloaderpfminfotable])\NC \NR -\stoptabulate - -Getting information through this function is (sometimes much) more efficient than -loading the font properly, and is therefore handy when you want to create a -dictionary of available fonts based on a directory contents. - -\subsection{Loading an \OPENTYPE\ or \TRUETYPE\ file} -If you want to use an \OPENTYPE\ font, you have to get the metric information -from somewhere. Using the \type {fontloader} library, the simplest way to get -that information is thus: - -\starttyping -function load_font (filename) - local metrics = nil - local font = fontloader.open(filename) - if font then - metrics = fontloader.to_table(font) - fontloader.close(font) - end - return metrics -end - -myfont = load_font('/opt/tex/texmf/fonts/data/arial.ttf') -\stoptyping - -The main function call is - -\startfunctioncall -<userdata> f, <table> w = fontloader.open(<string> filename) -<userdata> f, <table> w = fontloader.open(<string> filename, <string> fontname) -\stopfunctioncall - -The first return value is a userdata representation of the font. The second -return value is a table containing any warnings and errors reported by fontloader -while opening the font. In normal typesetting, you would probably ignore the -second argument, but it can be useful for debugging purposes. - -For \TRUETYPE\ collections (when filename ends in 'ttc') and \DFONT\ collections, -you have to use a second string argument to specify which font you want from the -collection. Use the \type {fontname} strings that are returned by \type -{fontloader.info} for that. - -To turn the font into a table, \type {fontloader.to_table} is used on the font -returned by \type {fontloader.open}. - -\startfunctioncall -<table> f = fontloader.to_table(<userdata> font) -\stopfunctioncall - -This table cannot be used directly by \LUATEX\ and should be turned into another -one as described in~\in {chapter} [fonts]. Do not forget to store the \type -{fontname} value in the \type {psname} field of the metrics table to be returned -to \LUATEX, otherwise the font inclusion backend will not be able to find the -correct font in the collection. - -See \in {section} [fontloadertables] for details on the userdata object returned -by \type {fontloader.open()} and the layout of the \type {metrics} table returned -by \type {fontloader.to_table()}. - -The font file is parsed and partially interpreted by the font loading routines -from \FONTFORGE. The file format can be \OPENTYPE, \TRUETYPE, \TRUETYPE\ -Collection, \CFF, or \TYPEONE. - -There are a few advantages to this approach compared to reading the actual font -file ourselves: - -\startitemize - -\startitem - The font is automatically re|-|encoded, so that the \type {metrics} table for - \TRUETYPE\ and \OPENTYPE\ fonts is using \UNICODE\ for the character indices. -\stopitem - -\startitem - Many features are pre|-|processed into a format that is easier to handle than - just the bare tables would be. -\stopitem - -\startitem - \POSTSCRIPT|-|based \OPENTYPE\ fonts do not store the character height and - depth in the font file, so the character boundingbox has to be calculated in - some way. -\stopitem - -\startitem - In the future, it may be interesting to allow \LUA\ scripts access to - the font program itself, perhaps even creating or changing the font. -\stopitem - -\stopitemize - -A loaded font is discarded with: - -\startfunctioncall -fontloader.close(<userdata> font) -\stopfunctioncall - -\subsection{Applying a \quote{feature file}} - -You can apply a \quote{feature file} to a loaded font: - -\startfunctioncall -<table> errors = fontloader.apply_featurefile(<userdata> font, <string> filename) -\stopfunctioncall - -A \quote {feature file} is a textual representation of the features in an -\OPENTYPE\ font. See - -\starttyping -http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html -\stoptyping - -and - -\starttyping -http://fontforge.sourceforge.net/featurefile.html -\stoptyping - -for a more detailed description of feature files. - -If the function fails, the return value is a table containing any errors reported -by fontloader while applying the feature file. On success, \type {nil} is -returned. - -\subsection{Applying an \quote{\AFM\ file}} - -You can apply an \quote {\AFM\ file} to a loaded font: - -\startfunctioncall -<table> errors = fontloader.apply_afmfile(<userdata> font, <string> filename) -\stopfunctioncall - -An \AFM\ file is a textual representation of (some of) the meta information -in a \TYPEONE\ font. See - -\starttyping -ftp://ftp.math.utah.edu/u/ma/hohn/linux/postscript/5004.AFM_Spec.pdf -\stoptyping - -for more information about \AFM\ files. - -Note: If you \type {fontloader.open()} a \TYPEONE\ file named \type {font.pfb}, -the library will automatically search for and apply \type {font.afm} if it exists -in the same directory as the file \type {font.pfb}. In that case, there is no -need for an explicit call to \type {apply_afmfile()}. - -If the function fails, the return value is a table containing any errors reported -by fontloader while applying the AFM file. On success, \type {nil} is returned. - -\subsection[fontloadertables]{Fontloader font tables} - -As mentioned earlier, the return value of \type {fontloader.open()} is a userdata -object. One way to have access to the actual metrics is to call \type -{fontloader.to_table()} on this object, returning the table structure that is -explained in the following subsections. - -However, it turns out that the result from \type {fontloader.to_table()} -sometimes needs very large amounts of memory (depending on the font's complexity -and size) so it is possible to access the userdata object directly. - -\startitemize -\startitem - All top|-|level keys that would be returned by \type {to_table()} - can also be accessed directly. -\stopitem -\startitem -\startitem - The top|-|level key \quote {glyphs} returns a {\it virtual\/} array that - allows indices from \type {f.glyphmin} to (\type {f.glyphmax}). -\stopitem -\startitem - The items in that virtual array (the actual glyphs) are themselves also - userdata objects, and each has accessors for all of the keys explained in the - section \quote {Glyph items} below. -\stopitem - The top|-|level key \quote {subfonts} returns an {\it actual} array of userdata - objects, one for each of the subfonts (or nil, if there are no subfonts). -\stopitem -\stopitemize - -A short example may be helpful. This code generates a printout of all -the glyph names in the font \type {PunkNova.kern.otf}: - -\starttyping -local f = fontloader.open('PunkNova.kern.otf') -print (f.fontname) -local i = 0 -if f.glyphcnt > 0 then - for i=f.glyphmin,f.glyphmax do - local g = f.glyphs[i] - if g then - print(g.name) - end - i = i + 1 - end -end -fontloader.close(f) -\stoptyping - -In this case, the \LUATEX\ memory requirement stays below 100MB on the test -computer, while the internal structure generated by \type {to_table()} needs more -than 2GB of memory (the font itself is 6.9MB in disk size). - -Only the top|-|level font, the subfont table entries, and the glyphs are virtual -objects, everything else still produces normal \LUA\ values and tables. - -If you want to know the valid fields in a font or glyph structure, call the \type -{fields} function on an object of a particular type (either glyph or font): - -\startfunctioncall -<table> fields = fontloader.fields(<userdata> font) -<table> fields = fontloader.fields(<userdata> font_glyph) -\stopfunctioncall - -For instance: - -\startfunctioncall -local fields = fontloader.fields(f) -local fields = fontloader.fields(f.glyphs[0]) -\stopfunctioncall - -\subsubsection{Table types} - -\subsubsubsection{Top-level} - -The top|-|level keys in the returned table are (the explanations in this part of -the documentation are not yet finished): - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC table_version \NC number \NC indicates the metrics version (currently~0.3)\NC \NR -\NC fontname \NC string \NC \POSTSCRIPT\ font name\NC \NR -\NC fullname \NC string \NC official (human-oriented) font name\NC \NR -\NC familyname \NC string \NC family name\NC \NR -\NC weight \NC string \NC weight indicator\NC \NR -\NC copyright \NC string \NC copyright information\NC \NR -\NC filename \NC string \NC the file name\NC \NR -\NC version \NC string \NC font version\NC \NR -\NC italicangle \NC float \NC slant angle\NC \NR -\NC units_per_em \NC number \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR -\NC ascent \NC number \NC height of ascender in \type {units_per_em}\NC \NR -\NC descent \NC number \NC depth of descender in \type {units_per_em}\NC \NR -\NC upos \NC float \NC \NC \NR -\NC uwidth \NC float \NC \NC \NR -\NC uniqueid \NC number \NC \NC \NR -\NC glyphs \NC array \NC \NC \NR -\NC glyphcnt \NC number \NC number of included glyphs\NC \NR -\NC glyphmax \NC number \NC maximum used index the glyphs array\NC \NR -\NC glyphmin \NC number \NC minimum used index the glyphs array\NC \NR -\NC notdef_loc \NC number \NC location of the \type {.notdef} glyph - or \type {-1} when not present \NC \NR -\NC hasvmetrics \NC number \NC \NC \NR -\NC onlybitmaps \NC number \NC \NC \NR -\NC serifcheck \NC number \NC \NC \NR -\NC isserif \NC number \NC \NC \NR -\NC issans \NC number \NC \NC \NR -\NC encodingchanged \NC number \NC \NC \NR -\NC strokedfont \NC number \NC \NC \NR -\NC use_typo_metrics \NC number \NC \NC \NR -\NC weight_width_slope_only \NC number \NC \NC \NR -\NC head_optimized_for_cleartype \NC number \NC \NC \NR -\NC uni_interp \NC enum \NC \type {unset}, \type {none}, \type {adobe}, - \type {greek}, \type {japanese}, \type {trad_chinese}, - \type {simp_chinese}, \type {korean}, \type {ams}\NC \NR -\NC origname \NC string \NC the file name, as supplied by the user\NC \NR -\NC map \NC table \NC \NC \NR -\NC private \NC table \NC \NC \NR -\NC xuid \NC string \NC \NC \NR -\NC pfminfo \NC table \NC \NC \NR -\NC names \NC table \NC \NC \NR -\NC cidinfo \NC table \NC \NC \NR -\NC subfonts \NC array \NC \NC \NR -\NC commments \NC string \NC \NC \NR -\NC fontlog \NC string \NC \NC \NR -\NC cvt_names \NC string \NC \NC \NR -\NC anchor_classes \NC table \NC \NC \NR -\NC ttf_tables \NC table \NC \NC \NR -\NC ttf_tab_saved \NC table \NC \NC \NR -\NC kerns \NC table \NC \NC \NR -\NC vkerns \NC table \NC \NC \NR -\NC texdata \NC table \NC \NC \NR -\NC lookups \NC table \NC \NC \NR -\NC gpos \NC table \NC \NC \NR -\NC gsub \NC table \NC \NC \NR -\NC mm \NC table \NC \NC \NR -\NC chosenname \NC string \NC \NC \NR -\NC macstyle \NC number \NC \NC \NR -\NC fondname \NC string \NC \NC \NR -%NC design_size \NC number \NC \NC \NR -\NC fontstyle_id \NC number \NC \NC \NR -\NC fontstyle_name \NC table \NC \NC \NR -%NC design_range_bottom \NC number \NC \NC \NR -%NC design_range_top \NC number \NC \NC \NR -\NC strokewidth \NC float \NC \NC \NR -\NC mark_classes \NC table \NC \NC \NR -\NC creationtime \NC number \NC \NC \NR -\NC modificationtime \NC number \NC \NC \NR -\NC os2_version \NC number \NC \NC \NR -\NC sfd_version \NC number \NC \NC \NR -\NC math \NC table \NC \NC \NR -\NC validation_state \NC table \NC \NC \NR -\NC horiz_base \NC table \NC \NC \NR -\NC vert_base \NC table \NC \NC \NR -\NC extrema_bound \NC number \NC \NC \NR -\NC truetype \NC boolean \NC signals a \TRUETYPE\ font \NC \NR -\stoptabulate - -\subsubsubsection{Glyph items} - -The \type {glyphs} is an array containing the per|-|character -information (quite a few of these are only present if nonzero). - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC name \NC string \NC the glyph name \NC \NR -\NC unicode \NC number \NC unicode code point, or -1 \NC \NR -\NC boundingbox \NC array \NC array of four numbers, see note below \NC \NR -\NC width \NC number \NC only for horizontal fonts \NC \NR -\NC vwidth \NC number \NC only for vertical fonts \NC \NR -\NC tsidebearing \NC number \NC only for vertical ttf/otf fonts, and only if nonzero \NC \NR -\NC lsidebearing \NC number \NC only if nonzero and not equal to boundingbox[1] \NC \NR -\NC class \NC string \NC one of "none", "base", "ligature", "mark", "component" - (if not present, the glyph class is \quote {automatic}) \NC \NR -\NC kerns \NC array \NC only for horizontal fonts, if set \NC \NR -\NC vkerns \NC array \NC only for vertical fonts, if set \NC \NR -\NC dependents \NC array \NC linear array of glyph name strings, only if nonempty\NC \NR -\NC lookups \NC table \NC only if nonempty \NC \NR -\NC ligatures \NC table \NC only if nonempty \NC \NR -\NC anchors \NC table \NC only if set \NC \NR -\NC comment \NC string \NC only if set \NC \NR -\NC tex_height \NC number \NC only if set \NC \NR -\NC tex_depth \NC number \NC only if set \NC \NR -\NC italic_correction \NC number \NC only if set \NC \NR -\NC top_accent \NC number \NC only if set \NC \NR -\NC is_extended_shape \NC number \NC only if this character is part of a math extension list \NC \NR -\NC altuni \NC table \NC alternate \UNICODE\ items \NC \NR -\NC vert_variants \NC table \NC \NC \NR -\NC horiz_variants \NC table \NC \NC \NR -\NC mathkern \NC table \NC \NC \NR -\stoptabulate - -On \type {boundingbox}: The boundingbox information for \TRUETYPE\ fonts and -\TRUETYPE-based \OTF\ fonts is read directly from the font file. -\POSTSCRIPT-based fonts do not have this information, so the boundingbox of -traditional \POSTSCRIPT\ fonts is generated by interpreting the actual bezier -curves to find the exact boundingbox. This can be a slow process, so the -boundingboxes of \POSTSCRIPT-based \OTF\ fonts (and raw \CFF\ fonts) are -calculated using an approximation of the glyph shape based on the actual glyph -points only, instead of taking the whole curve into account. This means that -glyphs that have missing points at extrema will have a too|-|tight boundingbox, -but the processing is so much faster that in our opinion the tradeoff is worth -it. - -The \type {kerns} and \type {vkerns} are linear arrays of small hashes: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC char \NC string \NC \NC \NR -\NC off \NC number \NC \NC \NR -\NC lookup \NC string \NC \NC \NR -\stoptabulate - -The \type {lookups} is a hash, based on lookup subtable names, with -the value of each key inside that a linear array of small hashes: - -% TODO: fix this description -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC type \NC enum \NC \type {position}, \type {pair}, \type - {substitution}, \type {alternate}, \type - {multiple}, \type {ligature}, \type {lcaret}, - \type {kerning}, \type {vkerning}, \type - {anchors}, \type {contextpos}, \type - {contextsub}, \type {chainpos}, \type - {chainsub}, \type {reversesub}, \type {max}, - \type {kernback}, \type {vkernback} \NC \NR -\NC specification \NC table \NC extra data \NC \NR -\stoptabulate - -For the first seven values of \type {type}, there can be additional -sub|-|information, stored in the sub-table \type {specification}: - -\starttabulate[|lT|l|p|] -\NC \ssbf value \NC \bf type \NC \bf explanation \NC \NR -\NC position \NC table \NC a table of the \type {offset_specs} type \NC \NR -\NC pair \NC table \NC one string: \type {paired}, and an array of one - or two \type {offset_specs} tables: \type - {offsets} \NC \NR -\NC substitution \NC table \NC one string: \type {variant} \NC \NR -\NC alternate \NC table \NC one string: \type {components} \NC \NR -\NC multiple \NC table \NC one string: \type {components} \NC \NR -\NC ligature \NC table \NC two strings: \type {components}, \type {char} \NC \NR -\NC lcaret \NC array \NC linear array of numbers \NC \NR -\stoptabulate - -Tables for \type {offset_specs} contain up to four number|-|valued fields: \type -{x} (a horizontal offset), \type {y} (a vertical offset), \type {h} (an advance -width correction) and \type {v} (an advance height correction). - -The \type {ligatures} is a linear array of small hashes: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC lig \NC table \NC uses the same substructure as a single item in - the \type {lookups} table explained above \NC \NR -\NC char \NC string \NC \NC \NR -\NC components \NC array \NC linear array of named components \NC \NR -\NC ccnt \NC number \NC \NC \NR -\stoptabulate - -The \type {anchor} table is indexed by a string signifying the anchor type, which -is one of - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC mark \NC table \NC placement mark \NC \NR -\NC basechar \NC table \NC mark for attaching combining items to a base char \NC \NR -\NC baselig \NC table \NC mark for attaching combining items to a ligature \NC \NR -\NC basemark \NC table \NC generic mark for attaching combining items to connect to \NC \NR -\NC centry \NC table \NC cursive entry point \NC \NR -\NC cexit \NC table \NC cursive exit point \NC \NR -\stoptabulate - -The content of these is a short array of defined anchors, with the -entry keys being the anchor names. For all except \type {baselig}, the -value is a single table with this definition: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC x \NC number \NC x location \NC \NR -\NC y \NC number \NC y location \NC \NR -\NC ttf_pt_index \NC number \NC truetype point index, only if given \NC \NR -\stoptabulate - -For \type {baselig}, the value is a small array of such anchor sets sets, one for -each constituent item of the ligature. - -For clarification, an anchor table could for example look like this : - -\starttyping -['anchor'] = { - ['basemark'] = { - ['Anchor-7'] = { ['x']=170, ['y']=1080 } - }, - ['mark'] ={ - ['Anchor-1'] = { ['x']=160, ['y']=810 }, - ['Anchor-4'] = { ['x']=160, ['y']=800 } - }, - ['baselig'] = { - [1] = { ['Anchor-2'] = { ['x']=160, ['y']=650 } }, - [2] = { ['Anchor-2'] = { ['x']=460, ['y']=640 } } - } - } -\stoptyping - -Note: The \type {baselig} table can be sparse! - -\subsubsubsection{map table} - -The top|-|level map is a list of encoding mappings. Each of those is a table -itself. - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC enccount \NC number \NC \NC \NR -\NC encmax \NC number \NC \NC \NR -\NC backmax \NC number \NC \NC \NR -\NC remap \NC table \NC \NC \NR -\NC map \NC array \NC non|-|linear array of mappings\NC \NR -\NC backmap \NC array \NC non|-|linear array of backward mappings\NC \NR -\NC enc \NC table \NC \NC \NR -\stoptabulate - -The \type {remap} table is very small: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC firstenc \NC number \NC \NC \NR -\NC lastenc \NC number \NC \NC \NR -\NC infont \NC number \NC \NC \NR -\stoptabulate - -The \type {enc} table is a bit more verbose: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC enc_name \NC string \NC \NC \NR -\NC char_cnt \NC number \NC \NC \NR -\NC char_max \NC number \NC \NC \NR -\NC unicode \NC array \NC of \UNICODE\ position numbers\NC \NR -\NC psnames \NC array \NC of \POSTSCRIPT\ glyph names\NC \NR -\NC builtin \NC number \NC \NC \NR -\NC hidden \NC number \NC \NC \NR -\NC only_1byte \NC number \NC \NC \NR -\NC has_1byte \NC number \NC \NC \NR -\NC has_2byte \NC number \NC \NC \NR -\NC is_unicodebmp \NC number \NC only if nonzero\NC \NR -\NC is_unicodefull \NC number \NC only if nonzero\NC \NR -\NC is_custom \NC number \NC only if nonzero\NC \NR -\NC is_original \NC number \NC only if nonzero\NC \NR -\NC is_compact \NC number \NC only if nonzero\NC \NR -\NC is_japanese \NC number \NC only if nonzero\NC \NR -\NC is_korean \NC number \NC only if nonzero\NC \NR -\NC is_tradchinese \NC number \NC only if nonzero [name?]\NC \NR -\NC is_simplechinese \NC number \NC only if nonzero\NC \NR -\NC low_page \NC number \NC \NC \NR -\NC high_page \NC number \NC \NC \NR -\NC iconv_name \NC string \NC \NC \NR -\NC iso_2022_escape \NC string \NC \NC \NR -\stoptabulate - -\subsubsubsection{private table} - -This is the font's private \POSTSCRIPT\ dictionary, if any. Keys and values are -both strings. - -\subsubsubsection{cidinfo table} - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC registry \NC string \NC \NC \NR -\NC ordering \NC string \NC \NC \NR -\NC supplement \NC number \NC \NC \NR -\NC version \NC number \NC \NC \NR -\stoptabulate - -\subsubsubsection[fontloaderpfminfotable]{pfminfo table} - -The \type {pfminfo} table contains most of the OS/2 information: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC pfmset \NC number \NC \NC \NR -\NC winascent_add \NC number \NC \NC \NR -\NC windescent_add \NC number \NC \NC \NR -\NC hheadascent_add \NC number \NC \NC \NR -\NC hheaddescent_add \NC number \NC \NC \NR -\NC typoascent_add \NC number \NC \NC \NR -\NC typodescent_add \NC number \NC \NC \NR -\NC subsuper_set \NC number \NC \NC \NR -\NC panose_set \NC number \NC \NC \NR -\NC hheadset \NC number \NC \NC \NR -\NC vheadset \NC number \NC \NC \NR -\NC pfmfamily \NC number \NC \NC \NR -\NC weight \NC number \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC avgwidth \NC number \NC \NC \NR -\NC firstchar \NC number \NC \NC \NR -\NC lastchar \NC number \NC \NC \NR -\NC fstype \NC number \NC \NC \NR -\NC linegap \NC number \NC \NC \NR -\NC vlinegap \NC number \NC \NC \NR -\NC hhead_ascent \NC number \NC \NC \NR -\NC hhead_descent \NC number \NC \NC \NR -\NC os2_typoascent \NC number \NC \NC \NR -\NC os2_typodescent \NC number \NC \NC \NR -\NC os2_typolinegap \NC number \NC \NC \NR -\NC os2_winascent \NC number \NC \NC \NR -\NC os2_windescent \NC number \NC \NC \NR -\NC os2_subxsize \NC number \NC \NC \NR -\NC os2_subysize \NC number \NC \NC \NR -\NC os2_subxoff \NC number \NC \NC \NR -\NC os2_subyoff \NC number \NC \NC \NR -\NC os2_supxsize \NC number \NC \NC \NR -\NC os2_supysize \NC number \NC \NC \NR -\NC os2_supxoff \NC number \NC \NC \NR -\NC os2_supyoff \NC number \NC \NC \NR -\NC os2_strikeysize \NC number \NC \NC \NR -\NC os2_strikeypos \NC number \NC \NC \NR -\NC os2_family_class \NC number \NC \NC \NR -\NC os2_xheight \NC number \NC \NC \NR -\NC os2_capheight \NC number \NC \NC \NR -\NC os2_defaultchar \NC number \NC \NC \NR -\NC os2_breakchar \NC number \NC \NC \NR -\NC os2_vendor \NC string \NC \NC \NR -\NC codepages \NC table \NC A two-number array of encoded code pages\NC \NR -\NC unicoderages \NC table \NC A four-number array of encoded unicode ranges\NC \NR -\NC panose \NC table \NC \NC \NR -\stoptabulate - -The \type {panose} subtable has exactly 10 string keys: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC familytype \NC string \NC Values as in the \OPENTYPE\ font - specification: \type {Any}, \type {No Fit}, - \type {Text and Display}, \type {Script}, - \type {Decorative}, \type {Pictorial} \NC - \NR -\NC serifstyle \NC string \NC See the \OPENTYPE\ font specification for - values \NC \NR -\NC weight \NC string \NC id. \NC \NR -\NC proportion \NC string \NC id. \NC \NR -\NC contrast \NC string \NC id. \NC \NR -\NC strokevariation \NC string \NC id. \NC \NR -\NC armstyle \NC string \NC id. \NC \NR -\NC letterform \NC string \NC id. \NC \NR -\NC midline \NC string \NC id. \NC \NR -\NC xheight \NC string \NC id. \NC \NR -\stoptabulate - -\subsubsubsection[fontloadernamestable]{names table} - -Each item has two top|-|level keys: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC lang \NC string \NC language for this entry \NC \NR -\NC names \NC table \NC \NC \NR -\stoptabulate - -The \type {names} keys are the actual \TRUETYPE\ name strings. The possible keys -are: - -\starttabulate[|lT|p|] -\NC \ssbf key \NC \bf explanation \NC \NR -\NC copyright \NC \NC \NR -\NC family \NC \NC \NR -\NC subfamily \NC \NC \NR -\NC uniqueid \NC \NC \NR -\NC fullname \NC \NC \NR -\NC version \NC \NC \NR -\NC postscriptname \NC \NC \NR -\NC trademark \NC \NC \NR -\NC manufacturer \NC \NC \NR -\NC designer \NC \NC \NR -\NC descriptor \NC \NC \NR -\NC venderurl \NC \NC \NR -\NC designerurl \NC \NC \NR -\NC license \NC \NC \NR -\NC licenseurl \NC \NC \NR -\NC idontknow \NC \NC \NR -\NC preffamilyname \NC \NC \NR -\NC prefmodifiers \NC \NC \NR -\NC compatfull \NC \NC \NR -\NC sampletext \NC \NC \NR -\NC cidfindfontname \NC \NC \NR -\NC wwsfamily \NC \NC \NR -\NC wwssubfamily \NC \NC \NR -\stoptabulate - -\subsubsubsection{anchor_classes table} - -The anchor_classes classes: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC name \NC string \NC a descriptive id of this anchor class\NC \NR -\NC lookup \NC string \NC \NC \NR -\NC type \NC string \NC one of \type {mark}, \type {mkmk}, \type {curs}, \type {mklg} \NC \NR -\stoptabulate - -% type is actually a lookup subtype, not a feature name. Officially, these -% strings should be gpos_mark2mark etc. - -\subsubsubsection{gpos table} - -The \type {gpos} table has one array entry for each lookup. (The \type {gpos_} -prefix is somewhat redundant.) - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC type \NC string \NC one of \type {gpos_single}, \type {gpos_pair}, - \type {gpos_cursive}, \type {gpos_mark2base},\crlf - \type {gpos_mark2ligature}, \type - {gpos_mark2mark}, \type {gpos_context},\crlf \type - {gpos_contextchain} \NC \NR -\NC flags \NC table \NC \NC \NR -\NC name \NC string \NC \NC \NR -\NC features \NC array \NC \NC \NR -\NC subtables \NC array \NC \NC \NR -\stoptabulate - -The flags table has a true value for each of the lookup flags that is actually -set: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC r2l \NC boolean \NC \NC \NR -\NC ignorebaseglyphs \NC boolean \NC \NC \NR -\NC ignoreligatures \NC boolean \NC \NC \NR -\NC ignorecombiningmarks \NC boolean \NC \NC \NR -\NC mark_class \NC string \NC \NC \NR -\stoptabulate - -The features subtable items of gpos have: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC tag \NC string \NC \NC \NR -\NC scripts \NC table \NC \NC \NR -\stoptabulate - -The scripts table within features has: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC script \NC string \NC \NC \NR -\NC langs \NC array of strings \NC \NC \NR -\stoptabulate - -The subtables table has: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC name \NC string \NC \NC \NR -\NC suffix \NC string \NC (only if used)\NC \NR % used by gpos_single to get a default -\NC anchor_classes \NC number \NC (only if used)\NC \NR -\NC vertical_kerning \NC number \NC (only if used)\NC \NR -\NC kernclass \NC table \NC (only if used)\NC \NR -\stoptabulate - -The kernclass with subtables table has: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC firsts \NC array of strings \NC \NC \NR -\NC seconds \NC array of strings \NC \NC \NR -\NC lookup \NC string or array \NC associated lookup(s) \NC \NR -\NC offsets \NC array of numbers \NC \NC \NR -\stoptabulate - -Note: the kernclass (as far as we can see) always has one entry so it could be one level -deep instead. Also the seconds start at \type {[2]} which is close to the fontforge -internals so we keep that too. - -\subsubsubsection{gsub table} - -This has identical layout to the \type {gpos} table, except for the -type: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC type \NC string \NC one of \type {gsub_single}, \type {gsub_multiple}, - \type {gsub_alternate}, \type - {gsub_ligature},\crlf \type {gsub_context}, \type - {gsub_contextchain}, \type - {gsub_reversecontextchain} \NC \NR -\stoptabulate - -\subsubsubsection{ttf_tables and ttf_tab_saved tables} - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC tag \NC string \NC \NC \NR -\NC len \NC number \NC \NC \NR -\NC maxlen \NC number \NC \NC \NR -\NC data \NC number \NC \NC \NR -\stoptabulate - -\subsubsubsection{mm table} - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC axes \NC table \NC array of axis names \NC \NR -\NC instance_count \NC number \NC \NC \NR -\NC positions \NC table \NC array of instance positions - (\#axes * instances )\NC \NR -\NC defweights \NC table \NC array of default weights for instances \NC \NR -\NC cdv \NC string \NC \NC \NR -\NC ndv \NC string \NC \NC \NR -\NC axismaps \NC table \NC \NC \NR -\stoptabulate - -The \type {axismaps}: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC blends \NC table \NC an array of blend points \NC \NR -\NC designs \NC table \NC an array of design values \NC \NR -\NC min \NC number \NC \NC \NR -\NC def \NC number \NC \NC \NR -\NC max \NC number \NC \NC \NR -\stoptabulate - -\subsubsubsection{mark_classes table} - -The keys in this table are mark class names, and the values are a -space|-|separated string of glyph names in this class. - -\subsubsubsection{math table} - -\starttabulate[|lT|p|] -\NC ScriptPercentScaleDown \NC \NC \NR -\NC ScriptScriptPercentScaleDown \NC \NC \NR -\NC DelimitedSubFormulaMinHeight \NC \NC \NR -\NC DisplayOperatorMinHeight \NC \NC \NR -\NC MathLeading \NC \NC \NR -\NC AxisHeight \NC \NC \NR -\NC AccentBaseHeight \NC \NC \NR -\NC FlattenedAccentBaseHeight \NC \NC \NR -\NC SubscriptShiftDown \NC \NC \NR -\NC SubscriptTopMax \NC \NC \NR -\NC SubscriptBaselineDropMin \NC \NC \NR -\NC SuperscriptShiftUp \NC \NC \NR -\NC SuperscriptShiftUpCramped \NC \NC \NR -\NC SuperscriptBottomMin \NC \NC \NR -\NC SuperscriptBaselineDropMax \NC \NC \NR -\NC SubSuperscriptGapMin \NC \NC \NR -\NC SuperscriptBottomMaxWithSubscript \NC \NC \NR -\NC SpaceAfterScript \NC \NC \NR -\NC UpperLimitGapMin \NC \NC \NR -\NC UpperLimitBaselineRiseMin \NC \NC \NR -\NC LowerLimitGapMin \NC \NC \NR -\NC LowerLimitBaselineDropMin \NC \NC \NR -\NC StackTopShiftUp \NC \NC \NR -\NC StackTopDisplayStyleShiftUp \NC \NC \NR -\NC StackBottomShiftDown \NC \NC \NR -\NC StackBottomDisplayStyleShiftDown \NC \NC \NR -\NC StackGapMin \NC \NC \NR -\NC StackDisplayStyleGapMin \NC \NC \NR -\NC StretchStackTopShiftUp \NC \NC \NR -\NC StretchStackBottomShiftDown \NC \NC \NR -\NC StretchStackGapAboveMin \NC \NC \NR -\NC StretchStackGapBelowMin \NC \NC \NR -\NC FractionNumeratorShiftUp \NC \NC \NR -\NC FractionNumeratorDisplayStyleShiftUp \NC \NC \NR -\NC FractionDenominatorShiftDown \NC \NC \NR -\NC FractionDenominatorDisplayStyleShiftDown \NC \NC \NR -\NC FractionNumeratorGapMin \NC \NC \NR -\NC FractionNumeratorDisplayStyleGapMin \NC \NC \NR -\NC FractionRuleThickness \NC \NC \NR -\NC FractionDenominatorGapMin \NC \NC \NR -\NC FractionDenominatorDisplayStyleGapMin \NC \NC \NR -\NC SkewedFractionHorizontalGap \NC \NC \NR -\NC SkewedFractionVerticalGap \NC \NC \NR -\NC OverbarVerticalGap \NC \NC \NR -\NC OverbarRuleThickness \NC \NC \NR -\NC OverbarExtraAscender \NC \NC \NR -\NC UnderbarVerticalGap \NC \NC \NR -\NC UnderbarRuleThickness \NC \NC \NR -\NC UnderbarExtraDescender \NC \NC \NR -\NC RadicalVerticalGap \NC \NC \NR -\NC RadicalDisplayStyleVerticalGap \NC \NC \NR -\NC RadicalRuleThickness \NC \NC \NR -\NC RadicalExtraAscender \NC \NC \NR -\NC RadicalKernBeforeDegree \NC \NC \NR -\NC RadicalKernAfterDegree \NC \NC \NR -\NC RadicalDegreeBottomRaisePercent \NC \NC \NR -\NC MinConnectorOverlap \NC \NC \NR -\NC FractionDelimiterSize \NC \NC \NR -\NC FractionDelimiterDisplayStyleSize \NC \NC \NR -\stoptabulate - -\subsubsubsection{validation_state table} - -\starttabulate[|lT|p|] -\NC \ssbf key \NC \bf explanation \NC \NR -\NC bad_ps_fontname \NC \NC \NR -\NC bad_glyph_table \NC \NC \NR -\NC bad_cff_table \NC \NC \NR -\NC bad_metrics_table \NC \NC \NR -\NC bad_cmap_table \NC \NC \NR -\NC bad_bitmaps_table \NC \NC \NR -\NC bad_gx_table \NC \NC \NR -\NC bad_ot_table \NC \NC \NR -\NC bad_os2_version \NC \NC \NR -\NC bad_sfnt_header \NC \NC \NR -\stoptabulate - -\subsubsubsection{horiz_base and vert_base table} - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC tags \NC table \NC an array of script list tags\NC \NR -\NC scripts \NC table \NC \NC \NR -\stoptabulate - -The \type {scripts} subtable: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC baseline \NC table \NC \NC \NR -\NC default_baseline \NC number \NC \NC \NR -\NC lang \NC table \NC \NC \NR -\stoptabulate - - -The \type {lang} subtable: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC tag \NC string \NC a script tag \NC \NR -\NC ascent \NC number \NC \NC \NR -\NC descent \NC number \NC \NC \NR -\NC features \NC table \NC \NC \NR -\stoptabulate - -The \type {features} points to an array of tables with the same layout except -that in those nested tables, the tag represents a language. - -\subsubsubsection{altuni table} - -An array of alternate \UNICODE\ values. Inside that array are hashes with: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC unicode \NC number \NC this glyph is also used for this unicode \NC \NR -\NC variant \NC number \NC the alternative is driven by this unicode selector \NC \NR -\stoptabulate - -\subsubsubsection{vert_variants and horiz_variants table} - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC variants \NC string \NC \NC \NR -\NC italic_correction \NC number \NC \NC \NR -\NC parts \NC table \NC \NC \NR -\stoptabulate - -The \type {parts} table is an array of smaller tables: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC component \NC string \NC \NC \NR -\NC extender \NC number \NC \NC \NR -\NC start \NC number \NC \NC \NR -\NC end \NC number \NC \NC \NR -\NC advance \NC number \NC \NC \NR -\stoptabulate - - -\subsubsubsection{mathkern table} - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC top_right \NC table \NC \NC \NR -\NC bottom_right \NC table \NC \NC \NR -\NC top_left \NC table \NC \NC \NR -\NC bottom_left \NC table \NC \NC \NR -\stoptabulate - -Each of the subtables is an array of small hashes with two keys: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC height \NC number \NC \NC \NR -\NC kern \NC number \NC \NC \NR -\stoptabulate - -\subsubsubsection{kerns table} - -Substructure is identical to the per|-|glyph subtable. - -\subsubsubsection{vkerns table} - -Substructure is identical to the per|-|glyph subtable. - -\subsubsubsection{texdata table} - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC type \NC string \NC \type {unset}, \type {text}, \type {math}, \type {mathext} \NC \NR -\NC params \NC array \NC 22 font numeric parameters \NC \NR -\stoptabulate - -\subsubsubsection{lookups table} - -Top|-|level \type {lookups} is quite different from the ones at character level. -The keys in this hash are strings, the values the actual lookups, represented as -dictionary tables. - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC type \NC string \NC \NC \NR -\NC format \NC enum \NC one of \type {glyphs}, \type {class}, \type {coverage}, \type {reversecoverage} \NC \NR -\NC tag \NC string \NC \NC \NR -\NC current_class \NC array \NC \NC \NR -\NC before_class \NC array \NC \NC \NR -\NC after_class \NC array \NC \NC \NR -\NC rules \NC array \NC an array of rule items\NC \NR -\stoptabulate - -Rule items have one common item and one specialized item: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC lookups \NC array \NC a linear array of lookup names\NC \NR -\NC glyphs \NC array \NC only if the parent's format is \type {glyphs}\NC \NR -\NC class \NC array \NC only if the parent's format is \type {class}\NC \NR -\NC coverage \NC array \NC only if the parent's format is \type {coverage}\NC \NR -\NC reversecoverage \NC array \NC only if the parent's format is \type {reversecoverage}\NC \NR -\stoptabulate - -A glyph table is: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC names \NC string \NC \NC \NR -\NC back \NC string \NC \NC \NR -\NC fore \NC string \NC \NC \NR -\stoptabulate - -A class table is: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC current \NC array \NC of numbers \NC \NR -\NC before \NC array \NC of numbers \NC \NR -\NC after \NC array \NC of numbers \NC \NR -\stoptabulate - -coverage: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC current \NC array \NC of strings \NC \NR -\NC before \NC array \NC of strings\NC \NR -\NC after \NC array \NC of strings \NC \NR -\stoptabulate - -reversecoverage: - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC current \NC array \NC of strings \NC \NR -\NC before \NC array \NC of strings\NC \NR -\NC after \NC array \NC of strings \NC \NR -\NC replacements \NC string \NC \NC \NR -\stoptabulate - -\section{The \type {img} library} - -The \type {img} library can be used as an alternative to \type {\pdfximage} and -\type {\pdfrefximage}, and the associated \quote {satellite} commands like \type -{\pdfximagebbox}. Image objects can also be used within virtual fonts via the -\type {image} command listed in~\in {section} [virtualfonts]. - -\subsection{\type {img.new}} - -\startfunctioncall -<image> var = img.new() -<image> var = img.new(<table> image_spec) -\stopfunctioncall - -This function creates a userdata object of type \quote {image}. The \type -{image_spec} argument is optional. If it is given, it must be a table, and that -table must contain a \type {filename} key. A number of other keys can also be -useful, these are explained below. - -You can either say - -\starttyping -a = img.new() -\stoptyping - -followed by - -\starttyping -a.filename = "foo.png" -\stoptyping - -or you can put the file name (and some or all of the other keys) into a table -directly, like so: - -\starttyping -a = img.new({filename='foo.pdf', page=1}) -\stoptyping - -The generated \type {<image>} userdata object allows access to a set of -user|-|specified values as well as a set of values that are normally filled in -and updated automatically by \LUATEX\ itself. Some of those are derived from the -actual image file, others are updated to reflect the \PDF\ output status of the -object. - -There is one required user-specified field: the file name (\type {filename}). It -can optionally be augmented by the requested image dimensions (\type {width}, -\type {depth}, \type {height}), user|-|specified image attributes (\type {attr}), -the requested \PDF\ page identifier (\type {page}), the requested boundingbox -(\type {pagebox}) for \PDF\ inclusion, the requested color space object (\type -{colorspace}). - -The function \type {img.new} does not access the actual image file, it just -creates the \type {<image>} userdata object and initializes some memory -structures. The \type {<image>} object and its internal structures are -automatically garbage collected. - -Once the image is scanned, all the values in the \type {<image>} except \type -{width}, \type {height} and \type {depth}, become frozen, and you cannot change -them any more. - -You can use \type {pdf.setignoreunknownimages(1)} (or at the \TEX\ end the \type -{\pdfvariable} \type {ignoreunknownimages}) to get around a quit when no known -image type is found (based on name or preamble). Beware: this will not catch -invalid images and we cannot guarantee side effects. A zero dimension image is -still included when requested. No special flags are set. A proper workflow will -not rely in such a catch but make sure that images are valid. - -\subsection{\type {img.keys}} - -\startfunctioncall -<table> keys = img.keys() -\stopfunctioncall - -This function returns a list of all the possible \type {image_spec} keys, both -user-supplied and automatic ones. - -% hahe: i need to add r/w ro column... -\starttabulate[|l|l|p|] -\NC \bf field name \NC \bf type \NC description \NC \NR -\NC attr \NC string \NC the image attributes for \LUATEX \NC \NR -\NC bbox \NC table \NC table with 4 boundingbox dimensions - \type {llx}, \type {lly}, \type {urx}, - and \type {ury} overruling the \type {pagebox} - entry\NC \NR -\NC colordepth \NC number \NC the number of bits used by the color space\NC \NR -\NC colorspace \NC number \NC the color space object number \NC \NR -\NC depth \NC number \NC the image depth for \LUATEX\ - (in scaled points)\NC \NR -\NC filename \NC string \NC the image file name \NC \NR -\NC filepath \NC string \NC the full (expanded) file name of the image\NC \NR -\NC height \NC number \NC the image height for \LUATEX\ - (in scaled points)\NC \NR -\NC imagetype \NC string \NC one of \type {pdf}, \type {png}, \type {jpg}, \type {jp2}, - \type {jbig2}, or \type {nil} \NC \NR -\NC index \NC number \NC the \PDF\ image name suffix \NC \NR -\NC objnum \NC number \NC the \PDF\ image object number \NC \NR -\NC page \NC ?? \NC the identifier for the requested image page - (type is number or string, - default is the number 1)\NC \NR -\NC pagebox \NC string \NC the requested bounding box, one of - \type {none}, \type {media}, \type {crop}, - \type {bleed}, \type {trim}, \type {art} \NC \NR -\NC pages \NC number \NC the total number of available pages \NC \NR -\NC rotation \NC number \NC the image rotation from included \PDF\ file, - in multiples of 90~deg. \NC \NR -\NC stream \NC string \NC the raw stream data for an \type {/Xobject} - \type {/Form} object\NC \NR -\NC transform \NC number \NC the image transform, integer number 0..7\NC \NR -\NC width \NC number \NC the image width for \LUATEX\ - (in scaled points)\NC \NR -\NC xres \NC number \NC the horizontal natural image resolution - (in \DPI) \NC \NR -\NC xsize \NC number \NC the natural image width \NC \NR -\NC yres \NC number \NC the vertical natural image resolution - (in \DPI) \NC \NR -\NC ysize \NC number \NC the natural image height \NC \NR -\NC visiblefileame \NC string \NC when set, this name will find its way in the - \PDF\ file as \type {PTEX} specification; when - an empty string is assigned nothing is written - to file, otherwise the natural filename is taken \NC \NR -\stoptabulate - -A running (undefined) dimension in \type {width}, \type {height}, or \type -{depth} is represented as \type {nil} in \LUA, so if you want to load an image at -its \quote {natural} size, you do not have to specify any of those three fields. - -The \type {stream} parameter allows to fabricate an \type {/XObject} \type -{/Form} object from a string giving the stream contents, e.g., for a filled -rectangle: - -\startfunctioncall -a.stream = "0 0 20 10 re f" -\stopfunctioncall - -When writing the image, an \type {/Xobject} \type {/Form} object is created, like -with embedded \PDF\ file writing. The object is written out only once. The \type -{stream} key requires that also the \type {bbox} table is given. The \type -{stream} key conflicts with the \type {filename} key. The \type {transform} key -works as usual also with \type {stream}. - -The \type {bbox} key needs a table with four boundingbox values, e.g.: - -\startfunctioncall -a.bbox = {"30bp", 0, "225bp", "200bp"} -\stopfunctioncall - -This replaces and overrules any given \type {pagebox} value; with given \type -{bbox} the box dimensions coming with an embedded \PDF\ file are ignored. The -\type {xsize} and \type {ysize} dimensions are set accordingly, when the image is -scaled. The \type {bbox} parameter is ignored for non-\PDF\ images. - -The \type {transform} allows to mirror and rotate the image in steps of 90~deg. -The default value~$0$ gives an unmirrored, unrotated image. Values $1-3$ give -counterclockwise rotation by $90$, $180$, or $270$~degrees, whereas with values -$4-7$ the image is first mirrored and then rotated counterclockwise by $90$, -$180$, or $270$~degrees. The \type {transform} operation gives the same visual -result as if you would externally preprocess the image by a graphics tool and -then use it by \LUATEX. If a \PDF\ file to be embedded already contains a \type -{/Rotate} specification, the rotation result is the combination of the \type -{/Rotate} rotation followed by the \type {transform} operation. - -\subsection{\type {img.scan}} - -\startfunctioncall -<image> var = img.scan(<image> var) -<image> var = img.scan(<table> image_spec) -\stopfunctioncall - -When you say \type {img.scan(a)} for a new image, the file is scanned, and -variables such as \type {xsize}, \type {ysize}, image \type {type}, number of -\type {pages}, and the resolution are extracted. Each of the \type {width}, \type -{height}, \type {depth} fields are set up according to the image dimensions, if -they were not given an explicit value already. An image file will never be -scanned more than once for a given image variable. With all subsequent \type -{img.scan(a)} calls only the dimensions are again set up (if they have been -changed by the user in the meantime). - -For ease of use, you can do right-away a - -\starttyping -<image> a = img.scan ({ filename = "foo.png" }) -\stoptyping - -without a prior \type {img.new}. - -Nothing is written yet at this point, so you can do \type {a=img.scan}, retrieve -the available info like image width and height, and then throw away \type {a} -again by saying \type {a=nil}. In that case no image object will be reserved in -the PDF, and the used memory will be cleaned up automatically. - -\subsection{\type {img.copy}} - -\startfunctioncall -<image> var = img.copy(<image> var) -<image> var = img.copy(<table> image_spec) -\stopfunctioncall - -If you say \type {a = b}, then both variables point to the same \type {<image>} -object. if you want to write out an image with different sizes, you can do a -\type {b=img.copy(a)}. - -Afterwards, \type {a} and \type {b} still reference the same actual image -dictionary, but the dimensions for \type {b} can now be changed from their -initial values that were just copies from \type {a}. - -\subsection{\type {img.write}} - -\startfunctioncall -<image> var = img.write(<image> var) -<image> var = img.write(<table> image_spec) -\stopfunctioncall - -By \type {img.write(a)} a \PDF\ object number is allocated, and a whatsit node of -subtype \type {pdf_refximage} is generated and put into the output list. By this -the image \type {a} is placed into the page stream, and the image file is written -out into an image stream object after the shipping of the current page is -finished. - -Again you can do a terse call like - -\starttyping -img.write ({ filename = "foo.png" }) -\stoptyping - -The \type {<image>} variable is returned in case you want it for later -processing. - -\subsection{\type {img.immediatewrite}} - -\startfunctioncall -<image> var = img.immediatewrite(<image> var) -<image> var = img.immediatewrite(<table> image_spec) -\stopfunctioncall - -By \type {img.immediatewrite(a)} a \PDF\ object number is allocated, and the -image file for image \type {a} is written out immediately into the \PDF\ file as -an image stream object (like with \type {\immediate}\type {\pdfximage}). The object -number of the image stream dictionary is then available by the \type {objnum} -key. No \type {pdf_refximage} whatsit node is generated. You will need an -\type {img.write(a)} or \type {img.node(a)} call to let the image appear on the -page, or reference it by another trick; else you will have a dangling image -object in the \PDF\ file. - -Also here you can do a terse call like - -\starttyping -a = img.immediatewrite ({ filename = "foo.png" }) -\stoptyping - -The \type {<image>} variable is returned and you will most likely need it. - -\subsection{\type {img.node}} - -\startfunctioncall -<node> n = img.node(<image> var) -<node> n = img.node(<table> image_spec) -\stopfunctioncall - -This function allocates a \PDF\ object number and returns a whatsit node of -subtype \type {pdf_refximage}, filled with the image parameters \type {width}, -\type {height}, \type {depth}, and \type {objnum}. Also here you can do a terse -call like: - -\starttyping -n = img.node ({ filename = "foo.png" }) -\stoptyping - -This example outputs an image: - -\starttyping -node.write(img.node{filename="foo.png"}) -\stoptyping - -\subsection{\type {img.types}} - -\startfunctioncall -<table> types = img.types() -\stopfunctioncall - -This function returns a list with the supported image file type names, currently -these are \type {pdf}, \type {png}, \type {jpg}, \type {jp2} (JPEG~2000), and -\type {jbig2}. - -\subsection{\type {img.boxes}} - -\startfunctioncall -<table> boxes = img.boxes() -\stopfunctioncall - -This function returns a list with the supported \PDF\ page box names, currently -these are \type {media}, \type {crop}, \type {bleed}, \type {trim}, and \type -{art} (all in lowercase letters). - -\section{The \type {kpse} library} - -This library provides two separate, but nearly identical interfaces to the -\KPATHSEA\ file search functionality: there is a \quote {normal} procedural -interface that shares its kpathsea instance with \LUATEX\ itself, and an object -oriented interface that is completely on its own. - -\subsection{\type {kpse.set_program_name} and \type {kpse.new}} - -Before the search library can be used at all, its database has to be initialized. -There are three possibilities, two of which belong to the procedural interface. - -First, when \LUATEX\ is used to typeset documents, this initialization happens -automatically and the \KPATHSEA\ executable and program names are set to \type -{luatex} (that is, unless explicitly prohibited by the user's startup script. -See~\in {section} [init] for more details). - -Second, in \TEXLUA\ mode, the initialization has to be done explicitly via the -\type {kpse.set_program_name} function, which sets the \KPATHSEA\ executable -(and optionally program) name. - -\startfunctioncall -kpse.set_program_name(<string> name) -kpse.set_program_name(<string> name, <string> progname) -\stopfunctioncall - -The second argument controls the use of the \quote {dotted} values in the \type -{texmf.cnf} configuration file, and defaults to the first argument. - -Third, if you prefer the object oriented interface, you have to call a different -function. It has the same arguments, but it returns a userdata variable. - -\startfunctioncall -local kpathsea = kpse.new(<string> name) -local kpathsea = kpse.new(<string> name, <string> progname) -\stopfunctioncall - -Apart from these two functions, the calling conventions of the interfaces are -identical. Depending on the chosen interface, you either call \type -{kpse.find_file()} or \type {kpathsea:find_file()}, with identical arguments and -return vales. - -\subsection{\type {find_file}} - -The most often used function in the library is find_file: - -\startfunctioncall -<string> f = kpse.find_file(<string> filename) -<string> f = kpse.find_file(<string> filename, <string> ftype) -<string> f = kpse.find_file(<string> filename, <boolean> mustexist) -<string> f = kpse.find_file(<string> filename, <string> ftype, <boolean> mustexist) -<string> f = kpse.find_file(<string> filename, <string> ftype, <number> dpi) -\stopfunctioncall - -Arguments: -\startitemize[intro] - -\sym{filename} - -the name of the file you want to find, with or without extension. - -\sym{ftype} - -maps to the \type {-format} argument of \KPSEWHICH. The supported \type {ftype} -values are the same as the ones supported by the standalone \type {kpsewhich} -program: - -\startsimplecolumns -\starttyping -gf -pk -bitmap font -tfm -afm -base -bib -bst -cnf -ls-R -fmt -map -mem -mf -mfpool -mft -mp -mppool -MetaPost support -ocp -ofm -opl -otp -ovf -ovp -graphic/figure -tex -TeX system documentation -texpool -TeX system sources -PostScript header -Troff fonts -type1 fonts -vf -dvips config -ist -truetype fonts -type42 fonts -web2c files -other text files -other binary files -misc fonts -web -cweb -enc files -cmap files -subfont definition files -opentype fonts -pdftex config -lig files -texmfscripts -lua -font feature files -cid maps -mlbib -mlbst -clua -\stoptyping -\stopsimplecolumns - -The default type is \type {tex}. Note: this is different from \KPSEWHICH, which -tries to deduce the file type itself from looking at the supplied extension. - -\sym{mustexist} - -is similar to \KPSEWHICH's \type {-must-exist}, and the default is \type {false}. -If you specify \type {true} (or a non|-|zero integer), then the \KPSE\ library -will search the disk as well as the \type {ls-R} databases. - -\sym{dpi} - -This is used for the size argument of the formats \type {pk}, \type {gf}, and -\type {bitmap font}. \stopitemize - - -\subsection{\type {lookup}} - -A more powerful (but slower) generic method for finding files is also available. -It returns a string for each found file. - -\startfunctioncall -<string> f, ... = kpse.lookup(<string> filename, <table> options) -\stopfunctioncall - -The options match commandline arguments from \type {kpsewhich}: - -\starttabulate[|l|l|p|] -\NC \ssbf key \NC \ssbf type \NC \ssbf description \NC \NR -\NC debug \NC number \NC set debugging flags for this lookup\NC \NR -\NC format \NC string \NC use specific file type (see list above)\NC \NR -\NC dpi \NC number \NC use this resolution for this lookup; default 600\NC \NR -\NC path \NC string \NC search in the given path\NC \NR -\NC all \NC boolean \NC output all matches, not just the first\NC \NR -\NC mustexist \NC boolean \NC search the disk as well as ls-R if necessary\NC \NR -\NC mktexpk \NC boolean \NC disable/enable mktexpk generation for this lookup\NC \NR -\NC mktextex \NC boolean \NC disable/enable mktextex generation for this lookup\NC \NR -\NC mktexmf \NC boolean \NC disable/enable mktexmf generation for this lookup\NC \NR -\NC mktextfm \NC boolean \NC disable/enable mktextfm generation for this lookup\NC \NR -\NC subdir \NC string - or table \NC only output matches whose directory part - ends with the given string(s) \NC \NR -\stoptabulate - -\subsection{\type {init_prog}} - -Extra initialization for programs that need to generate bitmap fonts. - -\startfunctioncall -kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode) -kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode, <string> fallback) -\stopfunctioncall - -\subsection{\type {readable_file}} - -Test if an (absolute) file name is a readable file. - -\startfunctioncall -<string> f = kpse.readable_file(<string> name) -\stopfunctioncall - -The return value is the actual absolute filename you should use, because the disk -name is not always the same as the requested name, due to aliases and -system|-|specific handling under e.g.\ \MSDOS. Returns \type {nil} if the file -does not exist or is not readable. - -\subsection{\type {expand_path}} - -Like kpsewhich's \type {-expand-path}: - -\startfunctioncall -<string> r = kpse.expand_path(<string> s) -\stopfunctioncall - -\subsection{\type {expand_var}} - -Like kpsewhich's \type {-expand-var}: - -\startfunctioncall -<string> r = kpse.expand_var(<string> s) -\stopfunctioncall - -\subsection{\type {expand_braces}} - -Like kpsewhich's \type {-expand-braces}: - -\startfunctioncall -<string> r = kpse.expand_braces(<string> s) -\stopfunctioncall - -\subsection{\type {show_path}} - -Like kpsewhich's \type {-show-path}: - -\startfunctioncall -<string> r = kpse.show_path(<string> ftype) -\stopfunctioncall - - -\subsection{\type {var_value}} - -Like kpsewhich's \type {-var-value}: - -\startfunctioncall -<string> r = kpse.var_value(<string> s) -\stopfunctioncall - -\subsection{\type {version}} - -Returns the kpathsea version string. - -\startfunctioncall -<string> r = kpse.version() -\stopfunctioncall - - -\section{The \type {lang} library} - -This library provides the interface to \LUATEX's structure -representing a language, and the associated functions. - -\startfunctioncall -<language> l = lang.new() -<language> l = lang.new(<number> id) -\stopfunctioncall - -This function creates a new userdata object. An object of type \type {<language>} -is the first argument to most of the other functions in the \type {lang} -library. These functions can also be used as if they were object methods, using -the colon syntax. - -Without an argument, the next available internal id number will be assigned to -this object. With argument, an object will be created that links to the internal -language with that id number. - -\startfunctioncall -<number> n = lang.id(<language> l) -\stopfunctioncall - -returns the internal \type {\language} id number this object refers to. - -\startfunctioncall -<string> n = lang.hyphenation(<language> l) -lang.hyphenation(<language> l, <string> n) -\stopfunctioncall - -Either returns the current hyphenation exceptions for this language, or adds new -ones. The syntax of the string is explained in~\in {section} -[patternsexceptions]. - -\startfunctioncall -lang.clear_hyphenation(<language> l) -\stopfunctioncall - -Clears the exception dictionary (string) for this language. - -\startfunctioncall -<string> n = lang.clean(<language> l, <string> o) -<string> n = lang.clean(<string> o) -\stopfunctioncall - -Creates a hyphenation key from the supplied hyphenation value. The syntax of the -argument string is explained in~\in {section} [patternsexceptions]. This function -is useful if you want to do something else based on the words in a dictionary -file, like spell|-|checking. - -\startfunctioncall -<string> n = lang.patterns(<language> l) -lang.patterns(<language> l, <string> n) -\stopfunctioncall - -Adds additional patterns for this language object, or returns the current set. -The syntax of this string is explained in~\in {section} [patternsexceptions]. - -\startfunctioncall -lang.clear_patterns(<language> l) -\stopfunctioncall - -Clears the pattern dictionary for this language. - -\startfunctioncall -<number> n = lang.prehyphenchar(<language> l) -lang.prehyphenchar(<language> l, <number> n) -\stopfunctioncall - -Gets or sets the \quote {pre|-|break} hyphen character for implicit hyphenation -in this language (initially the hyphen, decimal 45). - -\startfunctioncall -<number> n = lang.posthyphenchar(<language> l) -lang.posthyphenchar(<language> l, <number> n) -\stopfunctioncall - -Gets or sets the \quote {post|-|break} hyphen character for implicit hyphenation -in this language (initially null, decimal~0, indicating emptiness). - -\startfunctioncall -<number> n = lang.preexhyphenchar(<language> l) -lang.preexhyphenchar(<language> l, <number> n) -\stopfunctioncall - -Gets or sets the \quote {pre|-|break} hyphen character for explicit hyphenation -in this language (initially null, decimal~0, indicating emptiness). - -\startfunctioncall -<number> n = lang.postexhyphenchar(<language> l) -lang.postexhyphenchar(<language> l, <number> n) -\stopfunctioncall - -Gets or sets the \quote {post|-|break} hyphen character for explicit hyphenation -in this language (initially null, decimal~0, indicating emptiness). - -\startfunctioncall -<boolean> success = lang.hyphenate(<node> head) -<boolean> success = lang.hyphenate(<node> head, <node> tail) -\stopfunctioncall - -Inserts hyphenation points (discretionary nodes) in a node list. If \type {tail} -is given as argument, processing stops on that node. Currently, \type {success} -is always true if \type {head} (and \type {tail}, if specified) are proper nodes, -regardless of possible other errors. - -Hyphenation works only on \quote {characters}, a special subtype of all the glyph -nodes with the node subtype having the value \type {1}. Glyph modes with -different subtypes are not processed. See \in {section~} [charsandglyphs] for -more details. - -The following two commands can be used to set or query hj codes: - -\startfunctioncall -lang.sethjcode(<language> l, <number> char, <number> usedchar) -<number> usedchar = lang.gethjcode(<language> l, <number> char) -\stopfunctioncall - -When you set a hjcode the current sets get initialized unless the set was already -initialized due to \type {\savinghyphcodes} being larger than zero. - -\section{The \type {lua} library} - -This library contains one read|-|only item: - -\starttyping -<string> s = lua.version -\stoptyping - -This returns the \LUA\ version identifier string. The value is currently -\directlua {tex.print(lua.version)}. - -\subsection{\LUA\ bytecode registers} - -\LUA\ registers can be used to communicate \LUA\ functions across \LUA\ chunks. -The accepted values for assignments are functions and \type {nil}. Likewise, the -retrieved value is either a function or \type {nil}. - -\starttyping -lua.bytecode[<number> n] = <function> f -lua.bytecode[<number> n]() -\stoptyping - -The contents of the \type {lua.bytecode} array is stored inside the format file -as actual \LUA\ bytecode, so it can also be used to preload \LUA\ code. - -Note: The function must not contain any upvalues. Currently, functions containing -upvalues can be stored (and their upvalues are set to \type {nil}), but this is -an artifact of the current \LUA\ implementation and thus subject to change. - -The associated function calls are - -\startfunctioncall -<function> f = lua.getbytecode(<number> n) -lua.setbytecode(<number> n, <function> f) -\stopfunctioncall - -Note: Since a \LUA\ file loaded using \type {loadfile(filename)} is essentially -an anonymous function, a complete file can be stored in a bytecode register like -this: - -\startfunctioncall -lua.bytecode[n] = loadfile(filename) -\stopfunctioncall - -Now all definitions (functions, variables) contained in the file can be -created by executing this bytecode register: - -\startfunctioncall -lua.bytecode[n]() -\stopfunctioncall - -Note that the path of the file is stored in the \LUA\ bytecode to be used in -stack backtraces and therefore dumped into the format file if the above code is -used in \INITEX. If it contains private information, i.e. the user name, this -information is then contained in the format file as well. This should be kept in -mind when preloading files into a bytecode register in \INITEX. - -\subsection{\LUA\ chunk name registers} - -There is an array of 65536 (0--65535) potential chunk names for use with the -\type {\directlua} and \type {\latelua} primitives. - -\startfunctioncall -lua.name[<number> n] = <string> s -<string> s = lua.name[<number> n] -\stopfunctioncall - -If you want to unset a \LUA\ name, you can assign \type {nil} to it. - -\section{The \type {mplib} library} - -The \MP\ library interface registers itself in the table \type {mplib}. It is -based on \MPLIB\ version \ctxlua {context(mplib.version())}. - -\subsection{\type {mplib.new}} - -To create a new \METAPOST\ instance, call - -\startfunctioncall -<mpinstance> mp = mplib.new({...}) -\stopfunctioncall - -This creates the \type {mp} instance object. The argument hash can have a number -of different fields, as follows: - -\starttabulate[|lT|l|p|p|] -\NC \ssbf name \NC \bf type \NC \bf description \NC \bf default \NC \NR -\NC error_line \NC number \NC error line width \NC 79 \NC \NR -\NC print_line \NC number \NC line length in ps output \NC 100 \NC \NR -\NC random_seed \NC number \NC the initial random seed \NC variable \NC \NR -\NC interaction \NC string \NC the interaction mode, - one of - \type {batch}, - \type {nonstop}, - \type {scroll}, - \type {errorstop} \NC \type {errorstop} \NC \NR -\NC job_name \NC string \NC \type {--jobname} \NC \type {mpout} \NC \NR -\NC find_file \NC function \NC a function to find files \NC only local files \NC \NR -\stoptabulate - -The \type {find_file} function should be of this form: - -\starttyping -<string> found = finder (<string> name, <string> mode, <string> type) -\stoptyping - -with: - -\starttabulate[|lT|l|p|] -\NC \bf name \NC \bf the requested file \NC \NR -\NC mode \NC the file mode: \type {r} or \type {w} \NC \NR -\NC type \NC the kind of file, one of: \type {mp}, \type {tfm}, \type {map}, - \type {pfb}, \type {enc} \NC \NR -\stoptabulate - -Return either the full path name of the found file, or \type {nil} if the file -cannot be found. - -Note that the new version of \MPLIB\ no longer uses binary mem files, so the way -to preload a set of macros is simply to start off with an \type {input} command -in the first \type {mp:execute()} call. - -\subsection{\type {mp:statistics}} - -You can request statistics with: - -\startfunctioncall -<table> stats = mp:statistics() -\stopfunctioncall - -This function returns the vital statistics for an \MPLIB\ instance. There are -four fields, giving the maximum number of used items in each of four allocated -object classes: - -\starttabulate[|lT|l|p|] -\NC main_memory \NC number \NC memory size \NC \NR -\NC hash_size \NC number \NC hash size\NC \NR -\NC param_size \NC number \NC simultaneous macro parameters\NC \NR -\NC max_in_open \NC number \NC input file nesting levels\NC \NR -\stoptabulate - -Note that in the new version of \MPLIB, this is informational only. The objects -are all allocated dynamically, so there is no chance of running out of space -unless the available system memory is exhausted. - -\subsection{\type {mp:execute}} - -You can ask the \METAPOST\ interpreter to run a chunk of code by calling - -\startfunctioncall -<table> rettable = mp:execute('metapost language chunk') -\stopfunctioncall - -for various bits of \METAPOST\ language input. Be sure to check the \type -{rettable.status} (see below) because when a fatal \METAPOST\ error occurs the -\MPLIB\ instance will become unusable thereafter. - -Generally speaking, it is best to keep your chunks small, but beware that all -chunks have to obey proper syntax, like each of them is a small file. For -instance, you cannot split a single statement over multiple chunks. - -In contrast with the normal stand alone \type {mpost} command, there is {\em no} -implied \quote{input} at the start of the first chunk. - -\subsection{\type {mp:finish}} - -\startfunctioncall -<table> rettable = mp:finish() -\stopfunctioncall - -If for some reason you want to stop using an \MPLIB\ instance while processing is -not yet actually done, you can call \type {mp:finish}. Eventually, used memory -will be freed and open files will be closed by the \LUA\ garbage collector, but -an explicit \type {mp:finish} is the only way to capture the final part of the -output streams. - -\subsection{Result table} - -The return value of \type {mp:execute} and \type {mp:finish} is a table with a -few possible keys (only \type {status} is always guaranteed to be present). - -\starttabulate[|l|l|p|] -\NC log \NC string \NC output to the \quote {log} stream \NC \NR -\NC term \NC string \NC output to the \quote {term} stream \NC \NR -\NC error \NC string \NC output to the \quote {error} stream - (only used for \quote {out of memory}) \NC \NR -\NC status \NC number \NC the return value: - \type {0} = good, - \type {1} = warning, - \type {2} = errors, - \type {3} = fatal error \NC \NR -\NC fig \NC table \NC an array of generated figures (if any) \NC \NR -\stoptabulate - -When \type {status} equals~3, you should stop using this \MPLIB\ instance -immediately, it is no longer capable of processing input. - -If it is present, each of the entries in the \type {fig} array is a userdata -representing a figure object, and each of those has a number of object methods -you can call: - -\starttabulate[|l|l|p|] -\NC boundingbox \NC function \NC returns the bounding box, as an array of 4 - values\NC \NR -\NC postscript \NC function \NC returns a string that is the ps output of the - \type {fig}. this function accepts two optional - integer arguments for specifying the values of - \type {prologues} (first argument) and \type - {procset} (second argument)\NC \NR -\NC svg \NC function \NC returns a string that is the svg output of the - \type {fig}. This function accepts an optional - integer argument for specifying the value of - \type {prologues}\NC \NR -\NC objects \NC function \NC returns the actual array of graphic objects in - this \type {fig} \NC \NR -\NC copy_objects \NC function \NC returns a deep copy of the array of graphic - objects in this \type {fig} \NC \NR -\NC filename \NC function \NC the filename this \type {fig}'s \POSTSCRIPT\ - output would have written to in stand alone - mode \NC \NR -\NC width \NC function \NC the \type {fontcharwd} value \NC \NR -\NC height \NC function \NC the \type {fontcharht} value \NC \NR -\NC depth \NC function \NC the \type {fontchardp} value \NC \NR -\NC italcorr \NC function \NC the \type {fontcharit} value \NC \NR -\NC charcode \NC function \NC the (rounded) \type {charcode} value \NC \NR -\stoptabulate - -Note: you can call \type {fig:objects()} only once for any one \type {fig} -object! - -When the boundingbox represents a \quote {negated rectangle}, i.e.\ when the -first set of coordinates is larger than the second set, the picture is empty. - -Graphical objects come in various types that each has a different list of -accessible values. The types are: \type {fill}, \type {outline}, \type {text}, -\type {start_clip}, \type {stop_clip}, \type {start_bounds}, \type {stop_bounds}, -\type {special}. - -There is helper function (\type {mplib.fields(obj)}) to get the list of -accessible values for a particular object, but you can just as easily use the -tables given below. - -All graphical objects have a field \type {type} that gives the object type as a -string value; it is not explicit mentioned in the following tables. In the -following, \type {number}s are \POSTSCRIPT\ points represented as a floating -point number, unless stated otherwise. Field values that are of type \type -{table} are explained in the next section. - -\subsubsection{fill} - -\starttabulate[|l|l|p|] -\NC path \NC table \NC the list of knots \NC \NR -\NC htap \NC table \NC the list of knots for the reversed trajectory \NC \NR -\NC pen \NC table \NC knots of the pen \NC \NR -\NC color \NC table \NC the object's color \NC \NR -\NC linejoin \NC number \NC line join style (bare number)\NC \NR -\NC miterlimit \NC number \NC miterlimit\NC \NR -\NC prescript \NC string \NC the prescript text \NC \NR -\NC postscript \NC string \NC the postscript text \NC \NR -\stoptabulate - -The entries \type {htap} and \type {pen} are optional. - -There is helper function (\type {mplib.pen_info(obj)}) that returns a table -containing a bunch of vital characteristics of the used pen (all values are -floats): - -\starttabulate[|l|l|p|] -\NC width \NC number \NC width of the pen \NC \NR -\NC sx \NC number \NC $x$ scale \NC \NR -\NC rx \NC number \NC $xy$ multiplier \NC \NR -\NC ry \NC number \NC $yx$ multiplier \NC \NR -\NC sy \NC number \NC $y$ scale \NC \NR -\NC tx \NC number \NC $x$ offset \NC \NR -\NC ty \NC number \NC $y$ offset \NC \NR -\stoptabulate - -\subsubsection{outline} - -\starttabulate[|l|l|p|] -\NC path \NC table \NC the list of knots \NC \NR -\NC pen \NC table \NC knots of the pen \NC \NR -\NC color \NC table \NC the object's color \NC \NR -\NC linejoin \NC number \NC line join style (bare number) \NC \NR -\NC miterlimit \NC number \NC miterlimit \NC \NR -\NC linecap \NC number \NC line cap style (bare number) \NC \NR -\NC dash \NC table \NC representation of a dash list \NC \NR -\NC prescript \NC string \NC the prescript text \NC \NR -\NC postscript \NC string \NC the postscript text \NC \NR -\stoptabulate - -The entry \type {dash} is optional. - -\subsubsection{text} - -\starttabulate[|l|l|p|] -\NC text \NC string \NC the text \NC \NR -\NC font \NC string \NC font tfm name \NC \NR -\NC dsize \NC number \NC font size \NC \NR -\NC color \NC table \NC the object's color \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC transform \NC table \NC a text transformation \NC \NR -\NC prescript \NC string \NC the prescript text \NC \NR -\NC postscript \NC string \NC the postscript text \NC \NR -\stoptabulate - -\subsubsection{special} - -\starttabulate[|l|l|p|] -\NC prescript \NC string \NC special text \NC \NR -\stoptabulate - -\subsubsection{start_bounds, start_clip} - -\starttabulate[|l|l|p|] -\NC path \NC table \NC the list of knots \NC \NR -\stoptabulate - -\subsubsection{stop_bounds, stop_clip} - -Here are no fields available. - -\subsection{Subsidiary table formats} - -\subsubsection{Paths and pens} - -Paths and pens (that are really just a special type of paths as far as \MPLIB\ is -concerned) are represented by an array where each entry is a table that -represents a knot. - -\starttabulate[|lT|l|p|] -\NC left_type \NC string \NC when present: endpoint, but usually absent \NC \NR -\NC right_type \NC string \NC like \type {left_type} \NC \NR -\NC x_coord \NC number \NC X coordinate of this knot \NC \NR -\NC y_coord \NC number \NC Y coordinate of this knot \NC \NR -\NC left_x \NC number \NC X coordinate of the precontrol point of this knot \NC \NR -\NC left_y \NC number \NC Y coordinate of the precontrol point of this knot \NC \NR -\NC right_x \NC number \NC X coordinate of the postcontrol point of this knot \NC \NR -\NC right_y \NC number \NC Y coordinate of the postcontrol point of this knot \NC \NR -\stoptabulate - -There is one special case: pens that are (possibly transformed) ellipses have an -extra string-valued key \type {type} with value \type {elliptical} besides the -array part containing the knot list. - -\subsubsection{Colors} - -A color is an integer array with 0, 1, 3 or 4 values: - -\starttabulate[|l|l|p|] -\NC 0 \NC marking only \NC no values \NC \NR -\NC 1 \NC greyscale \NC one value in the range $(0,1)$, \quote {black} is $0$ \NC \NR -\NC 3 \NC \RGB \NC three values in the range $(0,1)$, \quote {black} is $0,0,0$ \NC \NR -\NC 4 \NC \CMYK \NC four values in the range $(0,1)$, \quote {black} is $0,0,0,1$ \NC \NR -\stoptabulate - -If the color model of the internal object was \type {uninitialized}, then it was -initialized to the values representing \quote {black} in the colorspace \type -{defaultcolormodel} that was in effect at the time of the \type {shipout}. - -\subsubsection{Transforms} - -Each transform is a six|-|item array. - -\starttabulate[|l|l|p|] -\NC 1 \NC number \NC represents x \NC \NR -\NC 2 \NC number \NC represents y \NC \NR -\NC 3 \NC number \NC represents xx \NC \NR -\NC 4 \NC number \NC represents yx \NC \NR -\NC 5 \NC number \NC represents xy \NC \NR -\NC 6 \NC number \NC represents yy \NC \NR -\stoptabulate - -Note that the translation (index 1 and 2) comes first. This differs from the -ordering in \POSTSCRIPT, where the translation comes last. - -\subsubsection{Dashes} - -Each \type {dash} is two-item hash, using the same model as \POSTSCRIPT\ for the -representation of the dashlist. \type {dashes} is an array of \quote {on} and -\quote {off}, values, and \type {offset} is the phase of the pattern. - -\starttabulate[|l|l|p|] -\NC dashes \NC hash \NC an array of on-off numbers \NC \NR -\NC offset \NC number \NC the starting offset value \NC \NR -\stoptabulate - -\subsection{Character size information} - -These functions find the size of a glyph in a defined font. The \type {fontname} -is the same name as the argument to \type {infont}; the \type {char} is a glyph -id in the range 0 to 255; the returned \type {w} is in AFM units. - -\subsubsection{\type {mp:char_width}} - -\startfunctioncall -<number> w = mp:char_width(<string> fontname, <number> char) -\stopfunctioncall - -\subsubsection{\type {mp:char_height}} - -\startfunctioncall -<number> w = mp:char_height(<string> fontname, <number> char) -\stopfunctioncall - -\subsubsection{\type {mp:char_depth}} - -\startfunctioncall -<number> w = mp:char_depth(<string> fontname, <number> char) -\stopfunctioncall - -\section{The \type {node} library} - -The \type {node} library contains functions that facilitate dealing with (lists -of) nodes and their values. They allow you to create, alter, copy, delete, and -insert \LUATEX\ node objects, the core objects within the typesetter. - -\LUATEX\ nodes are represented in \LUA\ as userdata with the metadata type -\type {luatex.node}. The various parts within a node can be accessed using -named fields. - -Each node has at least the three fields \type {next}, \type {id}, and \type -{subtype}: - -\startitemize[intro] - -\startitem - The \type {next} field returns the userdata object for the next node in a - linked list of nodes, or \type {nil}, if there is no next node. -\stopitem - -\startitem - The \type {id} indicates \TEX's \quote{node type}. The field \type {id} has a - numeric value for efficiency reasons, but some of the library functions also - accept a string value instead of \type {id}. -\stopitem - -\startitem - The \type {subtype} is another number. It often gives further information - about a node of a particular \type {id}, but it is most important when - dealing with \quote {whatsits}, because they are differentiated solely based - on their \type {subtype}. -\stopitem - -\stopitemize - -The other available fields depend on the \type {id} (and for \quote {whatsits}, -the \type {subtype}) of the node. Further details on the various fields and their -meanings are given in~\in{chapter}[nodes]. - -Support for \type {unset} (alignment) nodes is partial: they can be queried and -modified from \LUA\ code, but not created. - -Nodes can be compared to each other, but: you are actually comparing indices into -the node memory. This means that equality tests can only be trusted under very -limited conditions. It will not work correctly in any situation where one of the -two nodes has been freed and|/|or reallocated: in that case, there will be false -positives. - -At the moment, memory management of nodes should still be done explicitly by the -user. Nodes are not \quote {seen} by the \LUA\ garbage collector, so you have to -call the node freeing functions yourself when you are no longer in need of a node -(list). Nodes form linked lists without reference counting, so you have to be -careful that when control returns back to \LUATEX\ itself, you have not deleted -nodes that are still referenced from a \type {next} pointer elsewhere, and that -you did not create nodes that are referenced more than once. - -There are statistics available with regards to the allocated node memory, which -can be handy for tracing. - -\subsection{Node handling functions} - -\subsubsection{\type {node.is_node}} - -\startfunctioncall -<boolean> t = node.is_node(<any> item) -\stopfunctioncall - -This function returns true if the argument is a userdata object of -type \type {<node>}. - -\subsubsection{\type {node.types}} - -\startfunctioncall -<table> t = node.types() -\stopfunctioncall - -This function returns an array that maps node id numbers to node type strings, -providing an overview of the possible top|-|level \type {id} types. - -\subsubsection{\type {node.whatsits}} - -\startfunctioncall -<table> t = node.whatsits() -\stopfunctioncall - -\TEX's \quote{whatsits} all have the same \type {id}. The various subtypes are -defined by their \type {subtype} fields. The function is much like \type -{node.types}, except that it provides an array of \type {subtype} mappings. - -\subsubsection{\type {node.id}} - -\startfunctioncall -<number> id = node.id(<string> type) -\stopfunctioncall - -This converts a single type name to its internal numeric representation. - -\subsubsection{\type {node.subtype}} - -\startfunctioncall -<number> subtype = node.subtype(<string> type) -\stopfunctioncall - -This converts a single whatsit name to its internal numeric representation (\type -{subtype}). - -\subsubsection{\type {node.type}} - -\startfunctioncall -<string> type = node.type(<any> n) -\stopfunctioncall - -In the argument is a number, then this function converts an internal numeric -representation to an external string representation. Otherwise, it will return -the string \type {node} if the object represents a node, and \type {nil} -otherwise. - -\subsubsection{\type {node.fields}} - -\startfunctioncall -<table> t = node.fields(<number> id) -<table> t = node.fields(<number> id, <number> subtype) -\stopfunctioncall - -This function returns an array of valid field names for a particular type of -node. If you want to get the valid fields for a \quote {whatsit}, you have to -supply the second argument also. In other cases, any given second argument will -be silently ignored. - -This function accepts string \type {id} and \type {subtype} values as well. - -\subsubsection{\type {node.has_field}} - -\startfunctioncall -<boolean> t = node.has_field(<node> n, <string> field) -\stopfunctioncall - -This function returns a boolean that is only true if \type {n} is -actually a node, and it has the field. - -\subsubsection{\type {node.new}} - -\startfunctioncall -<node> n = node.new(<number> id) -<node> n = node.new(<number> id, <number> subtype) -\stopfunctioncall - -Creates a new node. All of the new node's fields are initialized to either zero -or \type {nil} except for \type {id} and \type {subtype} (if supplied). If you -want to create a new whatsit, then the second argument is required, otherwise it -need not be present. As with all node functions, this function creates a node on -the \TEX\ level. - -This function accepts string \type {id} and \type {subtype} values as well. - -\subsubsection{\type {node.free}} - -\startfunctioncall -node.free(<node> n) -\stopfunctioncall - -Removes the node \type {n} from \TEX's memory. Be careful: no checks are done on -whether this node is still pointed to from a register or some \type {next} field: -it is up to you to make sure that the internal data structures remain correct. - -\subsubsection{\type {node.flush_list}} - -\startfunctioncall -node.flush_list(<node> n) -\stopfunctioncall - -Removes the node list \type {n} and the complete node list following \type {n} -from \TEX's memory. Be careful: no checks are done on whether any of these nodes -is still pointed to from a register or some \type {next} field: it is up to you -to make sure that the internal data structures remain correct. - -\subsubsection{\type {node.copy}} - -\startfunctioncall -<node> m = node.copy(<node> n) -\stopfunctioncall - -Creates a deep copy of node \type {n}, including all nested lists as in the case -of a hlist or vlist node. Only the \type {next} field is not copied. - -\subsubsection{\type {node.copy_list}} - -\startfunctioncall -<node> m = node.copy_list(<node> n) -<node> m = node.copy_list(<node> n, <node> m) -\stopfunctioncall - -Creates a deep copy of the node list that starts at \type {n}. If \type {m} is -also given, the copy stops just before node \type {m}. - -Note that you cannot copy attribute lists this way, specialized functions for -dealing with attribute lists will be provided later but are not there yet. -However, there is normally no need to copy attribute lists as when you do -assignments to the \type {attr} field or make changes to specific attributes, the -needed copying and freeing takes place automatically. - -\subsubsection{\type {node.next}} - -\startfunctioncall -<node> m = node.next(<node> n) -\stopfunctioncall - -Returns the node following this node, or \type {nil} if there is no such node. - -\subsubsection{\type {node.prev}} - -\startfunctioncall -<node> m = node.prev(<node> n) -\stopfunctioncall - -Returns the node preceding this node, or \type {nil} if there is no such node. - -\subsubsection{\type {node.current_attr}} - -\startfunctioncall -<node> m = node.current_attr() -\stopfunctioncall - -Returns the currently active list of attributes, if there is one. - -The intended usage of \type {current_attr} is as follows: - -\starttyping -local x1 = node.new("glyph") -x1.attr = node.current_attr() -local x2 = node.new("glyph") -x2.attr = node.current_attr() -\stoptyping - -or: - -\starttyping -local x1 = node.new("glyph") -local x2 = node.new("glyph") -local ca = node.current_attr() -x1.attr = ca -x2.attr = ca -\stoptyping - -The attribute lists are ref counted and the assignment takes care of incrementing -the refcount. You cannot expect the value \type {ca} to be valid any more when -you assign attributes (using \type {tex.setattribute}) or when control has been -passed back to \TEX. - -Note: this function is somewhat experimental, and it returns the {\it actual} -attribute list, not a copy thereof. Therefore, changing any of the attributes in -the list will change these values for all nodes that have the current attribute -list assigned to them. - -\subsubsection{\type {node.hpack}} - -\startfunctioncall -<node> h, <number> b = node.hpack(<node> n) -<node> h, <number> b = node.hpack(<node> n, <number> w, <string> info) -<node> h, <number> b = node.hpack(<node> n, <number> w, <string> info, <string> dir) -\stopfunctioncall - -This function creates a new hlist by packaging the list that begins at node \type -{n} into a horizontal box. With only a single argument, this box is created using -the natural width of its components. In the three argument form, \type {info} -must be either \type {additional} or \type {exactly}, and \type {w} is the -additional (\type {\hbox spread}) or exact (\type {\hbox to}) width to be used. The -second return value is the badness of the generated box. - -Caveat: at this moment, there can be unexpected side|-|effects to this function, -like updating some of the \type {\marks} and \type {\inserts}. Also note that the -content of \type {h} is the original node list \type {n}: if you call \type -{node.free(h)} you will also free the node list itself, unless you explicitly set -the \type {list} field to \type {nil} beforehand. And in a similar way, calling -\type {node.free(n)} will invalidate \type {h} as well! - -\subsubsection{\type {node.vpack}} - -\startfunctioncall -<node> h, <number> b = node.vpack(<node> n) -<node> h, <number> b = node.vpack(<node> n, <number> w, <string> info) -<node> h, <number> b = node.vpack(<node> n, <number> w, <string> info, <string> dir) -\stopfunctioncall - -This function creates a new vlist by packaging the list that begins at node \type -{n} into a vertical box. With only a single argument, this box is created using -the natural height of its components. In the three argument form, \type {info} -must be either \type {additional} or \type {exactly}, and \type {w} is the -additional (\type {\vbox spread}) or exact (\type {\vbox to}) height to be used. - -The second return value is the badness of the generated box. - -See the description of \type {node.hpack()} for a few memory allocation caveats. - -\subsubsection{\type {node.dimensions}} - -\startfunctioncall -<number> w, <number> h, <number> d = node.dimensions(<node> n) -<number> w, <number> h, <number> d = node.dimensions(<node> n, <string> dir) -<number> w, <number> h, <number> d = node.dimensions(<node> n, <node> t) -<number> w, <number> h, <number> d = node.dimensions(<node> n, <node> t, <string> dir) -\stopfunctioncall - -This function calculates the natural in-line dimensions of the node list starting -at node \type {n} and terminating just before node \type {t} (or the end of the -list, if there is no second argument). The return values are scaled points. An -alternative format that starts with glue parameters as the first three arguments -is also possible: - -\startfunctioncall -<number> w, <number> h, <number> d = - node.dimensions(<number> glue_set, <number> glue_sign, - <number> glue_order, <node> n) -<number> w, <number> h, <number> d = - node.dimensions(<number> glue_set, <number> glue_sign, - <number> glue_order, <node> n, <string> dir) -<number> w, <number> h, <number> d = - node.dimensions(<number> glue_set, <number> glue_sign, - <number> glue_order, <node> n, <node> t) -<number> w, <number> h, <number> d = - node.dimensions(<number> glue_set, <number> glue_sign, - <number> glue_order, <node> n, <node> t, <string> dir) -\stopfunctioncall - -This calling method takes glue settings into account and is especially useful for -finding the actual width of a sublist of nodes that are already boxed, for -example in code like this, which prints the width of the space in between the -\type {a} and \type {b} as it would be if \type {\box0} was used as-is: - -\starttyping -\setbox0 = \hbox to 20pt {a b} - -\directlua{print (node.dimensions( - tex.box[0].glue_set, - tex.box[0].glue_sign, - tex.box[0].glue_order, - tex.box[0].head.next, - node.tail(tex.box[0].head) -)) } -\stoptyping - -\subsubsection{\type {node.mlist_to_hlist}} - -\startfunctioncall -<node> h = node.mlist_to_hlist(<node> n, - <string> display_type, <boolean> penalties) -\stopfunctioncall - -This runs the internal mlist to hlist conversion, converting the math list in -\type {n} into the horizontal list \type {h}. The interface is exactly the same -as for the callback \type {mlist_to_hlist}. - -\subsubsection{\type {node.slide}} - -\startfunctioncall -<node> m = node.slide(<node> n) -\stopfunctioncall - -Returns the last node of the node list that starts at \type {n}. As a -side|-|effect, it also creates a reverse chain of \type {prev} pointers between -nodes. - -\subsubsection{\type {node.tail}} - -\startfunctioncall -<node> m = node.tail(<node> n) -\stopfunctioncall - -Returns the last node of the node list that starts at \type {n}. - -\subsubsection{\type {node.length}} - -\startfunctioncall -<number> i = node.length(<node> n) -<number> i = node.length(<node> n, <node> m) -\stopfunctioncall - -Returns the number of nodes contained in the node list that starts at \type {n}. -If \type {m} is also supplied it stops at \type {m} instead of at the end of the -list. The node \type {m} is not counted. - -\subsubsection{\type {node.count}} - -\startfunctioncall -<number> i = node.count(<number> id, <node> n) -<number> i = node.count(<number> id, <node> n, <node> m) -\stopfunctioncall - -Returns the number of nodes contained in the node list that starts at \type {n} -that have a matching \type {id} field. If \type {m} is also supplied, counting -stops at \type {m} instead of at the end of the list. The node \type {m} is not -counted. - -This function also accept string \type {id}'s. - -\subsubsection{\type {node.traverse}} - -\startfunctioncall -<node> t = node.traverse(<node> n) -\stopfunctioncall - -This is a \LUA\ iterator that loops over the node list that starts at \type {n}. -Typically code looks like this: - -\starttyping -for n in node.traverse(head) do - ... -end -\stoptyping - -is functionally equivalent to: - -\starttyping -do - local n - local function f (head,var) - local t - if var == nil then - t = head - else - t = var.next - end - return t - end - while true do - n = f (head, n) - if n == nil then break end - ... - end -end -\stoptyping - -It should be clear from the definition of the function \type {f} that even though -it is possible to add or remove nodes from the node list while traversing, you -have to take great care to make sure all the \type {next} (and \type {prev}) -pointers remain valid. - -If the above is unclear to you, see the section \quote {For Statement} in the -\LUA\ Reference Manual. - -\subsubsection{\type {node.traverse_id}} - -\startfunctioncall -<node> t = node.traverse_id(<number> id, <node> n) -\stopfunctioncall - -This is an iterator that loops over all the nodes in the list that starts at -\type {n} that have a matching \type {id} field. - -See the previous section for details. The change is in the local function \type -{f}, which now does an extra while loop checking against the upvalue \type {id}: - -\starttyping - local function f(head,var) - local t - if var == nil then - t = head - else - t = var.next - end - while not t.id == id do - t = t.next - end - return t - end -\stoptyping - -\subsubsection{\type {node.end_of_math}} - -\startfunctioncall -<node> t = node.end_of_math(<node> start) -\stopfunctioncall - -Looks for and returns the next \type {math_node} following the \type {start}. If -the given node is a math endnode this helper return that node, else it follows -the list and return the next math endnote. If no such node is found nil is -returned. - -\subsubsection{\type {node.remove}} - -\startfunctioncall -<node> head, current = node.remove(<node> head, <node> current) -\stopfunctioncall - -This function removes the node \type {current} from the list following \type -{head}. It is your responsibility to make sure it is really part of that list. -The return values are the new \type {head} and \type {current} nodes. The -returned \type {current} is the node following the \type {current} in the calling -argument, and is only passed back as a convenience (or \type {nil}, if there is -no such node). The returned \type {head} is more important, because if the -function is called with \type {current} equal to \type {head}, it will be -changed. - -\subsubsection{\type {node.insert_before}} - -\startfunctioncall -<node> head, new = node.insert_before(<node> head, <node> current, <node> new) -\stopfunctioncall - -This function inserts the node \type {new} before \type {current} into the list -following \type {head}. It is your responsibility to make sure that \type -{current} is really part of that list. The return values are the (potentially -mutated) \type {head} and the node \type {new}, set up to be part of the list -(with correct \type {next} field). If \type {head} is initially \type {nil}, it -will become \type {new}. - -\subsubsection{\type {node.insert_after}} - -\startfunctioncall -<node> head, new = node.insert_after(<node> head, <node> current, <node> new) -\stopfunctioncall - -This function inserts the node \type {new} after \type {current} into the list -following \type {head}. It is your responsibility to make sure that \type -{current} is really part of that list. The return values are the \type {head} and -the node \type {new}, set up to be part of the list (with correct \type {next} -field). If \type {head} is initially \type {nil}, it will become \type {new}. - -\subsubsection{\type {node.first_glyph}} - -\startfunctioncall -<node> n = node.first_glyph(<node> n) -<node> n = node.first_glyph(<node> n, <node> m) -\stopfunctioncall - -Returns the first node in the list starting at \type {n} that is a glyph node -with a subtype indicating it is a glyph, or \type {nil}. If \type {m} is given, -processing stops at (but including) that node, otherwise processing stops at the -end of the list. - -\subsubsection{\type {node.ligaturing}} - -\startfunctioncall -<node> h, <node> t, <boolean> success = node.ligaturing(<node> n) -<node> h, <node> t, <boolean> success = node.ligaturing(<node> n, <node> m) -\stopfunctioncall - -Apply \TEX-style ligaturing to the specified nodelist. The tail node \type {m} is -optional. The two returned nodes \type {h} and \type {t} are the new head and -tail (both \type {n} and \type {m} can change into a new ligature). - -\subsubsection{\type {node.kerning}} - -\startfunctioncall -<node> h, <node> t, <boolean> success = node.kerning(<node> n) -<node> h, <node> t, <boolean> success = node.kerning(<node> n, <node> m) -\stopfunctioncall - -Apply \TEX|-|style kerning to the specified node list. The tail node \type {m} is -optional. The two returned nodes \type {h} and \type {t} are the head and tail -(either one of these can be an inserted kern node, because special kernings with -word boundaries are possible). - -\subsubsection{\type {node.unprotect_glyphs}} - -\startfunctioncall -node.unprotect_glyphs(<node> n) -\stopfunctioncall - -Subtracts 256 from all glyph node subtypes. This and the next function are -helpers to convert from \type {characters} to \type {glyphs} during node -processing. - -\subsubsection{\type {node.protect_glyphs}} - -\startfunctioncall -node.protect_glyphs(<node> n) -\stopfunctioncall - -Adds 256 to all glyph node subtypes in the node list starting at \type {n}, -except that if the value is 1, it adds only 255. The special handling of 1 means -that \type {characters} will become \type {glyphs} after subtraction of 256. - -\subsubsection{\type {node.last_node}} - -\startfunctioncall -<node> n = node.last_node() -\stopfunctioncall - -This function pops the last node from \TEX's \quote{current list}. It returns -that node, or \type {nil} if the current list is empty. - -\subsubsection{\type {node.write}} - -\startfunctioncall -node.write(<node> n) -\stopfunctioncall - -This is an experimental function that will append a node list to \TEX's \quote -{current list} The node list is not deep|-|copied! There is no error checking -either! - -\subsubsection{\type {node.protrusion_skippable}} - -\startfunctioncall -<boolean> skippable = node.protrusion_skippable(<node> n) -\stopfunctioncall - -Returns \type {true} if, for the purpose of line boundary discovery when -character protrusion is active, this node can be skipped. - -\subsection{Glue handling} - -\subsubsection{\type {node.setglue}} - -You can set the properties of a glue in one go. If you pass no values, the glue -will become a zero glue. - -\startfunctioncall -node.setglue(<node> n) -node.setglue(<node> n,width,stretch,shrink,stretch_order,shrink_order) -\stopfunctioncall - -When you pass values, only arguments that are numbers -are assigned so - -\starttyping -node.setglue(n,655360,false,65536) -\stoptyping - -will only adapt the width and shrink. - -\subsubsection{\type {node.getglue}} - -The next call will return 5 values (or northing when no glue is passed). - -\startfunctioncall -<integer> width, <integer> stretch, <integer> shrink, <integer> stretch_order, - <integer> shrink_order = node.getglue(<node> n) -\stopfunctioncall - -\subsubsection{\type {node.is_zero_glue}} - -This function returns \type {true} when the width, stretch and shrink properties -are zero. - -\startfunctioncall -<boolean> isglue = node.is_zero_glue(<node> n) -\stopfunctioncall - -\subsection{Attribute handling} - -Attributes appear as linked list of userdata objects in the \type {attr} field of -individual nodes. They can be handled individually, but it is much safer and more -efficient to use the dedicated functions associated with them. - -\subsubsection{\type {node.has_attribute}} - -\startfunctioncall -<number> v = node.has_attribute(<node> n, <number> id) -<number> v = node.has_attribute(<node> n, <number> id, <number> val) -\stopfunctioncall - -Tests if a node has the attribute with number \type {id} set. If \type {val} is -also supplied, also tests if the value matches \type {val}. It returns the value, -or, if no match is found, \type {nil}. - -\subsubsection{\type {node.set_attribute}} - -\startfunctioncall -node.set_attribute(<node> n, <number> id, <number> val) -\stopfunctioncall - -Sets the attribute with number \type {id} to the value \type {val}. Duplicate -assignments are ignored. {\em [needs explanation]} - -\subsubsection{\type {node.unset_attribute}} - -\startfunctioncall -<number> v = node.unset_attribute(<node> n, <number> id) -<number> v = node.unset_attribute(<node> n, <number> id, <number> val) -\stopfunctioncall - -Unsets the attribute with number \type {id}. If \type {val} is also supplied, it -will only perform this operation if the value matches \type {val}. Missing -attributes or attribute|-|value pairs are ignored. - -If the attribute was actually deleted, returns its old value. Otherwise, returns -\type {nil}. - -\section{The \type {pdf} library} - -This contains variables and functions that are related to the \PDF\ backend. - -\subsection{\type {pdf.mapfile}, \type {pdf.mapline}} - -\startfunctioncall -pdf.mapfile(<string> map file) -pdf.mapline(<string> map line) -\stopfunctioncall - -These two functions can be used to replace primitives \type {\pdfmapfile} and -\type {\pdfmapline} from \PDFTEX. They expect a string as only parameter and have -no return value. - -The also functions replace the former variables \type {pdf.pdfmapfile} and -\type {pdf.pdfmapline}. - -\subsection{\type {pdf.catalog}, \type {pdf.info},\type {pdf.names}, - \type {pdf.trailer}} - -These variables offer a read|-|write interface to the corresponding \PDFTEX\ -token lists. The value types are strings and they are written out to the \PDF\ -file directly after the \PDFTEX\ token registers. - -The preferred interface is now \type {pdf.setcatalog}, \type {pdf.setinfo} -\type {pdf.setnames} and \type {pdf.settrailer} for setting these properties -and \type {pdf.getcatalog}, \type {pdf.getinfo} \type {pdf.getnames} and -\type {pdf.gettrailer} for querying them, - -The corresponding \quote {\type {pdf}} parameter names \type {pdf.pdfcatalog}, -\type {pdf.pdfinfo}, \type {pdf.pdfnames}, and \type {pdf.pdftrailer} are -not available. - -\subsection{\type {pdf.<set/get>pageattributes}, \type {pdf.<set/get>pageresources}, - \type {pdf.<set/get>pagesattributes}} - -These variables offer a read|-|write interface to related token lists. The value -types are strings. The variables have no interaction with the corresponding -\PDFTEX\ token registers \type {\pdfpageattr}, \type {\pdfpageresources}, and \type -{\pdfpagesattr}. They are written out to the \PDF\ file directly after the -\PDFTEX\ token registers. - -The preferred interface is now \type {pdf.setpageattributes}, \type -{pdf.setpagesattributes} and \type {pdf.setpageresources} for setting these -properties and \type {pdf.getpageattributes}, \type {pdf.getpageattributes} -and \type {pdf.getpageresources} for querying them. - -\subsection{\type {pdf.<set/get>xformattributes}, \type {pdf.<set/get>xformresources}} - -These variables offer a read|-|write interface to related token lists. The value -types are strings. The variables have no interaction with the corresponding -\PDFTEX\ token registers \type {\pdfxformattr} and \type {\pdfxformresources}. They -are written out to the \PDF\ file directly after the \PDFTEX\ token registers. - -The preferred interface is now \type {pdf.setxformattributes} and \type -{pdf.setxformattributes} for setting these properties and \type -{pdf.getxformattributes} and \type {pdf.getxformresources} for querying them. - -\subsection{\type {pdf.setcompresslevel} and \type {pdf.setobjcompresslevel}} - -These two functions set the level of compression. The minimum valu sis~0, -the maximum is~9. - -\subsection{\type {pdf.setdecimaldigits} and \type {pdf.getdecimaldigits}} - -These two functions set the accuracy of floats written to the \PDF file. You can -set any value but the backend will not go below 3 and above 6. - -\subsection{\type {pdf.setpkresolution} and \type {pdf.getpkresolution}} - -These setter takes two arguments: the resolution and an optional zero or one that -indicates if this is a fixed one. The getter returns these two values. - -\subsection{\type {pdf.lastobj}, \type {pdf.lastlink}, \type {pdf.lastannot}, -and \type {pdf.retval}} - -These status variables are similar to the ones traditionally used at the \TEX\ -end. - -\subsection{\type {pdf.setorigin}, \type {pdf.getorigin}} - -This one is used to set the horizonal and/or vertical offset (a traditional -backend property). - -\starttyping -pdf.setorigin() -- sets both to 0pt -pdf.setorigin(tex.sp("1in")) -- sets both to 1in -pdf.setorigin(tex.sp("1in"),tex.sp("1in")) -\stoptyping - -The counterpart of this function returns two values. - -\subsection{\type {pdf.setlinkmargin}, \type {pdf.getlinkmargin} \type -{pdf.setdestmargin}, \type {pdf.getdestmargin} \type {pdf.setthreadmargin}, -\type {pdf.getthreadmargin} \type {pdf.setxformmargin}, \type -{pdf.getxformmargin}} - -These function can be used to set and retrieve the margins that are added to the -natural bounding boxes of the respective objects. - -\subsection{\type {pdf.h}, \type {pdf.v}} - -These are the \type {h} and \type {v} values that define the current location on -the output page, measured from its lower left corner. The values can be queried -using scaled points as units. - -\starttyping -local h = pdf.h -local v = pdf.v -\stoptyping - -\subsection{\type {pdf.getpos}, \type {pdf.gethpos}, \type {pdf.getvpos}} - -These are the function variants of \type {pdf.h} and \type {pdf.v}. Sometimes -using a function is preferred over a key so this saves wrapping. Also, these -functions are faster then the key based access, as \type {h} and \type {v} keys -are not real variables but looked up using a metatable call. The \type {getpos} -function returns two values, the other return one. - -\starttyping -local h, v = pdf.getpos() -\stoptyping - -\subsection{\type {pdf.hasmatrix}, \type {pdf.getmatrix}} - -The current matrix transformation is available via the \type {getmatrix} command, -which returns 6 values: \type {sx}, \type {rx}, \type {ry}, \type {sy}, \type -{tx}, and \type {ty}. The \type {hasmatrix} function returns \type {true} when a -matrix is applied. - -\starttyping -if pdf.hasmatrix() then - local sx, rx, ry, sy, tx, ty = pdf.getmatrix() - -- do something useful or not -end -\stoptyping - -\subsection{\type {pdf.print}} - -A print function to write stuff to the \PDF\ document that can be used from -within a \type {\latelua} argument. This function is not to be used inside -\type {\directlua} unless you know {\it exactly} what you are doing. - -\startfunctioncall -pdf.print(<string> s) -pdf.print(<string> type, <string> s) -\stopfunctioncall - -The optional parameter can be used to mimic the behavior of \type {\pdfliteral}: -the \type {type} is \type {direct} or \type {page}. - -\subsection{\type {pdf.immediateobj}} - -This function creates a \PDF\ object and immediately writes it to the \PDF\ file. -It is modelled after \PDFTEX's \type {\immediate} \type {\pdfobj} primitives. All -function variants return the object number of the newly generated object. - -\startfunctioncall -<number> n = pdf.immediateobj(<string> objtext) -<number> n = pdf.immediateobj("file", <string> filename) -<number> n = pdf.immediateobj("stream", <string> streamtext, <string> attrtext) -<number> n = pdf.immediateobj("streamfile", <string> filename, <string> attrtext) -\stopfunctioncall - -The first version puts the \type {objtext} raw into an object. Only the object -wrapper is automatically generated, but any internal structure (like \type {<< ->>} dictionary markers) needs to provided by the user. The second version with -keyword \type {"file"} as 1st argument puts the contents of the file with name -\type {filename} raw into the object. The third version with keyword \type -{"stream"} creates a stream object and puts the \type {streamtext} raw into the -stream. The stream length is automatically calculated. The optional \type -{attrtext} goes into the dictionary of that object. The fourth version with -keyword \type {"streamfile"} does the same as the 3rd one, it just reads the -stream data raw from a file. - -An optional first argument can be given to make the function use a previously -reserved \PDF\ object. - -\startfunctioncall -<number> n = pdf.immediateobj(<integer> n, <string> objtext) -<number> n = pdf.immediateobj(<integer> n, "file", <string> filename) -<number> n = pdf.immediateobj(<integer> n, "stream", <string> streamtext, <string> attrtext) -<number> n = pdf.immediateobj(<integer> n, "streamfile", <string> filename, <string> attrtext) -\stopfunctioncall - -\subsection{\type {pdf.obj}} - -This function creates a \PDF\ object, which is written to the \PDF\ file only -when referenced, e.g., by \type {pdf.refobj()}. - -All function variants return the object number of the newly generated object, and -there are two separate calling modes. - -The first mode is modelled after \PDFTEX's \type {\pdfobj} primitive. - -\startfunctioncall -<number> n = pdf.obj(<string> objtext) -<number> n = pdf.obj("file", <string> filename) -<number> n = pdf.obj("stream", <string> streamtext, <string> attrtext) -<number> n = pdf.obj("streamfile", <string> filename, <string> attrtext) -\stopfunctioncall - -An optional first argument can be given to make the function use a previously -reserved \PDF\ object. - -\startfunctioncall -<number> n = pdf.obj(<integer> n, <string> objtext) -<number> n = pdf.obj(<integer> n, "file", <string> filename) -<number> n = pdf.obj(<integer> n, "stream", <string> streamtext, <string> attrtext) -<number> n = pdf.obj(<integer> n, "streamfile", <string> filename, <string> attrtext) -\stopfunctioncall - -The second mode accepts a single argument table with key--value pairs. - -\startfunctioncall -<number> n = pdf.obj { - type = <string>, - immmediate = <boolean>, - objnum = <number>, - attr = <string>, - compresslevel = <number>, - objcompression = <boolean>, - file = <string>, - string = <string> -} -\stopfunctioncall - -The \type {type} field can have the values \type {raw} and \type {stream}, this -field is required, the others are optional (within constraints). - -Note: this mode makes \type {pdf.obj} look more flexible than it actually is: the -constraints from the separate parameter version still apply, so for example you -can't have both \type {string} and \type {file} at the same time. - -\subsection{\type {pdf.refobj}} - -This function, the \LUA\ version of the \type {\pdfrefobj} primitive, references an -object by its object number, so that the object will be written out. - -\startfunctioncall -pdf.refobj(<integer> n) -\stopfunctioncall - -This function works in both the \type {\directlua} and \type {\latelua} environment. -Inside \type {\directlua} a new whatsit node \quote {pdf_refobj} is created, which -will be marked for flushing during page output and the object is then written -directly after the page, when also the resources objects are written out. Inside -\type {\latelua} the object will be marked for flushing. - -This function has no return values. - -\subsection{\type {pdf.reserveobj}} - -This function creates an empty \PDF\ object and returns its number. - -\startfunctioncall -<number> n = pdf.reserveobj() -<number> n = pdf.reserveobj("annot") -\stopfunctioncall - -\subsection{\type {pdf.registerannot}} - -This function adds an object number to the \type {/Annots} array for the current -page without doing anything else. This function can only be used from within -\type {\latelua}. - -\startfunctioncall -pdf.registerannot (<number> objnum) -\stopfunctioncall - -\subsection{\type {pdf.newcolorstack}} - -This function allocates a new color stack and returns it's id. The arguments -are the same as for the similar backend extension primitive. - -\startfunctioncall -pdf.newcolorstack("0 g","page",true) -- page|direct|origin -\stopfunctioncall - -\section{The \type {pdfscanner} library} - -The \type {pdfscanner} library allows interpretation of PDF content streams and -\type {/ToUnicode} (cmap) streams. You can get those streams from the \type -{epdf} library, as explained in an earlier section. There is only a single -top|-|level function in this library: - -\startfunctioncall -pdfscanner.scan (<Object> stream, <table> operatortable, <table> info) -\stopfunctioncall - -The first argument, \type {stream}, should be either a PDF stream object, or a -PDF array of PDF stream objects (those options comprise the possible return -values of \type {<Page>:getContents()} and \type {<Object>:getStream()} in the -\type {epdf} library). - -The second argument, \type {operatortable}, should be a Lua table where the keys -are PDF operator name strings and the values are Lua functions (defined by you) -that are used to process those operators. The functions are called whenever the -scanner finds one of these PDF operators in the content stream(s). The functions -are called with two arguments: the \type {scanner} object itself, and the \type -{info} table that was passed are the third argument to \type {pdfscanner.scan}. - -Internally, \type {pdfscanner.scan} loops over the PDF operators in the -stream(s), collecting operands on an internal stack until it finds a PDF -operator. If that PDF operator's name exists in \type {operatortable}, then the -associated function is executed. After the function has run (or when there is no -function to execute) the internal operand stack is cleared in preparation for the -next operator, and processing continues. - -The \type {scanner} argument to the processing functions is needed because it -offers various methods to get the actual operands from the internal operand -stack. - -A simple example of processing a PDF's document stream could look like this: - -\starttyping -function Do (scanner, info) - local val = scanner:pop() - local name = val[2] -- val[1] == 'name' - local resources = info.resources - local xobject = resources:lookup("XObject"):getDict():lookup(name) - print (info.space ..'Use XObject '.. name) - if xobject and xobject:isStream() then - local dict = xobject:getStream():getDict() - if dict then - local name = dict:lookup("Subtype") - if name:getName() == "Form" then - local newinfo = { - space = info.space .. " " , - resources = dict:lookup("Resources"):getDict() - } - pdfscanner.scan(xobject, operatortable, newinfo) - end - end - end -end - -operatortable = { Do = Do } - -doc = epdf.open(arg[1]) -pagenum = 1 - -while pagenum <= doc:getNumPages() do - local page = doc:getCatalog():getPage(pagenum) - local info = { - space = " " , - resources = page:getResourceDict() - } - print('Page ' .. pagenum) - pdfscanner.scan(page:getContents(), operatortable, info) - pagenum = pagenum + 1 -end -\stoptyping - -This example iterates over all the actual content in the PDF, and prints out the -found XObject names. While the code demonstrates quite some of the \type {epdf} -functions, let's focus on the type \type {pdfscanner} specific code instead. - -From the bottom up, the line - -\starttyping - pdfscanner.scan(page:getContents(), operatortable, info) -\stoptyping - -runs the scanner with the PDF page's top-level content. - -The third argument, \type {info}, contains two entries: \type {space} is used to -indent the printed output, and \type {resources} is needed so that embedded \type -{XForms} can find their own content. - -The second argument, \type {operatortable} defines a processing function for a -single PDF operator, \type {Do}. - -The function \type {Do} prints the name of the current XObject, and then starts a -new scanner for that object's content stream, under the condition that the -XObject is in fact a \type {/Form}. That nested scanner is called with new \type -{info} argument with an updated \type {space} value so that the indentation of -the output nicely nests, and with an new \type {resources} field to help the next -iteration down to properly process any other, embedded XObjects. - -Of course, this is not a very useful example in practise, but for the purpose of -demonstrating \type {pdfscanner}, it is just long enough. It makes use of only -one \type {scanner} method: \type {scanner:pop()}. That function pops the top -operand of the internal stack, and returns a \LUA\ table where the object at index -one is a string representing the type of the operand, and object two is its -value. - -The list of possible operand types and associated \LUA\ value types is: - -\starttabulate[|lT|p|] -\NC integer \NC <number> \NC \NR -\NC real \NC <number> \NC \NR -\NC boolean \NC <boolean> \NC \NR -\NC name \NC <string> \NC \NR -\NC operator \NC <string> \NC \NR -\NC string \NC <string> \NC \NR -\NC array \NC <table> \NC \NR -\NC dict \NC <table> \NC \NR -\stoptabulate - -In case of \type {integer} or \type {real}, the value is always a \LUA\ (floating -point) number. - -In case of \type {name}, the leading slash is always stripped. - -In case of \type {string}, please bear in mind that PDF actually supports -different types of strings (with different encodings) in different parts of the -PDF document, so may need to reencode some of the results; \type {pdfscanner} -always outputs the byte stream without reencoding anything. \type {pdfscanner} -does not differentiate between literal strings and hexadecimal strings (the -hexadecimal values are decoded), and it treats the stream data for inline images -as a string that is the single operand for \type {EI}. - -In case of \type {array}, the table content is a list of \type {pop} return -values. - -In case of \type {dict}, the table keys are PDF name strings and the values are -\type {pop} return values. - -\blank - -There are few more methods defined that you can ask \type {scanner}: - -\starttabulate[|lT|p|] -\NC pop \NC as explained above \NC \NR -\NC popNumber \NC return only the value of a \type {real} or \type {integer} \NC \NR -\NC popName \NC return only the value of a \type {name} \NC \NR -\NC popString \NC return only the value of a \type {string} \NC \NR -\NC popArray \NC return only the value of a \type {array} \NC \NR -\NC popDict \NC return only the value of a \type {dict} \NC \NR -\NC popBool \NC return only the value of a \type {boolean} \NC \NR -\NC done \NC abort further processing of this \type {scan()} call \NC \NR -\stoptabulate - -The \type {popXXX} are convenience functions, and come in handy when you know the -type of the operands beforehand (which you usually do, in PDF). For example, the -\type {Do} function could have used \type {local name = scanner:popName()} -instead, because the single operand to the \type {Do} operator is always a PDF -name object. - -The \type {done} function allows you to abort processing of a stream once you -have learned everything you want to learn. This comes in handy while parsing -\type {/ToUnicode}, because there usually is trailing garbage that you are not -interested in. Without \type {done}, processing only end at the end of the -stream, possibly wasting CPU cycles. - -\section{The \type {status} library} - -This contains a number of run|-|time configuration items that you may find useful -in message reporting, as well as an iterator function that gets all of the names -and values as a table. - -\startfunctioncall -<table> info = status.list() -\stopfunctioncall - -The keys in the table are the known items, the value is the current value. Almost -all of the values in \type {status} are fetched through a metatable at run|-|time -whenever they are accessed, so you cannot use \type {pairs} on \type {status}, -but you {\it can\/} use \type {pairs} on \type {info}, of course. If you do not -need the full list, you can also ask for a single item by using its name as an -index into \type {status}. - -The current list is: - -\starttabulate[|lT|p|] -\NC \ssbf key \NC \bf explanation \NC \NR -\NC pdf_gone \NC written \PDF\ bytes \NC \NR -\NC pdf_ptr \NC not yet written \PDF\ bytes \NC \NR -\NC dvi_gone \NC written \DVI\ bytes \NC \NR -\NC dvi_ptr \NC not yet written \DVI\ bytes \NC \NR -\NC total_pages \NC number of written pages \NC \NR -\NC output_file_name \NC name of the \PDF\ or \DVI\ file \NC \NR -\NC log_name \NC name of the log file \NC \NR -\NC banner \NC terminal display banner \NC \NR -\NC var_used \NC variable (one|-|word) memory in use \NC \NR -\NC dyn_used \NC token (multi|-|word) memory in use \NC \NR -\NC str_ptr \NC number of strings \NC \NR -\NC init_str_ptr \NC number of \INITEX\ strings \NC \NR -\NC max_strings \NC maximum allowed strings \NC \NR -\NC pool_ptr \NC string pool index \NC \NR -\NC init_pool_ptr \NC \INITEX\ string pool index \NC \NR -\NC pool_size \NC current size allocated for string characters \NC \NR -\NC node_mem_usage \NC a string giving insight into currently used nodes \NC \NR -\NC var_mem_max \NC number of allocated words for nodes \NC \NR -\NC fix_mem_max \NC number of allocated words for tokens \NC \NR -\NC fix_mem_end \NC maximum number of used tokens \NC \NR -\NC cs_count \NC number of control sequences \NC \NR -\NC hash_size \NC size of hash \NC \NR -\NC hash_extra \NC extra allowed hash \NC \NR -\NC font_ptr \NC number of active fonts \NC \NR -\NC input_ptr \NC th elevel of input we're at \NC \NR -\NC max_in_stack \NC max used input stack entries \NC \NR -\NC max_nest_stack \NC max used nesting stack entries \NC \NR -\NC max_param_stack \NC max used parameter stack entries \NC \NR -\NC max_buf_stack \NC max used buffer position \NC \NR -\NC max_save_stack \NC max used save stack entries \NC \NR -\NC stack_size \NC input stack size \NC \NR -\NC nest_size \NC nesting stack size \NC \NR -\NC param_size \NC parameter stack size \NC \NR -\NC buf_size \NC current allocated size of the line buffer \NC \NR -\NC save_size \NC save stack size \NC \NR -\NC obj_ptr \NC max \PDF\ object pointer \NC \NR -\NC obj_tab_size \NC \PDF\ object table size \NC \NR -\NC pdf_os_cntr \NC max \PDF\ object stream pointer \NC \NR -\NC pdf_os_objidx \NC \PDF\ object stream index \NC \NR -\NC pdf_dest_names_ptr \NC max \PDF\ destination pointer \NC \NR -\NC dest_names_size \NC \PDF\ destination table size \NC \NR -\NC pdf_mem_ptr \NC max \PDF\ memory used \NC \NR -\NC pdf_mem_size \NC \PDF\ memory size \NC \NR -\NC largest_used_mark \NC max referenced marks class \NC \NR -\NC filename \NC name of the current input file \NC \NR -\NC inputid \NC numeric id of the current input \NC \NR -\NC linenumber \NC location in the current input file \NC \NR -\NC lasterrorstring \NC last \TEX\ error string \NC \NR -\NC lastluaerrorstring \NC last \LUA\ error string \NC \NR -\NC lastwarningtag \NC last warning string\NC \NR -\NC lastwarningstring \NC last warning tag, normally an indication of in what part\NC \NR -\NC lasterrorcontext \NC last error context string (with newlines) \NC \NR -\NC luabytecodes \NC number of active \LUA\ bytecode registers \NC \NR -\NC luabytecode_bytes \NC number of bytes in \LUA\ bytecode registers \NC \NR -\NC luastate_bytes \NC number of bytes in use by \LUA\ interpreters \NC \NR -\NC output_active \NC \type {true} if the \type {\output} routine is active \NC \NR -\NC callbacks \NC total number of executed callbacks so far \NC \NR -\NC indirect_callbacks \NC number of those that were themselves - a result of other callbacks (e.g. file readers) \NC \NR -\NC luatex_version \NC the \LUATEX\ version number \NC \NR -\NC luatex_revision \NC the \LUATEX\ revision string \NC \NR -\NC ini_version \NC \type {true} if this is an \INITEX\ run \NC \NR -\NC shell_escape \NC \type {0} means disabled, \type {1} is restricted and - \type {2} means anything is permitted \NC \NR -\stoptabulate - -The error and warning messages can be wiped with the \type {resetmessages} -function. - -\section{The \type {tex} library} - -The \type {tex} table contains a large list of virtual internal \TEX\ -parameters that are partially writable. - -The designation \quote {virtual} means that these items are not properly defined -in \LUA, but are only front\-ends that are handled by a metatable that operates -on the actual \TEX\ values. As a result, most of the \LUA\ table operators (like -\type {pairs} and \type {#}) do not work on such items. - -At the moment, it is possible to access almost every parameter that has these -characteristics: - -\startitemize[packed] -\item You can use it after \type {\the} -\item It is a single token. -\item Some special others, see the list below -\stopitemize - -This excludes parameters that need extra arguments, like \type {\the\scriptfont}. - -The subset comprising simple integer and dimension registers are -writable as well as readable (stuff like \type {\tracingcommands} and -\type {\parindent}). - -\subsection{Internal parameter values} - -For all the parameters in this section, it is possible to access them directly -using their names as index in the \type {tex} table, or by using one of the -functions \type {tex.get} and \type {tex.set}. If you created aliasses, -you can use accessors like \type {tex.getdimen} as these also understand -names of built|-|in variables. - -The exact parameters and return values differ depending on the actual parameter, -and so does whether \type {tex.set} has any effect. For the parameters that {\it -can\/} be set, it is possible to use \type {global} as the first argument to -\type {tex.set}; this makes the assignment global instead of local. - -\startfunctioncall -tex.set (<string> n, ...) -tex.set ("global", <string> n, ...) -... = tex.get (<string> n) -\stopfunctioncall - -There are also dedicated setters, getters and checkers: - -\startfunctioncall -local d = tex.getdimen("foo") -if tex.isdimen("bar") then - tex.setdimen("bar",d) -end -\stopfunctioncall - -There are such helpers for \type {dimen}, \type {count}, \type {skip}, \type -{box} and \type {attribute} registers. - -\subsubsection{Integer parameters} - -The integer parameters accept and return \LUA\ numbers. - -Read|-|write: - -\starttwocolumns -\starttyping -tex.adjdemerits -tex.binoppenalty -tex.brokenpenalty -tex.catcodetable -tex.clubpenalty -tex.day -tex.defaulthyphenchar -tex.defaultskewchar -tex.delimiterfactor -tex.displaywidowpenalty -tex.doublehyphendemerits -tex.endlinechar -tex.errorcontextlines -tex.escapechar -tex.exhyphenpenalty -tex.fam -tex.finalhyphendemerits -tex.floatingpenalty -tex.globaldefs -tex.hangafter -tex.hbadness -tex.holdinginserts -tex.hyphenpenalty -tex.interlinepenalty -tex.language -tex.lastlinefit -tex.lefthyphenmin -tex.linepenalty -tex.localbrokenpenalty -tex.localinterlinepenalty -tex.looseness -tex.mag -tex.maxdeadcycles -tex.month -tex.newlinechar -tex.outputpenalty -tex.pausing -tex.postdisplaypenalty -tex.predisplaydirection -tex.predisplaypenalty -tex.pretolerance -tex.relpenalty -tex.righthyphenmin -tex.savinghyphcodes -tex.savingvdiscards -tex.showboxbreadth -tex.showboxdepth -tex.time -tex.tolerance -tex.tracingassigns -tex.tracingcommands -tex.tracinggroups -tex.tracingifs -tex.tracinglostchars -tex.tracingmacros -tex.tracingnesting -tex.tracingonline -tex.tracingoutput -tex.tracingpages -tex.tracingparagraphs -tex.tracingrestores -tex.tracingscantokens -tex.tracingstats -tex.uchyph -tex.vbadness -tex.widowpenalty -tex.year -\stoptyping -\stoptwocolumns - -Read|-|only: - -\startthreecolumns -\starttyping -tex.deadcycles -tex.insertpenalties -tex.parshape -tex.prevgraf -tex.spacefactor -\stoptyping -\stopthreecolumns - -\subsubsection{Dimension parameters} - -The dimension parameters accept \LUA\ numbers (signifying scaled points) or -strings (with included dimension). The result is always a number in scaled -points. - -Read|-|write: - -\startthreecolumns -\starttyping -tex.boxmaxdepth -tex.delimitershortfall -tex.displayindent -tex.displaywidth -tex.emergencystretch -tex.hangindent -tex.hfuzz -tex.hoffset -tex.hsize -tex.lineskiplimit -tex.mathsurround -tex.maxdepth -tex.nulldelimiterspace -tex.overfullrule -tex.pagebottomoffset -tex.pageheight -tex.pageleftoffset -tex.pagerightoffset -tex.pagetopoffset -tex.pagewidth -tex.parindent -tex.predisplaysize -tex.scriptspace -tex.splitmaxdepth -tex.vfuzz -tex.voffset -tex.vsize -tex.prevdepth -tex.prevgraf -tex.spacefactor -\stoptyping -\stopthreecolumns - -Read|-|only: - -\startthreecolumns -\starttyping -tex.pagedepth -tex.pagefilllstretch -tex.pagefillstretch -tex.pagefilstretch -tex.pagegoal -tex.pageshrink -tex.pagestretch -tex.pagetotal -\stoptyping -\stopthreecolumns - -Beware: as with all \LUA\ tables you can add values to them. So, the following is valid: - -\starttyping -tex.foo = 123 -\stoptyping - -When you access a \TEX\ parameter a look up takes place. For read||only variables -that means that you will get something back, but when you set them you create a -new entry in the table thereby making the original invisible. - -There are a few special cases that we make an exception for: \type {prevdepth}, -\type {prevgraf} and \type {spacefactor}. These normally are accessed via the -\type {tex.nest} table: - -\starttyping -tex.nest[tex.nest.ptr].prevdepth = p -tex.nest[tex.nest.ptr].spacefactor = s -\stoptyping - -However, the following also works: - -\starttyping -tex.prevdepth = p -tex.spacefactor = s -\stoptyping - -Keep in mind that when you mess with node lists directly at the \LUA\ end you -might need to update the top of the nesting stack's \type {prevdepth} explicitly -as there is no way \LUATEX\ can guess your intentions. By using the accessor in -the \type {tex} tables, you get and set the values atthe top of the nest stack. - -\subsubsection{Direction parameters} - -The direction parameters are read|-|only and return a \LUA\ string. - -\startthreecolumns -\starttyping -tex.bodydir -tex.mathdir -tex.pagedir -tex.pardir -tex.textdir -\stoptyping -\stopthreecolumns - -\subsubsection{Glue parameters} - -The glue parameters accept and return a userdata object that represents a \type -{glue_spec} node. - -\startthreecolumns -\starttyping -tex.abovedisplayshortskip -tex.abovedisplayskip -tex.baselineskip -tex.belowdisplayshortskip -tex.belowdisplayskip -tex.leftskip -tex.lineskip -tex.parfillskip -tex.parskip -tex.rightskip -tex.spaceskip -tex.splittopskip -tex.tabskip -tex.topskip -tex.xspaceskip -\stoptyping -\stopthreecolumns - -\subsubsection{Muglue parameters} - -All muglue parameters are to be used read|-|only and return a \LUA\ string. - -\startthreecolumns -\starttyping -tex.medmuskip -tex.thickmuskip -tex.thinmuskip -\stoptyping -\stopthreecolumns - -\subsubsection{Tokenlist parameters} - -The tokenlist parameters accept and return \LUA\ strings. \LUA\ strings are -converted to and from token lists using \type {\the} \type {\toks} style expansion: -all category codes are either space (10) or other (12). It follows that assigning -to some of these, like \quote {tex.output}, is actually useless, but it feels bad -to make exceptions in view of a coming extension that will accept full|-|blown -token strings. - -\startthreecolumns -\starttyping -tex.errhelp -tex.everycr -tex.everydisplay -tex.everyeof -tex.everyhbox -tex.everyjob -tex.everymath -tex.everypar -tex.everyvbox -tex.output -tex.pdfpageattr -tex.pdfpageresources -tex.pdfpagesattr -tex.pdfpkmode -\stoptyping -\stopthreecolumns - -\subsection{Convert commands} - -All \quote {convert} commands are read|-|only and return a \LUA\ string. The -supported commands at this moment are: - -\starttwocolumns -\starttyping -tex.eTeXVersion -tex.eTeXrevision -tex.formatname -tex.jobname -tex.luatexbanner -tex.luatexrevision -tex.pdfnormaldeviate -tex.fontname(number) -tex.pdffontname(number) -tex.pdffontobjnum(number) -tex.pdffontsize(number) -tex.uniformdeviate(number) -tex.number(number) -tex.romannumeral(number) -tex.pdfpageref(number) -tex.pdfxformname(number) -tex.fontidentifier(number) -\stoptyping -\stoptwocolumns - -If you are wondering why this list looks haphazard; these are all the cases of -the \quote {convert} internal command that do not require an argument, as well as -the ones that require only a simple numeric value. - -The special (lua-only) case of \type {tex.fontidentifier} returns the \type -{csname} string that matches a font id number (if there is one). - -if these are really needed in a macro package. - -\subsection{Last item commands} - -All \quote {last item} commands are read|-|only and return a number. - -The supported commands at this moment are: - -\startthreecolumns -\starttyping -tex.lastpenalty -tex.lastkern -tex.lastskip -tex.lastnodetype -tex.inputlineno -tex.pdflastobj -tex.pdflastxform -tex.pdflastximage -tex.pdflastximagepages -tex.pdflastannot -tex.pdflastxpos -tex.pdflastypos -tex.pdfrandomseed -tex.pdflastlink -tex.luatexversion -tex.eTeXminorversion -tex.eTeXversion -tex.currentgrouplevel -tex.currentgrouptype -tex.currentiflevel -tex.currentiftype -tex.currentifbranch -tex.pdflastximagecolordepth -\stoptyping -\stopthreecolumns - -\subsection{Attribute, count, dimension, skip and token registers} - -\TEX's attributes (\type {\attribute}), counters (\type {\count}), dimensions (\type -{\dimen}), skips (\type {\skip}) and token (\type {\toks}) registers can be accessed -and written to using two times five virtual sub|-|tables of the \type {tex} -table: - -\startthreecolumns -\starttyping -tex.attribute -tex.count -tex.dimen -tex.skip -tex.toks -\stoptyping -\stopthreecolumns - -It is possible to use the names of relevant \type {\attributedef}, \type {\countdef}, -\type {\dimendef}, \type {\skipdef}, or \type {\toksdef} control sequences as indices -to these tables: - -\starttyping -tex.count.scratchcounter = 0 -enormous = tex.dimen['maxdimen'] -\stoptyping - -In this case, \LUATEX\ looks up the value for you on the fly. You have to use a -valid \type {\countdef} (or \type {\attributedef}, or \type {\dimendef}, or \type -{\skipdef}, or \type {\toksdef}), anything else will generate an error (the intent -is to eventually also allow \type {<chardef tokens>} and even macros that expand -into a number). - -The attribute and count registers accept and return \LUA\ numbers. - -The dimension registers accept \LUA\ numbers (in scaled points) or strings (with -an included absolute dimension; \type {em} and \type {ex} and \type {px} are -forbidden). The result is always a number in scaled points. - -The token registers accept and return \LUA\ strings. \LUA\ strings are converted -to and from token lists using \type {\the} \type {\toks} style expansion: all -category codes are either space (10) or other (12). - -The skip registers accept and return \type {glue_spec} userdata node objects (see -the description of the node interface elsewhere in this manual). - -As an alternative to array addressing, there are also accessor functions defined -for all cases, for example, here is the set of possibilities for \type {\skip} -registers: - -\startfunctioncall -tex.setskip (<number> n, <node> s) -tex.setskip (<string> s, <node> s) -tex.setskip ("global",<number> n, <node> s) -tex.setskip ("global",<string> s, <node> s) -<node> s = tex.getskip (<number> n) -<node> s = tex.getskip (<string> s) -\stopfunctioncall - -We have similar setters for \type {count}, \type {dimen}, \type {muskip}, and -\type {toks}. Counters and dimen are represented by numbers, skips and muskips by -nodes, and toks by strings. For tokens registers we have an alternative where a -catcode table is specified: - -\startfunctioncall -tex.scantoks(0,3,"$e=mc^2$") -tex.scantoks("global",0,"$\int\limits^1_2$") -\stopfunctioncall - -In the function-based interface, it is possible to define values globally by -using the string \type {global} as the first function argument. - -There are four extra skip related helpers: - -\startfunctioncall -tex.setglue (<number> n, width, stretch, shrink, stretch_order, shrink_order) -tex.setglue (<string> s, width, stretch, shrink, stretch_order, shrink_order) -tex.setglue ("global",<number> n, width, stretch, shrink, stretch_order, shrink_order) -tex.setglue ("global",<string> s, width, stretch, shrink, stretch_order, shrink_order) -width, stretch, shrink, stretch_order, shrink_order = tex.getglue (<number> n) -width, stretch, shrink, stretch_order, shrink_order = tex.getglue (<string> s) -\stopfunctioncall - -The other two are \type {tex.setmuglue} and \type {tex.getmuglue}. - -\subsection{Character code registers} - -\TEX's character code tables (\type {\lccode}, \type {\uccode}, \type {\sfcode}, \type -{\catcode}, \type {\mathcode}, \type {\delcode}) can be accessed and written to using -six virtual subtables of the \type {tex} table - -\startthreecolumns -\starttyping -tex.lccode -tex.uccode -tex.sfcode -tex.catcode -tex.mathcode -tex.delcode -\stoptyping -\stopthreecolumns - -The function call interfaces are roughly as above, but there are a few twists. -\type {sfcode}s are the simple ones: - -\startfunctioncall -tex.setsfcode (<number> n, <number> s) -tex.setsfcode ('global', <number> n, <number> s) -<number> s = tex.getsfcode (<number> n) -\stopfunctioncall - -The function call interface for \type {lccode} and \type {uccode} additionally -allows you to set the associated sibling at the same time: - -\startfunctioncall -tex.setlccode (['global'], <number> n, <number> lc) -tex.setlccode (['global'], <number> n, <number> lc, <number> uc) -<number> lc = tex.getlccode (<number> n) -tex.setuccode (['global'], <number> n, <number> uc) -tex.setuccode (['global'], <number> n, <number> uc, <number> lc) -<number> uc = tex.getuccode (<number> n) -\stopfunctioncall - -The function call interface for \type {catcode} also allows you to specify a -category table to use on assignment or on query (default in both cases is the -current one): - -\startfunctioncall -tex.setcatcode (['global'], <number> n, <number> c) -tex.setcatcode (['global'], <number> cattable, <number> n, <number> c) -<number> lc = tex.getcatcode (<number> n) -<number> lc = tex.getcatcode (<number> cattable, <number> n) -\stopfunctioncall - -The interfaces for \type {delcode} and \type {mathcode} use small array tables to -set and retrieve values: - -\startfunctioncall -tex.setmathcode (['global'], <number> n, <table> mval ) -<table> mval = tex.getmathcode (<number> n) -tex.setdelcode (['global'], <number> n, <table> dval ) -<table> dval = tex.getdelcode (<number> n) -\stopfunctioncall - -Where the table for \type {mathcode} is an array of 3 numbers, like this: - -\starttyping -{<number> mathclass, <number> family, <number> character} -\stoptyping - -And the table for \type {delcode} is an array with 4 numbers, like this: - -\starttyping -{<number> small_fam, <number> small_char, <number> large_fam, <number> large_char} -\stoptyping - -You can also avoid the table: - -\startfunctioncall -class, family, char = tex.getmathcodes (<number> n) -smallfam, smallchar, largefam, largechar = tex.getdelcodes (<number> n) -\stopfunctioncall - -Normally, the third and fourth values in a delimiter code assignment will be zero -according to \type {\Udelcode} usage, but the returned table can have values there -(if the delimiter code was set using \type {\delcode}, for example). Unset \type -{delcode}'s can be recognized because \type {dval[1]} is $-1$. - -\subsection{Box registers} - -It is possible to set and query actual boxes, using the node interface as defined -in the \type {node} library: - -\starttyping -tex.box -\stoptyping - -for array access, or - -\starttyping -tex.setbox(<number> n, <node> s) -tex.setbox(<string> cs, <node> s) -tex.setbox('global', <number> n, <node> s) -tex.setbox('global', <string> cs, <node> s) -<node> n = tex.getbox(<number> n) -<node> n = tex.getbox(<string> cs) -\stoptyping - -for function|-|based access. In the function-based interface, it is possible to -define values globally by using the string \type {global} as the first function -argument. - -Be warned that an assignment like - -\starttyping -tex.box[0] = tex.box[2] -\stoptyping - -does not copy the node list, it just duplicates a node pointer. If \type {\box2} -will be cleared by \TEX\ commands later on, the contents of \type {\box0} becomes -invalid as well. To prevent this from happening, always use \type -{node.copy_list()} unless you are assigning to a temporary variable: - -\starttyping -tex.box[0] = node.copy_list(tex.box[2]) -\stoptyping - -The following function will register a box for reuse (this is modelled after so -called xforms in \PDF). You can (re)use the box with \type {\useboxresource} or -by creating a rule node with subtype~2. - -\starttyping -local index = tex.saveboxresource(n,attributes,resources,immediate) -\stoptyping - -The optional second and third arguments are strings, the fourth is a boolean. - -You can generate the reference (a rule type) with: - -\starttyping -local reused = tex.useboxresource(n,wd,ht,dp) -\stoptyping - -The dimensions are optional and the final ones are returned as extra values. The -following is just a bonus (no dimensions returned means that the resource is -unknown): - -\starttyping -local w, h, d = tex.getboxresourcedimensions(n) -\stoptyping - -You can split a box: - -\starttyping -local vlist = tex.splitbox(n,height,mode) -\stoptyping - -The remainder is kept in the original box and a packaged vlist is returned. This -operation is comparable to the \type {\vsplit} operation. The mode can be \type -{additional} or \type {exactly} and concerns the split off box. - -\subsection{Math parameters} - -It is possible to set and query the internal math parameters using: - -\startfunctioncall -tex.setmath(<string> n, <string> t, <number> n) -tex.setmath('global', <string> n, <string> t, <number> n) -<number> n = tex.getmath(<string> n, <string> t) -\stopfunctioncall - -As before an optional first parameter \type {global} indicates a global -assignment. - -The first string is the parameter name minus the leading \quote {Umath}, and the -second string is the style name minus the trailing \quote {style}. - -Just to be complete, the values for the math parameter name are: - -\starttyping -quad axis operatorsize -overbarkern overbarrule overbarvgap -underbarkern underbarrule underbarvgap -radicalkern radicalrule radicalvgap -radicaldegreebefore radicaldegreeafter radicaldegreeraise -stackvgap stacknumup stackdenomdown -fractionrule fractionnumvgap fractionnumup -fractiondenomvgap fractiondenomdown fractiondelsize -limitabovevgap limitabovebgap limitabovekern -limitbelowvgap limitbelowbgap limitbelowkern -underdelimitervgap underdelimiterbgap -overdelimitervgap overdelimiterbgap -subshiftdrop supshiftdrop subshiftdown -subsupshiftdown subtopmax supshiftup -supbottommin supsubbottommax subsupvgap -spaceafterscript connectoroverlapmin -ordordspacing ordopspacing ordbinspacing ordrelspacing -ordopenspacing ordclosespacing ordpunctspacing ordinnerspacing -opordspacing opopspacing opbinspacing oprelspacing -opopenspacing opclosespacing oppunctspacing opinnerspacing -binordspacing binopspacing binbinspacing binrelspacing -binopenspacing binclosespacing binpunctspacing bininnerspacing -relordspacing relopspacing relbinspacing relrelspacing -relopenspacing relclosespacing relpunctspacing relinnerspacing -openordspacing openopspacing openbinspacing openrelspacing -openopenspacing openclosespacing openpunctspacing openinnerspacing -closeordspacing closeopspacing closebinspacing closerelspacing -closeopenspacing closeclosespacing closepunctspacing closeinnerspacing -punctordspacing punctopspacing punctbinspacing punctrelspacing -punctopenspacing punctclosespacing punctpunctspacing punctinnerspacing -innerordspacing inneropspacing innerbinspacing innerrelspacing -inneropenspacing innerclosespacing innerpunctspacing innerinnerspacing -\stoptyping - -The values for the style parameter name are: - -\starttyping -display crampeddisplay -text crampedtext -script crampedscript -scriptscript crampedscriptscript -\stoptyping - -The value is either a number (representing a dimension or number) or a glue spec -node representing a muskip for \type {ordordspacing} and similar spacing -parameters. - -\subsection{Special list heads} - -The virtual table \type {tex.lists} contains the set of internal registers that -keep track of building page lists. - -\starttabulate[|lT|p|] -\NC \bf field \NC \bf description \NC \NR -\NC page_ins_head \NC circular list of pending insertions \NC \NR -\NC contrib_head \NC the recent contributions \NC \NR -\NC page_head \NC the current page content \NC \NR -%NC temp_head \NC \NC \NR -\NC hold_head \NC used for held-over items for next page \NC \NR -\NC adjust_head \NC head of the current \type {\vadjust} list \NC \NR -\NC pre_adjust_head \NC head of the current \type {\vadjust pre} list \NC \NR -%NC align_head \NC \NC \NR -\NC page_discards_head \NC head of the discarded items of a page break \NC \NR -\NC split_discards_head \NC head of the discarded items in a vsplit \NC \NR -\stoptabulate - -\subsection{Semantic nest levels} - -The virtual table \type {tex.nest} contains the currently active -semantic nesting state. It has two main parts: a zero-based array of userdata for -the semantic nest itself, and the numerical value \type {tex.nest.ptr}, which -gives the highest available index. Neither the array items in \type {tex.nest[]} -nor \type {tex.nest.ptr} can be assigned to (as this would confuse the -typesetting engine beyond repair), but you can assign to the individual values -inside the array items, e.g.\ \type {tex.nest[tex.nest.ptr].prevdepth}. - -\type {tex.nest[tex.nest.ptr]} is the current nest state, \type {tex.nest[0]} the -outermost (main vertical list) level. - -The known fields are: - -\starttabulate[|lT|l|l|p|] -\NC \ssbf key \NC \bf type \NC \bf modes \NC \bf explanation \NC \NR -\NC mode \NC number \NC all \NC The current mode. This is a number representing the - main mode at this level:\crlf - \type {0} == no mode (this happens during \type {\write})\crlf - \type {1} == vertical,\crlf - \type {127} = horizontal,\crlf - \type {253} = display math.\crlf - \type {-1} == internal vertical,\crlf - \type {-127} = restricted horizontal,\crlf - \type {-253} = inline math. \NC \NR -\NC modeline \NC number \NC all \NC source input line where this mode was entered in, - negative inside the output routine \NC \NR -\NC head \NC node \NC all \NC the head of the current list \NC \NR -\NC tail \NC node \NC all \NC the tail of the current list \NC \NR -\NC prevgraf \NC number \NC vmode \NC number of lines in the previous paragraph \NC \NR -\NC prevdepth \NC number \NC vmode \NC depth of the previous paragraph (equal to \type {\pdfignoreddimen} - when it is to be ignored) \NC \NR -\NC spacefactor \NC number \NC hmode \NC the current space factor \NC \NR -\NC dirs \NC node \NC hmode \NC used for temporary storage by the line break algorithm\NC \NR -\NC noad \NC node \NC mmode \NC used for temporary storage of a pending fraction numerator, - for \type {\over} etc. \NC \NR -\NC delimptr \NC node \NC mmode \NC used for temporary storage of the previous math delimiter, - for \type {\middle} \NC \NR -\NC mathdir \NC boolean \NC mmode \NC true when during math processing the \type {\mathdir} is not - the same as the surrounding \type {\textdir} \NC \NR -\NC mathstyle \NC number \NC mmode \NC the current \type {\mathstyle} \NC \NR -\stoptabulate - -\subsection[sec:luaprint]{Print functions} - -The \type {tex} table also contains the three print functions that are the -major interface from \LUA\ scripting to \TEX. - -The arguments to these three functions are all stored in an in|-|memory virtual -file that is fed to the \TEX\ scanner as the result of the expansion of -\type {\directlua}. - -The total amount of returnable text from a \type {\directlua} command is only -limited by available system \RAM. However, each separate printed string has to -fit completely in \TEX's input buffer. - -The result of using these functions from inside callbacks is undefined -at the moment. - -\subsubsection{\type {tex.print}} - -\startfunctioncall -tex.print(<string> s, ...) -tex.print(<number> n, <string> s, ...) -tex.print(<table> t) -tex.print(<number> n, <table> t) -\stopfunctioncall - -Each string argument is treated by \TEX\ as a separate input line. If there is a -table argument instead of a list of strings, this has to be a consecutive array -of strings to print (the first non-string value will stop the printing process). - -The optional parameter can be used to print the strings using the catcode regime -defined by \type {\catcodetable}~\type {n}. If \type {n} is $-1$, the currently -active catcode regime is used. If \type {n} is $-2$, the resulting catcodes are -the result of \type {\the} \type {\toks}: all category codes are 12 (other) except for -the space character, that has category code 10 (space). Otherwise, if \type {n} -is not a valid catcode table, then it is ignored, and the currently active -catcode regime is used instead. - -The very last string of the very last \type {tex.print()} command in a \type -{\directlua} will not have the \type {\endlinechar} appended, all others do. - -\subsubsection{\type {tex.sprint}} - -\startfunctioncall -tex.sprint(<string> s, ...) -tex.sprint(<number> n, <string> s, ...) -tex.sprint(<table> t) -tex.sprint(<number> n, <table> t) -\stopfunctioncall - -Each string argument is treated by \TEX\ as a special kind of input line that -makes it suitable for use as a partial line input mechanism: - -\startitemize[packed] -\startitem - \TEX\ does not switch to the \quote {new line} state, so that leading spaces - are not ignored. -\stopitem -\startitem - No \type {\endlinechar} is inserted. -\stopitem -\startitem - Trailing spaces are not removed. - - Note that this does not prevent \TEX\ itself from eating spaces as result of - interpreting the line. For example, in - -\starttyping -before\directlua{tex.sprint("\\relax")tex.sprint(" inbetween")}after -\stoptyping - the space before \type {in between} will be gobbled as a result of the \quote - {normal} scanning of \type {\relax}. -\stopitem -\stopitemize - -If there is a table argument instead of a list of strings, this has to -be a consecutive array of strings to print (the first non-string value -will stop the printing process). - -The optional argument sets the catcode regime, as with \type {tex.print()}. - -\subsubsection{\type {tex.tprint}} - -\startfunctioncall -tex.tprint({<number> n, <string> s, ...}, {...}) -\stopfunctioncall - -This function is basically a shortcut for repeated calls to \type -{tex.sprint(<number> n, <string> s, ...)}, once for each of the supplied argument -tables. - -\subsubsection{\type {tex.cprint}} - -This function takes a number indicating the to be used catcode, plus either a -table of strings or an argument list of strings that will be pushed into the -input stream. - -\startfunctioncall -tex.cprint( 1," 1: $&{\\foo}") tex.print("\\par") -- a lot of \bgroup s -tex.cprint( 2," 2: $&{\\foo}") tex.print("\\par") -- matching \egroup s -tex.cprint( 9," 9: $&{\\foo}") tex.print("\\par") -- all get ignored -tex.cprint(10,"10: $&{\\foo}") tex.print("\\par") -- all become spaces -tex.cprint(11,"11: $&{\\foo}") tex.print("\\par") -- letters -tex.cprint(12,"12: $&{\\foo}") tex.print("\\par") -- other characters -tex.cprint(14,"12: $&{\\foo}") tex.print("\\par") -- comment triggers -\stopfunctioncall - -\subsubsection{\type {tex.write}} - -\startfunctioncall -tex.write(<string> s, ...) -tex.write(<table> t) -\stopfunctioncall - -Each string argument is treated by \TEX\ as a special kind of input line that -makes it suitable for use as a quick way to dump information: - -\startitemize -\item All catcodes on that line are either \quote{space} (for '~') or - \quote{character} (for all others). -\item There is no \type {\endlinechar} appended. -\stopitemize - -If there is a table argument instead of a list of strings, this has to be a -consecutive array of strings to print (the first non-string value will stop the -printing process). - -\subsection{Helper functions} - -\subsubsection{\type {tex.round}} - -\startfunctioncall -<number> n = tex.round(<number> o) -\stopfunctioncall - -Rounds \LUA\ number \type {o}, and returns a number that is in the range of a -valid \TEX\ register value. If the number starts out of range, it generates a -\quote {number to big} error as well. - -\subsubsection{\type {tex.scale}} - -\startfunctioncall -<number> n = tex.scale(<number> o, <number> delta) -<table> n = tex.scale(table o, <number> delta) -\stopfunctioncall - -Multiplies the \LUA\ numbers \type {o} and \type {delta}, and returns a rounded -number that is in the range of a valid \TEX\ register value. In the table -version, it creates a copy of the table with all numeric top||level values scaled -in that manner. If the multiplied number(s) are of range, it generates -\quote{number to big} error(s) as well. - -Note: the precision of the output of this function will depend on your computer's -architecture and operating system, so use with care! An interface to \LUATEX's -internal, 100\% portable scale function will be added at a later date. - -\subsubsection{\type {tex.sp}} - -\startfunctioncall -<number> n = tex.sp(<number> o) -<number> n = tex.sp(<string> s) -\stopfunctioncall - -Converts the number \type {o} or a string \type {s} that represents an explicit -dimension into an integer number of scaled points. - -For parsing the string, the same scanning and conversion rules are used that -\LUATEX\ would use if it was scanning a dimension specifier in its \TEX|-|like -input language (this includes generating errors for bad values), expect for the -following: - -\startitemize[n] -\startitem - only explicit values are allowed, control sequences are not handled -\stopitem -\startitem - infinite dimension units (\type {fil...}) are forbidden -\stopitem -\startitem - \type {mu} units do not generate an error (but may not be useful either) -\stopitem -\stopitemize - -\subsubsection{\type {tex.definefont}} - -\startfunctioncall -tex.definefont(<string> csname, <number> fontid) -tex.definefont(<boolean> global, <string> csname, <number> fontid) -\stopfunctioncall - -Associates \type {csname} with the internal font number \type {fontid}. The -definition is global if (and only if) \type {global} is specified and true (the -setting of \type {globaldefs} is not taken into account). - -\subsubsection{\type {tex.getlinenumber} and \type {tex.setlinenumber}} - -You can mess with the current line number: - -\startfunctioncall -local n = tex.getlinenumber() -tex.setlinenumber(n+10) -\stopfunctioncall - -which can be shortcut to: - -\startfunctioncall -tex.setlinenumber(10,true) -\stopfunctioncall - -This might be handy when you have a callback that read numbers from a file and -combines them in one line (in which case an error message probably has to refer -to the original line). Interference with \TEX's internal handling of numbers is -of course possible. - -\subsubsection{\type {tex.error}} - -\startfunctioncall -tex.error(<string> s) -tex.error(<string> s, <table> help) -\stopfunctioncall - -This creates an error somewhat like the combination of \type {\errhelp} and \type -{\errmessage} would. During this error, deletions are disabled. - -The array part of the \type {help} table has to contain strings, one for each -line of error help. - -\subsubsection{\type {tex.hashtokens}} - -\startfunctioncall -for i,v in pairs (tex.hashtokens()) do ... end -\stopfunctioncall - -Returns a name and token table pair (see~\in {section} [luatokens] about token -tables) iterator for every non-zero entry in the hash table. This can be useful -for debugging, but note that this also reports control sequences that may be -unreachable at this moment due to local redefinitions: it is strictly a dump of -the hash table. - -\subsection[luaprimitives]{Functions for dealing with primitives } - -\subsubsection{\type {tex.enableprimitives}} - -\startfunctioncall -tex.enableprimitives(<string> prefix, <table> primitive names) -\stopfunctioncall - -This function accepts a prefix string and an array of primitive names. - -For each combination of \quote {prefix} and \quote {name}, the \type -{tex.enableprimitives} first verifies that \quote {name} is an actual primitive -(it must be returned by one of the \type {tex.extraprimitives()} calls explained -below, or part of \TEX82, or \type {\directlua}). If it is not, \type -{tex.enableprimitives} does nothing and skips to the next pair. - -But if it is, then it will construct a csname variable by concatenating the -\quote {prefix} and \quote {name}, unless the \quote {prefix} is already the -actual prefix of \quote {name}. In the latter case, it will discard the \quote -{prefix}, and just use \quote {name}. - -Then it will check for the existence of the constructed csname. If the csname is -currently undefined (note: that is not the same as \type {\relax}), it will -globally define the csname to have the meaning: run code belonging to the -primitive \quote {name}. If for some reason the csname is already defined, it -does nothing and tries the next pair. - -An example: - -\starttyping - tex.enableprimitives('LuaTeX', {'formatname'}) -\stoptyping - -will define \type {\LuaTeXformatname} with the same intrinsic meaning as the -documented primitive \type {\formatname}, provided that the control sequences \type -{\LuaTeXformatname} is currently undefined. - -When \LUATEX\ is run with \type {--ini} only the \TEX82 primitives and \type -{\directlua} are available, so no extra primitives {\bf at all}. - -If you want to have all the new functionality available using their default -names, as it is now, you will have to add - -\starttyping - \ifx\directlua\undefined \else - \directlua {tex.enableprimitives('',tex.extraprimitives ())} - \fi -\stoptyping - -near the beginning of your format generation file. Or you can choose different -prefixes for different subsets, as you see fit. - -Calling some form of \type {tex.enableprimitives()} is highly important though, -because if you do not, you will end up with a \TEX82-lookalike that can run \LUA\ -code but not do much else. The defined csnames are (of course) saved in the -format and will be available at runtime. - -\subsubsection{\type {tex.extraprimitives}} - -\startfunctioncall -<table> t = tex.extraprimitives(<string> s, ...) -\stopfunctioncall - -This function returns a list of the primitives that originate from the engine(s) -given by the requested string value(s). The possible values and their (current) -return values are: - -\startluacode -function document.showprimitives(tag) - for k, v in table.sortedpairs(tex.extraprimitives(tag)) do - if v == ' ' then - v = '\\normalcontrolspace' - end - context.type(v) - context.space() - end -end -\stopluacode - -\starttabulate[|l|pl|] -\NC \bf name\NC \bf values \NC \NR -\NC tex \NC \ctxlua{document.showprimitives('tex') } \NC \NR -\NC core \NC \ctxlua{document.showprimitives('core') } \NC \NR -\NC etex \NC \ctxlua{document.showprimitives('etex') } \NC \NR -\NC luatex \NC \ctxlua{document.showprimitives('luatex') } \NC \NR -\stoptabulate - -Note that \type {'luatex'} does not contain \type {directlua}, as that is -considered to be a core primitive, along with all the \TEX82 primitives, so it is -part of the list that is returned from \type {'core'}. - -% \type {'umath'} is a subset of \type {'luatex'} that covers the Unicode math -% primitives as it might be desired to handle the prefixing of that subset -% differently. - -Running \type {tex.extraprimitives()} will give you the complete list of -primitives \type {-ini} startup. It is exactly equivalent to \type -{tex.extraprimitives('etex' and 'luatex')}. - -\subsubsection{\type {tex.primitives}} - -\startfunctioncall -<table> t = tex.primitives() -\stopfunctioncall - -This function returns a hash table listing all primitives that \LUATEX\ knows -about. The keys in the hash are primitives names, the values are tables -representing tokens (see~\in{section }[luatokens]). The third value is always -zero. - -{\em In the beginning we had \type {omega} and \type {pdftex} subsets but in the -meantime relevant primitives ave been promoted (either or not adapted) to the -\type {luatex} set when found useful, or removed when considered to be of no use. -Originally we had two sets of math definition primitives but the \OMEGA\ ones -have been removed, so we no longer have a subset for math either.} - -\subsection{Core functionality interfaces} - -\subsubsection{\type {tex.badness}} - -\startfunctioncall -<number> b = tex.badness(<number> t, <number> s) -\stopfunctioncall - -This helper function is useful during linebreak calculations. \type {t} and \type -{s} are scaled values; the function returns the badness for when total \type {t} -is supposed to be made from amounts that sum to \type {s}. The returned number is -a reasonable approximation of $100(t/s)^3$; - -\subsubsection{\type {tex.resetparagraph}} - -This function resets the parameters that \TEX\ normally resets when a new paragraph -is seen. - -\subsubsection{\type {tex.linebreak}} - -\startfunctioncall -local <node> nodelist, <table> info = - tex.linebreak(<node> listhead, <table> parameters) -\stopfunctioncall - -The understood parameters are as follows: - -\starttabulate[|l|l|p|] -\NC \bf name \NC \bf type \NC \bf description \NC \NR -\NC pardir \NC string \NC \NC \NR -\NC pretolerance \NC number \NC \NC \NR -\NC tracingparagraphs \NC number \NC \NC \NR -\NC tolerance \NC number \NC \NC \NR -\NC looseness \NC number \NC \NC \NR -\NC hyphenpenalty \NC number \NC \NC \NR -\NC exhyphenpenalty \NC number \NC \NC \NR -\NC pdfadjustspacing \NC number \NC \NC \NR -\NC adjdemerits \NC number \NC \NC \NR -\NC pdfprotrudechars \NC number \NC \NC \NR -\NC linepenalty \NC number \NC \NC \NR -\NC lastlinefit \NC number \NC \NC \NR -\NC doublehyphendemerits \NC number \NC \NC \NR -\NC finalhyphendemerits \NC number \NC \NC \NR -\NC hangafter \NC number \NC \NC \NR -\NC interlinepenalty \NC number or table \NC if a table, then it is an array like \type {\interlinepenalties} \NC \NR -\NC clubpenalty \NC number or table \NC if a table, then it is an array like \type {\clubpenalties} \NC \NR -\NC widowpenalty \NC number or table \NC if a table, then it is an array like \type {\widowpenalties} \NC \NR -\NC brokenpenalty \NC number \NC \NC \NR -\NC emergencystretch \NC number \NC in scaled points \NC \NR -\NC hangindent \NC number \NC in scaled points \NC \NR -\NC hsize \NC number \NC in scaled points \NC \NR -\NC leftskip \NC glue_spec node \NC \NC \NR -\NC rightskip \NC glue_spec node \NC \NC \NR -\NC pdfignoreddimen \NC number \NC in scaled points \NC \NR -\NC parshape \NC table \NC \NC \NR -\stoptabulate - -Note that there is no interface for \type {\displaywidowpenalties}, you have to -pass the right choice for \type {widowpenalties} yourself. - -The meaning of the various keys should be fairly obvious from the table (the -names match the \TEX\ and \PDFTEX\ primitives) except for the last 5 entries. The -four \type {pdf...line...} keys are ignored if their value equals \type -{pdfignoreddimen}. - -It is your own job to make sure that \type {listhead} is a proper paragraph list: -this function does not add any nodes to it. To be exact, if you want to replace -the core line breaking, you may have to do the following (when you are not -actually working in the \type {pre_linebreak_filter} or \type {linebreak_filter} -callbacks, or when the original list starting at listhead was generated in -horizontal mode): - -\startitemize -\startitem - add an \quote {indent box} and perhaps a \type {local_par} node at the start - (only if you need them) -\stopitem -\startitem - replace any found final glue by an infinite penalty (or add such a penalty, - if the last node is not a glue) -\stopitem -\startitem - add a glue node for the \type {\parfillskip} after that penalty node -\stopitem -\startitem - make sure all the \type {prev} pointers are OK -\stopitem -\stopitemize - -The result is a node list, it still needs to be vpacked if you want to assign it -to a \type {\vbox}. - -The returned \type {info} table contains four values that are all numbers: - -\starttabulate[|l|p|] -\NC prevdepth \NC depth of the last line in the broken paragraph \NC \NR -\NC prevgraf \NC number of lines in the broken paragraph \NC \NR -\NC looseness \NC the actual looseness value in the broken paragraph \NC \NR -\NC demerits \NC the total demerits of the chosen solution \NC \NR -\stoptabulate - -Note there are a few things you cannot interface using this function: You cannot -influence font expansion other than via \type {pdfadjustspacing}, because the -settings for that take place elsewhere. The same is true for hbadness and hfuzz -etc. All these are in the \type {hpack()} routine, and that fetches its own -variables via globals. - -\subsubsection{\type {tex.shipout}} - -\startfunctioncall -tex.shipout(<number> n) -\stopfunctioncall - -Ships out box number \type {n} to the output file, and clears the box register. - -\section[texconfig]{The \type {texconfig} table} - -This is a table that is created empty. A startup \LUA\ script could -fill this table with a number of settings that are read out by -the executable after loading and executing the startup file. - -\starttabulate[|lT|l|l|p|] -\NC \ssbf key \NC \bf type \NC \bf default \NC \bf explanation \NC \NR -\NC kpse_init \NC boolean \NC true -\NC - \type {false} totally disables \KPATHSEA\ initialisation, and enables - interpretation of the following numeric key--value pairs. (only ever unset - this if you implement {\it all\/} file find callbacks!) -\NC \NR -\NC - shell_escape \NC string \NC \type {'f'} \NC - Use \type {'y'} or \type {'t'} or \type {'1'} to enable \type {\write18} - unconditionally, \type {'p'} to enable the commands that are listed in \type - {shell_escape_commands} -\NC \NR -\NC - shell_escape_commands \NC string \NC \NC Comma-separated list of command - names that may be executed by \type {\write18} even if \type {shell_escape} - is set to \type {'p'}. Do {\it not\/} use spaces around commas, separate any - required command arguments by using a space, and use the \ASCII\ double quote - (\type {"}) for any needed argument or path quoting -\NC \NR - -\NC string_vacancies \NC number \NC 75000 \NC cf.\ web2c docs \NC \NR -\NC pool_free \NC number \NC 5000 \NC cf.\ web2c docs \NC \NR -\NC max_strings \NC number \NC 15000 \NC cf.\ web2c docs \NC \NR -\NC strings_free \NC number \NC 100 \NC cf.\ web2c docs \NC \NR -\NC nest_size \NC number \NC 50 \NC cf.\ web2c docs \NC \NR -\NC max_in_open \NC number \NC 15 \NC cf.\ web2c docs \NC \NR -\NC param_size \NC number \NC 60 \NC cf.\ web2c docs \NC \NR -\NC save_size \NC number \NC 4000 \NC cf.\ web2c docs \NC \NR -\NC stack_size \NC number \NC 300 \NC cf.\ web2c docs \NC \NR -\NC dvi_buf_size \NC number \NC 16384 \NC cf.\ web2c docs \NC \NR -\NC error_line \NC number \NC 79 \NC cf.\ web2c docs \NC \NR -\NC half_error_line \NC number \NC 50 \NC cf.\ web2c docs \NC \NR -\NC max_print_line \NC number \NC 79 \NC cf.\ web2c docs \NC \NR -\NC hash_extra \NC number \NC 0 \NC cf.\ web2c docs \NC \NR -\NC pk_dpi \NC number \NC 72 \NC cf.\ web2c docs \NC \NR -\NC trace_file_names \NC boolean \NC true -\NC - \type {false} disables \TEX's normal file open|-|close feedback (the - assumption is that callbacks will take care of that) -\NC \NR -\NC file_line_error \NC boolean \NC false -\NC - do \type {file:line} style error messages -\NC \NR -\NC halt_on_error \NC boolean \NC false -\NC - abort run on the first encountered error -\NC \NR -\NC formatname \NC string \NC -\NC - if no format name was given on the command line, this key will be tested first - instead of simply quitting -\NC \NR -\NC jobname \NC string \NC -\NC - if no input file name was given on the command line, this key will be tested - first instead of simply giving up -\NC \NR -\stoptabulate - -Note: the numeric values that match web2c parameters are only used if \type -{kpse_init} is explicitly set to \type {false}. In all other cases, the normal -values from \type {texmf.cnf} are used. - -\section{The \type {texio} library} - -This library takes care of the low|-|level I/O interface. - -\subsection{Printing functions} - -\subsubsection{\type {texio.write}} - -\startfunctioncall -texio.write(<string> target, <string> s, ...) -texio.write(<string> s, ...) -\stopfunctioncall - -Without the \type {target} argument, writes all given strings to the same -location(s) \TEX\ writes messages to at this moment. If \type {\batchmode} is in -effect, it writes only to the log, otherwise it writes to the log and the -terminal. The optional \type {target} can be one of three possibilities: \type -{term}, \type {log} or \type {term and log}. - -Note: If several strings are given, and if the first of these strings is or might -be one of the targets above, the \type {target} must be specified explicitly to -prevent \LUA\ from interpreting the first string as the target. - -\subsubsection{\type {texio.write_nl}} - -\startfunctioncall -texio.write_nl(<string> target, <string> s, ...) -texio.write_nl(<string> s, ...) -\stopfunctioncall - -This function behaves like \type {texio.write}, but make sure that the given -strings will appear at the beginning of a new line. You can pass a single empty -string if you only want to move to the next line. - -\subsubsection{\type {texio.setescape}} - -You can disable \type {^^} escaping of control characters by passing a value of -zero. - -\subsection{The \type {token} libray} - -The current \type {token} library will be replaced by a new one that is more -flexible and powerful. The transition takes place in steps. In version 0.80 we -have \type {token} and in version 0.85 the old lib will be replaced -completely. So if you use this new mechanism in production code you need to be -aware of incompatible updates between 0.80 and 0.90. Because the related in- and -output code will also be cleaned up and rewritten you should be aware of -incompatible logging and error reporting too. - -The old library presents tokens as triplets or numbers, the new library presents -a userdata object. The old library used a callback to intercept tokens in the -input but the new library provides a basic scanner infrastructure that can be -used to write macros that accept a wide range of arguments. This interface is on -purpose kept general and as performance is quite ok one can build additional -parsers without too much overhead. It's up to macro package writers to see how -they can benefit from this as the main principle behind \LUATEX\ is to provide a -minimal set of tools and no solutions. - -The current functions in the \type {token} namespace are given in the next -table: - -\starttabulate[|lT|lT|p|] -\NC \bf function \NC \bf argument \NC \bf result \NC \NR -\HL -\NC is_token \NC token \NC checks if the given argument is a token userdatum \NC \NR -\NC get_next \NC \NC returns the next token in the input \NC \NR -\NC scan_keyword \NC string \NC returns true if the given keyword is gobbled \NC \NR -\NC scan_int \NC \NC returns a number \NC \NR -\NC scan_dimen \NC infinity, mu-units \NC returns a number representing a dimension and or two numbers being the filler and order \NC \NR -\NC scan_glue \NC mu-units \NC returns a glue spec node \NC \NR -\NC scan_toks \NC definer, expand \NC returns a table of tokens token list (this can become a linked list in later releases) \NC \NR -\NC scan_code \NC bitset \NC returns a character if its category is in the given bitset (representing catcodes) \NC \NR -\NC scan_string \NC \NC returns a string given between \type {{}}, as \type {\macro} or as sequence of characters with catcode 11 or 12 \NC \NR -\NC scan_word \NC \NC returns a sequence of characters with catcode 11 or 12 as string \NC \NR -\NC scan_csname \NC \NC returns \type {foo} after scanning \type {\foo} \NC \NR -\NC set_macro \NC see below \NC assign a macro \NC \NR -\NC create \NC \NC returns a userdata token object of the given control sequence name (or character); this interface can change \NC \NR -\stoptabulate - -The scanners can be considered stable apart from the one scanning for a token. -This is because futures releases can return a linked list instead of a table (as -with nodes). The \type {scan_code} function takes an optional number, the \type -{keyword} function a normal \LUA\ string. The \type {infinity} boolean signals -that we also permit \type {fill} as dimension and the \type {mu-units} flags the -scanner that we expect math units. When scanning tokens we can indicate that we -are defining a macro, in which case the result will also provide information -about what arguments are expected and in the result this is separated from the -meaning by a separator token. The \type {expand} flag determines if the list will -be expanded. - -The string scanner scans for something between curly braces and expands on the -way, or when it sees a control sequence it will return its meaning. Otherwise it -will scan characters with catcode \type {letter} or \type {other}. So, given the -following definition: - -\startbuffer -\def\bar{bar} -\def\foo{foo-\bar} -\stopbuffer - -\typebuffer \getbuffer - -we get: - -\starttabulate[|l|Tl|l|] -\NC \type {\directlua{token.scan_string()}{foo}} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} {foo} \NC full expansion \NR -\NC \type {\directlua{token.scan_string()}foo} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} foo \NC letters and others \NR -\NC \type {\directlua{token.scan_string()}\foo} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")}\foo \NC meaning \NR -\stoptabulate - -The \type {\foo} case only gives the meaning, but one can pass an already -expanded definition (\type {\edef}'d). In the case of the braced variant one can of -course use the \type {\detokenize} and \type {\unexpanded} primitives as there we -do expand. - -The \type {scan_word} scanner can be used to implement for instance a number scanner: - -\starttyping -function token.scan_number(base) - return tonumber(token.scan_word(),base) -end -\stoptyping - -This scanner accepts any valid \LUA\ number so it is a way to pick up floats -in the input. - -The creator function can be used as follows: - -\starttyping -local t = token.create("relax") -\stoptyping - -This gives back a token object that has the properties of the \type {\relax} -primitive. The possible properties of tokens are: - -\starttabulate[|lT|p|] -\NC command \NC a number representing the internal command number \NC \NR -\NC cmdname \NC the type of the command (for instance the catcode in case of a - character or the classifier that determines the internal - treatment \NC \NR -\NC csname \NC the associated control sequence (if applicable) \NC \NR -\NC id \NC the unique id of the token \NC \NR -%NC tok \NC \NC \NR % might change -\NC active \NC a boolean indicating the active state of the token \NC \NR -\NC expandable \NC a boolean indicating if the token (macro) is expandable \NC \NR -\NC protected \NC a boolean indicating if the token (macro) is protected \NC \NR -\stoptabulate - -The numbers that represent a catcode are the same as in \TEX\ itself, so using -this information assumes that you know a bit about \TEX's internals. The other -numbers and names are used consistently but are not frozen. So, when you use them -for comparing you can best query a known primitive or character first to see the -values. - -More interesting are the scanners. You can use the \LUA\ interface as follows: - -\starttyping -\directlua { - function mymacro(n) - ... - end -} - -\def\mymacro#1{% - \directlua { - mymacro(\number\dimexpr#1) - }% -} - -\mymacro{12pt} -\mymacro{\dimen0} -\stoptyping - -You can also do this: - -\starttyping -\directlua { - function mymacro() - local d = token.scan_dimen() - ... - end -} - -\def\mymacro{% - \directlua { - mymacro() - }% -} - -\mymacro 12pt -\mymacro \dimen0 -\stoptyping - -It is quite clear from looking at the code what the first method needs as -argument(s). For the second method you need to look at the \LUA\ code to see what -gets picked up. Instead of passing from \TEX\ to \LUA\ we let \LUA\ fetch from -the input stream. - -In the first case the input is tokenized and then turned into a string when it's -passed to \LUA\ where it gets interpreted. In the second case only a function -call gets interpreted but then the input is picked up by explicitly calling the -scanner functions. These return proper \LUA\ variables so no further conversion -has to be done. This is more efficient but in practice (given what \TEX\ has to -do) this effect should not be overestimated. For numbers and dimensions it saves a -bit but for passing strings conversion to and from tokens has to be done anyway -(although we can probably speed up the process in later versions if needed). - -When the interface is stable and has replaced the old one completely we will add -some more information here. By that time the internals have been cleaned up a bit -more so we know then what will stay and go. A positive side effect of this -transition is that we can simplify the input part because we no longer need to -intercept using callbacks. - -The \type {set_macro} function can get upto 4 arguments: - -\starttyping -setmacro("csname","content") -setmacro("csname","content","global") -setmacro("csname") -\stoptyping - -You can pass a catcodetable identifier as first argument: - -\starttyping -setmacro(catcodetable,"csname","content") -setmacro(catcodetable,"csname","content","global") -setmacro(catcodetable,"csname") -\stoptyping - -The results are like: - -\starttyping - \def\csname{content} -\gdef\csname{content} - \def\csname{} -\stoptyping - -There is a (for now) experimental putter: - -\starttyping -local t1 = token.get_next() -local t2 = token.get_next() -local t3 = token.get_next() -local t4 = token.get_next() --- watch out, we flush in sequence -token.put_next { t1, t2 } --- but this one gets pushed in front -token.put_next ( t3, t4 ) -\stoptyping - -When we scan \type {wxyz!} we get \type {yzwx!} back. The argument is either a table -with tokens or a list of tokens. - -\stopchapter - -\stopcomponent diff --git a/manual/luatex-lua.tex b/manual/luatex-lua.tex index 5bf4f3475..79c4e08ed 100644 --- a/manual/luatex-lua.tex +++ b/manual/luatex-lua.tex @@ -52,8 +52,8 @@ accepts (but ignores) the \type {--luaconly} switch. When the \LUATEX\ executable starts, it looks for the \type {--lua} command line option. If there is no \type {--lua} option, the command line is interpreted in a -similar fashion as in traditional \PDFTEX\ and \ALEPH. Some options are accepted -but have no consequence. The following command|-|line options are understood: +similar fashion as the other \TEX\ engines. Some options are accepted but have no +consequence. The following command|-|line options are understood: \starttabulate[|lT|p|] \NC --fmt=FORMAT \NC load the format file \type {FORMAT} \NC\NR @@ -62,7 +62,7 @@ but have no consequence. The following command|-|line options are understood: \NC --nosocket \NC disable the \LUA\ socket library \NC\NR \NC --help \NC display help and exit \NC\NR \NC --ini \NC be \type {iniluatex}, for dumping formats \NC\NR -\NC --interaction=STRING \NC set interaction mode: \type {batchmode}, \type {nonstopmode} +\NC --interaction=STRING \NC set interaction mode: \type {batchmode}, \type {nonstopmode}, \type {scrollmode} or \type {errorstopmode} \NC \NR \NC --halt-on-error \NC stop processing at the first error\NC \NR \NC --kpathsea-debug=NUMBER \NC set path searching debugging flags according to @@ -71,40 +71,44 @@ but have no consequence. The following command|-|line options are understood: \NC --version \NC display version and exit \NC \NR \NC --credits \NC display credits and exit \NC \NR \NC --recorder \NC enable filename recorder \NC \NR -\NC --etex \NC ignored \NC \NR -\NC --output-comment=STRING \NC use \type {STRING} for \DVI\ file comment instead of - date (no effect for \PDF) \NC \NR -\NC --output-directory=DIR \NC use \type {DIR} as the directory to write files to \NC \NR -\NC --draftmode \NC switch on draft mode i.e.\ generate no output in \PDF\ mode \NC \NR -\NC --output-format=FORMAT \NC use \type {FORMAT} for job output; \type {FORMAT} is \type {dvi} or - \type {pdf} \NC \NR -\NC --[no-]shell-escape \NC disable/enable \type {\write18{SHELL COMMAND}} \NC \NR -\NC --enable-write18 \NC enable \type {\write18{SHELL COMMAND}} \NC \NR -\NC --disable-write18 \NC disable \type {\write18{SHELL COMMAND}} \NC \NR -\NC --shell-restricted \NC restrict \type {\write18} to a list of commands +\NC --output-comment=STRING \NC use \type {STRING} for \DVI\ file comment + instead of date (no effect for \PDF) \NC \NR +\NC --output-directory=DIR \NC use \type {DIR} as the directory to write + files to \NC \NR +\NC --draftmode \NC switch on draft mode i.e.\ generate no + output in \PDF\ mode \NC \NR +\NC --output-format=FORMAT \NC use \type {FORMAT} for job output; \type + {FORMAT} is \type {dvi} or \type {pdf} \NC + \NR +\NC --[no-]shell-escape \NC disable/enable system calls \NC \NR +\NC --enable-write18 \NC enable system calls \NC \NR +\NC --disable-write18 \NC disable system calls \NC \NR +\NC --shell-restricted \NC restrict system calls to a list of commands given in \type {texmf.cnf} \NC \NR \NC --debug-format \NC enable format debugging \NC \NR -\NC --[no-]file-line-error \NC disable/enable \type {file:line:error} style messages \NC \NR +\NC --[no-]file-line-error \NC disable/enable \type {file:line:error} style + messages \NC \NR \NC --[no-]file-line-error-style \NC aliases of \type {--[no-]file-line-error} \NC \NR \NC --jobname=STRING \NC set the job name to \type {STRING} \NC \NR -\NC --[no-]parse-first-line \NC ignored \NC \NR -\NC --translate-file= \NC ignored \NC \NR -\NC --default-translate-file= \NC ignored \NC \NR -\NC --8bit \NC ignored \NC \NR -\NC --[no-]mktex=FMT \NC disable/enable \type {mktexFMT} generation with \type {FMT} - is \type {tex} or \type {tfm} \NC \NR +\NC --[no-]mktex=FMT \NC disable/enable \type {mktexFMT} generation + with \type {FMT} is \type {tex} or \type + {tfm} \NC \NR \NC --synctex=NUMBER \NC enable \type {synctex} \NC \NR \stoptabulate -A note on the creation of the various temporary files and the \type {\jobname}. +Some of the traditional flags are just ignored: \type {--etex}, \type +{--translate-file}, \type {--8bit}. \type {--[no-]parse-first-line}, \type +{--default-translate-file}. Also, we no longer support write18 because \type +{os.execute} can do the same. + The value to use for \type {\jobname} is decided as follows: \startitemize \startitem - If \type {--jobname} is given on the command line, its argument will be the - value for \type {\jobname}, without any changes. The argument will not be used - for actual input so it need not exist. The \type {--jobname} switch only - controls the \type {\jobname} setting. + If \type {--jobname} is given on the command line, its argument will be the + value for \type {\jobname}, without any changes. The argument will not be + used for actual input so it need not exist. The \type {--jobname} switch only + controls the \type {\jobname} setting. \stopitem \startitem Otherwise, \type {\jobname} will be the name of the first file that is read @@ -120,7 +124,7 @@ The value to use for \type {\jobname} is decided as follows: \stopitemize The file names for output files that are generated automatically are created by -attaching the proper extension (\type {.log}, \type {.pdf}, etc.) to the found +attaching the proper extension (\type {log}, \type {pdf}, etc.) to the found \type {\jobname}. These files are created in the directory pointed to by \type {--output-directory}, or in the current directory, if that switch is not present. @@ -139,10 +143,10 @@ options immediately: \type {--safer}, \type {--nosocket}, \type {--[no-]shell-escape}, \type {--enable-write18}, \type {--disable-write18}, \type {--shell-restricted}, \type {--help}, \type {--version}, and \type {--credits}. -Now it searches for the requested \LUA\ initialization script. If it cannot be -found using the actual name given on the command line, a second attempt is made by -prepending the value of the environment variable \type {LUATEXDIR}, if that -variable is defined in the environment. +Next \LUATEX\ searches for the requested \LUA\ initialization script. If it +cannot be found using the actual name given on the command line, a second attempt +is made by prepending the value of the environment variable \type {LUATEXDIR}, if +that variable is defined in the environment. Then it checks the various safety switches. You can use those to disable some \LUA\ commands that can easily be abused by a malicious document. At the moment, @@ -150,7 +154,7 @@ Then it checks the various safety switches. You can use those to disable some \starttabulate[|l|l|] \NC \bf library \NC \bf functions \NC \NR -\NC \type {os} \NC \type {execute} \type {exec} \type {setenv} \type {rename} \type {remove} \type {tmpdir} \NC \NR +\NC \type {os} \NC \type {execute} \type {exec} \type {spawn} \type {setenv} \type {rename} \type {remove} \type {tmpdir} \NC \NR \NC \type {io} \NC \type {popen} \type {output} \type {tmpfile} \NC \NR \NC \type {lfs} \NC \type {rmdir} \type {mkdir} \type {chdir} \type {lock} \type {touch} \NC \NR \stoptabulate @@ -167,8 +171,8 @@ You can nil the locale with os.setlocale(nil.nil) \stoptyping -\type {--nosocket} makes the socket library unavailable, so that \LUA\ cannot use -networking. +The \type {--nosocket} option makes the socket library unavailable, so that \LUA\ +cannot use networking. The switches \type {--[no-]shell-escape}, \type {--[enable|disable]-write18}, and \type {--shell-restricted} have the same effects as in \PDFTEX, and additionally @@ -177,8 +181,8 @@ adhere to the requested option. Next the initialization script is loaded and executed. From within the script, the entire command line is available in the \LUA\ table \type {arg}, beginning with -\type {arg[0]}, containing the name of the executable. As consequence, the warning -about unrecognized option is suppressed. +\type {arg[0]}, containing the name of the executable. As consequence warnings +about unrecognized options are suppressed. Command line processing happens very early on. So early, in fact, that none of \TEX's initializations have taken place yet. For that reason, the tables that @@ -191,8 +195,8 @@ not even know its \type {\jobname} yet at this point). See \in {chapter} [librar for more information about the \LUATEX-specific \LUA\ extension tables. Everything you do in the \LUA\ initialization script will remain visible during -the rest of the run, with the exception of the aforementioned \type {tex}, -\type {token}, \type {node} and \type {pdf} tables: those will be +the rest of the run, with the exception of the \TEX\ specific libraries like +\type {tex}, \type {token}, \type {node} and \type {pdf} tables. These will be initialized to their documented state after the execution of the script. You should not store anything in variables or within tables with these four global names, as they will be overwritten completely. @@ -216,16 +220,14 @@ check \type {--progname}, or \type {--ini} and \type {--fmt}, if \type \section{\LUA\ behaviour} -\LUA s \type {tonumber} function may return values in scientific notation, -thereby confusing the \TEX\ end of things when it is used as the right|-|hand -side of an assignment to a \type {\dimen} or \type {\count}. +\LUA s \type {tostring} function (and \type {string.format} may return values in +scientific notation, thereby confusing the \TEX\ end of things when it is used as +the right|-|hand side of an assignment to a \type {\dimen} or \type {\count}. Loading dynamic \LUA\ libraries will fail if there are two \LUA\ libraries loaded at the same time (which will typically happen on \type {win32}, because there is one \LUA\ 5.2 inside \LUATEX, and another will likely be linked to the \DLL\ file -of the module itself). We plan to fix that later by switching \LUATEX\ itself to -using de \DLL\ version of \LUA\ 5.2 inside \LUATEX\ instead of including a static -version in the binary. +of the module itself). \LUATEX\ is able to use the kpathsea library to find \type {require()}d modules. For this purpose, \type {package.searchers[2]} is replaced by a different loader @@ -330,7 +332,7 @@ piecemeal: \stopitemize The \type {string.characterpairs()} and \type {string.bytepairs()} iterators -are useful especially in the conversion of \UTF-16 encoded data into \UTF-8. +are useful especially in the conversion of \UTF16 encoded data into \UTF8. There is also a two|-|argument form of \type {string.dump()}. The second argument is a boolean which, if true, strips the symbols from the dumped data. This @@ -340,7 +342,7 @@ The \type {string} library functions \type {len}, \type {lower}, \type {sub} etc.\ are not \UNICODE|-|aware. For strings in the \UTF8 encoding, i.e., strings containing characters above code point 127, the corresponding functions from the \type {slnunicode} library can be used, e.g., \type {unicode.utf8.len}, \type -{unicode.utf8.lower} etc. The exceptions are \type {unicode.utf8.find}, that +{unicode.utf8.lower} etc.\ The exceptions are \type {unicode.utf8.find}, that always returns byte positions in a string, and \type {unicode.utf8.match} and \type {unicode.utf8.gmatch}. While the latter two functions in general {\it are} \UNICODE|-|aware, they fall|-|back to non|-|\UNICODE|-|aware behavior when @@ -364,10 +366,10 @@ The \type {os} library has a few extra functions and variables: \type {os.exec(commandline)} is a variation on \type {os.execute}. Here \type {commandline} can be either a single string or a single table. - If the argument is a table: \LUATEX\ first checks if there is a value at + If the argument is a table \LUATEX\ first checks if there is a value at integer index zero. If there is, this is the command to be executed. - Otherwise, it will use the value at integer index one. (if neither are - present, nothing at all happens). + Otherwise, it will use the value at integer index one. If neither are + present, nothing at all happens. The set of consecutive values starting at integer~1 in the table are the arguments that are passed on to the command (the value at index~1 becomes @@ -386,7 +388,7 @@ The \type {os} library has a few extra functions and variables: This function normally does not return control back to the \LUA\ script: the command will replace the current process. However, it will return the two - values \type {nil} and \type {'error'} if there was a problem while + values \type {nil} and \type {error} if there was a problem while attempting to execute the command. On \MSWINDOWS, the current process is actually kept in memory until after the @@ -404,12 +406,12 @@ The \type {os} library has a few extra functions and variables: If the command ran ok, then the return value is the exit status of the command. Otherwise, it will return the two values \type {nil} and \type - {'error'}. + {error}. \stopitem \startitem - \type {os.setenv('key','value')} sets a variable in the environment. - Passing \type {nil} instead of a value string will remove the variable. + \type {os.setenv(key,value)} sets a variable in the environment. Passing + \type {nil} instead of a value string will remove the variable. \stopitem \startitem @@ -460,10 +462,6 @@ The \type {os} library has a few extra functions and variables: {sysv} (unknown, but \SYSV|-|like), \type {generic} (unknown). \stopitem -\startitem - \type {os.version} is planned as a future extension. -\stopitem - \startitem \type {os.uname()} returns a table with specific operating system information acquired at runtime. The keys in the returned table are all @@ -485,11 +483,6 @@ LC_NUMERIC=C \section {\LUA\ modules} -The implied use of the built|-|in \LUA\ modules in this section is deprecated. If -you want to use one of these libraries, please start your source file with a -proper \type {require} line. At some point \LUATEX\ will switch to loading these -modules on demand. - Some modules that are normally external to \LUA\ are statically linked in with \LUATEX, because they offer useful functionality: @@ -517,7 +510,7 @@ Some modules that are normally external to \LUA\ are statically linked in with \type {lpeg}, by Roberto Ierusalimschy, \hyphenatedurl {http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html}. This library is not \UNICODE|-|aware, but interprets strings on a byte|-|per|-|byte basis. This - mainly means that \type {lpeg.S} cannot be used with \UTF\ characters encoded + mainly means that \type {lpeg.S} cannot be used with \UTF8 characters encoded in more than two bytes, and thus \type {lpeg.S} will look for one of those two bytes when matching, not the combination of the two. The same is true for \type {lpeg.R}, although the latter will display an error message if used @@ -546,6 +539,10 @@ Some modules that are normally external to \LUA\ are statically linked in with \stopitemize +At some point (this also depends on distributions) \LUATEX\ might have these +libraries loaded on demand. For this reason you can best use \type {require} to +make sure they are loaded. + \stopchapter \stopcomponent diff --git a/manual/luatex-math.tex b/manual/luatex-math.tex index d28b4e6b5..cb8d198b1 100644 --- a/manual/luatex-math.tex +++ b/manual/luatex-math.tex @@ -13,7 +13,8 @@ others so that \UNICODE\ input can be used easily. Second, all of \TEX82's internal special values (for example for operator spacing) have been made accessible and changeable via control sequences. Third, there are extensions that make it easier to use \OPENTYPE\ math fonts. And finally, there are some -extensions that have been proposed in the past that are now added to the engine. +extensions that have been proposed or considered in the past that are now added +to the engine. \section{The current math style} @@ -71,44 +72,46 @@ The input for such primitives would look like this: \def\overbrace{\Umathaccent 0 1 "23DE } \stoptyping -Altered \TEX82 primitives: +The altered \TEX82 primitives are: -\starttabulate[|l|l|l|] -\NC \bf primitive \NC \bf value range (in hex) \NC \NR -\NC \type {\mathcode} \NC 0--10FFFF = 0--8000 \NC \NR -\NC \type {\delcode} \NC 0--10FFFF = 0--FFFFFF \NC \NR +\starttabulate[|l|l|r|c|l|r|] +\NC \bf primitive \NC \bf min \NC \bf max \NC \kern 2em \NC \bf min \NC \bf max \NC \NR +\NC \type {\mathcode} \NC 0 \NC 10FFFF \NC = \NC 0 \NC 8000 \NC \NR +\NC \type {\delcode} \NC 0 \NC 10FFFF \NC = \NC 0 \NC FFFFFF \NC \NR \stoptabulate -Unaltered: +The unaltered ones are: -\starttabulate[|l|l|l|] -\NC \bf primitive \NC \bf value range (in hex) \NC \NR -\NC \type {\mathchardef} \NC 0--8000 \NC \NR -\NC \type {\mathchar} \NC 0--7FFF \NC \NR -\NC \type {\mathaccent} \NC 0--7FFF \NC \NR -\NC \type {\delimiter} \NC 0--7FFFFFF \NC \NR -\NC \type {\radical} \NC 0--7FFFFFF \NC \NR +\starttabulate[|l|l|r|] +\NC \bf primitive \NC \bf min \NC \bf max \NC \NR +\NC \type {\mathchardef} \NC 0 \NC 8000 \NC \NR +\NC \type {\mathchar} \NC 0 \NC 7FFF \NC \NR +\NC \type {\mathaccent} \NC 0 \NC 7FFF \NC \NR +\NC \type {\delimiter} \NC 0 \NC 7FFFFFF \NC \NR +\NC \type {\radical} \NC 0 \NC 7FFFFFF \NC \NR \stoptabulate For practical reasons \type {\mathchardef} will silently accept values larger that \type {0x8000} and interpret it as \type {\Umathcharnumdef}. This is needed to satisfy older macro packages. -New primitives that are compatible with \XETEX: - -\starttabulate[|l|l|l|l|] -\NC \bf primitive \NC \bf value range (in hex) \NC \NR -\NC \type {\Umathchardef} \NC 0+0+0--7+FF+10FFFF$^1$ \NC \NR -\NC \type {\Umathcharnumdef}$^5$ \NC -80000000--7FFFFFFF$^3$ \NC \NR -\NC \type {\Umathcode} \NC 0--10FFFF = 0+0+0--7+FF+10FFFF$^1$ \NC \NR -\NC \type {\Udelcode} \NC 0--10FFFF = 0+0--FF+10FFFF$^2$ \NC \NR -\NC \type {\Umathchar} \NC 0+0+0--7+FF+10FFFF \NC \NR -\NC \type {\Umathaccent} \NC 0+0+0--7+FF+10FFFF$^{2,4}$ \NC \NR -\NC \type {\Udelimiter} \NC 0+0+0--7+FF+10FFFF$^2$ \NC \NR -\NC \type {\Uradical} \NC 0+0--FF+10FFFF$^2$ \NC \NR -\NC \type {\Umathcharnum} \NC -80000000--7FFFFFFF$^3$ \NC \NR -\NC \type {\Umathcodenum} \NC 0--10FFFF = -80000000--7FFFFFFF$^3$ \NC \NR -\NC \type {\Udelcodenum} \NC 0--10FFFF = -80000000--7FFFFFFF$^3$ \NC \NR +The following new primitives are compatible with \XETEX: + +% somewhat fuzzy: + +\starttabulate[|l|l|r|c|l|r|] +\NC \bf primitive \NC \bf min \NC \bf max \NC \kern 2em \NC \bf min \NC \bf max \NC \NR +\NC \type {\Umathchardef} \NC 0+0+0 \NC 7+FF+10FFFF\rlap{\high{1}} \NC \NC \NC \NC \NR +\NC \type {\Umathcharnumdef}\rlap{\high{5}} \NC -80000000 \NC 7FFFFFFF\rlap{\high{3}} \NC \NC \NC \NC \NR +\NC \type {\Umathcode} \NC 0 \NC 10FFFF \NC = \NC 0+0+0 \NC 7+FF+10FFFF\rlap{\high{1}} \NC \NR +\NC \type {\Udelcode} \NC 0 \NC 10FFFF \NC = \NC 0+0 \NC FF+10FFFF\rlap{\high{2}} \NC \NR +\NC \type {\Umathchar} \NC 0+0+0 \NC 7+FF+10FFFF \NC \NC \NC \NC \NR +\NC \type {\Umathaccent} \NC 0+0+0 \NC 7+FF+10FFFF\rlap{\high{2,4}} \NC \NC \NC \NC \NR +\NC \type {\Udelimiter} \NC 0+0+0 \NC 7+FF+10FFFF\rlap{\high{2}} \NC \NC \NC \NC \NR +\NC \type {\Uradical} \NC 0+0 \NC FF+10FFFF\rlap{\high{2}} \NC \NC \NC \NC \NR +\NC \type {\Umathcharnum} \NC -80000000 \NC 7FFFFFFF\rlap{\high{3}} \NC \NC \NC \NC \NR +\NC \type {\Umathcodenum} \NC 0 \NC 10FFFF \NC = \NC -80000000 \NC 7FFFFFFF\rlap{\high{3}} \NC \NR +\NC \type {\Udelcodenum} \NC 0 \NC 10FFFF \NC = \NC -80000000 \NC 7FFFFFFF\rlap{\high{3}} \NC \NR \stoptabulate Specifications typically look like: @@ -118,21 +121,22 @@ Specifications typically look like: \Umathcode 123="1"0"789 \stoptyping -Note 1: The new primitives that deal with delimiter-style objects do not set up a +Note 1: The new primitives that deal with delimiter|-|style objects do not set up a \quote {large family}. Selecting a suitable size for display purposes is expected to be dealt with by the font via the \type {\Umathoperatorsize} parameter (more information can be found in a following section). Note 2: For these three primitives, all information is packed into a single -signed integer. For the first two (\type {\Umathcharnum} and \type {\Umathcodenum}), -the lowest 21 bits are the character code, the 3 bits above that represent the -math class, and the family data is kept in the topmost bits (This means that the -values for math families 128--255 are actually negative). For \type {\Udelcodenum} -there is no math class; the math family information is stored in the bits -directly on top of the character code. Using these three commands is not as -natural as using the two- and three-value commands, so unless you know exactly -what you are doing and absolutely require the speedup resulting from the faster -input scanning, it is better to use the verbose commands instead. +signed integer. For the first two (\type {\Umathcharnum} and \type +{\Umathcodenum}), the lowest 21 bits are the character code, the 3 bits above +that represent the math class, and the family data is kept in the topmost bits +(This means that the values for math families 128--255 are actually negative). +For \type {\Udelcodenum} there is no math class. The math family information is +stored in the bits directly on top of the character code. Using these three +commands is not as natural as using the two- and three|-|value commands, so +unless you know exactly what you are doing and absolutely require the speedup +resulting from the faster input scanning, it is better to use the verbose +commands instead. Note 3: The \type {\Umathaccent} command accepts optional keywords to control various details regarding math accents. See \in {section} [mathacc] below for @@ -258,9 +262,9 @@ has resulted in many more parameters than were accessible before. \NC \type {\Umathradicaldegreeafter} \NC the backward kern that takes place after placement of the radical degree \NC \NR \NC \type {\Umathradicaldegreeraise} \NC this is the percentage of the total height and depth of - the radical sign that the degree is raised by. It is + the radical sign that the degree is raised by; it is expressed in \type {percents}, so 60\% is expressed as the - integer $60$. \NC \NR + integer $60$ \NC \NR \NC \type {\Umathstackvgap} \NC vertical clearance between the two elements in a \type {\atop} stack \NC \NR \NC \type {\Umathstacknumup} \NC numerator shift upward in \type {\atop} stack \NC \NR @@ -336,9 +340,9 @@ case no attention is paid to which family is being assigned to: the \type In the table below, the one|-|letter style abbreviations and symbolic tfm font dimension names match those using in the \TeX book. Assignments to \type -{\textfont} set the values for the cramped and uncramped display and text styles. -Use \type {\scriptfont} for the script styles, and \type {\scriptscriptfont} for the -scriptscript styles (totalling eight parameters for three font sizes). In the +{\textfont} set the values for the cramped and uncramped display and text styles, +\type {\scriptfont} sets the script styles, and \type {\scriptscriptfont} sets +the scriptscript styles, so we have eight parameters for three font sizes. In the \TFM\ case, assignments only happen in family~2 and family~3 (and of course only for the parameters for which there are font dimensions). @@ -420,11 +424,11 @@ Note 1: \OPENTYPE\ fonts set \type {\Umathlimitabovekern} and \type {\Umathlimitbelowkern} to zero and set \type {\Umathquad} to the font size of the used font, because these are not supported in the \type {MATH} table, -Note 2: \TFM\ fonts do not set \type {\Umathradicalrule} because \TEX82\ uses the -height of the radical instead. When this parameter is indeed not set when -\LUATEX\ has to typeset a radical, a backward compatibility mode will kick in -that assumes that an oldstyle \TEX\ font is used. Also, they do not set \type -{\Umathradicaldegreebefore}, \type {\Umathradicaldegreeafter}, and \type +Note 2: Traditional \TFM\ fonts do not set \type {\Umathradicalrule} because +\TEX82\ uses the height of the radical instead. When this parameter is indeed not +set when \LUATEX\ has to typeset a radical, a backward compatibility mode will +kick in that assumes that an oldstyle \TEX\ font is used. Also, they do not set +\type {\Umathradicaldegreebefore}, \type {\Umathradicaldegreeafter}, and \type {\Umathradicaldegreeraise}. These are then automatically initialized to $5/18$quad, $-10/18$quad, and 60. @@ -732,7 +736,9 @@ $\Uhextensible width 1pt middle 0 "2194$ \blank \startnarrower \getbuffer \stopnarrower \blank \LUATEX\ internally uses a structure that supports \OPENTYPE\ \quote -{MathVariants} as well as \TFM\ \quote {extensible recipes}. +{MathVariants} as well as \TFM\ \quote {extensible recipes}. In most cases where +font metrics are involved we have a different code path for traditional fonts end +\OPENTYPE\ fonts. \section {Extracting values} @@ -754,7 +760,7 @@ will return: [2] [3] [4] \stoptyping -These commands are provides as convenience. before they came available you could +These commands are provides as convenience. Before they came available you could do the following: \starttyping @@ -776,9 +782,9 @@ $$ { {a} \abovewithdelims() exact 4pt {b} }$$ The math parameter table contains some parameters that specify a horizontal and vertical gap for skewed fractions. Of course some guessing is needed in order to -implement something that uses then. And so we now provide a primitive similar to the +implement something that uses them. And so we now provide a primitive similar to the other fraction related ones but with a few options so that one can influence the -rendering. Of course a user can mess around a bit with the parameters +rendering. Of course a user can also mess around a bit with the parameters \type {\Umathskewedfractionhgap} and \type {\Umathskewedfractionvgap}. The syntax used here is: @@ -830,7 +836,7 @@ For Latin Modern The result looks as follows: \subsection {Verbose versions of single-character math commands} \LUATEX\ defines six new primitives that have the same function as -\type {^}, \type {_}, \type {$}, and \type {$$}. %$ +\type {^}, \type {_}, \type {$}, and \type {$$}: %$ \starttabulate[|l|l|l|l|] \NC \bf primitive \NC \bf explanation \NC \NR diff --git a/manual/luatex-modifications.tex b/manual/luatex-modifications.tex index 00bfe87d9..0507a56e0 100644 --- a/manual/luatex-modifications.tex +++ b/manual/luatex-modifications.tex @@ -16,8 +16,9 @@ the same as \PDFTEX. Then we merged substantial parts of \ALEPH\ into the code and got more primitives. When we got more stable the decision was made to clean up the rather hybrid nature of the program. This means that some primitives have been promoted to core primitives, often with a different name, and that others -were removed. This made it possible to start cleaning up the code base. We will -describe most in following paragraphs. +were removed. This made it possible to start cleaning up the code base. In \in +{chapter} [enhancements] we discussed some new primitives, here we will cover +most of the adapted ones. Besides the expected changes caused by new functionality, there are a number of not|-|so|-|expected changes. These are sometimes a side|-|effect of a new @@ -34,8 +35,15 @@ most still comes from the original. But we divert a bit. \startitemize \startitem - The current code base is written in \CCODE, not \PASCAL. We use \CWEB\ - when possible. + The current code base is written in \CCODE, not \PASCAL. We use \CWEB\ when + possible. As a consequence instead of one large file plus change files, we + now have multiple files organized in categories like \type {tex}, \type + {pdf}, \type {lang}, \type {font}, \type {lua}, etc. There are some artefacts + of the conversion to \CCODE, but in due time we will clean up the source code + and make sure that the documentation is done right. Many files are in the + \CWEB\ format, but others, like those interfacing to \LUA, are \CCODE\ files. + Of course we want to stay as close as possible to the original so that the + documentation of the fundamentals behind \TEX\ by Don Knuth still applies. \stopitem \startitem @@ -59,11 +67,7 @@ most still comes from the original. But we divert a bit. \stopitem \startitem - The hz optimization code has been partially redone so that we no longer need - to create extra font instances. The front- and backend have been decoupled and - more efficient (\PDF) code is generated. -\stopitem - + Magnification (\type {\mag}) is only supported in \DVI\ output mode. \stopitemize \stopsubsection @@ -83,7 +87,7 @@ functionality, but with a few small adaptations. \startitem The \TEXXET\ extension is not present, so the primitives \type {\TeXXeTstate}, \type {\beginR}, \type {\beginL}, \type {\endR} and \type - {\endL} are missing. + {\endL} are missing. Instead we use the \OMEGA\ approach to directionality. \stopitem \startitem @@ -116,6 +120,13 @@ Because we want to produce \PDF\ the most natural starting point was the popular experimental code and promoted some functionality to core \LUATEX\ functionality which in turn triggered renaming primitives. +For compatibility reasons we still refer to \type {\pdf...} commands but \LUATEX\ +has a different backend interface. Instead of these primitives there are three +interfacing primitives: \type {\pdfextension}, \type {\pdfvariable} and +\type {\pdffeedback} that take keywords and optional further arguments. This way +we can extend the features when needed but don't need to adapt the core engine. +The front- and backend are decoupled as much as possible. + \startitemize \startitem @@ -128,9 +139,10 @@ which in turn triggered renaming primitives. \startitem The (experimental) support for specialized spacing around nodes has also been removed. The associated primitives that are now gone are: \type - {\pdfadjustinterwordglue}, \type {\pdfprependkern}, and \type {\pdfappendkern}, as - well as the five supporting primitives \type {\knbscode}, \type {\stbscode}, \type - {\shbscode}, \type {\knbccode}, and \type {\knaccode}. + {\pdfadjustinterwordglue}, \type {\pdfprependkern}, and \type + {\pdfappendkern}, as well as the five supporting primitives \type + {\knbscode}, \type {\stbscode}, \type {\shbscode}, \type {\knbccode}, and + \type {\knaccode}. \stopitem \startitem @@ -151,7 +163,7 @@ which in turn triggered renaming primitives. \startitem The version related primitives \type {\pdftexbanner}, \type {\pdftexversion} and \type {\pdftexrevision} are no longer present as there is no longer a - strict relationship with \PDFTEX\ development. + relationship with \PDFTEX\ development. \stopitem \startitem @@ -172,8 +184,9 @@ which in turn triggered renaming primitives. \stopitem \startitem - The \PNG\ transparency fix from 1.40.6 is not applied as high|-|level - support is pending. + The \PNG\ transparency fix from 1.40.6 is not applied as high|-|level support + is pending. Because \LUATEX\ has a different subsystem for managing images, + more diversion from its ancestor happened in the meantime. \stopitem \startitem @@ -201,8 +214,8 @@ which in turn triggered renaming primitives. \stopitem \startitem - The primitives \type {\ifincsname}, \type {\expanded} and \type {\quitvmode} are now - core primitives. + The primitives \type {\ifincsname}, \type {\expanded} and \type {\quitvmode} + are now core primitives. \stopitem \startitem @@ -213,6 +226,12 @@ which in turn triggered renaming primitives. prefixed with \type {\pdf} originals. \stopitem +\startitem + The hz optimization code has been partially redone so that we no longer need + to create extra font instances. The front- and backend have been decoupled + and more efficient (\PDF) code is generated. +\stopitem + \startitem When \type {\adjustspacing} has value~2, hz optimization will be applied to glyphs and kerns. When the value is~3, only glyphs will be treated. A value @@ -241,9 +260,9 @@ which in turn triggered renaming primitives. \stopitem \startitem - Because position tracking is also available in \DVI\ mode the - \type {\savepos}, \type {\lastxpos} and \type {\lastypos} commands now - replace their \type {pdf} prefixed originals. + Because position tracking is also available in \DVI\ mode the \type + {\savepos}, \type {\lastxpos} and \type {\lastypos} commands now replace + their \type {pdf} prefixed originals. \stopitem \startitem @@ -267,6 +286,21 @@ which in turn triggered renaming primitives. writing the filename to the \PDF\ file. \stopitem +\startitem + The primitive \type {\pdftracingfonts} is now \type {\tracingfonts} as it + doesn't relate to the backend. +\stopitem + +\startitem + The experimental primitive \type {\pdfinsertht} is kept as \type {\insertht}. +\stopitem + +\startitem + The promotion of primitives to core primitives as well as the separation of + font- and backend means that the initialization namespace \type {pdftex} is + gone. +\stopitem + \stopitemize One change involves the so called xforms and ximages. In \PDFTEX\ these are @@ -290,7 +324,7 @@ and images are also common. For that reason we also changed the names: \NC \type {\lastsavedimageresourcepages} \NC \type {\pdflastximagepages} \NC \NR \stoptabulate -There are a few \type {\pdf...} primitives that relate to this but these are +There are a few \type {\pdffeedback} features that relate to this but these are typical backend specific ones. The index that gets returned is to be considered as \quote {just a number} and although it still has the same meaning (object related) as before, you should not depend on that. @@ -313,15 +347,15 @@ situations. When protrusion characters are identified some nodes are skipped: \startitem whatsits \stopitem \stopitemize -Because this can not be enough, you can also use a boundary node to make the next -node being ignored. When the boundary value is~1 or~3, the next node will be +Because this can not be enough, you can also use a protrusion boundary node to +make the next node being ignored. When the value is~1 or~3, the next node will be ignored in the test when locating a left boundary condition. When the value is~2 or~3, the previous node will be ignored when locating a right boundary condition (the search goes from right to left). This permits protrusion combined with for instance content moved into the margin: \starttyping -\boundary1\llap{!\quad}«Who needs protrusion?» +\protrusionboundary1\llap{!\quad}«Who needs protrusion?» \stoptyping \stopsubsection @@ -340,7 +374,7 @@ we say next applies to both these programs. \stopitem \startitem - The \OCP\ processing is no longer supported at all. As a consequence, the + The \OCP\ processing has been removed completely and as a consequence, the following primitives have been removed: \start \raggedright @@ -373,11 +407,8 @@ we say next applies to both these programs. \stopitem \startitem - Several bugs have been fixed. The \type {\hoffset} bug when \type {\pagedir TRT} - is gone, removing the need for an explicit fix to \type {\hoffset}. Also bug - causing \type {\fam} to fail for family numbers above 15 is fixed. A fair amount - of other minor bugs are fixed as well, most of these related to \type - {\tracingcommands} output. + Several bugs have been fixed an confusing implementation details have been sorted + out. \stopitem \startitem @@ -407,12 +438,13 @@ we say next applies to both these programs. \startitem The page dimension related primitives \type {\pagewidth} and \type - {\pageheight} have been promoted to core primitives. + {\pageheight} have been promoted to core primitives. The \type {\hoffset} and + \type {\voffset} primitives have been fixed. \stopitem \startitem The primitives \type {\charwd}, \type {\charht}, \type {\chardp} and \type - {\charit} have been removes as we have the \ETEX\ variants \type + {\charit} have been removed as we have the \ETEX\ variants \type {\fontchar*}. \stopitem @@ -427,22 +459,16 @@ we say next applies to both these programs. core primitives. \stopitem -\startitem - The primitive \type {\pdftracingfonts} is now \type {\tracingfonts} as it - doesn't relate to the backend. -\stopitem - -\startitem - The experimental primitive \type {\pdfinsertht} is kept as \type {\insertht}. -\stopitem - \startitem The promotion of primitives to core primitives as well as the removed of all - others mean that the initialization namespace \type {aleph} is gone. + others means that the initialization namespace \type {aleph} is gone. \stopitem \stopitemize +The above let's itself summarize as: we took the 32 bit aspects and much of the +directional mechanisms. + \stopsubsection \startsubsection[title=Changes from standard \WEBC] @@ -463,9 +489,9 @@ different: \stopitem \startitem - The following commandline switches are silently ignored, even in non|-|\LUA\ - mode: \type {-8bit}, \type {-translate-file}, \type {-mltex}, \type {-enc} - and \type {-etex}. + The following encoding related command line switches are silently ignored, + even in non|-|\LUA\ mode: \type {-8bit}, \type {-translate-file}, \type + {-mltex}, \type {-enc} and \type {-etex}. \stopitem \startitem @@ -473,11 +499,11 @@ different: \stopitem \startitem - Some of the so|-|called web2c extensions are hard to set up in non|-|\KPSE\ + Some of the so|-|called \WEBC\ extensions are hard to set up in non|-|\KPSE\ mode because \type {texmf.cnf} is not read: \type {shell-escape} is off (but that is not a problem because of \LUA's \type {os.execute}), and the paranoia - checks on \type {openin} and \type {openout} do not happen (however, it is - easy for a \LUA\ script to do this itself by overloading \type {io.open}). + checks on \type {openin} and \type {openout} do not happen. However, it is + easy for a \LUA\ script to do this itself by overloading \type {io.open}. \stopitem \startitem @@ -488,7 +514,7 @@ different: \stopsubsection -\startsubsection[title=The backend primitives \type {\pdf*}] +\startsubsection[reference=backendprimitives,title=The backend primitives \type {\pdf*}] In a previous section we mentioned that some \PDFTEX\ primitives were removed and others promoted to core \LUATEX\ primitives. That is only part of the story. In @@ -766,11 +792,15 @@ Because of the split into two arrays and the resulting differences in the data structures, some of the macros have been duplicated. For instance, there are now \type {vlink} and \type {vinfo} as well as \type {token_link} and \type {token_info}. All access to the variable memory array is now hidden behind a -macro called \type {vmem}. +macro called \type {vmem}. We mention this because using the \TEX book as +reference is still quite valid but not for memory related details. Another +significate detail is that we have double linked node lists and that some nodes +carry more data. The implementation of the growth of two arrays (via reallocation) introduces a potential pitfall: the memory arrays should never be used as the left hand side -of a statement that can modify the array in question. +of a statement that can modify the array in question. Details like this are +of no concern to users. The input line buffer and pool size are now also reallocated when needed, and the \type {texmf.cnf} settings \type {buf_size} and \type {pool_size} are silently @@ -780,24 +810,21 @@ ignored. \startsubsection[title=Sparse arrays] -The \type {\mathcode}, \type {\delcode}, \type {\catcode}, \type {\sfcode}, \type {\lccode} -and \type {\uccode} tables are now sparse arrays that are implemented in~\CCODE. -They are no longer part of the \TEX\ \quote {equivalence table} and because each -had 1.1 million entries with a few memory words each, this makes a major -difference in memory usage. +The \type {\mathcode}, \type {\delcode}, \type {\catcode}, \type {\sfcode}, \type +{\lccode} and \type {\uccode} (and the new \type {\hjcode}) tables are now sparse +arrays that are implemented in~\CCODE. They are no longer part of the \TEX\ +\quote {equivalence table} and because each had 1.1 million entries with a few +memory words each, this makes a major difference in memory usage. -The \type {\catcode}, \type {\sfcode}, \type {\lccode} and \type {\uccode} assignments do -not yet show up when using the etex tracing routines \type {\tracingassigns} and -\type {\tracingrestores} (code simply not written yet). +The \type {\catcode}, \type {\sfcode}, \type {\lccode}, \type {\uccode} and \type +{\hjcode} assignments do not yet show up when using the \ETEX\ tracing routines +\type {\tracingassigns} and \type {\tracingrestores}. A side|-|effect of the current implementation is that \type {\global} is now more expensive in terms of processing than non|-|global assignments. -See \type {mathcodes.c} and \type {textcodes.c} if you are interested in the -details. - -Also, the glyph ids within a font are now managed by means of a sparse array and -glyph ids can go up to index $2^{21}-1$. +The glyph ids within a font are also managed by means of a sparse array as glyph +ids can go up to index $2^{21}-1$. \stopsubsection @@ -816,18 +843,18 @@ control sequences that uses a prefix that is otherwise impossible to obtain. \startsubsection[title=Compressed format] -The format is passed through zlib, allowing it to shrink to roughly half of the -size it would have had in uncompressed form. This takes a bit more \CPU\ cycles -but much less disk \IO, so it should still be faster. +The format is passed through \type {zlib}, allowing it to shrink to roughly half +of the size it would have had in uncompressed form. This takes a bit more \CPU\ +cycles but much less disk \IO, so it should still be faster. \stopsubsection \startsubsection[title=Binary file reading] All of the internal code is changed in such a way that if one of the \type -{read_xxx_file} callbacks is not set, then the file is read by a C function using -basically the same convention as the callback: a single read into a buffer big -enough to hold the entire file contents. While this uses more memory than the +{read_xxx_file} callbacks is not set, then the file is read by a \CCODE\ function +using basically the same convention as the callback: a single read into a buffer +big enough to hold the entire file contents. While this uses more memory than the previous code (that mostly used \type {getc} calls), it can be quite a bit faster (depending on your \IO\ subsystem). diff --git a/manual/luatex-nodes.tex b/manual/luatex-nodes.tex index e77590369..372aca1e5 100644 --- a/manual/luatex-nodes.tex +++ b/manual/luatex-nodes.tex @@ -33,46 +33,38 @@ than~15. You can ask for a list of fields with the \type {node.fields} (which takes an id) and for valid subtypes with \type {node.subtypes} (which takes a string because -eventually we might support more used enumerations) . +eventually we might support more used enumerations). -\subsection{Auxiliary items} - -A few node|-|typed userdata objects do not occur in the \quote {normal} list of -nodes, but can be pointed to from within that list. They are not quite the same -as regular nodes, but it is easier for the library routines to treat them as if -they were. - -\subsubsection{attribute_list and attribute items} +\subsection{Attributes} The newly introduced attribute registers are non|-|trivial, because the value -that is attached to a node is essentially a sparse array of key|-|value pairs. - -It is generally easiest to deal with attribute lists and attributes by using the +that is attached to a node is essentially a sparse array of key|-|value pairs. It +is generally easiest to deal with attribute lists and attributes by using the dedicated functions in the \type {node} library, but for completeness, here is the low|-|level interface. +\subsubsection{attribute_list nodes} + An \type {attribute_list} item is used as a head pointer for a list of attribute items. It has only one user-visible field: \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC next \NC \syntax{<node>} \NC - pointer to the first attribute -\NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC next \NC node \NC pointer to the first attribute \NC \NR \stoptabulate +\subsubsection{attribute nodes} + A normal node's attribute field will point to an item of type \type {attribute_list}, and the \type {next} field in that item will point to the first defined \quote {attribute} item, whose \type {next} will point to the second \quote {attribute} item, etc. -Valid fields in \type {attribute} items: - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC next \NC \syntax{<node>} \NC pointer to the next attribute \NC \NR -\NC number \NC number \NC the attribute type id \NC \NR -\NC value \NC number \NC the attribute value \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC next \NC node \NC pointer to the next attribute \NC \NR +\NC number \NC number \NC the attribute type id \NC \NR +\NC value \NC number \NC the attribute value \NC \NR \stoptabulate As mentioned it's better to use the official helpers rather than edit these @@ -81,15 +73,14 @@ and there is no double linked list. \subsection{Main text nodes} -These are the nodes that comprise actual typesetting commands. - -A few fields are present in all nodes regardless of their type, these are: +These are the nodes that comprise actual typesetting commands. A few fields are +present in all nodes regardless of their type, these are: \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC next \NC \syntax{<node>} \NC the next node in a list, or nil \NC \NR -\NC id \NC number \NC the node's type (\type {id}) number \NC \NR -\NC subtype \NC number \NC the node \type {subtype} identifier \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC next \NC node \NC the next node in a list, or nil \NC \NR +\NC id \NC number \NC the node's type (\type {id}) number \NC \NR +\NC subtype \NC number \NC the node \type {subtype} identifier \NC \NR \stoptabulate The \type {subtype} is sometimes just a stub entry. Not all nodes actually use @@ -101,40 +92,25 @@ Besides these three fields, almost all nodes also have an \type {attr} field, an there is a also a field called \type {prev}. That last field is always present, but only initialized on explicit request: when the function \type {node.slide()} is called, it will set up the \type {prev} fields to be a backwards pointer in -the argument node list. +the argument node list. By now most of \TEX's node processing makes sure that the +\type {prev} nodes are valid but there can be exceptions, especially when the +internal magic uses a leading \type {temp} nodes to temporarily store a state. \subsubsection{hlist nodes} -Valid fields: \showfields{hlist}\crlf -Id: \showid{hlist} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC \type {0} = unknown origin, - \type {1} = created by linebreaking, - \type {2} = explicit box command, - \type {3} = paragraph indentation box, - \type {4} = alignment column or row, - \type {5} = alignment cell - \type {6} = equation - \type {7} = equation number \NC \NR -\NC attr \NC \syntax{<node>} \NC The head of the associated attribute - list \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC shift \NC number \NC a displacement perpendicular to the - character progression direction \NC \NR -\NC glue_order \NC number \NC a number in the range $[0,4]$, indicating - the glue order \NC \NR -\NC glue_set \NC number \NC the calculated glue ratio \NC \NR -\NC glue_sign \NC number \NC \type {0} = normal, - \type {1} = stretching, - \type {2} = shrinking \NC \NR -\NC head \NC \syntax{<node>} \NC the first node of the body of this - list \NC \NR -\NC dir \NC string \NC the direction of this box, - see~\in[dirnodes] \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{list} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the width of the box \NC \NR +\NC height \NC number \NC the height of the box \NC \NR +\NC depth \NC number \NC the depth of the box \NC \NR +\NC shift \NC number \NC a displacement perpendicular to the character progression direction \NC \NR +\NC glue_order \NC number \NC a number in the range $[0,4]$, indicating the glue order \NC \NR +\NC glue_set \NC number \NC the calculated glue ratio \NC \NR +\NC glue_sign \NC number \NC 0 = \type {normal}, 1 = \type {stretching}, 2 = \type {shrinking} \NC \NR +\NC head/list \NC node \NC the first node of the body of this list \NC \NR +\NC dir \NC string \NC the direction of this box, see~\in[dirnodes] \NC \NR \stoptabulate A warning: never assign a node list to the \type {head} field unless you are sure @@ -146,60 +122,37 @@ more sense. \subsubsection{vlist nodes} -Valid fields: As for hlist, except that \quote {shift} is a displacement +This node is similar to \type {hlist}, except that \quote {shift} is a displacement perpendicular to the line progression direction, and \quote {subtype} only has -subtypes~0, 4, and~5. +the values 0, 4, and~5. \subsubsection{rule nodes} -\subsubsubsection{normal rules} - -Valid fields: \showfields{rule}\crlf -Id: \showid{rule} - -We have three subtypes. Subtype~0 is just a normal rule, a rectangle -filled with ink. Subtype~1 is a reusable box, while subtype_2 is an -image. +Contrary to traditional \TEX, \LUATEX\ has more subtypes because we also use +rules to store reuseable objects and images. User nodes are invisible and can be +intercepted by a callback. \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC 0 upto 3 \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC the width of the rule; the special value - $-1073741824$ is used for \quote - {running} glue dimensions \NC \NR -\NC height \NC number \NC the height of the rule (can be - negative) \NC \NR -\NC depth \NC number \NC the depth of the rule (can be - negative) \NC \NR -\NC dir \NC string \NC the direction of this rule, - see~\in[dirnodes] \NC \NR -\NC index \NC number \NC an optional index that can be referred - to (only for subtypes 1 and~2 and - backend specific). \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{rule} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the width of the rule where the special value $-1073741824$ is used for \quote {running} glue dimensions \NC \NR +\NC height \NC number \NC the height of the rule (can be negative) \NC \NR +\NC depth \NC number \NC the depth of the rule (can be negative) \NC \NR +\NC dir \NC string \NC the direction of this rule, see~\in[dirnodes] \NC \NR +\NC index \NC number \NC an optional index that can be referred to \NC \NR \stoptabulate -The subtypes 1 and~2 replace the xform and ximage whatsits and in node lists they -behave like rules of subtype_0 when it comes to dimensions. Subtype~3 only has -dimensions. - \subsubsection{ins nodes} -Valid fields: \showfields{ins}\crlf -Id: \showid{ins} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC the insertion class \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC cost \NC number \NC the penalty associated with this - insert \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC head/list \NC \syntax{<node>} \NC the first node of the body of this - insert \NC \NR -%NC spec \NC \syntax{<node>} \NC a pointer to the \type {\splittopskip} -% glue spec \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC the insertion class \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC cost \NC number \NC the penalty associated with this insert \NC \NR +\NC height \NC number \NC height of the insert \NC \NR +\NC depth \NC number \NC depth of the insert \NC \NR +\NC head/list \NC node \NC the first node of the body of this insert \NC \NR \stoptabulate There is a set of extra fields that concern the associated glue: \type {width}, @@ -213,28 +166,21 @@ names and both names are equally sensible). \subsubsection{mark nodes} -Valid fields: \showfields{mark}\crlf -Id: \showid{mark} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC unused \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC class \NC number \NC the mark class \NC \NR -\NC mark \NC table \NC a table representing a token list \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC unused \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC class \NC number \NC the mark class \NC \NR +\NC mark \NC table \NC a table representing a token list \NC \NR \stoptabulate \subsubsection{adjust nodes} -Valid fields: \showfields{adjust}\crlf -Id: \showid{adjust} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC \type {0} = normal, - \type {1} = \quote{pre} \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC head/list \NC \syntax{<node>} \NC adjusted material \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{adjust} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC head/list \NC node \NC adjusted material \NC \NR \stoptabulate A warning: never assign a node list to the \type {head} field unless you are sure @@ -242,45 +188,26 @@ its internal link structure is correct, otherwise an error may be result. \subsubsection{disc nodes} -Valid fields: \showfields{disc}\crlf -Id: \showid{disc} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC indicates the source of a discretionary: - \type {0} = the \type {\discretionary} command, - \type {1} = the \type {\-} command, - \type {2} = added automatically following a \type {-}, - \type {3} = added by the hyphenation algorithm (simple), - \type {4} = added by the hyphenation algorithm (hard, first item), - \type {5} = added by the hyphenation algorithm (hard, second item) \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC pre \NC \syntax{<node>} \NC pointer to the pre|-|break text \NC \NR -\NC post \NC \syntax{<node>} \NC pointer to the post|-|break text \NC \NR -\NC replace \NC \syntax{<node>} \NC pointer to the no|-|break text \NC \NR -\NC penalty \NC number \NC the penalty associated with the break, - normally \type {\hyphenpenalty} or \type - {\exhyphenpenalty} \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{disc} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC pre \NC node \NC pointer to the pre|-|break text \NC \NR +\NC post \NC node \NC pointer to the post|-|break text \NC \NR +\NC replace \NC node \NC pointer to the no|-|break text \NC \NR +\NC penalty \NC number \NC the penalty associated with the break, normally \type {\hyphenpenalty} or \type {\exhyphenpenalty} \NC \NR \stoptabulate The subtype numbers~4 and~5 belong to the \quote {of-f-ice} explanation given elsewhere. -Warning: never assign a node list to the \type {pre}, \type {post} or \type -{replace} field unless you are sure its internal link structure is correct, -otherwise an error may be result. This limnitation will disappear in the future, - \subsubsection{math nodes} -Valid fields: \showfields{math}\crlf -Id: \showid{math} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC \type {0} = on, - \type {1} = off \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC surround \NC number \NC width of the \type {\mathsurround} kern \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{math} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC surround \NC number \NC width of the \type {\mathsurround} kern \NC \NR \stoptabulate There is a set of extra fields that concern the associated glue: \type {width}, @@ -294,19 +221,14 @@ simple value. The structure that represents the glue components of a skip is called a \type {glue_spec}, and it has the following accessible fields: \starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC width \NC number \NC \NC \NR -\NC stretch \NC number \NC \NC \NR -\NC stretch_order \NC number \NC \NC \NR -\NC shrink \NC number \NC \NC \NR -\NC shrink_order \NC number \NC \NC \NR +\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR +\NC width \NC number \NC the horizontal or vertical displacement \NC \NR +\NC stretch \NC number \NC extra (positive) displacement or stretch amount \NC \NR +\NC stretch_order \NC number \NC factor applied to stretch amount \NC \NR +\NC shrink \NC number \NC extra (negative) displacement or shrink amount\NC \NR +\NC shrink_order \NC number \NC factor applied to shrink amount \NC \NR \stoptabulate -% These objects are reference counted, so there is actually an extra read|-|only -% field named \type {ref_count} as well. This item type will likely disappear in -% the future, and the glue fields themselves will become part of the nodes -% referencing glue items. - The effective width of some glue subtypes depends on the stretch or shrink needed to make the encapsulating box fit its dimensions. For instance, in a paragraph lines normally have glue representing spaces and these stretch of shrink to make @@ -331,141 +253,75 @@ a field can result in a new copy). So in the end the advantages of sharing are not that high (and nowadays memory is less an issue, also given that a glue node is only a few memory words larger than a spec). -Valid fields: \showfields{glue}\crlf -Id: \showid{glue} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC \type {0} = \type {\skip}, - \type {1-18} = internal glue parameters, - \type {98-99} = \quote {math glue} subtypes - \type {100-103} = \quote {leader} subtypes \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC leader \NC \syntax{<node>} \NC pointer to a box or rule for leaders \NC \NR -\NC width \NC number \NC \NC \NR -\NC stretch \NC number \NC \NC \NR -\NC stretch_order \NC number \NC \NC \NR -\NC shrink \NC number \NC \NC \NR -\NC shrink_order \NC number \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{glue} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC leader \NC node \NC pointer to a box or rule for leaders \NC \NR \stoptabulate -The exact meanings of the subtypes are as follows: - -\starttabulate[|rT|l|] -\NC 1 \NC \type {\lineskip} \NC \NR -\NC 2 \NC \type {\baselineskip} \NC \NR -\NC 3 \NC \type {\parskip} \NC \NR -\NC 4 \NC \type {\abovedisplayskip} \NC \NR -\NC 5 \NC \type {\belowdisplayskip} \NC \NR -\NC 6 \NC \type {\abovedisplayshortskip} \NC \NR -\NC 7 \NC \type {\belowdisplayshortskip} \NC \NR -\NC 8 \NC \type {\leftskip} \NC \NR -\NC 9 \NC \type {\rightskip} \NC \NR -\NC 10 \NC \type {\topskip} \NC \NR -\NC 11 \NC \type {\splittopskip} \NC \NR -\NC 12 \NC \type {\tabskip} \NC \NR -\NC 13 \NC \type {\spaceskip} \NC \NR -\NC 14 \NC \type {\xspaceskip} \NC \NR -\NC 15 \NC \type {\parfillskip} \NC \NR -\NC 16 \NC \type {\mathsurroundskip} \NC \NR -\NC 17 \NC \type {\thinmuskip} \NC \NR -\NC 18 \NC \type {\medmuskip} \NC \NR -\NC 19 \NC \type {\thickmuskip} \NC \NR -\NC 98 \NC \type {conditional math skip} \NC \NR -\NC 99 \NC \type {muglue} \NC \NR -\NC 100 \NC \type {\leaders} \NC \NR -\NC 101 \NC \type {\cleaders} \NC \NR -\NC 102 \NC \type {\xleaders} \NC \NR -\NC 103 \NC \type {\gleaders} \NC \NR -\stoptabulate +In addition there are the \type {width}, \type {stretch} \type {stretch_order}, +\type {shrink}, and \type {shrink_order} fields. Note that we use the key \type +{width} in both horizontal and vertical glue. This suits the \TEX\ internals well +so we decided to stick to that naming. A regular word space also results in a \type {spaceskip} subtype (this used to be a \type {userskip} with subtype zero). -For convenience we provide access to the spec fields directly so that you can -avoid the spec lookup. So, the following fields can also be queried or set. When -you set a field and no spec is set, a spec will automatically be created. - -\starttabulate[|lT|l|p|] -\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR -\NC width \NC number \NC \NC \NR -\NC stretch \NC number \NC \NC \NR -\NC stretch_order \NC number \NC \NC \NR -\NC shrink \NC number \NC \NC \NR -\NC shrink_order \NC number \NC \NC \NR -\stoptabulate - -When you assign the properties to a spec using the above keys the advantage is -that when needed a new spec is allocated. if you access the spec node directly -you can get an error message with respect to a non|-|writable spec node. - -By using the accessors in the glue node you are more future proof as we might -decide at some point to carry all information in the glue nodes themselves. Of -course we can then also decide to make the spec field kind of virtual to keep -compatibility (for a while). - \subsubsection{kern nodes} -Valid fields: \showfields{kern}\crlf -Id: \showid{kern} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC \type {0} = from font, - \type {1} = from \type {\kern}, - \type {2} = from \type {\accent}, - \type {3} = from \type {\/} \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC kern \NC number \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{kern} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC kern \NC number \NC fixed horizontal or vertical advance \NC \NR \stoptabulate \subsubsection{penalty nodes} -Valid fields: \showfields{penalty}\crlf -Id: \showid{penalty} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC not used \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC penalty \NC number \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC not used \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC penalty \NC number \NC the penalty value \NC \NR \stoptabulate \subsubsection[glyphnodes]{glyph nodes} -Valid fields: \showfields{glyph}\crlf -Id: \showid{glyph} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \ssbf type \NC \ssbf explanation \NC \NR -\NC subtype \NC number \NC bitfield \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC char \NC number \NC \NC \NR -\NC font \NC number \NC \NC \NR -\NC lang \NC number \NC \NC \NR -\NC left \NC number \NC \NC \NR -\NC right \NC number \NC \NC \NR -\NC uchyph \NC boolean \NC \NC \NR -\NC components \NC \syntax{<node>} \NC pointer to ligature components \NC \NR -\NC xoffset \NC number \NC \NC \NR -\NC yoffset \NC number \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC expansion_factor \NC number \NC \NC \NR +\NC \rmbf field \NC \rmbf type \NC \rmbf explanation \NC \NR +\NC subtype \NC number \NC bitfield \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC char \NC number \NC the chatacter index in the font \NC \NR +\NC font \NC number \NC the font identifier \NC \NR +\NC lang \NC number \NC the language identifier \NC \NR +\NC left \NC number \NC the frozen \type {\lefthyphenmnin} value \NC \NR +\NC right \NC number \NC the frozen \type {\righthyphenmnin} value \NC \NR +\NC uchyph \NC boolean \NC the frozen \type {\uchyph} value \NC \NR +\NC components \NC node \NC pointer to ligature components \NC \NR +\NC xoffset \NC number \NC a virtual displacement in horizontal direction \NC \NR +\NC yoffset \NC number \NC a virtual displacement in vertical direction \NC \NR +\NC xadvance \NC number \NC an additional advance after the glyph (experimental) \NC \NR +\NC width \NC number \NC the (original) width of the character \NC \NR +\NC height \NC number \NC the (original) height of the character\NC \NR +\NC depth \NC number \NC the (original) depth of the character\NC \NR +\NC expansion_factor \NC number \NC the to be applied expansion_factor \NC \NR \stoptabulate +The \type {width}, \type {height} and \type {depth} values are read|-|only. The +\type {expansion_factor} is assigned in the parbuilder and used in the backend. + A warning: never assign a node list to the components field unless you are sure its internal link structure is correct, otherwise an error may be result. Valid bits for the \type {subtype} field are: \starttabulate[|c|l|] -\NC \ssbf bit \NC \bf meaning \NC \NR -\NC 0 \NC character \NC \NR -\NC 1 \NC ligature \NC \NR -\NC 2 \NC ghost \NC \NR -\NC 3 \NC left \NC \NR -\NC 4 \NC right \NC \NR +\NC \rmbf bit \NC \bf meaning \NC \NR +\NC 0 \NC character \NC \NR +\NC 1 \NC ligature \NC \NR +\NC 2 \NC ghost \NC \NR +\NC 3 \NC left \NC \NR +\NC 4 \NC right \NC \NR \stoptabulate See \in {section} [charsandglyphs] for a detailed description of the \type @@ -490,18 +346,78 @@ than 256, so it returns either the character value or nil plus the id. These helpers are not always faster than separate calls but they sometimes permit making more readable tests. -\subsubsection{margin_kern nodes} +\subsubsection{boundary nodes} + +\starttabulate[|lT|l|p|] +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{boundary} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC value \NC number \NC values 0--255 are reserved \NC \NR +\stoptabulate + +This node relates to the \type {\noboundary}, \type {\boundary}, \type +{\protrusionboundary} and \type {\wordboundary} primitives. + +\subsubsection{local_par nodes} + +\starttabulate[|lT|l|p|] +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC pen_inter \NC number \NC local interline penalty (from \type {\localinterlinepenalty}) \NC \NR +\NC pen_broken \NC number \NC local broken penalty (from \type {\localbrokenpenalty}) \NC \NR +\NC dir \NC string \NC the direction of this par. see~\in [dirnodes] \NC \NR +\NC box_left \NC node \NC the \type {\localleftbox} \NC \NR +\NC box_left_width \NC number \NC width of the \type {\localleftbox} \NC \NR +\NC box_right \NC node \NC the \type {\localrightbox} \NC \NR +\NC box_right_width \NC number \NC width of the \type {\localrightbox} \NC \NR +\stoptabulate + +A warning: never assign a node list to the \type {box_left} or \type {box_right} +field unless you are sure its internal link structure is correct, otherwise an +error may be result. -Valid fields: \showfields{margin_kern}\crlf -Id: \showid{margin_kern} +\subsubsection[dirnodes]{dir nodes} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC \type {0} = left side, - \type {1} = right side \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC glyph \NC \syntax{<node>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC dir \NC string \NC the direction (but see below) \NC \NR +\NC level \NC number \NC nesting level of this direction whatsit \NC \NR +\stoptabulate + +A note on \type {dir} strings. Direction specifiers are three|-|letter +combinations of \type {T}, \type {B}, \type {R}, and \type {L}. + +These are built up out of three separate items: + +\startitemize[packed] +\startitem + the first is the direction of the \quote{top} of paragraphs. +\stopitem +\startitem + the second is the direction of the \quote{start} of lines. +\stopitem +\startitem + the third is the direction of the \quote{top} of glyphs. +\stopitem +\stopitemize + +However, only four combinations are accepted: \type {TLT}, \type {TRT}, \type +{RTT}, and \type {LTL}. + +Inside actual \type {dir} whatsit nodes, the representation of \type {dir} is not +a three-letter but a four|-|letter combination. The first character in this case +is always either \type {+} or \type {-}, indicating whether the value is pushed +or popped from the direction stack. + +\subsubsection{margin_kern nodes} + +\starttabulate[|lT|l|p|] +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{margin_kern} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the advance of the kern \NC \NR +\NC glyph \NC node \NC the glyph to be used \NC \NR \stoptabulate \subsection{Math nodes} @@ -521,14 +437,11 @@ The \type {next} and \type {prev} fields for these subnodes are unused. \subsubsubsection{math_char and math_text_char subnodes} -Valid fields: \showfields{math_char}\crlf -Id: \showid{math_char} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC char \NC number \NC \NC \NR -\NC fam \NC number \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC char \NC number \NC the character index \NC \NR +\NC fam \NC number \NC the family number \NC \NR \stoptabulate The \type {math_char} is the simplest subnode field, it contains the character @@ -538,13 +451,10 @@ conversion (its sole function is to suppress a following italic correction). \subsubsubsection{sub_box and sub_mlist subnodes} -Valid fields: \showfields{sub_box}\crlf -Id: \showid{sub_box} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>}\NC \NC \NR -\NC head \NC \syntax{<node>}\NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC head/list \NC node \NC list of nodes \NC \NR \stoptabulate These two subnode types are used for subsidiary list items. For \type {sub_box}, @@ -561,16 +471,13 @@ before, the \type {next} and \type {prev} fields are unused. \subsubsubsection{delim subnodes} -Valid fields: \showfields{delim}\crlf -Id: \showid{delim} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC\bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC small_char \NC number \NC \NC \NR -\NC small_fam \NC number \NC \NC \NR -\NC large_char \NC number \NC \NC \NR -\NC large_fam \NC number \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC small_char \NC number \NC character index of base character \NC \NR +\NC small_fam \NC number \NC family number of base character \NC \NR +\NC large_char \NC number \NC character index of next larger character \NC \NR +\NC large_fam \NC number \NC family number of next larger character \NC \NR \stoptabulate The fields \type {large_char} and \type {large_fam} can be zero, in that case the @@ -586,66 +493,31 @@ into a single node type with separate subtypes for differentiation. \subsubsubsection{simple nodes} -Valid fields: \showfields{noad}\crlf -Id: \showid{noad} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC see below \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC nucleus \NC \syntax{<kernel>} \NC \NC \NR -\NC sub \NC \syntax{<kernel>} \NC \NC \NR -\NC sup \NC \syntax{<kernel>} \NC \NC \NR -\stoptabulate - -Operators are a bit special because they occupy three subtypes. \type {subtype}. - -\starttabulate[|lT|p|] -\NC \ssbf number \NC \bf node subtype \NC \NR -\NC 0 \NC Ord \NC \NR -\NC 1 \NC Op: \type {\displaylimits} \NC \NR -\NC 2 \NC Op: \type {\limits} \NC \NR -\NC 3 \NC Op: \type {\nolimits} \NC \NR -\NC 4 \NC Bin \NC \NR -\NC 5 \NC Rel \NC \NR -\NC 6 \NC Open \NC \NR -\NC 7 \NC Close \NC \NR -\NC 8 \NC Punct \NC \NR -\NC 9 \NC Inner \NC \NR -\NC 10 \NC Under \NC \NR -\NC 11 \NC Over \NC \NR -\NC 12 \NC Vcent \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{noad} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC nucleus \NC kernel node \NC base \NC \NR +\NC sub \NC kernel node \NC subscript \NC \NR +\NC sup \NC kernel node \NC superscript \NC \NR \stoptabulate \subsubsubsection{accent nodes} -Valid fields: \showfields{accent}\crlf -Id: \showid{accent} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC the first bit is used for a fixed top - accent flag (if the \type {accent} - field is present), the second bit for a - fixed bottom accent flag (if the \type - {bot_accent} field is present); example: - the actual value \type {3} means: do - not stretch either accent \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC nucleus \NC \syntax{<kernel>} \NC \NC \NR -\NC sub \NC \syntax{<kernel>} \NC \NC \NR -\NC sup \NC \syntax{<kernel>} \NC \NC \NR -\NC accent \NC \syntax{<kernel>} \NC \NC \NR -\NC bot_accent \NC \syntax{<kernel>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{accent} \NC \NR +\NC nucleus \NC kernel node \NC base \NC \NR +\NC sub \NC kernel node \NC subscript \NC \NR +\NC sup \NC kernel node \NC superscript \NC \NR +\NC accent \NC kernel node \NC top accent \NC \NR +\NC bot_accent \NC kernel node \NC bottom accent \NC \NR \stoptabulate \subsubsubsection{style nodes} -Valid fields: \showfields{style}\crlf -Id: \showid{style} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR \NC style \NC string \NC contains the style \NC \NR \stoptabulate @@ -655,16 +527,13 @@ a trailing \type {'} to signify \quote {cramped} styles. \subsubsubsection{choice nodes} -Valid fields: \showfields{choice}\crlf -Id: \showid{choice} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC display \NC \syntax{<node>} \NC \NC \NR -\NC text \NC \syntax{<node>} \NC \NC \NR -\NC script \NC \syntax{<node>} \NC \NC \NR -\NC scriptscript \NC \syntax{<node>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC display \NC node \NC list of display size alternatives \NC \NR +\NC text \NC node \NC list of text size alternatives \NC \NR +\NC script \NC node \NC list of scriptsize alternatives \NC \NR +\NC scriptscript \NC node \NC list of scriptscriptsize alternatives \NC \NR \stoptabulate A warning: never assign a node list to the display, text, script, or @@ -673,51 +542,31 @@ correct, otherwise an error may be result. \subsubsubsection{radical nodes} -Valid fields: \showfields{radical}\crlf -Id: \showid{radical} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC nucleus \NC \syntax{<kernel>} \NC \NC \NR -\NC sub \NC \syntax{<kernel>} \NC \NC \NR -\NC sup \NC \syntax{<kernel>} \NC \NC \NR -\NC left \NC \syntax{<delim>} \NC \NC \NR -\NC degree \NC \syntax{<kernel>} \NC - Only set by \type {\Uroot} -\NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{radical} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC nucleus \NC kernel node \NC base \NC \NR +\NC sub \NC kernel node \NC subscript \NC \NR +\NC sup \NC kernel node \NC superscript \NC \NR +\NC left \NC delimiter node \NC \NC \NR +\NC degree \NC kernel node \NC only set by \type {\Uroot} \NC \NR \stoptabulate A warning: never assign a node list to the nucleus, sub, sup, left, or degree field unless you are sure its internal link structure is correct, otherwise an error may be result. -The radical noad is also used for under- and overdelimiters, which is indicated -by the subtypes: - -\starttabulate[|lT|l|] -\NC 0 \NC \type {\radical} \NC \NR -\NC 1 \NC \type {\Uradical} \NC \NR -\NC 2 \NC \type {\Uroot} \NC \NR -\NC 3 \NC \type {\Uunderdelimiter} \NC \NR -\NC 4 \NC \type {\Uoverdelimiter} \NC \NR -\NC 5 \NC \type {\Udelimiterunder} \NC \NR -\NC 6 \NC \type {\Udelimiterover} \NC \NR -\stoptabulate - \subsubsubsection{fraction nodes} -Valid fields: \showfields{fraction}\crlf -Id: \showid{fraction} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC num \NC \syntax{<kernel>} \NC \NC \NR -\NC denom \NC \syntax{<kernel>} \NC \NC \NR -\NC left \NC \syntax{<delim>} \NC \NC \NR -\NC right \NC \syntax{<delim>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC (optional) width of the fraction \NC \NR +\NC num \NC kernel node \NC numerator \NC \NR +\NC denom \NC kernel node \NC denominator \NC \NR +\NC left \NC delimiter node \NC left side symbol \NC \NR +\NC right \NC delimiter node \NC right side symbol\NC \NR \stoptabulate A warning: never assign a node list to the num, or denom field unless you are @@ -725,18 +574,11 @@ sure its internal link structure is correct, otherwise an error may be result. \subsubsubsection{fence nodes} -Valid fields: \showfields{fence}\crlf -Id: \showid{fence} - \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC subtype \NC number \NC - \type {1} = \type {\left}, - \type {2} = \type {\middle}, - \type {3} = \type {\right} -\NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC delim \NC \syntax{<delim>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC subtype \NC number \NC \showsubtypes{fence} \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC delim \NC delimiter node \NC delimiter specification \NC \NR \stoptabulate \subsection{whatsit nodes} @@ -753,410 +595,302 @@ Whatsit nodes come in many subtypes that you can ask for by running \stopluacode . % period -\subsubsection{open nodes} +\subsubsection{front|-|end whatits} -Valid fields: \showfields{whatsit,open}\crlf -Id: \showid{whatsit,open} +\subsubsubsection{open whatsits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC stream \NC number \NC \TEX's stream id number \NC \NR -\NC name \NC string \NC file name \NC \NR -\NC ext \NC string \NC file extension \NC \NR -\NC area \NC string \NC file area (this may become obsolete) \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC stream \NC number \NC \TEX's stream id number \NC \NR +\NC name \NC string \NC file name \NC \NR +\NC ext \NC string \NC file extension \NC \NR +\NC area \NC string \NC file area (this may become obsolete) \NC \NR \stoptabulate -\subsubsection{write nodes} - -Valid fields: \showfields{whatsit,write}\crlf -Id: \showid{whatsit,write} +\subsubsubsection{write whatsits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC stream \NC number \NC \TEX's stream id number \NC \NR -\NC data \NC table \NC a table representing the token list - to be written \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC stream \NC number \NC \TEX's stream id number \NC \NR +\NC data \NC table \NC a table representing the token list to be written \NC \NR \stoptabulate -\subsubsection{close nodes} - -Valid fields: \showfields{whatsit,close}\crlf -Id: \showid{whatsit,close} +\subsubsubsection{close whatsits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC stream \NC number \NC \TEX's stream id number \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC stream \NC number \NC \TEX's stream id number \NC \NR \stoptabulate -\subsubsection{special nodes} +\subsubsubsection{user_defined whatits} -Valid fields: \showfields{whatsit,special}\crlf -Id: \showid{whatsit,special} +User|-|defined whatsit nodes can only be created and handled from \LUA\ code. In +effect, they are an extension to the extension mechanism. The \LUATEX\ engine +will simply step over such whatsits without ever looking at the contents. \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC data \NC string \NC the \type {\special} information \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC user_id \NC number \NC id number \NC \NR +\NC type \NC number \NC type of the value \NC \NR +\NC value \NC number \NC a \LUA\ number \NC \NR +\NC \NC node \NC a node list \NC \NR +\NC \NC string \NC a \LUA\ string \NC \NR +\NC \NC table \NC a \LUA\ table \NC \NR \stoptabulate -\subsubsection{boundary nodes} - -Valid fields: \showfields{boundary}\crlf -Id: \showid{boundary} - -This node relates to the \type {\noboundary} primitive but you can use it for -your own purpose too, in which case \type {\boundary} can come in handy. - -\subsubsection{language nodes} - -\LUATEX\ does not have language whatsits any more. All language information is -already present inside the glyph nodes themselves. This whatsit subtype will be -removed in the next release. +The \type {type} can have one of five distinct values: -\subsubsection{local_par nodes} +\starttabulate[|lT|p|] +\NC \rmbf value \NC \bf explanation \NC \NR +\NC 97 \NC list of attributes \NC \NR +\NC 100 \NC a \LUA\ number \NC \NR +\NC 110 \NC a node list \NC \NR +\NC 115 \NC a \LUA\ string \NC \NR +\NC 116 \NC a \LUA\ token list in \LUA\ table form \NC \NR +\stoptabulate -Valid fields: \showfields{local_par}\crlf -Id: \showid{local_par} +\subsubsubsection{save_pos whatsits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC pen_inter \NC number \NC local interline penalty (from \type - {\localinterlinepenalty}) \NC \NR -\NC pen_broken \NC number \NC local broken penalty (from \type - {\localbrokenpenalty}) \NC \NR -\NC dir \NC string \NC the direction of this par. see~\in - [dirnodes] \NC \NR -\NC box_left \NC \syntax{<node>} \NC the \type {\localleftbox} \NC \NR -\NC box_left_width \NC number \NC width of the \type {\localleftbox} \NC \NR -\NC box_right \NC \syntax{<node>} \NC the \type {\localrightbox} -\NC \NR -\NC box_right_width \NC number \NC width of the \type {\localrightbox} \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR \stoptabulate -A warning: never assign a node list to the \type {box_left} or \type {box_right} -field unless you are sure its internal link structure is correct, otherwise an -error may be result. - -\subsubsection[dirnodes]{dir nodes} - -Valid fields: \showfields{dir}\crlf -Id: \showid{dir} +\subsubsubsection{late_lua whatsits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC dir \NC string \NC the direction (but see below) \NC \NR -\NC level \NC number \NC nesting level of this direction whatsit \NC \NR -\NC dvi_ptr \NC number \NC a saved \DVI\ buffer byte offset \NC \NR -\NC dir_h \NC number \NC a saved \DVI\ position \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC data \NC string \NC data to execute \NC \NR +\NC string \NC string \NC data to execute \NC \NR +\NC name \NC string \NC the name to use for \LUA\ error reporting \NC \NR \stoptabulate -A note on \type {dir} strings. Direction specifiers are three|-|letter -combinations of \type {T}, \type {B}, \type {R}, and \type {L}. - -These are built up out of three separate items: +The difference between \type {data} and \type {string} is that on assignment, the +\type {data} field is converted to a token list, cf. use as \type {\latelua}. The +\type {string} version is treated as a literal string. -\startitemize[packed] -\startitem - the first is the direction of the \quote{top} of paragraphs. -\stopitem -\startitem - the second is the direction of the \quote{start} of lines. -\stopitem -\startitem - the third is the direction of the \quote{top} of glyphs. -\stopitem -\stopitemize +\subsubsection{\DVI\ backend whatits} -However, only four combinations are accepted: \type {TLT}, \type {TRT}, \type -{RTT}, and \type {LTL}. +\subsubsection{special whatits} -Inside actual \type {dir} whatsit nodes, the representation of \type {dir} is not -a three-letter but a four|-|letter combination. The first character in this case -is always either \type {+} or \type {-}, indicating whether the value is pushed -or popped from the direction stack. +\starttabulate[|lT|l|p|] +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC data \NC string \NC the \type {\special} information \NC \NR +\stoptabulate -\subsubsection{pdf_literal nodes} +\subsubsection{\PDF\ backend whatits} -Valid fields: \showfields{whatsit,pdf_literal}\crlf -Id: \showid{whatsit,pdf_literal} +\subsubsubsection{pdf_literal whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC mode \NC number \NC the \quote {mode} setting of this - literal \NC \NR -\NC data \NC string \NC the \type {\pdfliteral} information \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC mode \NC number \NC the \quote {mode} setting of this literal \NC \NR +\NC data \NC string \NC the \type {\pdfliteral} information \NC \NR \stoptabulate -Mode values: +Possible mode values are: \starttabulate[|lT|p|] -\NC \ssbf value \NC \ssbf corresponding \type {\pdftex} keyword \NC \NR -\NC 0 \NC setorigin \NC \NR -\NC 1 \NC page \NC \NR -\NC 2 \NC direct \NC \NR +\NC \rmbf value \NC \rmbf \PDFTEX\ keyword \NC \NR +\NC 0 \NC setorigin \NC \NR +\NC 1 \NC page \NC \NR +\NC 2 \NC direct \NC \NR \stoptabulate -\subsubsection{pdf_refobj nodes} - -Valid fields: \showfields{whatsit,pdf_refobj}\crlf -Id: \showid{whatsit,pdf_refobj} +\subsubsubsection{pdf_refobj whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC objnum \NC number \NC the referenced \PDF\ object number \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC objnum \NC number \NC the referenced \PDF\ object number \NC \NR \stoptabulate -\subsubsection{pdf_annot nodes} - -Valid fields: \showfields{whatsit,pdf_annot}\crlf -Id: \showid{whatsit,pdf_annot} +\subsubsubsection{pdf_annot whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC objnum \NC number \NC the referenced \PDF\ object number \NC \NR -\NC data \NC string \NC the annotation data \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the width (not used in calculations) \NC \NR +\NC height \NC number \NC the height (not used in calculations) \NC \NR +\NC depth \NC number \NC the depth (not used in calculations) \NC \NR +\NC objnum \NC number \NC the referenced \PDF\ object number \NC \NR +\NC data \NC string \NC the annotation data \NC \NR \stoptabulate -\subsubsection{pdf_start_link nodes} - -Valid fields: \showfields{whatsit,pdf_start_link}\crlf -Id: \showid{whatsit,pdf_start_link} +\subsubsubsection{pdf_start_link whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC objnum \NC number \NC the referenced \PDF\ object number \NC \NR -\NC link_attr \NC table \NC the link attribute token list \NC \NR -\NC action \NC \syntax{<node>} \NC the action to perform \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the width (not used in calculations) \NC \NR +\NC height \NC number \NC the height (not used in calculations) \NC \NR +\NC depth \NC number \NC the depth (not used in calculations) \NC \NR +\NC objnum \NC number \NC the referenced \PDF\ object number \NC \NR +\NC link_attr \NC table \NC the link attribute token list \NC \NR +\NC action \NC node \NC the action to perform \NC \NR \stoptabulate -\subsubsection{pdf_end_link nodes} - -Valid fields: \showfields{whatsit,pdf_end_link}\crlf -Id: \showid{whatsit,pdf_end_link} +\subsubsubsection{pdf_end_link whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC \NC \NR \stoptabulate -\subsubsection{pdf_dest nodes} - -Valid fields: \showfields{whatsit,pdf_dest}\crlf -Id: \showid{whatsit,pdf_dest} +\subsubsubsection{pdf_dest whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC named_id \NC number \NC is the \type {dest_id} a string value? \NC \NR -\NC dest_id \NC number \NC the destination id \NC \NR -\NC \NC string \NC the destination name \NC \NR -\NC dest_type \NC number \NC type of destination \NC \NR -\NC xyz_zoom \NC number \NC \NC \NR -\NC objnum \NC number \NC the \PDF\ object number \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the width (not used in calculations) \NC \NR +\NC height \NC number \NC the height (not used in calculations) \NC \NR +\NC depth \NC number \NC the depth (not used in calculations) \NC \NR +\NC named_id \NC number \NC is the \type {dest_id} a string value? \NC \NR +\NC dest_id \NC number \NC the destination id \NC \NR +\NC \NC string \NC the destination name \NC \NR +\NC dest_type \NC number \NC type of destination \NC \NR +\NC xyz_zoom \NC number \NC the zoom factor (times 1000) \NC \NR +\NC objnum \NC number \NC the \PDF\ object number \NC \NR \stoptabulate -\subsubsection{pdf_action nodes} - -Valid fields: \showfields{whatsit,pdf_action}\crlf -Id: \showid{whatsit,pdf_action} +\subsubsubsection{pdf_action whatits} These are a special kind of item that only appears inside \PDF\ start link objects. \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC action_type \NC number \NC \NC \NR -\NC action_id \NC number or string \NC \NC \NR -\NC named_id \NC number \NC \NC \NR -\NC file \NC string \NC \NC \NR -\NC new_window \NC number \NC \NC \NR -\NC data \NC string \NC \NC \NR -\NC ref_count \NC number \NC read-only \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC action_type \NC number \NC the kind of action involved \NC \NR +\NC action_id \NC number or string \NC token list reference or string \NC \NR +\NC named_id \NC number \NC the index of the destination \NC \NR +\NC file \NC string \NC the target filename \NC \NR +\NC new_window \NC number \NC the window state of the target \NC \NR +\NC data \NC string \NC the name of the destination \NC \NR \stoptabulate -\subsubsection{pdf_thread nodes} +Valid action types are: -Valid fields: \showfields{whatsit,pdf_thread}\crlf -Id: \showid{whatsit,pdf_thread} - -\starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC named_id \NC number \NC is \type {tread_id} a string value? \NC \NR -\NC tread_id \NC number \NC the thread id \NC \NR -\NC \NC string \NC the thread name \NC \NR -\NC thread_attr \NC number \NC extra thread information \NC \NR +\starttabulate[|lT|lT|] +\NC 0 \NC page \NC \NR +\NC 1 \NC goto \NC \NR +\NC 2 \NC thread \NC \NR +\NC 3 \NC user \NC \NR \stoptabulate -\subsubsection{pdf_start_thread nodes} - -Valid fields: \showfields{whatsit,pdf_start_thread}\crlf -Id: \showid{whatsit,pdf_start_thread} +Valid window types are: -\starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC width \NC number \NC \NC \NR -\NC height \NC number \NC \NC \NR -\NC depth \NC number \NC \NC \NR -\NC named_id \NC number \NC is \type {tread_id} a string value? \NC \NR -\NC tread_id \NC number \NC the thread id \NC \NR -\NC \NC string \NC the thread name \NC \NR -\NC thread_attr \NC number \NC extra thread information \NC \NR +\starttabulate[|lT|lT|] +\NC 0 \NC notset \NC \NR +\NC 1 \NC new \NC \NR +\NC 2 \NC nonew \NC \NR \stoptabulate -\subsubsection{pdf_end_thread nodes} - -Valid fields: \showfields{whatsit,pdf_end_thread}\crlf -Id: \showid{whatsit,pdf_end_thread} +\subsubsubsection{pdf_thread whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the width (not used in calculations) \NC \NR +\NC height \NC number \NC the height (not used in calculations) \NC \NR +\NC depth \NC number \NC the depth (not used in calculations) \NC \NR +\NC named_id \NC number \NC is \type {tread_id} a string value? \NC \NR +\NC tread_id \NC number \NC the thread id \NC \NR +\NC \NC string \NC the thread name \NC \NR +\NC thread_attr \NC number \NC extra thread information \NC \NR \stoptabulate -\subsubsection{save_pos nodes} - -Valid fields: \showfields{whatsit,save_pos}\crlf -Id: \showid{whatsit,save_pos} +\subsubsubsection{pdf_start_thread whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC width \NC number \NC the width (not used in calculations) \NC \NR +\NC height \NC number \NC the height (not used in calculations) \NC \NR +\NC depth \NC number \NC the depth (not used in calculations) \NC \NR +\NC named_id \NC number \NC is \type {tread_id} a string value? \NC \NR +\NC tread_id \NC number \NC the thread id \NC \NR +\NC \NC string \NC the thread name \NC \NR +\NC thread_attr \NC number \NC extra thread information \NC \NR \stoptabulate -\subsubsection{late_lua nodes} - -Valid fields: \showfields{whatsit,late_lua}\crlf -Id: \showid{whatsit,late_lua} +\subsubsubsection{pdf_end_thread whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC data \NC string \NC data to execute \NC \NR -\NC string \NC string \NC data to execute \NC \NR -\NC name \NC string \NC the name to use for \LUA\ error reporting \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC \NC \NR \stoptabulate -The difference between \type {data} and \type {string} is that on assignment, the -\type {data} field is converted to a token list, cf. use as \type {\latelua}. The -\type {string} version is treated as a literal string. - -\subsubsection{pdf_colorstack nodes} - -Valid fields: \showfields{whatsit,pdf_colorstack}\crlf -Id: \showid{whatsit,pdf_colorstack} +\subsubsubsection{pdf_colorstack whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC stack \NC number \NC colorstack id number \NC \NR -\NC command \NC number \NC command to execute \NC \NR -\NC data \NC string \NC data \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC stack \NC number \NC colorstack id number \NC \NR +\NC command \NC number \NC command to execute \NC \NR +\NC data \NC string \NC data \NC \NR \stoptabulate -\subsubsection{pdf_setmatrix nodes} - -Valid fields: \showfields{whatsit,pdf_setmatrix}\crlf -Id: \showid{whatsit,pdf_setmatrix} +\subsubsubsection{pdf_setmatrix whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC data \NC string \NC data \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR +\NC data \NC string \NC data \NC \NR \stoptabulate -\subsubsection{pdf_save nodes} - -Valid fields: \showfields{whatsit,pdf_save}\crlf -Id: \showid{whatsit,pdf_save} +\subsubsubsection{pdf_save whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR \stoptabulate -\subsubsection{pdf_restore nodes} - -Valid fields: \showfields{whatsit,pdf_restore}\crlf -Id: \showid{whatsit,pdf_restore} +\subsubsubsection{pdf_restore whatits} \starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\stoptabulate - -\subsubsection{user_defined nodes} - -User|-|defined whatsit nodes can only be created and handled from \LUA\ code. In -effect, they are an extension to the extension mechanism. The \LUATEX\ engine -will simply step over such whatsits without ever looking at the contents. - -Valid fields: \showfields{whatsit,user_defined}\crlf -Id: \showid{whatsit,user_defined} - -\starttabulate[|lT|l|p|] -\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR -\NC attr \NC \syntax{<node>} \NC \NC \NR -\NC user_id \NC number \NC id number \NC \NR -\NC type \NC number \NC type of the value \NC \NR -\NC value \NC number \NC \NC \NR -\NC \NC string \NC \NC \NR -\NC \NC \syntax{<node>} \NC \NC \NR -\NC \NC table \NC \NC \NR -\stoptabulate - -The \type {type} can have one of five distinct values: - -\starttabulate[|lT|p|] -\NC \ssbf value \NC \bf explanation \NC \NR -\NC 97 \NC the value is an attribute node list \NC \NR -\NC 100 \NC the value is a number \NC \NR -\NC 110 \NC the value is a node list \NC \NR -\NC 115 \NC the value is a string \NC \NR -\NC 116 \NC the value is a token list in \LUA\ table form \NC \NR +\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR +\NC attr \NC node \NC list of attributes \NC \NR \stoptabulate \section{Two access models} Deep down in \TEX\ a node has a number which is an numeric entry in a memory table. In fact, this model, where \TEX\ manages memory is real fast and one of -the reasons why plugging in callbacks that operate on nodes is quite fast. So, if -you use the direct model, even if you know that you deal with numbers, you should -not depend on that property but treat it an abstraction just like traditional -nodes. In fact, the fact that we use a simple basic datatype has the penalty that -less checking can be done, but less checking is also the reason why it's somewhat -faster. An important aspect is that one cannot mix both methods, but you can cast -both models. +the reasons why plugging in callbacks that operate on nodes is quite fast too. +Each node gets a number that is in fact an index in the memory table and that +number often gets reported when you print node related information. + +There are two access models, a robust one using a so called user data object that +provides a virtual interface to the internal nodes, and a more direct access which +uses the node numbers directly. The first model provide key based access while +the second always accesses fields via functions: + +\starttyping +nodeobject.char +getfield(nodenumber,"char") +\stoptyping + +If you use the direct model, even if you know that you deal with numbers, you +should not depend on that property but treat it an abstraction just like +traditional nodes. In fact, the fact that we use a simple basic datatype has the +penalty that less checking can be done, but less checking is also the reason why +it's somewhat faster. An important aspect is that one cannot mix both methods, +but you can cast both models. So, multiplying a node number makes no sense. So our advice is: use the indexed (table) approach when possible and investigate -the direct one when speed might be an issue. For that reason we also provide the -\type {get*} and \type {set*} functions in the top level node namespace. There is -a limited set of getters. When implementing this direct approach the regular -index by key variant was also optimized, so direct access only makes sense when -we're accessing nodes millions of times (which happens in some font processing -for instance). +the direct one when speed might be an real issue. For that reason we also provide +the \type {get*} and \type {set*} functions in the top level node namespace. +There is a limited set of getters. When implementing this direct approach the +regular index by key variant was also optimized, so direct access only makes +sense when we're accessing nodes millions of times (which happens in some font +processing for instance). We're talking mostly of getters because setters are less important. Documents have not that many content related nodes and setting many thousands of properties @@ -1214,14 +948,17 @@ If performance matters you can use an function instead: The direct variants also have setters, where the discretionary setter takes three (optional) arguments plus an optional fourth indicating the subtype. -It doesn't make sense to add more. Profiling demonstrated that these fields can -get accesses way more times than other fields. Even in complex documents, many -node and fields types never get seen, or seen only a few times. Most functions in -the \type {node} namespace have a companion in \type {node.direct}, but of course -not the ones that don't deal with nodes themselves. The following table -summarized this: +It doesn't make sense to add getters for all fields, also because some are not +unique to one node type. Profiling demonstrated that these fields can get +accesses way more times than other fields. Even in complex documents, many node +and fields types never get seen, or seen only a few times. Most functions in the +\type {node} namespace have a companion in \type {node.direct}, but of course not +the ones that don't deal with nodes themselves. The following table summarized +this: -\start \def\yes{$+$} \def\nop{$-$} +% \startcolumns[balance=yes] + +\def\yes{$+$} \def\nop{$-$} \starttabulate[|T|c|c|] \HL @@ -1310,7 +1047,7 @@ summarized this: \NC \type {glue_is_zero} \NC \yes \NC \yes \NC \NR \stoptabulate -\stop +% \stopcolumns The \type {node.next} and \type {node.prev} functions will stay but for consistency there are variants called \type {getnext} and \type {getprev}. We had @@ -1326,6 +1063,742 @@ true for the \type {width}, \type {height} and \type {depth} of glue nodes. Thes actually access the spec node properties, and here we can set as well as get the values. +\section{The \type {node} library} + +The \type {node} library contains functions that facilitate dealing with (lists +of) nodes and their values. They allow you to create, alter, copy, delete, and +insert \LUATEX\ node objects, the core objects within the typesetter. + +\LUATEX\ nodes are represented in \LUA\ as userdata with the metadata type +\type {luatex.node}. The various parts within a node can be accessed using +named fields. + +Each node has at least the three fields \type {next}, \type {id}, and \type +{subtype}: + +\startitemize[intro] + +\startitem + The \type {next} field returns the userdata object for the next node in a + linked list of nodes, or \type {nil}, if there is no next node. +\stopitem + +\startitem + The \type {id} indicates \TEX's \quote{node type}. The field \type {id} has a + numeric value for efficiency reasons, but some of the library functions also + accept a string value instead of \type {id}. +\stopitem + +\startitem + The \type {subtype} is another number. It often gives further information + about a node of a particular \type {id}, but it is most important when + dealing with \quote {whatsits}, because they are differentiated solely based + on their \type {subtype}. +\stopitem + +\stopitemize + +The other available fields depend on the \type {id} (and for \quote {whatsits}, +the \type {subtype}) of the node. Further details on the various fields and their +meanings are given in~\in{chapter}[nodes]. + +Support for \type {unset} (alignment) nodes is partial: they can be queried and +modified from \LUA\ code, but not created. + +Nodes can be compared to each other, but: you are actually comparing indices into +the node memory. This means that equality tests can only be trusted under very +limited conditions. It will not work correctly in any situation where one of the +two nodes has been freed and|/|or reallocated: in that case, there will be false +positives. + +At the moment, memory management of nodes should still be done explicitly by the +user. Nodes are not \quote {seen} by the \LUA\ garbage collector, so you have to +call the node freeing functions yourself when you are no longer in need of a node +(list). Nodes form linked lists without reference counting, so you have to be +careful that when control returns back to \LUATEX\ itself, you have not deleted +nodes that are still referenced from a \type {next} pointer elsewhere, and that +you did not create nodes that are referenced more than once. + +There are statistics available with regards to the allocated node memory, which +can be handy for tracing. + +\subsection{Node handling functions} + +\subsubsection{\type {node.is_node}} + +\startfunctioncall +<boolean> t = + node.is_node(<any> item) +\stopfunctioncall + +This function returns true if the argument is a userdata object of +type \type {<node>}. + +\subsubsection{\type {node.types}} + +\startfunctioncall +<table> t = + node.types() +\stopfunctioncall + +This function returns an array that maps node id numbers to node type strings, +providing an overview of the possible top|-|level \type {id} types. + +\subsubsection{\type {node.whatsits}} + +\startfunctioncall +<table> t = + node.whatsits() +\stopfunctioncall + +\TEX's \quote{whatsits} all have the same \type {id}. The various subtypes are +defined by their \type {subtype} fields. The function is much like \type +{node.types}, except that it provides an array of \type {subtype} mappings. + +\subsubsection{\type {node.id}} + +\startfunctioncall +<number> id = + node.id(<string> type) +\stopfunctioncall + +This converts a single type name to its internal numeric representation. + +\subsubsection{\type {node.subtype}} + +\startfunctioncall +<number> subtype = + node.subtype(<string> type) +\stopfunctioncall + +This converts a single whatsit name to its internal numeric representation (\type +{subtype}). + +\subsubsection{\type {node.type}} + +\startfunctioncall +<string> type = + node.type(<any> n) +\stopfunctioncall + +In the argument is a number, then this function converts an internal numeric +representation to an external string representation. Otherwise, it will return +the string \type {node} if the object represents a node, and \type {nil} +otherwise. + +\subsubsection{\type {node.fields}} + +\startfunctioncall +<table> t = + node.fields(<number> id) +<table> t = + node.fields(<number> id, <number> subtype) +\stopfunctioncall + +This function returns an array of valid field names for a particular type of +node. If you want to get the valid fields for a \quote {whatsit}, you have to +supply the second argument also. In other cases, any given second argument will +be silently ignored. + +This function accepts string \type {id} and \type {subtype} values as well. + +\subsubsection{\type {node.has_field}} + +\startfunctioncall +<boolean> t = + node.has_field(<node> n, <string> field) +\stopfunctioncall + +This function returns a boolean that is only true if \type {n} is +actually a node, and it has the field. + +\subsubsection{\type {node.new}} + +\startfunctioncall +<node> n = + node.new(<number> id) +<node> n = + node.new(<number> id, <number> subtype) +\stopfunctioncall + +Creates a new node. All of the new node's fields are initialized to either zero +or \type {nil} except for \type {id} and \type {subtype} (if supplied). If you +want to create a new whatsit, then the second argument is required, otherwise it +need not be present. As with all node functions, this function creates a node on +the \TEX\ level. + +This function accepts string \type {id} and \type {subtype} values as well. + +\subsubsection{\type {node.free}} + +\startfunctioncall +node.free(<node> n) +\stopfunctioncall + +Removes the node \type {n} from \TEX's memory. Be careful: no checks are done on +whether this node is still pointed to from a register or some \type {next} field: +it is up to you to make sure that the internal data structures remain correct. + +\subsubsection{\type {node.flush_list}} + +\startfunctioncall +node.flush_list(<node> n) +\stopfunctioncall + +Removes the node list \type {n} and the complete node list following \type {n} +from \TEX's memory. Be careful: no checks are done on whether any of these nodes +is still pointed to from a register or some \type {next} field: it is up to you +to make sure that the internal data structures remain correct. + +\subsubsection{\type {node.copy}} + +\startfunctioncall +<node> m = + node.copy(<node> n) +\stopfunctioncall + +Creates a deep copy of node \type {n}, including all nested lists as in the case +of a hlist or vlist node. Only the \type {next} field is not copied. + +\subsubsection{\type {node.copy_list}} + +\startfunctioncall +<node> m = + node.copy_list(<node> n) +<node> m = + node.copy_list(<node> n, <node> m) +\stopfunctioncall + +Creates a deep copy of the node list that starts at \type {n}. If \type {m} is +also given, the copy stops just before node \type {m}. + +Note that you cannot copy attribute lists this way, specialized functions for +dealing with attribute lists will be provided later but are not there yet. +However, there is normally no need to copy attribute lists as when you do +assignments to the \type {attr} field or make changes to specific attributes, the +needed copying and freeing takes place automatically. + +\subsubsection{\type {node.next}} + +\startfunctioncall +<node> m = + node.next(<node> n) +\stopfunctioncall + +Returns the node following this node, or \type {nil} if there is no such node. + +\subsubsection{\type {node.prev}} + +\startfunctioncall +<node> m = + node.prev(<node> n) +\stopfunctioncall + +Returns the node preceding this node, or \type {nil} if there is no such node. + +\subsubsection{\type {node.current_attr}} + +\startfunctioncall +<node> m = + node.current_attr() +\stopfunctioncall + +Returns the currently active list of attributes, if there is one. + +The intended usage of \type {current_attr} is as follows: + +\starttyping +local x1 = node.new("glyph") +x1.attr = node.current_attr() +local x2 = node.new("glyph") +x2.attr = node.current_attr() +\stoptyping + +or: + +\starttyping +local x1 = node.new("glyph") +local x2 = node.new("glyph") +local ca = node.current_attr() +x1.attr = ca +x2.attr = ca +\stoptyping + +The attribute lists are ref counted and the assignment takes care of incrementing +the refcount. You cannot expect the value \type {ca} to be valid any more when +you assign attributes (using \type {tex.setattribute}) or when control has been +passed back to \TEX. + +Note: this function is somewhat experimental, and it returns the {\it actual} +attribute list, not a copy thereof. Therefore, changing any of the attributes in +the list will change these values for all nodes that have the current attribute +list assigned to them. + +\subsubsection{\type {node.hpack}} + +\startfunctioncall +<node> h, <number> b = + node.hpack(<node> n) +<node> h, <number> b = + node.hpack(<node> n, <number> w, <string> info) +<node> h, <number> b = + node.hpack(<node> n, <number> w, <string> info, <string> dir) +\stopfunctioncall + +This function creates a new hlist by packaging the list that begins at node \type +{n} into a horizontal box. With only a single argument, this box is created using +the natural width of its components. In the three argument form, \type {info} +must be either \type {additional} or \type {exactly}, and \type {w} is the +additional (\type {\hbox spread}) or exact (\type {\hbox to}) width to be used. The +second return value is the badness of the generated box. + +Caveat: at this moment, there can be unexpected side|-|effects to this function, +like updating some of the \type {\marks} and \type {\inserts}. Also note that the +content of \type {h} is the original node list \type {n}: if you call \type +{node.free(h)} you will also free the node list itself, unless you explicitly set +the \type {list} field to \type {nil} beforehand. And in a similar way, calling +\type {node.free(n)} will invalidate \type {h} as well! + +\subsubsection{\type {node.vpack}} + +\startfunctioncall +<node> h, <number> b = + node.vpack(<node> n) +<node> h, <number> b = + node.vpack(<node> n, <number> w, <string> info) +<node> h, <number> b = + node.vpack(<node> n, <number> w, <string> info, <string> dir) +\stopfunctioncall + +This function creates a new vlist by packaging the list that begins at node \type +{n} into a vertical box. With only a single argument, this box is created using +the natural height of its components. In the three argument form, \type {info} +must be either \type {additional} or \type {exactly}, and \type {w} is the +additional (\type {\vbox spread}) or exact (\type {\vbox to}) height to be used. + +The second return value is the badness of the generated box. + +See the description of \type {node.hpack()} for a few memory allocation caveats. + +\subsubsection{\type {node.dimensions}} + +\startfunctioncall +<number> w, <number> h, <number> d = + node.dimensions(<node> n) +<number> w, <number> h, <number> d = + node.dimensions(<node> n, <string> dir) +<number> w, <number> h, <number> d = + node.dimensions(<node> n, <node> t) +<number> w, <number> h, <number> d = + node.dimensions(<node> n, <node> t, <string> dir) +\stopfunctioncall + +This function calculates the natural in|-|line dimensions of the node list starting +at node \type {n} and terminating just before node \type {t} (or the end of the +list, if there is no second argument). The return values are scaled points. An +alternative format that starts with glue parameters as the first three arguments +is also possible: + +\startfunctioncall +<number> w, <number> h, <number> d = + node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order, + <node> n) +<number> w, <number> h, <number> d = + node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order, + <node> n, <string> dir) +<number> w, <number> h, <number> d = + node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order, + <node> n, <node> t) +<number> w, <number> h, <number> d = + node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order, + <node> n, <node> t, <string> dir) +\stopfunctioncall + +This calling method takes glue settings into account and is especially useful for +finding the actual width of a sublist of nodes that are already boxed, for +example in code like this, which prints the width of the space in between the +\type {a} and \type {b} as it would be if \type {\box0} was used as-is: + +\starttyping +\setbox0 = \hbox to 20pt {a b} + +\directlua{print (node.dimensions( + tex.box[0].glue_set, + tex.box[0].glue_sign, + tex.box[0].glue_order, + tex.box[0].head.next, + node.tail(tex.box[0].head) +)) } +\stoptyping + +You need to keep in mind that this is one of the few places in \TEX\ where floats +are used, which means that you can get small differences in rounding when you +compare the width repported by \type {hpack} with \type {dimensions}. + +\subsubsection{\type {node.mlist_to_hlist}} + +\startfunctioncall +<node> h = + node.mlist_to_hlist(<node> n, <string> display_type, <boolean> penalties) +\stopfunctioncall + +This runs the internal mlist to hlist conversion, converting the math list in +\type {n} into the horizontal list \type {h}. The interface is exactly the same +as for the callback \type {mlist_to_hlist}. + +\subsubsection{\type {node.slide}} + +\startfunctioncall +<node> m = + node.slide(<node> n) +\stopfunctioncall + +Returns the last node of the node list that starts at \type {n}. As a +side|-|effect, it also creates a reverse chain of \type {prev} pointers between +nodes. + +\subsubsection{\type {node.tail}} + +\startfunctioncall +<node> m = + node.tail(<node> n) +\stopfunctioncall + +Returns the last node of the node list that starts at \type {n}. + +\subsubsection{\type {node.length}} + +\startfunctioncall +<number> i = + node.length(<node> n) +<number> i = + node.length(<node> n, <node> m) +\stopfunctioncall + +Returns the number of nodes contained in the node list that starts at \type {n}. +If \type {m} is also supplied it stops at \type {m} instead of at the end of the +list. The node \type {m} is not counted. + +\subsubsection{\type {node.count}} + +\startfunctioncall +<number> i = + node.count(<number> id, <node> n) +<number> i = + node.count(<number> id, <node> n, <node> m) +\stopfunctioncall + +Returns the number of nodes contained in the node list that starts at \type {n} +that have a matching \type {id} field. If \type {m} is also supplied, counting +stops at \type {m} instead of at the end of the list. The node \type {m} is not +counted. + +This function also accept string \type {id}'s. + +\subsubsection{\type {node.traverse}} + +\startfunctioncall +<node> t = + node.traverse(<node> n) +\stopfunctioncall + +This is a \LUA\ iterator that loops over the node list that starts at \type {n}. +Typically code looks like this: + +\starttyping +for n in node.traverse(head) do + ... +end +\stoptyping + +is functionally equivalent to: + +\starttyping +do + local n + local function f (head,var) + local t + if var == nil then + t = head + else + t = var.next + end + return t + end + while true do + n = f (head, n) + if n == nil then break end + ... + end +end +\stoptyping + +It should be clear from the definition of the function \type {f} that even though +it is possible to add or remove nodes from the node list while traversing, you +have to take great care to make sure all the \type {next} (and \type {prev}) +pointers remain valid. + +If the above is unclear to you, see the section \quote {For Statement} in the +\LUA\ Reference Manual. + +\subsubsection{\type {node.traverse_id}} + +\startfunctioncall +<node> t = + node.traverse_id(<number> id, <node> n) +\stopfunctioncall + +This is an iterator that loops over all the nodes in the list that starts at +\type {n} that have a matching \type {id} field. + +See the previous section for details. The change is in the local function \type +{f}, which now does an extra while loop checking against the upvalue \type {id}: + +\starttyping + local function f(head,var) + local t + if var == nil then + t = head + else + t = var.next + end + while not t.id == id do + t = t.next + end + return t + end +\stoptyping + +\subsubsection{\type {node.end_of_math}} + +\startfunctioncall +<node> t = + node.end_of_math(<node> start) +\stopfunctioncall + +Looks for and returns the next \type {math_node} following the \type {start}. If +the given node is a math endnode this helper return that node, else it follows +the list and return the next math endnote. If no such node is found nil is +returned. + +\subsubsection{\type {node.remove}} + +\startfunctioncall +<node> head, current = + node.remove(<node> head, <node> current) +\stopfunctioncall + +This function removes the node \type {current} from the list following \type +{head}. It is your responsibility to make sure it is really part of that list. +The return values are the new \type {head} and \type {current} nodes. The +returned \type {current} is the node following the \type {current} in the calling +argument, and is only passed back as a convenience (or \type {nil}, if there is +no such node). The returned \type {head} is more important, because if the +function is called with \type {current} equal to \type {head}, it will be +changed. + +\subsubsection{\type {node.insert_before}} + +\startfunctioncall +<node> head, new = + node.insert_before(<node> head, <node> current, <node> new) +\stopfunctioncall + +This function inserts the node \type {new} before \type {current} into the list +following \type {head}. It is your responsibility to make sure that \type +{current} is really part of that list. The return values are the (potentially +mutated) \type {head} and the node \type {new}, set up to be part of the list +(with correct \type {next} field). If \type {head} is initially \type {nil}, it +will become \type {new}. + +\subsubsection{\type {node.insert_after}} + +\startfunctioncall +<node> head, new = + node.insert_after(<node> head, <node> current, <node> new) +\stopfunctioncall + +This function inserts the node \type {new} after \type {current} into the list +following \type {head}. It is your responsibility to make sure that \type +{current} is really part of that list. The return values are the \type {head} and +the node \type {new}, set up to be part of the list (with correct \type {next} +field). If \type {head} is initially \type {nil}, it will become \type {new}. + +\subsubsection{\type {node.first_glyph}} + +\startfunctioncall +<node> n = + node.first_glyph(<node> n) +<node> n = + node.first_glyph(<node> n, <node> m) +\stopfunctioncall + +Returns the first node in the list starting at \type {n} that is a glyph node +with a subtype indicating it is a glyph, or \type {nil}. If \type {m} is given, +processing stops at (but including) that node, otherwise processing stops at the +end of the list. + +\subsubsection{\type {node.ligaturing}} + +\startfunctioncall +<node> h, <node> t, <boolean> success = + node.ligaturing(<node> n) +<node> h, <node> t, <boolean> success = + node.ligaturing(<node> n, <node> m) +\stopfunctioncall + +Apply \TEX-style ligaturing to the specified nodelist. The tail node \type {m} is +optional. The two returned nodes \type {h} and \type {t} are the new head and +tail (both \type {n} and \type {m} can change into a new ligature). + +\subsubsection{\type {node.kerning}} + +\startfunctioncall +<node> h, <node> t, <boolean> success = + node.kerning(<node> n) +<node> h, <node> t, <boolean> success = + node.kerning(<node> n, <node> m) +\stopfunctioncall + +Apply \TEX|-|style kerning to the specified node list. The tail node \type {m} is +optional. The two returned nodes \type {h} and \type {t} are the head and tail +(either one of these can be an inserted kern node, because special kernings with +word boundaries are possible). + +\subsubsection{\type {node.unprotect_glyphs}} + +\startfunctioncall +node.unprotect_glyphs(<node> n) +\stopfunctioncall + +Subtracts 256 from all glyph node subtypes. This and the next function are +helpers to convert from \type {characters} to \type {glyphs} during node +processing. + +\subsubsection{\type {node.protect_glyphs}} + +\startfunctioncall +node.protect_glyphs(<node> n) +\stopfunctioncall + +Adds 256 to all glyph node subtypes in the node list starting at \type {n}, +except that if the value is 1, it adds only 255. The special handling of 1 means +that \type {characters} will become \type {glyphs} after subtraction of 256. + +\subsubsection{\type {node.last_node}} + +\startfunctioncall +<node> n = + node.last_node() +\stopfunctioncall + +This function pops the last node from \TEX's \quote{current list}. It returns +that node, or \type {nil} if the current list is empty. + +\subsubsection{\type {node.write}} + +\startfunctioncall +node.write(<node> n) +\stopfunctioncall + +This is an experimental function that will append a node list to \TEX's \quote +{current list} The node list is not deep|-|copied! There is no error checking +either! + +\subsubsection{\type {node.protrusion_skippable}} + +\startfunctioncall +<boolean> skippable = + node.protrusion_skippable(<node> n) +\stopfunctioncall + +Returns \type {true} if, for the purpose of line boundary discovery when +character protrusion is active, this node can be skipped. + +\subsection{Glue handling} + +\subsubsection{\type {node.setglue}} + +You can set the properties of a glue in one go. If you pass no values, the glue +will become a zero glue. + +\startfunctioncall +node.setglue(<node> n) +node.setglue(<node> n,width,stretch,shrink,stretch_order,shrink_order) +\stopfunctioncall + +When you pass values, only arguments that are numbers +are assigned so + +\starttyping +node.setglue(n,655360,false,65536) +\stoptyping + +will only adapt the width and shrink. + +\subsubsection{\type {node.getglue}} + +The next call will return 5 values (or northing when no glue is passed). + +\startfunctioncall +<integer> width, <integer> stretch, <integer> shrink, <integer> stretch_order, + <integer> shrink_order = node.getglue(<node> n) +\stopfunctioncall + +\subsubsection{\type {node.is_zero_glue}} + +This function returns \type {true} when the width, stretch and shrink properties +are zero. + +\startfunctioncall +<boolean> isglue = + node.is_zero_glue(<node> n) +\stopfunctioncall + +\subsection{Attribute handling} + +Attributes appear as linked list of userdata objects in the \type {attr} field of +individual nodes. They can be handled individually, but it is much safer and more +efficient to use the dedicated functions associated with them. + +\subsubsection{\type {node.has_attribute}} + +\startfunctioncall +<number> v = + node.has_attribute(<node> n, <number> id) +<number> v = + node.has_attribute(<node> n, <number> id, <number> val) +\stopfunctioncall + +Tests if a node has the attribute with number \type {id} set. If \type {val} is +also supplied, also tests if the value matches \type {val}. It returns the value, +or, if no match is found, \type {nil}. + +\subsubsection{\type {node.set_attribute}} + +\startfunctioncall +node.set_attribute(<node> n, <number> id, <number> val) +\stopfunctioncall + +Sets the attribute with number \type {id} to the value \type {val}. Duplicate +assignments are ignored. {\em [needs explanation]} + +\subsubsection{\type {node.unset_attribute}} + +\startfunctioncall +<number> v = + node.unset_attribute(<node> n, <number> id) +<number> v = + node.unset_attribute(<node> n, <number> id, <number> val) +\stopfunctioncall + +Unsets the attribute with number \type {id}. If \type {val} is also supplied, it +will only perform this operation if the value matches \type {val}. Missing +attributes or attribute|-|value pairs are ignored. + +If the attribute was actually deleted, returns its old value. Otherwise, returns +\type {nil}. + \stopchapter \stopcomponent diff --git a/manual/luatex-style.tex b/manual/luatex-style.tex index 1c79b7695..feca120ed 100644 --- a/manual/luatex-style.tex +++ b/manual/luatex-style.tex @@ -1,7 +1,5 @@ \startenvironment luatex-style -% I'll clean this up some day. - \usemodule[abr-02] \setuplayout @@ -34,44 +32,59 @@ \setupwhitespace [medium] -\def\|{\string|} -\def\>{\string>} - -\def\showfields#1{\ctxlua - { - local t = string.split('#1',',') - local r = { } - for _, a in pairs(node.fields(t[1],t[2])) do - if not (a == 'id' or a == 'subtype' or a =='next' or a=='prev') then - table.insert(r,'\\type{'.. a .. '}') +\startluacode + local skipped = table.tohash { 'id', 'subtype', 'next', 'prev' } + + function document.functions.showfields(s) + local t = string.split(s,',') + local f = node.fields(t[1],t[2]) + if f then + local d = false + for i=1,#f do + local fi = f[i] + if skipped[fi] then + -- okay + elseif d then + context(', {\tttf %s}', fi) + else + context('{\tttf %s}', fi) + d = true + end end end - tex.sprint(table.concat(r, ', ')) - }% -} - -\def\showid#1{\ctxlua - { - local t = string.split('#1',',') - tex.sprint('\\type{'.. node.id(t[1]) .. '}') + end + + function document.functions.showid(s) + local t = string.split(s,',') + context('{tttf %s}',node.id(t[1])) if t[2] then - tex.sprint(', \\type{'.. node.subtype(t[2]) .. '}') + context(', {tttf %s}',node.subtype(t[2])) end - }% -} - -\starttexdefinition unexpanded todo #1 - \dontleavehmode - \startcolor[red] - \bf<TODO: #1> - \stopcolor -\stoptexdefinition + end + + function document.functions.showsubtypes(s) + local s = node.subtypes(s) + local d = false + for k, v in table.sortedhash(s) do + if d then + context(', %s = {\\tttf %s}',k,v) + else + context('%s = {\\tttf %s}',k,v) + d = true + end + end + end +\stopluacode -\definecolor[blue] [b=.5] -\definecolor[red] [r=.5] -\definecolor[green][g=.5] +\unexpanded\def\showfields #1{\ctxlua{document.functions.showfields("#1")}} +\unexpanded\def\showid #1{\ctxlua{document.functions.showid("#1")}} +\unexpanded\def\showsubtypes#1{\ctxlua{document.functions.showsubtypes("#1")}} +\definecolor[blue] [b=.5] +\definecolor[red] [r=.5] +\definecolor[green] [g=.5] \definecolor[maincolor] [b=.5] +\definecolor[keptcolor] [b=.5] \definecolor[othercolor][r=.5,g=.5] \setupbodyfont[modern] % we need this in examples so we predefine @@ -116,10 +129,10 @@ \setupbodyfont % assumes dejavu-math [dejavu,10pt] -\setuphead [chapter] [style=\bfd] -\setuphead [section] [style=\bfb] -\setuphead [subsection] [style=\bfa] -\setuphead [subsubsection][style=\bf] +\setuphead [chapter] [align={flushleft,broad},style=\bfd] +\setuphead [section] [align={flushleft,broad},style=\bfb] +\setuphead [subsection] [align={flushleft,broad},style=\bfa] +\setuphead [subsubsection][align={flushleft,broad},style=\bf] \setuphead [chapter] [color=maincolor] \setuphead [section] [color=maincolor] @@ -150,11 +163,13 @@ [threecolumns] [n=4] -\setuptyping - [color=maincolor] - -\setuptype - [color=maincolor] +% if we do this we also need to do it in table cells +% +% \setuptyping +% [color=maincolor] +% +% \setuptype +% [color=maincolor] \definetyping [functioncall] @@ -319,12 +334,18 @@ \setuplist [chapter,section,subsection,subsubsection] - [interaction=all] + [interaction=all, + width=3em] \setuplist [chapter] [style=bold, - color=maincolor] + color=keptcolor] + +\setuplist + [subsection,subsubsection] + [margin=3em, + width=5em] % Hans doesn't like the bookmarks opening by default so we comment this: % diff --git a/manual/luatex-tex.tex b/manual/luatex-tex.tex new file mode 100644 index 000000000..edf86870c --- /dev/null +++ b/manual/luatex-tex.tex @@ -0,0 +1,1968 @@ +% language=uk + +\environment luatex-style +\environment luatex-logos + +\startcomponent luatex-tex + +\startchapter[reference=tex,title={The \TEX\ related libraries}] + +\section{The \type {lua} library} + +\subsection{\LUA\ version} + +This library contains one read|-|only item: + +\starttyping +<string> s = lua.version +\stoptyping + +This returns the \LUA\ version identifier string. The value is currently +\directlua {tex.print(lua.version)}. + +\subsection{\LUA\ bytecode registers} + +\LUA\ registers can be used to communicate \LUA\ functions across \LUA\ chunks. +The accepted values for assignments are functions and \type {nil}. Likewise, the +retrieved value is either a function or \type {nil}. + +\starttyping +lua.bytecode[<number> n] = <function> f +lua.bytecode[<number> n]() +\stoptyping + +The contents of the \type {lua.bytecode} array is stored inside the format file +as actual \LUA\ bytecode, so it can also be used to preload \LUA\ code. + +Note: The function must not contain any upvalues. Currently, functions containing +upvalues can be stored (and their upvalues are set to \type {nil}), but this is +an artifact of the current \LUA\ implementation and thus subject to change. + +The associated function calls are + +\startfunctioncall +<function> f = lua.getbytecode(<number> n) +lua.setbytecode(<number> n, <function> f) +\stopfunctioncall + +Note: Since a \LUA\ file loaded using \type {loadfile(filename)} is essentially +an anonymous function, a complete file can be stored in a bytecode register like +this: + +\startfunctioncall +lua.bytecode[n] = loadfile(filename) +\stopfunctioncall + +Now all definitions (functions, variables) contained in the file can be +created by executing this bytecode register: + +\startfunctioncall +lua.bytecode[n]() +\stopfunctioncall + +Note that the path of the file is stored in the \LUA\ bytecode to be used in +stack backtraces and therefore dumped into the format file if the above code is +used in \INITEX. If it contains private information, i.e. the user name, this +information is then contained in the format file as well. This should be kept in +mind when preloading files into a bytecode register in \INITEX. + +\subsection{\LUA\ chunk name registers} + +There is an array of 65536 (0--65535) potential chunk names for use with the +\type {\directlua} and \type {\latelua} primitives. + +\startfunctioncall +lua.name[<number> n] = <string> s +<string> s = lua.name[<number> n] +\stopfunctioncall + +If you want to unset a \LUA\ name, you can assign \type {nil} to it. + +\section{The \type {status} library} + +This contains a number of run|-|time configuration items that you may find useful +in message reporting, as well as an iterator function that gets all of the names +and values as a table. + +\startfunctioncall +<table> info = status.list() +\stopfunctioncall + +The keys in the table are the known items, the value is the current value. Almost +all of the values in \type {status} are fetched through a metatable at run|-|time +whenever they are accessed, so you cannot use \type {pairs} on \type {status}, +but you {\it can\/} use \type {pairs} on \type {info}, of course. If you do not +need the full list, you can also ask for a single item by using its name as an +index into \type {status}. + +The current list is: + +\starttabulate[|lT|p|] +\NC \rmbf key \NC \bf explanation \NC \NR +\NC pdf_gone \NC written \PDF\ bytes \NC \NR +\NC pdf_ptr \NC not yet written \PDF\ bytes \NC \NR +\NC dvi_gone \NC written \DVI\ bytes \NC \NR +\NC dvi_ptr \NC not yet written \DVI\ bytes \NC \NR +\NC total_pages \NC number of written pages \NC \NR +\NC output_file_name \NC name of the \PDF\ or \DVI\ file \NC \NR +\NC log_name \NC name of the log file \NC \NR +\NC banner \NC terminal display banner \NC \NR +\NC var_used \NC variable (one|-|word) memory in use \NC \NR +\NC dyn_used \NC token (multi|-|word) memory in use \NC \NR +\NC str_ptr \NC number of strings \NC \NR +\NC init_str_ptr \NC number of \INITEX\ strings \NC \NR +\NC max_strings \NC maximum allowed strings \NC \NR +\NC pool_ptr \NC string pool index \NC \NR +\NC init_pool_ptr \NC \INITEX\ string pool index \NC \NR +\NC pool_size \NC current size allocated for string characters \NC \NR +\NC node_mem_usage \NC a string giving insight into currently used nodes \NC \NR +\NC var_mem_max \NC number of allocated words for nodes \NC \NR +\NC fix_mem_max \NC number of allocated words for tokens \NC \NR +\NC fix_mem_end \NC maximum number of used tokens \NC \NR +\NC cs_count \NC number of control sequences \NC \NR +\NC hash_size \NC size of hash \NC \NR +\NC hash_extra \NC extra allowed hash \NC \NR +\NC font_ptr \NC number of active fonts \NC \NR +\NC input_ptr \NC th elevel of input we're at \NC \NR +\NC max_in_stack \NC max used input stack entries \NC \NR +\NC max_nest_stack \NC max used nesting stack entries \NC \NR +\NC max_param_stack \NC max used parameter stack entries \NC \NR +\NC max_buf_stack \NC max used buffer position \NC \NR +\NC max_save_stack \NC max used save stack entries \NC \NR +\NC stack_size \NC input stack size \NC \NR +\NC nest_size \NC nesting stack size \NC \NR +\NC param_size \NC parameter stack size \NC \NR +\NC buf_size \NC current allocated size of the line buffer \NC \NR +\NC save_size \NC save stack size \NC \NR +\NC obj_ptr \NC max \PDF\ object pointer \NC \NR +\NC obj_tab_size \NC \PDF\ object table size \NC \NR +\NC pdf_os_cntr \NC max \PDF\ object stream pointer \NC \NR +\NC pdf_os_objidx \NC \PDF\ object stream index \NC \NR +\NC pdf_dest_names_ptr \NC max \PDF\ destination pointer \NC \NR +\NC dest_names_size \NC \PDF\ destination table size \NC \NR +\NC pdf_mem_ptr \NC max \PDF\ memory used \NC \NR +\NC pdf_mem_size \NC \PDF\ memory size \NC \NR +\NC largest_used_mark \NC max referenced marks class \NC \NR +\NC filename \NC name of the current input file \NC \NR +\NC inputid \NC numeric id of the current input \NC \NR +\NC linenumber \NC location in the current input file \NC \NR +\NC lasterrorstring \NC last \TEX\ error string \NC \NR +\NC lastluaerrorstring \NC last \LUA\ error string \NC \NR +\NC lastwarningtag \NC last warning string\NC \NR +\NC lastwarningstring \NC last warning tag, normally an indication of in what part\NC \NR +\NC lasterrorcontext \NC last error context string (with newlines) \NC \NR +\NC luabytecodes \NC number of active \LUA\ bytecode registers \NC \NR +\NC luabytecode_bytes \NC number of bytes in \LUA\ bytecode registers \NC \NR +\NC luastate_bytes \NC number of bytes in use by \LUA\ interpreters \NC \NR +\NC output_active \NC \type {true} if the \type {\output} routine is active \NC \NR +\NC callbacks \NC total number of executed callbacks so far \NC \NR +\NC indirect_callbacks \NC number of those that were themselves + a result of other callbacks (e.g. file readers) \NC \NR +\NC luatex_version \NC the \LUATEX\ version number \NC \NR +\NC luatex_revision \NC the \LUATEX\ revision string \NC \NR +\NC ini_version \NC \type {true} if this is an \INITEX\ run \NC \NR +\NC shell_escape \NC \type {0} means disabled, \type {1} is restricted and + \type {2} means anything is permitted \NC \NR +\stoptabulate + +The error and warning messages can be wiped with the \type {resetmessages} +function. + +\section{The \type {tex} library} + +The \type {tex} table contains a large list of virtual internal \TEX\ +parameters that are partially writable. + +The designation \quote {virtual} means that these items are not properly defined +in \LUA, but are only front\-ends that are handled by a metatable that operates +on the actual \TEX\ values. As a result, most of the \LUA\ table operators (like +\type {pairs} and \type {#}) do not work on such items. + +At the moment, it is possible to access almost every parameter that has these +characteristics: + +\startitemize[packed] +\item You can use it after \type {\the} +\item It is a single token. +\item Some special others, see the list below +\stopitemize + +This excludes parameters that need extra arguments, like \type {\the\scriptfont}. + +The subset comprising simple integer and dimension registers are +writable as well as readable (stuff like \type {\tracingcommands} and +\type {\parindent}). + +\subsection{Internal parameter values} + +For all the parameters in this section, it is possible to access them directly +using their names as index in the \type {tex} table, or by using one of the +functions \type {tex.get} and \type {tex.set}. If you created aliasses, +you can use accessors like \type {tex.getdimen} as these also understand +names of built|-|in variables. + +The exact parameters and return values differ depending on the actual parameter, +and so does whether \type {tex.set} has any effect. For the parameters that {\it +can\/} be set, it is possible to use \type {global} as the first argument to +\type {tex.set}; this makes the assignment global instead of local. + +\startfunctioncall +tex.set (["global",] <string> n, ...) +... = tex.get (<string> n) +\stopfunctioncall + +There are also dedicated setters, getters and checkers: + +\startfunctioncall +local d = tex.getdimen("foo") +if tex.isdimen("bar") then + tex.setdimen("bar",d) +end +\stopfunctioncall + +There are such helpers for \type {dimen}, \type {count}, \type {skip}, \type +{box} and \type {attribute} registers. + +\subsubsection{Integer parameters} + +The integer parameters accept and return \LUA\ numbers. + +Read|-|write: + +\starttwocolumns +\starttyping +tex.adjdemerits +tex.binoppenalty +tex.brokenpenalty +tex.catcodetable +tex.clubpenalty +tex.day +tex.defaulthyphenchar +tex.defaultskewchar +tex.delimiterfactor +tex.displaywidowpenalty +tex.doublehyphendemerits +tex.endlinechar +tex.errorcontextlines +tex.escapechar +tex.exhyphenpenalty +tex.fam +tex.finalhyphendemerits +tex.floatingpenalty +tex.globaldefs +tex.hangafter +tex.hbadness +tex.holdinginserts +tex.hyphenpenalty +tex.interlinepenalty +tex.language +tex.lastlinefit +tex.lefthyphenmin +tex.linepenalty +tex.localbrokenpenalty +tex.localinterlinepenalty +tex.looseness +tex.mag +tex.maxdeadcycles +tex.month +tex.newlinechar +tex.outputpenalty +tex.pausing +tex.postdisplaypenalty +tex.predisplaydirection +tex.predisplaypenalty +tex.pretolerance +tex.relpenalty +tex.righthyphenmin +tex.savinghyphcodes +tex.savingvdiscards +tex.showboxbreadth +tex.showboxdepth +tex.time +tex.tolerance +tex.tracingassigns +tex.tracingcommands +tex.tracinggroups +tex.tracingifs +tex.tracinglostchars +tex.tracingmacros +tex.tracingnesting +tex.tracingonline +tex.tracingoutput +tex.tracingpages +tex.tracingparagraphs +tex.tracingrestores +tex.tracingscantokens +tex.tracingstats +tex.uchyph +tex.vbadness +tex.widowpenalty +tex.year +\stoptyping +\stoptwocolumns + +Read|-|only: + +\startthreecolumns +\starttyping +tex.deadcycles +tex.insertpenalties +tex.parshape +tex.prevgraf +tex.spacefactor +\stoptyping +\stopthreecolumns + +\subsubsection{Dimension parameters} + +The dimension parameters accept \LUA\ numbers (signifying scaled points) or +strings (with included dimension). The result is always a number in scaled +points. + +Read|-|write: + +\startthreecolumns +\starttyping +tex.boxmaxdepth +tex.delimitershortfall +tex.displayindent +tex.displaywidth +tex.emergencystretch +tex.hangindent +tex.hfuzz +tex.hoffset +tex.hsize +tex.lineskiplimit +tex.mathsurround +tex.maxdepth +tex.nulldelimiterspace +tex.overfullrule +tex.pagebottomoffset +tex.pageheight +tex.pageleftoffset +tex.pagerightoffset +tex.pagetopoffset +tex.pagewidth +tex.parindent +tex.predisplaysize +tex.scriptspace +tex.splitmaxdepth +tex.vfuzz +tex.voffset +tex.vsize +tex.prevdepth +tex.prevgraf +tex.spacefactor +\stoptyping +\stopthreecolumns + +Read|-|only: + +\startthreecolumns +\starttyping +tex.pagedepth +tex.pagefilllstretch +tex.pagefillstretch +tex.pagefilstretch +tex.pagegoal +tex.pageshrink +tex.pagestretch +tex.pagetotal +\stoptyping +\stopthreecolumns + +Beware: as with all \LUA\ tables you can add values to them. So, the following is valid: + +\starttyping +tex.foo = 123 +\stoptyping + +When you access a \TEX\ parameter a look up takes place. For read||only variables +that means that you will get something back, but when you set them you create a +new entry in the table thereby making the original invisible. + +There are a few special cases that we make an exception for: \type {prevdepth}, +\type {prevgraf} and \type {spacefactor}. These normally are accessed via the +\type {tex.nest} table: + +\starttyping +tex.nest[tex.nest.ptr].prevdepth = p +tex.nest[tex.nest.ptr].spacefactor = s +\stoptyping + +However, the following also works: + +\starttyping +tex.prevdepth = p +tex.spacefactor = s +\stoptyping + +Keep in mind that when you mess with node lists directly at the \LUA\ end you +might need to update the top of the nesting stack's \type {prevdepth} explicitly +as there is no way \LUATEX\ can guess your intentions. By using the accessor in +the \type {tex} tables, you get and set the values atthe top of the nest stack. + +\subsubsection{Direction parameters} + +The direction parameters are read|-|only and return a \LUA\ string. + +\startthreecolumns +\starttyping +tex.bodydir +tex.mathdir +tex.pagedir +tex.pardir +tex.textdir +\stoptyping +\stopthreecolumns + +\subsubsection{Glue parameters} + +The glue parameters accept and return a userdata object that represents a \type +{glue_spec} node. + +\startthreecolumns +\starttyping +tex.abovedisplayshortskip +tex.abovedisplayskip +tex.baselineskip +tex.belowdisplayshortskip +tex.belowdisplayskip +tex.leftskip +tex.lineskip +tex.parfillskip +tex.parskip +tex.rightskip +tex.spaceskip +tex.splittopskip +tex.tabskip +tex.topskip +tex.xspaceskip +\stoptyping +\stopthreecolumns + +\subsubsection{Muglue parameters} + +All muglue parameters are to be used read|-|only and return a \LUA\ string. + +\startthreecolumns +\starttyping +tex.medmuskip +tex.thickmuskip +tex.thinmuskip +\stoptyping +\stopthreecolumns + +\subsubsection{Tokenlist parameters} + +The tokenlist parameters accept and return \LUA\ strings. \LUA\ strings are +converted to and from token lists using \type {\the} \type {\toks} style expansion: +all category codes are either space (10) or other (12). It follows that assigning +to some of these, like \quote {tex.output}, is actually useless, but it feels bad +to make exceptions in view of a coming extension that will accept full|-|blown +token strings. + +\startthreecolumns +\starttyping +tex.errhelp +tex.everycr +tex.everydisplay +tex.everyeof +tex.everyhbox +tex.everyjob +tex.everymath +tex.everypar +tex.everyvbox +tex.output +tex.pdfpageattr +tex.pdfpageresources +tex.pdfpagesattr +tex.pdfpkmode +\stoptyping +\stopthreecolumns + +\subsection{Convert commands} + +All \quote {convert} commands are read|-|only and return a \LUA\ string. The +supported commands at this moment are: + +\starttwocolumns +\starttyping +tex.eTeXVersion +tex.eTeXrevision +tex.formatname +tex.jobname +tex.luatexbanner +tex.luatexrevision +tex.pdfnormaldeviate +tex.fontname(number) +tex.pdffontname(number) +tex.pdffontobjnum(number) +tex.pdffontsize(number) +tex.uniformdeviate(number) +tex.number(number) +tex.romannumeral(number) +tex.pdfpageref(number) +tex.pdfxformname(number) +tex.fontidentifier(number) +\stoptyping +\stoptwocolumns + +If you are wondering why this list looks haphazard; these are all the cases of +the \quote {convert} internal command that do not require an argument, as well as +the ones that require only a simple numeric value. + +The special (lua-only) case of \type {tex.fontidentifier} returns the \type +{csname} string that matches a font id number (if there is one). + +if these are really needed in a macro package. + +\subsection{Last item commands} + +All \quote {last item} commands are read|-|only and return a number. + +The supported commands at this moment are: + +\startthreecolumns +\starttyping +tex.lastpenalty +tex.lastkern +tex.lastskip +tex.lastnodetype +tex.inputlineno +tex.pdflastobj +tex.pdflastxform +tex.pdflastximage +tex.pdflastximagepages +tex.pdflastannot +tex.pdflastxpos +tex.pdflastypos +tex.pdfrandomseed +tex.pdflastlink +tex.luatexversion +tex.eTeXminorversion +tex.eTeXversion +tex.currentgrouplevel +tex.currentgrouptype +tex.currentiflevel +tex.currentiftype +tex.currentifbranch +tex.pdflastximagecolordepth +\stoptyping +\stopthreecolumns + +\subsection{Attribute, count, dimension, skip and token registers} + +\TEX's attributes (\type {\attribute}), counters (\type {\count}), dimensions (\type +{\dimen}), skips (\type {\skip}) and token (\type {\toks}) registers can be accessed +and written to using two times five virtual sub|-|tables of the \type {tex} +table: + +\startthreecolumns +\starttyping +tex.attribute +tex.count +tex.dimen +tex.skip +tex.toks +\stoptyping +\stopthreecolumns + +It is possible to use the names of relevant \type {\attributedef}, \type {\countdef}, +\type {\dimendef}, \type {\skipdef}, or \type {\toksdef} control sequences as indices +to these tables: + +\starttyping +tex.count.scratchcounter = 0 +enormous = tex.dimen['maxdimen'] +\stoptyping + +In this case, \LUATEX\ looks up the value for you on the fly. You have to use a +valid \type {\countdef} (or \type {\attributedef}, or \type {\dimendef}, or \type +{\skipdef}, or \type {\toksdef}), anything else will generate an error (the intent +is to eventually also allow \type {<chardef tokens>} and even macros that expand +into a number). + +The attribute and count registers accept and return \LUA\ numbers. + +The dimension registers accept \LUA\ numbers (in scaled points) or strings (with +an included absolute dimension; \type {em} and \type {ex} and \type {px} are +forbidden). The result is always a number in scaled points. + +The token registers accept and return \LUA\ strings. \LUA\ strings are converted +to and from token lists using \type {\the} \type {\toks} style expansion: all +category codes are either space (10) or other (12). + +The skip registers accept and return \type {glue_spec} userdata node objects (see +the description of the node interface elsewhere in this manual). + +As an alternative to array addressing, there are also accessor functions defined +for all cases, for example, here is the set of possibilities for \type {\skip} +registers: + +\startfunctioncall +tex.setskip (["global",] <number> n, <node> s) +tex.setskip (["global",] <string> s, <node> s) +<node> s = tex.getskip (<number> n) +<node> s = tex.getskip (<string> s) +\stopfunctioncall + +We have similar setters for \type {count}, \type {dimen}, \type {muskip}, and +\type {toks}. Counters and dimen are represented by numbers, skips and muskips by +nodes, and toks by strings. For tokens registers we have an alternative where a +catcode table is specified: + +\startfunctioncall +tex.scantoks(0,3,"$e=mc^2$") +tex.scantoks("global",0,"$\int\limits^1_2$") +\stopfunctioncall + +In the function-based interface, it is possible to define values globally by +using the string \type {global} as the first function argument. + +There are four extra skip related helpers: + +\startfunctioncall +tex.setglue (["global"], <number> n, + width, stretch, shrink, stretch_order, shrink_order) +tex.setglue (["global"], <string> s, + width, stretch, shrink, stretch_order, shrink_order) +width, stretch, shrink, stretch_order, shrink_order = + tex.getglue (<number> n) +width, stretch, shrink, stretch_order, shrink_order = + tex.getglue (<string> s) +\stopfunctioncall + +The other two are \type {tex.setmuglue} and \type {tex.getmuglue}. + +\subsection{Character code registers} + +\TEX's character code tables (\type {\lccode}, \type {\uccode}, \type {\sfcode}, \type +{\catcode}, \type {\mathcode}, \type {\delcode}) can be accessed and written to using +six virtual subtables of the \type {tex} table + +\startthreecolumns +\starttyping +tex.lccode +tex.uccode +tex.sfcode +tex.catcode +tex.mathcode +tex.delcode +\stoptyping +\stopthreecolumns + +The function call interfaces are roughly as above, but there are a few twists. +\type {sfcode}s are the simple ones: + +\startfunctioncall +tex.setsfcode (["global",] <number> n, <number> s) +<number> s = tex.getsfcode (<number> n) +\stopfunctioncall + +The function call interface for \type {lccode} and \type {uccode} additionally +allows you to set the associated sibling at the same time: + +\startfunctioncall +tex.setlccode (["global"], <number> n, <number> lc) +tex.setlccode (["global"], <number> n, <number> lc, <number> uc) +<number> lc = tex.getlccode (<number> n) +tex.setuccode (["global"], <number> n, <number> uc) +tex.setuccode (["global"], <number> n, <number> uc, <number> lc) +<number> uc = tex.getuccode (<number> n) +\stopfunctioncall + +The function call interface for \type {catcode} also allows you to specify a +category table to use on assignment or on query (default in both cases is the +current one): + +\startfunctioncall +tex.setcatcode (["global"], <number> n, <number> c) +tex.setcatcode (["global"], <number> cattable, <number> n, <number> c) +<number> lc = tex.getcatcode (<number> n) +<number> lc = tex.getcatcode (<number> cattable, <number> n) +\stopfunctioncall + +The interfaces for \type {delcode} and \type {mathcode} use small array tables to +set and retrieve values: + +\startfunctioncall +tex.setmathcode (["global"], <number> n, <table> mval ) +<table> mval = tex.getmathcode (<number> n) +tex.setdelcode (["global"], <number> n, <table> dval ) +<table> dval = tex.getdelcode (<number> n) +\stopfunctioncall + +Where the table for \type {mathcode} is an array of 3 numbers, like this: + +\starttyping +{ + <number> mathclass, + <number> family, + <number> character +} +\stoptyping + +And the table for \type {delcode} is an array with 4 numbers, like this: + +\starttyping +{ + <number> small_fam, + <number> small_char, + <number> large_fam, + <number> large_char +} +\stoptyping + +You can also avoid the table: + +\startfunctioncall +class, family, char = + tex.getmathcodes (<number> n) +smallfam, smallchar, largefam, largechar = + tex.getdelcodes (<number> n) +\stopfunctioncall + +Normally, the third and fourth values in a delimiter code assignment will be zero +according to \type {\Udelcode} usage, but the returned table can have values there +(if the delimiter code was set using \type {\delcode}, for example). Unset \type +{delcode}'s can be recognized because \type {dval[1]} is $-1$. + +\subsection{Box registers} + +It is possible to set and query actual boxes, using the node interface as defined +in the \type {node} library: + +\starttyping +tex.box +\stoptyping + +for array access, or + +\starttyping +tex.setbox(["global",] <number> n, <node> s) +tex.setbox(["global",] <string> cs, <node> s) +<node> n = tex.getbox(<number> n) +<node> n = tex.getbox(<string> cs) +\stoptyping + +for function|-|based access. In the function-based interface, it is possible to +define values globally by using the string \type {global} as the first function +argument. + +Be warned that an assignment like + +\starttyping +tex.box[0] = tex.box[2] +\stoptyping + +does not copy the node list, it just duplicates a node pointer. If \type {\box2} +will be cleared by \TEX\ commands later on, the contents of \type {\box0} becomes +invalid as well. To prevent this from happening, always use \type +{node.copy_list()} unless you are assigning to a temporary variable: + +\starttyping +tex.box[0] = node.copy_list(tex.box[2]) +\stoptyping + +The following function will register a box for reuse (this is modelled after so +called xforms in \PDF). You can (re)use the box with \type {\useboxresource} or +by creating a rule node with subtype~2. + +\starttyping +local index = tex.saveboxresource(n,attributes,resources,immediate) +\stoptyping + +The optional second and third arguments are strings, the fourth is a boolean. + +You can generate the reference (a rule type) with: + +\starttyping +local reused = tex.useboxresource(n,wd,ht,dp) +\stoptyping + +The dimensions are optional and the final ones are returned as extra values. The +following is just a bonus (no dimensions returned means that the resource is +unknown): + +\starttyping +local w, h, d = tex.getboxresourcedimensions(n) +\stoptyping + +You can split a box: + +\starttyping +local vlist = tex.splitbox(n,height,mode) +\stoptyping + +The remainder is kept in the original box and a packaged vlist is returned. This +operation is comparable to the \type {\vsplit} operation. The mode can be \type +{additional} or \type {exactly} and concerns the split off box. + +\subsection{Math parameters} + +It is possible to set and query the internal math parameters using: + +\startfunctioncall +tex.setmath(["global",] <string> n, <string> t, <number> n) +<number> n = tex.getmath(<string> n, <string> t) +\stopfunctioncall + +As before an optional first parameter \type {global} indicates a global +assignment. + +The first string is the parameter name minus the leading \quote {Umath}, and the +second string is the style name minus the trailing \quote {style}. Just to be +complete, the values for the math parameter name are: + +\starttyping +quad axis operatorsize +overbarkern overbarrule overbarvgap +underbarkern underbarrule underbarvgap +radicalkern radicalrule radicalvgap +radicaldegreebefore radicaldegreeafter radicaldegreeraise +stackvgap stacknumup stackdenomdown +fractionrule fractionnumvgap fractionnumup +fractiondenomvgap fractiondenomdown fractiondelsize +limitabovevgap limitabovebgap limitabovekern +limitbelowvgap limitbelowbgap limitbelowkern +underdelimitervgap underdelimiterbgap +overdelimitervgap overdelimiterbgap +subshiftdrop supshiftdrop subshiftdown +subsupshiftdown subtopmax supshiftup +supbottommin supsubbottommax subsupvgap +spaceafterscript connectoroverlapmin +ordordspacing ordopspacing ordbinspacing ordrelspacing +ordopenspacing ordclosespacing ordpunctspacing ordinnerspacing +opordspacing opopspacing opbinspacing oprelspacing +opopenspacing opclosespacing oppunctspacing opinnerspacing +binordspacing binopspacing binbinspacing binrelspacing +binopenspacing binclosespacing binpunctspacing bininnerspacing +relordspacing relopspacing relbinspacing relrelspacing +relopenspacing relclosespacing relpunctspacing relinnerspacing +openordspacing openopspacing openbinspacing openrelspacing +openopenspacing openclosespacing openpunctspacing openinnerspacing +closeordspacing closeopspacing closebinspacing closerelspacing +closeopenspacing closeclosespacing closepunctspacing closeinnerspacing +punctordspacing punctopspacing punctbinspacing punctrelspacing +punctopenspacing punctclosespacing punctpunctspacing punctinnerspacing +innerordspacing inneropspacing innerbinspacing innerrelspacing +inneropenspacing innerclosespacing innerpunctspacing innerinnerspacing +\stoptyping + +The values for the style parameter name are: + +\starttyping +display crampeddisplay +text crampedtext +script crampedscript +scriptscript crampedscriptscript +\stoptyping + +The value is either a number (representing a dimension or number) or a glue spec +node representing a muskip for \type {ordordspacing} and similar spacing +parameters. + +\subsection{Special list heads} + +The virtual table \type {tex.lists} contains the set of internal registers that +keep track of building page lists. + +\starttabulate[|lT|p|] +\NC \bf field \NC \bf description \NC \NR +\NC page_ins_head \NC circular list of pending insertions \NC \NR +\NC contrib_head \NC the recent contributions \NC \NR +\NC page_head \NC the current page content \NC \NR +%NC temp_head \NC \NC \NR +\NC hold_head \NC used for held-over items for next page \NC \NR +\NC adjust_head \NC head of the current \type {\vadjust} list \NC \NR +\NC pre_adjust_head \NC head of the current \type {\vadjust pre} list \NC \NR +%NC align_head \NC \NC \NR +\NC page_discards_head \NC head of the discarded items of a page break \NC \NR +\NC split_discards_head \NC head of the discarded items in a vsplit \NC \NR +\stoptabulate + +\subsection{Semantic nest levels} + +The virtual table \type {tex.nest} contains the currently active +semantic nesting state. It has two main parts: a zero-based array of userdata for +the semantic nest itself, and the numerical value \type {tex.nest.ptr}, which +gives the highest available index. Neither the array items in \type {tex.nest[]} +nor \type {tex.nest.ptr} can be assigned to (as this would confuse the +typesetting engine beyond repair), but you can assign to the individual values +inside the array items, e.g.\ \type {tex.nest[tex.nest.ptr].prevdepth}. + +\type {tex.nest[tex.nest.ptr]} is the current nest state, \type {tex.nest[0]} the +outermost (main vertical list) level. + +The known fields are: + +\starttabulate[|lT|l|l|p|] +\NC \rmbf key \NC \bf type \NC \bf modes \NC \bf explanation \NC \NR +\NC mode \NC number \NC all \NC a number representing the main mode at this level: + \type {0} = no mode (this happens during \type {\write}), + \type {1} = vertical, + \type {127} = horizontal, + \type {253} = display math, + \type {-1} = internal vertical, + \type {-127} = restricted horizontal, + \type {-253} = inline math \NC \NR +\NC modeline \NC number \NC all \NC source input line where this mode was entered in, + negative inside the output routine \NC \NR +\NC head \NC node \NC all \NC the head of the current list \NC \NR +\NC tail \NC node \NC all \NC the tail of the current list \NC \NR +\NC prevgraf \NC number \NC vmode \NC number of lines in the previous paragraph \NC \NR +\NC prevdepth \NC number \NC vmode \NC depth of the previous paragraph (equal to \type {\pdfignoreddimen} + when it is to be ignored) \NC \NR +\NC spacefactor \NC number \NC hmode \NC the current space factor \NC \NR +\NC dirs \NC node \NC hmode \NC used for temporary storage by the line break algorithm\NC \NR +\NC noad \NC node \NC mmode \NC used for temporary storage of a pending fraction numerator, + for \type {\over} etc. \NC \NR +\NC delimptr \NC node \NC mmode \NC used for temporary storage of the previous math delimiter, + for \type {\middle} \NC \NR +\NC mathdir \NC boolean \NC mmode \NC true when during math processing the \type {\mathdir} is not + the same as the surrounding \type {\textdir} \NC \NR +\NC mathstyle \NC number \NC mmode \NC the current \type {\mathstyle} \NC \NR +\stoptabulate + +\subsection[sec:luaprint]{Print functions} + +The \type {tex} table also contains the three print functions that are the +major interface from \LUA\ scripting to \TEX. + +The arguments to these three functions are all stored in an in|-|memory virtual +file that is fed to the \TEX\ scanner as the result of the expansion of +\type {\directlua}. + +The total amount of returnable text from a \type {\directlua} command is only +limited by available system \RAM. However, each separate printed string has to +fit completely in \TEX's input buffer. + +The result of using these functions from inside callbacks is undefined +at the moment. + +\subsubsection{\type {tex.print}} + +\startfunctioncall +tex.print(<string> s, ...) +tex.print(<number> n, <string> s, ...) +tex.print(<table> t) +tex.print(<number> n, <table> t) +\stopfunctioncall + +Each string argument is treated by \TEX\ as a separate input line. If there is a +table argument instead of a list of strings, this has to be a consecutive array +of strings to print (the first non-string value will stop the printing process). + +The optional parameter can be used to print the strings using the catcode regime +defined by \type {\catcodetable}~\type {n}. If \type {n} is $-1$, the currently +active catcode regime is used. If \type {n} is $-2$, the resulting catcodes are +the result of \type {\the} \type {\toks}: all category codes are 12 (other) except for +the space character, that has category code 10 (space). Otherwise, if \type {n} +is not a valid catcode table, then it is ignored, and the currently active +catcode regime is used instead. + +The very last string of the very last \type {tex.print()} command in a \type +{\directlua} will not have the \type {\endlinechar} appended, all others do. + +\subsubsection{\type {tex.sprint}} + +\startfunctioncall +tex.sprint(<string> s, ...) +tex.sprint(<number> n, <string> s, ...) +tex.sprint(<table> t) +tex.sprint(<number> n, <table> t) +\stopfunctioncall + +Each string argument is treated by \TEX\ as a special kind of input line that +makes it suitable for use as a partial line input mechanism: + +\startitemize[packed] +\startitem + \TEX\ does not switch to the \quote {new line} state, so that leading spaces + are not ignored. +\stopitem +\startitem + No \type {\endlinechar} is inserted. +\stopitem +\startitem + Trailing spaces are not removed. + + Note that this does not prevent \TEX\ itself from eating spaces as result of + interpreting the line. For example, in + +\starttyping +before\directlua{tex.sprint("\\relax")tex.sprint(" inbetween")}after +\stoptyping + the space before \type {in between} will be gobbled as a result of the \quote + {normal} scanning of \type {\relax}. +\stopitem +\stopitemize + +If there is a table argument instead of a list of strings, this has to +be a consecutive array of strings to print (the first non-string value +will stop the printing process). + +The optional argument sets the catcode regime, as with \type {tex.print()}. + +\subsubsection{\type {tex.tprint}} + +\startfunctioncall +tex.tprint({<number> n, <string> s, ...}, {...}) +\stopfunctioncall + +This function is basically a shortcut for repeated calls to \type +{tex.sprint(<number> n, <string> s, ...)}, once for each of the supplied argument +tables. + +\subsubsection{\type {tex.cprint}} + +This function takes a number indicating the to be used catcode, plus either a +table of strings or an argument list of strings that will be pushed into the +input stream. + +\startfunctioncall +tex.cprint( 1," 1: $&{\\foo}") tex.print("\\par") -- a lot of \bgroup s +tex.cprint( 2," 2: $&{\\foo}") tex.print("\\par") -- matching \egroup s +tex.cprint( 9," 9: $&{\\foo}") tex.print("\\par") -- all get ignored +tex.cprint(10,"10: $&{\\foo}") tex.print("\\par") -- all become spaces +tex.cprint(11,"11: $&{\\foo}") tex.print("\\par") -- letters +tex.cprint(12,"12: $&{\\foo}") tex.print("\\par") -- other characters +tex.cprint(14,"12: $&{\\foo}") tex.print("\\par") -- comment triggers +\stopfunctioncall + +\subsubsection{\type {tex.write}} + +\startfunctioncall +tex.write(<string> s, ...) +tex.write(<table> t) +\stopfunctioncall + +Each string argument is treated by \TEX\ as a special kind of input line that +makes it suitable for use as a quick way to dump information: + +\startitemize +\item All catcodes on that line are either \quote{space} (for '~') or + \quote{character} (for all others). +\item There is no \type {\endlinechar} appended. +\stopitemize + +If there is a table argument instead of a list of strings, this has to be a +consecutive array of strings to print (the first non-string value will stop the +printing process). + +\subsection{Helper functions} + +\subsubsection{\type {tex.round}} + +\startfunctioncall +<number> n = tex.round(<number> o) +\stopfunctioncall + +Rounds \LUA\ number \type {o}, and returns a number that is in the range of a +valid \TEX\ register value. If the number starts out of range, it generates a +\quote {number to big} error as well. + +\subsubsection{\type {tex.scale}} + +\startfunctioncall +<number> n = tex.scale(<number> o, <number> delta) +<table> n = tex.scale(table o, <number> delta) +\stopfunctioncall + +Multiplies the \LUA\ numbers \type {o} and \type {delta}, and returns a rounded +number that is in the range of a valid \TEX\ register value. In the table +version, it creates a copy of the table with all numeric top||level values scaled +in that manner. If the multiplied number(s) are of range, it generates +\quote{number to big} error(s) as well. + +Note: the precision of the output of this function will depend on your computer's +architecture and operating system, so use with care! An interface to \LUATEX's +internal, 100\% portable scale function will be added at a later date. + +\subsubsection{\type {tex.sp}} + +\startfunctioncall +<number> n = tex.sp(<number> o) +<number> n = tex.sp(<string> s) +\stopfunctioncall + +Converts the number \type {o} or a string \type {s} that represents an explicit +dimension into an integer number of scaled points. + +For parsing the string, the same scanning and conversion rules are used that +\LUATEX\ would use if it was scanning a dimension specifier in its \TEX|-|like +input language (this includes generating errors for bad values), expect for the +following: + +\startitemize[n] +\startitem + only explicit values are allowed, control sequences are not handled +\stopitem +\startitem + infinite dimension units (\type {fil...}) are forbidden +\stopitem +\startitem + \type {mu} units do not generate an error (but may not be useful either) +\stopitem +\stopitemize + +\subsubsection{\type {tex.definefont}} + +\startfunctioncall +tex.definefont(<string> csname, <number> fontid) +tex.definefont(<boolean> global, <string> csname, <number> fontid) +\stopfunctioncall + +Associates \type {csname} with the internal font number \type {fontid}. The +definition is global if (and only if) \type {global} is specified and true (the +setting of \type {globaldefs} is not taken into account). + +\subsubsection{\type {tex.getlinenumber} and \type {tex.setlinenumber}} + +You can mess with the current line number: + +\startfunctioncall +local n = tex.getlinenumber() +tex.setlinenumber(n+10) +\stopfunctioncall + +which can be shortcut to: + +\startfunctioncall +tex.setlinenumber(10,true) +\stopfunctioncall + +This might be handy when you have a callback that read numbers from a file and +combines them in one line (in which case an error message probably has to refer +to the original line). Interference with \TEX's internal handling of numbers is +of course possible. + +\subsubsection{\type {tex.error}} + +\startfunctioncall +tex.error(<string> s) +tex.error(<string> s, <table> help) +\stopfunctioncall + +This creates an error somewhat like the combination of \type {\errhelp} and \type +{\errmessage} would. During this error, deletions are disabled. + +The array part of the \type {help} table has to contain strings, one for each +line of error help. + +\subsubsection{\type {tex.hashtokens}} + +\startfunctioncall +for i,v in pairs (tex.hashtokens()) do ... end +\stopfunctioncall + +Returns a name and token table pair (see~\in {section} [luatokens] about token +tables) iterator for every non-zero entry in the hash table. This can be useful +for debugging, but note that this also reports control sequences that may be +unreachable at this moment due to local redefinitions: it is strictly a dump of +the hash table. + +\subsection[luaprimitives]{Functions for dealing with primitives } + +\subsubsection{\type {tex.enableprimitives}} + +\startfunctioncall +tex.enableprimitives(<string> prefix, <table> primitive names) +\stopfunctioncall + +This function accepts a prefix string and an array of primitive names. + +For each combination of \quote {prefix} and \quote {name}, the \type +{tex.enableprimitives} first verifies that \quote {name} is an actual primitive +(it must be returned by one of the \type {tex.extraprimitives()} calls explained +below, or part of \TEX82, or \type {\directlua}). If it is not, \type +{tex.enableprimitives} does nothing and skips to the next pair. + +But if it is, then it will construct a csname variable by concatenating the +\quote {prefix} and \quote {name}, unless the \quote {prefix} is already the +actual prefix of \quote {name}. In the latter case, it will discard the \quote +{prefix}, and just use \quote {name}. + +Then it will check for the existence of the constructed csname. If the csname is +currently undefined (note: that is not the same as \type {\relax}), it will +globally define the csname to have the meaning: run code belonging to the +primitive \quote {name}. If for some reason the csname is already defined, it +does nothing and tries the next pair. + +An example: + +\starttyping + tex.enableprimitives('LuaTeX', {'formatname'}) +\stoptyping + +will define \type {\LuaTeXformatname} with the same intrinsic meaning as the +documented primitive \type {\formatname}, provided that the control sequences \type +{\LuaTeXformatname} is currently undefined. + +When \LUATEX\ is run with \type {--ini} only the \TEX82 primitives and \type +{\directlua} are available, so no extra primitives {\bf at all}. + +If you want to have all the new functionality available using their default +names, as it is now, you will have to add + +\starttyping + \ifx\directlua\undefined \else + \directlua {tex.enableprimitives('',tex.extraprimitives ())} + \fi +\stoptyping + +near the beginning of your format generation file. Or you can choose different +prefixes for different subsets, as you see fit. + +Calling some form of \type {tex.enableprimitives()} is highly important though, +because if you do not, you will end up with a \TEX82-lookalike that can run \LUA\ +code but not do much else. The defined csnames are (of course) saved in the +format and will be available at runtime. + +\subsubsection{\type {tex.extraprimitives}} + +\startfunctioncall +<table> t = tex.extraprimitives(<string> s, ...) +\stopfunctioncall + +This function returns a list of the primitives that originate from the engine(s) +given by the requested string value(s). The possible values and their (current) +return values are: + +\startluacode +function document.showprimitives(tag) + for k, v in table.sortedpairs(tex.extraprimitives(tag)) do + if v == ' ' then + v = '\\normalcontrolspace' + end + context.type(v) + context.space() + end +end +\stopluacode + +\starttabulate[|l|pl|] +\NC \bf name\NC \bf values \NC \NR +\NC tex \NC \ctxlua{document.showprimitives('tex') } \NC \NR +\NC core \NC \ctxlua{document.showprimitives('core') } \NC \NR +\NC etex \NC \ctxlua{document.showprimitives('etex') } \NC \NR +\NC luatex \NC \ctxlua{document.showprimitives('luatex') } \NC \NR +\stoptabulate + +Note that \type {'luatex'} does not contain \type {directlua}, as that is +considered to be a core primitive, along with all the \TEX82 primitives, so it is +part of the list that is returned from \type {'core'}. + +% \type {'umath'} is a subset of \type {'luatex'} that covers the Unicode math +% primitives as it might be desired to handle the prefixing of that subset +% differently. + +Running \type {tex.extraprimitives()} will give you the complete list of +primitives \type {-ini} startup. It is exactly equivalent to \type +{tex.extraprimitives('etex' and 'luatex')}. + +\subsubsection{\type {tex.primitives}} + +\startfunctioncall +<table> t = tex.primitives() +\stopfunctioncall + +This function returns a hash table listing all primitives that \LUATEX\ knows +about. The keys in the hash are primitives names, the values are tables +representing tokens (see~\in{section }[luatokens]). The third value is always +zero. + +{\em In the beginning we had \type {omega} and \type {pdftex} subsets but in the +meantime relevant primitives ave been promoted (either or not adapted) to the +\type {luatex} set when found useful, or removed when considered to be of no use. +Originally we had two sets of math definition primitives but the \OMEGA\ ones +have been removed, so we no longer have a subset for math either.} + +\subsection{Core functionality interfaces} + +\subsubsection{\type {tex.badness}} + +\startfunctioncall +<number> b = tex.badness(<number> t, <number> s) +\stopfunctioncall + +This helper function is useful during linebreak calculations. \type {t} and \type +{s} are scaled values; the function returns the badness for when total \type {t} +is supposed to be made from amounts that sum to \type {s}. The returned number is +a reasonable approximation of $100(t/s)^3$; + +\subsubsection{\type {tex.resetparagraph}} + +This function resets the parameters that \TEX\ normally resets when a new paragraph +is seen. + +\subsubsection{\type {tex.linebreak}} + +\startfunctioncall +local <node> nodelist, <table> info = + tex.linebreak(<node> listhead, <table> parameters) +\stopfunctioncall + +The understood parameters are as follows: + +\starttabulate[|l|l|p|] +\NC \bf name \NC \bf type \NC \bf description \NC \NR +\NC pardir \NC string \NC \NC \NR +\NC pretolerance \NC number \NC \NC \NR +\NC tracingparagraphs \NC number \NC \NC \NR +\NC tolerance \NC number \NC \NC \NR +\NC looseness \NC number \NC \NC \NR +\NC hyphenpenalty \NC number \NC \NC \NR +\NC exhyphenpenalty \NC number \NC \NC \NR +\NC pdfadjustspacing \NC number \NC \NC \NR +\NC adjdemerits \NC number \NC \NC \NR +\NC pdfprotrudechars \NC number \NC \NC \NR +\NC linepenalty \NC number \NC \NC \NR +\NC lastlinefit \NC number \NC \NC \NR +\NC doublehyphendemerits \NC number \NC \NC \NR +\NC finalhyphendemerits \NC number \NC \NC \NR +\NC hangafter \NC number \NC \NC \NR +\NC interlinepenalty \NC number or table \NC if a table, then it is an array like \type {\interlinepenalties} \NC \NR +\NC clubpenalty \NC number or table \NC if a table, then it is an array like \type {\clubpenalties} \NC \NR +\NC widowpenalty \NC number or table \NC if a table, then it is an array like \type {\widowpenalties} \NC \NR +\NC brokenpenalty \NC number \NC \NC \NR +\NC emergencystretch \NC number \NC in scaled points \NC \NR +\NC hangindent \NC number \NC in scaled points \NC \NR +\NC hsize \NC number \NC in scaled points \NC \NR +\NC leftskip \NC glue_spec node \NC \NC \NR +\NC rightskip \NC glue_spec node \NC \NC \NR +\NC pdfignoreddimen \NC number \NC in scaled points \NC \NR +\NC parshape \NC table \NC \NC \NR +\stoptabulate + +Note that there is no interface for \type {\displaywidowpenalties}, you have to +pass the right choice for \type {widowpenalties} yourself. + +The meaning of the various keys should be fairly obvious from the table (the +names match the \TEX\ and \PDFTEX\ primitives) except for the last 5 entries. The +four \type {pdf...line...} keys are ignored if their value equals \type +{pdfignoreddimen}. + +It is your own job to make sure that \type {listhead} is a proper paragraph list: +this function does not add any nodes to it. To be exact, if you want to replace +the core line breaking, you may have to do the following (when you are not +actually working in the \type {pre_linebreak_filter} or \type {linebreak_filter} +callbacks, or when the original list starting at listhead was generated in +horizontal mode): + +\startitemize +\startitem + add an \quote {indent box} and perhaps a \type {local_par} node at the start + (only if you need them) +\stopitem +\startitem + replace any found final glue by an infinite penalty (or add such a penalty, + if the last node is not a glue) +\stopitem +\startitem + add a glue node for the \type {\parfillskip} after that penalty node +\stopitem +\startitem + make sure all the \type {prev} pointers are OK +\stopitem +\stopitemize + +The result is a node list, it still needs to be vpacked if you want to assign it +to a \type {\vbox}. + +The returned \type {info} table contains four values that are all numbers: + +\starttabulate[|l|p|] +\NC prevdepth \NC depth of the last line in the broken paragraph \NC \NR +\NC prevgraf \NC number of lines in the broken paragraph \NC \NR +\NC looseness \NC the actual looseness value in the broken paragraph \NC \NR +\NC demerits \NC the total demerits of the chosen solution \NC \NR +\stoptabulate + +Note there are a few things you cannot interface using this function: You cannot +influence font expansion other than via \type {pdfadjustspacing}, because the +settings for that take place elsewhere. The same is true for hbadness and hfuzz +etc. All these are in the \type {hpack()} routine, and that fetches its own +variables via globals. + +\subsubsection{\type {tex.shipout}} + +\startfunctioncall +tex.shipout(<number> n) +\stopfunctioncall + +Ships out box number \type {n} to the output file, and clears the box register. + +\section[texconfig]{The \type {texconfig} table} + +This is a table that is created empty. A startup \LUA\ script could +fill this table with a number of settings that are read out by +the executable after loading and executing the startup file. + +\starttabulate[|lT|l|l|p|] +\NC \rmbf key \NC \bf type \NC \bf default \NC \bf explanation \NC \NR +\NC kpse_init \NC boolean \NC true +\NC + \type {false} totally disables \KPATHSEA\ initialisation, and enables + interpretation of the following numeric key--value pairs. (only ever unset + this if you implement {\it all\/} file find callbacks!) +\NC \NR +\NC + shell_escape \NC string \NC \type {'f'} \NC + Use \type {'y'} or \type {'t'} or \type {'1'} to enable \type {\write18} + unconditionally, \type {'p'} to enable the commands that are listed in \type + {shell_escape_commands} +\NC \NR +\NC + shell_escape_commands \NC string \NC \NC Comma-separated list of command + names that may be executed by \type {\write18} even if \type {shell_escape} + is set to \type {'p'}. Do {\it not\/} use spaces around commas, separate any + required command arguments by using a space, and use the \ASCII\ double quote + (\type {"}) for any needed argument or path quoting +\NC \NR + +\NC string_vacancies \NC number \NC 75000 \NC cf.\ web2c docs \NC \NR +\NC pool_free \NC number \NC 5000 \NC cf.\ web2c docs \NC \NR +\NC max_strings \NC number \NC 15000 \NC cf.\ web2c docs \NC \NR +\NC strings_free \NC number \NC 100 \NC cf.\ web2c docs \NC \NR +\NC nest_size \NC number \NC 50 \NC cf.\ web2c docs \NC \NR +\NC max_in_open \NC number \NC 15 \NC cf.\ web2c docs \NC \NR +\NC param_size \NC number \NC 60 \NC cf.\ web2c docs \NC \NR +\NC save_size \NC number \NC 4000 \NC cf.\ web2c docs \NC \NR +\NC stack_size \NC number \NC 300 \NC cf.\ web2c docs \NC \NR +\NC dvi_buf_size \NC number \NC 16384 \NC cf.\ web2c docs \NC \NR +\NC error_line \NC number \NC 79 \NC cf.\ web2c docs \NC \NR +\NC half_error_line \NC number \NC 50 \NC cf.\ web2c docs \NC \NR +\NC max_print_line \NC number \NC 79 \NC cf.\ web2c docs \NC \NR +\NC hash_extra \NC number \NC 0 \NC cf.\ web2c docs \NC \NR +\NC pk_dpi \NC number \NC 72 \NC cf.\ web2c docs \NC \NR +\NC trace_file_names \NC boolean \NC true +\NC + \type {false} disables \TEX's normal file open|-|close feedback (the + assumption is that callbacks will take care of that) +\NC \NR +\NC file_line_error \NC boolean \NC false +\NC + do \type {file:line} style error messages +\NC \NR +\NC halt_on_error \NC boolean \NC false +\NC + abort run on the first encountered error +\NC \NR +\NC formatname \NC string \NC +\NC + if no format name was given on the command line, this key will be tested first + instead of simply quitting +\NC \NR +\NC jobname \NC string \NC +\NC + if no input file name was given on the command line, this key will be tested + first instead of simply giving up +\NC \NR +\stoptabulate + +Note: the numeric values that match web2c parameters are only used if \type +{kpse_init} is explicitly set to \type {false}. In all other cases, the normal +values from \type {texmf.cnf} are used. + +\section{The \type {texio} library} + +This library takes care of the low|-|level I/O interface. + +\subsection{Printing functions} + +\subsubsection{\type {texio.write}} + +\startfunctioncall +texio.write(<string> target, <string> s, ...) +texio.write(<string> s, ...) +\stopfunctioncall + +Without the \type {target} argument, writes all given strings to the same +location(s) \TEX\ writes messages to at this moment. If \type {\batchmode} is in +effect, it writes only to the log, otherwise it writes to the log and the +terminal. The optional \type {target} can be one of three possibilities: \type +{term}, \type {log} or \type {term and log}. + +Note: If several strings are given, and if the first of these strings is or might +be one of the targets above, the \type {target} must be specified explicitly to +prevent \LUA\ from interpreting the first string as the target. + +\subsubsection{\type {texio.write_nl}} + +\startfunctioncall +texio.write_nl(<string> target, <string> s, ...) +texio.write_nl(<string> s, ...) +\stopfunctioncall + +This function behaves like \type {texio.write}, but make sure that the given +strings will appear at the beginning of a new line. You can pass a single empty +string if you only want to move to the next line. + +\subsubsection{\type {texio.setescape}} + +You can disable \type {^^} escaping of control characters by passing a value of +zero. + +\section{The \type {token} libray} + +The current \type {token} library will be replaced by a new one that is more +flexible and powerful. The transition takes place in steps. In version 0.80 we +have \type {token} and in version 0.85 the old lib will be replaced +completely. So if you use this new mechanism in production code you need to be +aware of incompatible updates between 0.80 and 0.90. Because the related in- and +output code will also be cleaned up and rewritten you should be aware of +incompatible logging and error reporting too. + +The old library presents tokens as triplets or numbers, the new library presents +a userdata object. The old library used a callback to intercept tokens in the +input but the new library provides a basic scanner infrastructure that can be +used to write macros that accept a wide range of arguments. This interface is on +purpose kept general and as performance is quite ok one can build additional +parsers without too much overhead. It's up to macro package writers to see how +they can benefit from this as the main principle behind \LUATEX\ is to provide a +minimal set of tools and no solutions. + +The current functions in the \type {token} namespace are given in the next +table: + +\starttabulate[|lT|lT|p|] +\NC \bf function \NC \bf argument \NC \bf result \NC \NR +\HL +\NC is_token \NC token \NC checks if the given argument is a token userdatum \NC \NR +\NC get_next \NC \NC returns the next token in the input \NC \NR +\NC scan_keyword \NC string \NC returns true if the given keyword is gobbled \NC \NR +\NC scan_int \NC \NC returns a number \NC \NR +\NC scan_dimen \NC infinity, mu-units \NC returns a number representing a dimension and or two numbers being the filler and order \NC \NR +\NC scan_glue \NC mu-units \NC returns a glue spec node \NC \NR +\NC scan_toks \NC definer, expand \NC returns a table of tokens token list (this can become a linked list in later releases) \NC \NR +\NC scan_code \NC bitset \NC returns a character if its category is in the given bitset (representing catcodes) \NC \NR +\NC scan_string \NC \NC returns a string given between \type {{}}, as \type {\macro} or as sequence of characters with catcode 11 or 12 \NC \NR +\NC scan_word \NC \NC returns a sequence of characters with catcode 11 or 12 as string \NC \NR +\NC scan_csname \NC \NC returns \type {foo} after scanning \type {\foo} \NC \NR +\NC set_macro \NC see below \NC assign a macro \NC \NR +\NC create \NC \NC returns a userdata token object of the given control sequence name (or character); this interface can change \NC \NR +\stoptabulate + +The scanners can be considered stable apart from the one scanning for a token. +This is because futures releases can return a linked list instead of a table (as +with nodes). The \type {scan_code} function takes an optional number, the \type +{keyword} function a normal \LUA\ string. The \type {infinity} boolean signals +that we also permit \type {fill} as dimension and the \type {mu-units} flags the +scanner that we expect math units. When scanning tokens we can indicate that we +are defining a macro, in which case the result will also provide information +about what arguments are expected and in the result this is separated from the +meaning by a separator token. The \type {expand} flag determines if the list will +be expanded. + +The string scanner scans for something between curly braces and expands on the +way, or when it sees a control sequence it will return its meaning. Otherwise it +will scan characters with catcode \type {letter} or \type {other}. So, given the +following definition: + +\startbuffer +\def\bar{bar} +\def\foo{foo-\bar} +\stopbuffer + +\typebuffer \getbuffer + +we get: + +\starttabulate[|l|Tl|l|] +\NC \type {\directlua{token.scan_string()}{foo}} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} {foo} \NC full expansion \NR +\NC \type {\directlua{token.scan_string()}foo} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} foo \NC letters and others \NR +\NC \type {\directlua{token.scan_string()}\foo} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")}\foo \NC meaning \NR +\stoptabulate + +The \type {\foo} case only gives the meaning, but one can pass an already +expanded definition (\type {\edef}'d). In the case of the braced variant one can of +course use the \type {\detokenize} and \type {\unexpanded} primitives as there we +do expand. + +The \type {scan_word} scanner can be used to implement for instance a number scanner: + +\starttyping +function token.scan_number(base) + return tonumber(token.scan_word(),base) +end +\stoptyping + +This scanner accepts any valid \LUA\ number so it is a way to pick up floats +in the input. + +The creator function can be used as follows: + +\starttyping +local t = token.create("relax") +\stoptyping + +This gives back a token object that has the properties of the \type {\relax} +primitive. The possible properties of tokens are: + +\starttabulate[|lT|p|] +\NC command \NC a number representing the internal command number \NC \NR +\NC cmdname \NC the type of the command (for instance the catcode in case of a + character or the classifier that determines the internal + treatment \NC \NR +\NC csname \NC the associated control sequence (if applicable) \NC \NR +\NC id \NC the unique id of the token \NC \NR +%NC tok \NC \NC \NR % might change +\NC active \NC a boolean indicating the active state of the token \NC \NR +\NC expandable \NC a boolean indicating if the token (macro) is expandable \NC \NR +\NC protected \NC a boolean indicating if the token (macro) is protected \NC \NR +\stoptabulate + +The numbers that represent a catcode are the same as in \TEX\ itself, so using +this information assumes that you know a bit about \TEX's internals. The other +numbers and names are used consistently but are not frozen. So, when you use them +for comparing you can best query a known primitive or character first to see the +values. + +More interesting are the scanners. You can use the \LUA\ interface as follows: + +\starttyping +\directlua { + function mymacro(n) + ... + end +} + +\def\mymacro#1{% + \directlua { + mymacro(\number\dimexpr#1) + }% +} + +\mymacro{12pt} +\mymacro{\dimen0} +\stoptyping + +You can also do this: + +\starttyping +\directlua { + function mymacro() + local d = token.scan_dimen() + ... + end +} + +\def\mymacro{% + \directlua { + mymacro() + }% +} + +\mymacro 12pt +\mymacro \dimen0 +\stoptyping + +It is quite clear from looking at the code what the first method needs as +argument(s). For the second method you need to look at the \LUA\ code to see what +gets picked up. Instead of passing from \TEX\ to \LUA\ we let \LUA\ fetch from +the input stream. + +In the first case the input is tokenized and then turned into a string when it's +passed to \LUA\ where it gets interpreted. In the second case only a function +call gets interpreted but then the input is picked up by explicitly calling the +scanner functions. These return proper \LUA\ variables so no further conversion +has to be done. This is more efficient but in practice (given what \TEX\ has to +do) this effect should not be overestimated. For numbers and dimensions it saves a +bit but for passing strings conversion to and from tokens has to be done anyway +(although we can probably speed up the process in later versions if needed). + +When the interface is stable and has replaced the old one completely we will add +some more information here. By that time the internals have been cleaned up a bit +more so we know then what will stay and go. A positive side effect of this +transition is that we can simplify the input part because we no longer need to +intercept using callbacks. + +The \type {set_macro} function can get upto 4 arguments: + +\starttyping +setmacro("csname","content") +setmacro("csname","content","global") +setmacro("csname") +\stoptyping + +You can pass a catcodetable identifier as first argument: + +\starttyping +setmacro(catcodetable,"csname","content") +setmacro(catcodetable,"csname","content","global") +setmacro(catcodetable,"csname") +\stoptyping + +The results are like: + +\starttyping + \def\csname{content} +\gdef\csname{content} + \def\csname{} +\stoptyping + +There is a (for now) experimental putter: + +\starttyping +local t1 = token.get_next() +local t2 = token.get_next() +local t3 = token.get_next() +local t4 = token.get_next() +-- watch out, we flush in sequence +token.put_next { t1, t2 } +-- but this one gets pushed in front +token.put_next ( t3, t4 ) +\stoptyping + +When we scan \type {wxyz!} we get \type {yzwx!} back. The argument is either a table +with tokens or a list of tokens. + +\section{The \type {kpse} library} + +This library provides two separate, but nearly identical interfaces to the +\KPATHSEA\ file search functionality: there is a \quote {normal} procedural +interface that shares its kpathsea instance with \LUATEX\ itself, and an object +oriented interface that is completely on its own. + +\subsection{\type {kpse.set_program_name} and \type {kpse.new}} + +Before the search library can be used at all, its database has to be initialized. +There are three possibilities, two of which belong to the procedural interface. + +First, when \LUATEX\ is used to typeset documents, this initialization happens +automatically and the \KPATHSEA\ executable and program names are set to \type +{luatex} (that is, unless explicitly prohibited by the user's startup script. +See~\in {section} [init] for more details). + +Second, in \TEXLUA\ mode, the initialization has to be done explicitly via the +\type {kpse.set_program_name} function, which sets the \KPATHSEA\ executable +(and optionally program) name. + +\startfunctioncall +kpse.set_program_name(<string> name) +kpse.set_program_name(<string> name, <string> progname) +\stopfunctioncall + +The second argument controls the use of the \quote {dotted} values in the \type +{texmf.cnf} configuration file, and defaults to the first argument. + +Third, if you prefer the object oriented interface, you have to call a different +function. It has the same arguments, but it returns a userdata variable. + +\startfunctioncall +local kpathsea = kpse.new(<string> name) +local kpathsea = kpse.new(<string> name, <string> progname) +\stopfunctioncall + +Apart from these two functions, the calling conventions of the interfaces are +identical. Depending on the chosen interface, you either call \type +{kpse.find_file()} or \type {kpathsea:find_file()}, with identical arguments and +return vales. + +\subsection{\type {find_file}} + +The most often used function in the library is \type {find_file}: + +\startfunctioncall +<string> f = kpse.find_file(<string> filename) +<string> f = kpse.find_file(<string> filename, <string> ftype) +<string> f = kpse.find_file(<string> filename, <boolean> mustexist) +<string> f = kpse.find_file(<string> filename, <string> ftype, <boolean> mustexist) +<string> f = kpse.find_file(<string> filename, <string> ftype, <number> dpi) +\stopfunctioncall + +Arguments: + +\startitemize[intro] + +\sym{filename} + +the name of the file you want to find, with or without extension. + +\sym{ftype} + +maps to the \type {-format} argument of \KPSEWHICH. The supported \type {ftype} +values are the same as the ones supported by the standalone \type {kpsewhich} +program: \startluacode + local list = { + "afm", + "base", + "bib", + "bitmap font", + "bst", + "cid maps", + "clua", + "cmap files", + "cnf", + "cweb", + "dvips config", + "enc files", + "fmt", + "font feature files", + "gf", + "graphic|/|figure", + "ist", + "lig files", + "ls-R", + "lua", + "map", + "mem", + "MetaPost support", + "mf", + "mfpool", + "mft", + "misc fonts", + "mlbib", + "mlbst", + "mp", + "mppool", + "ocp", + "ofm", + "opentype fonts", + "opl", + "other binary files", + "other text files", + "otp", + "ovf", + "ovp", + "pdftex config", + "pk", + "PostScript header", + "subfont definition files", + "tex", + "TeX system documentation", + "TeX system sources", + "texmfscripts", + "texpool", + "tfm", + "Troff fonts", + "truetype fonts", + "type1 fonts", + "type42 fonts", + "vf", + "web", + "web2c files", + } + table.sort(list) + context("{\\tttf \letterpercent, t}",list) +\stopluacode + +The default type is \type {tex}. Note: this is different from \KPSEWHICH, which +tries to deduce the file type itself from looking at the supplied extension. + +\sym{mustexist} + +is similar to \KPSEWHICH's \type {-must-exist}, and the default is \type {false}. +If you specify \type {true} (or a non|-|zero integer), then the \KPSE\ library +will search the disk as well as the \type {ls-R} databases. + +\sym{dpi} + +This is used for the size argument of the formats \type {pk}, \type {gf}, and +\type {bitmap font}. \stopitemize + + +\subsection{\type {lookup}} + +A more powerful (but slower) generic method for finding files is also available. +It returns a string for each found file. + +\startfunctioncall +<string> f, ... = kpse.lookup(<string> filename, <table> options) +\stopfunctioncall + +The options match commandline arguments from \type {kpsewhich}: + +\starttabulate[|l|l|p|] +\NC \rmbf key \NC \rmbf type \NC \rmbf description \NC \NR +\NC debug \NC number \NC set debugging flags for this lookup\NC \NR +\NC format \NC string \NC use specific file type (see list above)\NC \NR +\NC dpi \NC number \NC use this resolution for this lookup; default 600\NC \NR +\NC path \NC string \NC search in the given path\NC \NR +\NC all \NC boolean \NC output all matches, not just the first\NC \NR +\NC mustexist \NC boolean \NC search the disk as well as ls-R if necessary\NC \NR +\NC mktexpk \NC boolean \NC disable/enable mktexpk generation for this lookup\NC \NR +\NC mktextex \NC boolean \NC disable/enable mktextex generation for this lookup\NC \NR +\NC mktexmf \NC boolean \NC disable/enable mktexmf generation for this lookup\NC \NR +\NC mktextfm \NC boolean \NC disable/enable mktextfm generation for this lookup\NC \NR +\NC subdir \NC string + or table \NC only output matches whose directory part + ends with the given string(s) \NC \NR +\stoptabulate + +\subsection{\type {init_prog}} + +Extra initialization for programs that need to generate bitmap fonts. + +\startfunctioncall +kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode) +kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode, <string> fallback) +\stopfunctioncall + +\subsection{\type {readable_file}} + +Test if an (absolute) file name is a readable file. + +\startfunctioncall +<string> f = kpse.readable_file(<string> name) +\stopfunctioncall + +The return value is the actual absolute filename you should use, because the disk +name is not always the same as the requested name, due to aliases and +system|-|specific handling under e.g.\ \MSDOS. Returns \type {nil} if the file +does not exist or is not readable. + +\subsection{\type {expand_path}} + +Like kpsewhich's \type {-expand-path}: + +\startfunctioncall +<string> r = kpse.expand_path(<string> s) +\stopfunctioncall + +\subsection{\type {expand_var}} + +Like kpsewhich's \type {-expand-var}: + +\startfunctioncall +<string> r = kpse.expand_var(<string> s) +\stopfunctioncall + +\subsection{\type {expand_braces}} + +Like kpsewhich's \type {-expand-braces}: + +\startfunctioncall +<string> r = kpse.expand_braces(<string> s) +\stopfunctioncall + +\subsection{\type {show_path}} + +Like kpsewhich's \type {-show-path}: + +\startfunctioncall +<string> r = kpse.show_path(<string> ftype) +\stopfunctioncall + + +\subsection{\type {var_value}} + +Like kpsewhich's \type {-var-value}: + +\startfunctioncall +<string> r = kpse.var_value(<string> s) +\stopfunctioncall + +\subsection{\type {version}} + +Returns the kpathsea version string. + +\startfunctioncall +<string> r = kpse.version() +\stopfunctioncall + +\stopchapter + +\stopcomponent diff --git a/manual/luatex.man b/manual/luatex.man deleted file mode 100644 index 553cbc518..000000000 --- a/manual/luatex.man +++ /dev/null @@ -1,266 +0,0 @@ -.TH LUATEX 1 "2009.04.22" "luatex 0.40" "Web2C @VERSION@" -.\"===================================================================== -.if n .ds MF Metafont -.if t .ds MF M\s-2ETAFONT\s0 -.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP -.if n .ds TX TeX -.if n .ds WB Web -.if t .ds WB W\s-2EB\s0 -.\"===================================================================== -.SH NAME -luatex, texlua, texluac \- An extended version of pdfTeX using Lua as -an embedded scripting language -.\"===================================================================== -.SH SYNOPSIS -.B luatex -[\-\-lua=\fIFILE\fR] [\fIOPTION\fR]... [\fITEXNAME\fR[.tex]] [\fICOMMANDS\fR] - -.B luatex -[\-\-lua=\fIFILE\fR] [\fIOPTION\fR]... \fI\eFIRST\-LINE\fR - -.B luatex -[\-\-lua=\fIFILE\fR] [\fIOPTION\fR]... \fB&\fIFMT ARGS\fR -.\"===================================================================== -.SH DESCRIPTION -Run the lua\*(TX typesetter on \fITEXNAME\fR, usually creating -TEXNAME.pdf. Any -remaining \fICOMMANDS\fR are processed as lua\*(TX input, after TEXNAME -is read. - -Alternatively, if the first non\-option argument begins with a backslash, -interpret all non\-option arguments as a line of lua\*(TX input. - -Alternatively, if the first non\-option argument begins with a \fB&\fR, -the -next word is taken as the \fIFMT\fR to read, overriding all else. Any -remaining arguments are processed as above. - -If no arguments or options are specified, prompt for input. - -If called as \fBtexlua\fR it acts as lua interpreter. -If called as \fBtexluac\fR it acts as lua bytecode compiler. - -Lua\*(TX is an extended version of pdf\*(TX with Unicode and OpenType -font support, embeded \fBLua\fR scripting language, the \fBe-\*(TX\fR -and \fBOmega\fR extensions, as well as integrated MetaPost engine, that -can create \fIPDF\fR files as well as \fIDVI\fR files. -For more information about luatex, see http://www.luatex.org, you can -read Lua\*(TX manual using texdoc utility (\fBtexdoc luatex\fR). - -All Lua\*(TX text input and output is considered to be Unicode text. - -In \fIDVI\fR mode, lua\*(TX can be used as a complete replacement for -the \*(TX engine. - -In \fIPDF\fR mode, lua\*(TX can natively handle the \fIPDF\fR, \fIJPG\fR, -\fIJBIG2\fR, and \fIPNG\fR graphics formats. lua\*(TX cannot include -PostScript or Encapsulated PostScript (EPS) graphics files; first convert -them to PDF using \fBepstopdf\fR (1). - -.\"===================================================================== -.SH "OPTIONS" -When the Lua\*(TX executable starts, it looks for the \fB\-\-lua\fR -commandline option. -If there is no \fB\-\-lua\fR option, the commandline is interpreted in a -similar fashion as in traditional pdf\*(TX and Aleph. But if the option -is present, Lua\*(TX will enter an alternative mode of commandline parsing -in comparison to the standard web2c programs. The presence of \fB--lua\fR -makes most of other options unreliable, because the lua initialization -file can disable kpathsea and/or hook functions into various callbacks. -.ig -Here is the list of possibly affected switches/functionality, and why: -.. -.TP -.BI "\-\-lua=" FILE -.rb -The lua initialization file. -.PP -The following two options alter the executable behaviour: -.TP -.B \-\-luaonly -.rb -Start Lua\*(TX as a Lua interpreter. In this mode, it will set Lua's -\fIarg[0]\fR to the found script name, pushing preceding options in -negative values and the rest of the commandline in the positive values, -just like the Lua interpreter. Lua\*(TX will exit immediately after -executing the specified Lua script. -.TP -.BI \-\-luaconly -.rb -Start Lua\*(TX as a Lua byte compiler. In this mode, Lua\*(TX is exactly -like \fBluac\fR from the standalone Lua distribution, except that it -does not have the \fB\-l\fR switch, and that it accepts (but ignores) -the \fB\-\-luaconly\fR switch. -.PP -Then the regular web2c options: -.TP -.B \-\-debug\-format -.br -Debug format loading. -.TP -.B \-\-draftmode -.rb -Sets \epdfdraftmode so lua\*(TX doesn't write a PDF and doesn't read -any included images, thus speeding up execution. -.TP -.B \-\-enable\-write18 -.br -Synonym for \fB\-\-shell\-escape\fR. -.TP -.B \-\-disable\-write18 -.br -Synonym for \fB\-\-no\-shell\-escape\fR. -.TP -.B \-\-shell\-escape -.br -Enable the -.BI \ewrite18{ command } -construct, and Lua functions \fBos.execute()\fR, \fBos.exec()\fR, -\fBos.spawn()\fR, and \fBio.popen()\fR. The \fIcommand\fR can be any -shell command. This construct is normally disallowed for security -reasons. -.TP -.B \-\-no\-shell-escape -.br -Disable the -.BI \ewrite18{ command } -construct and the other Lua functions, even if it is enabled in the -\fItexmf.cnf\fR file. -.TP -.B \-\-shell-restricted -.rb -Enable restricted version of \fB\ewrite18\fR, \fBos.execute()\fR, -\fBos.exec()\fR, \fBos.spawn()\fR, and \fBio.popen()\fR, only commands -listed in \fItexmf.cnf\fR file are allowed. -.TP -.B \-\-file\-line\-error -.rb -Print error messages in the form \fIfile:line:error\fR which is similar -to the way many compilers format them. -.TP -.B \-\-no\-file\-line\-error -.rb -Disable printing error messages in the \fIfile:line:error\fR style. -.TP -.BI "\-\-fmt=" FORMAT -.rb -Use \fIFORMAT\fR as the name of the format to be used, instead of the -name by which lua\*(TX was called or a \fI%&\fR line. -.TP -.B \-\-help -.rb -Print help message and exit. -.TP -.B \-\-ini -.rb -Start in \fIINI\fR mode, which is used to dump formats. The \fIINI\fR -mode can be used for typesetting, but no format is preloaded, and basic -initializations like setting catcodes may be required. -.TP -.BI "\-\-interaction=" MODE -.rb -Sets the interaction mode. The \fIMODE\fR can be either -.IR batchmode , -.IR nonstopmode , -.IR scrollmode , -and -.IR errorstopmode . -The meaning of these modes is the same as that of the corresponding -\ecommands. -.TP -.BI "\-\-jobname=" NAME -.rb -Use \fINAME\fR for the job name, instead of deriving it from the name -of the input file. -.TP -.BI "\-\-kpathsea-debug=" BITMASK -.rb -Sets path searching debugging flags according to the \fIBITMASK\fR. -See the \fIKpathsea\fR manual for details. -.TP -.BI "\-\-mktex=" FMT -.rb -Enable mktex\fIFMT\fR generation, where \fIFMT\fR must be either \fItex\fR -or \fItfm\fR. -.TP -.B \-\-nosocket -.rb -Disable the luasocket (network) library. -.TP -.TP -.BI "\-\-output\-comment=" STRING -.rb -In \fIDVI\fR mode, use \fISTRING\fR for the \fIDVI\fR file comment -instead of the date. This option is ignored in\fIPDF\fR mode. -.TP -.BI "\-\-output\-directory=" DIRECTORY -.rb -Write output files in \fIDIRECTORY\fR instead of the current directory. -Look up input files in \fIDIRECTORY\fR first, then along the normal -search path. -.TP -.BI "\-\-output\-format=" FORMAT -.rb -Set the output format mode, where \fIFORMAT\fR must be either \fIpdf\fR -or \fIdvi\fR. -This also influences the set of graphics formats understood by lua\*(TX. -.TP -.BI "\-\-progname=" NAME -.rb -Pretend to be program \fINAME\fR (only for kpathsea). -.TP -.B \-\-recorder -.rb -Enable the filename recorder. -This leaves a trace of the files opened for input and output -in a file with extension \fI.fls\fR. -.TP -.B \-\-safer -.rb -Disable some Lua commands that can easily be abused by a malicious -document. -.TP -.BI "\-\-synctex=" NUMBER -.rb -Enable/disable Sync\*(TX extension. -.TP -.B \-\-version -.rb -Print version information and exit. -.TP -.B \-\-credits -.rb -Print credits and version details. -.TP -The following options are ignored: -.TP -.BR "\-\-8bit" ,\ "\-\-etex" ,\ "\-\-parse\-first\-line" ,\ -"\-\-no\-parse\-first\-line" -.rb -These are always on. -.TP -.BI "\-\-default\-translate\-file=" TCXNAME , \ "\-\-translate\-file=" -TCXNAME -.rb -These are always off. - -.\"===================================================================== -.SH "SEE ALSO" -.BR pdftex (1), -.BR etex (1), -.BR aleph (1), -.BR omega (1), -.BR lua (1). -.\"===================================================================== -.SH "AUTHORS" -The primary authors of Lua\*(TX are Hartmut Henkel, Taco Hoekwater, -and Hans Hagen, with help from Martin Schr\[:o]der, Karel Skoupy, and -Han The Thanh. -.PP -\*(TX was designed by Donald E. Knuth, who implemented it using his -\*(WB system for Pascal programs. -It was ported to Unix at Stanford by Howard Trickey, and at Cornell by -Pavel Curtis. -The version now offered with the Unix \*(TX distribution is that generated -by the \*(WB to C system (\fBweb2c\fR), originally written by Tomas -Rokicki and Tim Morgan. diff --git a/manual/luatex.pdf b/manual/luatex.pdf index 833a71f1cf54cd802e0118d38209a8be7a8cc7f3..16a6dfe6d817ade11b2bf7164e049c899fbee9cd 100644 GIT binary patch delta 949090 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�tWZ^PST#<JUjSSOq@ZPAoa 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�(Mfji1uyigx#0Y4S<d%Z+tQ-E^$1w)bHk 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%0A$xHpdvy2&_o>qo-p<|;9<|%l>%f%o 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≷ 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xy>U?F;{#KR?N77LU9q$-SbKp_um581C;nvJ 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� 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�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ⅆJSJ|37Hs`0!pS{9$>x}**`biyn%T}dNZJPCH#?nc(X>-z+iEtgc+B-|e z^J~jft^IGOCtdtxz06wVE6+#UH}V}fcm8MG?Q?aXSm~1BSv#`7toXF;jqTY3I(av1 z(vSAn%V_MmR;e{7Kyw4jzBj9O^3M4cGf}0mKPCT9TCtkk<l9X4U#G10npJioR)zQD z+@0s$m#)nE;Ba_KD^qUQ!Oxd;aw<Eoeg6KX>cg^aGw-Rhu9>>jB}(Y4wiDml6uTRL z)>-gvs|?cr+A7x5cg3yt-fNZ>sg`M*#qM>;CEDJINl&PcX{csTe|k`>^H9jTcN6OZ zp9b18$Of6k>OQy-85`LdmKc)o?Uw}8%YY?`BELL%mK7?ce04d#C1b&9=76x5HD*7S zOze_mR1NQa9;J8nfzrIlyK`T*%k=j<x}Po$Q!ak;;P5F&zL<qg^GXhf#g|;pb$2%L zO3Ctc|NB6WYl}@~{pDmfl~nFawVU%wzxyAt;ubt&ls4Z|=8*oDOY@KV8CgDMcqgT& zZF4?dl9PL;k5AVNpRG)OdOPjUdZ?U`W1VvN#%HhNlN%2zEn6+bEw$o!Y3kZX8OMZ} zN*2p*ot4_bn$r<~U{X{Y3uE!>Npsg6I8`#eS~w|q+VUK=8&`bXUB&7{w7PaAZ(EgC z-1gX9^SQ@Qo1Kw&@3GD9sugK{A5f<~^QOB|8fWJGG=9-*8}`Z1+aYUs+fz`>Vy`>v z9RZu)72f$CAJ04OnaQ<0NV4j(bI#7hdG%bAw%Sd9<m|Z7$NAZevzh{2SO0vxU@>!{ zkmW`G$>(mSD@O}mY}>KQ(a!HmS-q3)I}P2Wnc6o*w{2wcPx$tutk=i-O1P^~WKHed z{VUf+bv|*I{CRKT=5roNQ>r&k`@2}-`tMZ3D@S@xSuI|(_?PVRW>ev<CE<-qf4eTM zKUVN5mGzt9e%ESEz6mAs->p%3z23*?HRp<JWj}KG6T6Bx$ZD9KUw0s+AbRp<<*dU8 z>KC`Ykc^qsc=6+v&|=faLGN-IGDSPM(&k6oGtCj&8$5Y;)~cqhH+^H7`_nsRG&fr* zFSXEC51kS&(y-3trd7fehPmAtjNO0S?k!zj;K;7Q#rHh3)j>n(L{Z0|&&sx?Hex*% zi#`{Hc?Ya7&G&6v6x=8$+O=p_<+Q#ZO;gsM`dTkzEjM|g(&;6Sx38+4vrn}3#_FeM zpMNQwuH|9bsyp*wtgSd}<%~$q?t`^z{*F7Ru)Y4bAu3Spzjf4}=ZhMoGFR)xRBX-i z41F!~Dr(8I>a|&=A>V3Zzb;?8aE8*0i@R=e`EkuL>D_MS8Cv{#!j8TV9jBjP>N}t% z>i3M*f7SK$jC!T?RaJkjYPC-6iC7*g*Hq`Ce)ClD)yrze>R-Itw_Nr7WTc(0`-Jg) z_tq$_>&cfCRaQO?U8TM8oPe=NXa}2FwY0Tto@&o}EjjJSqCY=9zrJK?vd`b1n^Sq; zye|@$xh2#v^<<=E_$m9ahHGq7jJ8L1*!4bnl_N4CQ*Z0*3psZ6p-m!p5Aq#n3glxo z-CHa7!8Rqu*VeU||85?SUxuJpy++5{4B46Odlv0xU9|4%Ilq}pJ7yHO%0`*UUNvxa z(op9)xn#4F@5DuyBK4N9+!5|_Gv!HxqTm@dDf#lL+tLip*UwDfmU~h(uyW<(grg2; z9k<?gGE)5&xT9)=&CUG#JoQ0Sbsj$#RIt+un{WDRR?JdQ?K6vQZhqGJaQv&>Lq@jK zQ*U+!T;fToFIsgbRDO}`%9^FiH!=Bk?c`DXu;-|c&$@(Vhx(<L=~uld=?HeYcOg{o z&zs*Cu4|L89?WI?;Z^+DCtq(`RCZv<n_%^ck>|TR89KM9Z=Gb&FY#B>V0O)gdMCZr z`O}?tq^x_xG&{%UwMw*Kl(xu<<U6IkxqJ>mHf}{yjTKo7ZYHhm4S%5($+~IfLe9%7 z5-W^c&Zm{H3<_DT7ZKZ%crSCl=i=ES+rC-d^?8+@RwF4i=i1&+lMXh|&NMPg+9z;W zDLVAYr!^-YuQ>HtE#iwu`ORfB*GS!7&Cp)I^;1__wcfMX+GmMpIvRO*>Tc58ysc_k zr{p=g$$c~WuRO6`?YHrnWcBxFyE5kq?d2Amqc@i?*W=iSJr1iDK3}wQTi}Vx+Y1l+ z*kn0vp26C6e&Nk&`yze@NpGLh@;*qec0r4()~zGU)^kqk5sdh&GF#%3lf%ttmA(^g z)7wqg^Ayxy3}LV~y6W^+)ob>H9S8246!)CD^yOdOJ+<@V`YyYw{_Nw5JeU1E=+pg^ z!Sc+DzU|#=QTA1#u;Glo?EaO}>;1x?KGRHY6?w3^sCetg#>}`Lp7YV1N3^_Bs+m52 zTO4`)c3EmwmR9oAfUvxv^I5rjwD^5ZueMHH8L_hZxR-99cYW)EM+~j4*56P1_j9%x zJ4Wo)E`Fq&>bi0rdtu(;Pe&D(UJKXNHgEU&WVKx(L0Z}Lv`|@=#L~s$JePh>XJVS< zoW7x2<4*H|`b0HD_aG*#AK}-0S6c`0T=<^pP=9Zcpls)pWQE+RS6kOioH6P3k=2)G z#JcS2sm%)5{N_PXqm_QW>ZZEWKa0{AI5ezYy*6_4vOG7N$*r0H)>`RD&&u0y&0}78 z?wq;XW|r>S7F9fjIaM%Q+S4xfr=q>VjET?rriyS_e`r|MyRLA%&Fgs^7`Ig0m5NIl zteAJGZiQyIQ}**MR>2cX4f>DIR=Fa6x#7*(Rr4l0=3ZT2#O1opdEu^Kw-?oOe^}-9 zYMtEe7pf*(i#u%Ry*&`DUODlcTHU;_0s9O8J_=pB?{q-(n@@=|{@pxiZNt}gyz0fo zWs9fmHB$~K{%+mBQ|ju=n7XwaKi}@Nu(>{Uwdazh3o7>QI^G;zp%L?W@t%&aM@1H8 z%&-qt+Z}bF-YCO<Ti9lwzcRwXP67NM>b}+gHCYs0^CQA3POM^;a!o|V?j?_Q*1g{I zd0oI7g$JiQ<HKzPYJ;7H<t`sF?!4{tcxh9|*=2EVCce+KF8#{cYb!0IJ3DTA@&7q` zR=P`5#M6!%sNPaeKJ<B-d;f(P9kVx=FH9?&>o+s>*CDo&?!=F2KYfi$4&_FMKCD_* zb3=zUrat$T*1uD%a);*f-p`JI&T@YK*RJ*abLOo1;*#$5{M?M0?Z!Pv9_4gY&X?Z2 zV9S4n6ZYS)yFd1+<ETixo&MG`=zHz&xlNUJ95pjO$(QDM=Vwe#|0U4EH%;Tt)u;^9 z*E-&}rxlsI3FO)|2r0hSmSpXJ{BO(RUhXH^#viWBHQJ=rZ{`y<X_^-O!Q$^Uhs@2f zY!=@>^KD&TbM1M<i_i&&E+<X;p859RGwC-OR_ULA*i4vm_tSE#wGQq)tNfmb?Pd1* z(<LZ)a%=a#re~aIR5Tqvt~C8zd7&UN<+1<Ige!`=5(nlBACvwVv7;(HRa?JnvHl!| z&r_zTWWQeQzc#(t_J~XU(dOf=bBk6QU40cc=h6a^`aFjE$p;?37qq#s>R;Hu1^gMY zERySWf?k=veY7WZwt>t%e*Y%>;|`Y<eh9Not+hOUae`XZ9$yVvS#^s)mF<a*t1BX| z?X51Bx0Ova<yD%`A7T{0FO})dyhk0E^fx@0pX!s=u}*^h?-91Mi{id-D;Jxz_EvD= z>wN!MZim;_f3rRRvwOR}^#hGtFq@d0On1D(D9mU$ec^siwdo0$x%unWFB`C3&=FEN zz<#?}xMaiaTRc4qr`iASyU%SjBPBJgv^RnI@{4s|X$BInyE*zI>mts4x_WfWeX;px zlBP@Cot12q%9+<&=ABvjv*hR9PcNs}>)ZeNwLQM>&&$+}hJO=({w}xw^X2o?__+-6 z=Gi7`Kc`OldN_XHu87TlUM5YikE_p#$o+P%`mwB7&8+<&Zj^66C?PHW`r4H3Ax1Bs zLhmBIw&vK)InB54{CW7)XstA-&y;jIwP|sB*LQobFJBoi|FL9m^`zHZzV3Mc=ZH>1 zc9gZDWxhe7rLkE()7g&><{@&0#-BeG?cD$EAKT<3d6KhL%(`o@+^r1_OtROzU;lpE z&RrU5dixXmPhX#&pCE78F0?%*v7~J0&p*0vKFf=5W|NrJDm&|`z4+_v6LP)&<ZTq& zCigk4M!@@6Q2LtwMC}j#SD&1H{$x(9&_6!4S!aJ7eI{Bq+v($$k5}_Il<rR5Gx7SA zIgRNe-nG?hKHp4Ee-je+xVLm!L-mQ|&kH7OmSJq&;`TgO@7j&0R)r=Xy_lsUXU*8_ z=hJ)V)5&wwb933G#q^H923_j0wpjehna^jgYn=3)V0>DC`rmj)srtA7*896W$zN4@ z_;OFNX8Vi``_!ZD0SWD$VsEeUe!Owu&SIOE++7b6K5}n~I3?C~u(&cMr{kd7bTO7y zDceN0iEzt3HI0~Td&#pQ(z#6TRm1+Ly!@A=9QKMlHjY(Oe$XBhb8PXByo1vke(-De zYd6&!C`RmKbvC=xW2dRI{XufQrrxK$8>DvlGzy=pey}(})-IrTo2uXvO99S=Q^y{B zJkfZX>64}PB%Tjd(R+?79$9@U?9#T}i=Q4CE}tV5G})$z@%_UJ4<8N%Mm`x|MbF(z z0TbM{Ro>3x-E%kEqn}@~zr#OLDC%5Y_sLuv*&InFgM;iRgm&sZN^a{vy_naZr`|8b zp(y&`f`vB(MK)Bn+!N@liQ$^kyxnZ_3631qsP|3>)NKsSX1<VN6$*<t3fjxRB>WoB zvjw&1x3ADRvA{y*74NI5JK8#&ms-Ag=_%|l^r^DPF5p|{-J%a{QMW2mT%z00?z!J2 z;dJXjp3|qa7bXwP4t&yhuqo=q1q=R}b{kIATP}+}QhYkX&*nhyr)h#&iT0_d)4EMn z-uGv8sOIZEevx2(pk}S(leS1@26g_wkMlVc++2dW3jfbObThm+zdz)Ck&$i1&LgHq z@0P!jnicr&q2)dY7rnDORVPFjc-Ca3oxZH@t;Lv;n<6-md#%F711aue$KSh0?u|L7 zuH5{XuU@%c+5ho<{ppog&)xU<DkuN=drR@|Q^(XFd!}=~(VAT;6>9d$JoDMQxHQk+ z1CP$9@A$EMzF>s(jD7DiepwxQxm{j=|Nlu*_ZGa}Q1eG_+nop79c>CYw7T23=gB>M z{CN4(+4fAL!jj_u_Wb<z_<Ak(e8DUprh`Hm?<Er!?R{XpufDE({-<YM0n9>n=hx>I z>}83Lu}P5?`13W?{5|9GR10P=t2ZCRGTjwQQ&@!e9pR7Yy)$>dak$7EJ^y<XLv5aB zt$UPT*FM$I_s-Fl35*M-GK)M&ICo0szVh0R1c}No`d0k$Az7QY7pVQ-_VuCn-(_~; zCkxK@rs#AjNKAgy7sFo9^s_G`XNmW%nv~1Q%%|tyxcNDMo!IP`3k$!^joq|&rNRe? z8A~q(bU$42*Pv+6%iveXKkW|qZYmOd<DGo$Ri)n?sW(GiRaWiU93O0X-A!vk*HWjn zt&c-KwY)M~^yq#)=a1^7KOX!Zm-tklJHBjNCF*JNGm-zZ>*6xM9B*xh;=X$Kq-*n{ zXE8rwT7LKGgfp)X7HC*Xw8rbcyJ)!PqsN`2x<98auyS1zYvTDaf8v5&EL(m|Y28!n zoNV-7j+61HbSdA3o1FS*BVGP)*(UNr=ath2iAmERDEce$`@cMGUbtoAKi}&DKf1QK zU0TMVD)FM4y?gbQD}Jw+FJJQE#w;ZV_AmAEed+Bl%2Vw`6ts?9tz6I~%-D6fNALO? z)-{I@tqVNzY}MgD#og{^i{|F!^5?{8-SgoW*=guuSo1QBr~3Ua^CH&2lm9LI=-fPa zR_^!MjfUTE6c{_{HY|z%#GCz}|M1eKrMFk4x4Oqq7To=K=L^LL@(U)mo%?EI?{BR# z<JZ0HzWRnH#uHV{&vw~HakI(WEy~+<{otgUy>p+vp0+f|O_8boedQr1#gamY2fw1F zqJPa@wQ$bGEoseXC6_#Az8Y;?(>D7AWA=IfzGAtit7gF_*;;Y|aSz#D@2{CF854W^ z;HA~4W~i-NHRs~~I_doZYEyq*FtlFGxAl}*pyJ&_a$lG2slPZc%I0#xJzKBEQhkiS zFTA<)rs#Z@Zt-Pn?Y#~AyB@}$b)RX^T5@8$d*Iivylhu%tW`yqS};xXdb=~j;@#Sq zi~n2Oq-&mwafn^1SW$MksZTWP2=CL%$<KI&T9#~_v{yZ3wt3O>o2zr|woEyh!+3tm zjIh+BlQqRMjM7%P<cB-dM@&{Tc8%rt5>gJC{x#b3@Nz}bmas3cYuFD8Unv%f%=;R; zKh)sVUfJFsnKMuS7FzAmJk#|+&f$V{_tQ@8nit{UsG}Ukdf>)yK6CYT+t-JGxLcVg z!x7pvJ=%J;`jj36kD1!m{3VVXGavd{zP{gcP21s5p&pxr^Lm!Moy~1B_v*`LO@DXA z<%Q2e*ML5K>CR30>t0Mh!&Wja|KjV|X7(*1kKY}0Y)<mIJ^87lt*x%|-!7)_E^D(= znig?>F*$ciX<z;+(arVBEB7vyIr5<0l6CDe(Ycme8m>yNei*;kbGw`BeUF%ByF`x2 z7Ovi>eKK5grT2qBqSt=~@5@PC%=6;Gf%=G}-wr=>T>Eg!1n2rr+v7D$OrHF8Ut<xn zhHvgt<G2p%%=c@oqXeby+dX4%a(miy?)t}+EyZ0^US;1?sB`{WzR-K#f{$17;{t=H zha9%JYwg+;yEoa<_t#mK)%L|xuVkK2Yda-bK1J)ZN!23G&U15|)z?bKm}_(@-!S%4 zz3?rhe(mY^8}CdH?U7IF*{cxlt|06BXX4eurKgHHRcrM=1~Qs`e^bq2apAkxI$67| zm;NpMo0GHIq9nOL-R|fN{<rMO(kvR?Vn-Wq<r&X)-W50btX}ZOu$Ajpsi=sAYVvN3 z3EQgHUBWRbMSNxF@2a(@BAY*YzSauqQhGVF`Er0{gmryl&Q)E<?EI60p{p0o4*Q;c zw%;x9ybjOlNoQM>|1K$wi`I;Kf4*(A(VFC@V;k0)+JBdEx_$2kBkv98yS{$c%cY%W z+b!QKF!jW`LvMTI&8^nT<z_QvR;T5?UHWT@=fk_zxqK`3@}JlgSaT`7d}U@#=KJ?Q zUWBB}Df5Yc?^}2xx4!SxTGeaO>0MS?M^~O$;l`0WKU3zCgo5wZJ`29EWqY+FO~0-S zG2W^h{&(+tBhxQ!9)Zyn&*um>zqj4wJmuY%tJ{|dt5*kWMLECgJ@h%FwJ7KO&GS<_ z=Uj2&@nCRjKbEI0!Yoj7%qClZ%{eaD6mf=}oY%|diT~hN>K9{I36iOw5Mdkre$$0} zlDe;FpY^IvTT&+aW`+C}w>R3N`3}{ro2_|rw>a6@c7*Ns58K1Os{NdE_T-Cix7^f7 z3!C|GkCyoY+cwLSA&)QVWWF*H<XxJ>_07usKu_H2;-_b)?Mu_kPTFGfJ-qzUP044k z^VaWIUNEoqc<|I>gB=SRf8M$G?n?cSOAI+DE(u<-@tfAUR^^d$*|p{Tx*ONe(wLXN zWnb9~HGbakyZ)=w-x|L*SXkP6sNJvq+M2or8hJ8)Uw*{2ZfpK@S&2pX>Qv@SEs`gC z??hF<Kj(5>+=rv!_z~H7n})mAxrHW=YmQy{mXck1^|ROxXJskpKi1aSQDUxMLNcyy z^^HtMA*S=EuNIIx(kmJ6{ge5_tIuo1zWr%C*2Jx$BNDYQ$s$kqLvi{MhaY#tczm0G zovpopx!meTlcc$p`GTC~cMq<eap|zq^@A=3tDoDv{kEmw_lRiRmWQE@i)YMwZqhbO zmYeB0zww@HF9NQeD6`KAF0Q_26z{4#+2Na{@8ZSve|rR{XT2>}{$r-P>!Hw$%ttRS zUU2zc`NjCl?ZU+iB)z!bl<(md<yM=)@v!~-5?zJ6(<=q67EW)Uy!tc4-N2(E&%Esm zoZOW5GMZ+;Uv1`RExIl!cNLpNp=Yg&X7c<^?}9&OPJNjvFZo#8?6A@E-R4e56V{Y1 zwd6d=@?-Cm%|7);KfceCe%--6+1F&-MuE&EcjLOlzB4-RyuT=X;H%~H*}D$y{@(vA zFhgVgjwMZ=pC&HluV(uHwzi_*aQ9@kr^YK(>^i;pLilTQdxMiT4SSMZf9hDZDay|} zn%?nr59_kTDcf_BKJIP3np-_j*0UhDcU5rDjftNnAOCjwX`ms_QomsDrH%J3uQY8n zRWn=l-aq)s?01{JcbsN9{JH!2T$OuuJ1*CjNo-n>_WWr_v&^?{j$7^v%rmzzcT9S< z_Wb!J<)41M*<M<;+vmdhWuK#W)+sEnjeQsud{+0+z0|b}KGYjeEIPVo$33eBx7~ll z6t>i+DwQs%I`Diw^Op0+U+(zV*j-;PcG=pMe{IYi!EV2WR$gfpIc|{~cQ2TdCi5#r z&Q<=xx5Jg;?8}4V_)HH*%z50!yKWhy&;olFonyaCW?iq!-*lI?BDBDK>EVYBSq~4* z2y5-S7i}1Hnsc3q<6YYYehzWpzowt&HLESWI{EtCSFOt)|6OwHPu4ms)+wh}F$h|g z)$_;C7wuc7=)YfjOS|^b)~{YJxBb~7&UBp@IVx7`8ngYtU+1fzOvI~-T|c~AEWXN< zOKSzo^%LLYg4iGbmFp<8FBb{;{O@o|;>Bxi2LvOg&J2vQ5@KSzcSvpW`84C&>wj0B z)}6DR^ZNaV6Kh{t`OYg@w`9A$$;+)iD(uJpD+bor+l1U+el{~k>R4{)CUd`I-o`@g zTNvGY_eynD#&F&#`gA$y&m7)N$p?8)UmQ=G!tdAJcK-RiY1flJ$}{l^=C}MY|J$E^ z&hyvI`Grz3p@;VFyRcZu+d?uSuwk$F+P0|7?>kdp>$pbibJ*_JeRg(-?mqMBnT&Vd znCJBExVF3Vc^hZTv<vl&7SpylfjYS2CgzryN3R;2Pd2Pko8Dl{%2Kc5E(p4Hh5NYP z^L+|mRMPf%OtWAp-dxkrZoXt=kL8E&Kb4G>v^Vcs^=zwUQHAl{ttoEDejUA(_A}A& zbhx?l|NXxUe!n@r<H}aG>4!c&{C)J%zJvR>t~<9YVp>Aj<08G&?fs|C>kW>jCm*u@ zGj;mz?K9W!srmiz_3V9_u~D%buhr|@tyi>|{v|a089VsW6`OY-{jT>-EIV|6`Va17 zF1P0HORrj#P`>Z8Tz$o)`OB8SsNdD5o;=I!Y+>&`H-YeLL3>NR<{YgSJAeDs`TCCw z<)PQE*e%(zr*6;Ryq`Z#@1HJT_xHBG{l71}Zp^6P|L5;+`MO^}zpXzPle8qV-tp8Y z?ZVjof1a+MZF+kChClZCX3%R__-p3q|1dp%s^sX=U8YZGc`f_;>D6TYle2`xygxy& zUHNKeYp!Ro*5<Oo#4lC5=i61;$NsHzz5Mr!%J<CIh4+8<MLJyj^2X)Ko`Wt=eQx~W z&F*8rwYJFhtk3D!Z~xr<%&XQH{g!jKh1urXDR+0S=t#ELyPrR6=Pt->yk7kMeT{WT zWW3g#bb9$_)9-(}Up~v5JB!8Yez~CYe`n<Www&Na+1*<&e4UZ~vC&kr-zvG5XX^pG zu*s{>pS0YqQZrp~8@ovTJvQ^8BDQIPIwx;Gww!NUcFZr;^j<_d*9vy~RmZt3rPoZj z_Ts_RF4MA|{vy6xCNcG@_#U~ZzQ`@><vF*j9(uYKfu@(L=bx0~+~=QiR^;+5W#RNm z@2d})+1+zLl?I-9KWB2jq<7973CqcUs%A@A2HO}GDODsranTo(k+iHoS-T`t==Vyw zN%#JL<(2z6d)d7WTR41AU0llb_hfeCvgxxnsrMe!GvLp!^{v@#)&C=u$HZvO!IYL= zGi>gAb<8~KT<`gH?aFgI8zP)%F}(HL&?2?)+Kx^S&j0d>;w6{e`K3ASCTm&GXL>YK zHAqQE*X@?vw#I1DXTe-eI+gQZ6xVN1RB}o5)DcQL*v+v<Wp#x1qly9rR;|a2%1y&= z@K%eqh`d)SJN)a|lNnvhH%A6=x-%G`-I5Y<P$);R_}Of|<_B2<t{dxCDlpGkaQ93U zlZ4ntF;|_O5aT<Xx|!Evm<t*WK~wH7YnwQFBTksteqH#BMS5Gp48x;8Z<QHuWUFVf zXpd%-TQp-*l17d8RDptdk2a>n2K!n#eK?}Oy(-vQL(k%X^z^mr+a0)nT|HF&&|(5Z zqs)gJHyl(B&9vfR63TcT`KjfDii%W4_mf(t=!V_}>;*v|++C_;vOC4}&KCaJs^+S5 z=#7VhLG+PtXC^HSzQvKsw0DWhz9~~2dFETzO9u37FHyN*{n}fng-b7_sO*&(-`z>Z z>JAL{+&d;b%w{&(lGc29lmERu#yN@aUv+GJ5UcTEQ{!vB)yE$ST?jq!JZeF>K+qh! z{r8S7KeqjNsK4gSygm0gCLR2^oM)Nu_Cs7Vl9@KV^jXwi<@8kO;rxj%pYk{)3~nWy zDiL_Gs9&&tBHJTrPnq@od#d*Kmb)<>mv#H)HtX2=_1k~0?A=#*)!6FT>z3zc6MM_u z63@uoIAVU;q$_7he$xMyF=>9iCmx-5Kk#Gs{D+aM>vxo!=+2j#W9RRp)U$#q?ny(e zY|4rT+bS>S58=`;o}Zu3{K5D|{z|6*{^u{&)+}4Xur2G5{KR^@D~~4FUkI;bwQDcp zI4AjNigAgM&7UL>O>NG{+xF~TcR2e*na{D)a|;enzI~9NWk<%7RNb#q{yy_FyI(w6 z@@1y5vgd>sTc#}Yv~p2luy0lOGzi%2<mc&eA*Xw$$8wctm;Qg5JEJG3NAmx_r}KE1 zxBDAdOl9JU+}%-qP5sfGxAp)2ad+4$3AZHs`@fsQoao^YY%3w?yGKQC(hH5XOU^$? zR9U;Qx#*U5``?xwnk}}TL2I;?*bgNuubi9r;B~$#>&63io?Z$CJPR)GTs-T@HswWW z&&r#3raOFA-~Q2~pOGu)zT27N=rERrX}>vpncwX+$kdeBFlF&H{tE4&J9?k%#SaKh zlMNTplH-}TkM-A))AoCsp6@?$_k_^<uY!~2?K|Apo+Xy6`^$|@Q~UMgTzSKswW$Xt zJ+WL{Qsd~8&j0o1bdTA5tIR!4TuX80@V@o=#%ZmbX|Xl=k2jl6jxRA-lws?T$aH0+ z*o+OkwW2E59hf6B>&i|wW}cQ!$DYNUY@S$eE!e%M$h3h^eAoBctoONmRDL`=d5-1$ zd0UQsd)GGI-#76=YO3I$Z@D^26CXSmx*pBK-;uLY<jVnnu|Lw4zvjG1I;ma6oH3hC zt4L6#wsh5xI@Ns~3u@n4{nJ1C{Xno#d`;7O|1N`IvxrAxFI<IBMzdYB?tCK7Xs>j< zN{>llYkfqnYu$>#3jPHz4oDSpvTS%P(y=h1cg>`We3qx4HTN6dmCdw$*wV&S&9b2U zrT>G|VR31*)#td{NH|?yw`7eR&&=nu1oxZ!Z0w&Ub?nO9P26lIF2{;|OKY04zPb7b zyq&<JyuUAbjk?_D&c@{{FZj3AH659`@yxE^V|Lz3q6(Ahov+y}3gF^qa;#7f3S!IB zFINcrq}~%^(sbdm$WK${1@G?)Z$30(N~BTy1NmER+uGL4uKA+I{MJb$@KbN6z-Jak zS)F*{CaEi3ODddCP7*VSTcZ3rvFd#bpX$dMn`O*2yc#aKT76iv(MB`)N^kg-T<cqJ zGo{o`lRq8eW0%-}tUmcesfKPy-L)R6nD07qDt8q4`QEE<IJS0a`|4T8zCO1uxGgjH z@^&}=i<3?)TVVVBPMG4>T#YYWM;0#Iw&<AbpHCH1T~D=wu4d#;oG54`su6c0n}6>n z;U#TZDqcy9Hnj`dAFfybaY}C1=N0F~zcwA=-gnBeX`$ou9Zz25%uSiPxxQrE_AMK) z=dOFNq_ue8EZbijRoUgkp0D6o{_aWcCx%;JSLiR|-x2@7vTT3rbq(7^mz#<{9ZZ{h z*!TF2h%K&B@is@fvisLICG6_{wqa)XE7Oy%GAzp#r@ZAA6|QW$BYa8er`eX~r(G{< z^cy_Fe2a4ZOKcP~C+sozm|$rCx}v_lesS&pWo53~9?#rV+Z&x8@z|OcWiM_}S$9>~ z`F&}P{@S+>OLo86aM$qB$E~7z=e>8`yPI==;`$8c=nJPL*~@vqz6hA(K3A-^NbC9G z-0w1(*8|<trTrJp>Q(<fsjhsD;FQw9#!{Wkjdv^~Q~Ry2-2Aq-uB$WSQ|r;>xC0A* z-3zX7s9k@5K|13E$G!jV_RTAt{qD-vwjW1#PX2TL-r~&N52wty_dr|4a3kX}+qp$; z?6cnHuiVY2zeV&)w$Z99rMi`Ka@jqnKHtc+ZBzA%CA^mdT&n%Q-#gWre$px~F4<|~ z--+hR?=N;9=zE(V-*)?*r;Ft}E|*sc3mN|IxOh+H=?ANN?~NOqH|=unDO?dZ&&b)t zW>?ggS*NB2cn9{j?wy)?<$!g~>yrkCQ(h>EFBCm)_PFp^!t4ufuJ_L+y-0RHAL3$X zdt0$C%UaGzDz-Ev&$jRHhKHT$Zt0xgf-jU#nek*vp1=)b&36vWxm_E3Q;VjW%ynHH zzC+6IURAZ*qIG)|?dn%@?qBab%|JoEGVE`Sv)A+;tjpa?T$MjQ42jL(x?uI8=fD0= zeODE-DDbq?+LwiaoXUr^rewD~+32z^^Yt;VR+*sm<h93Qk2#fi==~@Q%ev~rv3<UB z?&DXn`oBxGcD!+ZX0NvH)iDo`*$qqViVT)7@l<`LeyxKouKcI$-NTUw>rZoU<zf5D zwYr-npR4ojsW}f!CS1K2rl6MJbz1d$Tg<fB+uqMa8Lp++a~}QFwksiX<Ao{~_KVxa zj;d}@2;q4Uu+GD9XQ*<2<|UgpRi$@P59Y43ZV*^F@yU^O@gciErmm>nbZGnPsFL9R zMKhO(?B0I4=Rw$u>l^<4yYWA<if`Y}dY_Y~-tGqru3b`WPW*RmRobsyZS8Nrg`$3# zJdr>8Vfiz$^+yz37ZjcUb*oR=Cx3U}zJ0crgO~05tnm2ae<M+mDYvUrJWu`ZoL(!d zd*I7u?w(z1GNrfVWVLi3X}EYMG`G!=N3Grb<WHAFJjt`Oudcg#;kWhbFzYYRF2=U! zS1UZKzbqMRo~2-AawBl5ZRTp(RZsGjBuXQn+&q~4;A7(DjW1kfg8enFinK*-NbxD% z_}6=br`F@OvTWX2;qKNs;UWAg+sb60o>=?dw9@qc?NimYuDl|*L<8-$eD7?_XTJ71 zYnM=E;U~r>v29bYex9J7v%2S~8*jtznZcEtUcR^ZdaK^m`?0n}PvF5xtb8^LnxyKl zzw7?sD8-ZTBdkqn0r!sYJ6nzxU3qaaSGLqI_U;GgZ{Zh3j*6E=F|f$rd##%*x8ZJ6 z=K=jG9jv_teHSFW8P`7j@>llk+Ix~d)@T3riLHoAUu@2r5xQ15;D+42oyVjU7x#0o zDJ>8x><!MH9&w+!{=exxhmFjK17<Ye*<2Q`BXe_$Y|aK2%U8{6+QK)yyZuW1Z{2pi z)0lHcs<v#mQtXdPrK&6!$Ic0Qru(bbI$ja%XW8IVdViJU@9*mlZSB7sbCN+LWs7$5 zwk0>!@7^>$`1^Bk>h^fmwYRUO2wZu;)#})`dC#Uzxn;l`&b#WHi?~SrQq8|ATzgYQ z9nbGoRy@BqQQYU^MYRwwZ?0dFzk2rsF21$s_m!=-=F>M#z0l_8-hb4NLG$>dj1LUO z8L~@!8slpmwm*#Z{o8xWm6>(MqnC9b*Phy1|Nexn?Br`})6Vy&MJ8t^T;I3%oT|2) zOZL$}3vXXOCcDdUwZsM1+h6Z2-Epd3J~+<MUqb%-gU|2T^xK|o*>%C4z1m>Da@^C6 zUq5R4H%?^Y5x04*{%rdexn(<-%Op*&&a3^zR<=99Jb8!TpSxX!0cSjR+<iAms_09W z{SOPqnr#Ox42q@rrr$7S+xq7Ip>Y0rlbW|2PSCiqL!WPBv+)egbrL&m|E~1?zV?i| zXIOpZlU4Z|nJbFk38!uF&c69m=8SH}`Ot%(6go9oGM`+_(pqkqySI~b%0Hjt%1eoI zb=RC5K5Bh=E94%S<~!HyS+Tog!oCo9KK~o{a|B;i?O|h8wdwzLuK9$AM9OzrhFGyD zS~@GGer-JJ_eDKb>C&+v*=2?HYn4hCgw^Cc@L?^jkKMB{KHv4vGmhYAzxP^|rQfg2 zG|@1*<Z<qxlKbbdB&}JS`Y%N6ekUzA=k+SCUb$1P%585J2Jf!9yvO&q;_OG0=FYd2 zQOS@}JrKhlE!w&G&Q7bITL0kLck?>^T+ha=R=cy?caH2Gp`+85onH3rbN&ap4F^mt zuB6z{{ATv=LqkZt>CZXt_G%~AZDs0mi!q-pv*zlVzE4U#?Q4Ii9yRl{diEyA@UT_N z4~F|Oan_PgEs{<jE_k)fG^*f6`>%u6nf4j8%YMf9_so}A^tMM{hd0uWxpt=Wi^;l| zt}ob-`0?;E+grD%1Q&Iz{dOsJRq2B6rLC#Yr+(#D+iEqlLg-_z@#6ZDh-KF&%9S`D zy4qQ1@n=#?U4;SPlen|N(M#6z_uP8acO%Sy{nia-Tc0fV?G2awJ>^#UtYw`y3YHXJ z{2jjbLv@DKi;jio`yDGvU;U13jV%x2>Eqc|%6{z9+?bc&x8%DCzh7IufbG8Z?nm0U z^^zyuyf(>5F#1u1&>bsb+yB$64%A<K;v5}oQmYkuZh7#ZOJVzU7H{TvTR8JiOa1># zZ7WK?EhwFJ-@&@bsmQi#S=%Dp-Di6H;<i~%N%EBVw`%t7>(^4wb5yi>b*W!sb$GT^ zrCk4x(zZL2v-J{;o~6F1JgdFVu}gQ#N|pZjcW*p?%hy{LPTi3*Wns{Pev@z2LYt19 zcUfR1B$Kk(%JJ^sV-pIOEr<=YRt_+p$}sz#*|8qayNt}4(-NZR+cbaK+p?DZZR@u^ ze&Hor$0qIaQRGTEeE!&fZvHp7Urv6gCoFDaVT3u9Vqh|vajshZ(P;1fC)+?HDHl|a zPy0Ddf`z-nJPve!?I!cX?J1AK8KnD)PuxHMT{KcebEWC#*(pU5U$)2{P1^Wsb^7d= zzfbza-}Cvq<wu&D_0bp4RMj^79XxyS*_36==jZL8S@-Md{LA0>|9d)JzOH6gPE5V^ z-><hphh}{1cWYQb+fvH7{;$`mUr+tx@2#2nuVC}#`}t;P%07aY5Xk+=-1A^#-nN4h z((13DZF#aqZ^`yEc0WxcH@BUfb<<+E&cRgky2@R==fASBol@p!_V(ZY`>^|a{+0LF zSM0LCbFwyKSA6-NWVH>ZHr57~dIklSMrL))XX~7;wZiZ8?6J8kXAio?raq|}a*NIR zcOL@-lk9!&=gzX+t&ycS|HAQ?t8ZVw(7&U_^jXTnlCoR1|Ji>1+&+6Iv&dN|{<B}! z&;D8*k>j<;ERs96-#e~W!1vhVa}n~+af$MqBR9oQDlYT-VLu~d)5poNX)kiQRxj^6 zZ|8hHH}1nRqvcO{bdtB)<o7@SQ~zkAQCL*^<KEIV*6$PCzb)9H!zOY`X72XWS-o@L zF}pLb4_Pp8Y2(e`2SU#4zR!vI`exFD1EJ^N*QTsa|6#Ymw8&@HUIF)M@2iiQS>CHY z=QeNU+}R55^W67UdGa;MMAq%%ZIZE+W3e=_;V60_&Qk5j_x#>x6Pe%6woC5)|H;}> z|EDxCe@>gH-kQWl#(*Nl<1%Y}*CiM)kcirGi1mY7sBX3V!ikCJuI)Chc>H8q>?HGJ zEO)w$eYBoVV7`AyY)`E0T9&Nd^?9aSSRUA)FON;+uJko%a5=Et@mEK5gu-%F*Vp3r zqRudVDv&MWPJ5oncTIFsH^1JaDTy*SCbU|z%&(s_;md2Ly2OV&o~ETw@|@X|m{~DF zAR%rKYjByK>jZ&G22=MOn9v+wc=^og_On$77|h?D*|dwH?Mc`N%SKu5%f~J*y{iAA z_leN<HJ@+r++*@IcaFKSoz?2YvUueju|<k~EW0D7FV<DrX#UBg<Dt0!pTa4sS86;Z zgBoTy3iTNrs_*}`;nT9k(J{UZB0iEA(t^73z80xR&rXiI)>{6diS^V6S^H-06MUze z6P_K6w5W67Te>G@bJA+dhq@hyjxg+daz*U1jLQRE%bpJxCoJJDx>a!bg2n?m%PpG^ zuM<9UVsYex><JBwT9@`ZTOCuA-<hcq*Ce#YlJT<K>n9zr#5(foJD>G%Fl-5tZ^(^s zNH??;3%Hk;D7ahirmkKP--X=?yc??LDi*w0?^?3)TqUoeQ%B*C|1YoEU)_H<xc0=! zg2yk}gcUz6KYF#oZ709+BbnyS?J~by|ICpzdzj-U#+h&7-Jz!t_d4>(!ru}Lw_Q}K zxn*`Q{(b7#lGpFQ@O;z$@~8f*&Da0-caJSM`&YH9|Hq5<#tW>U@45d{qw(zzw|P~W z-~RBbfBq2T=J|EuQTg*qkMrx<wp=UtweRTV?{*97en0$nvwB|9vCQ_Dhs!TKm1>Zl zVY|W9r*7_bo+Y#G{+QJMwQev>PJXcb@1L{g^82#98H&@mKlBDK*r(5-{)$^}g=GD` zNBOnI?lTyK>LlaOzRpRUTJ~u|DFer=)p@dVJZuZamE@~q9<ROB*Kw8k2KW1q>|x5` z&%d|&uZf6#w?}#Pj?>G3ir823`X4jVk$Na>R8YWa!N6W>cUwHkFu?6l(29%PiQ5lo zuVde}Aaegi`E_C^h38K+cRnV1-1@Dq*P0^s`UU0=uTI7K`-VN1eX}m;QS}nGThna* z&Z~c`_uaj-AvpW~or$j>NV01wP5o{={pp!k>&*N@qaOcrSp6n!#q`U|s%pN;89wW* z`>3&)|DQ(KKADHdcbaaJ+}B`Icy`Zfmh&%ND?BW|7N}@kT9#A#-lkv6_pq${t0xL4 z3)L67KDT;Uue&G6tNRs;s=m=`qkAbUereu1@VUiJq*mmfox1;9u9aV+JOcy7E8JY2 zzsA~m?&bB}?bvyKV%BB(I(_wX#y=l1H*I#$+~nY7*V>ZBp=q3VlEYg>@IXVW!^3T- z)dijY>o+w^tw}dod$Qm>n^^sVRc+FR-<D_{b3M9<VWIr(iS>E2wT`mfJhb!HO2g%? z3n#kPgnj?;>1vl*RM(W4j}{s4M9Ws>@UhSAk&vIa<J#?G0SQ@00(=6C_s3cmXJu_K zbTzqJ;OKa9W$-mUU7?TSPH#Dm_*cg*nE6z|-<SU!!@}*1E^_fp7VSRv;{nI4SK-AI zji>&9t#+^0@##7(f9JIy>hC(n?R5&g`us|cm9XU+tpomxt*v;a`VW+vCVmpW@8JFN zM_isQM~p3#hSjEXOIQ7!VG-RQl9F$C!{Ua}{~gBzTwbKBtUVm+a*o5Y+@-o!t?N`B zXBC&k(dx@r{56#i&N$l@@pH~629M?6%H={s1Q#SVp0NAXti5*KrS=<^ejW8e3{p}G z*HiPA+5gHWxisd)Of`33HKmP>^EbmnoA}%)lSxv4-tm4qvxu?$iOC~FY2#H|qU)cs z3VqnMM>*ueZT|Ns7G7DgSm(-(tB)^fxV=kwJlpYtM9bA@x$U}f93G-ECTrI2D7;p% z*o9wu&DOt{);|f(mk4$dn>;~Bd&MP#tMz+!E~<*F+Rb}D<o4GKUQ@0el@z_a%lY=A zo$MJu)+s)`_~&F`Z|)P3EAj6`y)J}_=w6Rlb!<}4B`z^@|I^FcWaAE8UHo-+iQMOV z4KICeYiwsU(N3~`e10OE(&p&9Vn-AnO-gPS2s|NhRlm$(>$AP)<<n1TW|piK^u8LI zWn4Qys($jZ5~(S|omakjgkE@g$#&)99=$~lEqgY##ykk)S)nD(wP5xl&kdz7_ZWGt z6Ju?D=@D_4h4b4xR*it~+qj>tXNn8qnkcqWtuST<m;V&cvcjVq*`FP6`SH`k<HkY_ zQ3cgy`s|%&T+gqz+9BxF?Yc{YA;R@mU&ry~k66R5EDwpV&vuD^bU|x%9`D0tvPM&w zUbHG*l_>tcGDTf0B)`YlLs)B3M^xC;o9;&x*;uO=MQpyhN=|A)=*^xOL+%H+g-j3M zdcB>`TI=hq<x_K3dPN&ft*O0t@2#={r*fCbp&7Ax)x46ary4edZojogV5^;n?zgC* z$?hTrC$^+{ix^GardD6Bd7(&ht=aqdsSEe0AG*@gI$@e>+FGS+%;LvGt_2pZ*gWxh zYOp|LZQG2CO(A==j`N4Dk(6=Y{!{eY#F#se3g3BNmi1hI`k;BXo9S1TwO`~scl8F$ z*s%OY$mhRHOI^E*+#L#w{TDc2>-tyZy7|4HNbb#&uk&M-ycaIIvt5<-dVQvshepME zxux&#EnfA0m6b-r^2%Ld3S2(%u5WpN_=yLm+>ZICYGoZV_0O&(bM~yZXN-=Ly%zq; zhy6sqRl6A$wHz&;xo~FdE+Z@U=Q<ZEV>dqttc}v;dgsox)ug!f{XE&%tXsdbpWa+r zpvky@!QF;e|Cg`bcSu4frGB54@u%1IS1+nN{Op@m7ScZJ2&?+Dx~>D)x6V7#=Gs&! zpHa;uwAit?g>|cG?KG!Dx3zWMj<ZxfKmTp5#W#s!rC%l;2~kRBPds03DLa?#ELgZ& zRlmV~cSvu`JCj?hZv3zFlwyDQTk>ke<(|W?<&PZ}?5MGrt8ni9pMrwzPkpxvM6cT- zd%1qUz|5$;*h7tXtB*THq;FdxEPNpMbG$Rd`h%bBcE3BdNysmT+eqnK^6?ZW^Yoat zq3tG_N)~o3$Ey5=*B*X%zk}O)J@ew^<A)vUUrjdnnLMp7q~PX)-#ycXU+i1Hr^x$V z%5k35+3VL&bkXk4uIQII5V>lX*m-ZIMd7A7tIpd@tIuA#NHIop%JmDuFSbi8R%>oe zx_mZ>`I?&R^4b;3i+H;4&35w_dUr6e`u<aeOB^qP?dsBNg6Ac@SrYn;-H*-H=!-{U z$8XmE!79#Q<(d^0cPYPA^h=(&qagaxy3<P4PJ3AoRIB_fd{)$Y;I?GNl~&zbr=wY- zAG?@z9G&wja`Tz`RFxZgH%d9@W~fz~1l=uJ@XzT*PsZic>`N0FR$E@xVRJjje459N zY0vLQ{!TB|m%HBhD@=BjkoPlF>RYv>R-mUVE2A+)STiYG)$eWQm4E(wZ%f{HzTQ3| zEAGOteBZrk2|fNZ=dVpFt4dkEp<(&7WBjcLbb{AqRO(*p$V@UdtiNa%Q~RDv&Fqv( zN|mSXmhCPN8ZOM$a{6efera2{uC%N1$>fj+wFgx_3Y1$nF#S7fxLr>qctcp(>)Ebf zf4&oVJ$2uQkd@&RgVt<`6I<D$ocZDE<2#pb9rG4V_I`VOUB>oY75y2_H+D(6H7_qV zIlP12JtHHw-TZOtv=oNsj8i}ACyOurr1oy#>&(8T)mf*mEf-iTpm6Q{!m@84{z&)U zGG8ka8ou>V<S)f)!94eRR{N-uq^t)9tj13g-R+}ms=cq6iZ8BxHBsEVE-<bv=F6Uy z%}F6kgd!t4O`a(>ergY?nQAvhXa4<)V>K;%Z+Rr8xgB&qGA$`D*Y&FV$El~@mDaC% zCD^I&F(-QEvac_;)Tk|;$}1B$Yn~jZy>i=Jj+hUNde<v39iBL$BT>AU$8<^B1>dtP z_BKs>>v8mjvdN<j2aFdb{QFXWnS<wWVg@gBZta4aG?PbZc7fJ?-FqBVu38wdsx^jO z<*8ctyvNyOWz$!8iFW7x+|FsY=NvFN>$qf9{Vm0LLc-GerhUPOj?XjUzQ(HTBF(_? z;otgXkr~>v3=eKky{UU;h1*3f9}&j?OG;YLzg|{+y0MRYj|1}z$vyKp3}!znKIXFQ z(ILBeN`5t~*kn5FH`h9R(9UjfpYrg`4E@XU*Drlme_!MOeP-|BGga4rRMjyyPnF1i zd?7d7FvGT9Y7xKp-}zPl*dLwmXgu3^o!w!wL2}2(yVK?iyOfG8?9=jGbs&4bR@Yx8 z{$&YL5|?Z*$!G|j`?4YPXBOjR)~3W4vd*__^Sf0!-dY=}Tz=sB_^SA|FZ@U53$rG> zyFFdc)+I6F`3}LlS&MG3FP08UTot8I_h7&3q`yt)JD*&QRjqeZ{~*k8?v8zz{LN?A zymo%Gun%?S>)xxdyCRmCv(jzD*51h{zR1h6D+VuS&*HG2b40jHZI8}Qr}^nB|K^w} zWN?+vc~L*#Gvd6Q{qps{I~G=PcG^oi#_$~xVmy^_c;XFizgce|TtCdzKJlaJ;%_&7 zle2iE4i#6m%~JGu>T=w$zGPKz)W)lm;-|zt-fsPPQLfI1{Wk9lV_qmfw+#quU4O(; z&f?m$khLZ<=`E*C9tN1C&kw9KZI%DKV0Vw@B&{!ZH`r#k$nnblu}ay$uD*L>OOTX< zrlVI@6pL!a^)=HkKPf7|ZaMvVyTkluMpORFGrOYrb+44JidyZ$|9aL0;VC(CNAK<9 zzHsaPhJ@2C{%T6UF7n+zHDi<JpQ}lW{TT8dYcIKY%;$!paM$m3uC;FcuF_wd{7V<h zY`l4Iy|PL!NBp%6#YH|%HZN*Y{=8}0e<3IO+N#NB4!6#1;K`hlH6w3dU&2+v)HALB zrI-Ay)rAfQm}3kE7@HYQ-}sLce5LKWJI4g?o)0gW{M6vDnk0+(h06_%I+HTgD<<B# zv5EOa!5r5*`{k=v&$?Q3ccKi-g^ae8&AWE}y0Uw{v>k8Wk7v)G{Qla0`~CgriIUTW zyrk^@7*yDl|EP~V_P}{w`x7_uWtnnzHF9?UF7C9joF4bs*#7R~`9IEGE|=f8_vP$* zyD5fe?j2Y3OZHL}sWm<G_khGPgR_=zpI5BiQoL;Dhsu8cBE8FRN^CE7NN)Z-+5AU> zO8>IJFTURmjHc&Z((JeV#q;c0Vca7AQ*(}2%RT;^E%*POb94Y#@;C2q&VK_>efab9 z+wO;-_5aJ+{e|pnsQgg*^YDl7@9qD7`TRD%-gk$Jhk4V~hvAcU#r=6Ydv^KZ`40c) zo6mQ%KPs@en~~Y>yZIxFr>#FvHS;IWoMz<jk}s9qS^P22uX*|3kC&$$68hEsJlg!6 z&<l<4HYGZ?_unmde!u+6`*54P{^3RMmu>s}&HoO=wp|-#C;w%Uoo<`_S2W`mYwn7e z!pomO)mY2dSKB$NZ`4hmd!%aP?Y-9bwI<!@Kg_RfbbP{1mJjA1ENZHMbJRT1JX@(L zx8U>PXTPi;e3mzNm)cwL-~#Xeoj)y>ot*CUo$Y<&R~y}8pPm#R-gC$2Oq2X&xGS?W znDZb%>;B27^9l<;T;{kl&BR%q-ToMB#CPsBymC{7WK5F3ZMk1B`1p~Cp>f(Qck#LW zd2HV&92as-oF$_%#gIK>=}l|<JJx+xahwj*miFDOK0f8?w0Ub{BFj1xj!%91{odwO z$$jNHUuA@SwU5ku`g_{O(7y81k>`yU7K^5wFFrqgYKr=ac~755tDl(n*l&XD;kgRd zb&eOfHr*~i9lZVRatoC^|G(BVcK_LUNP71~?{gn&4j6dysg?2VJaBGPF57`%*82Yf zMjq>qXj;^T9Meo=sOJ=RyyScDyyAi83yZ&Ud2dzDtPj_^`y?gl+D`L+o%0HrGt;!$ z{(a=POE;b^zkI@msEj+)yzO`GIdhcth3WeZv2&YeB^5Gi%a|D{#<PgFFF$msx<2xj zyF%vARo~X_P5-&bJ<aU2xTg2<rLvy<XJ6_3?e+QPE*<%ef4A+6^w(wUo)>L?{P&gB zk}pOZe^)e~zPG75qSRmPZc$vq(&v>k?@U^q7}wg%arV4$fs_VUi)`Ga@&o^D+-5v% z63~A5-Dvro#NguZzkjB=-`uWyHP~+#`+4)O`qK%2xy#nJ8FsasC|xV$WXw9BBqPo> zmy6YLnyXRa2Pxwz*UsK`VzO~PS76StC-vgJ?VGCh-Bh3EXx;qu{HK(9`}@BFwd<$7 zl9c~u$6ES&+D-K`<0{TIx37Or*?#8J_0In#@l~ETKRi0`e(~dX`@?&@iVE`;xBgjW zXqv9v!OT~GX=2Q=O$Q`=IWHgjq$9O$xvNvH7qf;TN4D35y*u4kHZ0+gOfGt6@L%Qk zNA8k~%17*GOz03`oZF$cbk1S>gAtbQnw%e7qNmJy5){0&!DF7BV*N?SWp;5{CBkzq z^oTq?di2-!+ehPcwWgW))t#!|bwnjKY-W*~*pg@Qa~!`WO|IX=ZLYe1lIx|W_)^R3 z-LobC?pPAEY}?E!;j12KTo$(c>^5o7{xacm;lJB_Rm7$;)oxFj;_B+d#A9lkx?)ZE z?I%CaS|_yLf25n?seAc=PRVqQ6I++<*VTP@-{R1B?q4khilQm~Ve?njJ#dcJ@iZ@X z-d}lJ{>oh4k8Q>$&(D0Zx_)_eWLg+s)BR5+=jW|^p%~)2&SUwvnwuNjtoJxq&EV`i zQk)s`f-mjll7*Z6jb^`@95b_aRrxKygulLeN9yALI0*1vZ#7AuA=C4@=fy_PFfP%o zsds)auRb;L$CaBM#vf)eO%1(d{qSS&y@y{{bX~f=@PdWj#4UzF3W0&y8(T8p)n8B( z$%vb@Z3bgqy8&NGXxxn(iRrH@wq<_dOL-U@9v68%{+XoW>q|VPeOI@o=(vY8Z);no z6qHiiQJToQV#TwcQu|W9rf?}8p7JWB$u%X7b6-5;P1%F&iqhT&6M9`Ao=G}-Dzect zGE*ksdGqGCzT6MI4l?aHcR;L+IbmiruWx<rWvN-emd%>v&KUE_NJ+G4ZO!tjX50x& z9<np=ofbQgn3%kSaYK(V!}Zl^k8~syE$enM7c5=9!jfr2fGET1sf-&AE?t`>rJ%k_ z#N~>yXmS~U*dDD_nah)xi%9KRu)(QQ@swPYcdGFAbvO5`iY8yaYT1>>*SYOi?ApRZ z2}iOF>T_>6R)wyf|0_guljHK;JrT)|I2Aj!*Yj4pusYkE-5R9idrd35m^1D9jk%h0 z%_b#tEj#0}^;*MwqwP~)N8L5mdw5E0$%KGoUK3vV?Mrcr{5?f)p+kAk+H+Hty^UXK z7%H3H6&CZ>^$~i_5i8=Avsg4q<y+P_ojp=2F>IfYR=3u-Y>L|MA^NCwg5WYS&uEEL z({4GcREd7Qc8a@8%-Ts#(TD5F8m80hS+#`Ls_sx0{$TPYDJL)4Q{_#c=xm1jzv9{} zwu!BhRTDA%JZI5d-KMtCmaVTAovZQe;qIDsPyctQd9=%H?^#T%;tm`Aiqm`imi4Qa zS0?{A*Q?7}Z`uCIte47lp0i!hBHqc;q*w5z;n&D(|9Y8tKDc%(E_v2&`>p@l14C1j zjqhJ{%n7KoUDUbihJ<ky@8P~xQ$@08JhM=L)2RC7_lgJaJm;F0xHMmwQMt4FYFPg} z(N`BYuH9F<eiqZ_<&Q4#{G8nqysbawk*Jf#!&qkHZH0gKDMj1dT*WC;Z*uY~-~Ajh zj`<(dr&wO=aCl?!eb1NJOO{i1UsTE3wM21tTeZpNtd<wor#o<TN^ms_7G7a&kvYYg zQEe){)yZSQ6oEtSJ^@O}*-gKFJ<9u6YA!!pVDdruxPq?rp>M953`@N?q~7YT-X>Me zd!7A@4O3~0phm-6jdy{unwR>vrq+MrTXQN(dJX>+BL>wg`hk9V%i_OJ+LUl@;pUqR zVm%*&;vU@Cd3r^{(!_<QrDm_(dGU`-{)DG%mE)Ejp2!psdVitzHib`x$Jg<u&NB3u zd}`BKCO7?=_}cfX`~19YvXm5N86L^xegA0n@>N$RO$*q(`{@IjLz|1EuKql=(;<6j zvRi%am$NoLiQ5gQ&nzv>@L15jO+AfsqxMCOi5IkX%UYhimmI!m>!u5f*4jUBl}nc~ z`DS6d>59b6l+D|e4$CgRkZyaX`Nq+-Q1fSv8_s7e@tLHV@27A;^3W^)4=)NG59|HD zT9VtRu%s!Np<rHhqZ?O?_HFCb_tP>?CCrYA5EOgfQ}6b#=iG9wrXAeDdb=05YOY9X zyvo(k_Uf&q{GNd8p~l5t&n->}K39}J#~7{l-S6CDR;}YNP54X|u72+HbIqyfeKO_5 zju#KP{e-Snu3S(V%kT8Gc+N8>>kZ2L^jf(kr6R8#J%8exO83J%p@A|I%BEG}8|UT* zYR8rQblbc7#+%l9Z^p>E@qrw-WR`x~qZ|EL*x>5BtgzKf<0}6P^7RKXF^C^eT5%)y zjaswPJEOxV1ic?mIrc$zo%`e2DkYz$>8cu4nCJ^}A7FTN%CY=W`^(KDC$8q3Y>w(b zonb8^)8tSoy{mG|Iep`fiwkudE~vckG=1#2lB?U{bxNp<F6UC-{Q7c>nAa@VwAQ}1 zh_c{paL|mDyL|1`oL{|V44msey<Hk`sYOlkfs6YxKC}IdzQQvfi*d^EY;q`9h<xyU z(=0Z_w3J;JF1-E17A@YH%y+qi&D>~$?f-4pi(=0(>$t55$$8r#w@7MTM8WlhCx&XZ zGYTt`6@TWaPx6So9elRH-C#@o56k$g*-GC_kDOR^cJdM9TOM(rIlEps>;B9-zVvAB zq}mCp&T)b6H*a|^-Shp}RjbxRVpm@5?U_Dl*N4<1fq9AX{;U6FZ(XDBznzQs<MP)w zU3RazX2chUZF<GURvW#BZ+&MBSLn}I(NThHK4<UkxSbLHXY2F!g`(cyE<9>$n5R|W zcXSKa{M-*7s~c(^mZ?0yc!A%yI_0Lt4e{+?_A7lkogm0tlX0U@!j)l@=^G*8-TJ<+ zmXDKm1m5hE$=VvZm1FJEZL_A^h8>@zv(7SLUjJRj^PTyZV^=;+e5y5J^`m!8cP%xp zytv!^W!vn9`Jxhiw=RY}%DNvLy>z4ZtiFYfX>aPAm~(Z@F4tX(njOu5c-x)_3U_}s zrTkHP&b#4!@Da(*vaGG4#U|IM=I7@B{;AO(SA0+QsQ$@IJM2$Sy|eyAec?BbpVmx= z*PrCSKJ$FhQFYx}lPfDtWS?F6c67_H)t3@wyk*4ato-?Z-8XZ!<1ha8Sp2x`C9?aI zq`1J28&y%~8<*8z4@{Dci1%>5;uRpdw(r8?J245nc_Is3N{>90H|LEOlRy4Gbd{{p zp^z(g9`)J%W?UY(>g(66wXVA~w>qsjo%C3HXVcEzZ;yYOyXD)r#DB5J-z9ZO$rrp| z+IQp2ZI?4DHAdH83EYU;>U&{H@#*supD!sk+MxQ3r9E%cw-Xw&s@(O7zfuw}`g9$7 zTjk2<`0n(=xjn^<m+ofw7I#im@IL4FDqen1<t)q6XURfuW!IiansedmI??vG?4Pp^ zx1CqvkeDg=S>06hY}E=aof7`?g?pEO43FI$@-@uvdR#<o^wQf^ONGuCri5sET+<4l z^=Grz+@6hw@k<v9tuws-aG&3b+4T#wt|{HmegD1w@wtLCGRt=sl>K%s4`VjpQV>^= zZr!!~nZxXWsFJ1Gti0OC7JBctne*&r$@`vD!KcL=d~NL<tM|PWTN7)-o4&=sB`V~6 zVyu|>M{}JMVIR$PcF!#Ay1ew3la=+OX@wb5p=?$=_9yN(>ofoKLh9}}pN>D0d@CCr zuf12@w#xm<u5a^i)veUXOkAG2<4(}S9TT{;Uk6U~tE?_odaSu<jrzK>-h<y<E=ftc zw?E&~BAj)$y!C56qrv{8FCbk^OU(IZQzOIa6FoT9>tjx?Q+1ztZ~pQVzWV+`$$T7B zQ^ZqMymc02r&ls=KX~DllY@T6-+%uMm5X*Qm(pLeOWj!c(fsEH5_M9CKFoH%P_JCq zs>ru>S>d|ih_*?`q^@U5-P>pLFZsu(@Bd}%em$4}_iy_CeY}NS`(^(9SU&&XukFX} zYnY?tj!7N*;D768echjb=KT_F_w62ixZfXf%;Nc!;uD<mH815;=IlNu<g~`w=dsE9 z%SM;$KF?Ub$H!17wIh*7^IWlK_N)3mw!7Zn;@vg3TEc3=J-PFz{pU~LZT~)@DlX~M zo4&mBZ|}D-CY0VUbNI$y67a3z>;4Vt-52tvTW3^7+>^V0KTiHaU=DwMg!{&MZ*<?U zi*yzFefq<5U!&t8k!OC!pLqP??_>58?sHEEUDtGa@o2;EzsgTO@0Ux|5!k|E$#ZzW zoMC@z-({EcZ4!#FOXH@;L`?da$z^zblb-XM<Qdm({56jz9=fl3WkZ|Ik;;}keyJx_ z9w)~szAl`*F-dN@CTqqqq0ak~_n+2VK2DjlrAM)S#v!H`j{T;|?Uj5t5~Z?F6~-lX z9Nyf#qIoLI3f7g(-)=Hqb@I+PTM<=|d6;jN*u8ZAFzyeVnOC>Z_?FXoqxsJr=4}^0 z-gLTl*yqwt!A<Qu+gC45aX%sVWV^fj3Asmo6J!s_Dq2@;O!Pj{_g>dW_O|}h2~Ymn z$JcK-Vc$`4c$Gtov5U6aiSs7s68RJlxOC^nUC*4Cb;fvqi=$fW$qBoy^thK)#4c-% zU#dExCRz5Q-Eq~4aSuXe7baYey2fPwi9zy_O{z>_*q$SdhRc^eX(%=B{xqw2YIp(j zg$CAl?CVcOT^D-n67bB>XQfVR+oey_Qkf)9TZQha_eu7-Fje#V%xkTj0jw_+v)vCR z2A|}<bI0V+!UXvYjktrk2QM!PN?NF^{bE9p)`Bx1VvdV4ToVe<NRoVRs$+a%_6uG~ z{tB;47j5)Rr-eK|lf7(;cZ-qnHO`7-Tm3#WIX#Nyy&Q6xsd&PPnYs%d8YOvVaPBzX zl*%CfEtyq+Mo4|)9LLy*MMtbJ`7?y5Nhlp!^WesoM+HTlk`oRHxhDBaH5z9KoYZpM z?I3Glz*OZhXPN5xje4HjbSmd6@EIEa4Q80d%H;TZ8qeyfg*KZ_))=3W;W+7Luyp0R zBTiMU`(qC9U+DVi$LOMF5$W~GsCoB>?Jny$Hiv$i;?mHNw(3Gi{f1{zYSpXd5-%!8 z7I$$ZWO&*n=A7oKJCnFJY0CC+fhjxAWX}qgJ;36T-^sYGTGCP0Bh{s3W6$fLELQ8R z@854P{<|vn?z<{Z&+m`kGA>m(ZGYDDv1IeUo{nOs9bA!l{3joKB?`N&WuJIPx`pRa zyukXc3QkXo)+R*ta?Ce7a=ZSy?%I2DZ)b}g_|_t}Pi)z@_uJk7UuBEm{aRG!Z86u2 zbBg(fZ#6e;T;INOX&QI@@tNNHzD&t-?!G_Q^;rEcX`j_?m(T0YtJ}u-b^Cnz{XhD4 z>}k54`r}XfiA`(|7;o{ej%eG{bDHb5P0c@}KOeLuT)KJ_Gan!4x3BwmufKt>U$9<n zD_`rAS~rV@+(v6Ee~SIrm7m8Uyuo$e@1?Je+#+ULq+HnLFf}(bY8St^!;97v>T>6Q zT>G}J<0|(7?fVby8=_v8{Ib0)&h7WyT%I#z&(ifTwSP^Y_wcmU$A$Cl4!6dt3j0`? z9hK~IVlZFQJUJ>+=%G}?Cb5i(fqd*P7c|z%*UvL$Rco2t*7xUVxxw`1)yG;UCqzDf zyskx|jQi>2CV9y}-X9+I^k^yfS?85{NhTTxI~Q%0UTAnmlWpb7dEE{tj<j$F2yg7= z{9>LF>}ulB8N9KDy?JeXu-vo1lG95p?sIUaxjMx3Nynaa|I5Ld^x(C*madBD{hPs) z)Tez6cu_As^>CNN;gpFJ$|6OK1b*$y*Q|5;^P%U<yc3^#?OA7cdK7UvCovtF^lpN~ z1%;#Ec$H*@1R6aa{{GQfu;8wzaj3L}-~HKNoBTf4a*E$OdF@i)YJ*AF+#GrZo@(64 z3-xhey7b#pc}>vOgl9ALCP@e^<={Tl|1b57y^Y`_$!iVg>Rsh_yqe9t^)2uFL)HSZ znf04_dPM8EzkD(KxxGfpAjL~?J<mEmxg!yaZY)SWQ^yv3^1Qm0uxsV^XvOoAnQTh? zGaXneoR%A>+KYa&Iat<QFYxKFn{IJyiFD&V_gNiR6yIj-a>(=Nh!N81m^kkV+YV(> z&V?Ewuftb$@ib+t1lD)7`KH9&by2w&Y<_U!4Zk(YQw;(Yug#i#;AepQ6Xq6$Cy7aw z4riKEFUY8eG;&Ulzq(}d7q^t|+K#MCYU@{}ubKX7is{TPC&PpMoOZda_Kka?eJ!17 zcWdL4$Z{o4wU;VElhqi-w#lhI?Pb&C^Wyk5%k&@1bTPN>QB8`wW!hcq-<;CCoR*@} z@piFsuSvs~Lp6GxC%xikCbEZK_WI`B^06iH*~M}(?=Zusooib{AOG%rR@BAOo3tRT zr+#wk16#gbIv-571(bbye`4k4f0Ms1FxPmW6SJhW*G6NVugj7N_g!>tU6oQC3STB9 z{qfwwYdwkc-|fs>pZ`pWFO^NKolx&JEB0RHE}@8ZC%#QuwIXhc!>=T+mG>v`Y_`u_ zvAl3bjs6{`t0|?;z5C4L7}>hdM|=v2>`X5TTiv`X%=Cmt659)rOTsg+#D=JeE?z&y z)3*DC%WnbIsk3x$UihVb=I-qke%Gtk#V%F2zr5x0j;j)mpMSh_{OZ%$s2kBFR_wy} zvfg%Tdx-mn(#!YFrs)f>O}TSrkMeUhzqljUMV_A!e^baC*4wG_LwV++^%c*Z6SDJv ziad(?zxLRN>ce{RGkY0zbL*`prc79~&T+Awox&>T#L$Hs-nf=$zWJstVXXH)Nyox+ zNuKePptY{r&-XZq?L4>fV(cTHhhJZxl@s(m8KkIPuekr(jfF<O?0J{Wzu!sWGTks~ zvi_d!51gtunFn_t+?_e+_<8%A-=77SY<)HBwbfcfPsONTme+$01!Sl!zft-l@BLK! zEL~BiNiFX@rEk5co2#<Nd9CqZCt0pg*Hw>avYF4DqwM;rIPJYh-{cDAU#I^{W;fNn zzW+gZsm<$Y2faSk>+hanyO`r%Qhu+5#jFb+Et+dS>L2CWR5icy#k{&j^A|<7ue)`+ z>%Hs8mIp2$9kbuhHuenmoW$X^xmWtw?wAu9OG|Ee`#XCcJ8m=A#bx=Or~pmZpUka7 znyp(Txo?+sEy<ETyMQTY8&^sCea{;+uYOz-Zs9R2k~_73-OOnxKd!4kw$V@9!)uD# z?Vm!1+b$GrIdNfw?j??iD>EYJ9$mw<d8%;8Z5I85o2IH=&b3~BS}L_SDr+gv(R4Lm zmC9K&H;HbOIG|X##yrMk(Wf^Xmj7H{e9l+n&EmR8t~w{xTa!IM<f??vpTQTA<TP>0 z=gC_yZMv-IeOIH2tK-t`N3kclL#paEwM6?OVipMPIa>Iy^_SBnp;%|lp66WurhLfy z6#6lSYvQds4uf+~WW-xbO%x)6O2T_jewlvkXV-DZ-!-BiucS<P()MrLo9l*eN`E;p zTfPo?ueD28^sR8Pwdx`fk(*N(eKmb<Og<a&SW`6O$?mq3zmCZ4pK-i@zK6=rkQ4V; zXVy=d^Krv=&6zdXN$2)Qr7Kp?Y?$qRX}Oq$$wAfn#sf3XwoXlX!s9KhGjq!)p8dWe zSz4RRRj&zM_~B7`G=Virr`X}RPv=hkjYXT;?oQvOT=k4=^>5xw?(S2H9e<X-++SmQ zb%$A##H}yuPhPKNT(C$W_PJ&5#dR-*HlI!oJawkruzuZyiEkH%G~7Nlt;Sn!(#8kz z(=;_5e``&-{VF)pwbAIDMryp+{@<t4gP%=)wR}-hs;Pfdx!N*EH|IILnY`ieU#;N$ zs<6Ov!TbA-ze`<1wtPI+GEM$j>9^k#5`?C1U35?+cWujerdwVOMaS1HylMC;=FoQS zkluW;#}h0+RM{8z*Xsyr_NOiRcs;B!+HbdfREbl)pzqD5nVhN5ZKD~|IcFahSFR}e z7B}Di<!+TLyD$85Hhxx6Hrp`rXz1yuE6)8tY;723sJ&vwLNA@g!S;VT!mLkyzn}b1 zWxcoTzoWhL^qF_<%UFE*i@U@>_T1n1|MplHE`P9R!h45vqHABYSnUa{kI0Ulk!*RA zVeX-L%@xw2{LdrTo~_aRGhIX6cv4M$df+y{X~&&eJ_d%ZJyfd4wARJEEHi)itYv*C zfB2?pEGmnRF5BgwaeX1v{?KPSo0M}uzTo)Xsn=;}xz@;BY4`mruG>5nZ(OlzthUcw zc0)>duh9ElG5S)h{Ij+<-I$wN!c;H1i81w-SK{uLu8t>f6a^LBqGz)nOP@L^WpY5} zp|5AVpV%~92-DZ?vY8NEWL~Ue->ed?R?w7^Jl$L~%xS~k+#J0uW_>}s<Rs-om&+f< zO+IP#aIf75B~AX>`@FsKj^!R~6z`Ji*G=77?ki(8^@7QbJ7#rvl~exRl~EI2V%SxG zJ*D<Zbxey&)$>#8S68X6T#@C+Fi~K8@?PeZtM@KD%%1UHBXsSRW=nqV#eAx!Uc5hZ zqv!3>_-|^pX!Q*KqH~RIi{f*e1NP@I@5yS_)%vTc;vyh+S?^(nPUL|EA+OcZ=L#cr zzC1XRRLq@eDZVi&+nnKGWZSo0+syPG)%~7J)X&=$yYb6M)sv??7@qyS*EI3w_C1bO zWoK5+cbxQXd421#!cR9GuC_dlveU@RQz;35xg&qgtlaa)%QPDnsyqHpx@q_00ZXJt z^3@%F(pSauXT9L_NsfEFc>j_{_ZN8@?Gv@9No1+*SW|j%-TsehZnqh3F!6jmbz84G zfAvIN@$X03>bvq6o2qPO<XmLR9(l{uI*jA?p#=wWel0pVZ3!0}qe0f?)xO4tyUq1D zgJ;MYWbJPBT(j<##hc^}d5N;(N47OC*cN+Y)`<`!iQ8_|md^cQexl$^wVcBAF3W{2 zE2moXCwMLwQHZ_A!Ls>V^s(QwRAkTXy?n59E^lP?&(loF+$n48KV&`4STw07({a=P zO>TahgPr5gb**{hzIA4<Z06T*-4;jo@6rgoS3T)Q+J$|;W@VUlUGfMymhp0mVcP0D zoFbp<)~*-wG}2U;D*YppTNxTx;UhYEL;0sq?_H)zyu2@4pe}KXk-hM}Q&jD4L$_E_ z!@#nP^DnC3mwT~9_ZZ&Il&kM^aK5eXUG5h=xoLy`v6h7s4<~K9YP5Pu>+WcYEXkL< zSky$mPdWW$S>M!)(tnp6**B%D;zNgEHml$o?K##rPp(a1cyP$5&0^h*jN44<+Eb%7 zGE%=zPP+N~R$k=ntr>e5&bJ<{ez{%0qO7EQHE(pL<73P7qI<<cm$PnOG(+d!ta?NB zpEvc?t50UgneV&IJ5MBO@ywe6Gh6p5?X6k5PU7$veaR@*y=&f9v6ifRpQu*$+=InP zeXsL@Cbh|aN2b*sOEB)22tEFkdDq?qQ7QeB;<I1%4(?t5cfneR>uT?WZS(vyv>vk_ zy&g34@W1Old)7`}x8qP_Ht&wPTbXC9Zd5rksopK-iu(eY6RKKy$}-m`dp~V!ZvPr~ z@*d~r^dh69h3t84m5wXrOF#WBOj%W?@Sfc`_}~$%aOU#8Vr+rx&wq)%nPzN~D|yo0 z_Q+*Pi7n}I!3S+ck``^x=~w3HyRQ=esp9P^f&I!IoWVzT+}L?^O3AdNb#goRaQvy; zd|N4^kmX1H`m$+F*S{9auh5^*{ys$fD<8+&*J*aUwuhYk5^JL?YH?2M{hzh`ez&IZ zU7b<!>G=1sck#Q_uap!t3tV3rv*q30$-WNxUhCgH`*0?<-CAz;bd@*!3$<F~HWbb< zySenqy+hSI_ut#SOSd!QaO$-nzQ^aQTnd*;&(-)e-?a16sp9GN>A&uO>kXg%eo7MK z*&iQ;#iIVFt_(E}e0y0%?VgSNjk7NAFS*~Hd2VCQv>oqXfAbBxyLRT*i|V=O|4Mnk z{di&x%fVyKyX`a|>~MU!ee$oAtIG^`OR7KJl63ihR#4!w<=1bV|Jg3bbYI=3q;;34 zB=?LN+qQSAc&0u-8o6r6qViXp>R+rqllbe@X_Xn@w{D-c;dN%1b1475vz#~n$t~w7 zsk^mtahkS=`F1yp<PH7dEbG^0B%hr4N%x}o@zsXU1?{q|7;TQm&an+Y*JV{3RF;0B z@Zpq8eEWV@9?g>txHr>gwUKLy^M&TabB{cm<Xk>8@!6>*Th-T|@!Ptray9cM{q+f- z>J9o*?${l2dc|d|lRaa@ajqPmDK7)gHCxA)t+;b?7jJFRk-Z-~LY_99@qPXH-0|jV z-a0$N%I*Z{PnuJ{r<Y5mg?HKRhYNf8ZtJvMes2<xyS{dhR#EGFulbKI^jwkk{#yR1 zjr+I8)kj({I1{g2|FvXoU&Vn}^Q)#e6^MRc@cR*C{nQMLjG*@`J`1cYF<vM0sv+Ui z6}5^V*Xy1|@6TMe(}Me%*VVN?N2jg}f5c{%x9hFK)>&D_yiZm=@2F%h+4geP$3$UY zf0hH`RcyafgG=vEd^-2F73cQ51*H;etS9{YAM1AB_}_Z=48>!ImlYLvPnq|_^Vp*2 zik0=1MUu`k*Y13*pWDOf8WUGh&i8&Yd(7;EQ(_r{&pf#4BY&LfiSmtaGFHKJ@2bBk z$?|pj;~lfhtvhmSt%}0hw7P8JS$|f`vp!bOeX`JPoA!&3XS~vFr{*pH9ewjkc;*vT z<+N)vKd-FGUviRDee$}Ly{%HWWqKZ`ZvSDyWojW?rTJ%06!$NA`-FOfqHI62LTR>m z3${$JH7PD9|4sP&;L`t_wH`AKZ0-pqX5_0KDVZxBn5*$d-Nl+c!{A1XzqPgIZ^Qe# zdWkc5t@_sKJul>sFDh=jKJQhF&2!ElZ&_q7WE*b&e%Ge5K7GsbPn!2HELdawPu(rH z;Nm?)Z@tS)82_AJ9qcP}|K8+B_1ikv+~&7C^~=qy#C`Y1v}2pEdfxP0+TL#Pl=JAs z_lF)!&YNE&^?3UF4$+rgR(IVN|DSoJuPXlj`oq3~E{r=mOK+?(ywJBvv|`VN#aek! z9<?0azpd^R>&5bie`Z$bXnTeIm|q`r_wl7eooU@s`*N4wn!C_*>wUpPYi|B$?9PbL zo($d)V`+xD2F4P6wn+WeXzzZN?Vwv^S9tfuUfaDyLE?b*J<|k*c9rVr9}|53aBXON zEc5C6=ZQ+8L3@{7H%nkSR<YY#tLxEc<)vnq%O}s=w@32l_p`rmr@wy`@@!HJ*X7^& z>fMFS|EC*SzfPLhG_yB)n$6z-7PUVn8`c@B?Kv1<x2t;hhsn#=->)ydTyMVCd-LgQ zzfS5GbDUGHz529pQTgWRBA(x-_cY#0WUBtzdpO=e?b53+wF@OBSARZX{Lf%=`emJ8 z)8{3o`5a#4J!kQD!81=S#q;MHrGK2K`{T3C|F^%lEqw4S!+T5c-wBt#eERsU{pDl- z|1<af{`ua%_W$A2DU<&`{?ebn@At#wxA)i2F7TX?#-@Gwyh`ccPuKPHuldxo{j9&6 zGvn=}x!;dj`~0x5`|w$a`?Dx$Th5dz;)_7ra^|c#nYd|*{BE6tqULp#J9$4>F)=@# z*xtBw`t83Zul`Q?^|x#J@0Wh>4qy7a>v6}-1J?}76N+LI9u%eI{9&8*x6LeM-44mh z%AIr1*W1P?Ot>*^qhr$I8`XE`uI^I#_V>%%teKm;Wte`%-+27x>RaYF%6f{&C+YN@ z^PBxX{;=KuO5-ONj~?PX`{h1lPtKQ|O=8>RrcbI(@IDs8p5L|b$;o3kb&l$vw6s>O z;ZvKH^e1JyWZ7(|Hh;geZ>-z$xEJxV1r@Q)o2dKpc5?E(c$=_eUX^C|BGQd^wA*yC zx275{nDFd{z|>8qWxM!gc=t?V{Hnuy<{ta9s=UmUr>oMZbMVD{{d3QKTUFb8=4j>P zE}O+4o%mFH`i9o=>hm{G7)L(WIx+G2#PxBLnibrq#pg}GKbcdke*P`Rn}6@ib)1l2 zRjItnWj~9w(jnWGXGLdZp7TiC@PZ?|Ur_E*vFsO3h5Hc^DYI(7Y<TxToad<IPyRsL zL$?fBs{J<n6{<Wj>yd%rO!nwjTgBaJ{NBeCW;91mFi1{1uW>F}XLgg~n+amu_Nhpn z`fwoTl2g8-_Q7A%Uj(gGIha@9H#3M!GQ>z#a=!5<=12bLGB=)3k}xv<quJzkEGv`E zwYyyG)(*z$noYIh9Vv6X`^4g2J8WtY-l4Ha(1Ou#${znz#mcFYl^Y^{$ZhLA@x+0_ ziLswWO+h=Ed6If7?}mm5K@Sy)=r!ugV>M1!20NY5`{2d7M&GcaPfxS`f$XDtZsQl; zW|l`MbS{|dtHT(1;o>o!9p-A*@eUKqB5O44E>2jSGLw;KLR01n76;K}A^xcmr<!C9 z`qR!a8udMxb#y-W5w2E+$5915cg2_`9KD*~BpMeU%o020#^PGDx~yUQ^ckDdCrxRb zczAEO3CI6Z!QY*%Yko*(Gv~2R5{nEzP@kS4wWcg@QgXm{ju+FKEE$=OL>_2m-Dq~8 z=~R+JX5Y!z0tY0w1jwA^nZzf_WWsT`@>@VY(=M(bF-A3vN?nJaPmi`=UB7#I)v1#P zABvPc+78SY6UsZEG=s6&hrvuX^2-FHl8GGuzvu*&I3H>#W|`dH>#)<#Ek)`^=J}-m zd#2Z4J-t@`rR1CN7e8NDzOvtc=UAk6z3o+FyI;>+o`+5Ss=U|8jdRT_>B?83*FKwf z{14Gzyre4S<8<YOKWF<p)&zy$k)AcpU(|2DxRT(+l?-t@jH|6)eApmh7{YZVgqx-H zKS!imO`p@kUbZt2m>899yjY!V=1we8nX-KMQqenQcJ=m-TN1sZq!xaWxW4R>OZt)X zOIsG2=R`MFq~~RM3eUgI@#FE<r8^$lUOD7ew#@p`qK@yU9&21$6#re?!|1K-v)ya& zSu9_4P9&;#hl;1Iz2cjPjg{Bi+!QaktYe><5YK6LwX)^tgiDK7Exx7GbW>o_ir#Fi zn<2GQO?{W!w0Ezrs()F{;I7Qdbxq~SDeix%fu>fER~<3G+7V*EZc3GFr<I4#A>rT^ zNj!>z?-%`A*0iij#d^<l-nXnTYfbr<YQ3I((e9k`de3|l=XXnwR9*Nb{(sYxB}r<Z zSJrGkQ(9_vGkGne9*c_37S^n%_pdD}cTrCXc`$Fwznj($KPLMzEx2G*uWQ|;QuT56 zRA0q15AFkP3O;u(3!UGSbi{1|_mY<-pUSdxHuQ&k9gj(A()74c?X;x$Nx`L^9vy#| zm1%`MdtubE{ltj}b)|aGLZqh`IEXEIpB=H<cy-<U`<J9ml*~^3@49|NU(a+&U6%#- zg|HQZDtqOkVy*QSynk7JJ-IXg`1|^kGEqW399vZ<yj6|8Y53WvWcPcP=i9PRN2zON zMJLVOeP!CZi{ZDu*9dJq;NIHuEi96$;7FK<N<nV;%Ey5!%Ntz$I(-X2C~UpNrs~0{ zU#|D}$ijJFJc=xQG6dNE+)1$Hd7q+M<oJKpw|Ot@U)gWfe_>y^&GuUu`)#!sk!lOp z)fX;a?Y71FTb1<1>ZbL4>xz8*qN`U=mPyg$t2jGH-Z-@(H$+@EDj@h@?UoXS-SI2u zzGbUlT2}UiFS*!PaqC;_1$=z2Z+1D0JpCDN82Q&kOyuti71NFb@BFsZ$=81Tq|0Pl z{lC=ec5adM<7+p5dE4Z;|C5;`)An*lK;x{5E5FyT{iiLfv}>`6o9-U<4bvY*dYP{9 zzi?Z-T8X!eBfx2MbZ+mVB?(V|l}t}cTx+!7dfNnb@e93^wtb!x$7xpBmN7+TWsum! zP-_FVEu!VY4EZ)8{h9fK4$ALX?;Eo$OP`|L@UQh7=cMb-0yDpAaRgK?YudZ{gFM%Q zD$diLdOx2mtzV`$#YJ3zbFO@r>;lzIrd(eRX$g8IG<dtSGF$O&)|C|~<XOG3J;&qw zUOn+uVP$4P&jXjaJ}vto*8knzEh;pSSM@XJvaju)QReH6tGri;RC`-ISUA-vie-iG z^_?*cp*4>x;_v#c-_n*Ql3+Ni%KG3|gH;CA%yt%g>JECxWz-ux%ofYF*d4#%G}H95 z)=l=hnhG8{rQSN9&TW;mUlD!u)_NYkwdPs;awi(P9$XV@xO+2sO4r}B-LC^)H7pU` z-2bwFf8nd!OZIXZRxV-mbA5erYuAG#JI~)aw2(LRCC5`?W|KZE-Ks6Z=iJ<wk~K9K z2=iRe>iY9#my~m|#lnxj>a89wycy(N`dlkW-moICDEr)joRXq<Pu#D0OUyX5mPsu4 zSi$xMo>9e?rqx+@Ri^GrdXskIQG*e8EXPIVi^}sl_LXr;ZC$Hy{qLcBa;x_h__d|w zI=qj0o%?9#>y!<>YYl$P<GIeYewxUms9TOV-!8l+%v<eIebR=1p{4Yz{fkZO`xaZJ zbY$FaWmsD|W8%70qfN)p&Yrx~K9jq-bluVkFTF26*44Piv+{wA{8ta*EnGh@-Mam{ zkuUaPfVIBL-7P-~@&wN^Ep@&uRVA`~i)VOlNHCu%bGFIEC0FunO}NX~Ua7g0WIk_8 zmG^DWr;F|$i<sTi{_jMchplPQf!hZs@2#n?uG8kaa$6=eX|?-1<t%NBE6JXI9l}|E z)h`<DFnH|2<IcX^JlsMy`=s7>@2Kwbw})eXEGYQboh0d<aQCn0@%A?_4stXp8_E<b z1ezaKo4ue%|4-oj;JcIT0^_es{w;ad<{q@D<xDKc-qOXbHg7%Wd9ze5b#8X9om2aB zgW23)^?FvOI=0HIb3f<EzWn{j!0LdA;jLfK>Y}|SyE^9^GptH_w5_Ciy=ll#&C6HC zvZMFAFaD&~6Knk~$M1=ll%#6M_O$X??+LHcp1wY|%KhO}?pe`0GPX`tye_&)d#}~f z6aP0X?>rnFlk4zvyZW}H{_Z<Ee$BJ6TDmWt{amOFlg5sEiAfxa$7PzVzm|9;uj#k& zKBoES);3|D@3Snjvz?CaOxm1#dF^NG)*k^E7S}y%6k$xe?z2{1<f`JYYbQdbC3&~G z^cL=4yxr~2G_%#7y(gN#uZmb=yelgvsiY`tQAIod5wjVk;)%bFnVX)*tlDN#yYF`P znlB#89O>tGlr+v}{9C`0`ScW{#UFyCrKexma<a@j|HamH-AzhQ#ma);Z2F?7dH+{* z|DQ1Jr{Ao^xq4Pr-8oqje{^o|^0L#L_AR$etN*3+I`q_o{U5`P&-`3xv3dPwegFQd zogXG<PQ9cx{jKbUtXpae9=)jY+QZxHk?ru{ad(+i^xO!~;-tJ|%a`4ptx-R-S#Hn9 zm-4fJF#Oi{-7{Ay`~AG0d>tJ*!?YN|nYMXvOgIj?IoHq6J7FF5cwyk{6R)^tedFwt zjh_>0Zf6lTm0_XclP3{d&m|cz5516ianVYvVC~Z)LO~Lljq|M>_`kNvzI(GMbBmn( z$E@p9SMK`%?(W_zS)Hm6r><G?b{l_pY(1ye&R-fGS=tFc=KXJt9$u4+S$cHuzdzG% zB(Ya&JliR|a+`2dc8kZCjKH_E4;>2-%YI+WVf}Y+TeHX_Rd4IExSQ9G9N<{J{lv4C z;z3t4K6o$bidH_lV^7!DHS?`*JWEcxcQG$>wsrUZg>&5h-;x)XPrP&0T6B`e1od+d zs`nndUT^dy_(^e1%L)a)=}!xi+x2w37?(M0nk#I2M%Ux3<NSM<V!5yUkKbvpF<Upl zZGX`*(~LVE7FtEc3v8+`RX)_2`P1lx+2w2Br8c~=<6ki8-tw8EZXcG;)t;bKJoQ#y zX;WNj>e8UZxM)|S>e!WyvQ^2Sg+=-qA__vc`SAT<{{5kT?XEk2*p8~lY(APFn(-`b z(ii0^r;2xfyBr$w^rWzSNl?oL#h7B}rKds^E98w|zcc%~*2C|)>46(lg_0k?e{tl< zqgQT5D}UJ48eCdn|8_U08P}PgVXr@hNcWWFc0Ios%eqZ*U(=;|m%gsC@+&(e6m|Sn za9uOMTuI7eb#WuTd5h}TTRfa@USeFXyV9(xNN~HzM`PxgkN4kQ*>700?8x-lTJE<r ztd3NKs>N*3tFg@1i1^ub^_@(#X8g}dYjkz34{<A9WPHtAv+dI4XP-_bU;Z6%nfu(a z0;jF|c3<T<&ELE1zqBhU_Oxf_-g#H%XD<pq7PqG=t@hFuzv`9w6H8a6Ev?UX+8i;f z@s{V`t?FwWLymDbIdyXDZR1~bc6I6U_)kmhLmX$XdhEDPf$Mp#<0|#_SyPK5y)@p1 z$?9D)J(<CHc3Sk#*M<h33_pXPmQ}Q6PHsQ?=sELQWp;a|m)o|zDsZ@}82I%!*WV}i zjxKZb-1uqhq23KqdllT~cu!xQ-)ADCR{wFYb=yns`%%+Nbu)4guiE1mwQ*YCwGWf$ ze@$Z)JzI5b%e`Y(A8v;V$M#;2lGuB8-lM`>!PytWR_EQd=wu0<{O_lx`TzKxS?~FH zb9GnyM``{p`x6+VRR8GNDTlY_`8?5omZ(XzC;#=|wfWktqxt>)O&^K{fAxCBoW6bB zZ;i)K?V_UPv#&33I;x_XQT(e#UhP7@`UmBiJ@e;3c$Is)xTJdBzn4>I{%4%L{Pj0b zr=8Jc`oW7FqKuGZE0#u`>{Hz?xM%<R72W;okJK9Wur0aR!@y{FW8Q5C_T6jG9^lwi z^WnX<(#e#GSHD)7d{}rf*41d{8C9bhSJQqM8s9cIzg!<}GxKbo;V#?bDW}Bl$mRNG zR{yK`efZnQ>;H4?|9$%&U;pc8<>r%r3x6N~ZvXGk>9_Zt8K%#+mD>E*P3q*Y57+ba zuI1G4yZJWWT)J%b-p}_c+BxN~i%(~_<dLsG{5f}~Id_E0dMh0*+xzeMm*123+P{C< z<-ZR--<`hpdEe`fn+vWPl?N8xO}JPTnp4|!=BI<Y=K9RduRhgO+kF4X)_wF`m#$d! zS-aowHm=UtIDeab--$c1Qw*lx?>PSU_HFhf?q?PrnWfWoE^qns_X6|(@0n?<a6#wM zg`EF;Blox0=LA36eKzVy)tRk76ejkp1RYGFJG*!H$*a$w%(*KBy4)h`Pul0c9li@I zj{SJ2opkqFk7%X;Ny!wqjbFAOx0w$<ZPOfd+UAya+g0r?b9hyj*jnWmZ#<Uw-F2~R zINOCamlnOL4a~YWO}Ra6^DdDc8K$qR<FC#V-KU?mR;oVuS<aErr@tdN9`5@dxj8i5 z?Rnyf(C4A+Z%*n~44*nbzgsc9SKL{TOTR7VOY4D~6T0uG&lTHl-{XAj@BKP<rTUDA zXE)D~h^o1KkKty5(}t;nvfrh0I1fC~XqIe{DJq;<7|ye3hs6BU6NgWnSk#knwt9nF zwaA2qg&WkHLrsr1)o*wfnERkjFY&_rrB?!Y0_HpR-6%h(xY*#yx329slod{$emBGT z1pm4s4F<iZ0>Z|u&1Nk5bNpk{%bP11AA1(9dSt=L%ItiiE?qci&7!U)d(+k&@_b#k zzS=3W>tef4C#Qkngp*>fT*<a8XXe>x_yozgpPHB3S~<x*uKn)xo=x>HnYU<c;4AAo z=X$DnyM}hllhidoVpbhw?h{(5>u}`oq0;XSLQ(9gH{NZvNY2u<5zUG_vZyC!xx*3b zI|)tvTiP3wYkE&U)F}EVz-!QWZF{xZ0SSIvOO_Xlmg`PYKgM=LY1X6J9^zbYX7F79 zX`2>du#llRc9rVYDCM;h4ISGY>MwIKTmO(+9nhyKbdV)lT)MgA%kH<XyN`-3T9ELa z$-3<>!ws&uEhknTbdNAq+9c=xr0b<vMPBFAC(I=|>m&oZf9RObmXcPHcjh@gY4zz3 zoPT5mDy}i?6f9$S@T8FM5AWP0mRZN1zJGq(COgj7yLQD%qYpLR)hh3nzp<Jf_;zBw z_PzrxdTX_+j%ayIPPwv1=^(FVa1dug_U5h=axKPOyfJ30E%wjP{aQ2IJ&pCbY}((n zxzF~`&wstfd4J?9W!q=pmlU_3em3#vlGUty-`855)tmh_+UD~G{nbm;l0Ht?j{Eah zpW&L{viIz>_nj~Kwfg&Z{d*Tri{9hA{aaq(^xV37=_i|=gL35p0&ORK{d@fF;rR!; zPWEWm+t+^ocY9;&d5;|CJ2#jf+cx`rVYPewHT;LBe>nq_%a1*JYZ=bBMBK5-k!@JD z>&nzrrG(B0jMKg(^{)>pV+m%THv0pgeSm3Exn24>jT^CU_X0wDip<hKn%_@M^V#%L z{QZGmJ)Ph)ef1vfZ=NvpTO8S*rQMy`{I$Z6ap!?64vQNMG*jo!KU1{Jkbn7+yDUfj zc|BUcN^ID3-1v*BAlGMeeug8Hon01eJ$V01P)+y#aBjY*jnzAzEjY9HMvK$cHjz`k zI~8*!=Dj-^al>F=YzTYH!+9(d?g#blJ}ua~MEn1$MIBt0JUwnd>x*XWGcSEGLnekl zYF<jQPWQf*E7MK$#ajD{)s7fy?YHmwcSs}a2TQw>17le1cXmE6jc*zO7H^*{xPH#l zeG7MLxJ-JL%524Vi)5{8PTidH_mbb)Wnylxe%p9`mYcoeuSfagz9qGvLuRb%S#BXT zJy7jslDm=Nw--)rUDEl52OigZI(0BOm>ZexuQNS(Mb@zC`GPKflZd{bI~A>zl$fl$ z{0l4e6_%>}nz2jjW5`tZ<Bruw_D?IYxTDF?-_yYt$SP-SqxGyQ$26^Cd9}de144;q z>0k7v{L>Df=Q5b~(<z*%{6YS?$fBilPwZJG9T9pmA(Z)!r0J*Pxqb^D8O3JT%We3` zd4`)+RM_0@%Cs<Bxfa_O=iWJ7k3S@s_`E#fUUo!#$J8h@gO~rgmK@%^;QNBrUptog zC*D<_z?E`Ba(h?el6Hxw4;fyv)Eru17dqj2ll1ZThctQ*h%VJTEi7?2PmB9jx@TQa zpe)b2OpoL0CMp%3RxvMTEYNwWxoHXarWf_XMti1e&pf<E^79M>9j%}<5st?=92Z<a z-|^&iQT3`mmL)ESj!aK(3+UPS*{5_?T2pt_{^NV}t(E$&c1Bdk{e8AJOLc=u*k&K0 z4Zr@V)%OJ1&-3><pCfMhal@qrwii-G?(;QI@p+(dLSl|&K|z0~)vjM6&DU5r&a;u7 zb$(93#Cn;(i|<Cp<gjZlkY5qM-7no&AtUI%{M_?GQmtQmR;hfRF1(rT<etE03wOuu zm6M8}ti4sg#-c;(_+6KpSy#mW<w*7KO-Z+%d&O7M{`c;;=eFPNe>8m=YuC1bK(Chz z?w?rg@u=p^0`~(`Rwnm*t~_u`C~|6Qug8;_uO~SC6yl7%T(7)Lzc#(W*UtCp>p7a? zQ}#6|UTyMY*u`jF)t$EBXy>JH0rv}=d3%qRO4l3wYV}#8r#N5yao0-r-QtU1&7Q6u z5#Yvj@l3M*Lne-FL(}G-00s7#Nt@p;X;T-CEei?fk@GE9Uf~}adin4|kEU;O9k*h* z*!SOvytk);^^Sja#;W?{%zpOO`d{A(S@p<ipFiV#?$6ey?spe861jJ(z1(o^r%IA0 z(^|E+5yo$B{=K{9!Q92KFEhuy&*C~#>+WmVxM5+WHsb;do^OgT=P>=Pt9aq}=~mg? zMbEWtFFbUPKJqJYxBIH^#a=1D0+&cko#*gN>F4d}-j(xCB(1EwDk*roF}7Yop}WsE zZq^gkpw#D#9_c%BtF^jCZUp5@|9*SmXIchte#u|^gR_3G(TncVtH|4aMDmB-=Qqym zQSQd;=az^p5@XfZDSCOh<64Gma!Je+eWTkaOFcT<w1uAXFWA-36=Hw)_T&=jgya8? zY^>{*{mXI7OOu=XykYgmM}n$L6l>SlcUqbFp8w8#)_hU)^@pMSW}HIF(^UVxc$8t& zyZ7s{b9-cO+PYPL@v^xXXXNajp7Ty!(d@je<TRsq7c!&YpX;#;Rqr^ro$qHxa4&bJ zfd4}o-phi*3opr6RsBlslbSTkEcw*56{5|XuloP3yOI96X*G-YHU6LrOFE~vy{TIr zyuO~};H%atUte@=(TnBGn|x-sMtOXySV)^+wd(S%^N-$EDolT2ShQ?!;FpX|qPbgE zUU@%7sqlq=kp{=Hty$8~q9+$Fv;Oq$%GYi^qt_oA8EjKcE*<NAc0@qwR$9Tdr+X&% z9~9L4e3SLdw*GyMGlF9$|9vA>DKzcOKFP$q9(})z&-GUhoQlc3qVp%*!==2-Og=TF zY%%kTbsy7MoTZ=N5J_0edGm15tB<m4&zw84TJgtx$)6jayL$Upq*<R0+46gK_qT&m zZ?1Tszq24~PGEP(yyRQyZ*I(96H)ro?B_m_{?%(8mL1wH?Wx`9pYi-9YtXuzYtHRh z!uwan_tol7yNQl$JL=a+tkkvAnU<4(PNp)d_2SB@%HMLbpK0W#2S2*K<w{EaW^o2d zqh0<_`;MqQF<u;{;&CZ!f8H+ZQ?ZdjWf7s8rMI)U%+&jvrfnDb!20gRPjeOGx6D(B z*^((TG3-6-!;A~wFPYA8L@chbQ@YO;ym;a=OXcq?n&;_XZ+cnW;1Y1T{;}eg?-G)i zZpp5iD(u)?c>LP#vi;ieuG`P<U=H8%((U#WmxzyVxBRZT<M>+HOGA7H-vy>qo6HVu zOESN;z%y7RvP;9=^-~Xn?;)9HBlq<Nk5>NkTsoEM*aEL8jr7|y%l$I%_gi{t@YkBY zk2n{y@0+Prm)9N>UlX-{bukOoX}<OKJHPAg_NzAW?p(9AA?}y<Les2|oGZ$APMPVQ z_5Idr`S>S4f{*Xm9P{&8>5PI$ujg`at2|tBtH&bZ&&Ruqjh|1wZNJCRz{Wj!p66bR zaHe_rse8>X{ocFs{L=2{ZZ}J!U(eaK`L^Bv9pW+y>#gSB^s=6B;Z`brF4u}t!Tn;& z>bLb>x8tpJ7udf2$r!)iZg0kx&ZE}Fk_VO7?y`(jd9&o<Ru#|c!)-IGg|?ZQ9?NJ{ zYyWVZW9H944?L5n8Ev_^K;&k)$YRf{YJD#@)CEZzMT%HG==yt3N+UV<dBp5xry8$M zTcUP1Bdzbey)XaWM8Cvks+(PMelT6>+q?4NMeChkme-e8cM2H&S@|?BV)wLm!NXB2 zsthf5Ic4{+IC>3q!9sZcGWW`gi!oRJ9aDMu=-N63O?8>Q8VilHjB{1=@6HyRY^yK& zXeR$#v$9Ope~Wz%{ZEUjDXf3%U3P4GZB6;{`rUI_GY&f(^0}4ZzBe=W)Ad>3cC<Z| z=TiE=|E124;QP12qIT~8amK=mZ86Jtw-*<ymd3yNI5qzL1pZsM=YLcbnt$r!{3Lgt zZ=cky<7?}li<_q@3ijE{_HJFP+x_67+49<p@3sa??qkuY{xIj(zMTEF^}pq#edX>> zFBD}LVKkV2@hPV;ld0+SKo3T>`m0gi{W9AH_nlw=!n^PC!{34|+#cCC8yaOMz485^ zcoTAHfb+k)eOjAVot*h@=0rt}6NyV-s_l+gqgD5HQKX$t+RtYxzy9aP`|ba4rB}N4 z<kAg${%nZok^U3?`qi55RL(S0z2}?u)WqETe^Fw7FK7P8@OkI%rPY1@a`*Ih_4=Qe zc5T^}v^Ksb&bdJE<nncAgu&M_#H{}qmT}xe`{DcSKdi}0YyHm8OcPmiPWk+g!#?wT zH@~Q_YM*K7+x={ZTfXuP?d+BJtP;;XvX1^JUiojg_}zel>@B9Zmj3m~to&Q?>+YwI z)9dx+>tL5LJo&%j&)?tt_J3=BO|R#g&XO6nVbdS4py}=VYl=6e{S-d&|8vUWtj*>3 zq~9AneEjFoddsk9+IrX4YF-a9x_ElE|2~y$uLzx&$Dhf>lzu+^I&+q}&<u_9Ha<Fg z=bdX0KHq-j{Pqef`FBrjbZysJ_s?L>@hw(Yd(Nt+mwxP-`UM&D633@v=EnN#mp|Tl zyq?=fXm?7^q#HWl0?UuDQtJG><Ijf3XRnl;8UFKE$LzD++g=O4is8_UH$@-+$iDe3 zukNhAE9%C=$bZF~>UeK1b9pb8o%q`D`XlCOqh(g0s~B|5)~SWhpIlt#`9s#n<SO(U z#Dg<q-n`Pzxf`~C7c^a}zBuC2_Tx6wb6;|Zdo2jscuenk=i<(AqXiR}cHaDa<jM)% z-kg};H$n$HS5LhE`OLKwA1afwpUueVbD9%r7jLxf<VTw#v(G-)c5)Uyt9+I{<%!CP znNP1@o<6~gQ>?zd%%kl8b#{TDwZ{2xR8^9FPMIC3`;g+z@T|>CY;MAQJBAGp#WF9< zmda|lo?zU@d?<X{8@)A05Bp!sG3FKB;VfgqV9t9nd$I#ZTJKu6?4m7p6+FMLGJjaD zE4nO(;m6HGN0N_DIGnlZ*zq|Io7NbLp6TwB*r*-hqZjqu%2PnIUa$HWAD_k{_Umti zH#S{<nawG8|Ej69xUt5;PJ#a?A1{9>$X)+@4x{t~!60*1ovA!C6Eb~P|KPjFw$DU* z&1C0Ag3}+?9yGDw$v%|H8YJPaY<FECS>?Ltf{DB=FB@e{#Jo5cI%z$5%r%X5jzrwb zWenFj>N1Zo7I*b?&Q?07t5navN3p8RSM_L@?xZ(`Ni~gK0v82T1lb%74L2`na1iBj zo||$hLI0Y^p5}e+C4w(Zwl*x$?-24?=6EB4VfzD#`<5K+chdPMWW8!}C~Ekh_RY7& zaY-7B=JZK5B|5JA-Eyv6=gLrhTv%|QF^Z9mZNns?6Pv6QL)c~7A``YISI?;zyvuY} zSJBdynIZBBm!yOA0moLwV{9jG3n&>!7nMq$xhndDdmB%I^eU!5YAs=m`x7+{n<iWQ zt+Vajd~Ch@s`fcP%<I*=jyL?$+%0#S<9mwJQ5KeE#@%(T%jWuv{OQpV+Hx@ZfYyl) zcQIKTm!1OSj)!hy$G<OL6X*Z<#EAzx>JOc`f8z3w-(OA6-})iFQtqSSzU2vd!8a|8 z-jz%{ux#JV<$<Zn^^?>1z8ZOF@o4|sBQ9G1-#B5bx@bD@(%<XFyo<${{_mgMc4W)4 zt_MsU&5L<dy>`ekUY5D1tf-K&bi@1wvz`9G_`sye#rwhf*JfMO1v`KA**m?u@XRJM zMd*uUz3*fh=Q{u3`&)XNp9LK|c)HB!S>-8{DW&<>rGyH0rw7b${krX%<ELfb(jDtn zo|{%y*J(}J^fAn|QCYI^R*LFMrcYbVb!>gNHvOBVuOYkGQl)R+tc^cBbX4TL&Q-|z zUDZ&X9I5mo{qrBbO!3!7dD^_MKUut<8usW&|F;F5av}9j)rq2IZ@XT-36J&JzLxvk zlr`DjMe>0Yz22_lxv}fUiz^T03{ORiomAoH(Oc@m7H;zXpZ(2Vj^~&ABf2>HAAGuU z?*DY_x)&*G?H$~SCksPewd8ZY+}$Ht$?@TbhhKYwbxII_<@KC*=L9`GJ`2?BRF!O6 znR6w}MsQLQx1WN2z5IgAB}c9J-Z*9$?Y_`4L8wZ*W9!l#F4+_Q*`MB3<Dob0+TUY5 z>QP#sE*8G^kJv7}kNKeC6I1IW&#%wQTd?iw#Y4sH8y$Bubv!vIpkn?YY(`4pW$6x{ z1O)@{fUciBk9bz|R_Pzy_;a1$r^OZ_jF~l`6k3$>)I+Omn_j8zUcI1xYC<y0r3HBp zy(Se_6uH%HOr5O!a+>$<%}=(SRIp0tcs^Tuy6q$Bvai4QiBGiGjC}i=FIeD>c!E~Q z6Q+)BTbER|YtJ}5{ef0^NN7%o^WMXve?ClqprvT(RJKH_<z4SxpEe)oQ-@MAG-S$^ zA9F01oSk@CIeBrj6Z<;bi;a(Bi|S`a?0Y6?rPtB+D_ki1l2=I0vY#m}f9k|<3jA4c zs&z?V^FHRs%bc}p;-t5~dv>?NV}**%o6f$;QSTTpvGrHTeOUMLvyQvoyv<vVIiE_c zo757upyfm}Py1oZGm~RChRi;)BIW*5JJ0EfYu(?TEq~*EB{JpS2Z{Oai`sNsbDN&H z*SpR?>-D0y==Q>=eCK{kP5kRVrSQny2?@WhMJJrSah-RA{ltoG4|cnL`Mpr9i<u*E zC3oRgp^GVd)Hl|-3Vv97hvDfhQPDVtuX+og^;sl@p1s$zFmN&Jtc3wvo!1+y@Z3u~ zvoN+L>yoMD+07n7A9%$sxfs4#C4SV$`+NK3Chz&n>!V-0-8J_*=9#}`v#Q;;z>vFd z)y!6fE;Tr}|4X`V(dC@Uwm<iHy-xR3xzMMQ6>OWyUHZLXL4@m8-H7%lGpq}o1=w$X zeRr*}yz6q|m3fC=1=cS7cK4dtlrutKy+RH(YTdFs{Ox4qZFB$hoT@NC^PDRmzhy+V zZ#Pg}@o$pW%GrYTMb5XJuU%+%cIQ7=+J45d-(cGc#=ZM~^9J6vyqXiZ|H`q2W-hw} z7fvW!tlO!2K9}u1H`{_^4)-$7Oi0wKRnwfzbL*w_M~_L%y&rF8&ud9NSpCR3?8S?F zn%@Mx`nf9|pT1G>4_~n;fUh<0>*T*LJXU!AesOiiy$0Fu8{Z~osFc@d#om5(k@Lzg zzn2n5@7G3Mc+FL7ZneBpsO`%3-|Vazp|LAovETg7^KXu0gNbHin*Ik42Z0kxDt3o| z?0z3G;r&6IQ|FZ=FC|nfy?ZHs>#lBDMq>^8ifwFMw~Y4Rbeny35znXjbAxrQHA}xO z-@au*iR&{N<CoDNFEPzqo2$2{JfU9t-kr;r)fgXjtu~XLwSC3P;Pmz#j?XJ5I{3}e z7L7g5a{a==vtMWQzIpQKlcQm_lUet>RL^Wrfky|QGV`c6$H}S11$?ji=}@XCrLcOn z|2z|a^&F3bnen%$vaDU|xwbb}BF6Z2;OdAJ$t3ow*u)Eu9X>MhZkL*EwQ=3UwV%wc z)PGb7Uj9j4kz@X{vvn3~*Ge|cWx4w{fw%VPyoPNhZwtRS6*;>+=8n9uwc61*`|Jy+ z)u-0(n*J_L<(T80#=NtpOTEhdnXH_`m!!?VbfWjGQs1HDpWRPr|M0qawSnj2ms@fC z6L+jHIoso0%hhYPMRncI#OTD=H}^cz<K6KiXQkWE`Wt;Jo^_vJ>haml*E_kuR-fH3 z?_maO6Azo3;LVA>=1oewH`h8Gt0|K@elH@ehxO&R-ViUTTF)C#)B<KJtF8CnBQ#a? z<%VNg8+1gsnE5Zr?0Hx9a`)Sb>47Te^Pl>z4tw$ANW8Z^dxG+IJ1e0^CNGnMEd}X` zTr+kZ%w4T*&|kk=*uTm?%bxeB=sMAuMVh*WijroM1^Q1;p4I%f|FvsOLh(K2D<9`o zD{PXjb4XfmV>sjcl8x4hD?K||zux2YW?%S-ElTIK<e@Fgey*^7)1Y(lv+wj3394r` z3(dDJI@-PL-Lt%^gl$_Djx6%X-j&X$w4r^%hi`4&hh!N`41Q)Y)W`7exf-@&{~m?* zTZ&b$cjOiv6}Hxl^A!5>t)$fGR`kZJZ##8DUNsB(Ok&P9QLTP(%lMz(Ev+okiK+_E z<2S83F!iPTxrQluCJ%!6p6r>pmuo)H6|2SK$xE^{d>yvNt+h5goz{M>%-s3i)PKgG z0%kY4@d@uMWDSlv5xAi1w5Lh^>gyU;Uv_uz&FR~EQ#$<lx4#>O5BWvCe6(og$xAm^ zaH^SREuOZOuRFMW^{WPL{vBBn1*wcLZ|aC@>E5l+3-0-%HgaVB+(KS;tHbwI0T~ z>g6iug#0}q*|$?QYWj-Sg+4BeS`$07Ic{XU7E12YjOmVO=<d4r`!AQ5Vc@a@Z|g7e zE%yqQ3Cunf@MPan|Haig4CXuZ8@L|*+t+Mnb?mf@=cBsy3^z}^Mcr8Ld@0tmKt=gZ zU&h8~YzsfRt>|~}+qq0iBK<@3^zXYKItV78k7?VtZVUI3*0S_NRgVwknu~8f@vZQ1 z@{TB*Pa1(?>+dhxv}{4snI)5!tkaXbEoxq0P=B7Ye44SIfoz<O+vl|pgv8eT>SC2R z*mif5K;r2ekCs&|GBinYPJXrhQQZHk4&z(W2jAK0d8R$hSoXN&bqB}xez``!_)~mS z7QO2F+xA^I=fKLQ?^-3(Uj=o|mr9bCHE;iIdo1tYM6XH57h0Tt!1nJ!(^W1F?UK1~ zCViNzbzs`tdf9f1;Pa91eSFR>zT328vhDYtw}H<On(VZ-u$s`OGU=quRg-5n@7>OA zHWk;8^|QbI{oQ+onFn-@rMF~#Td7tQ{q;64H^-q%+pNxLx_q-+^mrNH@586L9e>NZ zv}A~tYm0tZ-t;8hOK$eRI_2B9w(j_E+s-pR>Yg~W*P{QdEcX-{r$D-ThSLL=G7B>q z8-dP>pYD*)%~GFoRPgTg@H@TJOHWpA&{5g-(#`49p|bY^+<$m@r%5I5`SAX?OUjdy z<*SbA^rUW$`ud7*=0rjDXBu1g#9#Sz)c54_W9D059If8$CLa<tCvxvOMIC+ly#3L3 zf4-c5`uF_(KVSax>v!|L`+hopf9?On{oCueu)ZkWTD5fA{LH7no}RCdzq2LkU&ZCq z_w#S9wTen!yNQjzW`=&mo7r1~y?(pSHa#K}wB+lftY%-w)lbCMhNYJDoJ%pTuiWW- zzL(oa`@D&d%HBKgmiOQD58oeuvBci?WbLi0JLUTpi%l@KwHCC@Hwd&8Hmg58>v5ym z>X<;|%b$v@>%Y}BcP2+4QtLaLQ!k%duBY|r#`n|ZvNKnI<SG8gA~#(>Kb}$EZr79I z3k-AP%<k`Jv-@8byqfufNx_O~^>??##$Hjpu+=p?;qLJ{Ym!wS2QJ?7Rd2cL@6e+; z$p&uvjP=$}L&M507P96wdrvdicZ+AuYnhL3G0p~DvnHCHy#2^hTDR<&UuI}n=3=4x z73}t#j&d1ltq};zU(@HQz4wlKms%93gR-aa#_ydgCPwYLyi)4qQdad<ZdLD%Bb5(+ z?_4u8DXKW-k<X`E?}+D*YnS9Kn|a};q~&Fs%cey|Nl$z}oz6{q;`8yyiOvU|6NUFi z6r?;+`95)(=Ns^;Y)?76|AaQ0pPMu_@Sa+BeWU#LX9-*U4=5^HtvM;RR7A(@z7N~8 zn>!@9qBi?7#65}LcHe8YqQLVNFLZbR%9yiNPwIe_dvE0JC6jq~WQP4&T6AtpO4@|z zO`mw4iuC$NX8Zo|zrpj1`L04=Iy-Aa)>YNo7B4n`_lEKdYAN}qQ+SvBSYjh0_C9ro z9RI1F#N7JNr+(%HvB_rgF5ryf>vBwPkPfowKRffCW_}QtWrFQ~wWo`=vVC#l7e2!l zVt6>a$@1b+ksKC#1+DctK7Q&^=bPegNbWgNy^>{W(XEFk%B~vlDzfqay7cPdqX(Zh z=vq9E4G?2LTvgfHdGS=%^i12mX%bBA{T_RcH*VZ>RC42j`nbiPPd;7XV6{(kj$%X9 zwlK~j)?}T%t)@=rxX#V>G<hKPW=7aS(TyoNf;MLAUInMwD{{rsw+PB?k(?(HarFMd z9}x$Vjrx}HtdX2nQgE5^SZHD~8~={nf;@}d13FS~rs}?B+dbvrsx>Ds&3#<B?S<5} zn8~WkGZ;J^)(9kKC^przJV=e_DcUa@&Y_%k;q~-AhyJC>h?QBd74zT?Q{Lq9VD)FY zZCCv3_uoOf^zP1|S0`VwXSj04YkkdYbx{l}$W;>juy6t=<4qr>nPvwpTc0d2RPJPx zJJfuaW%a}(AAg-#J^gk?x=O*F#3lJlGXMO3YG!}+rF6LM;`-!0eg|X3Z&sw+ygbvW zw{PaMz!c?L;otsGjfz1%u@Vu{`rpcDR<&IEF6Vv!c*3u%yKk%Kd!7pL%eb@qeM2he zzNt}*J<sV*>y^9m^ltmp)%FT%%XU~iuK)4nb$R?Y-JB~1N*hwUl?_}q=I=>R*4uyR z|Cg7ticHfs6xNw84?SF8_3~)b^$p7x?#sILWkE2<?i(HNzEy-?|JHFi_R#<BKlp=e z-}>EGww<`a`hKPFl1F;BzWx{0V-HWRvzx)6eS%|ig1le^<2m=|MkkX~RkTy}YpN`C z{CN)UdzyFqx$&KawGS><*xNk)xzfR(_r1_t7s<7*A<agS-TtaJQ}@pNbf`Xcr&IpZ zUGLuYa@^*9)e`h8XHHOoLau1XERE-XU*@zrPmTI;<~8#w4ypNjTyrWLbZ4K<68iVH zGAi?fh4kn42DccMbr;gp9Og7!v-}Yz+Bkpi2DWYc>YUwIIjvw=aQJd!L{8CyPbvpl z+r#qJb<83nb{L31Sjh5DCrz-X(c00W{<8W;{~IUQs7w=jeDK^Sm3m{*6^l<u?DFAf zZn|-iF_y80LnrBh;nNSZIZaH@=5=}12oyZHQa<^o$Pzi0<v!^jr-rj^&w0@`b^9w# zPK|wcWf`OAsaIUmo6qm%oE30Q-Ll8)q?eNar{FDY-Z?uC=Z75VGWsU`CNoV`>D@)^ zzbf@gtxlYZ%e5Mk^FEwg_cwIH=U={|e1;CbYfpbxu?#Fb_Nc{t+Qqw>M#639uKc*5 zp)ysw=JgzzxA{kv7io%UZdzB6GTXsDB|Es$?Dit2^Ec&0CkTFKIl^LX<<LG?AZkt4 z*4;dbVtYH<4xTL&*O{C?d+jTS>}|X3LqnGyYFH!iw_cY^bA#Pxqh3Y9!Y$5qcSNRK z={s<p<@ZZl4Y9AYnI5}wM=s2|>?oe(B{X4G{nh8MjZ;=ee0^CH;MV%x^!8h&ZCn|3 zY~OiX;>w<B`+8M;{<`p#QbIhh)6=}1I_`AFHm>J#pOZ{fbd-%UkMFVMjyV#`?tM}0 zQ>&P_K=tYZ&N=lgDM$NuMul#&6v*3o>+71PhIbRX(*lJOQ&#@w62Emf#B<}S9>&1R z`b~y+*X=xii!V9iz%{Qc*~#uVri*AD{hRN9IjrVT*|e+69<=&!tUv$HL8oZ*!IE4H z?~PeAr!2Gc6iT>tRQ=Jeu;U5lau??<-m%4H-ql;i;XSM3n6x7gd)1qKn)=>YcgYcz z$iS3aJ8k~2`99$)d%ybo$w$+bBg!5YAABr&%dGCPmV(okJ(I4+OgNO+rz4iR#o)~Y zmkJ#Qu`L`+*t8Ygb53;5TcFmlc9HwGU3a(qh~wOH&dFkHR!GJl%ah05L@ue-|6eV` zxWZY`c{#JvjeOAnhrrzv`Wo9x>zzJr{CVd1g?qmPKQ7$8V_t)~?cIj`XCu<i->i8m zP(S^~Zq}0gdkYVgU3>N5O5bVSo7Evxmp$>zS<=74;^>R&Jobo*!j}`I>dizJgp_Ux zTGnzl(j<GEx2>4r>8A4mzwE_NW-JxAi>*}Yc)n7V)iCsS^@^aJg&C_N=GST%E$NtE ze=&+XL*?hhsmn~hYhC=Zez~aEu1c|E3!b&7aDEf|yW#B1`6(Y~GCC+Sm>SQxe)rI? z&)$==Qd))Xy;}2X<Fn-d=hDPIj~Gw9^7wJBPs`S=6a3v`R#-YUns_bT`sZVa&G-1K zWBnaRx|XQiP+ZXc*sjwjklpQ~@Wg}v<>v43bI}W|Uu7`onD-=mmk%iwN9_7TdA`{S z{h$AV&-H=nV!k^}bMJ4F`zs|e`&z}B`g2l#Kk9{Ic6C^-{&sh&jq-AbUY;-U|MI!A zTyuQhX#8CJ(0^^?gUu^At~+StD;YCQ-NEO#y1h`tZgKGCwd*SbUOjrTqGEm6$!QN5 zuTC{xbT;hurQpK){BLZRf3L`9mkx3`EBQ8diuml#*{_RZ_RkKwDt73q&l(Z0ZH0#% zJgSq=n4XFjIo5Si^3kj?{Uh&|T4_vmH@d&KVl!t`w&b!SKfm4<(da%oo7?V7@1~W8 zuNSXbb=B8DyH{eCBmeYS(WcXH@0^yrZ1KtMQT<*qtJ4Ezy@M+I)*P-6vB<r@#Hvm- zD$$K;Z7`4dg7+J4vc~A#^FK8qM*4Byq0qmP>U)*mI=?R6{$TN={W6P{R15y>@cb9i zH6{I;&g@g(7xYZFef)AI?cw*EZzr5tVdVY)bz+t5*G)e2mAKLcxi;IM-T39)sZVXs zlmfQg;{Lp3XTXk&6>g^OMT-K<yH?b1e|q+irO?$o$1<~e;>@a^TnQG}@S8g^!drc9 zpL^@|i0xGe{3<8eiZ#_#=IhjcpZX#zTXf3)or(d!-IjhWoh7zFsAG!hBKz&O=aX;5 zBueDIxSGD@#dq%OT=m*#uHNIE^4RedLqSlu<lLFEI~mee&f#!2s5D6}2vXR4!06`A zNA-!%%0JG%;F#~lIn&?3T;5twX4Z}w(_d^2)qJ@jWz|V#=L5GVHl|KxekpeMxD&(b zI|3g+9<16s<LuT6B>|cls*?{c`1k4V3^Aw4A&++|s0zM1V6@Wvy2#EHJ>6g8CezG9 zZL2dII$Dn$-6wVZdF0PiakH02rf+kMTFTtzeO3O7QvLrU32}Z}IcHgJi}{Bz>&h;e z*&|kBUShz!BkSf7Q_IOO6~5%;Rz7lw<>^`e?VbnsdR^8Xyqlwb7wu-hUE-y2YiIP5 zknEI}NC`#3QvvLGnz~!1p1n&+H))HJ@jYeYw%zEf#&hmVohL=2nHiaz)vx*cthjmc z0{fzUlUo{QTcy^g3oG}{XjE^jU2!JP&~@SC2mcJ(Z@iwDY`y)#x_1`O;(d#6^Duaw z?AJ(c^tk3<*r>ZmD*4Q@yp~lO;!CC}$vCe#oW5ks*ZXR{k5&u&znc2&lB)jO^gMqb zqsOZc@m^=#8n{Su#~(h&s^#-cpRX$a{_5BY#n<;z0@up~$KBqyCZYc6-efuT{vhUO zA7(MHzq<F>j%$v2ciWf}%+A)lJ=2!c=l`sK9y@ni@`bCuXXCeQzO{N5yNALDo+CFx z-iPJN-WRL3XUnnP`y^WWlqW0qg1(#F29vK;&vI@N^qQqp$(+PJ(Ry0wZ238A39HVD z8;9De?(JtN-=U;8Z{xPj`Z@Ah^$)DJ@n<ooN!+XGx_fnT@bV?WrZKruB@!+@|2CM; zUo|0%<Fe`J8COpf+wRgh8?)ih(FbMymyb1^*y6S1%SDfQ7yN@``b`(et$yG7eMNlx zoQ<1zu&wzm(70SH?Q-dhw{G$)Jbz3soE3XH^u?{U241%_x?882`0bqd=-nL-Rj!DR z`t3IT&VPO1>E^v*O>4?N|6x~Be_-XA#a3syXY0!DHK>^D#uoBSxM}fSrlkwLH2Jgy zRd-EpR$w?TYp&*b!XcvN&XK3io4@AYe{r_^ps3}Cb(ZI}Z70qu`srxsy8B3JQqfmk znc0`-vf1Qq@P9OE#iApd9&6<uns86fTkH6&bc2fe-c9GGu=H7}I_sN$TjQ+ogiBE2 zw8QCXrn!4IOzl3nY-P4?vq975$5j{f^79XJC2r}z|L0Ry&%r0+%PInwuh2Bu`Reqe zuN&82m~n@vqB!qj@Ub^5U!IR-*chPHZ#LO8IdP$;<dT?q^-Q5Nd{U;wTq`Y#Fx=P~ zcty5WWPhQEkxc!xY}-R;;#l_u1#CI{p_uj0inRTV{<B@Ti5!+$upwE8<-^DIYbI=1 zvf@qZTsBq)pR~oi`^1k&#A|958`^bR*6}di?va<sd3vg>y>#ZW%N0BuJa*iYIA`p> z^LkyN_b!jfQz4fleVG@_8QhkXJ$d)vX6`+67|*USIq*lWV;NtQK>aVSdl?<;A8d#U z&Z;{9SmW&K1y!9h+0QVUubp`EsL`U^v;NH9Ddm@?!Wtg(^V!5*J7>AFyjgE%Z7g}a z>}yKT&hqKmSEpZH_dY5&Qg`X+o-;?^9rYDStuyX5+H!H<vxCd$F5%j4{nnJjpm$Qj zf)CyOy8EB2yb)sg@iOCBigsP+ruyh5*X}+kj@~HoOnaLw%b69I_06KxbRTY=o&MD- z&W87M${)2PYmWH41vB~b?n?+K%`j7by;h`FZ+Tjd<WyeO>AaKGtwq$AemFjjvo)Th zp-y1SQ`Xt-=F_inTxR_dC{~xXr8+Wb`sJTRJ^w2IsJu$J9hA7^&b7zSr~D9o{Bc`p zy~MWL-@H%D7;C*a-ZCd_+qb3LUr#JA+1hiE|8ZH&q@OqbS9p0yb1?1y^-@{jw&ucT z^W}Uw-%iUC%|A8e#F@g~j~=TxCv5vzysSge>Y}Ohvb!H;)OY^2^7YeO6|+|JR>IuZ zJ!bxupMy;fyndi(p)fUW#-8}s&09XDJbb<T?7QoY^$(<;1y!g_`FfxA%9;76H<<iA z>;FY;N{nPxO>s)5jFfn>_vW|3x;<+mrFmmKbF4p#?786Ve<kW!-HTs+_c~daY?jBJ zQ;Ny@xw68hY|Y$BdZLn@Gu#*POK;DRZTk7+>;D^8IcvSm76ujTJf0U^5%>E3TXxB> z=_0c=i!x5`XFSS$PJ{zIHZq-$i(Q!6*w73-3qC!24GUj=aXimrM&E1|hX(#_&&@6z z%=1>3lyIEJ|F3qxc+8|VXV$#C7IEol`>S<2M$HFrJf4{KbHj?Kr@L4EzrSbqpMTu@ zpO~@>-}&_Jwrg_C!~AorFCJTdbY<vFiOZkfJ^u8s-|OazDb>yXRXd_&pH6RIf4{ag zGe1i>Z1R?E-My=ekF|WOU*-APB|A)ba`|u5dnUK;6|2_lJ8)d{=}xQp%IPX=^pyL5 zBrH4gOy}S8{24C~Z^`(wdi$;Bom-aWY|T8Axo5etU8;Hh{ja>1o2%yTjXO16VA}Hj z>GyTz>;HWJ^l<t9zd!DN_wVNW$A9|%{+}QI@=vcXeHb($i&guy|CFlgAE&2_*RP#s z-}uK~A2u)}Y<JH7hUqVznxBwy8I`>|ZY2a?(Aw!5Y;Wb3zG<fXJiW_%CLVC9e3qE> z@@0|j+$!6pb$gFr{#v4bJ@aMZ-AWhTgzQ<?hL-vUg_g!<_KnYWER@#zzGG%(<*qsB zZQ~Or-Ox>*d?amS|1RrrQPs3>cR#&No4NX<5YrR;H-$f6eUkh3aIv=?JMZGlr_X-A zzTtd*jEJpO_Kk&6|B5e`l?JvSxG%Og@wMHvl(`W`%cPdBEw|LYwO%Vty4kRb^T)d> z;gL68kBgQ`$29rtRc)2rw$6AFFPqc!s&Zz9`asRhrPE&@xp+jIHzOr8>6?|IY0>G4 zy{jk23eDLe^>gpJoL-)I^=)Z=p2Z@M&V2ehZKH4B^@*Ejrbj(jJ2CV5%=LkjCM%>* zo3A%nA-zxC(T~T!Y0eMUgMkw!-*ca*wsrn3#kc>~>vx=Z-(Be(xWPhr%f<~lM<k|y zT%+rxts}Lq{#C7)WTi8k<<(UkKJL>do@83I`S^s`$)7BrzhG`}>f>{hYv$4HK9KA4 z%^-Vj_}k{qVW+E4v@5=tQrn`L&Qf`y`E~(^)>X4AU-m;29OrGm*kGrc7knt;(#8oP zez%uQKAI30+t8o>*3nS0*7a>@SLMzo-S#8zCaAp3x#-$FeNTN)2J3U41^!iuXAKW6 zXZ|B`?pgE36SFz<4>I*`zu_rnz9sH)Ik%7r=bN}>{lI${&#CRGR<do=VVB!eD8ua$ zD_8uO>1IRA;n^onJz%=X%v7NIQ+0=R7Uw(7M#Z(wO==$ft}KgslJ$<)DaQqL@SNyL z3q81FLhK=qBO;rQ>dAD~OYLKcm6|TvZW1!Z$;e}6s}jpA<C3!qO-uYANj0{<Z`_&E zbUbc_&x#Y7Pm-3z?QUv1nK1KOVz}1@_7AaUZ})J{SgV*|_t5a=neTtNWEJXEnIjW5 zetf$pn?2|8PB)$FJ&)J0CMd2DQ97iPu}nr($M?`jvzA>vvre+HwcO&rXkKr<R$!}e zkIr!hU8|b&Cj(hFocZ|sa_St@eYQciPgA5Sc5RSyKEp3~%z)RC&&*Lz;Oh~kC#RY? zZ_STPNpN1*AeI<?*=>Q*Yui8kqIXU_`te(1_43meMn)Fv3_h8EGO4TIb!M~KKetus zH9h+`Pq`gp*4J}thU$iu`Oh*#Zl1WWQvWY_@0m$b-Cg$bSC8EP)36{ax+`0M$?NSw zp5FXS>h>8<H4Wz%ZRy}UeJH+I|61Ue-vPH8!`@W8=zgE+Wca6m*K4z>gXQ{t4<;X+ ze5~T<miV5m`*)%*Y;0AV&2}z1`JwO66Be^M&je=Fed)eF-K<5I>%Lm(Hg$zV&l}Az zC1*F+2bvkZ?akFc#A*3N=fafq3(Ch|1x8Jq?6;2l;tSEl>!phCtapBPjoPldX1iU_ zp-FzezYJD2`y{%}Kgv7#;jP7;3`_E-m`5#VTiRK$IwB=HB<F?kLXTBDFRY(!YbLpR zg3M(1S6$nG?+x8_eAlIuL9VI#<wrXDxNll6+n~P2e!YJEvuZb)P3}dfJY=>`R<lnM z>%Woim$NkW_7y!7U&n>FK1>ODTXob%^ZBj&?|2`nwl&OYnZoHbcjC2>;3GNf?5lSy zGFrghspn$OA6~ffR)6*X0@om(IYG6@@^ydq#eMYI82$0msvF0*|Cws$FFfO_Z)ozw zB(0>cp`nNOIP=fF^|wClk7A4IA}*$5feAdv*bLR*?UXkC_Exn-hFx5Pg;lDZHA12{ zGEQJ^XmV9ZfBwd{$+3>xpL!}C+_5_FcIx^becxrxn@z+gtuWs;fkFNb=S$;NQ!*|r z%A4Nc9?6`uj9Jb^>!HN6_J6)-_!kD2-QV-k;r8#j@~@ULnk$LB1-$C2fA9A(yXZr@ zi65KnqMZg60@J_VW|J~4U)ZO5B7`Ax@@xj%8@sn1-^5fjbq%j=NY|XG8_6fQXVv|j zGd1M=i^e>@8IO3ax$hrJ{ybyV^~85)&Mw@>+ns50^zOZvsaq61E-Y+cyYCKbWbl*? zT+3p%7N6Rg<=fO-Gk?wcOKa+OdGnjrA2IY!d}`J0*gD1BYkt1n*1xy*?sM#Y<osyk zQEtBSbqsG@=hxicsj?(%E3e%b+i4<t7gl#V<gIz_qEUX;%2>B@-AtSN!pd)Nu5Y(F z>B{?D#IbW{uyl098dvru%X9d9C++>DaZ9f0*0P;>XSbd(b$9wKc{j(c-h|8dQ|f6O z9<O>6>ks^2zKC9$RaPH-Z^81}T#MI!nfa<$*lv}~>L*^gfoB%)&eER}C!8U*Y7f8B z@lD+;VoJ}yn&gvb`7WsCOV32ss4MF>22L@vmN(2hx$}<e)rS!>|9oEZ?g`QUeO6WC z0`p?tJ^Ie4M9bF23S8fzZ$H!M*WLfeK56mqpYrsse_{RcYtKdb@-H~v{~F`fv~Y6h z9Il|Ce`=qkfBaaQ@+0c~)(l<7OJ5EJ1aZ%uShyroV3Dqn(&T56r`FHRjX&(u=KfLp zD%Xr_DT^2mM@Ikts&Mz(#mi4_-Cr-;>#{Ct-n8=VbFbK3p7lJ8Dc@$xqb9Z{j*$EL zZ?oT?)^cC#GErzk@zQz=X+MtFx7nBaEG@WnWV_N1vCS5}*7m-_436jI8E!KEl<7B& z{`%VJK=gsRd$lfbtZHIwF#Q?7ic>+*fxTa&u|b({#~Y8Y+u90eRp+m*DmC0<{nh2; z&*bap@~>ob@jVEC8_pwoK;@1A|Ml*cYoS}8Mha}n>fgU`TUDr2%G~Rb_3}bmuUD*1 z$n=`Fsv^A3$9>D8%`Y{7#O=Dd>i)GypYEpp*!F&AXF|bZCUK5!!CNcD{fiDvzHpNF z?gPPp#oE{BMxEcVp#7TV`GP4T7q%{*bghNkVX3)6!22E9JgZE78=Io;#%UdXby`QU z%J}+=iS5r5wK}aPT|HHwc{QuG;F5<`z0B?8a~C}R#aFN&x?OPmcf`X$%Xb9|&5N7Y zR<7>N$$YRX_QKJni(lyeS9kZ6VOVRHwLP|LNAIMkY{$75J?RVCUh}Dzq0}hLZ2by@ zldBi2or^Bm({_2w+fApOrz~3ay*~NMom<PoD)TvfoRj!Jb~kOB^VmxG-0jEnrhJV4 zeLXp?o}071>7_@cdw-nF(*hgLA9o%f*zjz^^TUpgXXD%Y_s1<<fACy+#LsSnywx@d z{B!u^?uAV{*0^9%&gQF;ru(?|1f^Yha%s|vkY*pBr5_s}aXa03&i}QKckOoZInx4n znw7D{wOwROy5p3*i7$hvKr!Qv)RZ+!7Zx&@^lnOF5#y{E-6m+CRHXOWx+MJIj3ZuK z6n6=EYeigJc=pr1y87)MZZpeIq`r)^=9m6bEb_xAj3K|kpo%-1)6VJLE@9IhHM_gj zY_`Onh&;r3&FJ0o1E+bP=OjGjjoEV7%-ZVE%DFz5zw*4#OFbVjsrP0z4`*mww56-` zs=M{>NgIsK1iv$;*Kc%cieb{c(qTRCkO{}W2-n$)`z|bPQ@7-pEcA23ZxcarHKTK3 z>Kl5kCQMpiaFW?PUB_aR@43*hptMtp*Y0lO{jOi&)>rL#y3Y2Kx_i!dKf8iRhMy)Y zcBpSSnBLA-+Hh<8+N-BqpU+5JdqcX$IOJsT^c%7+3ig7>TYBxp(^uDL*;)RSzVqeC zRPH;UGG0D1`}usj+J9NiiJ{E`?vvM;er;I0-|D6GotYjxbT0ffd+WAh&ibz{^}$Qu z`Ts9yZvXeKM|V@{gWlHE?RtAZ<t%=*vHHfpCnv6bSmk%XbV9T1t;olJg^Od9oZ26o z|M{P~bN;#bSv~3Jj>WGzAO5svp3syioBt=T^>{n1J~(&T+fxVDnoeK$hjr<jzALfW zdFg)tzWUk+Xxx#K+VCX)<fQV~cG)LCtNE{$2w%>0?qWgitF+|5NB-;+eJo_vwUbx; zpJ?xn_aB~1f2e27Oquc()V&bpLL8w!S*^yfe(wzL^)jXct>6D@?@7GbcRF8Lq*Hp5 z$HWMRa`99~=Qs~@uEc})pRaybdBb>nv3k&nq$~Wlp9U}QTfOS|%<ac!KA(I$zEwT_ z$dV_yo;O2<_xfHcGTXiTrFHT5kMf_tU4AcrfA4+ClRv9JAAi05y}eJpJnxI5^vT7~ zCP&%X{P|T=FO*(4@5moh&n-bs{0CXjx9tAtns8t3qNS(Xp0i7zMqP>9sMtR1=+%rP zk<XV-c`;jFzU;EWdUJyaIYXWaWtaC@mfqW9SI>8O&&!iGId|V%_gOHnNqompbSJ^V zl1Y00hMU$UX-|tY+;nzlR=@kk#+>~80NXLQTfcAQwtGodr{AleGbOV&DrH~H#l@9| zdtKyL9+?#-=A!=W%}>!^e~OFDluR7k&;7CX+^}&$ZEd>Cg(|JJZ96n(uDs{zu`yKn z<gQCjC+~HiyyHGSrud-8#usMCr9vK?nQYNpyJ69dIeQ<cgj}p(f7U8=W9Hmdr3X99 zMZbKw$Ry@f7;(bvr^3=MVdHxK4z@K~3*;^_l*u`K%_x1+vZ{SG8+(ZDy~>uW%=6eI zl#{mJoNVDV?|kFjiaFIO%4wm`J5LCH?pU2(q)^ndXEvLX`w`}e%nuq*FzT~aE4A<V zKBH|z{;Pn}|F=aYe?Ha9X9`u)IycGYSEtxi)-Uh&Xhk*m&nf;o^I*d2@8=X>*01U6 zIoh4}VjIuTMd?Zl%G#oG_1qkH&I(OhyDG(`Z?*4vpPUy~dR4l8$^tI^KAU%5^D52I zN?m@yB1$oFQzT#LDNXS((}E>047?J9x@Bg@2&*1F^XBagsY_f-0*r2Se?Hmq*!JGq z^tFKx4@{UeZ+VC+n}$Z#`iO@CZDCvnU8VJs)vj9Z=FvMmg%+)EdvHxFWc8)4d1X4g zqawGjNvz8bTy(2jrl?Fy(Sd!r{bm)%{>H5#$z4<3Wmh`rUQ+tObo<kdsKy^z!urW) z6<6416)CZ%&W~*UJT+*R2V;~W^Fpn4THXQ@Ob<``dMNDT*zri2&v|$IEjP(HfuMIA z=VzU*U&ZL(dd!qd=XFT$P1P?8UfWDO`c#LpCxf+HZq|W?`z+*(gg&mmEc()*&3yG5 z1J5&J>sIw!T8M1qscc^*^+)4ibdt>FofA&EUf!{dDJ3E$;>0GwJ8O4LyOvWUr6p!K z?HPC60wan3M*^;@IRP>)+nhqXWjvN-?zr#!cTHVserdh%NrMfuC;86$RQ&O`+p`9{ zC@C57&Q~0U3qpRW?%F80=$UCr|A)lVf)<6=DJu+R=Ex=e-}gMr{HwC<fx33N`2Lmq z@B2PpBfRh4E3v+Rd&`QJPxz`_Yv9J__fXpKtK#dAyc2KsoIVk9Klo2ky!W49%$BA1 z-On#~t9obsa`x?)7we6Ci<EC&ytB{o^zU=GCw{F_HE+o}nLlUgZR^jU*rk$kyQKI3 z`f>Gb_hYdq+}h^~S1f+Dcf##&+)fX_^6vjtp=Oz&G^H?eb(m3<3FErOYG3~b*}oH% zwH4Rxk9k*EykTy}rR1mId*lNqzgu_SH9e#(-ff;nh+FBlbC*`{OHMn*UB7Gj_ABew zuJ35wvGje`5{IGy|JZFiFHQ+;)A=j0{KWwoX%3l_{l8zI-E?trx)a~-^FhH@Ne@2E znH^PdNONi0(e+nWFAq6-Z~YAY+9><2cEZ1y>t4-NzAg9hH*=x??*zAbB5d<BwQDQ3 zw?x0ZQf|I3WL<UC$8T{5J(nE5P?MrzQ~!A1k8M%=jz3IY!~JCDVd+=j8v75w>Ad|k z&0e;t=>N_elP5<nP*$`${=lg(XhD_rip)-~l8Q>3boC5<)xDqZRF?0sRu549^z>sZ z`-_RM0~#*d{<P9suD$rf=ck)iekxt89a5K=HE{}?Y^eUGORpV2dWTv5ELgj0vwQ56 z=lN@2)pys1?tIRt_g+u-PSD23CoXKQD$e}lC2DOqLzef&|HY5mAAeU})hjahY01P0 zu}L1B@!m%@-MtsthRRu<zZ&)R5VO~^#Kq^om%JAL=8?PHX|d5g`)ot6sCn1Cwu{Wo zUh4Dz*mRcr`p1iY<_di|y01IOn*H~4V|Mu|pO$`ny~Ibf{+a&nCw`SLc7;@=I@MX! z#Ve)SO2m8b+Nf~%kodVYrm&aCRxhni%rA^Ry?$Ec*%MX&LJoa;I;nSK<gKL@EYjcJ z-YVL_KYM}vuGZS!+e`|ae^+SCIR4Gg`^diE9Uph(Nq;-|$!+Jfs~gw)slJVFc=1!( zY4*+knw5Ev;-{8fI$!^rxo=g{^ul$lB21PBlNoE2_$)0A^?g$F(n~TF49$(EGcIRS ztA9GnH~)^AK->GDqBh&wz5e{uU}E+SdVYz?@sacG1MMb}B5uL?57sb#zyDn_>usKj z;<js>wz}$nTVt~1M0p%v`y4|(^`%n_kFE-NvOnDH3cKUYNiH3yD)pU$)=3EVeA4R< z2oXqK-|ICkJnpjZ8UKo@p=OTrDney!t7WGeF3YO7UgB^+?(-qH%Iqau*XO^yX{<GG zp?EfT@>I{r5T3nHa^@)*I>=T$^bNcg(rFlxp83qz&Fj*%`Pa&YbQevJ%W*mNNiln> zuOC}h=ET)cwiHFV?@OGyiSN?<&8KGieL7{yt#D6riOOHggBqtf4jet|r?0`La6dIl zFPu}MVWZzw&3b`}l|L3pEZ*`}&~wd$y{w6BogpH-j4m;}3S{_fr_5S;y1izVF4NvA zS=<dDTy>r|T1c$^$#&{s*V`A4tyv86y2reY`WqyZP2<04sf6FR66M<F?4^~}c=z~< zMJuN<p39i*A)#-iuy5j=q(?@VTH;nI`--jXGf5ToR%JOm>D;G!p5|ri_P-HvThVr1 zt5UaWg$kQ)P#CAmPd7b}ecL!ZCS0vpHnnTQY4PQo)-BeO`W7nf_&CRqe^U6(*T2N_ zesu}d7xmPbC(N6}^qC{T;`%)1%jaF!NJ#`-G@5pxy(_KB!*i<DFNWXUqQBYHV&_aS zJ@8!VveTwjEE-2|_e>GGZ&0t(bs}ZL3;kpfm0ydqCtlEYbYs}ud+kfVM|@Or)r@ob zI!e7QuWvcJxJYHNpX+$AeBtlO%l&W5uQ$`bpK~ua?9_$}@vFaGJ^JhNtEA#>zj*S# zMpo~!yT71HMkM0HgBKoK?(L7vy|-<BoXmFh)vM3Gyg0F>{L}a4p}$|<m0$hMvbR3$ z`RwzL*kj&4`}*qhuTPI`Wy9qa`|ILrEvmog)P4>7Y&_+{4Uq-W-<F-+xuoKjUAl$F zitQSARvgLhUE>#8T~zq(dU&YB1y<*Wn{~EY)wQj<C0-I`8$I{C{{DY#XJ?;C2=4J^ zyYTsRzx>YwYhN8Rms)f`Q1+eqp&8bzHgiaSG_2qKsycG5t=P5_wpJ(3N2NyIN8cxg z@h@dhTl>d?WAn7kG}%?|(o#1MJ!AbR^=2M#LCl&<FSEUC63=ry+9z(%^yA#UTa(W2 z-M{Tdm9+mJ1LjrcM`Y8#x#&OLo}GN$+jC8!h6mqI$)r4`iwF03Y_i`_9(H`gW4&+7 z)U6}u&x_vwx&Fku`swqkcbym9=ld)oR(ZGe!XqoWi*qb3-XyS3JW!Kpv8}ODM*7#e z?tr})=LkHDExP_XM{8!si(e^^b`&YR5Ulj$Sp7ugS~&kfQ<rze4SOG-{Ki|>@s2&A zyt~rTz05cC+_Ks)7Sqk=EPm#Y&$j>g%#HnV;_qabs$|x&2YOwo?|qnH_1;PTX7uuP zmF9OGc6eBbC_EN8Au_9H_I&XZwYF;OsvQpJ#p>_qc)$Cv-%^2t<?<}=CQoB%oIUGb zXJhqx&D+O1svZdB-|$OIxN~CL#_F8eTsGJ9nIBB=EIZa9Z>ev6x1i9JebRQBtG6CY zU$>CFqBwi!LmL6J;#}h!k(27PO}57yU--=E_%>r_wMd$AjKr1SzfM->aXu>Get4)T zF=O3hhj%sX?qZXrekT+@sJ)XYb1!CMXoSQ`X2qKYe<#NL>~}W4x_L7DYimWloB#6_ zc($8QO5<)Wc$??(l9%tTnz>l}4~g5-;wHDfKY!b?Y{KPlkBXkpaW$G)647g<UjKBB zP2^>}-yX7hJb(V~y?n1wtn!?l+>@l~2bA+ChyH)|K_&Q(dXh?oY5%788`<C0+QzNc z-p8|L+xGYUwF<J%r4@7dkD9F6yz$Obl_%`?8bqSrrMkU8|8S$pvnx;Urq=H7DA<{0 zBVbj2@?&)HrD`S1VzC*&<}*&ZyKJjM>-Uzl`u8CgnU5GbPQMYee*NR2!vuy0v-_uq z^v2X4-~aynx$|cCSAFZvieKk{E%xA%3{8(4&z6<@O$(AMHsAKApl;u^Dk06aD_<vH zyCq=%r6K6`<@gT2P3v5wm9I)CzcTyTwrJD5T_Gn|Y&+LpA6pst_rm6{N87I+-FCy( zyYTeJPYl&R>whmZ`}y+CAOF_tRr?)}|GLl;r5YmTtSji6sp7Ll<ecfmPiv!gI(2r7 zsCvF%{`=bRH&;5&6m{?&4%sbYf47&FKmW_bAc3>nj(@$o;$r)&DQ6B&j9jPid~G4e z?Uc{&J}o}?(xKsf7VEwn-&Pc4uMm)7t#g@sX}a3?F7IvaqAORvcK)8Xc<J|lkJh9n zCcjd<sb+hs_QjD5wVccQcBkE4c1`?F^ZLg3=i;}!8OI0qcUIY)vOhlUzQ=pT<8E2O z`B(lk3Ua77gZf?~V#Wp-$HN*Lg4e*-_l6zp6LII+`#t=M>hX0qQp0bGy2_Ywd3ac= z+?0MafoFq2rl4Z`pSpR~lFRla3PgSNE5Dt)zp5@(eClqer#Ic^*X8GJe?R}5(QBF9 zjGeW?5@m<}TV_ALwpSxGD=jYX{poJ`&LbUP*rwaxY<*kt`N`9_pWpsb-5xmG*jsS* zs<rjKpO>HAym-s4GrRxUA3tkZ_I@Jg_23w<E6UY2(G?b(<fqLqIQaPk-})cD<saTC zt8R_kUBGU!-mdkwq|9UMd4;n7?C;mbP1ts;vP_TPJbB9Hzu#ha{{P^=^Y@SA?c3k` zwYL8a_*YZ={oUVh-_whlJytaY*|EKT-hO{xuFq5PmjCtH$!l{ixp+v)y!*_(^4jyp z)#7=jH)Qez&#&V7c<@P-#jC?<x6)4YFW3FKmNDo_kD{Yh?(fj+f3v>)&7SdXwf4>6 zSEl*f0vOjkneFh5g)^0H+I)fH*b9p_;+-dNoU`rqzU#s&$K;s3ds1&*zZI(=YVd8_ zo}C(-x7BTFcr0F}bH0AN_yu?KuXgOtB{6cg`&;bdb49GHj7mJ7-tS$y>Z8QRbq3C_ z?=I_>^J>dhp0@5X_jfO|qi)$TZ11L8`A#|%w($1CKHJD0r&_L6F1mfdz)krL&+`@A z5BU2`kes<^l7M;90(SXefrC8)iC6Ajm^!EP^gIF8HHr&FgP3-!2Wa2gP#+Vpwm><- zY3rlA#%n}B%u7f;B3P_y=zLF}dH07M>rWUx3wYjoqQ~-a)Jz|jv=hs91!oGXD+xbv zNjcQrpgnQrJMCp5-&R}k-2MNLSN7-8<~@wvTZ`rG7U*1IOUgN=B-F*W&hELvp?4gM z16~_-Sc-7!@@e#oE(=>2@-Ft7hRy2w6`S}D%XKm(ztGsc(&3tcRT=9R@3#g<BKKw| zOC2ytpFKC^k@czx`?xnL++NeRmSsUs>hT5dygvHo6yK<tFDooiT>4$>fI)`Fx3=pq z`;KVI?OwL}{LSTxQ^U)`6+a7#o$;5gO}MWlS2gXo!LcWr8j0@Z2fUI$@Z@}WcXyYP zuv~pcf}-!nlrs@&XEJ<NZs6hB!RW?U6Lm4MFOW@SvDLBJTLrnNy*l`QOWgtnPpu5~ z7px0r&E6Fy@ZMsE!7+mi?t8-K*7B`+{Ge&ZhAJ8RzD~=O1)>~ToMyfUjJ1s(N~`k( z9JEweQTjnCLrRQs=_M1V{%+RADt@`E&b~-$>R4w{-|WG`u)I-|`M9jJ(ORoLh4VY) zZz;5kd|2pqBJLr}x{u!%XsLgRvSI7gt(gCYUrm_hsk6oPtuuC8E}mRm^3j5G!9k^| z3s0`vdEDujv+=$eO;Ou#t~q*=e{Z=~mn&<M<LlOrz&jVZ*!nY8z5bgSz4zMs>np-1 zsvOSj-Yj8dx9wQ&^5Qd+d&B1BdlYJ%6;NGuW5aVf$DVC%o)1^>RYrLnt~=c3pm1#C z%S|7?{ylXyGg?>sfa&3`{G(g$&ENK>^x$^4y=}?0^6WeHmE*f7O757VpB&}A?UDD? zol(=zT&Y^}<Eyv&qwDYEbN@5$d|S=~E{&#JDX|MPo0vk%pS{s1`&70I?!6xV<mhp) zLjPrnCJQ8cSvWo%{C0;$_RTgkX5|x~4(@;dy@^L{rg!Q26W<tmSDsRp==ti(a@xn< zC+*j(v{(Pd?w?6nE^&9yk(5s&cVynqy7cAG!*9D^9@hUqtM13w_51()xcoUK_}||z z+uzsyc=`Ocy)@&#yk{9_zSL`LzMgJhU%EN%*W<H(|99LpxP8?6eQ$ZigToaElkZ+- zOU{|IX7=Sx%l1sTXY~6?@g}wQle2DG?AAHBHt)};8tHkjIeDhI%dt(Hm;e2=`}^rv z-uGARihuXSPUr4=>wAX6H>Bpt&X5t8*dZe+y}vPS|3cZR?st0j*xX+?e{WpEgd6qq zpeIAeuI>{0UHGeR^O>8jhQ&YSzgg7Q{$~3oIDNw7S)h}lcfY@X$nJlgadE@KgLlM@ z|Nc(<D<d{rXua>XL)RW}N|Qe_>EjCHYsWV{J9+G;&g%F{#bsVUWPD6kf1Dhfb|aVT z=H+AQ`wv}vyX!%3s^3Y;3b$=nwjVF9`&b_#sr~e3Me^K}59B^Y*lOr>Gq#$zKYu%E z?Z(Ts4>BH1WxKN3#GqP!#;cuA=k~6i7b_&Q<JHf-{W)KG?z3-m>+^&h4SoKG+HvsF z&})l@pPcx7B3%EZ;{@f?=eIjfP(I$Qz~090$oHoyLH~r~dt3kJTl#M&l>MI`?(!tR zzN@l%?F+%e*fWyf9;YWC&YJc{JgQ_~bNpUI!FWmeX-9uuO>N(?``o!*Q{D*ex#Q#z zcX-pKFV`(o`I|oQ8hW<86U|EqpRv_=b8p^RM!WXeC&WHXGqtP`$lK|Y|AF)U+Tt^L zo<H7H9RJaB-Y#il&mIAznCq1SN3uR_<}i25YRInF(LAU)Gxmg%QD<v=;!2bCtNqWV zO@HC%p_caaSS7oh$Rg)ginbgqa&bihrX72&4Z62qn&T7kR>~%<%XrU?s^>gmUByx2 z8#E4iZ1&Z@BW&6A<<OodSKWT>zr%e^_e1%1pB>GnH70fzMR`6>pQ6L=d=&8ZIp@4= z&*Zs{3obX=)Sux<nKr|b@rfq4e9#9&uR}4;Ws;u4e;heGTs0r`e-U{2M`&VY_l2{s zoEB-cD40!I_$A<q=$oXwQjYUvn&OIPW(S_sZfUc1KACv#psr=|>LTuC2?EL+XIXf3 zaTXbK%repHUhu4_%{HLpobsbY_M+2<4NfdON^`rC4YqSUnO5&O$AO`Zb;bsTV{8S? zx@$HbdGz*LldhvyUSVNV#D?n$ye9nG4Qi9NZ<u3qSS{H_qWAFg=h6Q|{+IcGoizF3 zvCq1PZYK0?c*&JK<u`+En(!oV<?gz;&S?!t-NYoXDqNmZ#NhKfvPJNKRKo0wOs2Wg z@7I6d)Z|^3|Apt9_Lo0j>utWypP&CYSi0W!s<z#)*GCGU&-rdG3z`^yvNAmK{QU(p zz4!J^dL?*t{yBz^<@U;p!bEECCw$p^{9^vS`*y!4MY&yRUcB$W+_sp)?S`Kp6>&^H zU+h*=bon>`W%GImjU<bxkKcb@-u`}np7)QQ2kiN?{&3~D+<x`B&JcW3ef=(GnFgmH zGJ!UBcXjQXqg+C!tKWO1zjgV(HQ}!&3*LyH_w0X-(c@wvxqExvC+%$dz3KSWLg@#J zN^`#Nc43KVoF^uq-Yz27?pw8C(upS<S|{8V)4QSXZ}Lt1^z${7O^@ia__cFX9FkJF zo^y>M{>@YV&PeZAo4bpRmAj{$NRN-I@9cKpb?x!0?<Y2}pPHi8!u_`+L_cyf=cP{_ zv(#1e%4F~7b!oNUW4^rF%W+cb%l4e0@_Q>6zWaEkL|j7WllvS#7Cvd4TKS^ZBNM~> z-^agy*LT8W?eZ*Pv2Bl;)?bLp{Pl^~fyFJl$6RNRR{lk^j2};V>u%pWZhk9hiS)<Z z3*Gezf%6`jYVp3iv9@vb#ZXZui#ZkB&G~-bQ`|4pdS>g32}^i)ZM0e@!B*M$Ice>p zhT=yi{8PBzxioAtz4=R-_tzeV!>qSn9Ax|UrnAC+YUqxuK0TG2Cj6ZAtHW1*?>?7z zQkTr;I<CK>D|0ErnC18iHQ5Gc@g<d}nH$B~jIS=c)mne>6t~uzB;CKUw-UA<&Jy-s z_VxqsM*DUCxhs!#9a!Bu^UCpM<#YAU>mKFY(WdH?d46~O)TJT(5ByGCpWQw!nc;lH zmcXUWgoB!nBhH}T3n)^WBtI>zD7+wLr35x3hrx|Z(@7o4$cI>)-sz`5Hl+_hf2 zNAe}d6W89x`7gIUm95{UvcBN)lg6&8ThH+_2TI-$KDkmQ@}tcu?p@i@6P~PWVRo{= zptL^c+K&?}*Ay3@$l&y8c=<TVz0<BBU%GLH?Us@y#hEqHe(NLWYlpqv5)iSW(Q9Ll zuk%v7)4P?#?(S)gQ5Al~dE-R(MFy{K(?z>Zr)!$8YpC&<_`32`?#goS`Yq{K8tw%$ zT$;iE<%n`-i0VbInwOg%?Nra=Y1|b!J8jA$E)EkZ9zm%-CdGyCf@TZ;IjG&|m-6NE zG~v_x%<ehx8J?SR=59e^Z;HmJXE_0h|Kn$Dn8onY@r!SsB-5R3H@00|#58Zg(hEg1 z&b_Gr5wpFxwW_pSZtZ;5)@O2+9d{4ae_OO9*Gls$ha>ki+s&6gsl3lv_Nu9JVd$iN zb*~op?s5Kpt$f>ZzvQ_^Y7+}`MI`G_>^!kBZt9aFB~umQk4vh*m`n*z(kpQZn6O;* z*goOAuSGs<XfN1nslQ^u<%!#pvcyC}SZp0c4z0N1Vy)qOi2b%l*W9crS6u>{PaM2= z(LJI*aGQB^x|EQhIE#8`!Vk5IJ|&hpde1ISh<dm|fhX|ahiy;Z%__2*#p^D1WJUH# zyRy8Cf%h1~pKeLzHe8vl_4b^lxzwxdIw3xjl5n5j5|0$S7Iw142!5ZmG@4UwmEXM! z>oUG?TpHm}UsCSZ!F6S!yv@QuHcqYuAAF4RCaab&t}hF@JJoRWiyfAszqh5vb*^1r zcxi!Qzs=>Y85bm0E?lx?@4mbVSIQaGp00{=^z64aSb4A`Ncivj4UKBSdoO!sYMyR2 zTdDZSd&Yt{v;DGvEZJHTGiCXa`F8c2iXI=TWU#)#*rT!1WZu5oQ%q?;K3x;H;A#xq zeLNzFVe8qKpH*EK)<3h&Prb6BPw&~AC3lx9aCiMbQu4#;9|uR%3+)@ZE4!Y%tn<y< z8*`M4Lo9x$<O1%J48tRtvo(MIW_`c1BjNOao>{!PUj4g{xnFXMF+I92{)T~6+lzTg z+ZMj*NOKKdlzudK_D0zfUB{Wfa?{MFL~dEX{k?>gijIl&g`gcQ?O6-zS@c++KmOkv z*Y0o4#k~Ag*@2g@oMw4{PuRVCKR3%OwdU2_-!51SX?Y7xTD5pr&E)F>SF(TI_~Q~h zU5V?ctclJs^R(GQ%-gco3u%hZU*)>`s(##42L~<V9IJA(?;rU@P98kW;a}2Kue1J| zdgJ;l0qL`D&3d4GCyjL{PqgeWWx@JyTAaV)+JD(JxE;w@toVB0`}VjMPd-Vhiyq7l z-c*(zmyx6J)xfdRTK1aK5!=IF4Lka~HnJKAn&e+sJ~+J~<>rOTvwup~-(GvQP<~TK z<nG;H9!D+Zyp~sfb=%j-eX6CK?RfXUsbHA0>i(`JZhyR&Y;pf65YoxIH8$w}6VbKL zE9;k+biCemD`oZhFxP1fciyk~Hsw2mfO1g@tN9;w4xNo(Z{@FuyEq~6UHpd7s?+Q? zYVUb&?hHuWF(IJUe(e{N*#;XX+!9mJE}QfqTtmz1_KWNSotl7%Ti<V&FWy$J;t=kq zCEm3}^zarL^_Y{lRM%h4+m$?H)mwphsYb0g0tQt_>T~#l*?T@JMTtq@(>t-=R?@Kg zNFnDL>9Vem`E9!1|CdK`wQjPjj9M6C5oq=N_nLqsfgu%aFBO(p-t2jo;=6a1Q(*rZ zR=%F59YNnea_tTm+MOl6U7y1x@Tsg5Ywq-gKKk!@cWww+v^2Xt`?a3t)XRF3_g)vR zP~$Yz|8!5vb80<vruM6-+jdf4_83h+R`_zo$<M0cdux~1sn3ajpO@`u&ebHk`sde( zg=>~sZkUzVS-1RGvE<fO@rK%Af4B1JN2JaO=X@_-dz5=i_hb%<{)nD)e8t>TnZHe$ z9UOFO=Tl2hovQe1wi!3L{qj<mq}6!^XuMtgH+#{tHM@=mR<VD}tKZ*{-qL(F_q^6W zt=C!an`N}vCR@8j?-f_(ka@FN?6?}=qhGvV=lkRd^%=-?Nc~{0wTsNG&pa5r<wEjB zUt#`PER*;pFP!@Q>fxt#EqT9`b^a#tJXmxzg}Y*B<bw-4UVOTxWcy0Wu8<`)eZGbI zrk~R^!xmMpkJ^;xQTd(2V8YM(Q&Jn2q{Z5rPw{=dtIPkYdE5nkzh@Ut3#j(*UOTr~ z(yL>;tqj+PHSLRc%W*LNv6WGNn8SOH_256g{A~tnyz0(4F(`I#R+2x@q+q;ej@ZuY zm68ggFS*vFyj)wn@$<o3UCiDkJB7_0S^|EUJFG}zQ_oyHW9~Ku)!)~zDe`_kb)??* zoS2?P<6^^YZh1#j?ip^{m*6bf>@vrtk@M|}-ZM5VC)$L~*<Cg+KiHw*I%$gcV~_Qx zBl!1nY0P`Stx$8t$$d|}?B`E<?s9q7|E-1B6mMS2s%nk7(<Qm@^o+PS=3AqGT%0nE z{k+VMKk{5|Ow*UWwQAL|*fQ&nnP|=3V~3l#MC#qY2ylP<wsrNtTbKA{tsimR=vtg{ zx>F!Te63~Cy$6RE>hoMKXjmIrmCw6$-F02#X<;9<EjD(qUK+Fifc&kl8iD)S><g1_ zhOOt_yD3ekE705han>Y-^7vDaPVBIl$gX^=+fn_Zw6^Gym5aE9`OgbBm@P6t^nG5% z*=Ol5WYQJV>*u&`*8SAuy5~pY?AtjURhN$*p2BqC&=jZjH`f>2dQ?ly7wWr|^r8Do zkwV1lHEVmOCM+&hIQ={{+qKc4-Kd8D(Xr>{$(c*brZMg~x3J*AP9M{Ez2ZIhe&1|8 zt@MHY@%lrTwbO4j9%m|GnR2|KJnP?<f1VC1M?LN+Eq%wi?}EK${bpN{)?$O$_Mexw zPuf!bn=e&LsrB2QnTA`~4`+W(X+FdIl-IW4(uVB;dCdmj{I+B&uvSzrUsiaqJ680j z7T;VZJ(=1)Wn3?q>dH1Gttg&wWcf<=*N<8Xk1gE$zc1sffrp?yi_*&Y;6mNgrT0{H zA1L{W3Vgo0^nhQt@1Fx4lNst|9N+)`vUZBz=J`_B>{qQ165>u=e9j?Tebc=2m!=g> z7bux`?bwwdsTjW80w0<5BVm6STuw*Kos#uy!ojZ$b53deUh{Rs-Av_t&&IW1R;^g@ zN#&)%%bOOtm!<~(EIfLe@Aft={+>7Y>msZZ_BBm@*KwNNvSyK{yWEPS3wJ9!%I>M( z%An_ZvRnPhh2}?<zxK}h5_9SGD(yK}j%M^dui<ZrTd|I5j_m%W3}V)Metul)d%)6O z=J4bEN#B0IT=Yb_^<lWgkG0IRUaO0U6z^YkLs@Oh57tvB_gSr8GvUpmUycvE<9!!Q zzB&K%<>Jb_jxY9IUA{2ZpKXighrEuj2~*4#HS-G9ciEZTobq{g`sYM5>Gsg2M*|&_ zrh8<p6JM+U=KyQ^;fAy8+4dUD>SF&Q5jVkjTJ)w`#=62fp+<9l?XT%!sckop@kDpt z{eI!-%U6+t=bqfQou|6dsN72W_ynEh-E(wo=V?7OFEU=B#?{QcUS$FEC9R27Qj5J7 zXFE>Q-fg$De?z_g6i2Zw7Y*INUOXqhW267O!b7I(e)wLU$ZdA&^(!s*2RoSA`RDR2 ze^od|CayZ*&%c5U*`_Vm4i=;=H4Lg&tagpvDcNLFw^iiUv-P4?OV767ka?~We2CFb z?y2;(hbrb0zHV=drswC{csNeeHnr_fHF!Vm^77ukYh_!FBUfJES07+`Wl6s1%PpdP z$5v<0S9#QzeQ&M$AuaPgO<!UxuPd+ETX<q#%C2?I{&Ux!=sP;~_0KcAF6G(9ub(#a zw`7}JKev7C;rExf6dqZy_HACS(dX*91)0g^g4aHD->TZQ$=R(ZJR|F|d!lXCg|lAH zJ5<kF@$qa^be8P-@L{9e$L#ix0Xs^61?&udp8dD-^f&1VZ~r!XtvbQoyH4Ri{^u$B zF0b#t`Z^~~^46B!Uqxb^Tc$?Ys_F&qf9E}mf9pf-lN&ES=vcOGLUd$+S7TMsSNrt4 zZ+1h5c&>P`3p1IROg5-dpU%CXgRlPCtsJ&S2Jbo}(7j{3IPFyQ?=hVym;*jWFKpw< zd&}GfCN!HE`<88tShKh5JdZtZ+K+E(Pd>kGza9Sm@r2_xJ2iRa>tu9}@%}qsS#s@Y z<%h~S&Aw$nK4kv*p`Ki0q_*ei{-0;>-fmHUn4O$dQ@s6)?StLZCEtIryc+rbV|V?$ z6K5n+&1x@wmdy9d-}nE+UEe~F!k&9>_CG4;Y~JoyxFO<b+MnvvpX2SWgf~eqK6{bx z>1h+*_4D)UCG7rwoBwe6{r~@NpWnZSuk2L4%)gI^{rCT=`dzNdl6$MiA@#>xjV1Q~ ze!V?A>*0BZ|LbS-F7~}wnZM_7i~nC{`(-mE*IU#_nEPq^7b{g{ewjR9J^PtKgt1h5 zFqhu$f5%_1oqe6@g~E4>5{<q0-n9q6Z@=(9-Qq5PdC~i6dDq{%pJCXtYp3j_zf7{z zY?J=#AILG^(p1#u+kg7?+lqG|nPiV%>nIg@ee&MCyB`AukJic6#aI-VOguW({$T&% z^6mW(`ez)H`COlJu%s;F??1UeKhMvWWR^JF#DDg~{n=lWJ<4XixS60^VY|%c_klT( zgVpD;OS@0r<UhH%Y{m!M85x^CHv207DC06tDcZ33{Dacj!uLELn^-cRoS{1xbhNrn z*fFoq8GAOKJ99wp%LzGwAfpC@-iwaSXRh6NcrWqFLoc2yi|Vf^R==N+wQ=c0*41LM zOg9p*KB|6yF-ve?dB#@>;WN`ZY)^eRP2!e)ubXCj?#Ntj#p*fLd!oF`THXZK?JaG2 zWB88ars5sJO^3x9qMgc~-+OdL_P3(E(Ea~!o810I+>p*leO$zI&EiA9v@=_=<K?PH z84)}mVtF3u$(87xFZ_0-{(faoz*W7oX=(coOCMR6ki!0#CvCogk8_&OXO_Nlfd$v4 z*_^j9rfIZ3<eMy6JR`VGC!uBSO&jYyX8o1((oe`<IMgv)F{4M+?M#pPnK{ml>1(#0 zbDrX9q!Ty4;NFCpJP*6d(&iM19JIE6&SQCe+anX_XUc0uHePySaB=dDM!9-{t1R7~ zKPJ9BQ@rV%pGu}mp~2&{MH2-QZrZjqr^w!76!L93=&?!7(tf$i2c|tubCP))A3l{d zGnd#D!?>@J-_YuY`2+VXj#UibB!wm|6Ul8lw7`~?!@`W!m8qich~1j@AMT4-uSCvq zI>O&$;r{!?431M)>64DztdKGA-X?ja{>uRw_NKo(P98hMaVg2{$eYCXFBKA_|2`>r z)w0n4WHal79Tx(;ESTB<x<!|%byR83X{;=H#v;`8>MhTL7UkDP&GSnhDXcftOZeLG z_)tJo(oxUH3Vs$FuRj&5x-*GS-JT(&ar%S>NzP3B8&Wo|c$CV)!XlnBUFK)Tg*^`# znS1MP`{laInU*o$|J<{fVgB)VzhAGNdv)JkC)*=Sq$~CsT1zUtIno{Y<}k;5w!C?> zt3>|JI2k$X#M{h3m8ERfhW^D3KelRE-C*NTV~DiyJ$>x<bKSKHj%THHo8EHi*6I4a z{eC^#KKtPM)~Xiw-*fKls6BIg?l+N$zV*jf+HMlt|E@lT@BGr`A+H1eq@I`m_b^-| zr10<itDV#Gk9OPji9RxM@_nYry5?0u+pFcfKRlDmafuPwFUT)nWn@)l6}ZJ=BTG%a zjn2RQOC=oUIqr0cPJg9SaYH0O;7g#w=iePhTrO4CTvr?fkN@UldcfY)Ke6L$MeV;e z6+$_EdAF{1mmL?b@5;-tJFc~9(t(W!ObczEWQv#e+w?0b%~G#ktg$lb+q>3lQ);Kq z{je`XH*Wh~>GeEoreEdit$ZKRdQV~N8f_)LY~@u|LHGJBeS$Ad?h-kCv3kp+?!-Ai zzF(Kxf03u}a?7d!yDe((rxq-#{Ns{w)TC~?|IaB7iZh)}0;~3{E#6Q++2~x!qQ94a zUMQb;c%$0e{>*?x!S@1R<G9xT5}nfYDI__(?e4>60W-F9xpV5Bwd4?SnfH{XRq3gX zijZxeN@T;0?`?rw>+%lg+Ro5quXtv_9=oEud8>j+`}8l7d|y|8{}5ER@SxZM8_OH} zc=tG|SxMbXaozQVRl>Ex#G13QtN!7UiGfi~g;p6#Iul#?=AUR1mFcTCnj`Y!`jO!F z<>xL~)UMWIII{fj*UyDU0v@0JzSZ=}giJ3KoOjkLS~2Pnt3UT6mYLly@+*!d__5v6 zYiXODIVD~A{l>OMl057((a*H>Mb-u=GQ^!Y{l>K_rB!WukisS&VKEl>t*)x8<bK!d z@y0047jb-Ouy$ntXUtZ0gNvc7@~o6MuzT1?3Y2m0v5uW15~3&MuC->3Oc%##F~ucE zMEBS#YOjde=Ci+(rDaOjbd3zvoifp?M%r9~-9A==PqWy5EeU#>JpCAlXoTuonSEXL zqM6e+8CMz<C<@*Uvp5nn>%t>jhRaIqJaaeHrxvR}Iahrk*F^b=xi7QI687_VJno!% zURIVSX1Ryw(i?`r!^hJdN~WvGT#oB45@fq*vOGyV{fL~N{xg@U=E|#YWr-izbeUIR z>jqIvCHXgkizfJ7c_TFOOun_B)8ZqX;>X<2EuS^1_mukA1IGf+_64^yE`J`J9#reW zVR|;D-J<^ZMWt<BSO01rUtBk}pCdw}>(Cj|y)~XGc9-@VDh73Rd@NzTwms{U=rLuh z^^G}G&0VghmuZ?+$%>p@viYiPz)d}WUCFCwtl~EYnXZmu{d($gN{0BEuWQ@+6j$Fj zj$-^Mbc8=TYvb#tgTY>`N2Xe)cPB>$bFF%t^YVdC-|_i+^|e{Ym?pjDi`;cSLTX*P zNyokI9^scu_r2y6^qTjUk3lSL(%wTq+<m$nWDgoQJ?6cs#rE7x#?W-q9}mSm#t8<K zqSiiJB)rD;q9UK$iu~tU|8J&EW)w_5^gChxwA!n#t#jU<aZPYr%^&?^No(}#Do=@t z-BJq=Onh*IVNK$M46PmY7p9vyJNUIF8GNjcSULH-<C}GLdtIzUPsWEzXy16le9?1) z<mD3`tE_(PT|K=&Zi2Ibx~Iw3D5YEVx^f?j9_df8jeVx4c&yL%hQLB@{x2^i-kEAy ziyWSy+wwZDE3rCd9i#k4SMJ{v<Kmd>XPt}A$@;L&@kP_*E{4GQ8G4LXhwCGnR{veR z@5n@tEtURN5t(0izS++9#U{4zZ<DUysc8S73?Ebj!_I85oFc(faJavQ;k}`7XY84n zi_cf_C!DcxKc%i6d-eX59og4U*Bq(NUJ!rod)0TRABK6MzrOu>@Og#t8R68DiSl;0 zwt8&-q1@^$|E7xh%g<PEg`4WG8gZ$%^?m+jmsd0Do<I59%_iF7tzm7Hr>jAvkmB?` z_qB_-%9)RT-DxP>WP99T5?{014!4V@8}v0-|E{Q=wx{Z_=rofS&aGlkzGo|)SzA-a zzwh)F_KgcKyH>htGHND@%+PwCw`JlH)$2{Wq$Kkg>>u5ex*uk#Gwu78uOB~X2gH9o zTxMDSDCg3Au0(rn#`~OG&6U2+65!vHDIj}Pul?7-cb6WWoV#JE_lM3vz0>FQZLLqR z*z~=fouVGOY`>lF^a*xznVSx!m%rs*^`;=<V1e|piA%G8<xhX0(dZPs=+6%4Z9<pl zx%p3dZg}G38~yY1nqIIvIxmhsyL!QXhLx!=_VnGitO=-JTM;;Y4WsQ^?;mrx+E-1p z_`(tv7Q9vG`4Wqy+V4)YX5ZT{wwiqovxI`)LXXFpy3sp5x_LJ&ul<moQTRf5)6<_d z^CviGhwRM0y0Ckm-lQbn$B|wJ|F!flomPDw@Wz0B#?)vty9d`^+3E4dKG<t(H0QUo z+|Ioje?pW6zZ!cLuBrd=Mdn8=&!=q+OZSy3{(h$Rth?RSXvx%yXN7qkUtd*;rT*7k zKBr>pv96Q5`qxT)QQTAXYUYi+VD5-HKW&o_CQR7pJm2F6Q{@zKqZLnsnh%zhYSv^a zim<i{H@m%D$ocf@++3SO3JU^y%o=6ynEs7k)wcZf;qWfbqYuuS$*uM4t)Fv2+B$z5 ztMbYt^8^?iF7P+4+qgW?p`6Qf@shp98AXRK&Iy}oGi|%aXS=<BCN2ErA+)%6iRVMF z+Q67MTP<C8>z)#M5p(PMOkb-njvF?!ep&PA$&;PaikCF$9`s=M6510wb=3{Cv>D&l zgodouEPs0V)uMHuviT?Nf7Mb^W4Pk&mHL8>*N&<#+#CI*!sQ_Eg>=n|m<1IL^TYO^ zR9Knh{xjrKLQM4Zl*@kU%}Z`x<8u(M5M#aVl)d`(Ec>-4mmkH1t3S_4F5RM2uxZ~R zkz(&-o?1`)y=3hcxQg!e_pV&G)jj3GjtOOF(=FJSJ+ao-y_)w`wR}&1|GbdX>E7|q z&jSkTPj&?}Ki9L|bzl8UkMrv_nN8cG9&4T~c(vi8PI!2o%hm@E_MaEDeHXpzt$wlU z=?9w5ZOaZE{TjShd#B*JcX4h-E2Z)n>m3)?bS&oLt2Vv#=+M-AZ4brgZ~8vZ)z^&k z%Oan(Wz_-8+udgJ?{Rz;;xfIocW2h-zAH9?wfm>+chss+VST|J6fE5#HYaLp*z2__ zV(DMQ+VhM}b{v?x&~Hb>wZn&Fw9T5s%4Y4nb?xXK-m94xZoHZ%(bwYZ@AG;B|CwWA zCoY?a3a(#gp~`fGf1PMl*n?AvTmR{~MXY}oaCxRlkgWTm()vXaN0zLaozk`QK}`Df zJFfe5+?6Y$c9)&|dA<IuoEBf+T$OUm!d0~mF*9}?+b3;tK4@1OV+Mav&Xu&i$85^Z zCS485`}w;ot>nY1iE>NIHUtGfde)a-nZx|#<y`ZpSC<wqlUUK3y~1);+~-?M1FyCe z_-kGFJiP3~^Z$+elN_?E8#r?_|5);DWBg(=ck8#0k}}JBSMHwqlU+!xpkA2q?bYrM z&#M`?Q^MX9<bGYV?wWAYj>tETdWly{xQ{P>%fC2_^X1wA>!6V50ku2Myw&#lRdRQe zSMklaQ_I+99{=V2`Yh|bEl-L{XU-3i4L>&h7-Q_}()F*cw!RBZn6SS1-rlAI6Y>-) zVzeTK1+TCE@kv#0%7K^Gy}=ia+a@tb)f<{Ql<k^0Q(;@hC8=7yk6Q0iAEZ5Q@hJ=b zv~KTC7Yjp|Z>&qY?wIeiJa<X^<UG9-NB1wOcc>QRTDWuLi-zzgwl5#+6mvU@M;|l~ zT-w@yo5jn2>9UG17o^(j`L(_~ZO`Q}jf_w%QqhqpFBDl(;NY&Juwvo*eDgIqDur_m zax&{nE%d(Hngq-G-M&(mJ8gCBxvRYw(#{D@Ub9(H>?Ze}04GbI9gVxrU*uPOY5#WR zQ_*Ox^sF1o;S0;|ip|nHbYq%p<+rK389iKd7ga_b<C5DxMd_|a)cXgP;Wrnm@^C8L zF^D=`8FF^kS&#DQvU@h6uYa4$-3dOl*Z<Cqd(O<)8S8i0e{$N&zECwb%vt(pm9?q! zI@yKGrP$v-cwy@{F`wI=b(;}q_r93W3*92Q*C)rFm~eRS0^{W!9SNtZ+qHW*_@C*l z?<(_2xpCprzJ9w*UAO(b-X~Nz7w$Zp5g!-8@7^S88GLo#l(&m?JX6ABzp9_Cs$A68 z&Mo|P<tyoVi)~};-^{vd8M=Skwb!=a_w89*E`MtMwJ#SZw^Z-yw!CYhDWN|1VD=Ze zT@o*YxNf}ZZf3ePBXxSH@@wH~jAyy@uDrPaNNt(w?uh)$6CBllZ+z4L;JUi0ap*O% zxvOKptx5kaxcA_t?MxYY7awt(dSz{h<#u0sbN2<;O)=7cUlw*xcz5(|{U6g-<G-!H zSl=0aVm&R|a4sg!yZd2PrrXpq{uySg1z58d@4DdQ<hgU_((myKtZxJ+Zc^O6^Uje; zn-AabQ?R?7qhB~(Y~t-`yPDH0KRvH><C&iF@cxJU0TGj(jg$T<D2HvR*Hd=8s+=KS z@-%N{{Vty8n`f1*%?sFG_2ktFn^Ly=E5XyRT{YU36?@k}YE#9I`FnQ!ety#{b4tq2 zn5k}@C)KQZ^d4wi6@@OBym>O$D`QWE@}))FwiH~uozxVcJ9W|7(>cG-E`4^U=UC^n zXZ(&zKKv{$>r!;4PgpT`s?oKlUO}JN*82s#*4Z1Yc728eWAH8Q58|Hx*tsNBv$#_8 zQi`XSiL&#HnV4fN12i=<fUI@j8*_Ty6OXNPpNCf*GPwJ3%VCbGF5%&diiSI;&)QnW zz@Fid#d7E1-`Z=p1g&Kr7Fc~QVP2~@cXFn6(($@=e?J&r{yuqTU8(WY<ww<xZ)&=k zuP-#r<jU(Si=OuKZTs!>%jEz4tH1pH|DU_}|Noi3{p7l5&o96K|Ko4`zp~%%u?_w8 zvn{2J|4!C^-TwdY)w8o+nwwky{hD?-C;a^$^Lr25<bUbge7l=taO~L0U6qmBRoBMk z&;9%8a*{9CWYf)sWwFh-WBxyUd+qLZy$fsaT)r^zOWAJwJzxJ7eEluz`@LO#XL<DY z-`~Q|ux#2@ZLRd1*GjAU&@cap&9)a3r)p<aMcvD*?|)yr$MN_^<wV)zRok|2s@Bme zdUO8r{IauiVns}+&%bc|<@N3P3*`%WHS@Y#FWr3k;ivVB=kj@Jd;uohwkDVV-(NHT zaMtwJ`@Ywlu0P(TD(^D6a5ZQ>&eD^|ZmyXfFaG?^mIvPx7TxS=e|YA?ZB-S2+4+Cj zVz=M!QomLiIj6BcRmHoq`p)z4{<#~2XZ4z2o5}L(VE@_V)>6}m#F>jfm-$}1@$z2a zm5W}iS)Q*t_LjSBz4GalU#Pd9_?s13FZX^=*~)U?dQ(-`&a~4<<~{j6al_pH@6$HT zOUrtG?!>%j^VUt9EUR2S>3*K9a&?!rTNz7v&zl!Vn{<_}cWyT+O{%Y7(SGIk{e2H6 z?mzpgcWtasVl$)8BKzB~CL4O+S#j}p&SKAFy4Ow~O^w~YA@9ojTtCg7rmu>R<==jE zEp_&snR`tSwzB+Hsh(qaaLHNao;wAC@9wvW%GK=3FL<rSlAp-EV^UB5wWC-4znlEt za_HPO-*qmVo0jyZtSP>+D1J@3=KAOLYl;({56n97;pmSIITiw%N4!p2vUI<cd%oq! zjz=jAY#ZAiBy3|eagngFo7o`28n~wTR+IU;$8Ir)51*dqzvs;C%@_0UJy>awzd$oD zfoZ+Oi$%tQ)4J1RA`TerU|c7j&aHh+j9bV2oS=1Oi)qV7hR64vI1C@2GK$_HJ8jQF z*NS?N#M0;kvuxIHjBeRz{fYm&(!c0fmYqA;-nXg>^EvHqs*ZT$<hjhUlKr{Znl;<i zgdZFfyRiMNHph|wb_IJG?r*8szxEFIp+lc7_P75j%-m|%C^AvmN2e`8`G)g*vBk${ z-r03>spuod`o)hYaq~T6K2*cP{qWS=X)&kL(`+Kd-qdsW9Q4j(^ndu_!3jC-r1z(E z@9bF0t<KX>&gv2IF!As#hgFTcI@Is!JI3pjl_%WXa<*WPv<h!KFK_ex*gdREJd8us zoN6pGfB(L{cJJ!iU9n#kRqwWLm!9EPzQ5tW<aUj(iEKLz1x{U>>|x6g#w7IGbBVw6 z3=i+7*i!aF4qn50rF|~kXST@i`Md9_D9?(@MXDR_E?l~P>B_%<-(I`F_44&~zdHK9 zRWI66d@4Hei_DFq*Dqh`TC;S0@_*-@U*=?eJo10e!H4$$c>irlc=4NW(R<ylf4@$@ zU44Fv(HvEtN2lj6IL%rry~8b{XogKs`R5O%@pUuy{bfC1!1%GPUf#aud;QbvrQ9>r z<USOB`f$|1eD(M09Xmgm{#(jl?!df8pf1y=NB-Tk{mENjoR*dUSiG{l_LzEI@Vg#| zdqw8;pQ<ZX>?kpDskp-%kiq+4YV)&DsSU}?7|%z%Nf3J@+uFBBYVO8ATbA^fPYC)M zmN`BBiQHt(hn71Q{XFyA+_qPA*1lgn_2xx~B3kC(RQUB{qL+f!<BicN9ZIqHpL{*+ z<TWMh-qQp1_gr5s*8Dv;e>%$|r5YZeo%h`Myb_-zPiC3qQl!CR)VBX|dU1{D&E-n( zPCYyIX#Lc!N?b-k;ZM6tuWBi+V%vZBRI$AM!xxRe1Lpc2%`kRerM5b#;sEE7L!ncX z#LcJFOL}cwBdDHx)l|Y=wL+n<CiG{>JKGggK6QF+U*9I7&6K-u;jM=uAC>nnP3)-n zscYdMm&&Et-FC>^^|sO@j;5C^H}1`sxw*w-!{irBr4(5X|90+VQ|nq`eW=?(`6`Q( zkoIz;m)`?c6}fEH3)Dz$j}VJ=REkZ#l-C*F&NhizsD4Yf#lk7SFUOs@v3`9HoB7$y z*uPbWEGIcK?Tom1sAk3@_T{tK7YH(hJxtilEqdH>TEO(9s;NKQKJfjFYEoTbxnuX^ zU+<^uPf%${>Ij(Dc*E_`y^AhKBvZcr`LR+)_4kTLMo;vruAh4|_s5;<PdYM8)*IA3 zXls-+>irjgBfh6as@^4i(z+*IGSdZ~^&}_St1PftJg4LF1A%oW{4azhv@YIZD_pU1 zqF2YPN1XcA9~!P4bY*)W?xL)?mW6Ger%i>Jl=*ajB{t4^Khw>2eA{>IkKfmu3<`$# zgKF(Mes%eBuH#rB5F;g4xjlGO!k1|}&MylMJKpzvQdQJtY>D+da8k7Xs<wfE@%qdN z2bqK3ajY3~x5O{sR9f4~=^}LA|K=14?Ma(GpRCy5sVQ3%xG&vc@1G^BWK#J9Lazls zx;n*5;fm}!8^t*9xg`rH?ozQ(c(3wN>$l~<E%#%blv;DWeNN1HD7t#S%9STpwv*p? zSHz?X2o|^eTeANmcf^{+PU#AxKlLK#8E$>ryJu7Vq~BlV&lmmj*~@+Yn|5*NrA;wz z=c^q0@07bvO$yl0v~5E3M++&<N)CZ_7Lf}XrYhdobn|6Xtg?D8YL*f4F!4t}dvLzy z`A>ee(<UsgF>YC!t-?LU*W{6UL(jjMrWevJe`d8ZTwP?fIamGl+!b?LF9cq*2>dQz zUn;eKkw}+D?WW(a&E$CgaAyf=Y~s_&4C++cb2oPd!<BC;Q%nywy$bx0AhwSq;IP5_ zd%@F#_aB$ow9xAFf#myv_ikMluL;uL=knr{&lgum(WRen%PoC=)udE8@BD7V4&yjO zm8>&b|NJhjd#)Mpx|?(AO4g$vIG=t#962+{@X4fl_envqO)OVFn9UBbmJ-Wa^HzwH zCFJN51&c{aW&eyc13deGMOr96b@k1BqUG1RXF5mVCN59y)o+d-ToLy1U$V{#$*!+o zJPH;qUzNs`q`JF=^^KQ7R`Gk82fJ1^Xq=c3dA(rK$_&1|Ru5iBDJ9m8mcN?AL)oUD zP_-=i7x49MW_{h=N3jm;1axj|9X{ACyrz|V>#IpmpGnNoRlFV0_v!k!z?ngeDMy*J z+<SKLROh~%^Z1kJ$EG(m4bzgGzFM?RE?6p7689(~@U`EHRsM&WOke&9^pH5ox9Tl7 zPj<u(EoRdx`&#N+@7z&w5NJ@I`en9?+ADoio38g4SLb@@`mdf}uUDb{{7dQ9u!*VL zwa%{dS+XU?KX$&}g77`IPo`#yX+@SMTy?&-rQ+0~%g?g6`YHY3niq5^Aw1*td+mq8 zjSUgC_fk3595r8ddC>y*UYUOyeM}l!UslYD$TCQfZEy;nA#Id+GGJGP%6yghg>~~! z>A9bd>i)E>_EAWcq|wy5erxKT=6I?c`E<K|Et5f3xa*$qIZplje<e$tmpwco*7ZW> z%*V^0c<YnzUTAwgp(W1X*Ss06JD$bcPW)ByH0rCx&HdhW?tdS>KO-di!!zVUD2vr4 zv#7o6J(j#Xy1Pj8$LjOTqnh(>^mrNlJvgyuwy1^up9OrqQdvhH9&h(%sM?V2^0;1I zVoT3Cl>n_9*R2;nIm&jqlS95`AIF^c0zb1_4HwVSzPIK@^1{Rp+rINg=M#kA&9aqV zy<58K)8Wr+`&X3ioAlNAKj$*1bl!7Oomaga-MEe$`MK3Dw|ubF)us8Ka?#h1OFrz) zYdxFR9Fdv(O=$7XBg@vg%xHYN)_R>m@Ey0a?)6a&T71*lMNepHt-t!M=7M+o<tFvB zhq(@{DiJB4AHKWDZRV}!mv$Oy#}gVO9(ZY=s#@Qf?(pGC#l<336DRlb8=rQ5Oq#~R zDE;@*$A{UEw+ik}aaplBHZk~8-7b^3-FgkFoO>5EzKL13;CgM|yo{4hnao-TAHR&> z<lmmc!p!!e{*HTN?9KGHO(E^!3w37YAGo8Q^3UW*>r2)zHv_*&y%c{YnCNA?@=5tD zeUEjka_o9PMl!?-Dcm<;dV4fRG(__!pXlj5UDLd`%scsF+dMV(i;9bz8n2y7UE6i( z|C636Gra9wdrNydeoC)hm*v<h;q+%}L1SfFa@!*Tuem<e)~WTfN_&@`Se%!r|6zh~ z>Gf&eQ_me-nrgMlQM_tt*o^rX_FcJ<XZud2NY!k?%qOO^m4X-ke{sjC+^a;8W#i?Y zpI0nCt2yn^tA7f*&l5~E!d%+*9KP(kb~=WSd+XNc7n+ZMQ9JWmBjQ`2{8G~yUmP@- zTyvV^6}wCSknzv8r|19hjlWud;(JEg#Q9fctm~_;J=FOvYIDsc{ukTCq<zWx+e37g zeU-Z?wDk8b=@}1B9_g3w(~o`rS>!p>^n;p73pj%v4_75EIcnJ9RIk$$eEHoR7fosR zm9g8p=H2|w)8y5@tejz~%+$FJM()}ip&3h8*M}WEa6skQUY@o!TVk(^-O^Cg-BzEe zyodGZ&Rq*nMz4$5bM5n{iMIM77nV0R$*U{xP84B&yreGXgJyEE=%OnUODgW9T(i8r zs6OAJrHnn!dQE#~axKpb-uAzpirlhlJrxW8ndtp7NeP|*@g;Ygn0#;l=_@@vck%>V z?Ou2qn+F@+-EiWA(y}MFHcBS3g{6DNAAa_+UbLqxA?JOL>9-z(E!~N;68CQ7X^S{r z+VaB2MPFrJc={Ge!3p;dbT#@;Ib^i=qPy6a$cV%f#+*^^3`ytjPT9*IobA2z`Q^*( z#><`Sj`LM4k~dgYQfyM}82)9y_xBsQ*_Op&k%x0q{nVt=BhGzU;`7M7B&_Lf`no?G z+kSB@SW(}9wdGF?Yrui0GL~(w?Q`P<l^G9ybu_53i&nX>{(5`rX&xahkBiIFpZvM1 z^f@F-!glr!FXuB4s%j_POFY51eAcgxQ>JXW%5_|IXXBb`rm9t+#24Jy8fPuB)M1Ks z;e(ZPg5T}rx-{ed^E<b8_0<R${49E|aP8Jng$J`LVyoHt&FiH;?s7P*fB))Ej}J{A z`xeBvr=EDAF|~bi(SOnG0KUWkw)DOh&afcu-CC-K`+kW!KNJt?bdo8M&OV$t(P7@< zU#jO8m3wWt(|FF=d&{arKX1sbQqA0&XOn;UAlr2DUs4RMVb27mI9KUEw@%6W`EHy0 z^zfX|QfEJvTv?vGXG!Ry`bNLWB1iR2L<~$W{8*$Z!@5q`U1X2Uk4<$uq7SX;n$9xC z;hngNnBm@iiw_3rUH+yzF~!qde#ckdr_pB~@oU=}x-KwZ@+D(^ze>imlQy3;xpks0 zaz6gH;n?BGP3za3%=wtOv-9G%>|)`ixsuPGHJa#VB{%>3u&FU(Hs4m+#b;;MTO~(J zX+)G~%)4@|ecEezvlE-;kMCylWw{xxX)UGi8D<wd^Xb{0E=xnAvo0A3?&~oYx-~_x z*hbg7V$Y$DZwhUTO&4D%YV@g?QnBb>?6*m8(sRx|=#pAB<I@b2caO6xTwBd%p49T5 zXBN3LMc(Z5x2%k&e><J5XNIJUFD+Jc39Y|&@-qM7oY+p=Q@6gaZx53XdwH!TYku3> z<(UUv5`FfTX=%J&D|h9!4zJ7HjAzxx``QkuGdNfk8kxPT|9S9Q;>Vo%42)K+6E|zt zEf&>(sX6u1=871}xw`kJYt4AA%<q2cXV~dYi@eM){K;=Bo^z|X=5ofJ1q$b8DRG@! zb@gi6n);nJw?#LzJkHdpGWs%U{`)^cf8Ewh`sY4-wI^55+T*88Rvw?^@8kJxQhfXb zk^2R!#Q1`l8}qlU&@C3_@~P3B{3wTKDPQ2xi1i)?IRa`I)=d*A4qAImMRh?ktK<Ha zN6o4lXLY^)DQ_EE5tF{3Z;yG7vHgcciTner11o%2&$*pjFaPPw)NSXD@3Jzb+zbDe zZM(#*xI5?D!h`GX%;M&rb=E^Oa^J-h6VHcd87ln^s(JdLdCt0wBj=o-NUlFpy~p`j zxxnlre={$g;(1p4@`J^W6G5kshJ4;&$DAVjBE`EUuc=@`Ppp*Z#dvw&mc_FL7s&N| z5z`EQUdDTuJ#g!swWS92xs`UO>;kViB$v(Xo6UD`)si$14t=kQ8O;m5dNMyI?qy%~ z#^zY<0?(_PAG2QEdpUNFQ>|deT0`fU+234li?`p}ZgWa@ji&bQRnNtrovadV$w)L> z@9lOe#H(>)d1qtJq*q>&o7P<@Rc9+cS)EqAQzq=O^`Q!JnKRZ!t!XSt-|BtdZrN09 zx#Pf0uaFscc2wAfnZNZ)y1MA3)z{@SO=It@U~cW2@TIolu|-K*^R;YNJq>2<cc=8V z=l-nP<I+9d{cW6*b*n$qX03>(j-?^X664pEU2Sn)CAU1%MezHLvWe+dPrT;esEzjC zwPxO%-S6r??6PgR$oeO+!K62R-#lN(`jbq?B^CSMJaLryEHT44@t2o8b4*&iZp>T9 zn5IQh|8{CW^lq=H71Lib@15UUQERcUJ1&LnOG*6DW&H2Wp}=P?r4`k)0-_dY>+`;3 zT49oP=F*Sp??u^z-%F~?`fu&m=Set~D1WQ=gHn_m4|B}=qd(R7%-06x-qD(n&-Kec zfTjMQM$5qiZ1<f0Bq(3rBy;5ZO5Lh?*B5vf&p)(ZO*@0(f}yyjjGw!D$(g-UG1phF z_^^JDXCTAE3eP{mF9IAUc5QNs_S-kDyg6&<-{oI8KDcrIo5B$HYu6jWkT?IgxErhq zw{GvzmOQs_y?esPO$AQ=tK3d~5BV^^dC|Om^~wDQHq{&U*t>p^f0b*q==c7c${Q-K zGVtDrHQCym%Q|)Y2Zj32N%;p<7#zE|l;3zL@?7hhwQh1zmBxefAwAit(=T4Hf1&<! zZAjIvbNZK`*Syy@{ZaFrVQI<JTbu0P#C?C^9-wz{^6@Ex|8$NS&3k_+VBM})oce-N zd+H4ID*lNTRR$XFujg4(%%jc~5P#yz!R(Lc@8*>JE2&Y93)(U3S*lC5*cyS3k72*_ z3T`r9-=HA4zH+kXs@$rt2VZC1<gNd+L~_fqbuj`LZFaowOws+XY58=rj^JJ9DN!*| z%N`!k|Kf7~&#}*GQgPu&Ua<W;a9~6F$@~YG|FafG@16-BoGd9yO`KjO%FfMXYBb%j zo>6%Eg8iK8(=%(hdFwMj|K(s}+@>RGFu_&mEsy>j>HVN}W3F}f&qd^Y{rtbr)jk>L zVSL$Ftovxv$2nSYTmS4>@pN_fs`>GIcGrBnreAsXAj|eWzY{N3tp89CIfC|?sio}K zPw)PIIvYP_Q=sN|)_+UG!&fWM+i`yCr+-&NKkq(V9v!{sSo({#_v#;s&%ZM5-t}vL zo_ubZ_wefW_xtvl$S#WCd-a~4*;>u$+*y25i!*vwt=&@pd0ly7+E=UUy;JlRb^PD! z*GJv^|LgwK<M;Rd{<?hre6cf6&!4v6|NrCjc)kBG+a4^r$`v~8e#XLYkKf0~Zi)KG z_3{6{jP0*7dbggEGO4h)-;n(!^2?|CZnNwT%OxI_g<B6UTM$~*9k$vCe9~;aP3*F= z#SNaH)*N1P>GIR68(*q4{#Gr!{Ix*sdghD5J3o7)7F@eh7E~mcaH%LP=O63L$1QnF z=42Yb{#0U_S8a13Wn=VFweGWN^4H&0tjyRrf1146`Iz46Z?)!sIR5nYY4Z>K^0A*R z{WC1)#^u%3bN~Ny-E}Qr-?E48SwHW)-oEN8%QRm%>hSg2GbgP+rkI%C@V)nROUC|H zGje&3y-<CyJ2);ibz@=JkK6*z>Y|IQ&wePKt6X)&bo#VRE`@qW7SE`cPpvXdUV5=h zh0dC?*Uzi>)~B<}uCCBy^^5BL6_>u%t#$q6sLjWwSV|R!{j6GjBklO>6*t!y?=3cd zvgY%e>lr6cPS||PfBMM@n~zOaRBu&x_WR}ZAmc>lUH7@mQtiJu|N3h$*Ky*$$oFFx z?9#IzUJd+n{N{^2#>Xx${`{(b(nmY#r%#q%b6h&bDTb$P(j~s*o=>#b%;JwsohuUm zb56{+4<Db-y1u|BWr5-zsrN<4ZcoUKTF3cN?zY0h*GVQZHa9!s1thLZDC$-A=B^CW zSia@az9!#bx7i}i`k!*X9jtuIb3d`4<+V=_cS*n5jt7RbpT2s@JVSMxm3goipL;#` zmH2ghpPD+gs+cP`38`gGm#Nx$HT8_FQObR-`5#Qx^z&;xq;5+qv&v-N%UqxHY<9=l z89a-ao)#u7Hts8X(azg(lbyR;pX0gRtSMVJPI#W!DKgho^8@b_)fXvD&qZ!<ZY!D6 z9w2R4-n=nWwY}rv)~Ajg<`&Az%v`#!b3Vw`Z*%M@xM1^$wUOi6VWm4RXZ)YN4wE+a z;Z8nbq{N`f8qK)ZA$qn?QJ7=to<lZI45o#1u3lhzF8L$(>PDS}l|B;_d->{wm<yQW zmEx?}<%OglwV%>s<~*rA-(Wq<?zul6%A7P^v?Gm0oy(zs)vbeLL&UTxi%;!idGuB^ zhh^*L&iXbE-a>P0pKx8zHv$WG9xnf}`g_O1x?lfFB%^!xy02`X<)c4O??__A9D$A7 zmxbrCZaXL>vEz$HN38Kep>228C^<{{b&5=C{_8Hv>&KRNo#BnyDhoUL+*V$bFA}0M z?h;?6OQrVP$36?2UAOp(vhA_wEQPlx_2wU&c~0!cwES!JnOmN%xS#UxaOq54(?gy6 z?>Zm8|G%jqs`39;=NG@$CcH>q_F&_AV*}R`iK&X)7nVGZ6Rn%j_~xWk$A^vFwi9-L zU{R{K`Oawld9A|F^Y@sd?j$Np85%Zn-jO`I^Va7&_sQY!4Zg(L208|}eqOjYvhh`8 zeVH)JR86n@@>U97GZ^ZxZF+q|vfK4U^@;9#O{%W!(Ve~t>bKV1^tM~6QN{UMOV?d4 zY~BZ3b=Km%w?A5JZ{7<ws{j6RMdOy|!Rx%IpPwrDmo0Yh%2`*geqJA+nQdS)?R{48 zqom@-l?66oTRQc+#3nAXnYz-sf$Lgl*Y6LRo4?hHe-!J{x0LyyAG7@3{`#=>H(5DW z_=LaF^}A%TM#C%A?)hZ1yN6nyidRpNHoq>^-POHSYz~jFi{>iZyVo{JG0N=pTH?9m z+n*fmOJM=WzI+j>47$Gk!;4${y_dPga^Gw$HRrokA35DGY|rPie~Y%Ie3ka!Z$E#t z?VE<l4AYg&E}gryyjo%bhivkf-+fWr>sbyMHcmgGI)#0L6Z0P4$i8jg6q(;fENId^ z+#t!U&Y*qm{1qlvjq|pd7A@hAv@R@*uH3TY&D(8#u3|>w!CKD_Y|U=rWqiOfTfIa# z+b{LrK?lbVHx|t3&%Af=k59mzRcvwL`@Zfy@55zVy<GX5`ku)B2_j!AY@ZhFYPCIQ z{=lzZWu}+hOVuEIzw(>RcNDkSKW93BUuR2yLxyAh^81&c@2szMnp!E#^4rdr*=3sP zwT*tlOJWs$=H>Qq#5bjWV#={8uPbS_*j@bBgfIO-k;D7H3h%CpM(SE|FZWJPwVSBS z+9t4B(Zs~rz~sue5~()9V;`#uE?ztp{e9OG7RjDh^^>KRse}X;ac>ZnDae_pvLVu2 zb=v2hS<Q?0^`2q4#+2JCkeXe3Hhaaip9&7)y_T!a_&qzV`s`CtuSTm-j&I7hvvuDK z+FvD@FX*bS&I?=9XCm`*p4I#QJMJ>wYrLfcCYD(R^7zhHd4EgEiuan*?jwJ86`1%; zirs&3-mU3e+m-8gZ(F&%PvYnnL$@P=w@&U<Xs<1t=iBw-$|E;d0gh|o%T?K?`d&Pi z@3HK>M+*OsW#>MgDEPj3nd=e8i7Yc&o%d|K`?4~*nbF-(Ve#+2$rn?XTAt+Ecq{P# z4#Cv=fUX1U-&LM9;N51*zv_YCH;+@FllnS8%k_%<P?^O3H)6KK;;HqnyVx0iKKm-o z#LYRqfhjuLiTh`1bxcWz{|=QE1;zcIOyy~%YqYjEt|{(4RhN4Hq}=0-?@3q9j`_I! zvT;+0O}myb=ScG|C*BUhUtez;P7BF?vxK7{Z_094_nFo2FNepismW)Zs2^oJ$-+VR z>5VC0vs^_Z7xVGEzJBJcIw`!S{>qNn&)o7e*f>vUYz<y@u)gk;kM)z>z?f~nIJnF+ zbS`XPo56Uf;|l8mza#4fXYlHL7hcGGFHEiKa&D0e*Y6w|BO9)j8&0~}Oy+C!ZFkSN zl329e-0B*~b%$kn2Zj0fp7TkNW(@cu%9hZxnx)|4?4~Lfi;9$GGo;^7mUxx3{6RgV zrXz32-Zw0B7}gkH%j&qykob+sTqn}kG;vku#xJYlZ?EdD<@(-O?D^v58IMgYci&n~ zUi4Fa`b6ek){Az8pH|({8yd6Psqxf8Gp3sn-n_SF7nhZ<KVJVhqqSJv*2;CQ_n(y~ z*oAhj*y^ToM9M_%;SN>#pNXF~PQIR0^Z54MTlM@54<`$Vw8wNhOJ*z%)L+1NzWERT z?BnVxhARvjT&z^O>&1mWZ~XjQxs$I!rf5%L@|k`C+0$7{UW&WVZFhN|tkbx;{o>O( z{F1ExyeC56g+9FawB-*^$qB1^r}nJh%vK@4zBNauZ0|W+9CG4U^qIKhQV)-*{WqI@ zd}EqI_^rNr!HqAB4<2aO5McT^D}cqgJh#FvQ>V*x#q^uZ_A~Sww*=oyQ?WP7EV^5r z{zEwAJ6pYywz1D=9idZ`Cd}#RDbmU9*m`2-3C~KSqV#Wb&cwM-XI|^QZbkXE9G@fC zHu43$H#@$YCw5EHuVohv!UaO-PM4XZEBW<kW*yVlZK6ILsr5(iO5IT0H~;38w{CGh za%;Htb{$=2w(!OBK#p4rcj~&<K8oSoX*A8CF#UyF-=Un=rZlTRCA}w4a>+fh%Big0 zv9mh9h_T!|*8BZ#oz*97ADJwjzoh1MnT`LE<TrLg55p(kJM41w%Tiw3^-FuDpY3HW zHWEJBlkg`x^Z7p}n`R-4`mFW4O(k;oM1B#GU;L?AI{3ii>f-|KVyxbxj~d?IP%u>p zS$JF2>?H5p=T8D+uHS1<z5es^vT~C{(p@_b)ctPsD~dU*p54|vFZy%LQReN3-Rf*- z%Vb$A7o_j0oBHEsW7)?gQu<XpS5;K`nwM(CyXjAS+q3P#J{GUvVpHGV-D6)Ldr8<+ zCQhy6d)UXHO_RDgs&6nBJdS3+wbDXWI{QYgnfh&iv;N;)92=zT*H&I!YjR@|*W|)& zb5c$)nhJ$x<!*mIsrRVxs{S`!HML8l+7^qk&pfDG>#e))|17S)Pj#o_w`e6Wdo|B# z@0xWtKh-Swi{}1Ul{X)~6}fFTH@a@cw0gbDSD71XW~;^@v;3s<YH7&K;~v_l&*bmj zn{mPDT+p1iQPWZ$y_0bcV+v2KQgkqT5h0%AzI?;UPTTu>p`J@*Wc`;Ov)lMw^K5uk zf5bF@wu&Mdi^}Jo)(l$>eM8QwuZuV~?e+l)=V?3D>&jwk*DbGGwPa$3!nQTik3Jrm z=s1<HUR-qhPs7}=F;m|hUU9NrWzLHi(OchbY!SZuWn+u*17#uG9X4gplfFB1E}z@b z?`!dv<=;8Z<qHLZil=_R?9HqAvCsLYkI(z9LJz}k%{Q8EdQQN4s@-<=rxRAZk`6d^ z&|UnZ{L19TS=*&zH17zBd=K)RZ$HQD*2!#h1+6<3mAtp>HRAqWE|#sBW_5M_(n)`P z?*2OWvN|qynm|0G!QyL<XQgyluD>n_&G-5K$8MM0^1NkUwaXm}*7L6md>m(%XY%mf z*SzQ3Z#4-$JFRlC;OmN5`<E*mHr+n2YP2LQF#6N%51+!4*KU3G>&uG<ZE?xIAK}** z-Fv!f@m+r#@qc?SKj+D;&tKfHvD;?t)hDa|yN67+zH(>n*~KM~8+;$1lgYdJcwI*N zW&VvXI<(t&yzG(QvHkDUWz%PWlK$$|8dJ3Ckj%3?O!GcXn3vt3Q@;P3hLF~#H}xu4 z^17}TZCmo(d)|u`RxLFu>)tfIdH?*vMcIvu7Thvs%MxNyeD-+JC)wmVt0sI9uNP)a zf3q+Buuo9Ys(0)X^^<NKD2@8V%JEO=_0g<|JB=(epXxrFYi?3KiP<Kb^Ul9G;cL&1 zXdipc`utCS_{;*yf9GED6h7D}(`dZoN?v7gzPY344;Q%u%ce=GK6HAcwQkqpbw?ZB z6%@`{Ctkm_S;XeOWBr}1_>XeiL!&Q-omyBMCA?+Phwjr08Mxx-S=BC{Vi7+v>-pM$ z({yS-THX@S4(|BJuQ}On`sVz}-W&4V*q(g&p|z$ZEU%@v!B;OkCtT-M)t$WugZew8 zPOVd^V9pV?f1S<r;affb%f*u5-A|0B(-oic3Nx7)PhYs7Q*HX`yUcv`g`lfc&St29 zuToKak+6NM<OGG&?Em-O=hpK~OG~|egKgKv*r_Q75`r}!m1bo9Obk37ZXWtSt0t&B zZjX8P7ssVXXI_0RbLi8r&u`05pWpv4`{%>$`~UrV?7zOd@7ed$_xJsNxI8}Z{~IQY z*tKyhpPGB+$^ZLv)pzyNe)GM5>K`w=yK1rNHLYxe2hV?Ucb9H1^UB<xvAJ!AbJrB{ zaOoVbDAny5TeTJ^m#EGDdH8j%lsVT7mGf3UT6^!k<8Qww@3lYvWl8;x$-lRJ+41g= zi*7)+l(nX%zCos?wpo4CnL=l4&G1`icI~+**I&EmK+49wNt2JJZSLP!{YES5&GD!8 zzjckmAFG~us{g3)=dW+Pj}E&}ui=w&Tt5Bo^L)Yi_4`*|RlH#GC_wlBzRcabRyaQ> z@4nViDqp<GPf60b_tLf9bHv_;i*D{cD6yC2&-*Fik&!ZUL<^;3HuZeGns#K@IYHw` zQcZytlAf3Ei#^WS5+SL*G&FK)uh#{+Zzsfrl0xby2!z3|m+e)Hm2_C_HF?u_&y|7E zb~m?3U0r&>b9LbT-)pX|_)r^^eQk!3yYe}$``^2A%l7ooI%{QYW$t{=>U>r2v^hMM ztN&EZ=CRDSkt_<TFnY2?pQW#D&L6v1COiKo${4--|A|GZKKPKdcY3qIVNZh&`K`-x zrg(bRr@EEICHI|6lizFe<(%u(9`o+T`3&dm3~b(4`t}?bF!2*iVR6~PDLMJmswo>! zt&|YF;<o-+<{yjx^vtVf)~$<0#O*%XJ?@!tgyZ@_&DF(|rfy>TQoVLzVuSI=18y?f zCz`z&f2yo%c=3Jp<-kZ4UKP$2Q%a7!d?dWxO}07p--CMLrNK=ibBt{^o|Aq%sdxf= zc1Fg;&<B~DvisClPFXX@uh&?tV8v<S`Fk$2u(s?9y=WD|I<3LxX|Tb$g8dyL>;)eJ z?tP5>pjO3SE55+;xx}pIS<%@%Vy;0)gf(VmG#vQ*swbo;QHh^h{edqJ-}y&fOKpl2 z-yByLcx$WBF^#pa-XeR-q^SzGcZ#gFIrvOz52LiBTnLxtp;*mJ;f4pLBY1Z(O^q?* z;Mw7jWTVOac-aA7>D&aTUk*;kW;482l6F>_;&jaK!s-Wt(~f1lI<4{j)WNTE-5)2q zZjfBddSA}<Vb5bJiFKX#pD@heZWCZ!uXku+pyC6Tw(ahMiW8N-HR{$s6<slVuA6~g zrfY#?I<H;hR^cg4<$u5Yf1N91dQNVs-IbK84^^L6t6yu+&}z=Sb(mEw?Re$P&?U}} zQydPbiE?I~5Y$v@&yWi>Il<i#$8kx)=k~GV@7<#x{^2opV?8eF_SbFhvH$V;pI7+q z4}7I;d+fdE!*izc<yO%N#rM}-u79y9aQ{hT{=Y`iSt`QyR*w(e|I1{smgUzz!xz6j z7T&MjQ~OPI@0^FZ+iU*FZH&>}9;Cg2O(Es-te%gRKYx7wbXNXA%gHwT=l7@Q+t=Nl ze&FIkme=Ck3z#iln8`(~xMTfi*>vj)Miq-Q-~K&a_tSn!WwiUA<M%JP*LM2<S=RSu zLH%8$S@l0_5B+y6`SHd(VESg?7EzB$(_bW5FRHwJGW!gxgkoif%-QpcLMOg`{k^N| z^JcB6(>w0Q{D0_bHfeQK$m~^#Ggh2l`J?CR6XxTEng6;ha^j9T+019}tJc5$>w{qC z=Rii~b;75n@4fE9vH0_?eW6YMMiZ*O$cjBV^vL~RZT<C}jwMBEyarpE%nmK~*t*%~ z*2&9uUmiT;58N}QXwkE+<qR)Yv%1V)r|P32*U;9dwpz{f*VDc!EXniNbgQ%Z_dJsL zSN`F)W4MIWzqQBeO88c3I=UC|OgPD(c=oMvhI2R5{XP8Qr_3yx<l29wPHB;J4^;hk zG@Wy`Z{KU7*M<)D=Z^l+W4w5Y`D^U|GMlVa)pL)ydW`-B@vjSGzEj$HH^#(j>E|6m z$A0to<P<XQUznNx`TNy!!Sh?MPOp$UD(fq}?%ucaw!y+yfBqJVyZ&Eyvh2_0uN&RZ zx%aWpwyN-DnyURw>!FOf&P?eQX95|_zVJL^Y42%R%;%%KVyEoq)vfi)o0xWJUAud} zKKbsFgN7jn$2;G3SJ~L_kFuEDyo=%0r%rBR8J#Tm?-i+U*N3r*I$z|vRl3Q<Z+YXd z6%K)n559k%CT+sxA$<JF_7tJkWVMH3MLY|qGfL|JWj)k(r~OF54fD5Z4-SVozu14L z)v=9{Z}B-hj!VD(Ge1lCwL+KaQvFTQ8Pm@&o~RW*!~bbV^g(vdYfWyp+_t>W64p8$ z`};YeZqvKj33YQmYbLz24X~}aqI7l2+{Gpa<?EJx@iv$qI6dLro+C<&HhJ7>uAI1m zy?CbTfg2UUlHYk|OrI!yCNXv5v3$1-{a+>1&3V6XS=zi~`j>A!9q+fuJM39=)8dY_ zLOovsW4iOyx({KCLzte}%xmqmJM}>J41d!+mf|TJR%{LYu)RRg*yQrf)kh~YEm*9- zQ6^;%>kEzOjmxb4WF!UqGu?Mw4p|oYe-+E8Z!4uT4vVx+`e70LsebXPS3-AXrPg)) zom^XE6!yB~62~>0n_k_T0!z9*F5GltSn%tLnDe6v^~qW*RZNvU--X#tTrHs5svK%P zVX46y>FAfr)~8q3crRjGY^SQZLAhm}?u_RF^FpIuiE8->wQZi$aENo3)ANNaw>KT0 z8Ik*O?N&~^`<%~a3iI4twMmIf^~6e*2~}TaoN>IMw&2#fLySM}M{e7>=5@@O0~}i> z`DLH=IMQ@#Zq{Yj`fK}c_}DDrmR{Ota;Y_`_mGjb$*Eg0{zX19x$DF?-7abp$ULbj zdS3db`bGUMJHlqGmaGz+>Cc*<dep4!6i4b@=cy$p%XGRVHrNO}Zhk8F>-!Z(Ge-fd z!k-!(6KmOv(=^qhXPar=p4PiHX<zQ{{?}83Zay%4v+AJ@@BOopzM=K2)@;;0=yP7I zfjjT)xkZ6C^F*fYzp&}Qm*=1V3$xE@ZLyqeYd>=>OZ}|1Z;yJ;d-jcc?fvjO*N?Zc z)?Qk0XYRi}E|b#ot!mdv`Z-Nf5Bab<S%I_n!W+lluKw%neo?AIBCSie3tv6wp8VES z$E#1^##({sg+FIX@w_c5DY<xS{)+kx?iJ=?a#g%Wi%Uhf{X1l6vi)DcN1ugD{yCSL zHS_LwZhqc7uQ~O@qQ(99{4|yLO|A-`l9HZT>w2N_qfM_l!||yP8LqEB_%=C;PkZ{= zIJIyy4~OfY3O{X~zI)P}<AP!l6^3uJd^i?ZxShV@sS}+aGik5&tvw6(E-+C&t+DCF zwEB5BbzY`vhdxT2<KX>&+Ce>ImfyFv*0wgPM9&YZS1O+vx8vn+{yUzhMYkGWG1Xo> zwe6Qm=+e|8wuA*q+UufA^Btzjew`e0yX$Gql|OE)C*;%w%1&QDYl+1~jjjsCt5IUX z_RpX8X>&$5XTJWq_fFu<(}8(B?d)3@y65t~+nunZK5^ruKT+bV)B>f#r|j3eCB5wN zRNfCoQ$Ea{zP;wc4$HYN+qZ1;cKB@6rTgxVZqbz@fqy4{KREfQAaeH>rK;Qm4>TOi zvjZI0iq>s$wp={pd>DJ0NB7?F&(kaVZeJ8NPuy`_a<*^peDgz};%`0F_;XM*ql_UX z|H{(T-aKYYrc##r!<*k#`LOeTTAHfHs3&pk&b_K-HA?@Pr_Fs_bm^?#-394I&5p}? zk6io~-Bq_+!FKU3nTtz4xmYgE50AF3>En)>o%^WF`DS2o%K8#Xue&O}F1}XZm-j}A zu6@7b)zrtg&qck?_4WPsyyto0)yD<ZH_qRcG+ei&qWs(XQ=89L{AR6}s(<IYJZ1(% zb%{`dT$JjLeWFQ${*UIZo1e|<Sd=&OX<N49CH_5<*A}f`z<!L&Sht{FH0N4H+y>^r z!rE<{BZ_5BmoL7hddBkZH-VPEG7GM%#k~p4`TKb8M_H^WV48OKT+gqfNw-=R^p+K# z?lzYdd;BNs!?D2k^R`NFENTtBQ?GdZ>m-8(i&$?T*w)8%|HhQW1rBv~fvG3#9xV(y z8SgTeGxO+FvtLWwYxgc?Gho^NeTS;WnK!K`Cv@oL+!m6$=gnw%JX-i~!p6$`6%$3w zZ}{yGsnMG#+hS+oGyP0K@xM6Nj3qy`zw?A%oja>yBLCgZ3uoQl@Mp@a4VwMj)pyda z)Yn{l7v}A}|Jj$9`@VVx&*9wn>O)bold<|NR-OrW17>fw-WMc!QgKCsj?4Nu_bD}I zcUDc+5#PGxZ_vLmsUzAOSH9d5>bUqpnSGS>x4&Hbr|qklF7SQ(E&26&>#a8kivO3= zfBb-T>D-3@SLNg0#r*KQ()r+YU$x;{hG%Y^GXz<`)NkJvbmOOoY|Bh>rHhkXUw;+n z-kx1KFQTpF@tN!8*DGq-uFF<T&s=3F&BiCvGk3w-Wp7q*U7hso`QN{#ydUJgOih?p zxJJix<)_)%Z>@j%WVs%@{kfVuZMw+(x%Fk?|L@dVXI~Wf;8ps3%VpJ*FBX)9Ud`C& z*gieNJg<gr;qunNdbjuY9zJ-mwqtM4%PhC1Ra2W;o`-$n^|j~pJzji2YffBy47<d= zRTmlGcbTTy8%{YbeRtX4xI-(f`!Cn*kMBFt$G*2v;zOE3RIJqAt$(Ago9`EV-?OZt zod5gfC#tR9S*_(S3Y_x`?KjQ8{X6kLW5)cmM)0}CT&~o->GC#AY~rS7rWiXQj4cf( zGtO13UmNY+|74rszVGWVs2&gdF-?Sp`Nrd|jLeoQH*X(ePk$8NU@G%`!v6X1wKsXC zY`<ch{d~hbF;`LhYrDI)%&wbp=gZZjTldf3zyHt2(>A%E!<;-X|9-FD|DEsu-EEdX zCS2Fd`#kH<qvhY_m-E+`>FJ$Ydj4a6?Jl?d2`aVEV$S)8*Pp-7xj%XK$DaL1(`q}_ z`?k!q+<x=V>5roE)0XGotFH~@@t#-w#nP{E?sb7r%Oq^VK1N(kpZWjY-r7lr=KP)Z zH>7@w(cYRpe-eNFI9<O?zV7e0>GJheGye$vH~IT`w|w2NpP%xRS<K(2In1n6ZU6Ex zKR$NP?0-z3{_px>^7yjA;`(kzVY@!&!njXrJ3c)*95Ze08t#|6#X5z$_ts{9$}2ml z@68o0As?rAc+b284wXj?9IAH4_%Dz1Ul}i-xNF|KCssOl*IVx^6i(nRW}onwiTRY^ zjUOzt{<h_<uyHa@s@ypTbid_;8@d}Bla+5*-<;dsB?CI|^!gdg6vObJ-1W6{_U)@_ zsC%Niwo+Tp>-qB8&+`|||G#I4rQ=1LFBg3O@BLx1{OI&U8&6ihsEXTWs&+BOhxgp^ zIonD<RhFF=n=aHepQ}!N`rT(rJn3!srfoT-rfz?nch|e^tnoU<ng<UWh51*ypXv5K zaw;NoZfuF&4$&6}`*oWRZL$c^DCYa1P`|poZWmt%+nNy2r8wWL8eU!ebhd9*yLS`w zD!KQiEmxWM@ojKBvgD?5VN1<k)@`3Z-cpt}47M(J>zm;oW2?^Y);A$uk6GFM2(vQ# z0cK_PJqkCBizZa}XA1mYDHrtq|39|=KMPlFcW>!Ze6G8L<!@ne&(bF$UM+6y6}NPk z@2Sr#*d2asyT~Q3#WO#!@l|LW>Pg>skQG*P(+mEvnZNFAYgKjZ!UuNG_pIqq6yM{0 zb>ZQq&b`K8%-U0X|7ab|+jICb%f3{-mL1za_C_ae(bP%Ym3FLU&#q1DmavQ5+bOzG zD1K>WYwEfUo2LGd=}4Us{!m(8eE*a;g0^OM2c#ai)ti5ana!Qua<@_LiGUZ2ll;c` z4H9AJCd3`dx-PoyWe0!$C!r60U%1xTsn3r+Qm5>svtv@?i6!k9qMg3Y3>4RB;_f*2 znrky_!~r)O=R*zVAD9x16F&O(9sRAEzUO4hXQAL*VwVoPT@!UIJgmHfMSs!(dx7K9 zIR`~^v?gy>bup^XZQReeSM~5|M*XLZKXo7Ic5v_2)qVZU`AGO}8O4hexXk#U6c}uf z-hOed!J{Ox$WYt9(;n$3qO#5e#W=X!_YmZ(_rAzl5EwVf*KWFsosQUn+X}aSaZO?> zn`9Gy=wfg6jspMhz78MO1hlc<6RnOgpK$sr_xttJEGs{7uR8pNr~b{Y1}Pslkso)2 zY`;{^U3k~>aO1Ow-%l@{f3^N@u&t}no{F6YoXrzX{+_j2<Clr@#>Qpr9P8p$&Pjh> za;Rr{yGMPSz{Y8&j_0d87!w=Ycud{*ZOPvw|Gtv-_se}R7{6(M`BCNb_x<$K7TL$I z2iqRL*l*ly?RM{d$&&+m`vil}*PoTUf8by6&Yn51iaYnqEj@JqFHiifP5)LuJ^wb` zcfnF0hYR*AgpG14n`@Qs99Hs<G;u$_LfGh2)k?Oolb6qX@w#{G3j7u9ogMW!cCDDv zob;%O=rt>>60YjyzJ2-gZku|T^a_nT)Bno+^m;YzuXf6tc$1Rj)-JD_K5Tqe)4<PN z|KvwTKI1!?jqIgY?mlB!YxFeb=7AFKbst)EZ={s*PxqVoGwRQmshiuy&wcR!&UCOX zyYqX&Qzq6n4?dM&x0VHd%H>dEe<NhOC?)%B`6BNRzj=5%<mR8spWwd0C1TI-0IlFG zzqNk;VPVb<rV70cXVxa9HF^t~aQr)3{B2cBjdDF#ZfdFSvh2*g{kLjP&AlIRu>7f7 zv4;4<Brd-TGE1-IUAgy+=c&!vCZA=FoY(H1k&~Rp^)zC7vWLg~gwo5h<tePw{%7&F z$Ei6@7rZaH?LEhd<4M2Ud0sn6b9*OqPkZ)hQ{-n=&m*QAsuS3*+~SYr68<BU*5W4b z`@t<*b64DwdL_Me#yzJ_y;%|x-@1SPO_{9yS_0o4wknzhs{K6nXTb%L_aRqZs*KnE zz7!@>@=NvV%1eiAO2S@QZQJxE?beEtl9ssFcTSk!;T8RTbD!W+<u0@O0QsQR`z!@C z=V?t7juQ|Jzp?W23?AEZ&A&_1Bo48kSufaR5^N;*(r#L^=Cjm#w|cgv`LE00+KB$m z;xiC5{O&!E)BQ+^hG4Z&U*VA_3#=!+NVcA!erd6$mi+G<-~Qy8#}ysA)B5$=kI<{9 zE*DG^p7cZ}!Ew9wl?tsG5%;eb4zF8LcjKs)f=W`3^fiw}IhUwbfrQX^$Jw;kh)%P) z6LQB$dpWblsp9{xmz`clJgS%PG)vd{$$0GU=f!`Qu?or@G>~~8e#NI|qb1uG<@2{Y zCwX}?vzadM&%R%5>ff|P(Mj~oWRG~kOCJ-|PHp`b9@(t*q(f>|lccXqNuFT0dzEcD z+u6lzU3})bQ~1`sD0#hk-#v?Kz6+w9o;4fYzVq<&Wi2(8cUMBL&)Mjz(mOq*KC5eu z<@~#@`vo^Gt86~GXVyE(I?tpFW!sh+$EFwu7S`$><+<?mk<038<z<zJMHd`6GMhm? zqQ2JZ_5DRl*sK=La@&};U~TmJd7534+f){%neJYrJL`nb*A>Z+F4@F{$fy0R{M%;e z^>^|Nwj)u`?-@LIId5=VASh6x`IX1lLa(*;pI3@qf3+t}mgn`>+MuZdd)H?!)%Z5K zXII}56Rl_a<~?IlR_pD(6W*IOYeMIR=oIf5=Oj%*&3Ki4xAeX}S#AH_Ad_v*-XF0u zq-u=j&SVqg-gqd5tyJ<L&sJs5$H_BQ799!;%}!+&D(Y!%xu$WKWrtz;(g~S|tFPS@ zPfj+=^r){|ugMs;*CG1rvMrDOW+|_KWmUm{OL3~R%++`Lahk7tPV()1*_1btwTAa& zRNA(Vv^xS@kL+(xJna7E$wJRMC*}`njlznF5tp|$Zw+ai6~bXJ=jMJ_vC92(+qa2R zpCxVTP5u-;X~wc(+q;KjYVO~ZeQ5kO+gkd%>DoWM){jmq)K^bdGhSQ&C19e_pS8Pp zDgW!*^UK6vIKcO*N#}K;B!9m5LY|M0UyR!|W$81w{K++r+)~H;#hTgqop!%2og=X{ zQn~M&<I3Ba2ktWUSC&r53fpU^ad{2HE9NP?&d<u*&Y^QI)Y4u~aW=1u$b=Wm-ZXyP zW-)m}!q;tL=|)k3&UTOMW!kz-?@h}pJ-0Y$?YRK`NX<K~o5ftVDW1s^xE~lezop4D zXmxp3=d%a1u4OhZZ@f8yWBttgHujD?6pm{|)@;<c>3UrD-`wcDosO;7wIn-Nm?h<Q zbM5k;=YQxxV2qDNBxjxRTDPva=-%4>i<hoDEVRpdrOo#>Eu|@E_Wp>T8e6}aao@&M z>&{)iwR7L(57*0bX0}}nalEdtIqh1+#cS?scmDplmMb_!nRS+PvEZgniCfxwXStre z^Zr{}^`e#)E2cDUNw}4NwzZ|N)<3H@cR{E7-RYsfL$~f`Sh+XV*fl&L(R!NQSGSXK zrrw_%cRg8Fbmh|jv?l^(uMhlr=fo|kaIXIKqN~5!OQ-F;75;inbWy&xll|T;N#;E5 z^JXvA`PjR3D(l~Jv7C3e>H~DM!;9*A{5>yC67$>r#M?O6S9Im=Sar8KE5A<UtCCCO zzGgpBuXo3{wBTizt&_a<U8AE;H|i~TeJfJ^R7UB%V=+(D^SKsT<j)Sb6wdqgDqf$( z^y{+Z`d!+R^5U(_{-@vNy0>lD#EAuaC;RKVU!Avgx%yF)p9+6%T?@}=3LNh_9xG`2 ztU=43T_$9fVf3HMU5mKaZ478`+@^DMg{5<gN7>dzh4NQ9BA@SZ)qP#HK6m%pm8Y_O z*M~`Yv9>U0BnHmap6V(tbSoqKfoYW#%d8thBHP~9>wKy|Csk7TG_*^kkpJPd<<5$A z7a9|yU#$BcVEIR(yLr*aTk_}n-ixJ#`*^QB#g>?JIqS9P`>3MVkC`(LJ3f5X@~h%+ z7`N?fjpnL}MpL40?ke%w_DbXTwzuKkA!+^{55JzB9kSR%d<SRX>c3Jec^btQ&E4TD ztG(}B@V1G~axRB|ZK!8Ad=v3_-P>b3?wAI<vWdF-p38o?&Sr^kwDT*u{N7`e6pGb& zOTM4Emuq_0+G~qbq4B!u54&82lP@f0T$>%Wcd2ZE*^9!=klbaV!kcpH3%rj$Y!esk zir81T{3OFUdF!d!dlQzfou;nMnfg}PEqecV6OqEX)#72Z<R@KC5nX$_KFWXl;gt`w zj<3p#>sP;$9m2Qb(3Yr0iW?kUd^Q~q_GyZ^tguoer<|GnNU+wlTT^!!d&n(#$dbFB zC3=CF@P$?VHBr67wH43hZfGsPvTaG+v{Tx5uD|y=8RfnrFk5lA?N{}=FS@S<POh$9 zbo0Fj+srNIhYKf}e6=ZTeXIF-{mgImS?tE!<2Ge;U90s}%C1U2vBuf=a`u#!%+_|6 zDX&d_Ch%8Zy7)}${5z?|xAtE)diY}jSGaoNQmseFe98m1UY}dG&q@8NRqdl4Tg5`o zB&*Nsi~rs9gnx;5P5M7Zc7Dd`FLi#gubuLmap5k5qF$-hcO_px^i-`WUt${asL9`L z%J=%%)M)<$Z#g!;-{sLCuzm^u@!9>m)4o*huzFUw@>^N?tn=k7uW5%17PN9N4=!)% zF%&sh5U_0dqDvw#c$e;+wr%Mxj*REEw=eFMiMcteHu3WNI_a%dwNs=Xyx=g8D_H+Y z?$_DIWpQ`c%SL-JeOH>TS}@ag_aWO;aY|czEGCxJhtxY{%11M-`~H|OrSSLE#S2Y# z?6y{vTWlR^qig!Fo^@Hf(bKiw{ruWK)=z4-9@?|me9DZ!lFqBIT%2ZawX?cr`f2w# z;ohggef#SCj}~|Q4({7qAX)lt$C~Vhm+eo2IwrIEhEKjSvFhOhNqJiz*|(QeW*^)a zUwhlN&1_L&{GZup>n}I|tyPs=XnI4&_wJVLqu>0Gt~ws`HT#IW=hs~vhyOP&J6o%I z_D#Sx;l;NMO+{k)0-`;8jc;ANb}Yno+1=w^Yr0#k>tER}uhXyElW{ct^y*tLPv*{R zdL6yv*q;CM?JnKAyiK*kdx77ixUY>-Rny8kj=WOLVz?#Uz`we7zSx|tnTB)jIaMs~ zoEz&=Ea#{7x$Di@Ycn=KU}7#7EAq8ICZ%l}d;e#s^=4W2HEoCP&75#zp1)OL#clTJ zw};K_G9N|#ym4oV+EweftLE&QwQb{W=jN`5&zA8|+*_HuYTiB9EUnJ3v-y9^KTQ&U z3!WntGdINOiJKajPX_hG_r`ektL`k^cYXbd?tcBFb3Gk15|-Unc4*++_S@`&qn5X_ zq=e%%{(rxJDM=hu-Tr-->0;-FyNzZZOn4)GTE|`|?dR9o6YF*BjJso#O0xS-=6Dxm zZ&6+P^zZTQ_0e^IZvWS{|MT~I{qN85_rzx()}L<w=VSZ+KVRS0OEdhsv*u#`jHmBe zBI|#ikKZ4;`OmkrdjCJC9nRWZeoy-Sh6l%gHXh%1lr1?YW=(XkUgl{Q{q=S~bt5;o z9-Vd7Vs>%C(X;#a?Du``#vuGevYm73_wC1@UOKM&<+!Y0|LMs#%hn#ReQut{7<Ks; z=gG=u&eM_`f0`eV;os6+)PA<-^zYkWZ@uQNSL=E!I9tPPa_y75rmH)W>f`=hQ7tZ= zcy!MHRvW$jmA~aa2^QZ-@)UDQpMLlK{^pv0-)BcMvz&F}JNxN>{<Zarx2L?gnWURy z`)t$C1Cx4|o{Nxoz9}XhKDqn+Nz2_Tf9z*ubbSn%BU&{3&@<0t;qeNux24ofygp@4 zV_MF%A8$9-pG)tbyYccisr)s@(i_-qyVzUi@G2}ZwaWjT)*CA)>?XWU#X;FicvC;; zO2O!=%NwOGsx}CRDevo-Tr2qSc+0gO!-F!N7K{JfP`>u^hlJtmLbaD~TILka`zWPp zDOlw8^KY)wlb(+*CpaH=P7vP5U?EiW=y%8EBj3C&Rd)VgFJ7<n>3is&+{QmH^B1>I zt)F6=?h$5i(0Re!NZS^j7M71ktk<l%w9kUOvPWQ-uA`j!i@;NA&yVDPP|8!acAqqB zGk>OWS+mDuSq0bW<~QmD(zTDV%I{scev<#S{D3V_1+OP9oUv?)Prgiv3j2ZO=4z~) zRaa;qG=43X!?J~=BC#}}UO-s*3s?S{;+s*sANIy4ACb!7oa3%oapB>Ejlvmkb2%!W zGV<qqFx)x8>p-RKhK6%#=?_v9j+?b#W=gFSzRR|{F?iyFYUU5K+3V`QE}X)0e;Q}p zlFv!X)4BH^R&?-U_I4IZ>F(A%)XMmIf>6yPu|&B;v%L5cPb+Yr<E}9L8Bx!5kUPP# z>)HVyfxj}_ZkkPK-p5sT+lx`U^VPW}x(Brk_nd7?>wF_;k$PYjL(;CU`J3hTw{ZM1 zv&(PX-x|uu-4MW#_>oPCX->f;2Cs%(GojtO=b{fd8z@vd|4|S;{=K3p-c$d;gcnW> zn;mYkY>#i?usf{H&5)$2uUcUCQ0!U#?MW}yzVol{dZ2K46WfFZDZxow5Bv>PoAl(- zrf%=Z!~*XPY;96LZF_z1DNQ*rbGv|YPx_pH|Noh-liDx0FfPexZ$*8#fZ&XuQ|7Yh zciC3FH5Z=bZQNC-E26B(G&@iwn(aG-VT+Itd!xrMj>M)Cg|Jub^7H$*G=1WU@8RgP zuJ8HLYtj3^zJ7Li=^wWh;T1jSHLI+T*Q6ZtX*{=2a{0tm<vQVXy`M(GSv|`C9_#S@ zdmNwWu3A?2<-t!wxAXVw>V6+BKk}3*ul?!g`3k3na-}z?u|JLa!&ds~n(qAin0^06 zn-aKM_8;{B^<nq<{h84RydE*ji}QcwHj9pZzuB<<Vf3FIc{zi!27wQyJ@RtX{_$rR zgq9w4|FdM<E9*)nZDpmrIN$%5PW7I7)#B_EP<n$+!i2?kg3VFI2eW?&PVhZ6ukgqT z0XM#C*8|***EITa&2P^9@GSU>DChkHTi6dxu6t2k#rEQhjQW;k2@8Mr+1-30?9_bW z9509LiEZ~^$kuZlWV!g5Sw&X-zQE4<kFqi+IrrabTfz}`Sf0P%S8~zcatAG@v#0j6 z{Ecp`;kwa0pEK@3%Ze7!jjx+l_^{k+?>K!#eUqz_(%fD4iA}vJp$ij&gnT;~dq1#$ ztNqgw{L!yLdd96YX^R$d^aQN;+|JdtJ-c!CX)TR27Zxd5yiMt>Z>~{$me6{CN9292 z-;(h+=dS2~e$8mAeXW~F$<+Q$Rz)oFNiKH`HJ2=y!_}(6k*ij#@~w&CL*dtW0q%XG z8kLT%fyz@lBvtAf1=V~N7G2bu_OLJI?4f*}7Nsc@7v`9mx1_bE`)LR<+eg0A-LE<` z<s4^Mj>Zq)r^n{rQC4yORR1J#`GXT_HflS?&t`dP*-T-MmvD67`0Uvnd#3b*N)xLW zP1~?-!y37p*L17m*GyZd@JZL>o?k%l-V~`#o~y6e7)9To;J2waF<Zg^_w*doj->l0 z5h}lBu3wWkI}zI<a!CDW-k}o{T4(1TmTh0$n5r$pBj>5{>)4rqo2&F5o?5%I{=zZd zhZ=vPKMU}>ZhNcMcQ)dp;mZ#>$4=I-tXdu3q+{^&h2`G~eW8mNJX>40dfA$N%0_%r zr(DE5*d#hH?lAiG>is15IgK-R|I7$e4Vst#t|QSg@`Reqf5rnTCp%13UOm{S+Zc08 z*!YIu8MgXQ|1C@>=?0b^6WDKlYM%6kXyyy`84i|<HFe(vqzP0muAInIEwR}4zvT)8 z<)6WUhZOpqW7*y<cFWNTbz%Fpa^lI}E}o!`>|Z{6A7#8Oo}pA#mJ}AkY#DUtwW_4) zLburCMK@J<zs%?6j7WZXZsxov*Je)p@zW#X(ZS=>RYd>st=wOFHc=}w-aL7(yL&>4 z9m~P2ocb9LPvrGlUOp!M{LFJ(i*zoP_s$m+CjMVkut{dZ=6`;l0(cf&F<$bx{hZH9 zX2E$km@YTH_+_T27vg*JBg^yx>2HV3*qnc!c_<(|UF`HEfee?m(>A&NE8o%R^1AJk zr={b&FxOhQrQEDN1>P$b>unUXapXGs=xW}*-@;4sVzsl**RSAS_@k_QN=I<Ft47rN zzK^Fo=03O1`j))xm$sGp*&Ci3Ust`hX0YI%9583~Mv;#@6W8o)ZDW{naf{BvG(jo7 z70K6wSFQ42$n@M$D(1@uhldjyA6u+;o~9te=FxlJ?r`J6Nb@On(F-1HE_qlo=X{a+ z{1Y#PkMu<4TPwsTZd8!1=eVr+syd>FL)Jw}t1nhVNn^_X8(JIt1Dqp@4$WzLS-tJG zRDf6A;f><PYb<qs9oxSA6+hc_z1OB;7c(|EO=Q`%^ohZ8QER?gCm-}RYDhACGutJ< zUP<DS^@$uqW!0Qi#TA~LzWQmgX(+yCtC{mndUD&vMZKE&>o#dB#`j*Cb+=yL+r&5B zhU@r;2;H!xlC1*9%bSBXy{!BwvF%fE;hJQ%1s4~c*e|s5>1o{!wjSDAn=~>Ow`eWw z4z4_3x5SO_mvmrr{chf+Cr{;MrCRJ*U&>$OU2yxQ))K>nwbs0eKiB<H5m=>Q5@Xd8 zeSb=Tmh(?b{lfaZwU_Ti8<sE#dMYfhw_q$tn`0#?ebeIP>f>^YRP2^4>AotrEmSJ# zPKw?t(J2NYH@;R+_;uun=?N7dmbs@woOONwTy+fL*{au2X8gxi`MTBOD3R1}orPg( z*+$W;r|4*<sBos8|7|ffjdcgdrgLZPxvxKrkvg}fBFM$<@T`5WQ$A~@ty*_i^rY}w zSG)So3s(eM&cyPWFqi~OC?~ATE0I3#=6e7BG@ihnPBQI{T~Bu~vff?f8>N$4_^`^M zKggfkO<Dihnn}gqnBN5@%B`(gYoF~p(~NccPKW6GZ+`qWeRuEMng1$f)4INH?y*yO zQo!hv(|U5_1E-&+g>&}s1$Oy)yx%HT8g)W;$0qi3^(!yf9~U*b=yG0m_o~$)8`ovu zN#_6YFmV6FVu#yh*$XBzO+I(xePw%h(3%?E$k}UZ&nhgg-`dtB_Oxih|7<o(3llj5 z|3=BBw!ML;E-Ivnr*OQS_rbwq$v*GBdYk8-G^(oV7P-7oosZYWuXW#w{IvpczN|Vf zeCM_$^&NP*D`IMW<EodXq1>fgPFzjyVSlw`m5oYYkX-gMU#_S#yLJ_M>}6#aN?mom z`{DXRy?Gb+H#1#-@BVc9`}3i`->Mh($(Wfu@tEtUp|;L%w(ZspVWw#rPO%{}>|qs4 zv~G(<6*M>O+opG-sF20-=0dkqS;xOUaoL)<B})IwqKlRX{=KMP{H)$QdC|eiY$Z{; zJGX1db?$TiEp@4`XiHqtM7Nn!PP;FeFaL3yk<QUO4$V?8wr&q-=sdaeO76ndyI0ya z%s-^C>s5fqvz<Iuf!<TLX9-_XuqykKC7|7+s3)6ntvG4=?tfF(gfHIFUhe)hVFhEH zL3Qzh&#T=GnHbcp`WQ}V{BlyPsLz)2bzfH_@N@c}u9F5WJYO?(SJdA$coZSldnnF0 z|D>((Y-2aYs@rR&kH%&dCyAuCmaXycP3kuNzV(Ebp1#D9d&w_szkS|ycb!Gy=}&VE zHziG&A@EsU%XiwMQc1pJ1@dcuJ0<r>oSW$I*+wI;?#-!bX1#Y0|K=3=)-!2wN@jEY zO4FIyI{#Q*7nmI^m{A^Z)%J9K+aKr2XRd``TG^={n98Bil;>e&ILGjF;_`#++n(|o z2hMn&#o2VLD2Vsd*{Dui&pT2<{)YmmD3#6r^ZDTlt@z@J&e?t3j=B@Gy6OV=TAyS1 zvpVA3q3>69?kAKOnuJda{!~;Gy7zJ8^OMP4Z1u@++q+ir?0m7rmDeNg^M)Cd?U`y- zpGwro^(|&?DfW?5^nYx7b*jzmS(-DBd7sv7VxFp}BXp%<*`o=|-!c}sca%)Oc#PpI z`~9X|PS%=V2b2SjoA}x7@+y2XN9JhvOVuugnl<@RFPnaU`!!{8ov*kix4_&5dv*u+ zeQN63bmCrReOzOZo>u9?ExUd%WU*r199+6-YQ&b#W2tOYm;A2U|2@$)pELRCE6<d& z#)K1p4#gI4uAX4KAUyU&_DYpK&u5u4|B^AtyV>8z<H5Q6rl{4$T&@0>7e$qq%(!Gb z>9K{+XD^Po7rz!N#Lu5GS<ErCQ7dTuHSxX!aV9U~eQq&dlX9<*o$&3aCflWVjq}fF z?sbVOxoEiTPV#)Mx6TzmlMH#8?^-+9i%0sKPwJGtwsG!}P4Dh*FWY_OU1Pm!<jQZo ziYpeDc|MEFx)#HJHK0{pKCU>}eSy7j=Xvv8%7*jbZL7ZLQN!?WtBPBG>EXNc=PAAY zsi!jU&G*R}=Vcq}3_F)L9jIrPPu2|Ao+0)6V#$HO9&O$ROE|BqO;e7FuMN9%H)8G4 z-d^Pk+-`524W>K^yl~)5+3bbS!s5$su6Uo^H#<5!+5OAXcLydHdY#dB(-M~}c(Kw+ zR&}4>Lx-|etF&L9e?HZ4(=$W$_kGfD)0o@&RNUv?idx%lt8&h2#>vk|YtyFhtKZXa zP~&h?w(vct+xn}P1>u}qoM%3E*rgpb)2gW`!9Jt;wSDyIU1he_A_sOVSX^u7x*ocI z%firr%-#;6UGtfqw@!=G-F>~W_LqFw>c>Go;hciU%FM*SN_scm+hu!e+2RF@j(sex z=+ZjtS}Z4(q_!hOLCE6sokOC$e5|2AqfXa5$*#YqkYTvv$)>eGSB6NRGrh1dU7Y>j z!r9%gPcBUlC^@%KV2N?$?n#GZ8l-k#$lbNa)UC8`oB8ZpoLd)OW!rQ6DfipE*Sp0+ zo0k3jwJO-^&xPkjDGW{5Ur%T{v+NyzzTpg>X=TeFn!LTh*j#owdBw6;vv;*|9tZYV zshhpJoc*ePrN61?x`2`+9>KD2g#+ccuX~XE<(E`=#I4!WY(7r0dB5wu^7ZA(^%fZ$ z!}qN)J=H&di|YcdV}+T`+Tk`)Z}$f`y4AeW``yN$K6R?+<pW<!zS()jhfkJDv?yD% zIV`#2f!ry!lI(&!@wXXIh4_<KI82^(&!5F<_R7G9Y_T%_{q-}$_PG|zFMX)D^ti}D z!4s1wn%#+T61<#j_G81}8Huke{I_OqU-4iQ@7-56j6Zm$@=lj6l>OZzq$^uLEAt_f zvR;<euI<~^pKs3eh-uRiTVt`X<wkQ|GF!-npK_vC)D7#7ofV0Z|68=h>`aluLR-rV zHV3~h)o_fNV8mK+Nq^~-diRqi5BqKA$fT_*nZU1-I$g0}&ELqTFrN8nk9g?O{Y?|E zbRAT=yPCyX@^wYi&1r^`L617;*v*zddO+9BQNMEM`^+n9pYKlP^?$o~$HRZ`<8G~w z5nwX>b(y2~*~Xtiz3u{`OKx4A_Dtxg`PWV{yA?YXPXtYSSoAvPzK_?HP&ecHU!SAI zj%A0(EM@!rt)s{>XV0H@b{Vdh0ok())|ADj-`kr1LFL)9SqAYd?Q?w2KB=nPyH4r( zRXzKozBSu4U#&5@xzjLm`Nz=M&x@od=da)Ob1wT=spd~TNte3rmOS^rqY`PRDr3F2 z_<H-nkUL9`&)->bX|dF?R*&@_QdJ_~ysYZoPEO{z{Z+qwvAa-_N%;D5jck=0ZeMRn z+%$~362#Fe7o|Ucok8K8<>tG8Y0NzK+RFdeS@u7!j5$?HbL6gXF1Wp<Kj+k4O*vW4 z7>_zdrZw96x0<-T7wc)}p5{|wU|D!h{F~*2+mGzIYB(ds<~;nzQ`}M!UCNm;Rcy|G znG+H|^<_yuQ`Aof^V>fwHh&^<{ky?7!DzP|Wi31B+3(<ydAmGMb#)K7PwvHVndr<# zd(~g=*?+W#!}?`@?*YMYoP2xJ7PsEn$m;(lH#{P`eNBAE)tdJC8LbZP$~T=~*Shaq zU05nv#xbu_YWA{;m8ZV1{$5q}_mFk_&75}o84PQ0Uwl$u^Ww{~(yBW}F6&vo{bT43 zp0}|v_OfPGQ&?z1wAYlZwOXG0o)tRR96T&!G{@px$JHfWYp-&DW!=eMIBQbE1#>@h z8<#_ghD+rd?VmZW(*L``EX@8)@71mDHi2%7^VhRg{bsG3VsZ7uqzebO72b3>Yw`8x zE3ssWyId1<rPn@u$y(1-q@dL^=|J$hw*6sFkIX7-Z%&+5Q@Wg6U6cJ5uZZTxDh8F; zM|`=@Op|>5GjDY(N74$vPDAJ2>6cFG&e|=(|4^r^QS#w4&Fzs*etXT{tvK*UX`$qM ztG;9HdnR%<N%h4&OW0ms<-K+4wi{DqPw5<g`1E7fe|v^=vpA%{OLib<m6~I&)G@L! z0dJ_NzZ-peoy>N@yXV6TCO^HPvrm$PDaDpY;)GIXS(Et58`ESR+8*nC`fYhsZTHEv z?<M!GixesfO^yF*h`p{{)fMz;aloV5-CFbG_wTRydahGt^7VUN-|e{$)wb3LPnxx* z`;dyHF00Uc`%ZrSDMpT(zfJ!=I=y;fgZ8(nLFe}F5vs4>{v+>{@cNH0pD(}nP&{7K z-zt3GGyi>ZAD7kty!$&}e`@=KCB{#B3<BNO#;&pv2vc0+rD*^E+uuK3S1$z?sVvjK z*L{2W>G?;N$NyKh`}eIszW&!wHH{ti-Sz)Id;}d2Fpu@%>@cA<9rq)gz8=57Z|4M| zdd8piu_wH^+@u%x9II!Z|BKs=ZMsps--Ky)D)P*ixi3`++pf%D)m&-PnoxS_Z~yJ3 z)$3F*1iq_$5wR<F-R}Ol@|E%LKbG9Rdva^^uGsDS7qi@WHSg_=H{vgLypeoe-<Y<0 zq3G1=J74zP(ffV=o&E*SoU;+?8{^)refKT&sL*fEKRY6pUD4Z}{jbHgE5BY}K0#jZ z#*0bn60)6F-@i|oe?NZ876X$eS*?%vxg|51E6-nN5zM*UD$;v)T95lyrN=p4O>;sN zXFk}f_VD9ft>u%93S>BUe>FR#&gwZi;q?@zdmNXl*FKP(7;&HN{LF+6Mqyn+lCDv% z1^ksN%v_2Z0Us`9x=irsI<ocgipNuV>sO?%O#XJu@M_WNa<O$$Wiu0whn{}FHGOsJ zk6RnB7N0SRR{W+Df4xVyXwSAeUu`y*>NUNoeD^a;^(N=0^q*xfS#B2J;oOwGLpbHQ zKF7AEH(&03y0WtNI^WHA|Lc^L>SvspJz++|=4-BRkBGkXTA5+v%G-R+tIE6WM6~|8 zz_tk;^*m?%GA3EMSTuIFz1LXn^yQ$`KIZvcQLm@yPR;2#Ss1k^wm|<E%j%;_OouM= z{d+#Q^G}$E=jtayI|_o_g%5^s)Ua#clIRHERN$tw(wED}|Kt+~#`6ci^?u>fWK#Jk z_GiukzI$69t(rKa)<Ex&@5cDWb2p#3647bQQnb?hSc6>sm4x1lVTYIgoX2^NZL!HF zp9$BrrGpG6w6KYDNL|dXSUbHSs>0^lQ|k#${w$RSw(8Cyd@F_Co&6^xd?Zu$g(U}D zptG>|A*K0^!OQdoo+>N#d^*`stSx+Ly`x^A&v~!s4eB4{QXZzLcy*Ws$h=dypwLs< zqUs^G>!aqa7sWD7^=AZT2s~K8zg~Bf7K{DI^u6I6X%6fc7PZd%nck;WaZo|4Ni~AC z$(v)|1|5}!8@#Rrh~78UT;*^>@^W+Qu@|CFVcS&SI9hsZ9@l4yWcJ;t`jD@H!zFja zrFDP5GR_g$)5&bEUVkJcM@eDbEr!or8)j?%)7!qlpiA*3!^;HQ(~IiU*Sc_KvUP|! zF!{J@$S=HHdOv^qx0T=CPJ5-Nez*5_>qGITJ^Z^Irk}DcNmJS&8=bVfW1@j^u1)gX zX|8=K9()%M_a$!^l-SWI*et-PsVkkoe*31T*CzQ}c(!S8`Loq#>;3%c|5mo{pY}>l z{%z^8yxViOpL(IXVa59AE2pNNj;~)nGj{KnNm+qM;<r0|;NQ=n@`m|-5NAxfPwYP5 z1y<AfGFO)raOiN}<LPHy(@<u8qwi6JfHlVri+ZMS&;5UY;@b1aX>Zw%q@58J;RkEO z*D_S+Ows;4OQv5i**Df$TsdaSlTE6@cUD$-H0L)*NU%x$(aVU?3!Py+#g5~N+}CsU zF5AMKCu%PUdTw#PeCMx+tLIqctlIx3I_BWApIX5hrRT%n^O-GgIPf5*SofHAI$zP% z(!Anqsjq+U7Z-00@JT(b!Pp(a_VMYa3Eqx2v+Y05c0GCjt&*Qul%~Sl*+u5ud)76a zzwWB=y_GB2^^)R}#-Imj-4Ca}oZ@i&`}eh}&hP7Ie>04_df>{zWlT=}mpn{TgAXuF z<~?M!`RdN%+0mCPCvAPg8tJ{atzrA7lhfC}-&D52HUEML!<QM`BV_sermkgOoyK<| z#$xqp)3a}u<Z!QgqY|wWCHv#<ud2ABdjb0kt`?a3zbl=hVD!~r<aqy1>7ZX4#pS7q z3-7GtJ7hE0q_CcQOS0_Cn@1|Gb;QiBK1wORGwc1_%@Z2G)lN+HoEQ7+027aZy4Rj- zh0i}6RBTp_+vWYnzT;T>q5bib*LJO55^;0=f}WJiX>2F5Lv?dMUu?6VR^Rvd`5{p* z7GdTO)xzsGxrdv{-}ve9J2KinZP}CNn}4Rgy?!nJ?DG|?QWz{|?5(d^{C7rjY3JWa z_p7aZ!rFxwU)P8nHu68QMr^4pqgjuMh4$u+cdqMH8998btNEXz)a5Y$;PJJ-2Fy1F zvW3m0y~<i2wf>nMnNrfcz$N&c^cI1D(1jO1Ckt0ZGENn3clnlkr0mMUKibZVCzWNz zx&F~9m*f|Do0|T1$14AoUAMN?FJ?TY*tyQctMJNY+vzgdn*^R;``ltGe(=$~If@_l zJ`m<Rk^64e;WuhuT&B5pzOd0rILi=sBrH;=*zJ74mb~0PA)aWh8;NY<j7(zwhi;wO zGkJn{-g>_YQ)f<&``p<O+A>cwE%d5i&0;2pC#MP>*QA!VC7b4?C*L#^;s4RQ?_@pC z{+ZizSgwlvyu0evtjbL%bzYtS{(Prn{~YrPf%BwAjH4MIF+K8Hb2f6@49gws1!sH@ zUH9xz@+_y2j7ydR1%F;|w|Sj#a>}Hp@URE-@6GADcWwb^qu+6%y^i|+_BWXLyr;Bq z9koi?Gx40`HQDKs4eHJl+Z&f(p0RtusrkyTVQ=d1?#jM-<-@yg%a*CgZ9nC($xkhp zNo9+YTYlW#v;X+6mO1UtuP8Lq`?va-@cETdt|s$kbf;>B8>y=r?)lxJ5_Tj)NTPX9 z!`XZ5+ij(8%@CA$$W~^t;o63{<}&FF^%*vruk1QDbKdoTYnZj7qU~r%;oEN+o2m}} zc*mR+C7k>+rk+>e-o&R4K8~!0MxP~HMJ}9h$*x)%cyqNMS7ya`LB+KlvNHwtaOwI< zv+mmXm~Y<0(2OrhtAx+S+<4aYe@=Msdpo60QDyfqqvO*ja`$ezq_S~xD}$C>=ena! zJ)2ehZXNmXPI*#<pmn}5v-s^v2P*3Kdsp6RW3f0c!J9lKIM<^-VbPtoIlENWi1p>i zW<Qk7_1tn%Ri5!h)>ZXws_s(p9??RJlR6`BZ??{O{5#%(op-X!nH%!&7x0$so5Lry zY>LIjrkDTH-z?xY`7a@Bawd$CKic5?6tin;T{DmKD!=_7&CcuBo%#8a<Lk$Fn5zBH ziCud#Z~1Sgts9@6JeOJgX-$28*_oo6vgab{dky@ucICz_f4XDt>s!Hpk2D_J%Moz9 z?X_6a<;SxwvrRv{vwpL2iqk@S-^ehZ>#P4Rc*PTOe1ptiqdA*?oYB2L@!e*r{{7+S zL)j19xZtE4cD``-XP@nrOa87|D{ox9?|D~onuTVgvwC@7&AO^}?3>LL<Xik@6ziou z><`Z8>FbS<(YmP+RMmIc;%Q3%XUCA0lA(`|T#VWNZ1eo;!?`6>xK^zZp1$<yT*;Yz zPty#l_s6Lzc)E)ncgxyq6J#S*&~Gv?r#QM>&VX;qiUO0AOx|mm1@G?8=UTdDnIXUJ zwshmI3$07tb}uy6U-wLVDeJuU;ODojS!z1!g=4mydGuLke~IVk1E23qyH?USDNTQ? zn(MP~IlDhJ+BN(u_`>_|%Z(0++Rl0BrZX3Ct~mR!;NGNl^RDF16};u~JZ@)=LYaf! zoVKHaJGH)9DLvFP_<a2w(|cw2sLQuD&NW^+x1ppU<<dFPtiCfc&tC6%A#+Reh0Ous z3v356#a}+t`)@j7xytDiYVyK?%Wd+SU!8j>XRW;A>XJ>8_wS`=NQ$JqpK~GVr#|<8 zW`#$hiQxHmMsx6<WM*R{%gKdjRHy$e<K(UPd%92J5QCDbh{6H(+r`Qy8{CCdnMG25 zKDhtA`^4UDd3>3IRsxsrP8F4uJl(CUIla6)X5Y>epTZx`j=Az^j@ZFUN%7UK!6$z| z{rUH)|LNcH|2OaX{Z@Yezb~IZFKYV#`O|s%dw>6&etN%`VXt26<f5Ow8rSvfe?MFF z<kR%-sDGvPfnh5WwisT@(5bNhpRgf6D9r1r*wR-1lgAytG#T7;S)a0{dy-R@Xwy~C z^YQcaFYlUoz@_q8V$#c>MYb_jwoB@4AHS@snDlzf*B$TwxacKhM_C(M<{K1R8k^NK zpZ(~dt(AV~%pRNgzUy-N2A(-*Z>VgHe6#pnU#P3l@64YYqXU**=sP>-{~@{Q`TF^Z z;1+GTfz{SE`|8<$|M{oX+PYBl#=@9?)q!p|7VKGmUu<c@YrQ2II?+bcvR3wN*3>)2 zDLIKVE_-W5&9+M?Rd{9Gr#D<<6*owj%gJV)yj)|+M6c5v?-ct}928kNx#BExLpr=x zJ+&${`RK)FvdP4-dhQIVolDi{PT#kJOOnSlIkxZm#LY9)H=Wa)&RNK<TrYo1@#f$A z?;W0Ozq!Zsz!mS+xh;mViyK(oG8Y*dWY}~I8ffp`{Ke;B<O9Q7I<s`{OFW-^aI(Uh zF2$D%WNkSQl&AYL*=|_B$p1qZ!{lpG3CkC(ou0YV>S1WeJ+Jd$Cb@=iwC&iybnLB- zfZavm*-d_)s&7(Uu3WPGA-|Jj-o)UQ^&Ijs>!OyVOzE=v#X9Hplad~x_zy=|EEbh= zeN;O5H0Q&IU|;_!JdTGacF0{xn0%G(pz5LNE+&E2^1bT!OKy2dFFG8Zu+2j4_k90~ zc<+;66s+C~Y?QfJ%+&t<)B}qzI<H*#-ia=3E@Nx@DCOT%FwrGb#^x^915Xb=1?Nc( zM;hxD+$0yJy9P|?VT+saM?j!?yI-@t_97z%i2?x+*;yMo4+?$BQ2*1D>!{Bm>U-&A z)UxL+7T*n-ygc>?on)DDNU%`r_130ujd3}mjE8!<0#7w8=CE{p7I;KtK_V~fhCc-h zI)2EVE%Ie@zwjZjd;6q@h+vlO2iCJpJ{*1R(aDW}>(4T*W4PDVFuTcKrRj<SL-<0$ z0)@ovp8bC>W=!V%#?m&G#m7BS!8U(`t=;mBxy&WIUVi?Z8e_W8Hpuo#O4Wy&!b5^5 zs&CYu3)A{;P%Nza<jq~9yd;-JJe)tTpHWhjY;yi`QOQ&~vgM`p^90`u|DN<5e!qCl z1FOT6Cmt+ppSZt%;_{E5Kc~iB{VBb&Z+CA^&;H<dW(Q6jxL<K8k}0;<*nhE!`#-gh z@~={-U76wfr&OQw-^1zeC;B}(^Yd2l^Vc)1_gC$z`PjCFhv7q6<uAc(?{&IM8}cJ} zOBAUwcT`pF-}6^U(_rbr_=oW|Ki<8(y{)yAQ(t2H43$Npj#s~`d1TguWOgViGO%`U zpIf~{>laVfxhbOSKVIJ+n*X7<PE(t6Z-wdKrT3NXs-HdVHa`*hjn7em!-hj_6Z4;? zr-a|0D4D_b_SVZ!n*(0Fn-nTl(#vgK(#dx&y0WCpuY0oE?1G4@E3Sesr{C^z$k;RK zo@$xmsblwglcl-h@3p_Y(ZNw)l9KjWxo_XXzl#>%Pg{25%(;*9^C$Sph?eEte0fGg zfRS|(m(q=l8yDJ}E{XIs|95)y$J{1HaE%9liJwt~jpF9S;Fic+<~c@ZLiFNiwifd$ z-U+zzKc!4Far(jIsm|X$EQ9V@T;BM#cFhmoO#<zA9_W2!wr2Y{SzAOUVRwV5VtqsL zrpG5-PrUA`JZ*kJ_%vTg%7)6xQzAATn>k%W@Pq8yzys%dCgjK+k>CAWa*~P$kEguW zM&8~cH!JaCcFqS8Yu4&62>bT4gJnTYf{^#B`)`uPc(^-TFZcf{QZHhBDL1KO_Y{t} zG*u&gl{Nf9558Q>eLB~TjltBYC{@ZOt1qP9)M`sa$YZ|a24Z^Mn`)~6&frp*ptPyr zwAD7|DlY-Y07vZ?#h0}i&)i+*@OQe5fwteqT`iXGofchxid~w;_LNyL8CjNzm(A@; zNr`5?xFe?G?w$1G3Y(K7W%^5<UMDWP`X#!+t~K$=kA}q7M{jxBHnJYxuvRVQO!GI> zdJVpV^+DU`Bu=;@$tv}mbyH-1^Gp7K+AIx?^oA?8D-HRlrQEn{qb<w&I;;ALtf&x| z$=A|J$(D^SOI<{yV*LWN&dyr*Bx3UaiDjpLt>^wC%Ce&7%5(L=)gR8xU^x5y#<hFe z5|dt@JrL%9=f~UU`fUE5_X_5Ho3o}R(=czU%Y^HjzI1Tc$DN+?(j_H!iQlG6kLLWD zyGFdmdz$m)nrXLZ%-Quw@!EpO#<I}!9a%y<&K+L0&g<IIwj+J#?>WUy430G0a`NWO zO5e~**~6?s_vZZUy>RHu3!WvxR<~EXW!~8TGx6SjkL3l-?Gm33b4DyvZ*EOJ7yT=H z)1T!f6?gWkKgnHRs-wwJU#5L~W5)bNk6eC6#MrWLYf@01u>Os~^6$?xf3)SD&i7uq z!SAqps>##bppT9muU@AmB-c5*IrBMbDaI%UFR589&9ye|a^l2bp7k?5LVrIvb$3bB z*<jvzEANNCp3#ygxYaz$Ea>&pqF1vF_c~mNzV+O*-gothxGs0On;f&`ub9_6ZLZjS za&Fiqt?Q3oXM9`m>!qh;C4=VbN1mM#AKp~w<oNcAIGtKr5pLMRb#>07neR@_e!FY$ zmIoKL9$ThnFH9`^sX1}?d9@m+`)3wf2OEcQeUw-1;oU3!D8pjM)PK(f+83uSbI&Ym zb6(zAoz0lA%II>E!jHQ;i=QucW{`GHdt2|eA=NY|Y0c~j+50nol!#?y{`1oPWjt~J zzVo8jx8!yHxg2$0-tEbYAkW^yduJUAmM_hJQS0U{|I6*afA({c_pBA($yT#{-oKVP z`oLPZ&iQ@$(c3p4*{^?bJy0&#bXIagUwFgP?X#<w_3k_p5$^Hs=(Sl*S+aF?QOX~! z=PV9BRv&-K$cuaLowe^j$-Ta%_u0@ySZDoXs|^lD#eu6oUQ&5rwLUQCD(m!3s?~C@ z-*419WqnD1PR6vT)mJLN%EaV8ox0WUL7Us%tznj_zOS9Gdo3^AKAUe*&h*_^CEChO zo*XUNwoG+vpwm{}k7v{+ts`RWLzmxtzgDZnQAN)%!EN`#di(1;(kthOI;n0kE9(f5 z^JO}7ckis*{%gbypDTT_c=~n5j0-1<4`+l&-0V&l`dMsx=u&~5MxQ~9s9<p99l1#F zg-=%}pI7G(K9*K3eY3}Gcks<?Y3f(^#)dmzJ=Zh+n|OHA(wIdDPXz2f_xtREXzx`k z&;NAn-8}iFfZMDR*#-XfYbp+Hm1DWWCo<{Jog-JCcHHS$`R;quxk=BgWd)6&KVqHr zI)~48w(czbHM<ys#gjDLZ%#Oou=9OE`urrLyi0bRi^aF8%=^<@5wiB`%+`SK3pzb7 zzUvDY{={JWUh-aIPycKF9Um`9we0k)Px!H+?0vy`hVsc_@3-DlS*R7dB-*-ujp4#C z*Rl@p{aUrN%bj_vpI+p5))nvOxM~%-w|a~2y<d61@Y?&QnpuImvk!OhO71f~vaPGs z-D;-JYI9e!&25IiK4eUO>}~0EM|wx%pMFD~))!}Q7Jlyey-TQ3WV_LcISZJ6UY+T3 z;a0<LtKQoR*%M7xAE}in2#tQTb@w+7=Qs7eKi@dsoK*JHY=+e1e@yX>(XVyN-{hO_ znR58AOw9SrRqKAg{kD16({*vl6DJEF-dQmF5YJ54*IeJl4z1gMcX8~w#;oU)*sq(L zN?!;+(5rDrE@tB&p`%hSGsT)eK5dI~o$bFkyni*X*X6C#x7MWv=iHZg{w`#v>50q` z_u>Z+Vl(Qu*7a|k|Lcj!C;5dHE;2=1t#UFO<{7SRi8!|S)s$q9^9kiL1@<8ycYJ8l zE)V!K>;3f1xJOJ9ck^yf`n_e9`*t=?bv^bxv#5g?yuOPrx*_ysrrYZkjOPCexC6d! zSn4^kLw3hvvuSKCmpVUn?oF6Ke}iPe_GNs^3X`3d_N1TM#aO?F`)sJzfyFFEZ)*}4 zzB#ky<VQo7RoA67rfOFU@DyAu?yB68#Xk9ft743O+}u59pJX3c%jve;DzK^W?*A*P z4JQsoG;62M?&bJjxW7m!-|V-eOf|do{OdfWGg`L2W}JIa%W9Q|0h?XWt2Z-LBhnq$ zX-BFS-WQVHG)>|Q=UIUl^~)O%XtgiwOmRHH#8`U6C;#e;>CdN$^69YNed)&df0OC4 zISE%d6XqS6E6t*|Ot9Q^V&_`_Ydky8aeCLDs(G{YYBamW!H~xV_l37xy|hnU<GM@h z1TS}Ud-2UfhW5`M`#);*-&42dX~y29iPt~s@>gY>?ebcFEoV+uP{+AP>%@(<uN~U2 zzWjixb?5D~dsiPXK76R?t>Tl7mpgk5R1W!u`b1xQ@+-FGKjT%=!ZdIfN6f+qV@a`* zx$*Qs4@R}=@3T4i>hFjj&PZ5hs|-4W>9^ShM?G(4$qdj+;@bTjdY);iX;(RN4;U;6 zOjAAi;Bm5n**2m1twQnfA+`JJch-Ep*sW7+aIkZ_e2d%eL;s7Xxk=A&IcsDoyS1WH zbpF2uQ+mC2e*ZCjp4e*TeLKp%D*tcEs4B16zV*2AyoKL?b;N&JTL10KzHiIaYyBl8 z=k2Tg`RtN`i~ioL_qb-KoC=%W=9nzj8(I47pM2aef%GNUZ)OL^ISE|9e)|29*ZTj3 z=GXsyH(kDd7nkhg_ebyV`~T<i`RVm#N*Ncun7V#UmB_OH_vx#v_DA)O|HoaeSAq|E zy6~{{Uqb4anT3@LdwC4oMLg@{rkLFj+2ZAwp*r>8pK~e3|98YKs{<V(+>_W;vR9`) zcDnP+(~`@c7O0*!`D*e0&LWls-&*wvpIL-YN#6LwZFHP9cgdWEGdITQAFu6KpCNIZ zX|}}dO!@EcDpq%Flt0S9I?e0x&mEtHe`)O7S<_Va<He-&j?OQ)-1zfP?AOol-Sw0B zx|S_$_xkgD(b|&0c8B{d*DipLc<M8ij0GR@)bcIpXil<$TX#eG@;#?cJ$m5rBDa7u zJt!m7xFq&@hhSh^f{35nr7icx{^o3%A!)3-a?K?-)dlSGH=Ue%xP+R%u!*T;E<I|b zIBUZsrrrr^8&0!ixp?bpuM*VboD<MnUol<s8b`&<gtHx<&paOSRNiEYu8eU@F;2U5 zZt4li&pp{GMM_0&HG6$r&UL6OsUHxYC>+Nj(>do`?GcmQ-wWj?-TVKQvHQ=;725+Z zX=zOMJl4@#5Fx|CT>i1jFe>YX)k?b(Z7=ybZI4n_F9>Z7vYaWvI!!XTP0l@grE0bG zg?j#|Jry%273xX6`0zEUr^UF@K!$ar#mvQ@5B{3N8WnQDf?emzqJp?B{U4@JXy@}h znz8x7%nOnX#(yMEGTTi)sqfNbbm`Fn*5zA-w`jdDjOaP&!_aN|u;;SpDU0)l)yWDn zy7wfPKbUFzBvIO?hQC2YF4ahlnb9IO!X}J;)`Qda7atvH`gqV;PV7CWu-fuzEcu)d z6()aGvHlS^L*@jtT|j3+LqNrY%LSh!4Ayh4a11%-6PG2y_jqGn8k3xD#oPx?CqvaZ z{8J2P*z;dbO)OxEDpFgtk^e}Q8C$WXyr<j?euWT5%L7a<Wf5LS*~5EW56-ywuS%3R zMmu`yiVdAN>J!gQX*lnw>64`P;jVgs;EJPa5%W4CmVQd#!Yvu)oO^K93rFD|xd{J) z`zEGaE1pjA6q{YVrhYTyb%T4ec+4&9Z-lh436@<wI;AK?q3`YcTOvy@bK1B$H%gw# zEt8terO>vOHJd|a(wPS*k{Ro&_QxHId;B8smExq8533e_;BK#Hwu*9|-gd8XLCcME z4hN5U>hQ5`Qw>;S?4;t&_I$#IjW<pUE^2gc&~upJwq%Q5%^$m>*2Ts>5{!MuJwM!h z9{>Jo^gZfhZ%}_h&wb6Z+wOMjO41VU?vuQH;#o)jt(k{wXU>#b++qKo_2B*gJqiyk zKCGR2;8OCdUtvvIezKq9Ue!NnZs|R#Wc9%C#$C;v<BgXM4oFRFoxjs=qJ~1;GnU7i zQa0614RLa52No_je`@_N`y^A-|KB%#+F1^-4l0oq@)3Hj)2CK(zeu!S=6OxktC<@2 z9iKI=S^Br=Z7*Z6w2|rq{r6KW1E(#%_OH}ZSG=mO>33tqTFZ?;Un%R{@+-PlKaIIs zf1||gu(sDb?j}w=<np?Chvf6l<Tf|Xs8-KTsk-fJ7o_FLeLl1^s`gUAqt%-q+_z`5 zJLvCfaR1=%;|KDO@74YB{P+R(A2Zk37CoCJ_IlDTxs=P=pKllDbIaZOrtw=YE_U{Y zXIDOMWX(Cg_bt<p6E@qJ%}%vsBy81txsf%e9weB-E*GN6JpI8$?ov^$t3A85w#a_p z#=SsRgF7R2Mp|x-+l1Z)o0zwid^xGKIk7rQ;Ml~C8LUcLtggRa9bbQEeeF)eO(80e z3a_S2D!Hqotz|7}cjomh!`6#>pG<o4E0a0zEZ;scu{y8l#0}%TO=U~pgt*z&E66+l zYpqJCXS?x`_0X|R;if-Q*Y-S;e0-vJf{NVjLX%9J>zu+@SAR9VI!R*v!&rCTKOsrc zKR0|knfA-+v38R5yd8Y*_Om56-C|f}_bxwsQ^#kePaRpOY_zhM9=g8f?+fwkx8#5B zkM*zI(0Mia-Gun)TRW!yiMnge7xd0u(IQbOwC~{AfQj$wHMkm&P0?VPxAKJ`J6mw& zr*0*_l#mmgg2Luy=7Ps(&i4QCj;mF;P`Sl)>0)bR=~-Q39qSMGO%U6y5~ls>VaUl= zqqlB4ce+<fWHkEenr&9wGGl>kfX2GFlXhR5qVJ;R`H<P;uf>DK3-~r~Pk!K0Hgjrv z&ff*!`W8>}eEYp*o?CsudDD_N#l4|#npPe)RX030FLTum&hmSaAJ-{{o`{&Z_uGTS zdww3PwthOuGxud@*o|bZi^|;llq+;M$?uT#y=YgIxm$V7@m(=r)0L}*PF|ZaqkPJY zg%y%ldv@h}?7b{tzMif6m3y1$-y3D7l?JP1Ha06?+9}q(&X(<S{V}Ok?Ddz_=k(s5 zDt0C`KWa|3l)R&V;DQq+Vfo(@7Okyz-)Hx*`SLpNTN|UI-Cl+5x9VSWZ<D&Xi^0>- z{!{_Ig`1`Z?8|!g(oOVzc8^ok!+=Dg?T6H|8Qq`Bs{8JDEj?AZe5$B1<JA{D@6z;h zjO0!(is=Y3c9Ps{c|iYO-QJ=C<u`uyS*EeeH`;}KKdy5zZ(GC)H|D38)*1x(YT7>B zxytUY%!D$}vg^Hz%6d-CSyofDmow*~Jl9%}=YcD1e4i(NZC<F*qg8%4`pTbaizkWg zP~5v^4WDiJzvQoMuAZ~xZ!Y<3ZMMUm^J&rNA3>Y-S=oXYirt<(|7*}@L$1`bG7m3) zIig>`@%{thEvtHE-lpD8a+h!^ix8>&^yA~6;{CIqUaR}M=6a;&G~Lg^25!sxo~3wS zjGnRJU$$%@hu%h=g=)$-KbC|?TrTS?D3wsYGtK?&b-94n)=3L)yxpdf=lc1{>go0; zb06#pkYDC~F?ylyJ-g&$4ppt$wXb%`PboF{tvhAM&AIiq?!7{WS;tl_pYhh?Q*XKU z^pK|yLe#$=IW}jOT(6bLI<c4|SHGoot-bZxZmwI!Jg(b}sdLxr{A~=|dvc#2Gv^W} zjn2h(wanR8XVVLMoDOoi+HBr$Vx`w9I$LDg&s(7%FFDnVU#Qd-OHA46I(6#zFxO<~ z$Q;kii)EY5MVZAF>o?Z_=|8!s*+BN@rp3BuOC)wKt$cmaYO%;w6G`58miaF}yg!$5 zWG!o+X+dI9|FKSyI~<zL#rc}IbuP?)yNcDrXq&0o1Dj_r&da@14-=cJaAy^-=#srh zy8d}J&)Js!T=A`_N#U_23vb&LDo@?a<aPaobxtjpWa6#NYm>JXuih<P|L0((;?-Fk zN84Y&-q-8%&M_i!L9=7wIfr|Gf$x$WDk^^$?TJtb?aVy(DxvCGoN49Uk9Uquv)K6{ zp|U)DL#l}DB=ZwH7d9CkO?lVC^;YeH<JBD#tNLF}+rGK#$|AR|OK;2ki?J=Rb^X4& zD)zkdlYe4gZyf(qzd}iEv5xciO=}wr>e6hh6zY#x%~*S7x7MXa7o(J&E4GUJ-V5Y+ z{r*pH-E_wPwqJJ~{Jnpr)PKfLTQ&ZJo3%_9=F=UoFbXpoK`!du8tr*rX1n0t^Xp%D z_g#LrkEM+vdLoa+3B}I5CjOJpO&fTQTRwUJJal81?>8eU%@Yrsm+jsul3lqqFzsii z;c0Vo<^NGOGmq*S?lL`|a!TlqRIYDk<<ElOhd({sUaxQe_uu#Xb^o5GZru5&@aJ)U z`@f%Fzm2bDoRxPi<IE@PwQK76>;FDWJNxPR?AU*mn-jO*w0_@PF7Y9;?%~G#tp_Ef z#a~~WlC3rK+UeE)`&6>MBGyFqZnk6(zx(Gy(d=Wr+&<dpO?*`L-g!6O`Tg|O_vJ5^ z?6)~td#mbB`M)Hw38uYsJLZ_rSTTol_WTXcDi++;>R&N4vvOx_|K58Ek8aG{(3xCs zeB1qIY<HK%x6hv*FPpi#d(E>y`d<ove)}f(OR!jDqZ;?p&8OdiF6aGjzL`y9R;%2s zr}pNruTRMJ`jWR%Y?oZIuH6Q;<Q2x(jt87hdYo1C)zUJ3ddvNTF2TL+57%6{Ez+ef z8(-VH?)EH0<@K7D%%?S`J$Y*g-V+xb*=t^ZZ6?#JgZ-~II-O(FUSev+pS|Un-uKQ$ zonb)>CNAl`@!RE!hi>i76;dacvZ}9gt9ox7seJHz=bD*GQN<~bd_L9s-#B*sx5rH% z<ILyBPRx8ZbKS(r!piBB;`4-+)4SB&{8;>Z=DaxCq^zvIv){xwY5x`HOTYKqHlBDt zyUO~(*3<P{uQ7?Xq_O(j=Y9;xU|(nTU`@YV)bwjo3rhI7c0TZ4dDOM1@5|9+Piju2 zIOlCOV_KE{>9p-Sy&Dgle3o4L@oca0)tya|jbi48qBa-S%<1|lc#7|=`Udl3Ene13 zAIY*k-Eik&pAe7cPp;`MUv35!fBO)6;jd|OnAy4HX^n|jU(`?jx`65Ms_%l=SgKcM zYgo9hxu{#dIc!tFn>ichjtB&=HG9SrZS<tOpv&tUyS9O(npnb1lhbTQ77|(_vXg5I z1REOWHZg8Bc;WHdG0~9wN!pv#@EKK{1+gDC3ikM&6Px~lbw{wF{OZH=8&hYz?PBd{ z5I))9xFK&DKO4_>Nk*3X8KMdnv$ax=XCx;ZF1TiNz3@oJT=kwV2FuwoU8<9p#Bi>h z7SK_@;CxcdhLZ_<_Z-^UHly}z$tteM8BaQ1Th#PSC~<LN@MCB`P<CSCz9~KnL=GA} zi}zDBn|N>G<pq0Y1wGvKdX}soqg%t~B`54|@oZJ_jD2yR=YiORT+SUQe=^qx3reLt z$U4C)m2e>M*!{P{CO4DH***13S?^p+;B5&H<KMzMU%+FE=$sD0Nj;a}Prq%EHOF>c zmFLMX51)#Ke>m5WpuVs>NIvY+Cx=ZlJ-!5Zxp;K!PZQ!i`9Q|2NoeXzg}x=C4?`EZ zF4-bmQ)B;$YnkyG2~L@EiI>uuQuX`q)IST9u6?{Jyrk#7W|{T!8j)jX8hvYweHWi_ z`=xd==2YslD-y1Mp6YP?dwBi5px>4gKlins`)*kF@7LY8-P={3a%HwZz1uILy>T1k zxdR%9ADxbpDafq+o>=)`)hU6idH<sQ;rI9c-j*-OA(%MT<j#R>B|FX^IKBR3c-&n< z{)EPW`d-FWGcrE9$KT(Uo-l*+3r|PyMDhC1d~%Pq%F-W61`Bc?nWFwlI59l7;o$0K z`##~Xj7wCwgVY{5{p5KRwd_+vzZ1uST-Gaxg*l~{ul25|d%Zh<@xiShr0PAK8ye2o z{xaWp?BOkrnqJTO54xqUXZpO$?|ff6i*aR%X2rx~Kl<vImd%mhsO%k_de+1sRmK0- z-t$SPa^fFba4)VDdwX<0fAY&MpQ~;QpIz|2wmtIjuS|8@JD(fQ3Ef@tC@?khPgKK% zyDChYA!@BfOHMD?v$yb+@THtbEGK);9ZI&|{zd0@#j}NT8jiPp^s(u?{&?#T&!yfn zhj-56Jt^nHU$}hjkv;YK@db8s@B1GJk$v%W@&&mqVrvU5S4Ed!k*%G#;{~_V+>Aq$ zx?EXg9_SxciJ8eB#==vu<V5f{p6>}0R6l;2s1}^{rXoc~TKa^=t%}g;|Bk3R<R>!K z+&Feb@Z&Bk6&a43LG63aX$Uo}GGcj<rE1o7a;tiHysLhGsLq$Zvz}*6>lt!AujINd z-r8AG;hb)mCL;XyPpQ0f_Jju^mcJ^3LKpU=U69}^<c#X*=FzUro#h+vv3H-8|B++I ze&@eF>#%+?Z;E)QR8UbvX!!fyuwPEUn~uG0QJKiG;?c)L&Fk9EEG%@p?|62_$2LFr zn7O8Fy^Y#LBN-|WJ$qd-b>DQW4SDre(`?(a*ga=&X{k|uk{oCM_E3P+$BykXCK(?N zbeYMVa%Z`)m|0D|$5*GNoq3{?CU=Lg%cL8X4Kr#IjxKKQ_-iz8&qDng7TMJu9`1^& z2`Q7_zu8#o_W6FT-NNIYzwbzVSToyY!;Y#MHQ%qtnYuoW_@Oad<~>K!d6ld8v`%~s zt}kciTBc*kRJU#QUh9nFD@(V1J@KwX^T-^#&n;3??rXwc<Zc#SQd)L@Vdm}|V!Lye zd8}zJuXQu&HGk!Ib?uf|6NwD}oa#lprHUq6Y~T3CX8G51xon=AMR^gutDawcb$R-; zuhLF@W%X~DwA^bv?C508Co1vw#3RFh1zeTd4_iLfdtbc}8r8XWYT=~$96LR$wyb+J z&128nWh?F<Yu<D{-|ch2oXHLDZk^d_v6nu)V7$8LQ^u^G%*&kCN8em3pQW(7uBq|V ztFG^hczM5etY2=&vz0+hsI15G$P?vRCN~yKG_w5Kc6iaTNq=g)Sa0{l-Z`)Jz~jrj zh&3BmKJbg4?KAgU{rs?y(7e@g981o=%(@>Y@bq=s&FfD+R-~$@ELl8D)8oX-sk4}4 zK9rZ`343f%o*?{XK~m4WkOvERWfn3#?%sZ2|K>S9HcY1?vRzjuedai_+}VZgGE@6x z$;JEJO!qF`aD1kxB$v@jp@2hOe6BKArc`bE6m#lY%%yuX1-x|xPiQjK-~QnuC{ns0 zm^XCcqZ6l(Ej-TS^eM~B?b9y*Z7!t&Ka*Q?F0!m<%~cWk#Chc4)`_;gioZ;^uoYLD zMV3V8^Yodv<afTA>Jj*vaVe*%_KG_`#=%DdXRIlxN^w8By~*Oij)un6T}S%d7n+*f zsP>rT+{o}X_{nAWNqvF;nKKt0W3BgDxq?$hY?oTEisPR*KWvt5H(2s*>G2D`Rw~;$ z&3^3=UYzl1QK*Npsp!<w_K=W_3lWZ&F8uv>C?Im8k>EGWN56m0+|p@#RP)oK^UX<F zj#tA=LW3<?9j>ivP7_+wA#TbNoy_+{=(oM^UjLFX#sIf@1)YsNyM-zi@~yoWx|u1g zUYG5L;m0ebDto6_?q1>kY~sSn+zU5Ok`lgh`nsa$)sQl6WgZD<OOE;9f|FI}svht( z>pi?FZ%eUYK-QN8D}J-T7N=P*Hbv|Hd0(laa?f#w*1ct{@iKA~9~m2EUAXaQBHM!J zaiv^q-poI;>9z8AL8qvTeGc+2rtf@jPx;Z$Wx`&cy!p|+!1&~K7c?&MTuML7C%Wjl z%R@<bu|3YE=e{!?xOeu=p||W2$q$7btG=DCJA3x+nXKf%N(<iLJ@uki8C`c5zSzsk zmUKR*E=f>!Q<K^%f3Eg<MSnPEgjblB90@5}Vzxw2O6Tm)lf^u@^?#j|u|Dk^6>*~G z#&aL*cLwb2cj~7e$US##-X*nWG1Xt5lYf5A@tx3p@kjBFE%ARg?<iUFOgScK-x<aC zcEN8Q4qi}vT4JZ#q^-x;-}ugW&lgr(V-xS^UL9%flO}uX6$<v`s#V6UX>VF?cJk<D zw~t2;DDJp^$>e1Dnb-WBr#t&P(_hIfwhG^z@zpQt+|y@A|DRk{TkrO>J!wZ=sTB8) zsL9zMUj&QQ#(Xf`?{883sQzk}*=alf#$}&AOMdO2EN$X>A%9gzhv?&DMVqgcR$K0Q zxkKdI{Kx0=ny=@d@L2NSWkKJC2X~AMTGKvM&1QdLdec@{-ZHx*gG<un;?{dBW_HY( zS*~*OyO(oyn*E(g+xw&MCkmgc-=_K?GnR#`RG?bHq48aDJ^$~m`<-{4HglTxVbA;{ zRw8rzul8CVxhcwK@$Sx_c9pkl*BbrUH7_iB&6z7qy1J`QSo2?6Th)DTyTfZ0r~eVZ zdS?ghh)dW$PszLeoI>g6wQ=8<wD57ueO_a|u0P}4BHPw$L7{VO&I^~Yc!zc$TQIf0 z`}mLWRaf@D)mCN8zmR(@b<;a<`DxR4Hh=VVeRA#dg<DgO-3+o_zK%6-b#Gzgul?I5 zyV!<XR?oieZExfLS<<g{=Rd9A+54Nf_Iyh{r6E3HPdArO%%Mz?i{fuj3;dUMm0v0Q z&TsMEWoG5~|H;{2KeD`=M`%04#r^&Je!sHSV?SLV`6+^5_Tv)Kn`@SL3Cxu3={X^F z%O{sHRpZ@LAH`_zDG`6$luR|#rB90P+85<*+_EILFg{GK>-VR$>unQn2Hlw+tM{tx zlc-|r9H&cDHczQ~v+(pep(C%goHG`z{ID)uYqyNTTa%y1b<OT{dhLi`dhVT&O7-#7 z`1UJXyi*tKi>rUVGWu)b{8inXAI7Yo`egpz;*T2=S(hAg-5FGEW1Pr;Awnu_@;z=P ze_w4~<NRK=JC_!BuQ=9Nq9r9<RedJ&{jz5w3+=Wqso<I6Z2rCC-px7JZM(BVrS?^P z%DH^1QFh18#_0REPN>~o5G~r+eA03L)3f{5-Z<82XTE8B)Yf&EXV+h`nH6#IFjL~u zfGn%G$2+5Q9n1o+YQIcbE>l<b$~v@IJNeJO_cbP`*eg;~9$eTn|B-N%WN-BEpq>xu zTH1-%1-*}mxh(#Ej(1M<;jn)SM=v~!_MTNGWiY*3uX_hu`MiR|hL80wZTVE3`nlba zNy}?T%iEVukM?}|%G=I+Qgx<fy~_2!Tb`WRGG%e1*mTpXgZ*C`1ye3vXmi}Vw)Dk? zjMs&)58B*5Wb^t~#ta3KZ(7$MKadhHFSNAfwO!la!h1>c=I-Qg43EAn6}_=bJ;ttX zUHn3+839WV9Syj%&40(@{@W{~+g-O$J=3;njoXEtmRmEHZZCXteO-FN9kT^@8@~OT zRv#0aS6!D@(v!0KdC6|pS#Nf??N0eG{5-(;$lvF>MyVByH_YN>PR?5wwej@q*>N2e z6Z0Rj8Ls1eTyK<<cqRGR=iK$@AG0a1QYjN(`rWp?JhAGf%VM3WFSLG#p8WZzXlcnS zmHDY33+j`DvpCJCRPO$}Tkf%*xL)D++fr4T{&`*;2fP1?@8fv*3EVjru{6h+^D&wJ zVF9Z~{nO~v>z-^Ay!$;oV{+>0N8VGI9y5Krk$k{G%rh-LWnzpybI(JI?mu<sG{XXy z$lWd9#M|>a(=%ja#G2zPwX&q@q?SFLeS69Ox}Oif-TZB`=CRdpOFsEJ8JT(hKmPCP zyZ3VoPom^>&83w;J{10V_c@cRa@M2iKceH_9ZbE``PxLazTdvx-mW%&UGfq6_2Mzh zr|+-*@h$C2u~cw@CdXG(i~K9H_X^`5y!V#;|F!*>*O%m?>>}r%hUX8zK7L!it$+XD z>K`w^@Bjbpv;O+#)34>*>;HVXtiS)>ztHI?p86!uTK2Gf-CezZpU$53Jv`sx-+Xg% z_vy|2iCl8bcHhho&A6;pU$gY!&%$%B_oQ4pojl{P(eBL7=Gn(i?w+$azPA2j)$3zh zS*%Xk^2>U!-~RjQh2N@Qe=E;>H(h&YdGPkn-~5*`=9DH|tNrG*(yKo9OZ!5O_?E?= zI%dzCe*N~>8?QO7I^RmZR=L)__wMf3YZo1<ldHR9QvAh}C-7gZ9pC+X`<m;P)XPlY za*ogIdE4Eu_ZQ5+e}9>w(?yvt1ycWtixYcpo;7~Yd(QECaNKkO*U5%g{PmXX&};U7 zJmva?^!IlS9+%I#w8f9H&Dbgb`Hll>?B;EvyWU;vG5=(7zOE@%r|-9{f!>pbnTD5* z{1S`mq7K+T*~k`fqLQh#(noGzV&P=zce3vFvg<<@Ok3J_v-)_*Y2EobF<akE0`C*q z3)&}gZ{yWspIK`Ks;9lLK4xZlFZx{7yp?ljD^$;`-WTOr*7PQ_Zf|MR8_RbrHx2J_ zZh9=v675*_``)K3xxbf!4s-p**8e9qFyFq{QpF<7Who<%e!;$*=L^os=ga+iyS#E< zL4W=E2ipXB7Bw&ZQ8-JS|7#1^J;8)Kb80?)KBeA~@|x-Woc3y&#F!5^GkpUxZMq8` zS9oz2v+gKg^-gNh9@FJBYF#RJ{WjcflYFIX=A8&%kzc-N-5W|27^?EV9Nc~LxXtI8 z&MarL=S*i@-6i)W?Z({#caNy+J2*DyEj{~azvbE*q59>b3v=ScE*v&nqIyUoT*6>p z<@R5qg2iIDS(-QeY5Dp|xBqF9%3J>RD*VRBtCknGYJc3J{AIxg&P(2$k67vrmrN;+ zc*vq))TPSO!Snj-#cGR14F4`k+<BDLl%t_+&i*`Yg2G;tCNr5CpDV<UXEv@cEb;j? z?Q`D8JFYh@%{YJ8KTcV8^m*kuI|sKt3qD63*!e*`$;U9k?A`mG>DM^s?TD*TegEjp z+~-GMZT?(P9CDRsX+z(E`v>+aTP4f+Xn%?h-@v|~T{HDSpJ|#8n<nGehPMn$5BSt% zALDD$ur6I#zn8hZ;9g(f?1S=$*i24*SZ$~uahm0;(Er`Gr<7Hh*V)!9ir;xFCHti! zLScoe^9lx`1o7$#53GW}|NeTdFYA8Z%DAFSwiSB?>kgiDPU4E~`E9{;$!B8M)r}Iz zrgC(aZBEwi;ov*XBOSY|wPFVA8rBw>3758g_*SQ_J;U#_+vx;r=hN}0gMa`2daeJ~ zkL;CkA1~fhFSCBW=Wb6N)9r6xZR)p1U;A|Z?U|?hz&l0ep9k#}sf%y?yjLmxZ|H)} z4)ra+h2PlgE6?GNaq62PzAx9bVqQWd({skxlMhrK`ZxWzjin0HjvMoeo>>1m7<Kth z<A0XbZNkzG%5D|METu~q_NXX5`}|QjhIN65ub4&rBbivHq&q)4_uB|hsdYN^q&{W( z79WpHH8nY(lpo@!w4UCYB++v-{`4%z?(g4C9;TnJ-Pd0+^%M8eBlC-9Z};&zGxfl- z%Q9ZeSRyx>>=iDIQOQ#C-4S-AIkjrS3eNR&Ufew$`;FWB`jP^rzn@&ndUYIjscv1Z z{Lv+&;pUHd<>GzMcWgQx?iKpeN4rF8$E=Tq^~DyZoU6TZnY1VWT$Q9G>=SKv?PIKH z-V&9QA{kRY%1qq1A->mYk7oSUy#b*HSC`B>u|`YbwtZmqo6z$sB^o}dDDQZjrLt@F zG{NwXM>rNIthrVbo%XwaO8*<9sULUlIeMaeca`G%^e~qk@vwxMlZ)EVUw(dh_j*gg zzw=fcI34@0Ud-9<V^4!dO;`DutQ|9T=1uv2rRa^;r+s@q7M$kad?{LzJ<TJmPw@QZ z+ndfQ+O58n#btf!w%-!Iv{r-t+DtEhm4<zkiQ;LJ-+nd5%RQxBOZKDl(e)*lCYtlP z)k_&NY;Alv@xiOKZD&G-<}_`~{C_C9<>;R+SGGLRJ3W_$+kAcf-TlEgc)Bx`SmO@O z2;3ClxpiTIORd(`C4SQv@0e)jblA_i{e5WOy@>MQbuH!B-mdar_4$3xoj@Ta?bSc0 zn$BBs?2XdAiiycfeShAp()qK;{;p2KQ9;$_fQJnYJVDJqN4EHEth_H0^;a*MDM;qs z#8w?c!)xk0iyk(%x##O-S=N8<oYfnmy>byxj+DE`b0aSmH>tBxU5wmc&*ikdTB^xm z+Wl(@hn8$X(B!*e&Ur^fInD>=KK=EIYsE#^`&!$RvZn5K%iEN$)NFOFOi*e?w&~o< zl{?>Ybgww3@yYJ~ex3lEpEI-~mX!E@_FbRL&)Iv&QkJ3RsA<^i>(f=NwX0a_&w4#+ zE6v!bT)4a{c5Cb6CPvA3>kdpc`oxiUMM~Iow&1>7T~101Rr~(i%qlk9*u|C5yXZrL z*g?Ze!zT`&haEpkMI88%TkF1XrANW)4fVfnaiwu>ei4-{f67#M_UEG7HLtp#9Qn0p zZ4S44>DrGq-<2-?n-JI^IKMiTcg5V*YfsesbTxDLDXmx9xqMravi5fA(63TSiqljA z&TW1X^qSZ5(P^vadNVJ4Tzln|j2QQkwB6g!o>peOxIOxRWZ1IAPc!3;o;WpK`JQ!B zJw%={e}-+AFSnIN=6>^j!^_c|_$n?GI&MumEui19vBf%5JhVO1Na?gf&g!LWU3v=p zR$OV>UjN<8qeg{chJBX9n)k9hYNI)HS32-^FH-1lc^q!S5+EES=i^~trqq|czT+G7 z8Lp+PxP0Qh{xtS3+LJ1FTjlABx9=Ybzp8G(adx}qxoPRsmLxNJNL%^VELq<iUa3(b z@;TtDQzA#{?s>oc1#2F1$V6$~EBu(D?BtQLe8Hc}Lk;yxr#GDu%N3S;G0F7vRl{Dv z)hEi<IUS#ybk{fk>)q#7+(ia4*G%Sjo%daS&SIV9+tB@2Ce+-UW$Rrk-zmB@?#ju# zQ`!%+NL`*U${5h(+Nrs?`%2o*=`;5%;8)R7UH)I*_-A`m$fJMDpWn*8|2wyI){KCX z_zQn6Q)Wziy(A^=ws!q5*{K%1veS}6JiHucu*6CI(GH3FvAx&u!<t!9jDp_0Eqhbt ze9gFG*Qauvllk>aX4Ur$u?1&r7p&u}J)IH#YTK`+m%T&wU6ghFUufaQ$QbcFS0P}h zvH;V0)_rdpYo3NW<WG%_o-6WI@q;kuiCZQ&jnl86*C`Ik)?cvMV`191`cl1{oM|gu ze}!qP9PeofyJze<Kin+&gmRq2_A5f6tvz*O?YghSEtZse+J+SBE6aq1Zz^VEN_iqA zc51VqJJ(*W-<;b-wgs7`*8JagwAlBN%c;^iYOVau4o=Y*9?m#Y5cBl#q_fV)?G|31 z!t8aNebMrxEt}r>t?<3~t>dr3X6O2|et!zp@>q{v4*e##QC5A97e~WZ_9WGv8NyeT zl2>1NqncM;5L=jEp84MWR&8GY(+EMKx%MTIf-6?ptqSLy^vK>l&FGX+N08W#Z}NPX z7wzTDXtq<Ya?rM_fBug-H?-%BMxUGo&zk$*w!4;f&1Kb25SL$_=_h&9sd(q+_i7^b zU7~+KzTKvBJM={A5>X+GPuW}bwArUxW)_FF-K^O5sVU*Mm*<BKF>lKP!*6-*yrTAd zXW#41T(W<w#Tm~TvIKD02w0tbHv1cAkR?l+XWqegch@{S>@s`4$|G^t#tjSH=Ltk* zUD=|<{Y1DsKku~O?y7W2#r7RP*g1Fpy7!E?H>m#WBQ}qc^)H^6>bbU6U0oCQUS`$y zD5s54ItgFhJWZZyZ>?Xe_4=}U#HOB09)B<NF5J<!?@JGJxwT`RkdXb$HXAovi?WtB zvp%i4K6j4%Y?e8{C+NV+gP9LKRW7@{5?XoX$(&i?!rEWw&hpKx{^H?xZt?8yX-lN} zHb*{QrW<Z@xBhJRF{VD76NN`hoIW&^YrhtM`bq3W#^ZODQV#?DqbvVBJ#kR|?cd-( zI%m%we<d)j<+6t4bGz@=m8su5csc)WxLoFAHP22};PBmLVav<6EnD7TdUATC;-yW_ zrE*Myt$FOuM^|oreDz??+JNSBvyDT{Z-hC_uD#2!a!=sFZ})1o>dmc}uP*=I`*vA- z<EQ4ftmZSZXJceSVpnh7l5u}Ul<2E9yS<ir-?pro|D9!$v`om4hy&{G=Fgk`dnJ|& z&N*zTara{0^0Mchn!;}-O<ET%d$jiKb1uInrdvM;2C3)m;$T&Y5PrR@DW~AkPmjgz ze!+}6{!Vv}G2S`8d;Rq34xQ8LcQ0LZ_`sdQn;+ttZe*@F#waVp7;(OjA!5bxd+XTL zyguB2cO{<7^``ar)l0lv<fbe(d-cjQ|K4_%rdujovY7(cuX(Q`wf(IBpF3p<9=^f0 zbFVMp;;%Bf7M}Y&$FAArRPpVzw|;ES3)^hxUBYqbr`~Rr*6VxUe$0EH$R$5(R#b8Q zjR!R=SBp11+IQ(sf~9pu@(*e6qmrGvz2_bVhE0@Rl_MFt?Qizoz`q4uxvpQ=oR&Hz zVP*F^rQ7*J^|Mb`7<|tzRn#ou@nwq3T`OSBb+%`v+oD&FcP87ceIMPk?bL=3pRc*_ z&i!rqxaNW*&;RHLY+MdkXSjd;mSmf0muxw=BC~$4(xm0Ft9+lZ-9BB-zc=E)F6;Js zwk^(c`Q6<wm6bfHkUJUUbN6G@HQu$`bU!>&TD#Dd<<8rbwYSZ6k1$`_bgM3Uf5xW8 zRqIw+?ao@WcHPXEBFn$u{N28+c`~o^xhaXaMO5}(EaQ8hcwL)qLDzAGfZLZ!SU-iO zX?=@zH$B_)X<q$L%f7{xC3Wjxc5bt9Nxw67)fYYCj#C$}CFWn|k=~fU!=%K#@9OK5 zf9~Ws>gux2TDdQCsm8^K-g2Mir@W$-)wDEXl=d2$ChNExE;Y}UUjAy~#+AR*R=l#j zqrz8w_|n>=6+sqxzkJo-{ui^jQt-=Xb48!f^Z4vvAH&Yx+An^{yMBtZ&X&SnD~rh6 zqCBrZI%h3Bc|<5C>B>{fYY#PEzIk&xr{~bq&Z)n`9xm5(nDYGVl<4R`+WxbqglFzO zc%pR49F;)Z%XVw#WN6rI-Lbn!^H;`F|7l&PCqGkITvYQUTYm4)wCks@>xKO_Tl;FJ z`%`9t1@Ci>qQ3U-zP0hqt1bP1=hScQn9a;A9dNOv!6`j@*PIO|iznM<MK8ByK3JyX zl4KHkMyorl{z6toan<H|A9M^OAOE}7yS425Zt*Q<2Ls-Iu_-(LV-wr9J+*c}!WQ4$ zpMJb6X@Z_ZbfI9`n}Y5Jf8U*3TsytIa|^m&Pi$WJ?B3C>-brf<cG%=wvwV$M<+kWw z{fCKr^EZUw7w3rl=Q4}oa_YRbLQ$1F4gLuQywRBTCR1GNT>87z;HdOd&2pguoLer; zw!3tPN62ArXrGj*c|i8%Y~OIdxtkBSFJ3YIbMmE6doyhJx_-(PUaYmL<GMjn`Gp<R z)O~aL8J3=(YQ=nIa^l_0ZL1$W`Dk)G^4+U|EfLS^CGUTVsFVtfD84p1Kkn(BIKz9+ zC%0Id<R-64$-JE-v54t;){iK=ZN2L(kN(W8^Va&{C}1}``Qy_q6Lzo6`hRzwT-}CE z+mGoOu3eWL)wgZ-(@Yn$6?f#j?J{RQa=!nXzw~J^YfXW~$4r5Ju}3(+zqNk4%c`zJ z#Mn-ATVGN1o7UuYi9u5GOIKAcpP{zVZ*^#3S=(=^hbBh*a%&oXT5vtSANqaQ2b<}& zJOBJq&Q6vyjof0UmBRZzZdw$_4ZF>DVs?DpH~lWZSpS@RLDRN}6Syt<4Hmson&%(z zZPurx_W#^Z)D|zA?%2p7GCeSiNtoH#(iF5jL91ToxZvLJ;a83x*Lw=uT&SkWCGem* z_a2Mvn~5$b8CWCjetiEM_atcM)vKnyj+<Byx2x@5UDVmp^VHR)FY2Ct*3UnSUj3Ka ze`S&Q`?FHD0hxtqU#;3V*wpX%llSw(WBcjf?f-r~{(fJ5TuIRW_<!Hd{(fJ-<IiIK z1240_dg<C1)<6CB`276%Em8j}E}p)xe`~E(RPx$QY|M6N_;tRWy`{PI@1nC(Nqm|` zdw1MQ2)>}T({**Ir0injn`i9j>0jPa*qHfrW?Scy=cm8EyYTw%)%EEnvG0qD=5CYw zKKK3#))e1lb*1OLYFg=sp2bHLr(|qDC24A`dw%-w<oEdoo;m(E>Op%9AK$!dujTb- z_tV?H#^H}$&pxex@%Yoxr`|8x`}Kaxm`w50-+e#c(SHBF6;~ZEntTb+{l6<?H|WyS z&92!mcJ*6Es?X|K=$839*01~9>aLr|5_;m8_E|p-4J*4?*m{p`x=v}$R>@uKijVZ{ zXiE^$QO=yV{iubsZrL%v%=*x<%*8@0+HE!+<ucS-1H1GzM!icdYNdm+r|`z>ohv3r z?E@`Pc-kZ!s=W95%rz4qymq<fV|ZPr)nanZUEysfKUxKuUG{l<hsE-;&1F-sBB3Wf zpFXDwJ@NUda-#Er=LF%s5d|VoO5Q2^Ufy{Bs`IPA@p2zd#EX43%c?)iCbfF)R&EZn z3#l5Bn*uTxU!SlyI3RY<=O2uB+m((VopJR*nt`xZMQL`|G1cUUD?T1m6W&xLHY@A; zn<nFfhl1_nKb*6cZ*G%*Zp~VIO>Mc#<~7$h$TojHv&zZK>+$A>wi$^_<4ocoYXo~4 zxJy~wla!zI$zb=>t^>(I$5zh~uP=DI=CYdFyOxTDd;APSA|l()KFYjecToC4{A!~& zJf|Ou)EM13`LrSY+KL?E4AIkDPO;vQiGMKh<f+*nkG&ahKkt#h!RF_9bVcl=tP9uH zH1)E5I%Mr)v@~I*LE8Rb0+XCmm^VN1SG;g=$<Jd483X<#a5zRJ$Nx}2{`F6mLRE58 zJ-<j?fx!NAk|7Dxt{YyS`q7|f+s!E7=MS#)biI<%H@u>i6Zhh?g~1M$oSx=(CYN+y zt`za-47MB}k}H_iU&=1&ntLfrsqe5OQ_bX_uyd)054R>f+@o+nLgxO{mcUb1hYw%4 z_q*eRu9n#1&|}qqcC4@2{QcU8JG0_uPn72qebiN7uu9KKbkV7O7WdzV#>n>HcF72C zTN1>k`{80{>!0KeQW{DVo!&n*|NG_dPoqAm^#0ZNmZnsFtT`BX`7rwp_eQPWD)y;f zi-L_iH%J^(ZdgClWtZU#r>1)jOWlQd7d3w8(2QeN%kAku?;d$DuT4_9@iCurt+Maq z@6S)$WG&8*ssAb``?#2Cd-5rFzjV%=<K~x5<ZgQ0SNXU5xsi8Pi$J}V(}DYcKA3KB zX*_$K*F4_+!Jk)mpHALx^VElb)1KdA$=VmfvU=4lx8K;ZEN5%vz1oO<e?)#vm-xZ| zV^7_$S9is0x!tGBoGy6!kmFT>^wgsDA3XiT8yIyS7}d;Mc>i#Feg6Gv_xZT3|FxNa ziWB?)M0dgo!BT_2JTru4TbP>9&b3%~)O3f~1<UKts@&{jn=jpo4O=fCbnty+KJPuL ztNU!-RF5#|?U1$=vp;k;`;UL$0nP7|zb`m-eeYAr`-L$}1NK%aRnEF>sgtv$E8vyT zpZbI}b+516ChEUV;JrDm=|EV$$d1D&r~XVS_iqWiJoA@Y+G<H%=bWTzQ#~eXg{)e{ z{k>$R?&1%uj*DNn6^5!SIlbuIVxd*LDz4sbrfB8C)a%Pzx4xaert_jJzlK*v{N#Nv zSX)Be3&Q&z+}!%!_k*wX><2r$Gjiwas^8fXRrb2-+~4zl^$WuJmVG{S_m}>WpNr~) zmrPXbZa?|))0*=)H5-rBq|0bDtk?TBU2fB|2@O$7HuctNpOhy(X0Lu_{-Z&y&PHTq z?JVAaz@w8^>pZobI^l8X#r%DF?9PWQTi!gJsk1vda@#wd>pyK=Ryj>ky_=po%V)hv zM@vTRlmp(=ZrtlOou;a3qUZi-^;47WPNhP}X4MyDFz3r({QrQlO2Tn>&C@Nd6W#a7 z3Wy7c7`#?~Ui^6ftZ5%|3d&L@=5TbUm~uW(V)M;?=X-PR&01IeLw727&DXSHo$`|T zkt46pT*v#&r_+8}2q$`pY?Su8yjx6x?R&TK3crQf>PsCSn!NW^KR8pp@4=ln{C8$_ z$g^3yU3ykpKQVmGHNnkceY`JQ4;z}9e-D%8dr;23=4vR%Q|qkLHkN!*0Z-?N800DR z$gR62`&i(>i$z+Zxu%`b{@0Ui-{uydooYAdyu)viMIV=axNxPgV83nISBY!a*Rwr| z|NgW5Q1#vNk{`N1!q+Zf3z6dB+>tc>I&;C&b4$Ia7+ffQ{UfJ-u~S{!osuHfY7WB> z)-7Aun|-!+8D<1sj>?$fEV<Nget2n|jnRD3yB5WMC)NpGnW(H6uzjX_VeZkD^A<3t zJUOvDB63$`Lid{^z28MPTIaM)Nb;J$*Lmi{xP##i`bDwqubp^#?v*s`6<wuJx8O&^ zlN_hLF8dyMItMQhZ0UACP@ivOsxHS^rN3`#<6M81cLjQribT%8x_rHeNqW!Ao+&{; zIK%Q?v^Ohd_DFxL`#Z&@=;(g)KWCli6&%y8vpu5By7cOU?uxpuQ(h|fuD!g^cj4cI zn(q<M&N@#NWOZM1hwW<fv?YJGeQMC#d^=+Whq~H@{YM}Emw5NTvf|!C$;E4>>p#|n zewy@rZpNv6_T85qD%oV&J-sdm)*fy1C^)tzspz0CrxruuqaMBjhCriFd3J$^?yNm} zX2pEYAC{lC%lH3j)C_!`%v;D3&b}gkN9K9SMecoC2GhQ5b=0ZcmiVemk!6)|gI7{O zi_%O+{zZTN{ZGID(!tw&y~J;Jk_yiZ-evX0FRdr|7K!B@muZvl6j{uDOf1!NnUC(% zBomR2Gbv3xPu&Cd1xvY}Pw{WiinME3u3KQU&QR1z^uOQA{<`RMuTFT+Z}gioHIUPt zarO0ljfPo~p65QW9c7l4_@gCL8r6{8eDwLwWoCK38p_flU1ip_K1WmMt6ge3-z|{A zxMoGY!QvOyyA63xWqQu|eskF##%kuStmN-@pIcS<e0i?;N6xCB_;FqFk!x!O$|Bew z2hDW-dfS!r<=nTW6JBjR6=^y-X`bGSF1wXY_mnsqH}W1TT58n)cvb22Id$LCndFxq z3bJFk=-%1OD;VqEdd&N)+1eXdUrZ>CD-8d&$?&4~718=HPK$He3mX#7IcTrCr@d?O zi?w$yY`T6Z?zYCY61J3!=^Q7QFLvF%lEc|#YVVg<m$`1NeJA>K&8aM2uCEboO2LAC z9qYm${aQ2a=hd3!sm*6!8tj&IxmhmV9r3B|%5URFtM*N%w|svYHg>t!2JVh^(>6>k z`H|<>+39no<i;1Lp88qVjGj|$uh}gS`=U~{B%5iCEB`IumBIOkR)lR56<XG{_{v7> zOS!DNnu@vqcKrVG*eia0@HMWY^|7I$nlJC?#4FFe@!!O=JLB=BgRE~icmA%P`dVDz z_0IKM9d{l3Qu?{9Tub)F=YvHPr2g)|6exT9zu!{kS>5kmPf(FD^OjptQt$KAi1$nQ z`kWgL%XFmfp62D}4>Pmb98_{RPyEOGP_u%M2~T<F=4D?xpFNd#$Bw9*C;a0cbzkXR zWo(moW#O{I+t*f`_8v}?nI$hDd)uHuB}1kCtm}p1jjtcKoVnHUYRNYx-OW2+b<Ry_ zzt*39*Rk!{rNS#+UjsQA^5PS>8vTr`=UlaKZq~w>Y1$|ET+*^Cz1X0#<77kIYu?rS z^$d==>cz1i4DG(%8$Cx@(mOBuhGlMmpHJ|q7gC*9w09)F`F5#$>c43w!oOr5`OVY$ z{B~3LN@dxH9?fx^onNNEYCn<la`&PJX|JDa-OgRRIr)&<{cRfOU&J2kW5}4d_r1ck zkG}8g+ssyf(0qORU1;0wU$^siSJbVOliWUCL~r_?qQ3$5dzWom>wMj4*Gi7_UL7e1 z^;^F8eCVt8+99*mzVVvk-IVCAhg%tTdG0OcEZ?Qr+o7R;(d%pQ?S-d;rEapPm#t7` z>lD|^y*V#;%Pp7v@(i(?CmlBXaW*F7!i}~0=O>=2-94{fWKQJs^7VSjc?Pk$yGmL# zKBuIt{v)ErHX;80b>VlFp>Ox+`Tm{QeDT`0w9tosQVbKT?iYMMz;Eex?d$1xH&xYa zkNZ8>+rK8{OVr_wdsm;SQFz^VH@bZP!e@GkZyw*4EcvaTzmK^+Ea$oAhnHnssn6!7 zEv(R2zqdNH&?Wm-A8Y-TFI%&Fv|eA=iC&`MUv=+v%}jI7XLHX>O}KhE^i+Gz4m-)u zy_>GD2;FqvS2RoddX%Hi@vUlp=ilz$qr&t!IA7z7%I22ub(2?=sh1p6jc>V87oNUC zVr$Q8vuV%oWM21_kZxI<t9td{WUgHA=GU>(o&0M{D`qd|yz_GP)}3EtcGt(RDwmF0 z{l+hA@#6SG)k44AuHz3_=X?yCkRYx!>r>jAmtQwN^4)ztQ~OJ`dg`5m$xF9R*(S^C zb7B8fYsuw??9&y3kJS3!*?p(*W8j1*;+>Xq;iiSmqP4qib&H?w%d)b~>OMQ$NB!@t zCAM?cCGbyN^5b^e*1Pp5XGayiTpprWRNuPIe3$$cDV}#u-y}j99*QnAUUYq-o=(V# z=xb(?o-ejvZ<BU>wDj1Mm20lg+TFBC?ez5TyDuM(U8U9iX<MYk%FKDCIzgTjr(EH5 zUHo2i_vPRT%cO2EEf3O|I8{1+El=2vHybzi$Y}pA-TT%qetPt4!!oZt=^Kx4<f*rw zD;BAKQGdALet@;OnNDFx@(b%DkMC<9zItngnCj}j$CJ0ee6vhBN@7R2WB~VS)5{s> zvnC2oHw-*;Z0V=JHp?!ux|?Vnw+;??T&KKo!3(pX4LW&Io%?6Mj@R8}vOgs6{>QqA zuZf%PKTBWkZCPG;FUDT`>dWB#sg>d;3;$FdE`A)auH^25`u$0X`VMjZr+;4j%=Ig7 z0q>FN*JAT)w*8(S&0VvvyJW_ckjC@n6E)t%%6@;YA)pr@b*JI|gO`D<x6VuJf7x~8 z)01lxb}n~FeX`7<Wno3oI*|)ouVrt3RN!SDwyxru>^l`^p6R8j*QY4U&lLQ3j#-!e zUg5RsI+wGnd&)iUd2W=iPcd5U!2U4p;62~WxuRmXcP}``anB=PEK;{^+GfLRd#b;x zzAd_E@aSU)-}%=4JqJQ(M=#pgvBj$IT$A6zB^v45Yk2>Au-0o7D?GX_6DJeWV4J%4 z(R<%*yZDSQ7;C$KI4<AtVA1h9x#U}#%wPO+-yTkr`gergmS@YAyiBIgx6iUKs%Jia z^7buo*PO|~a{9!(%)-+d-FVdN??!o_S2Y*Bdq4i7^tA0Ce>X0g_-UHbMus%;RL1yu z9>T2~9=tF1yZLn6`|Gvo0V*v5H8XGDE!(*&W_|Fsn{_wNe0zHKOTB$%_3yvpg{!N5 z^;+M){XY9>dGr5kyR2U)-K@FU-D#Mce?K?AKBedUu@?Ui;rH(BJzF8X%JAaD^N;%L z<M(HrSA5Wap7s34v*!8xcWHi=`TipJi__k!*Hd;KmEnGM?evfH_xm&tzP)%YWBWJd zrEj0!eOrEecl^Jde?PpAumAaR`Si15zuVvD-~apJ^7-xcJc62iHy0b;UOy#P{@<Uc zXJ@_bSNQ*ZHt+7U_bT)E9BwFo&AtD5MC<w;k=vKY1lONjGQE6$jpwx~8zMJLrx)|B z+x7L~(``MoId!Il%ZW{k%lm$M;dk#>-_vdG>Z|V5_dfr6UHlogZPPY#PkznBJzYEb zwQ$BcCfk6@V`opDKK-`p%~z)GV{($wCfiok-UF?JI97LOpS@0Td7w<-zgFA4_`Cbs zYLCcxtvPw<#hY&*>i_V*`Fwl!O=h06hxpEZTR;12^$9c8eYe-Nu00;p&7X8q;?)CR z!z-I^?wB1@>v!&^?!$6}iy@EAXP4i|<zltldGl`gja_RcjX%wsWc;BgY3F^p$2H#~ zB(<mBtw^4$`9SX13OSJ?vjr2ry%3P@GA-M!FQdEXQbXD_v9$Nx!N%MF)E5<)ZuV~C z4maNaed^ko4}TxJcFHjGoL5ZbK6|6G7a#44w|(+?Z6mVt)1FVJ*+qd*PJKF^8~EhZ z$3-VvAG%KD-mhSxU3ByN%;l-K_1{h?`#+t(<3zmq=dv<$)8z?St$&Zmev``T+jwZf z$F(lf&SeFBHO42~xR%a7yYsGm{GmS2`fEoXDerFyl9{8>?wezALnepUAhX6>PvXeO zS=+2VmOO|l3r+he6x$e`IPGq8>+Z<ecirS<=IAON%`In6=GocA?Os(@esU^{|Edo; z!K+rDT(ZkjO3=ciz*=od(Aur{4jz9cm(`=la-RR@(U>N4l{VWB&Z6fU^Cx6aD%{y| z_)xvBuUm_Q*U~1gB(}Q4$Gp9^NmSTQKkl!h@BjR$dbXl;O8fq%*-^=5mP(b5M}H{k z1O~ki?(I<c@Ui29kaETkr?)$%tn!rPPb$2ZJiExDkYTNo`t%b$Cn6^(D#<G;+!d5* zZjMrRQR0_-{VT<GzsMEYn@=<jEt5U!)EcL~uW@O8#)JUg^wbb;R>u<xDhC_heq8!S zQFOX+v*<pDkE)8_3ep#b$9EU+dvYfK#`P&)9W$dJG9QvS!}zI5&ZSk2``e#OpRQfV z72KxlY<Aghk!Dv@Plr^Irm3_<zstSH!D6ph8t8~cb8Ok*(9959)^EX`?8q7Tjq9CK zQ(8>j{yWbC>p#Dl`ASv&bo+E^ZvB?;EdMi0yNcw?a^`ZbU=A1i8y6|98fIzS-IM6S z9Z+GADtJUu^gxE=iA8Q!Ec5T5-_>;4$2g7cxoFzIw0Y0&>u)c;a`3*-*RKAbwyU=l zpL>2b!n7dg{;A7*QjP1of9Zcuy?Q0a{?E%bfBwFEp6`CLM&7i(`2W?eG|gY9BQMHd zo+se5UFL-z&yKw>&aai(e}L=ep)#X253cTE)v0ja@FA0(lZBP7p3~q^^xvePM+%u# zIE(`-j;~2pTF@47Af&Hjfs(;v?z!rZf12*w$sKA}zbc+rgYOiJL2hc0$8-_<cN5xP zE3r*n-Eq-vMW5-0We!S}#r10z2AN5yT<9<gsG1m4q9kOp>LRa{k=w)I_Mk<)=On6> zE<Cz5|Ep*SUy()>=PK3%n<s=z9P4#Hawp)@Thk>|N)NZ*TsQ5*Nr$RkiYa%ed6tI6 z3ws@Xal4==WJ*Wx%x6wHH*FTGt=QPN{JO{I&-=KxKU#36bf@MWnM=y|WgHtd>)FpP zFVxOI|MK*&ST0jGN&OSs&O3%VJ5{9$aM!x-NxE|)f_;9HQtfKbuaC{cZfx3CeZ6?O zixdy1z-Rl?Q^za2gWV?1Ugy%cz)@pu=ESJC%e1Ujln>uv+_zHR(auV`eD0*cL+yD7 zE;vT7eC;qdJZ5Swb5`e<S%+6S<=Aoudn~T^u+`b{X>pGDx<4uvm6Ipb8g<PLPSTxL zvhBr3Umnvd-@e%SiylllXYB9mwNvt4z=<~&xx#XDKR2pJzAc!y^rMl@J%ziXAxE=( z&wme4ZeR(BI`ttbQLN5s_QVEbo402sUuAkGaUmzELUnDU;|AB3=hIphZ0@*Md(S!& z<d)BQqrOzd@c4pAm7N#Px2uGR?f1}lztLsQ1i3Yat$()e{KD_6mD~5}{=6mT*Y?iY zytDSNWM7^8Qrq&2CX=@AoWvlpahKbz=ws5Ku0FnL;NENUMfRcZrKU5A_l?#aKlt$B z65}PZX?N1g&p+2Q(<)}Mt4LfWb+X_^>z&fIy<e_9%eYdzq~22c*^R9t0dsB_q%2aM z_r;;p?5O8?qtCJ%4zf9H6H+V_&{v(zkr>y*Q_oY7^Y-iawV^kUeVp5~Q0Ud>U+lH+ zEds9@80Eyb&9{A8;UUWtJz>S4>Vu|LE4EyTd!V9x%cYKm>xh2(m+S4N3F;FwrpL;D z$zbOG{Z=chBtUHLyVcC~i<n=1RKB-oQ-GH<=Se};Nxqe5)cC{7wn|m0o?~jPYp@f% zBLDT~?(_YEtiC&Ks~7xsoLZRw=J<o3OA<uRPy4sS>!k#Diu}f?|68Z@>auI`vuf;T z`J$1;$kU&YY+(4bJx?ityRBN|<C><Y-{oX@F7MU)lcf_Y-I@^Z$ko<*us-UBRQu<n zQ@;0z9a|AR@5ZO&&$sDV*9VqWhbdgyy)(jY)4|}2K>^`W=9xM_U2cl)<tVY_*>aYd ztKFh7ciY{BgX>&+p0ibDob>F7($1T?XWEP7EWsCVIqrWp;k8TU;TdP2AKr6lr{cnw zEo|cd%&-4Zm&xdHI&ee#%@gN#^@9^K>aAbf)m$(PEU#|cTi3J1b!S`ayHDZ~B?a7X zxXnAAWBoP<M4eJTyZ=*I01xlp#|$gexoS&JwisQTxHqojXX*J1-R{gXzB_d*8vgev zxlDa<YLn!P2^&M_{b|#Cd}_V=tE@ejLPhnw-yZ#Ay)Vnvci&0>_TyI0kN2efbzARz zB<yJYhsga~ywZYf=PW%t@w5IS=06YrAKUmZ`-+JC+N#vOC3^x>EGjN|xo5BG__+8{ z#`D%|6KZZVY3`8_m?5RGOT~#%bNNX%3r@#??CpCie_wErb@jY|L-Td^rrgCLp^J*N z(q0K=+<diZ#<}V)lco#%if->?^E}5b`Mgk}`DnqlN~QXakld&l8_XW8D?OriGp2LC zm}f_?wbcF>;rrCqHAFfT8~3bZpLXc(mxxv0w-@)by<C&YbT_i`gvms^b&HoahZ&#S z_jI!7cESGGS?jiM6?n5c(>~Lo{AB9$u*P6HkNS{li@Og5=iC-vaP)TKL-knZm1k4c z{<%)DE$G_wHg|^lj`}0va^ka;4Sv;?=`r@#y%m|<UtG4_@bzAe*k^WOzH0@)tXh;G zqAz&u(8;9qKT2-*vppQeWpgvcUqozHtU8%9ebe0ZYT5O^wvL^>uhV-EEZhJ6;M;4v zX77^GUFWxPUwTj5K|kM9%tZ^5yPO;+&vElVsn9jc{m5I3%2yR%wITxR=d;ahTp-02 zrs2eA{m&*tW@bi2a=U3#;1iEW@0)g(+Dp}DYOb5uV)Omjm1NnT!whr0D`Td;2r}Nz zb&Eg8tcx%6@)Ua)-n)0XRQR`UU)%9!Gso$+IcKbs&wOb5mNv=vmBZ5SFP|@tE^S$V z?4rX0C&z%I-(LlSe$BddKcjfM)t36@a?hTrtyXI}&2lj~B1LrJ*H)M8Unz?>Zp&IX ziK%Pl-Um<a=B@wYZ|Nd__gB@2x=UZVG~b>39P)n3jRU8mw9fQiIJRZk-*rKG_jYza z&|yq>XXc&r`{{=%OPO`7uj)+c2#x-2%j9ho*7@|dgzxD~d`DmCcrvaOy>#KH&HGXj zDUtf=^RBP{aZ2w>yJBs>^0BUKPfs{av#WYk&ns_sq<+`#{VTZ({5CI*d-x*LTli${ z!@PZeOB+w@b^I<h_jzFd|NSS=cD>Q*u9b)>WZlZ?m&CUq;Qo<^=}9+=uKL}sEap5P zaF6jcyOd(W&Av!>muu41>UWp@U-$N+p1#frR+)K^{OTVC?*Hpw_;=qt)``MRQ@q+| z_g*&_e%d0oUH^s>Lyt>oVa%D3hVEr7dU^~qbi>uF^)D+)9@b1WY*-fR&%nRnz!m4} zNg_5(OGP+!Gf%i0-SOIZLO{J+_~9cp*1q&AR)rr0I`<s*xPI~Ls}%EzuwL`?*Mybv zKWqNK4GCq+oA#jo9J_wSoV$Ld&PTq_%{_VIan9;+@3(8e@v?1QtW{sO$kb1+zjA$6 z#=`rXqgLnse0Ei_^zq{PK3jx4Ulv45`*nGLQPX?9H(f~MSLPqxpP}h}pBuSvE<KlU z=k?5r60I+48|1>}pB|3Pm$2)#J|_A-e@oZAQl-ZHkhaG<)6=xAF4mg|{ePJ`W!{G^ zu?w#IO8)v1P&i}C#~llp4@;f#ai8aLN4<`D&g`fPxoVTG8X|w^yneLmR&W`YlIfg` z%oLlDSC_aic(eXBDYM#H7sUE#(G@vu#gC7T?i{#RbZOayJ1ZFe%(yfm>ET85+5Ssz z?bA*F@ksyH*;$5*??^>l=-!qxW1`BlN5QKcS3bG&>`O!0p+(G|+aH&*$sALT>&)0I z=yJcFnRQ)rAf(%7Xfplce|C}S#THy@^=qR~uX}t<@a}8v9VdfI_RBjKG|rrD&Bl{5 z@yR>3IF(JdWetWh=@ajtw>+D-Y4(y8(?k;VRJu~WzN`u_?UmTall0@8%BST=rb;|X zSSz)+REfu}H_YvM+v)3<<=fWp|C|2f({KB_-#@3HR%rh9_``Ym{eM2aetF-Rai5-> z_K^?P^_tVW_t#cWO8RlylkdNkr?J=isn?veZ9Z)M>zI63qgUV(Ur_HkcX6ASKLf30 z=ZGBS3F>k3eBax(YVVFYvz})$@jexEW`0>@6<_<MX6mn>9G8E-@;i6-($`&YWepj^ zKIbrRie2D%lPP<>!{&Pzx=sns5<C60<nPVb+$J*7%-I(8*Ea2)cDFQeVzNEIz3wba zt=U&>YMtcU-}}v9D1U8s!s5vRR+ekl?QgI9S0J>wagpbXg%ba&CsmomSslO6rn&I- zwc`tXFQwS5YPoXlh=GSSm;BapuagHK?iLJlS;+p<{l!{i$Kd1cvI}1uRqc7`{(MS9 zDvM`jw$1Xr$4*6P_BhpZuXJIk`k<T@@FA|DNqX(2OYE9Y3i1R@BUU<?E@6AKlQDGh z)48mnywh2vLrm`#bFXHr$xGPU;kh|2iTmdswrw9i#wceS23w1}ZJQAtW2!Fgwrzs` z^0tY(kJ={kK4_cB8z-<v^5%)X$F6kzT?JZOe(&K#d;eE!Rdk$YK1jV#e^^pVX-<n( zHgD^(y%I@VE_&O~;oTA){V-OfIcRYs*J0M(1`ffxaofLK*uy;glF%!zstp>l3m)97 zSYh&R=Ypnkvxa#x3-=$YP_J1u-N&a$)vzimqT?Rl0fx^(ZinxG?hE)KX`cCjbN7@D z3mzogjAKdM+PYJNad#Jk%0_-mrLg*gZl-IEn6^(oHLHPJD(OI}g5ik+Sx=X8vMHvS zFv&T(w!g32axo%dTHlc^oqSsorsVO6bz5CXztJpv=pJv=Q_k%PYYtguhB~cnoxY%{ zBGr9Cxnb9gGO4DXQ_>$q${XS=b!F}y+_v<p)q%Ma=COXBTXaKsjm*WHE}X|SZ`i+R ztY^5PFQdw+mbLbS)<ezwz2Qo?JgYi8KNNGuZ*V-!{?lWn_nU(*2Ge$bRk9LHJ`k<2 z&UTLSiVN(Pi+eu`D7>#=&TrM#y3{>k7qcgKetY%7L(3%_fA9oGWb%rzOekP~G*Mwe z!Shwmwyujll<U1KhfDsRh-YKFJ1buX)AwmM?~CeBJ5Oz5_dhU~<AkD=<^ui1D<3xd zB`^OW$Ly;0(DC*A>A`<P{+9WE)tdC|*i)BAC(F6vmYJF_e2ut2oZl+&Rbr;J;^!>I zOYMp}EaE(qHc2gV(%2yO@rc(GkJHCq-_MRan6b({tKln`={~98zkiFe=0|<F8nXW3 ziu&|x+xqw1%d9`$=vt$@EGorxpPNzm(@RCG&dLAVHT~beAFug6RF=*8xku&fbF1us zKk9xx6J9E#m}|V}e@lAtG~EZA9@L*%a9Co|w5*E%RyF^GC&jBBkpKDf)8F6apM}`O z9zS6Hxnsk%smHg9A9_$I9CywjL!iN0aN04=kH>e<UzWYY*CNKQGrN9vNBw8c%oB1} z?)!z<BP?y$L)NU>w(P8_hj^rwppQwpr&jI*&xfhoTmo}c7KnwMdChXCroz(OrtfdY z-y{~h%kw@h-XIha@U=^=vzG6}^#k9(Z@713zng$d&xf=B4%&Y*`S^9>-}RmMZrFeO z`|FtLL8*6^wL#P7pE}3#wBO$QWPOm(6pjfG?;qKE=7!48MWRbMmUUluS~~Tuag4Ks zVV|P)Y7@=#QBGf;#0Y-bduy{=U32yCZ2QgDjNe6>7S-LG``6%R$RzIl!9x2ki<uqi z%YAq%D)Mmp<Aqbja~10|V?6nHt+~gV;(UTJ?W3S@{PKx`Ij(cx-FY+Xo$krIab<ho z*FXBnP_V7}O!rCUZ*T8QKg&5Gk^T2<Rdmjaxb^J!?+Wcr{n{Jf{=cervFOG3XXgE5 z?0=>+$@D`~pZv6tV3!$tvM(*16>h%g=d=eK+4A@DBv0!t_}&xi?$KAf)p$+8)+?K@ z><}(8{CR4s>k<Lu&zrUL){0luGB*lENY+d!S!Ur}uUEA9P3!U<N35StKYPl&Y}rJ& z#WfQ)A3s@VbFypOS<%gnVtk*hYQ<~kaZEj)CCJt#6p-;T_*O&Lbt9?eCaipkzp5=4 zH?1z_x3TzpNq+D0iqst<md9<EO1OHJsjq)1%w#Cw%DdCABE)uIu*$qgK8{L`mJ3;r zKRGUYq;yy7m7Mx3YYNzp7x7KK^M-F`p=$O+uOHsmr?6z4x4gjH$)!@fV#f46i{4ng zuj;xqcT%*lw|@NeJ5zM?9)+Hqw8DJDu{qxF9;_-laqPd`uQ1t(6S%vjZsb0=xBhIg z*xb({Q=TjT=J7rj`036Zb-kJX^8V&5`5(8enf@u@8AEIHNk^4BHU9bn*6YnSt~>Qi zXGuoy_|HDCs_a7GW%Ic9-`<rK>hj?(*X%Yg=WtwVw@4&HN$k7Z{j(iDw`c#j`}A=5 z7P+S63m@DV=5B6I$?8%6!nkGn8*#OoxjW2UzUS`fj@Rlt<+0_w*RM&;ci$|TvEUn5 zfpd@blJDAezqV>G-(+#X;W2yev3ll!m5X*C{+!!!Z^NbR?Zve>s`iD<f3il!{fo-Y zoP#~yH{CadEX|$1s;zKA+Q&j226^`ns^>25O=0id;T3v)_4DjS+bxVQpRYP|s_>MY zSImizTaP^1Q|@wIq;}>1quX`&<<C8Q&homK=<7c(>h2y=<f~G8kszmKQ*Lo`%jw{p zj{0u}8?J2m^X5T97su1NZPl9ncgo7roX^F?o2>1-&R=lhF^B8URay%~FP#^5zE}~) zwPoTZ|5qi77Dl%f>n6-U^QBnrMp!|*>f~do*`YyO_gEE8y!A^^H`3({uf|E)_wRmr z#1{lKJejcaXWN5oJ%Nfo3Hj3>9a|7}<Y4P<My{i$>h~VhUTZd)Nv-P9?didH&is_$ z8_j0&e)fKqcSh%?FR9m8xBZrR>`@1!OynoSbu)`S!{!9<FSxXR=Uj*P_g4qMW?dJN z?!V_qrrtAdrW>JBRy!-BWU910y;g?Gs7hYpF57(I@xi+q{lSYZ+AjvFo%LBVF(^Ux z<n!;_{ibhU_Ls${e%|Lt5(SzCC-$p6(D`x6xohr?Yb^5xEY7_z;88j|N#W`PudDYo z@9=I+Z&>)kB<$guH7cH}ThFZB@TBWGU#03x9;=^oR%X28DyrK1!1#eIpOB4TY`XC( zDaVu1`$Y@ZbZnB|qkQ}FY*xAJ{xY+B+2;N=>(tk6m-*o}Y0`nu+tugRUn{$)ZkC{; zB-t0+zx#sZk7ZG(_D|ol?Un4(-c{2rSI&;osJ*r2;Flx+MB3yZOufw!RAp__++ys$ zDoITB`0wJSnVS9@j^^nGdT;ZymOVRgWJ%`wiN%ZmcCJ}@^k)xi;)hOQ*W9CXwNFo} zOug(M8ToR`E5C<pI?wA)+~v7L{@V2VG>LPX-xbf*{k`z{z)PhoQfE?gI2KMWpRqI1 z!zIDaEARfC&1OZfKJWxRwh%53>F_Go&o_*DXwbc>cC*ZCHT{V}%aj`vUNIG?GuCd{ zt?07k;w1KC(w>|6=T6?b<b3<bdF&^pPDbpIZVc?0&A0xY!-AuR92=E14`!^B;5W{A zUr>LfOK{@vhYA%-l^@7X)yPb>{Io2`D~v^XQgHB|ErQ~I!vsIu$tC-5j`sBm{WQ(_ zBo~j4Mf<^Pyc45$@vc7LBOrEHFWxUD!gtd4)xAr0?dFejSbxRZC*m%zeilz#;<KdR zYR<oE4#e2JOl+K6qLF0wDNn-fc3`qX5xc9M)48AZKXzI6JUew_a;v3yZr_niYkrwW z`JMMHcI^Fak#BWp1z+EtJ6$J_%dGTR95m(d+M1Y2_Y+-a^MAjc=9Hx$!aMg|bK;rb zy?m^X=2)C>Uo+P+!+XJ;^A~G<(`VbNO1u4V3%Q%6+3dCV6i4JT-k>ROy8EJ=_?a%x za4hP`UpnPXuw?!BFHKix9ov^y`q49Sm%fBgnwU+<^q~6bPD-inb8Bu1)J*V~IC+Rc z<CrS<hGT5Mv$MA<evwf4W8WT_I3e$(`ROITu|;<euH-%VQ{$Ii=yb-#n`TUooph+^ zgs0W&!1ed~j<jWT-TeNY*YK{zp=Ec=LRvm*{l6OQewX2T%X%O0FZB|P=knZJO78O& zzU4hp`@*=1_h9;g#CiOmFG+0IRkc6ry>Xh<bH~F6b|!fLkeuL^%onW}yWH~VY0IlJ zf!<X?$K+r2`KLRx{;b@6V{x1EqZQM`ytLk(xP0g6y`Z<{Rz==cp^V=n&HRoSI`>b! z_lT)q;MvXNM}F9BynOq~&FFM?&Ud$ezpOu3$odA{H(@lKd~t&?lcn+WiKSfX^-(9+ z$!r(B`#t=M+UYb4em4b&AQfh|O&*`hn#8|t*0pZn;RkK8O`NE+X;pjG)lJF^zV6z! zN{?UveZf1`r(X&uU7oHU`EOsP)!(msXHW8otG2fNYoK{&`VV{6g;UE4jRIX>&Y3^Y z&R71Q+EUJ-TjoEGgr_fNs@v%4wftk?j}P_le*e4`RZ}5b_%^Qg@0Y79z4-ks7SB0( zX>#B$ukZ?Y$6d4L*MGkfw=v3M>YQ26^zZqfpYK;c)9&x5-(Nm%&#(LWartvk*Uv}4 zy!|d;|Lf<M?Ac1om0Kql{pu}VFaH16rzKCm@OS(_?-{wU>Ebbu#UBqW|H!V~<SjXU z_7pMD#cTCXSrhkk#+}SiS8ctb#j<*`oc=uj!^L|W96xm=Hhif8cX~p9{S;gF`RdF$ z?F)Yw9=9%HTJ!KG;}eSm4Mi+wagJ&B3#U$r&T!K?zx?(2IQfJNH>7SX*ckZs@2%K) zt*kf4U$!4LYAw4d_&NT@<1bfVGQT;@DjoZY%We6xt6#6zZ#e(nFDOD{R+H?hm;2RI zTX;`Z|1;BMjV@PoP2Q~fI8b+Lq1jPSOGRg+gV}4<`rn6H&0I1wL|{X7zH&`b&>@u@ zySy0lSsw14_MvCRj(cq9XC@dJxpg^7t=!V%z+bDv%&F+%@!?SBk+u~}W}RbR#Hh`? zqTQsymVZIjmOYynyqf-wn_aB_`T;T9dDSV(X;IG?oe=!ovHJRx1t$bQea;Mc(oqrc zgrOqfNrO03wJYE2d&yGM{;ra}^zQ#&Wu^KVXQQ2q1)uS1f4O|~(IM%V&E^IfYg;E7 zY+bT-?u+a|Z}G%`!tX3tvc!AKE=O{6czCXss5~A$WARtJLvpT8PM<f#GEY9XcR_vc zWx0=YzfagYr7!I1_B9i4u_qf$65)C$@lss)gX^9JllmC%y<Y0=_}b<FF<pyr4zI(1 z4S3%&#RY#z*6jJr$SHWzud`u}P$9qGv=<AlUaVlwb7?nxaDwsB29|=88L69U)Mrka zkn^I7F}SsB&6a{VpL5mAKlaZP?`@3FPI#8WP|s{!F7nKf+2g<+9*5}WLYrl$Ry^3t zdCOhW!hf}Go8!L6vWp4>9~;hUZ`b-@+g*IfX-3GsgkF;~mXfc9#aPP)Ql6|yaO3fD z(|*Z#TX_r15uw8!i7uN?M(M0xwnt$`;#_mh^*g_JH2l!_H>>(#Jx%8ID}(Noi6yol zCeD(0sl!yy``)2f$T`xx(v#(gVY^_1?Dqv8sRHwN2u;ZDJ!soE<---7N4xI!HbyIE zXtU+0)#{jQI6ByDWy}^%DJs4bo5#v{nv*lzXH~1gY#mV>*F=HTy@3h>f?=5pvs!=L ztgpBG>i;$Wd(e6%$vm6+9=iqZ)IPBKDzLCXcquEljABy##1lO>mghK5bLgae*>KLn zhovw5LA$_`0~4loe&7FnSJU~D{4Wf@1*>Xom;L+wIkP6~;C1i4ZHxcUo%7b{Q=Oq3 zug+=nq*v3|95-L_|JAOZS+8y$w%4C{|9$<xb%M`|lg~W8?K9K(sr#(`2Y${K|M0+s zwL8&NY~!Y)-|II0IP|HuKJ9t97yA*phe1vLIV?{<HKa2BFh0#9BDi^hbpy{L`KFi^ z4KiMRhZmR~;%jnB*d#Y)f8(mHe5)5L70>(Nmm4cm;SepfO(r?VHB|RRQDEEB5}gw~ zcGc4hbw4~X`X%A$CwR$QGc#UXMn|qZDe|-hmukeO@ClFPxIGw3lb=8OT)(dJ_tpuE z6Jng~u5Y?};{%_;=eY`I`tru<`JP94PdHxX*mBUxe)_jReybBZ`}u2UD9rvJ*Q4&O zaD!vHL)K|SfjzoT@$b3V9yD?2i>dlB&T72itFif1>lwuZcbInwo|;*7OvG=3xA5b* zEll~0o`oDsLMO*Iw=_PSz;@k9{^EjqmUNbx*$+$Z9=w?)$d&M6LD*rx-7)-=a-Yv| zbNtZi6nV$#ZQKEOlf9B}7KHCU5a(Z_%ky13%(>7^yX9cy=B4%D(&o2aXWmnLydp{} zf1Tdtw`aJHX@)R8jr$q&%{#5OYw>5}$jdLg`%~{&JAX^-NoG718B)zL$@_%bv`4cf zrR$#>P5ZLfBW}M!KrUP5ku1}y6+3^unlk(Pa)za%&s&!_*<WWdYqon(mhpaJq)4>a zij@w5udf)XPhd{=6!iUVty^JyfH^_+SH{I9s=5KISv+#<`8LdE>}z&y=3lDK^`iIw z(|5n@-sZN-6zgnJxv=7c?B4~~W(2(aqG}Mk>HM0j^^*#2|2_5My~>@p3)l}X&gc}_ zwxrD~Qfu>%>dvG+dV)Fnxf`<|vIjF-ZO)jtpx5Y%{?)>++O%mOgBqj{vTt2+G3B6} zPqNMtH`lPPu+L^|n*@9K&R^A^Q=qT8VRfNg$GVK<g>J{oLgMS5I=Ha;#~eA=(BhT; zy=i^xw$7qUI}_@4yO+c*JgKF+ZNHKEvgroD#q#E8>z(J_bb{9?di$vzmDiHbT<1Ra z>(7RTVdjU{<)=KIWVij_<l<8bj(Wc<wk~rI4$wG|DX9KF<0JD4F6L+Z-(9_#&3<Cm zoR-Ne9^6adGV^cSf5mHh>8UeJ8-mO0gEuyAoM`KmV~}Gmn*WvANvQtRB4<{W$G@-q z<@hdV8<-)tXp+O`JnbIiCyy+riua#BrL9-CuW4F^dNF_8{@n9M65rl5zYAJDd+907 zNt?x9`(;ggcSdLDvyi9=HTD{<{uriW-d)9kK^w0M1|4))Dd`B3@BOo4pX$qJ1{Z9U zqspW2r=H8LGrhlm-ToA-=8tKy^}5Ddc?WGDxpvQ7{WU+W{A8Hf8$NSmN9B_m(&A;O zmbvO4`!&gA%iattrH?7cPd{9`j{UO(@6I2-k35%pE%V)eEAfT$BJQrg?Y`DL-2H1g zqSNkKZz{91_U>KW<2cpn`mf3bt9N_F&(+!W?#77>!~AmHK3(gF8>NkMQ)Bdwp3kV? zygbo2+G4ke^sIg6Ya4H~cJyU9E9>ZPS-WhCQ;&4wK2M!#FLR&7re*3@#mldAd;I9i z=fJkCjH{u>dmdGo)c@RPJMr#%t=@HOvXnpcdDY~xm)CCc-S+knm-ym)`#ojEMRT7_ zzi^4&r1!Ca?!C21v36fC+SL0Mnx<au*z)84vic|UlMk<1@n-4K$>~q|>TZY3JHBFT zoMrr@Z(qB&9Cnj1>k(V@VNq3e;BB{avZu8gm$U3B&C8#5u_{M4@vh3mw9wn<j_*5> zxFK8GlxO|5MKK$iyKbELWz!|G>SUDC^h-DF)->!X%(3F~dlkAe`l0dJLs{!$%hmM7 zOuJiij{Ptet)Ki;Pu<DL{q|$^`0WSwTCFhM_0Xr}Lyh0Eo4oqbAI^#FKCh>Gt|;S8 z()F-RwR6Q4tJ9Cm#ZJ8{5T4aHO+apTiLLPV(6pyYzI$iNeApQje8y~^==r5ra&MNk z*UvfUe7<kZy=!-yZ?AMyWp?Xb%;J2x{>9h3uUt(|-#@YQ(%ify^^3G574JvgUn(ra zaX{2E+yCB*RcDeHDoJ~ISD1#K`70cfRJW+iz#&3<=JFzLL7Au5wo4`I`Ci~w4qtRW z(ZlO@4OgBKqstE?=}X@qnWk>*HvDp2sj!IUxZ>xT>>Etyyts9+hW*sVaFOD;eW$K& zi@lqczxCfj7LyI$Zv(xv{7UOX10BLT&b&14-@n~)kxf?MoP{xa{<;1>-F-FpNsPMD z?FciOSlbD`?6-pZ_N`NTC83#paMOC@^*VkVJY@83_dVaMk)^v@Y_hn-{W#aV=daao zY2xww`l6-S)wKM|I+wg3S5mgsoDcl^Y~ImD8+zYJi|jlyV~%xpb;ic!-1_H^FRKq{ zsmc$$I`P?CwpVRY`weEMZoN8VT6OSm8L9MD1u9bQtAClqS)BMM%-;R$`X{|FvFD}K zkMd2JvN(83T*jR1(Z9~<Zk_UDhnIG>Zm#b4|Mpi~9(P)>ZIO{*8MDk@U_yCKSz+_m z9q#HDZGm58|Fc&pzdi`QC%L33H8GbfHE+6KBM1BRj~;Bo%qB*blNsl#)$fh=T>to( z;J(-4A0{n+ac{RI3;%}Wa?ET+9!BPe+n-eO8niu@`SksBXldx?*-JD|R(x|b_E(CG z{q1M`*I?$$)7=yQ>+YL*($8?0<?)nLB6nooPP+8v*T+xGUq06VKez73*ZKSZ{J8u& z#rwzSFYDje{doEObiEWq)txgJXS@t=T2mkY@88p-vtF(jxBmM(>2S{G@_W+n3l1Ou z$lhNpF5R=Sa8sUNrKhU!9-H4!yf-atIXUa5#q8pOZt4Ad;@W;!F)%+7Y-e10{q)yo zYp>6~us+=)Hb1CHw(s3}+4VCxGkCxAdGxXKMD%s^-e=gXp27T-XSU$<>!;sV=gS)u z<aFOS;IVPy+r4k{y1OjCJ^u1{)y&PHLt^c}6#jbk$@Gizvw%mFbf%p1oBjU2gZ=)! zGb|l0>U_E2^M7}QeS1#uqWfyu3tt=RA7#Ima%cLw6c)+)d&>fBUjBF^{$f|G(YzDI zUgr)Nb*WZX-+8|I_(_YEXO2m~_F???;P@j(#dKzl%)WECW7cfETzVkmz*LbH?wJnX ztQ4*$dxwXusVd=o&=A`HzSL#4`wy!Hrb#{q)oOhj@!LDr*6jH<qt{|`*}5K?Lb;Ex zEG-R+Tz-BvGAKGykx>7n;lqIwjPVR_BrQ+uJ)SA>+t*fQ@Bib>az9_My4P1?v0Ns% z?cae3lfBupyt&@qdBbB<P*k}v``Yt}1&td-W^}1bHz@gq-w~Uxs;?)qFGy^D&Y2xd z8!cXU9}Hh%vhL{vMg`?9F=yX&m+Q4mdb#pJf{k~KlB<BtB;Gy$S-yPQRDXii+PbA} z$|7x+vr3a#cC)+}=E*$x*ixN8!Qhjs>zrVloLkF7=9H$mo_=#OCb&WLV&^%rWaCBB zo(v1PTvgqtA7DG+y<xr0;W>-@&D3HJ>_5ri%QBDUOwgBZbIIfG5?Om05(2KMGI%?% zm~uauGDGY}U5nwtYtB5J;ye>h6{yyC?A(!X@caxV3*Ua7X-V=IJF`2Ea@21qf0WVq zFukB}zSdC*VJ?nVk)kM{Zwnh_FG&B8-g#(OQUikoYlUQ!3EMm^2d6iFzJ`hl8=QC- za&HjxU<_9ZU_CB=A^gDo8Qez9b!<u}4ATsxKZqqTZe)}GxiZIyTXc_kv7um6i_nF7 z(f9@7YofPr%`3SrrgwYNZnZSWn1-njeVz3l$n1#S`>u-f&?eTd8L@MwN&1y>UTfH& z`t8HUlgil#?{l*VJT!Rx;rr{Q`&ZZRYOfNW{P56gRww1_^A2>+TCDLcL2irnfirF* zfA<8$wXDf@nfOPXB_xP*!z?-1b^`(BB+o4;`oroE{k~rvcQ9p_dKJrW;i^AXbAIiQ z*MA(VU1xhGy5h_J;A3SymHsbJG=|nF`|UkZ^@r`-{VAtUth6itaXawU@4M&kD|N2; z`Ki=*#`@Z0e{Qy)R)6n#ihGIdGXDFI<4$hqow-?igJpc$4)52?_~n<c|KD_E`lS2k zKX~fjulcb`RxqL7Q1kk2-xlpjw`<!bKK>REx9$WJgM!X6m-han?d$ffzyC1JXTkdq z5{5<}{O=vsl~0`hY>UGFlZ-xv0fx4^2aX!%Sjhe|(6MuWAlu~3W~{#BmaWYX(_@B{ zR#$~5w))4fD|p525ok1{rQ9V!k*P2_;)`@+f{940wMu1|h-Rv4eP^W0d12vB-!ndz zPcQ%a8~CYgL#HXr?1-cHW<>V)9Gr2#(}pXYbLmCjPg7!C7}Wl5KCZI8`S<b3X%Ec3 zG|vV_BzCX_<z#TYX3b>w3=|cONq?%;*|q6oagIX&#C^8YMgQ?n)%wKH@_Fe@#o0W8 z42niuk1#HZ$$eNj`A*}%$DQ@38?&TSydGVOu+wticqVP>69t#npY@NJ?s|uD>lwJ8 zaxQ8$mpxz0y>pd$n$RrwcY-RZB88@l9tee951X&-e*B0);F2Rd|9UayzteB|W^F0C zYj@OECz}KX;~Z0_Ug`G_XB^oZw*OB+kHaA=<v%mUCSH+=^i;KLDev!0;a)wn-n_8a zM<(#xPgTKLNnf>vRckc3Efj>LC+1!~p!Bb?S@HFS17)Q>BDb>M>=l;_bX&0Q`!)0Q z?hDbidpa7oOs*4FG-CU*z2#Zixyl=N<}Z%RPd)AYqbej!V{*=BldjyB#clV`A6;~h z;rZK0_C+-u=^;kf+*Fhw$y!V^Gd+GkzNFr!{><X#vS*U(wx#%9QtT*ldzmV&x8mS6 zjiNc_PfT{V1m)eb_2FbRj=ws2LWZTlziY3b3rhV|(@FCD&HU!Me)tv76vo&|9k1rD zdH(V6`W>NnnIb1Ho6fRuy6f|RCp~4)yALSX+%VISdVKi)%bl;b7K%UK=9zF(k&7?M zn(^F*fAvLtf{|O&;=U|#IsVIJ?vXd@_jH`s$%fuj*|T)V)vdA#Vt-zl#IHMO-LzVg zefgbV+P`HMmCf$=DAS(sf@f-9rhql)HDfoui?s(H-xW{U`9{NWck3VFpI-0doxCkn zxt$h98Y^wB_2kGeTyuDxww{MsQETy}HvLMAXL-B(CLEblujIL5{uOQ01kQX3xy#F! z6@=ecc=Y}FC-01DH;%49X^`H^p{P1(iq*Vp@$)uvg?DV0@fPR_?>OVHyVb-wcbnpM zfvnfU6MEK9J;$y6WM#pZh04r=Oe*gu<cI8AQ9g0Ql^FGz3N67W6AlF?lm=|6x>Dfw zYN6_x2P;L6F<S4oY4@$4=Uis(x-js<!UH?5Eww%_ZQ#b?@vY4&#PIS0?^VJU`9Yye z@^ge_{&|YtE?qnGwf<U$9EsO^tEax$q_Qro+CR2;-Hi*@u@gNXOqv#4QkMLeGlxf1 z_(^e->RrvP)h@m|`@3W!KAPNBUwe=}t$=swOF_xUx>fnR>KEoYi+)ajTAv^KYoG1K zm}TY0%StwGRlj%O^A4XkZ)(1Z?maGDxG2srinrs&>-AYPkN7lBSRgkg=o4r4W+oM* zuButj3To{CD=kW?_f}F6UA{k>O-n7zKV7V>F88R@m4(*rEq6F)RSPe1Gk>)9!t#A9 z=3TGe-lfkuHQBdSZ|VPYH!i&Xdi3bldgo2+*RMN~c_i0hYivqsr*gvCo+tYl#rNHt z?$DgQqTu@sCZWTs>jdTs$=<lKaK_)2UQfH9Iyi+j))j~cT{&G8?BG<Qx?<<&su{~# zrzDl#)!ex~y<l(rZP%6sVcJs_0{Qvg2>sDI#jGeY>($>_$NSGaS_CU4&Io;%dv-yN zH)=`!3|W)r6j7mFJ9!pnZ7wKU@MXiVN7v8%>)KWL<^KYU<>w8zgiYYyTEsS2@9E!b z5>NW1nbw7`&eS~iYHKum;B2E1VdHN)f?c{Qye}FZEInLXqN+9(He2@dFLgO1+q7jH zi|DPpA-jquEIc^DQ{FIM@N?q!0PVMH6_Y9)oej?fZmIwB(q!GYs%rI(y=;4r$(4z# zNKT4lzNq25X<hY#)&<+nEosy|pJTdgYx>DAPvzDY>^OeVBKvWd?yBx(kBpwIYrH0Q z_4kvmg2Jnf@|V~>GYfaW?DU9Y^R{|Y?c{zqDX;!Qvb}bsanxtA%X>9*7<){$r2Sb- zV!kJT>j@M{tFLyb&t@!X>-<`$C($eCknrAk%9-+uC*>}$K6>v!+vXkDUQRO0nY_Ac zmfGKI=Y>3r45F;#ob$W?ZfV(*b};m~$${*QNe{XvZU2;NDV?2grE_8W#%y^P$wL?K zt$6?5JJ=`fx68!G%a2u^GBSCVUw!)dWe%PThMAGq`k16Q3N3e@m8@Iu7;VMczwr{^ ziQbi`l;4V-DM)|b6Wwg@-D0;~Yq!#7=7Ku`bsUmXlUUze-m)eBa-tKLQS$Sb@-8{t zZ(6*g{d=~yTP7GU5S<k3{Pc>l&Wz>1jo!}7ul(z9BG$V^Vj+8ufeb^4@u#ikT+Lr> zc<xAWvCl8iE?<2<<6T=WBkv!fdJgM(+%;)Rk~_<6Gz(wO+R7BD>*C%Pv?j#I#KT-Y zcH;|XhU7(aL(=5RCrt73z1@=L`})ST7jnxMZ!X;FU+i)6RJ4DE&HiOF?u|^kQzWhR zZ!}yy$!h+1=KK8z1?9|t)a$FiuvL3_<4xqm_YzY!yjL@NF?T_0MyJJG%{{%sM~doC z<ZLuH>f3&8+k?mzE$YX2ah*N7-QiZotjUKi*X`5YV&yzrwK_yaHuvPJZFcX@@ykj* zuv~O~U$f@jRneDO*EA%Y<^1h+{6<0Mf!HI)``cypwzS$t#rw<8S27cp`8MO*nHRmW z#!e@fX31%<xSPtyBT&d+9e+NF{kwVcLH3;&<LV!LXLnMc^+Y_!mGM9GruQeb1Ku1K zJIA=+WVu@V(mjE*EoFlaozvKHc(cvv1r2^Yui|o8-byYpF49U=iBH^kRpecZ<wb?W zLzh<9OUe4Iea@0!%Psr1ZR@#5no={iyS`aw+v}SCfNgJW_=fGv^r|Owmxo^Fbl$L) z<MFauo&Bs8_1AYL&ft*D{Qo2{>z{&^hV2~ZlOJrXSf%HSMPK->UK+4cGjsJ)zi#mr za$*d!-?HaD?K%F9=h_Bu8;4f!P%ZJJ6HFKazb~(RVSM!?w{CaR(~p%~#4>y~d0Z@K z*{V8OdCRQzHqPB^Ocf8e&aMmU-(c?%J?F`?a;>{p1=jBUA~3!FK>UqL2j7o6RyX=u z=Pu6uAz`(RE#>Uy@ZU$=zUMH9`9`0AtZ3(Co>3@yubTbAJlk14v9UVO-_6f?+*h~i z{`NbT?```JG4xG+`N1YiW7ozCZu5Q5JIosWpC8h=u`*@h+^4$U?+aNb3Uu$~d%gR% z`u1Mtb6>WG{ye(!@4?daoTmEY%P)Sc5bt!l(wM<7`%G?WuIY25N&I`PHh#P6alC@1 zw_l7|r6f{fXXG7u@n^c~cjdR-H$LEPUYVhDqNC>S>xY|MZgW4}AmF&oOgS>*d2(K5 zXKqH*z3$?=;2_1rmv2f;&6{)fVy%r;fNJ>B<!<|uD=zWJcyGA1cjEJFJ1?w#QZLp$ zH=_LLx!+q3&)mI(KlN{f>d|ACm%hsKy!+Zd@!GTp9K3&7);)?1H=gP?m!n|fn#kJ| zZgyR|9641xHtx*h&(GbicWq3$lB?*hzD3mi<utD4zi%E^<lA3(_n4yL^69c{-+z}a zdl<M*bx-;x+h-g1$;Lf$NH$yd_|IIkq>ap0h4mpj7u~7-eM)qFc|xl|zNAUn-)BXF z`X?XkW!TfzI6Y*WL;s#O-z87)e!G9rH=BK5^z=B>=WB|eK3M<pkmsT3OzV;;_YI## zSf&bX=~cJQFG;S=I#+S=`HUxX^)2$3Mx|`3P-b1f;Kde~ZR+pEPs_e9cgXv^Pj~s} zH}j_Y=|+TS)u-4m$oy`|%D1RI;?}Wf>*ppOEmn889@mg=wZE5nhxzf>1}l!Y-&Sb7 zdhO-(+bwaS=}YO(OAExCRMpqN=FWZB-JpE`#L~|a&$j#*l2JRS(fNjv`JT_s6>UqW zFIaH#duvQ;rF))OY~r5lj`?{>50Z-<YuD^5XU^T&p6kXmzwJ<cS!42*=l9oKzV!0j zy9vijqW7H0znU8$rV~<K{_Cvl<-;QE>yMtP_$%5yW$pE--D}i;?@#YNeD!V~qx@T$ z#Xk>vx-Ng8e`K0$WYnvm_a2Kme+u4wJgK#PaoHBvm%T|s`Tt8-Z`w8GQ_TOBmuJad zun)=JwwzyI!S<wFPpIM5*r;Fi7w$<`?vlT@F`fI1Pjy)Sio+kJ-M%(_K6p;wZI6e< z2ccin)*TOhag0T3{nsF|j&G0oe$0I|@fX_#hdrx`I<BQ{+4;5kO4h;XzSka3W~;B= zU2WFA)6_b@Y;Uvb@90{e$=^3zOYC)t*ta!TRK{k<*)<gjSJ~!ny1c;Fcis9MD{DWp zKm1g`-G65bc>a;e$OOEljnR1e#($ie^?fSa1@~SLe{%G=S7AKQV#Z7p@a>Mz%`Q0R ztz~nY@U*%9{(IKxD%zVjaqHe}t6ed3jhB%`&sWz8Yp1;z-&#```1Sw!d+~Oa&!_Ks zme3S^uYP;Rp70;$&#z`YzMOP<))dgq7==GSurJLCIaS-{U$rYr_G9;Hugd2BW9|9( z>!-dy_wew0&ij8ahri#y$K=(;_4l&!TdTI+GI=FcY_j6D#^d|@-UrW#+<Pug|EXfj z)1Qx@mY+U8|Nq9C|EI6p|Nrp#^P<WB|9-ljzyJTo<)`oe7TYPiwQA|K_#NNBJv|>E zvnA>u$EW(;8QWiF^lm*R#q-1Bf5P<_n?F1i&%Gv4>@l(a%cHDjU&qx?#MXwTmh_xU zF|M!N=kwT&N%-l^_Rgh{V{BqyT{oV$uDrZx?ligUpkr)ue3RAHp0ldyr5}5izrZr@ zMcXM!b7Ot*F*f=Jo^PgY^i0}(!~O2va8cE7hd<p-o4NYqqmEDZZwh~Y`o#F{;bLz) zcHYI8PoMo>zdm99{g^AS5;CO9R!pmp+Y%dlMe)OS*X$eMV{E4NEJQoTX5QRSTH3o` z>^PLy?ET@S>w2@p*Gl_l2woTHX-Ze|t&Q&4d@(6?&6Kdzsb*S@)hCpr13Cg5og(%+ z=6FQCd}>u_^3jV~DstA0y?#EucRrn+o|DU_Jl*Ff2jBFz|7;TV?{6u-{io0G@`V5B zp58d-rd8+lZn2szUwisyrD)=XV-7_eUkWB}i8*`f$>haFi3ev-2>o!foo6*O=M$|N z3m?y3F?lOz--Z~`p7yZ*EzFajSwAl|jHyUsdAVk@&n8P&mft+l@uq1Kla;Pr^x!a4 zTP`g0be59Lp{fdzj>I`$nyvLKjBT#}exW=^B97;jlya=d^mBF*{Et4^EV;>X{qXk_ z;wL8>z6lXYIN0cxWYiris=<D|hi9$j<QNCFM=}<6?WqFXce+10RyT`ty$sS+F%xQ@ z%hoI6?v^-1V!DgW2I*guj1oA1m!Gthp3*A(xV1DwM$T`c<@<?K6)l1eTf6YruZeQW z-P~-q!SdWGxjzmIDwqYe`WH+Rb>Y~2^2V&o6V&fLX_1-7$m_xXk^Q2#Vn?EGw@mgz zkGV|EJ#8XB2hw+19nnb^kechkSG`$qg2JiUbBe#n6)#{<N#+%Fm0-W0DZC*3#k8&y z$5<EFGTA=qm|>jhG@-mVukV(WV6<_Ras6ZE30-1LN(EjU4!`lfa5v5|@<NT-MS*n1 zV`<AplZ>}?3rMeFtMUl3skpx3;K!ekBWOb27a8rX*e6h|xT!ruD=zbnb%xc!R-YM> zTe8)37U|#Hkh(BphUFSlU+KoEwci883vQiw^y9aN_KK_-hDH|a3_h8EGO@Fde-<cR zU$1<%x~6Bp@P=G1>H9sWW~gphng1*^<mQR{OJ?q_nyG5))NU`Uct5}X*RsV=v)fO9 zUHRbY?~42EF8&YNUu;;_$Y;LizX<D7;j_x~1nzP#;y>{JX8(`<34i?WF}lcvh)Dh9 z-gsfxU#TG71K~?2IouKZwMHf)^ug}!PtA`%4+yuck5gg18`-;H|LqPRxzi$fFL+N+ z+a`EERd+vYPB%}*<$Yh3mWvqY@_5VrTePa+iLMuG&G$P3*ApyVp8f1BeKvc0&FOdz zzjZ9{zC2&f#Ija&ANTazZ_n13sfn=2uv9KPde`Ns*SS*PN3%ORs+MKg*$dp<y{~fd zy*;AdH%yipc<-&ZzRULL*DRAoXAhd)o0EHZcFP%Q0r&U0$vTF+9i#WAshv){uxR=! zbwi^KKDRY?Wx47e`7rBjrgYeAQ6-&#PkYu`U!7RS!7No!W54mm3aPA>JC<&$+m$sd z)6_WZ{-)lz>A(G7Kg);<+FD%P`FXas!}&$8pGAktob|mj+s^sg^w9eAH8KL3yeC~& zWaxi0zI!M={K@MNx8LsjqOpp_PIuFz{CRp2OMYw+c`&Q$ReZ@~r$COAJO?-FFsaVz z)V##ZRN%a4rvAl-Zyr|zpM=D2y((40efRN$^u~Qm37_Zb&7H}(dzOEAcC3GhcVeNh z+x8^2Pitp!%-?M}rQz-|&yF;fHT4(QRZI-XSmu3r4cAPiSi4gqzPncBHyS%%J6n49 z_N!e9N3z#OO?mcC#nmRZF*!AntM}Hk^LJ7<-`5K1%$vk>E;;mU7sC>Ui3hsoPF}a- za!!iD{1bKN@qY?Wtw`AWY_8!Fr}P!guk504ul*O4Jk3MSntjo8i&ssvmfZW{!~N*< zgZf9aT}@vp&D$p?d}u@4lM`8!C;j=YvoDj^?y5yWKp%_RldGpLUo*1#%=LW2?pOx_ z3z6+By35#=HD*Rt*nMQ5-gqqF^pfLG;%Dei`@Dpcam%bdaf@?jntJuIhN>;F(Q2O; z!e*_#V3E}nm)XyJ7K!9J2VF>>_WVXn()*3y;#H5C*Kg12cx@q5@_P4DLn*iC-!32j zVR&Fm<m`JJ-v&;Z(5|&o!23yr^&$O)ZRei%eRE_m(nwmlEZjwp?eFXpuBL^89~EoN zO1D1waAI2@V?KYfM%P8}?UUI&<Cc7m__IS%F}QrkX9L%R*CNg>;NFn`z<$c&GL|Zx zwbLR59>25;c#!_B-lc3y-=hTIAluZ=?<VuJ9xhA$?wj~!E#rEhlPlQ{9=x_XoU3dt zXL!xD^J|=b)brQOy;kz=VsMIcoUCpCW6zaW^&O7o#;R4kTiAG>ced~EdwVh&mig>; zEnWWdGW(Xyp3So#^1c+F+YtAJ=VkC~4TqQ8edpg>Z1~KkD*h^)bd*5-ho9f>lth@P zANX!Nv03KSq3$@lw#Q-fLgd%yg>RhTes7ZO^?=JeEx%{-&yl}Sd7FW;Tq$yk+oa=% zP51&|@#S~QRl46!JQ^L^wB5bXxGkHNfzkbOcKV%Uh3QWFdvEm5`Bdk~r+V`1tewmD z%=@GEvM2R~-qgJc<suRp%X5!UJXHTu<NNW3n`)n<oBrDy*{@ZV^ZJ&tbN$5J=ks>u zE%~cuzfZMFsc>bp)`SexYR;K=AN>>mlkmpIG(qFWpJVywJ{39(vuu6Qc$~ArH(|BP zq0LqsqyP8an5mbQs(97KcedyWvkq&gee?QQOG6WGBzd*lKEKzu%*x6xqoVi5_GM~{ z^`(9Dw&mWt@bl~LH7l#L)$ZI(-2LIg*5`qf7P#2%@fEytV`|2B&0PVBI!23}Zyb1+ z{qjwSdFJ2wPAe5TCDmj18Py-ky~^`iLTTrxi3_}JN;jnKy{hPYX5}T#*Vp2vF1dPp z>xbBY0Ff_&)**YXL$65%hCO_JV#BE@*-KYULXK^pSAT8Bu6Gyn<~G{Sx~q9UZO-Q- zTS9BipEhqXi})rrO+(GT@?ZSN!u)+#9;IeaGU?89XgybSFWvcbhH1d$_=0O@pTF#C z$+$4*cq{W9p*I|27qsH`H1Gc{SAPDjan16NqAeGcj{CYN9_HVkJMq`EYav$mG7PGm z6|Fz#R4g^GZHxO|uh~+@qj>VsHs@{!=9XhOV~wx#KKZ}fDj?^dG{gV1-_G4Wxg&!0 zUqRiz`4utNkIp$Xo{Lt!^saEL+vO{=bsP>io)o4ChOi6ht1LVBweAsjO#amS`3Fj` zSoFK)Z=0^o>##Zha8|g@7Mu6lmoH!0{kCBH32ti{>B_G)IVQVbsr{~ZxjpH#BdhI> zve&l)s%Gmfm3pUlH)ezE0-5heE*?6Z%6M=03cJG=H$H{E7nV`~*TJW7&f(A|<xjgd zEGzV8C}+9C=y<bw!VjCat%qK|d%>5yH)WdGwUjwet{6RD!5Wt)V|sD7jms|S)>})a zPM($fEwFy!`ONgCLjU;c*8bd<{&7<M`r9|^)|_nG_-3UX^OQ4p>tz*la<#=-+Wc+r zylMTawsNgyO^L~I=lMO_lcS>-$ZN|ipFO?L{oR~P54gJT%y?;gMY>z&T=TC;N6m)Q zhHn%9tS-9C=T*^j$N%}S%sYwxFD#CJW!fXpU4A~>JZJl+eTi+i_PpWcxBNT#Tu5*8 z($sppe_E_lo@|Vb&$d#ldT6oBF)F6(k+0&N16jOo7sB2$WT)@`Dtk-MQBYB;(&)>= zOB`7%v>#ruvOL0c_^^1wT)BXp=m%S*YAY0Djvwq@+)+JYM{MhIfnAQ<rWU-4Yk0>y zC-vNw8>@1@S9q5e_X_bZJ(ZCsyZNI7msI0y#g!e4>igTA$`%_2t@C)i%t<hDM!%-n z!Hw_xt=(kz3e;S`{B!S=i#5k}civ!hd!D#z!}sdDnt2n{Z(rLn=bG$$#mXR){eJTb zrn5iwv<zZy)+tw#`gT}aVu#HQ>s9=3*&RRF?~=cDyn9>Y>C)8)Wp}*VoIb5_n!!I7 z2Juy8e0AHuf8)Aee_3wleGA)G!B@`=_gj4p*tT+)>&5-c7JTk#_Y-rSzx(w<na&3> zCI_}YnEUtTk!>b<If||ipPdkJD^z^4e}DZA{k#G`xv!7@Sw1fK|G6-$fA@~no%@$M z?A<i;aiP|MuNzGt%Dol1=$FrP_3`hP-HUGK9p|4GFuP;>BjJ=?QJeYeP49lX6l*qz z@A%VcpR^OTidOQy*z)GZ+&TTGAxb-(jrNt;9&?Hga6CMJ>+S_HzfaGqXS9Abp#<Eq zVl)CT>@+c$9_YcSR)03ixBtmD!M)$tKTvhQcr@RLgYCmD$PDuKR({Xhan=W<`if87 zKd<d25*f5Qd^hjy=7S5Og+goA^oNJ0Os-n)QCqw4>E#DqQvwwu<~l7|v*+r;DH2z| z{(b8I>aYI)(D!wJpX=NID+yIQZoj&|_W!%(^Y#BnvVM5Ign8nxsr9PcyZ6`E8ZP-) zW%%m8_~Wgf=d9e%B^{`)Je+th$z~$wsR-HNPRosZmc*7=N}Y<6yp-bWbx%xNf1S8t zo``~qHxJXLuST+bbNQC~e>d=L*PeOg%HutsI5iIlC9`^1HaciFp42`eBfe!~5r6NI zqP;Txw(}e^a=3jmd{)(Nxx2A`Wkj<5D*0XMS<<U!U-$p9_}8;fV*dmuonPp}yxcge z_^<At&%3!Z`Q42_I0yaTEwQ}T$ncYGDo>5=l1X#d&+Az@t%rMGN@~-xkeIG(QlcO4 z1}|{(o4MrS_KWGq?bgLMuAe>WgWDy;D5sQ^!{5pzo=-Y_W`<^VQHoCLf_A&E=9c;? z972ouuFagnD{0E<!lZ3|fy1+5F3So*UHg|S+;->$ERg!>Cv=UYLTH0Z(lkr0K&N@z z4(yU!E;#eZnR_=yH4VLE7OS-?sXlq_su83l)+N%=s>B+{AtS2!#x6-H&Hjt?x8L=1 z5}s_|TphhQS<!on<|@t-f5oP>-bUx>)v+A)DJxQJjIFA_?SJF(&~wwt*%1y0g%8Sm z>nX1D7YN>`;!}{SSo<O^Wx8HV{{%M|fi#D|j0>ksWS24G{3*~?d}@-}wdy1Dcq<zE z=LjA0nz_jL+rg<J&)7Tk`x_nD);^xfv0_>)@B4<Wd%7*BpLqWz^1)TZr*l3$KPVO( zF2MHO<x%}9k01}P=2Z`L1iQR6+c|!{oHa{6LOkYyPsH6-{UTnXhgua`loIVuNKa?9 zlDuZPPR5__O6dHOT29&S?Jbc<e2%|U{du!tHt%Pn=VbwEM)gd&RT;ZgnqF${{pRjj zJvn$I=QF*4XuW#^5f<6(tKHdWKdx?k$~?oc<Nfv17Fjj*)l;fETx@p4HMJEBG92za zqP#wE<Ai=OKNG)4B@dZ6o=$B!;lldv{KUgPI!6v=KX@jP62S4bwg0<&tfF6=xm&|y z9_4+4mw)`Nnz-0%U*IdjzK?d()3#6SKQ=+?#k0vX+;aPVwEW_Kt7K{_##z5R^l{z) z&*dw`o*k-qHT9#(v}5)8aeDJ@H&5kW^Y-d#eu>>vF1ak&|HjcE^7*5lQ2qB;Z|`4l z=&9Cs-hZDjZ`Z%SCb*(+h6(?2hEox3yIr0b-g&;9^Q9b9jUt!AyMzzt{pUZ==07-Z zz41C{(SKLDg$@N~#vQz#w5%l|M(l%Q1?yD5PjXW{K0Fb$UC%ICnqlSqkD2vdW(-nV z-?)@58othaZ=k@|=FTH>I->Ec?+IC1Gl2(1On=uae6xC(xyn!GfkB6r=sL!U_J57D z*E2~eUbFtkednmqv*-8L-;Z#sJ$5?ce!B1UQl9gToVNWB)%V2IwZE_3H^12JhWnXI zy_HSTm1puKwO4bO|DFAJPR{>TK@~2s_4@s*=N0Cwn)ev&JGg6gk=Wj;>c@|<Xqk!r zKB3DV-y_`Zys+cUEt@0tTUY$!KA<Hcexz~hp=|aj>7>@vryjR{$PF{A=F{%8pRKfd zvA#oq#eL^V7EhIf!d03JXEh!w;%A#HULL%}@w{kkr-y6wLep0f9KQvvOZ&H-pJ&ft zP*p#d!}qI@_t&e>Y|iT5pL1mE#IGD{8lIh4#=$g0a+Tg{OT{%i+s;JhL^t*~6gw^s z_0E2?SZ{9Wy~jW1D3&+n8DD1a<(RikaBckMYwpZ9xmLX6(=1K>Biop~G4N31;d9#p z{(5Ei#)++BxVrwzR&kT%Jzl=rnWaaRWo>=ia{pJV)*p^sDqoP^WhJWhthw&7->)xz z58khxIrq7<^jVvI%NwqK&Aa$h^X|eG&Ihx+ZWbT3jD5=@qjGDjT;vNWU%BZED|x>u zPQPbd<rLYpPJiXxhJId;Dbl6?_AaP(*w*Eq@?zTM>@x+EW`4Fxe{j^mbmoKmHI-`3 zto^4>v%WcE^6&TJdZUO9p3+Z_%~RY_^YG~Bplr!a6XMTGsoSP%e_=G^E3Ma?I`2*N zt$!f}(T)5Khu_V1b4j#bb91BNQjHnsGjrA7@NLNL`I%DM$81=a)AN?)i`PTBUrmoX zwo6}m_xCnyLath0SG=FwAD<0zXI)Jh*C%clx$#x6`eoFVdA#=Th0E%Vbidi<x5WEh z`<KV6vdzY%vOV{@G^<ouMRnmR8)I`Lch(e_1rgJ`ZgJ)o#+Y7<ZZ(z^uie6Tar!y_ zt-caPBF`)Nj^2`*$Ff88mj}nB>nzvb|0!U8aI$Dqc7gU6#s-6ReN(E;@BL!j){^na zZ&tbbhd9&iVTm%8H<V||X4x0lduP7rzE-hn<Bp0mcZ9bFnoCc*96HCF(RxK??yMb> ztMzV4ZG82*dB<(u%UNsJ?)m(yz<-_2)~s&9oM~snGB+N2prsu8?$N6rbNi_5o6^se zKYZ7Y@@dy~&C%-<)vfl}DtLa&w(rlAveiEbUjI6=yy)&N&Z`H~6L_+8dHk4eb5+-~ z%y?W|-Msc|t6B8%OF4(HoZKB}YHwn1CmnD7aQ?me!`WL*#b&SUy)Rw5X|^p>k@gS4 zT%mKmbGY|P-EGR5`7POWr|2IBkJ*J21paK8y7A5At2&h)Io;e1fg2nvw5s2!Suyk; zwpipQC-Y~j*s<D;3;)W_diCMyp}egnmREP(Y^e`^-|{&*FilUcr2K76+cw*6&nLgW z@Ar-CnmpIJ(B$(Hx&2de<4^8N>z=8jEqdYP);!kzO<R+GTR-mE8{V>b{`RC9mNS9_ zwV%y+b?#QV^+D~3&B|{Bu6<FlSW|h|ZLOh=_`I+8P9|N>Yu(@U_0bPeRqb<J$F~)B zrl0>4z;80mzy8^@qx;X7F_eL{8b2%-zB$7*wOitu?)|M7vtQdu9*#a(|0n8WvuUrq z)r0F6=5L}cSLK!$^IrWmHF0vOWwPbe^<|U)ZhIZim3Uk%+WTIrvUpt9%!$&!@9Ed_ ze$&}gx^23w^5u<TKX$qPE!y>M!?tac|82WvbvbEvL;URr=}Pr`kH-0hGaLUYIusGv zzusSLqxC}mDRC<{o7U|%nzMbYSp(z8@BXYiMgMSkoZf%1<8a`e3s1s!?#cbqX|44l zZ0QH~vXCDO^abjwcd52lB^}abthx7Lp;5h2;D^7{7%X(6iY#7p-R6AXaQx-p|BTg+ zx4XDf^HPdoOZrl#`!{m1i5VMWTyAG%Y&u<VGOJqs-YD<>Cnf^>o`?T9WO(f9c0sAm z<9b3u><M|RZ5^0*cbjw^Z`^-A-0#f|&*kQqB@0iK2;F{q{_DC^8Xx^MKAv6h?7qHy zyMMg(#FS6BqCftat<a<W$JaCKk{*|EYRI|Dk3UrI)vTMs>2*`T@M!zRfCJLArxZzv zKYVoY`sK}Acl@Zge00-xPwk&FjVsNQ&rL9%S!J|@yY!G0Q>j<wztzWg9m#sBVJURE z_xqzyCN)a){{3;^^ZWO5`}_4fIJzDhfBd}uz1<(fKcW36jt5@SRQ>mC^YnK4eUcuX z?;ZYqZ(Oq^VT<9Z44;Zu@e-0Tr*_Oy(5>~bV_PP^<fB?u&_%AGpv-!%gRhqSZa;nD zY&K`flxiN?C8rJE`N@{A?B8zCyIWmy_uAXFzXeqpR?oiO_{RK2z_$ax)Gy@lZ&_5t z?c4v<=*{`N_ZK|AAr*0a<Gi<P-+XgDDpRdr7i|)pHJ#V+zmxpY?T4jbv~!#7dcx`D zp7iyP*sq_b7c6OAB={wuv!31P5?lSJdG|S$UhLx5l$vcS8N5~LaZXp$oDjvC54Ng3 zEX<!8>?!H!=#;;=cY~+nC6yOeOB+NTtJaI^C<~pwoiLA+%{qCx#?-(ip)6G&lqCZ= z92=Xa`yDoS2~s)67uY^kbVcixMp^3s-6*-pfUN~H6WUiDwf?pt>OeC4YWFiH(Q4o7 zCmc83(AuBez2^9tTRROl9l!H9%krk-ruG_1E4ObQ)^24D)^24LjvG=_)W3@btAC5N zP1*bZV}pC0@yhLLJ7R<vE#)|?B*|QI&O+nu<pri!jH`Y;m{QTRV1Lx{2dr*Qr6wyM za4hB$jPgJEOt9;iiv-h}v(;f$F0vUWZ8bsnT<f1Nym+a&ruo$~(+vgz9UYBPMLph* zkvWGqFDgCB)}rruY+1@&E+3zhOV(b0vglX<hvv!!r2-NS3tglgTn|KM@aG&**Eq=4 z%h{35$gH(gWKMTS?wNWcwy@6bb_Wi-gMP=jg2Ojdw8qvL9Pp1g{A=!{z-b4hbc0<c z_;l>`Idii9$(lxYPMee|%`4Sgm96Kf9k2|r+wUpHzKxNQm-(2I#-RfTjbG1M#IVoz z$c;Z!%I+B~&fRjYB6ZV4ZGVm>I@;INIaJctC9`}#Raq3(BlX6EV<E>bAN>RFuCE0n znfnh;c04j=gO=9@1)+q5sRy-0_dZ?2(sP;d%*SI-O*Ny$GV2AK-Lw)4corOxD6o3b zlX$bysmD%W3VUS>x88x%ht9rR74v>G=f7Du!i)E`OP`%#`zOCAp#O>5^xZrUGa4q9 zT$q!3@UWUU*E~t~=H{<$6Rcg__*V*l*|v8-&)YR+rQW6Dp5_IT7LS|azdN44>E)QO z_=4l?wSDawDUX(POs!?DKkd+Xz-5C?89U?Z-r@;do3@B0{oeOfRA*V_MW&qcjE`Gq z-1>d`!uhBVTSLAVY<X`P8|`wfZ_A+<mK!?OAHUMI=IC|Lv~WG!<+qMJ{GDC-eto@y z{*Cjc&$raA$^24d{`BHbz7r>%i~4+Wv>Bg2RGJvclC3(4E8}Dg=aV@z^q>5#FHpOj zUm>x#Yz5bxhil|-{ty3gR3n^ur`3a92i@i!^p8>gpmT*sVrKEb{^{zXA~KBPLR&Qb zE287Qr~C>rU#H5mKXR&pqLP5m>d$|o-A@|#RBq@>FOocxU1$=)w`Nr$Q!r!ovqhc! z{2`UcYT~<AoY68kTKkpZI{T(qrPTtnx#~CAOkBOrXyOaTBGZUP@wOS~)gM1v{ru>j z6KOg>Yc^LDJ#70~>1$i-Xe?SYGrFhOf0p+_uT(ovQLBcV`f7Cy;i7NjEX!QjYg;b6 zUF!@gUFEj^l|qA`)rm7_ee`(JJa$IaF5_F4ty*-^@x6cmGgCZcYP{$^`yRe9!`D?} z%v0(cBs*`+v^+VdP3_tB941$@qY)LJdTWjU+tv2|`Qx=QZeoOAhsBihZ%%GX=yc+{ zDIhKBn5i}^+*8TjF~*_btMsh!r!_qC9c-5rLuzWwjz!#NF+R7(`uK<3jClvzrTA}p zuhG-{+?{%4TXf2i^BYd;?7s8KqOI6@_I0tS&2yfa)t@~6<V}!6Th2rYG0V-Y&&^J& zJl1&~mY;XJ!aHAHI?CvG;<FB3WoHMmwm<Ke@g6>|Tc~ndXY-u?()GOex5%Vh9Cb6e zQ?@ftGS1;Q*E6vrRkdN$Ua!cPk`>~ZFO>T-H#wD4WzC}8@4d>e&Ma4JX{`1xSfw|6 zcZumNpLaE%{3q8hHkWvA&?dzo+xY6AwdNVG<Ckt)=&t!yW!5)aP9&Ct^PrOZyqou{ zE_9rFUjKQ4S>($A##vdBy$YLCH%`5~t)gGZZSgYU=%nwnZN9lyW@J4mKDv0brNQIp zImsWrD(;&l_9w-?FJ{{09-|^MW$JX@XOBL{bA3<SEPO!rkcQUGSM|J`LQ_u9m@)V8 zRd1u(y@`F=-;c6Qd6c2JsBPW065c=F#r1n%&SYNjwaKq)#Y>UjOD9=Reb1%8?A`3M zeg$z0^=AgW4X=%7uFqVTZ?;F?W|sPo2h3kY|IGRIBxS#6v)8PH=brB5E8KmO^FYVm zj0F8m7rvcK6|xT8Wi4_3!xE6cwBBw18nx`}droe)+^JS|=)r}9QyBjq(3=@kxjX%F z^ktia_Kz>*JNZA0@^~hr&0Twrub8uX_lA`ZC38=SJ``5C_^9{RODUtGnr8(EpQ_(4 zo?33eru;Ta(3;VwvLv@=@`W>wGm>w_9JqhVLp(2+<1Rnf+|o`pom-n#?<Wgx(%2ba zU!Z<~_oA>`qfqE9iQLksk>@Sm>)x9XYq?x6M}22(@n()SF?R&)n1w<v9(M1I+Yw>K zv2=L}{{hpB#tgYr#NySbg|uid3Yw>XcY^b;<=2m#V=!K^`NPT7!jorq23?y{$Ju>V zM&$LZ2a*LDnYR{*mmgnME_Q#`GtS$gVUM(f*Zinor*^#f=|<nne4mQ<p5&}sWZGLV zvC(_c2JQ-TTWhwe%@-vvFwVd9V{z1V&BsA=tX+%We|_xv(ec6Tv+u(BKmA~5sR@bR z)M+Vto3(D*>)E{i4ci%G6>6$%&U~F**7<(pYF_^a^B2A9HMO@{|6iPT(6RJpP6?Aq z{j+2CGjwWuw>s~Vc_k^svhU^_mV#FQ_tV~7YKmpff35EK&nx=d>pO|oBA+uhpZwdP zyldTy74Nj%xy%0rO;CPh{9xVo9XDP6@y}RiUJM!cG6s)(nOj1}z4k_(hTj^zG(+sZ zNfUR)x^y0i4@xKR^6uGi``Zo1V+C_u>+Ubtn56VI>+ZX59jUunUPlin+4_m9w);2B z?Av+bkME92%)HmM9<H67Xy6smb&mJ?`RV(4=l}ol{=>`j^8bE(-TvA^vBvVxkI&2R z*X{qaoa@2yr5l3y>NnLtDf)OmUr(j|y`IUR-%f55u6t##6wUi_=l?>(d=+KYn~hTn z>~=kfoF{(k<pU2k;|U@`6TiE;UX72@zgxSu!LO))VROmep55E~c3(QK?DP1Y*Ri}; zW%ue__!_R>z1{dm{ROBcq<tbse9MHQmSx9__P)8l+um{cM%4{|$$M|zuHSq6zSgxH z>ksR1PUT9SJac*ejmIC}K2?5mxJo#ugk|yK#KOO}Z$2;Y7GZ01+u&^Z=e<*ug#WpZ z^~{1fcYjH2@toEZJyj*wmxno0vG&S6P1okb`O0g1g7}}XzPUDY!Odf>eH%)<<oqih z&YAR~$6?QXsqdNV4UN;doU%N<*cP<c+bwEid9SKskvLUN-s6%%S%=k{90%Pcd~a?v zW?lSrqGwg>X(sCs-Fq9`uQJJ5N7yD!yQ#IY-A1qRY?VxOif!7qbCDBmpUH)<KIu2n z_Q~s|!72Saf>YRc1gEr%Gex_W{l1s<YFq7fzMJp<mntdM&p8u4@q?k3WbT#?@(TrO z=GJf4I<R1BljGqf%MDq|WS30mIK}L?=c0jIzlvfjUzBEY({siftIJYslQv)I`oOa; z;eySQoB0WQ3QSXzzXZ-aa6W-gd`?q}u1B@Bg4Dkg|DMj>{)ChHgR1(&z&E$Ox)gL5 zB(xo5VEE_fEaJ-1kai-9r{bls!H-yhixKh@?uf9}Z*a+9dtL5O#NQe0VNIn{i4S`N zoWH!8v}9>Zuyh?;r#D+BPmsVj)_*#_98xC)gqCziDf@3KY*F|uaOKIOFSl5Z3o=@Y zX7bc=UuF5RzWv^Z+g$DeJ*8$&GXvco?GaZ?Jjd9#@z_T`579;L9}YSfu&r@tb=q*y zW6C);ZULL7<MnI%qN?r%b_*zNZ0~wn+4vx3t15S;*8}Z-M|QSF7P{JUh8Nhk-BUc| zve5E`<>8I(zD|J?o>XqU!PdHSL-YmaV_S+H1sy)!o7nDhIEt~0Bk^AHN1IK_g|#Qt zTCyJnoIQPP&W)UYkF1&oz76v<ADwfKkYbIP5?<E9#Aqfp=|V`ofYisUnM|b(ybjaF z4qhtTzkd3+b>Ciwz0#YM_n_*aTX96W!QRgKB3}%wcQiN3eizu<ai;UYj;aos-3dhp zS()v#6}6TyWKVS0X_P+8o&P_-v~_LPybQ)|##??w`MiDqdg=b`W7oaz9=`bRd`_-( z<?c&y%%8t~opDPy`(x>=`*-W7#|7)=|2Qu8_V3T{^Bok_*4dm(sm!_gY4`Ng;_?;K zmCJ7P=<k1U@65WTB5|xPg0d`0sw*Ep{rutMdxgC|HTNHWzIyq){{3s3JT}LEzAVdp zxZ`KpTfx+V-JJf)5)3ReG?s?`5U{iPmAK38z=XE-f-~0m9@_t-VZol(bDZJ_bNAFY z28sBrIWz5vQiMSJ-aogU<Q6q;ahUk*;2*WLpR*sGROHs^b=W_z!O_@(Z=UA1dF-n# z4_G|+Z>-(N{3ff3{XmgGnMQnG<5mw_&&?NhC0>YMzIR^P`)Ot2lWiCx4rM!YT=o0z zqsW-H;5$Q{Z;^e%6Tc<TD=wF;Zi>&`rTvrNq5f;zOxvQ0vRAWr)#_fm%EI5UHBjNs zNvTG&gG%Qj%Hk!OD(Bz*;kTGUG0Nu$L&f2z{c5!<UfO=hxvBYLZn1sA(xWN-4A&Fx zE%4vMZsQv3@<YTT^0my@pR;{iV+F5g%Ix>oPcVJS%*~*zy2(SU+U%UCj_Rg84eOU> zzxL0nHa%F+oS-^Mck-9m+|6#0vkf}i9oDPulHbCs5pv<w4PQ;wpW(rYzME$nXg*-w z_^mRqRpyR|{%cNohW9)D#RKNQnc<!!F;hTA?Qq~zxeKd1<rs3C7f5_pR{X6ZEa7wT zl>foUYl^0Cx|u)wz?2j}k&j~Co7qy0naX_i*K9v>g-bd`yFP91rqhP^CNt)#T0{zQ zKk9wdz#O!yq$FYKDFb`nA5+5`XG$=N8GgKC`t)?UKikaj^Xl!xEj2l(tzPx~=&hdh zdv-{#4ElDh?o5y1i3_TV`K$L%t9>?O_Z9uskLCWZQ?p!r|I~ls(trP7TD*O`PHfe_ z&3bCTV{hE%oxAvFZyU=jo_bZcCwslcrmUX0`Ob}XEo)0}UyC=J?(#yTz@BICl2XR9 zCp~hd(hIwd*RU*+IW(=dPV~Xoi@|p$9Gw>aY9nv*Nzq5UmrvXg<WsZY7yJ8IKgN?y z-ftsp^`<V{_3lZTi&ow4gxW8qeW4#$JTT$&v9Ji=YCZY*a>E5*V;`{>dtQ@fs^?i) zc)t7Ohs*a{-)xxpQK?dM=cCOfS{YK!c}%lHQ)hqw5!#hzJZtf;9$$~hj+j$^b8=*F zUksVHCqZ_8(#>^K)>k$!H?Y-OKD*aNy<@!u-^UpzUup3+Wy-ugwr0=C7du)n=qTD> z-!2#-Wj}j?+R^7<e(TJ?Upz~@WyNKaGfQ)R*Kf-{Jo&=82f+uH`t4wyYxC%5$G?S% zU3QBY1EcNq?Pc<eZyn6wUc7T>Re-vAjnv$bIom37*PM42%VN6aD_9ZFt8BE^{d5`c z;wR5KnV9{)-Z-MR>zROGdZEM9g~^N8I=mKD_q4QGxk)kgaaXp?tI&mKTbAk0TA|%& zF4FC0-DFa~%l)<b#anZNlJ$6kpVqDj7rmf*`0a()MX}ox8hDD&ix?IKE8nb9ciYAx z)VWnQa;}*`->>_7q^51NP@mAno65=UUKji@tjV$Q*nh*y89ckp1ibB>zTaIq*M4%q zwIaX2o^sonyU)Z(-1C@Jyx^8loyf{hcZ!XTT<_hQm(o?BUH{8RrBJfgsI(^Z%gQSo zOk8q(V|PZxxm-3*x#e+XqebP6)oXl`CapVvb<O6w@I!sZj<cAhmKIz3xKG(=ac%Z& zwl{@7%Zk}Fp6#D0zkT)ou3Ftcxf`oxCO*Ei_8T|XO1<2-ueN30IxKgvr&9Ba+q2rW z`z~HTW+;C)x7kf~<pZrH^(#!Wy}EPy7vH(nyqHs6>VO+(pNV1T^>yr?LU-#^8t3?A z86Hc$J=c)+_=3F`%<nPxCW*7xZk=dwb>Yl}tB?ED4sEbMG5OnOk$=Z-6rNg@RIC<I zRXMZsx~%QH|L33WoAP~|oYuj+1@o-R*S>%K;A}xSQ+(_9zua*ZH>$tt%ssNSetPMm ztrfBht-DXJ6yceEKIge|bIAJ-?C+clZhqm-XX;MZis|YuIX7QhGuTR|+l*uRG?s#@ zo9`YZY-ljF2%X;I{Ke_Xj7<jo9=_|Nwy5UKVmvYHqnEnAXnF1BrN7mmGxG6Y^)I^2 zRr7dZkl(@sd>ISRG42U#(NHsZT&6jF(*OF~(~2Tg?(sg{uJ0w0efsbv=i5A6A6$L$ z$a>GJO;ZX_f8MQGbT%y7f&I*q4@*lTE=_$FGyRFuMlsjpyuw^!>sub&SYYOJO|3d$ z!?mO9pU!zb^}$r(J#U-D!{5D~x`rj^$DP2VXWzXujawAS`HFw(s(Hnm3m>h&I@S7L zRE@z~*N-RbUumzL_N-@8_LtP$xl7A_7u*S$X{0M5e^2K@)js<V{t~ZuUMa~x^~smr z%=pzh#m#Yr!K>xBWqin59FRNhR>s9W8<`isZ#J56ze9&_j`W(ZYj%EEF|S@fTXoNT z)hYQ&ugZecH=kpgdMw-Z#r>)Gk}qdk3pCI8FaGA6MGJTUa=Ke12S1aE(e%t74y*dD zvrguz92abR|5v2+<HpN7_1hd1+MaO;JZR3n$7Xe6ipiu#!IYm5u74MgoEkdwZs^@7 z5mF6@-$g0?@A=yA@#^K}CCk_QRsH<?@8_4}{E1qtT%`Yg`ExjB$NHc9MN)ftD~lpi zWu4~Cv-g+(zh<j<)bH<qp0sZ^?$q9wA**BGCSSkvcjCWyw)UTFKik^WeE#!wrKi6m zYkJe_OWnrXJk9qcPsqD>{rUWP*TeUO9-NY}?5A_j<<rkE%P%{>|4;g_FR!<QHYuM@ zDf)T&%lY^Af4_WwdH=Oos&y3W+U4=7@86!jzu!vI_OIy2|5lRgeTuGGzSZHck<+)B z>a=plp_DaUE9;NUafu7k+a=R`uFfbbGdt+hwi_Q$pU$jUCvM;&XUH=l&hPnQ_w((S z&TluE%U@n3H|^bZ+4nCvBMxt7K2g}n_>?2(PurO~XYruCg_0Zh%;}qN8<%k5hUx~# z<i)qDZ_Cd1GWquS%i(7;Pqj&Pd^P`PQCs_~qrT-yvBt#*C26~U)c@oC_w%l&cK>3@ zKLP&#Z6%l27#W`0dQt*9%Y0^Wn6!A!$;q5v%O3@8x#lzRd>ni1mf1c*KXSj!oH3`T zh&A3^^`l#mVU%x5it@KIo9B~~Q^QVqS?8`fx4>QgsG_23Z_A1%Rr8d^XG`P+cq5KB zR(UYr_{^}%UAx>Y#I`<0&|<->kMrCkY#)4P$ac{&s#firaDMs$Gstm2AJ6$tRDLEH zzW$`+MCB*bFE2PD_;JAr#t#clFzPc^yYiL2H{=CPHGlkFzeh>Ae$L(7Qd4uUEW0sh z+2*jo_DO4WA6>Yn^?pn5NlX7H5=koEoBi&1Tw}d=_+`(cUlOx-YSx=CIxbn;W3fdm zWOK)3t3NZN8}G<%+T7@&yvS>#+V%3DV+*^t)+tR+S?#QLOl`r=GsP?(b8O}>zHE3@ zi)X>cisw!r?`X9ydd}H+Qe-NJrrvKG*3`|Xj|plDIZCR04!(0COg(##yTr7Ug6iy! z52hI&4bD(HG-;BT$Rcf~22tgO_3<3XJ?^M6T@~!}6FpzVuvtk*<IueAsn=&*TIAdE z(Jx@%0s&#!=)<brpEqtu&11PDwQ1`j<5zP&*YIrKAQ8LC@O2C0p5CJws}?gD98)|e ztseF{$JnJup?p(uigfqc0^_%9ug_T0<voL8YEk2Mo@HHz5&t^NJUni`ezf+E=80wX z*Swx-PP&q_>E<JOi|z!~pG$9Y=^bJD*bq{nAGoL3;}Lt?+~7sL-KS-9=6#TJ?z8=} z-7ryl($<MCx<}<A0~%fAzH$b5PB(ad`)ydzk9aKx(Jt32-MA3b)TbxbU6kx_KBj2f zW%lIkzt5*v)~~AHJ-w<UWyi-Np<S*){hm3uo$HS@$6S;9X6|&Pu|?4Jp_#JI@(&wj zHhRmMIsLF`;&fz7+mgFy|Gn2-!KI)Beni0s{Cqy0S(A16y0`72i}B*?w)O8ZKenRr zY>o1=dnva29RIeLNt#~W+_wMi#Cz}S|K+KkdOlTCe}3Akn3Z-<YujJ9uju$?q<Vgn zn6jCfTz$*V!>|4-@9!-9sh1PC@3)D;uh2H-pw5R^Qm(vnxVKPy#oWdd!jZea3Dkyf zIHjQZgJWh~p+fRIr5}n1!)>-czEK~ad}Yq(TcIr5ZO-q$v@k^SlVoM+v^&#Zf8Tg? zj$*`<+e>9vt?!(%@8-m{C&ixrx~z9(#-0u89+8tT-<zoBb){Z4T5Klor%iw7rmb43 z+vcRVwJP`OwP)FZGwZkKeB7lNom!!o(#Ny!fmF(yl|E+-%*t2mxZijEWEP$#V!FQf z;hy`eR`dVfwQ8#Bg9X(yj)=C`-krW&(|F33v#v)?UHe{S7XEyt^!pvBZ~)t+eY?_2 z-`@THK8e#)>X1xW_+01Li|QBFMa{~-_;q)zY@p*5&48w7evd9Ly7bJe+xqH?$*L+s zM?b%>uK6IKuqUhdD)&vL&EI|}1x?h=KKb4>>APaI8_!f$lg(Y#C&gUlvabjT&2(nF zIo(y+D|&MH_O;KVH~CCeRTHu~`*wz5%U_;jpAKC-^=jKyU9rtu_J-~?&AI#LalPoT zB|DqH9o!uj-TC`e|C-I&%kSDAE_h&2$o*X_d7|>BEGa>Gi)kloo>tfeX}i7E@a8y{ z_&?X?N|MYj?qHrmnFl8}u&_#st=oU!e$HZEBQ2rH9j{VWCpFEo{h{+t`T7x`Pdx|n zFG@(7{5*5}YQ-es>~#^3H|HhI%a%RAIqbl$dW{Z&#mgU8UYp)z!t|*^TH}%a)k%x4 zN~cPk^RB=DT>Q~~tM`u&-&D&L554k3^nRL9`lCHNY*edq_3m%G<dms1=Q~GZH<R(< z7g13={lwWnJ3I6C-7^f?BX-FvYV|&)FS6AN?^gG(X+C=7=(g3(lVVSoFJ*rnZETrn z5n1bIvwBVa{aYV`?g{OmwRKzehp+FZ#_PH5@m;2H_=|q3a&WFrl%S`Zc=S%!YkK;x zODZ(iuz4(&)9pXM^x?WdTUm*>_oM!;nsat~n&fweSk9ffSIp$^o!KJsOe|@#Qt#^J z%_ZTdV}sW)pUIg0&-PMf9Op&j`xZeGcXuT1IckwuU%7GNff@CZ_bz_=kk~xs%eSYp zIyVj*ue-lyNx_<R?x)?ImCvcXdwcr0%jX=4NSSy0o;|qv^51)>Lm5t<dAnmhJQ}<e zCt7Xa^y~g6hZ|Eu7v;Pa?TEgov|dsz;PTW4FMsnj=8wBQd7BxRMNZc!%esH_Wz`?0 zcEhb{i`ecK#jV{mN%-~DYrXYb{9Lt87A^mHS9NAd`K^t9FXrdkb}nD0FEs7(Jj3;# zPwN*jPVHIectckD?j@yS!xL(o-&bdeoGZ|NHzP~no6p>`kewf|A6LJba@Q*~RhxUW zl(k(Hw{}^~R9)7zx>Xx<0ux?O7hiPA???;F%j4It)Ja=-7lh^Sbq)Xh(6*QDZT+=> zJEQ)!eZ6nBOhV>LZts`Z-mN{(mRSk!%2c0x*AQ)GQ%HXQ`suL`vv)qTa#?XDIbm{p zr$~L0Nu}=pI8nuZF7{)B`l1`Vb24jIX`ie8%BXbwMo_w^#q^^03PoYdVtTH`w`b^> zc~3ag^IFV`Z-VUMl4qy#TaGUj(QKIc=k<g7t3rGDqEpQFnQ(YZ7fP$~^xhPIdt-KD z5!(WrGs68FcwSikjQxE>@xDIa_V!J^yhj+toA&iN<!McSXx(h3ey?uhH{0}-H&d9} z{yUvmyea?I{6?2YUz%S2x~;J51WQ*~9ADzQ*ITX9|8Hks%Q&n0ck_itLBm?@37gED zUiX}nF|VI?fYD`k+?$BM5_d1D>n+{Q_WPgC<ozWN_zf4`UZx^c<vlw_*kjL4r!|>B zye>GJ*RHR9u%q|!nj@KKZ&x4UJu`KJ{`+)`s}C6VW(U3A<D4cRZupfgH<mLt$mjTi zxXU?)+gdJ`#wOU$*tzY1G(#NMy@eIkn@i6<{-D0+ZNa~fKkBzUS$uSNlya?YP3GHT ze~0O9yYhFuzOrwg%$o4q1<@-W7o`7<R#Ke%+9O$Eu6XX=58GCq_?kaS>)~D1rQK(u zt#hg)**Ub;W87K)dhAomR+n~Km0prt!n*GI*&3d={L8Pz3cjq6PoLsf@x^s<U7PxU zK4*EYMGH?x9hQE5b=Iv}N>Bfuba=+o*<8YBc>H>5Sh(;OAKPh)Z*1~2Yajn-2z-6f z1~P<e0vf_)w4DBN0joxR)M?P3usz?wcaVSlE6~EaC3`Icqt%Uhx1HFtRo12?fG;5z zo#?vh#Jb~OD$1T7Ua)+3#L1MjloTUR)4lVreEI4+)xS4C>(b=!X?=DpOe~G7=Q_`j zvyb^_RQuzt{pH{H|Np#we!q>M)#~%h-`CgtKfQi>y*Xn|?Af@LFYC*_*2Vw(_tkav z%iG=a{*_+LyLM43d#b6#hr~YzlkTmV8+6P6))~cT6O^7Fy~#GaDeR<g)Y(%nB<7w> z`}3(n^4M1<wv&tbn!Wm`zkYb(^};W&XZl?~JT<0$<?qVl>RC-uhi^EZENpT-9k}tM zbjmmGT@#Czon3MI@zaVoA6c4@=83vW>zK{j`~B|5)fpS-FP|Tla_$)SnWw@PbN21r z!)#Yma`O2CMl0L9HUIg3{CT)2jeSApg8<+Edo!$euW){lKl$1L@W!p_`Lo&N>m}yr zvRy0ft580tDA9VtW7fZI66uSNo|&O}_LNp`NYl3s?%O5^EN*Hss7@~RiF*0cD#PT3 z7sFRA-cxbxORI8!rd(YWKAnkuZB_01#Zh|?U3Xj?n0)F@uf?jGy`ec<A8);$b7kg> z7+%X)Hm|Nm7a2TR@#%4@!IKpq6HYijJUF4bexJY%>7ozS>n}g}<}4%h{r`^UiT8Cs zm{qaW^lp9-?9y(e>Aqlgg;`ozQ}tS9IoCyU{(oE86=#Yx`wI%N@l5S@bhUGEh~!-p z<u=)up}a(}V3|RK+!EPKDTY4k{$BGJIQUuqmND#hW{F&%bfSyD$GpN--I{TiR>qN; zTSeMb>KE^A7C7&2m&%*Vv&pgT$%L9u9ai@0{TGV5GL_CAjC`(i?4e^xhso3CMgt4A zRWc#xPCgFYAebYde2-ILf)0~un#~1A_34SSb_N%dJ5I%gh`nxfV3AUk*7IZ45x%zh zT7b9BflIz8?oG;AbXdkwlEvW5_IoU=7x2z$JZRSF(p7Kp-07UwWk$`+jxqyY5e9LG z`nMBZJb5>`l({}#F+pSU%yk=tb}-63nQ&mIU(d%6Gx-v_B(I%0c<7r+-}Zo8s?UEM z(cG}`B;!i6!`Y6~?}Hu*yTlyg@BG509`WPsA>FVis?2IF2aXm?i8lGo;5-rNnb<qy zr9iH7bhg1(HE-bw^$G!37zI_h-ZR#l?3(cQmj=@c%|jL&(%TjXmqjri&fK=(TEat% zKl6pd*E`Po`@esBUC943{jUL&A0B+%dhW<BXOpFVD{onMvK`Rt(Yj^1S;lFj=_-#~ zPHG;CmRAz@cCo#AZyVHcU8DP2>-YWNw>2%_WnRVlTe9kJ)!bkI<@F!euL#{A_iCct z-}gFKzL~xcw~9(Ay}u&({ieA62aVh7Bz3P&=c&KFx}yHiSN1D>-ZN`rUq8u?*VtdT zqvqSRxN{%2&6cY>bR#H2n}u2Fgs<6I&FI`^?fjQ_>j%8w^sKgbzxn!o)jyW`J`^xu zJaXpYsow$Zw^vL#TrfQ@*3n;pAu6DL-kb#=k1x-k{(eEx1Y`F{yTu>Q-|PBx<MLRA z@~50nIMy*8d6n~y_ul_aC!WcyIH7s|qwuGVp%MF%d(L!!yr(DiE8y9kxk4<4%|{&e z-1bzA5j*1Qu)^oS$uG6t8%}61SoPzHlE!YGfG39|;(9`R%HA`X3GXXle2^_ZV=A`` z-(H6L*WC+4K60$(7b)0NbE&xI*wMnkc-zC;(yDPgG+4zvI8UzBc@<_TazWwbqmN8$ zcPnlY^gDfFZcORsV*&~L667S=GWD}-<q~;Yq9-Wu2|t>!(cy=InF^m|{hWA(GZ{}c zE-rIZt!Y-h_C2%V&asQ-9V#F5rIjc8KUR3Qa^k;i&ic+8v1<nxD;S;V;SFGDx^PI^ zCw=PTZ!zJ$aT%v)wZAG7X`bnLw$(#sn!jH2dXArWL}wpd7~_8S2FEhVSEqwF1?W67 z5qc4JVB_-nN!A5ldM2GPUnF3*cu$wqt@&k^>P?|Ldk^UHRQ2Txgsk}!XesCX!DTDg zeCHFDlZsnq8C4kTFE)fNC^^s|x=pmg;C$_Z!|y8kq(tw?z3>T1V=p;a`TL{e^XB=1 zJkqyUq+dV(oZ-m4W06n3#3r(bd=_D7G%ne@Av;U$m2wZu2bK@Bf}|Z=KeC?uGrv*q zYLm*<V@8J}rRU`cZ-2G4V5zyFt<4)vuJ-)yiBnk|6^|ZP77VizPOb0D{PeTJSs-!x z=4pDe$CqY&dyrQ1gGHv@_QaZvn%=y5Q}t(dUDiCqWRs<1HaA-FzxDZ@CmvZOMMnka zpAF%u{Wnn{?*7Uf>o(-B+MD!y?!%;`PXbq6Uh4G5II-PDZB~@8)10VN50^V}l-Mrr zx{|#%L|7#C>P|`4-A`RT3!W!#tG9YuW~8}uWrgm6X+hGxic9~sY_;AZv*CO0m%!Cb zZhKqAx}$G3PUTqHYPKTrprP~Hisk>!C;zL@ZMY@9`p~_l*G_GJT^;AS^VhGi4|3s> zvk#yCTXTAo-@?yX3~MHLeR&yrZBv5BzqQwF)`tG>`kWlJ#W&Bbm~HLC=yciZ3t!Be zT))e{NH&Z4R_lwu>$e1EPDl(~`R&}MeC-_b->2jjrp9~LKfn21^PRJPM%c+!rQV@G zH^1YSynlX0ygAeBV}&}(cK@8_%xZqMO?_#z;<ZQfrf$i4e_LTepv{R}+Y94)CvG@> zFXwoEhFA5Y^>018g)_4*Wxtd@@y)=@aW}WdNrC)(^)v4jTxrf*e?41O@k8XltW7oN z*iw~0<gxRs?4MHR9shDe7>i!I$*a4klBOK=TJWZBW3PjJ?;p+mSLTI1$}5??bem2c z>uiyCv2&Oo>%YI`@aW{X(;s5CIp675FU&dFze#b@_h`|kuLlD|vraDjv@PVy;W=w# za)YwYDjRpkZ3%x_f3frKtek@@GNn$2t=$`%Jd+`rFMhtq>{luKE?KP(ZLGeXBF5k0 z<{fkQnZo1(1JOgb%GbnBk@DXv?^Jhj!`#y`i&uuN(k|NiF7IFICS8lPRods4Smot# zJl*y5uIdxN)y~NqH=Z(lyyt0|tXR#WOv}<^>K1jgCdyWLlxjOL1eDcZWSV!~cOw^P zq{G`(UEVp5R;7MilCo=eZFH}4{ynpj*X65X5AL49Bp}qe^=q{ArZ*N#9;79hEY|<r z)#&cIbb-c%70Fo%>(uTus3zTRUA(olSa<bg(Nk^04-^jUt2%J<$wgVgm$Of=tU9(+ zcFn!=bEoeKUzla=zq{?2<?QDXI)3$Yruo-xU%&34N6u-ns+014IS*7y-<qeo9DEvf z##4H~R`WZJb7y0sOK)?A^XROtOjzs~Hml;3_Gh<T#<26eORMI)OWnM%>`VS>BVKp! z--W6dH}?wnsXXsk?Avnet<;g2?9+u4H{IT2Zt>;7!sI)Go3`pjOgXbzXYUqaRg0F| zU-hh}54QK%q_k~2v(>*c-`FcXCgkAO&S&eVB}h2#*cy2F)8ul8!bLWZ6=c4xpZ#&; z$Eu{SJ*U`~zm@v#nwR><oc)#Embd$F&kS7Ye7<2(GjqGzyx{wO=Ep>BA~n}pmutkn zHx`(<q|m8%^XuE33^RgxqPHv*ut@0H9g;kI?~?Po>UHz}zPVh-qxWjTp=sRq=R*YD z|64peqPp#O$QtV}Wkvzz&)4p;IUTkmL1lYqf$HO#SylmgCM*2kg?#>U<V}dH$x)|c zhCeokUTNq&?5hzoSxM>R`CZrLf7Bja_~rfY%NME|0=3&}ot!tmn&ZB?%J^h(gv)pP zM`cX!D);#84Kkck@3iU53;#px<+%=-J0id3Om#fEW9qTj2IVX7^f{k)JQ(y@|4(gB zu3fe2&ivhr#IG~$Saj&O*JH_FaheaZG!=GElAP4NV)lfG4eP?ZE(xylb<wnnF0!cF ze<{A)Kt1)B<4#56t+Q5WTl(>TEZEwWp0MEb+-D~bR-Rg(S+IG3FVku<|Aa&F{xT1* z9`3q*y<htFfs^t-3k1`^ZEhx0qsfBq!i*Nv8JDxE)o%r@M%^a3542tA__D|vV-B_t z>&kg0J}92NBW8Cbx%w?bw#7Ncdi(gP9-UVfNAFFRuZj}7dUX9g{=Pu@se$qFK7Z>z z*Zh1`8{j%UV{!O-d(A_;4&D#iqAI<qC^B8xDdhb8EA9IwA5Sv;$7}cV<tvSco%+XE zy7?a-Uj2S~b^ZH~4}bUk{_y4QXY=W9wyd%;tm;>~m2a;Qu5-@+SorDR?&m+%@4a$R zoiIx;DMWw1UVY&Fy5H-6{rJ7V?)T5>;;ya#R_*)$@v;8?xPQi*PrQ+k?Frm({Qm7T z`S|z~EAk!x-538fYtrU(lIb50E&tefSySYos7NGe2a@65C9x%z^^;D<O}uz4$m^b% z^}RhYZQrYyn4bzBW_bCu$hPKdmB-&I?#o{%On$wgbpQJuNg@fn@A(vt^Ri7*-tdvn zq`ECE1Ux_-(|6zYUc!VMQa2Pf2EN(*t}pbc(C^5<TOyWibCe0(m)QSm_G$JT?jCmS zLWyVRU3vA-`o?p9@x``0z4Zz0Zhzl9`Tce={ABFP63xFd<@wP`A6K=Sv&L^)w7^$O z&o$fAHKtnF$IvhE(uUhFjBA1>ma%U0Q++7zc|3#HMp^jv?T5D0Wy+5EMM|fin8ovD zf_veD36mIGS2VlkoJjGAWp`l?Gg}~ciQ$`7!>fy*PBpD+Kh44(Vtem3$7=Ta8rg*2 zj+trtM+85W^5#r@yw%+-DeZL(i)E5r;nztrES64nJ9(O91o@j}82FoHJ~SohpKyF{ zyUg)zd)bMy|L27Te;!V`H?3rw!LtStruPl0%O7=b-H@KW_4L8C8&*y0zOjfac!eb@ zM&%3id$(NP@nWs7!a;7kbZ&l+I79h)^^=xAN<8PIBOs<Db2htMUwG5ue1?R$hE}&j z-;PSf8K}DEdnt-;So~GBHDJb!i{}oTZ{W2SPd)x`_CsD)zNu?VEmd_G!h3GEAK`nF zyiIe{a@XAAGlF%8Pb`@6!067o6GE)bcanI5ys!Mw6YwkKSrD%f?o}{RrsAZ>i<3(d zW=hmg%5A!!u&hb-lh`FrADxWn2mC&Hy!TUHnfB+N=YkIj+<_eCVax@Fh7Y4UTsLX( za0#|^iF-S2aI|3X(P^k=QMKUNpfa0ji%4nT#7&M0LE%q4W0V(K@oD5VtPl}WY4u<X zjb0(Pi2dan=a!V<28RtzHqyPmk_T5cRB+t;ovB(MS@2x;hoEW&cdOeGvpC@yPjq%D zY+w{rJ|yZmv0L-v5v5c2wr(?w5>_%Tobt@4pP|dj;mXV+y^{wnsNB%=_UzewfMe%A zr<~S@l1HAbk#*88SdevM*8w4>M=28P;`RPU|6O0bs@<clbvpO;sE!wcX?9c9c=uip z*!EH5uUm(oc)eb`lDL_z3t#jJmJPxApAK}merez2&=DY}+w=W=b);kPUHz(tzkIg) z<bvz}7D?WZ`tUWRzu?RHodLJq?`bDbIk0G-VDS1)a`zSfIq&V6^vb(!|NGEA_Wynz zj!}(&ZnQJbw{+8$pC{g0x7Kx7DeYMK#L}!#XLYOH^p8QiCQo@(&tA(U$r9J!ut`<n zFN3gwLW_N@e1Uk6a%@e{%0@w{6$hEi<@%X!3skcjxai0SK0hDyh^@Wx<abZcwVih+ zh*&Ln%;$DR%T%68NztyHH|DbTBauT2O#dz<6<RZE3PhRzoc8V6OQ~E3=i`U?*xt@P zUlVRABHHyLI@_#d;?rq`^+y}NH0f}(1dG4CA6i}UyTrHgmL22Tc!z6`pIvG@(SI~+ zL22cg+nYBqR*G5uciDAb>(A}9zK-@LriJxxm)3NB?=%;cuy9-|a<%P5U(dR0Q&0Su zY3FiWeka>;j(<84?<RWhp1pSV&(6=*y}{f5%RQ9U)BRMlEzK}^*{L*n@z$<-k;3yO z6K6k-QqlA~|9<Y2V^y2OE$mF1nU+g)Y`DcL!knshLn?i${en%r57$Q8uh}%)X>Mr6 z{N^kHwzRw%=P#<fo^iCsboMFPRJ~`(_vRIK1vG{1_kOcJSz7XKO{6c&?y7xh=|_G= zrr#9!uRLezVf9N%!p}Aa&stj7v&*YmF1lXv-Bm}in8`N`^DR!D`I^hlqR_kP);Ufe znck&g=Pa+bIed=kRKCjaXZrIi(idZobR1je7XR^&`+*#eD+Zq|6PR93nOr`bL8p;_ z{<K#&^ZnRTQua@L;dm+Q^YLji3l+XNueemcY<BR)&Fi1FY*byCA1uw3EK%Pf-R*XA zf@buhFZH2UKc7|Up2oL%{+sl)Un<>km#(M$d#)a7awo(1!shc<^RnA#?RkHkzuD$3 z=iHNRH}?K;boR2HTxI^^+Q!|McLcuYxiie4(^kFUe7>r`bnA7WV;f7lOt!B+7Ri_0 zRKG{2Oz_+$2fYas?T$zGZGV1RP@Zd9@0v4W4L6RfcFcWJTkrhfvv&m#pGnl!Ei4Nx zXU<{StoEU+ioKY-$9G53{8x{bp115w{rfw4=bl}Y3s@H`v=_P^)$%<Yr`-6eG*cz& zulB(eVKa+m&p+H3wjgMW&831nZ_;9qu<+)-m1+EytSx=#LX!{ccHU|8{lYq}>)c~{ zqR&N5DfhoAJgslVK6~SO?Z4dt88>_G*Iu9JWqM(jq~M`H|CT*qZ~Pw7TWqX&vbwq8 zX5oE*e!)fAxe=0_+au3JhjN=mhlE^z7PidtTvOV9y^Jr}hl8J<7nM3b>DuSLl6@S} zU1fKy4xO16cwn3Att<I!7e&9$&)T!?(sR9vms$OMJm<IEzQM?Bw`EuPUY2^N=*mus z+s$zW)|?L~a7+%K=dt~AbeOjG%Fu~1DT(oNrv9I2x_*6YBi?+#GsX1B=V}SP#k$p# zvLZj-SoiLNPIAor=~fFS-pctOxgq6uZOZmU*E4?&HqG_z+Bs2gM(m`s8<#G>c|cKd zn$-Sg*V}%3cJ4@E&)nbIGG}JORiV450_%U4>@V^Eed&{hKtbF2hs#qGHbjNq>9_xI zrqKV6_S$m`mV~pZ>8v$4v*F#rf*Gl7cEOoumz^Sb+qRv%|LpVMjna|VZ%kwV#;N?{ zSm^6K?eu<+6BWJ9{i!`I!t+luL<z0@-_*c-b!GRu^YS;Cl@0&YGx|xS?UC`1UX!*t zKUC;=z2Y?;`7?8l8D>75;}~%0rP7<cbs<&KBG<mz%$$FHimI;OVd4C}FNH-43uJ`+ z;&ypleDk+py_@(oH8%BCcTMw3A~hI48zosBJ{{G&xjyV7cl?`XQz26c@6?@UZgW@{ z>K$-AI_vDc>2iX)d;t&If9oiVKB$mc9-=*QU!MMo;46-HkwV^clmmEKHF$pg-<;_= zrRQ;8RwnQ4FXtT+bvwR>Jf5EYW@pQcySBv_TUfqZp1FVh_moPh4Qqccyz$rm%8pXs z>4l=~qKxK~8EcfLYfon5VX`oqY*?c<{li}_&ia2MwLW|^Uw%KlX+o0qk4YZW&MI~u zWxV~GgLU(@O)gJvKM%Lnd2_Dk<GW2WrWP@D&74&i@^|&?t7<n^Y%w~R^>p$d-9MA$ zXHPBubWHN;R+~b<p8_o$T2<;UAsa*HEfKO8h)kV7-$7)mcj~rPFL)lVHJX*VV2{x< ziG@E>f3j(5J+61E)&76$S6Eu_S6yXS<-@FTD(c28VF9lWF+HAofT8he<l59sp43uV zeU((-lurlttw|Q=ITbzqX|BnsDsAufqrZ*>G%nQ9PUw3vwfC;L&FQFnZpTh<;)$Gf z*7chB+)b`xl9R&x+#^Fbor;Wqt`QLVETQ7L)hSK!rZ>u}Pm{jav)1gao2V4>^t9W~ zpyww#?uXcky}LOnAg;1aOv~x%FSEsJY^_?S++WXRR{c36<!r~@<vN!%!hXhFoy$CB zg}TTwZP}w0OHXL{$nod|xHj?!wqDb!h}C2kU2{foflHkr>xQkrrlotD2$zPek@j@U zUFc#g7}3(C5U@7vB8Sc*!}@@x-W8L(M5QlUh{n3eUyKlC4GeJ5zvY!G8oY9G!)dMk z9A}bNPSMnoWP3U@_+;4>*0oB_96yAe1hiHkxo{@2*{hRx7RR69cN+UNl<XOuulaC3 zUAX9tkYd{5OBG_F+hki6Ekf8t4LCP0;kZ>?Fw1hoyg350B8xY$EHnw3s<*9v!s?GM zaU#557IbN`IXbXvFytsH=xkd&M@!DR^;3YRedRZwt@>B3x3p<yes$Zr|NqD3TpK$( zPEEfd;%2ko#ya@;s|O6<zD-~KbM^MmlYhFz)_<rn`)f4wtiQT=&OW<r{^ie$Bluk} z+-3f-*qUph%C>tKPh8-xEVy8FrhWV5pS$b7eLa2nTSk$o{kvz@zrLSdQd|4!`jXm% zD<*&b$=dDeXLMlp$)jJ2zBSH#?WodUH@n8hw$g5ImAXvB+Krw(R@Ijk)`;}q7GERI zX14c8lZJKQ8MoVuZ@zqP9T{<<XQ@WBW6A6LVJ7kScWOLq-|VeY`}MN=wz`jB=3l<~ z=hKrl|323*&bq(q+tn`_RcoggT3)@n_5^3oI`!rA&!1mDcY}9(&s?s);)iYp+#E?J zwH(VNX7kLOu2><y`(v-n>eX+Qq^@53`@y}eg!k_A%Qugod?UpfWm3PwrfF}D{rdTT zs;d5NcdC+q_TfgttQO^i_hz@07S@@&`bqJhSQ9UCLU#4zDVg;fE-$^>`S77Y>h<Hd zl`@_mJG$~RJFoktss)t=Jr7FRBn&l}*mu+)7g>18VNzngil$)f`vd3qecUnCF#B=g zd|CE8B2FE$9RH39Z)vx%Y-(Cx)$1GU`r_Q~)Nsd;jp`Z4O!+U)u}J%~g3s+nvzf0- zlXUP+j@?JMs>giD3pIOox8D3(@bmrQUqTeW?~VO6BVEZ-;>F3C$Ap&jan+sBi*tVL zc|Apaj^dYJTwHC7g`>=m%&uM$rgVQ_)XAoAE^D9U)^2snpMAypvY1|N%U#jy8IyVp zxAtwA&121Z=<sa$gQl9k;xBTtx^xN_Y?fkv*Q`0olE44Vr5$lswx`b9^rT&^zWvs* zOVUd7o_w9Sbo)|^X?)*YS8aQ;z<k=74;{;!KAxBqDPeAQ|G4Nv%ZYzq3GQF2;9gM5 z?-<neLR#bKJX=APi9Zz9@yt5n{{GPoY1b#YzKMTJe&tj-z55<A>1E%aPcJ{e{JH$) zpC^BBrtEz)>(p%r-q&s4&2O51-O7Gq-O77cn(OOV9&mn{Klx2n%iL2T&P!iM-z*Im z3VfS(bL+xCPFqhzdj42imUVL7$xSma2c_=Ov)5fyno?@^>)6EI_kM+)T&J1&PH*?W zvYo5qw@5Bnb13`lE8fzpcKbBGuT6i(UE}%m>%xy$*ROx!I%%IElaipmYcbbV--)}{ zr+iH@xVQXRuvPtD#sdpxIh$4$?^${&rE7s+yIQ~`L(?~lZ^UU_oKW}e0UHDR$@SNJ zBMbRN^R6B(b^TEN=-s<170&miPij<0Oyc@o6>%#!FulUWQ$689wex}09<hJNZp<y~ zeY-TA|Iw=Vg5mC6?aZ<zYX9c0zLx02E?YGH_5W#erkY)kC{p&FS>NcIqBG;vAHGSm zmr7m8mD+qof5+O&ye#EF1HJKV1vtev=PqX1i<>#U?|CYMbw?Ka8uYFHjDYgqGJ zy<+3*DZ1gSmel?@acQ@H%eL(rQS!Bg55)fOe<X2BZ0#d=vE!vTbb8;E7B%P|G?_Fz zx5}uLb+zbirEj-|UzWx`7ZtCpcdrk6$I5eK>+)oycY*FVc3!)9B6Wi7oa)^d&I;U& ziK<|^dt{yR-Z^(qP3?00;bgO@@SXL9dwhG`rVFoC*qz;2|NcR~PgQJv`PWbEbCqPn ztX;d4Q(ErcbO^68jl2Iz;%4iH_JF0y`}GgWHD;Cc#+XQFDxWZ&@3`b_D2r5mb(89w z#CB6VzxGm|o5`|axsKm5wEf<B@$xiUt9D9fneY0^FQBdc7(6T@YHEqOW!GqOqnUdB z+NhK3ZkvhReXYIY<t3fx3pJQj&N8sPSoHQbYvh)55ekm8^nU%eZ5L6!G%@$*Q%1vi zsa|{9pPvg4e6%;<(a|N(_Dh9(Wjx$F@gn=w7UN5=WtuGNX4MJI-}guRUj5(Cr`!A8 z7jFLP`RD7mzsJvCwm;2Q6XUsl%8yfXZy$ZHueSC`{rbsb_5Qa!W!G*Di)@y*>$Q(K zarTzx(!Cel+GaR+-O=}w&f$tuRo^lRG8wtY!tZeHU$(>Nl-n3D6<W>N`?a9#`(ag| z_RZ>+Jd3J#KJF4~Fuh~lAj8U|;hykV^xGT$l1-;oO_ZlSF8O!wGZWh}zee7k-YwsE zS+CbJ`sP@_Ct5dHD*nu#KdrW1(=Th^Xz$niDPz*(*FE|5^$q9ECr{#QTb9`F^~XF@ z8+3-G`9jm2yT|9O(Vo^5-FxZU?l~>rf{x}S8@P2hy!We|I#txl>qc(D$xFwUp50J7 zS9xBC5zFESlAgi$#lGLnP?VfBDI_d&vCxI){+x}@JzUl-^)Gv`8fGp%n&@DXu$1xZ z1hx(Bj3NEgw6#~s>6yy}e68SDUL*G*vB6a7**x1$<tK+VH%vY5+@EvA=XFe{jA8$d zDm8W`_Y=o66^dMJ1S}ckI%Ga19i9gr#YlfUq3r+hzK%buW^KP{lvdHWJT=o`YEaYG z%kz3CUaR75HmjH0x6sMU>#_2N2Xp%!m1VfQ6L`9xHpgr@*|KI%Xv7IU3t^o_Unb6$ ztcYy;UHLGj>zHb?;7vw_l=mWk4s-Rt|DbQ-E#l^R=k2C#*A6xF%;Axk{4~ug>wT?@ z(}SR%Fv<5HW79eLKb<`CV8evTm%Sp}O(rhsw9r_`D>mukshv3;^*mh%IX6}}+-7TI zdGB;?;|?)_Lzxp-HL>))SmW8aZ|>%<V=VFvGiRREI<Mn-xghTNnGH?Jzj8KjomKa0 z>A{t+jKkR2wMr&7sVg+9GfN5`WMw>%9&Ubk-AP4OqmUzOCI~$I<-!(m(2aSXL$HUJ zB8P(CgAB*UEjc?H6qY7k(YsoooRlsuV9{jJ;9xLu>hanKY&{2=V)V4Ht;i9+=BZw= zQe><DQ%U{_4g#zB=9J!YS>rq<C{De_NrG|B3Fe9J1}UZqL2Zst&$Q+SOFM6Mn{kcj zqR;1!c^1VifAtO-EIzf*?N+I#m-|VzLte%mzLH*U4t_#CM-oiE+FXJ^$T?oB=fB?{ zTp#|wWdG|(mBWV$n|4W@W6s%qO_g^q^VgLH_D(I`8^oNJnmVPNX%ba=A@}5)0I$>j z?<eHr7OO?^-}`^BnANt_{|iGkCuk7k|6hyV^0hyH#h!ooqCS1<w%$GVFHam;1s%k2 z_#e5q$LH(UL;2B9-`zf+A7F7ss{ZE&v6Jolyy}X~|NfX0b?%Ev;dj38=R&sz8O?e! zXM^XmoUMZ8^N*~aANXd|gTJly@_YAH@9Zex>D_p5oz0<RHM@JgcB=na;?AB@m-E2r z&iM<hA0NK@T=jOt#>b|Qn!l%hmY=`)%?+pa6Vn4PyRZid_<UB<eGqB$KA`Pz(CPBF zqxHMg?S7p7SYA_Z!E(Lhpv}5ZmA&<)zWnT8e3xB4BdR#>)E(7!iHfolI`Vbxdz2=B zns0My!3iNg#WPQ~F8&a4+x<pcm%%Hhs(wbTmkL*xG%cKQf90gsUtV{&o8+Dj_#n3A z;ZZvQYpu1iZ`ri;o@ZXU=Vn=C>15qhw0Y%Tr4^~0>aFCbP75=Q?(ef{dwr;4_tUOV zi4WK0POMJXu!#&*GBuOF`F-9s<%x;skG7Vb-cc0e-2D0Lj+UCc*P4?>^8#0!JbP(v zG9}I7{DGv+$?x2ky?mRnQ!>=F!}qacpZnFu3mePp<rZd4u*gWbqG8%|ziYApck1Ww zA+;~vJXUyZ`NmPNC*IeytKfF8d5Y+@bZ$%GpeCm`E{SGsQ-o)oKe@-x^XiX7r_5BX z6Ml&VhPXay@xJn=e~Deuvx$GCtjyND{`K+L=Cu>|Wc@EPaG$Cgcw^noRW}7<JIlOP z&v@m2+j{?-cGKr)?`6{j3%;n%(ox$J{3q2~=TWu)oyEz`%Z|K!;a^`GWAu#A?Uzqf zkaw}@k{Qn?hL<$m6jT#@G1u?Rn>c~A8*5K|=r5nix=Nnmgm;Y7=fLbX%Xgx?6J%z+ zmMHPvdhNl*XC?uUf{Op`lv}xRqgL9vo#Jnpb0xbpzqosEt7MQ^?R<4dfoa!08K;ZF zi*>nUnRYYnc2LSrDO}ev&E_v}efQM8lT|h!-Xg2DgC)oN$F5~pq7!EBsJOlFPRV<X zo<zA>KUy*!v>oLRX-r$O_qgqxPNBbVA1%1vap$q@cZ1W?U1i5D=ee!iG~1+2*Gy>X zgcYvml8SveG-{$GUmlKe%DZM^ws`*bTe^Z@rJ~Je#`30HM~lyvVY6dfyn61kV&N(E zw{0J=vEFJhGq`0C(iP&=DP8>W?7NRzyE$Z3k8R=mpt*iEQ?&Cb1^&I|OI_~2+~y{* znD^xcPQIJJ?IswsMM__>+_)nvSoQv!hDTeDq}Z)1<?+9fds-)^r=>C@_)cA9+hjMM z>S<qUJg@oY9obcPyZu8~>wCRxULTu$oVyoH^RC|=eEz7{64P_Km*<?3ns)N|o#(S< zRNJ<x$EsT&Ul&;C5Eq#5@up8Q^ZwJgN#(-Zr#nsI^ki#Zm%jdmZ<n<0=QjyUcSe1( zy85#%v;TU^xfxp@WKX^Jh-Y<a-SV$e-HI^>diG7MalEp2ZTs1~p3m<!#)@;^e17~` zMJMNmSm#r!YV~=S{zu+FbegrZym-du_Y0pS)^O*)RE^hLWB6o}RMeE`l@IxIsxo{} z%M|X*J9+BroEy7XO=P1lMyvDukp0yYd)%&dgQ0Qs(co`MoX?N2?}_BqT$9|E-F8A) z`TW}Bt9)|&gwsE|Sn_*&@m}_Qa_h_bXM1wne#mQo5KHFu@V?I$axrJhZGm#R<x@Ko z?|+!X_R?(4O*yvAp1wfMN1<1Gubwoz_Ig?OT2AfD@<ks?uATT6*gLi2=-&N{VyEmi zyb*J(;q;nU+uT+!&^>GP_S?<7U+fuz*x0~r9wsyJRM7Oq3q0!ep#8Hdrb2h0hgTS% zHsZVekX>r)6&oqe&ZB4U#CEe@aX9SJE0Jcn|2*gNw_CK0Ute1)?QnFhPI}wnj~0bW zLW}QdF5VaA^Y{17%b!k4hebY5Xb$(c*E+Q8V14nmX*%jpC;7Emu2}y4)!X~Mg%>6M zOWM7>dNlBezMb@8G5JI8VfFXdT)+2N`8wzIKd){tUq4;Vc2k=Bo31Z!PME!HNq<pX zbM5#3npgc5t7jTbj@sX{VBP!a`&WM7|IdH#@3*_->wo=RrLo)p>UaA+zkg1Dy8mxS zk<8+o5?^P}*&F-k^Xk@~Uu=*5Z=P^nWNzs>i*D(A=j|<IEyednOuVZ2Y{H@w-M3il zr!&obA}X1ybM!^-w$DdPXTFnW^_i3|t2TAr>8D?=onHCnwC!BI<?1_qqWgcJ({^)Q z`|_UW$;xKW(~%p0av2?GzU#4b`Pnt6OD*?*uW3G+w7tt$Z1!2ZU+?aOCT*O5r9V0) z>$Ixi>G&gye^pg>|9J31__+gzRgn4h`$~5I_e#927tCm}FnRT#+w!e)tHORwr6X3y z=giTc*b}{0@wlD3>l)uPdTiOAtTo@;e9im<uXNmgAY2qQu}pHKpXH;@70w&jW={0@ z^R{4qH=lL#@+G~-DZZd(US$&m7B{vmxXC0fBpEc_bFpVQ=Yqhco;Ob~xw2yInw+TK zS6v4@R|nodUBBkqiVvwl+1Dac`rPJ(?z^M4?dC_LEVI`-7k5e)U8}s7z2!;DiO8p~ zjU<b%RTw>4@*(AfXFP`tujS9$E15;VGiAK){C~~pQn$NpyXxIwhKC&ooc=0q>qyVu z%KK*V*A<ds?p=&qRh9j9ij)>UF?d((klA_Q%^sZvJx^IO`c7rntB8G=Wvo1BV~W!z zjtmxEEg{xzInH4L46HgV%vanOEihT|pyH68n>%|f&ns0ip=*nIS4eFT@6u4dyuo+M zr2~z=1#*^CO3s}qNRdl!jQu9K>ewU)!P^c@Q`LFAI+_zWx}_vDPPPZ7cWmxWnRu}y z@wsjFb4#a22a!$XdLDV|_0r5O51saL%Po;{mB@A%XuGd7jfbx(SoqRB)0-?;Pejc) zrgDIVbJ-Mip~U_qAFc|!3bEOVoktsP2$x;D7R|lo(8&ce6C-*gpDDbRE$-1v7T+km zhy6n5fn7W?n|~;-J<jqzp+P)F`D9P)Uq+iGsbjX5X$QnUOx$#K0jEWpSVjHe{f)(y zN|Uc73$op>=)S;lz;xvg%flxgMOIw4@;;cvJ4?{Q^NgKJq($Fm$>p39zD?(Y9v5;M zFl^l0&-u-?V+qsd+d)^7Tr19SZDv}P=HH<*HQ|a(qW1^ZBP=~996aXji=X~+-N%=K zuU4vEK2$0=jaA1zAf)ZmmhVz$j#e1{t6#F{a%9JZB`12L{1&q<Y3T63?5J}|n3Ka% z=<w}>$M3sGAM`&gytwHx-{QK(eviMuHoCv{rMZ{w<>WuH8n-q+TWp-ho%3#XsZ^}l zEAz@{SM)b8b=&lzUwPf{!}<@Hp8wev^wWF!xv#fR&E@{C-=b(d*<1N{x&wERALEJ! zbB}GE_4B#K*{-X9`1dJ%-9=uO(=XU0_KQ91*E`UBaylQw^`*uKN?(gOc(dqVyMKGv z7ZJP8DZf^;YlwNS{K_2sdQyMX^mTg{WTZJ1<i`G)zE$$)pR25{N4?)G?d9AhSyn24 zktO|BcFec`Pk1>lIc~qQ-6Ux8p=-LLf1~A9)Q{N}Wm*2M&%J-;yXoIOYvZ#%HI^LM zq_Otat=_w*zOT>zuR3j-vFCEN-*UH$)$O@*{U-W7?SA(t@#h`~y~T4`a-JFQG`ReV z`^Cv5<4&2*zO2>mU)}dOado|(S?jXwjcT3P?>!HA&NXl<EbvPW-+NlJ%{H!zP4nr! znfHX{e?}yIQ{5#!A<&?HM(}5IW1BoazZI`L1CRUr#0tqiQ#0(YnLa^tal@-?d~BC9 z7PMNq8(1}Sm1^y8OOm(t@S1w?$b_QXFBliM6tAdZ;dZQan67jq*0$i_US*v#yxgvH zliI{2<FA}qzal_sadKRz=fQb50t-xLrfiV;_~B-M<Maig398Kp*>||G*J~6+I_-Ak z7E$l|@-gsAdS;TWMAX(2d)W)U&aRJ~6^<FO^>A~nIoFz_%33?ga8donn)&G`r?O~1 zZpal?O`cme^`w{$kCb}&BgcbNo+TbE{}>;cYg(|j`0vcNqmMJ+T^IdwRbj@V_}Q*} z-)kF7%b4V~1?G9Si<mhX^f12{JyG9bDIX<TlCYhrPxr?gPo0eL6B&Q_ST`j!>?kPL zTJlERwBg+(_WY%ny<T|popA2DCYRFuG+@uaLQB?LrgNS6-idL9f00<^vmyDZr@C|O z7l(`;GN(THz2I!Haj%GRdpzr`gT$)?+XYxWm#j*dxW9S5{jxuKmxGv&yb3B+6*j+7 zU;mAPb1p+dj&|}PGijmyb!TS13p>$Va@6n{V<E$?>1mh!931By-y*(6eBJUgC$5;< z0yfL`j|^3ZoqzSt;H-~iW885ti~Yi_S0`itC+(7r;oES*&mlL)>W%lSy>2^C*iG;H z7*TuUW#N9V2Y*>2OqOZMavr(7RcOi#{rm(uo6GfUH}HEXb#G%)PCwHj9kK1YU46jL zxd-?I^%k`+?ddEHUbku0wa21QGFBAMkNwiIVY`$3nF^lM2R5?psI+-}@!EsCm;4+U zZ+TU6+gATE5qr!lP|;(Wzf~)D)q<@Bdw)goA9>w$G2nERcKFk;@v8oZLlyl?S&wAK zW**6$94PhpT>UYxllkAhq_wN3Pw)ME{o&Q*shS^Ef3MdqzPi3S;kAKR^3AVnpGIax zd(QH@x$4L^cS+AL>0PqNK9^_3Yu426n)1L@v-{nn8G27UdQZ%Kb~cecMfTX$W6OHK zyp7w-$8d=wlRL#Sl>gPLs}D|k1y~21ZC(6m{||SY#$bV5<{6vC>sR%c1kPwkdeJBN zX>+W|gOa%#TQh_D^9(nA_&D9C>s?>&g`*ih4-K=|2{Z=&PITUIv}Ec3U}FQVTh@0A zXN1Jf<aRysp)~jFtr^Zwrc}IaO_o?ZH7aH?SKR>-|0=`VMZroNcyDccp8sga&+6VT zL+j^LA8y_E<<i;%SN262ZJAe7f9isJq-k76#`F*81y|d>H2g0U=F3;?KY4qm-@&uV z)9)l-*?a#Ew~gA;wa;S~u00fE{<^O2dbMZa_p<o88^jhcid?_9h0U{h?yFnh{--aP zzxJH<o!^n%chc1rE>^sDu9$nL>dG~yEtPRkm!3D6a(0n*BY)Hu^@E!^HO+Lt7Uw_J z4!YHrsj~R_`^|m1VG1Wh(wJ+r_I`dTySp#A<=V-U_uceQzgfZf{{5*57Q3O1H;d^9 zlQ@JK%|Z96sMWunb+RvZyI|Y*@0#b-PJ0*2H7#KDp2j0_LaDQ?N!;)DG+BqX$2y;W z{p@-^p?y!X_uX$=+za2&?6S}Pvsz<sO~jW^Umf%7dBdv=y*a{`3Y5lywq{C9Ki=PN zuPa~w_xz`a+uzsyefj+OQIY@8pU$_h`SEl5;r+WAe#Wd`@b%N|dXGHu`v1QYzI?jg z9Qm)*Aa3T9HO03g<9=A&FIW@ZbNyD!(FoDtPRq_cOJYharRM%k+H&dIk|((vKOcRZ zSd}kg;5pCGXM!C6@zv|))_d9CJ5;h~*W|}rzU+AS$3_3Ztb21E&T;!_q$hk9H9F2a z*JEdE+Oba+JN~`<%Bt2omua?1z1iy8Eq6<UJCD^x)!nfTz8P?L&%dMc)ARY>f9#)7 z!>1}W=bVoE_4|+J-<RL=$zs+){;!|zHy55#7hZfPy650^XRVt*U!B~OwYBiz^gS~c zlz<lAoE7@{w)BGQ?xQNL_ub~t{jmeGFVhviFLMuKUuHe>#>`T+)Wv6u<_P#k9Bp*- z5Wex4CCf$Izbr&KM$lrR)JM7W2;~QlS+d=9jNDbvP3T{Kpv+dzJ;gZf<GI+0#?K_L zuQ=&B(fG;n!%I#`eq3^b^TU!8occ`eu6||mhQ4Y0U$sB_{=dS>t#1FW?WS63>BVY7 z91ZmXA1}Y~Ix>H)YUuGbu?LuAeGf!s$BW5Xq?c|qYd@-;UU;N~r82=s!GHRTX$#hv z-}@zSbZ(^j^ql5$RRMlAm)A9u791{_mh!IYvW<q^@og4=lUAyjO${<SI8j9Y)9I9U zgW!-&JN7*Gl@op5<f)@lIB5~Tw$zka#adS4S#Cis^?fH<Z`4ej+!Ex`#1pQY6X@Q} z_TigAgM>z%je*?+iACFN7JT_JA;weaw&9G7<P)4H%zj5~Iv?U$$lI**E#HONPWgb< zNl_MgReqjpi#8t+<DR{`^Uy4z9J3e;QPUeYqoP_X#n+xRi}Lh4%J!*y`3pf#tA)-Y z4t$EODgK^I%Ie*xmKMzuj|{5p%{-~+*s{@d-^1!jQ^QnjJSCS%m53#2s;OLAxRjxJ zpT{N5Ci|NVRzIDJB;P5V*ueXYLr==xE!a)RVbdYz9Vb*(*=rv-9!j6Ijc@+WXX(ZB z%${T@|BTGCSt-n>p!H2tIdt>HS!v(hf3zMvCN{-8Fy-o_-n8cWNXtoDVGa5zt))&0 zyB`Vvet-P%k83}^YJAn2^zz_iMU6jh%s29QmM;A6#dN%Tw~v6VR4a$$=CqDU8&)t{ zCSA74J<_$9t;=0t{e5%0d-A2NbKCUY8Xj|j4<r8l(P019$I?sV4jbMR?<$l0nb8x; zy!&LD&*GDAHIq}<-AcVyf5k)WUs>nte;-bN-_SNyLB71LMn?0~>hgB|dtFnxuYEhc zTfVY<@s(L8lmdSoO%+;bTvqwLu=2n7jCC9CUjNh0e}CWaW%>_Q6FfXV?NVE~^?Ixl z>;6aabrwP21Rr!?d%`Nq^Z&`q+h1o{T#s9K@|I%A!~A=J66*rLaP6BUb!mQKePxrp z>hB4bwlD8x+f=&fTPGAUPxuwSF5XsVG4BEHJF$v6A6Qo1d91th`OWITdk^wY?ER@D zef!<7EAKaa+;#Qs?hm5*wvln6eHyO&+&ouo&`!;5F%ym16d%msDfr0k-hGh=_j7Jn z|1D^lT6xp(HA|VR<Lb0cQ<QJ^X*ilGY)`HKxy|;c_Jt>tvyOAU?%w|4aJ0vk@SCnd zkJ_H}1%=NPcMZy&I%THn+><@G%Vr%iob>;b=Z~a?ZUJ1e*QdN$Khxoxew+I~iGY7* zhr=E(T3z*iQe58qhdFm&MJ%dT)SvxESMJ?Qi)9R<8p~Ek_-y}~yY-XQ=I>Xk)Ship z{uZ<GXVj8<-u{pXr9xj(=QsC1O>j9SP_}Un=ZbaTOa4sansoYS(}K^kTXIywrU{r; zbNGi(Vmrdc)I1~d{_3BrzG!dU6XD$yYO|Cr`)tzNznj0NhF&@sKHKrs+6$dxY0R5n zd6x1d#Vk?!<=kX(>54dq{?;VZLVlKQ`q#2L_vY<SJ26|1UBA9r*lFH*mhQ4w^X!x- zt&A->xpVrOc_*VvC$2FFpOvk+k=aJ{SC0X2<c|U!Tc7A>FV_7tSvvRR&p&4zvjcZe z-|Lsdwq(X#FUeT@bf$TW=R167@_n&%QDAeN(UFEpUDvxRu2+=!Z9X9VVBT3vrdZWI zO>U3no-54FnUm}-x3z{NvOdc-YEpk@&Lh<y4f-YhGv|F2l3(z5#}W1(&u346Hk>bc zKWo}@_ePi9A2>aKF=u{?U+1-RvX{cV2mX0GHGVMl?+W*^)p3rF`ms)HV;h6;0^T(d z?<^Di#djt>*`3fFeCFc}8<VoqMQ6h%YyI9QdwI8-KIdN<-(80s0*wnYLLax)tJ!nE zc*zvLrQ%eCjc~V2%9o9dn-4u+(&b&WP&LAO+T<+zQj@LUy#7tok3MZM@mpv7AHAH# zpG7@ogPgT~^)`p(1(z!pUa`o%8~vQuhI5<uOW8xq3q-;d>U$=AUu10}#dGJ4{INip znn{6|=RGv@4f*$POU$C1+%?^K-(0R4chyTh_K<oaQq?j~<!5wj&hcWcC*O5ad?F1q z6OAfYPk8wG*j6XA_nDvn+>){1SaCN;ac<gy6EjwA_HPTUe!$zZku7=my{eyy42J9r zcN}%#iRKOuc2NBiyyA<&%dNZk%wCCQ|KAf7#&POZj?tZry<g=@%7xk@qhF;53m)q^ zWfZWt-q)37-TY(n!hb6=wWIt^AJnWY@BDB6=&a<lsY*vD{Kylzl$%$wY3JsYeQQ6* zJbtgbQsuGn)J=1y#YpJJp8TP<F8AB%zG)U;6PaW)mEAvW_TMsZO4Rw*nkx2Fk?o%* z8VjGx_fy>3wqu)axurzoX~71WS97>7<>&Wpwun5cWm#Cit;AEiTDxX-@g|WuQ%q&Q zEY~|<DC(Xy&w2ajr_0rzKl^k}^YDdfmmm4xu~j$s@v_L<x&6<BW^GBkrEL|fPR;pT zdd}+HBCV5?I*-4tjMBfIe&|;~_6!}#*>lfaSC##K@S=^*`>AO;U!rSQKR&rqY-{J& zwzAUQd);zh%#Tg&>FugdKCPaj@nEgws<VHzH!r(&rE+;s|1X2Tsy~`8nz(lU-@Tb% zMLtOR%chvMmvSSvpZ&Y?`}Ve}GN&||CJP@kerax2s?E&Wr)B(K^>Nbyw~!i<D#bLB zq{|k21o-3qL$0m-{M!7}mdmn|vR7;lM}Mj<U3#tJ<+ryk$=6D^ZJw#M@>c!gb%D$O z#fH5$U=x4+`MufCm~h+R^)kC`WDc77cigrL{(kZLWZUbG9;WfH52*dU(zm?aUih7r z>wbx6l6pZh$A7IYit+iCt?cqFckPu*?j3UlLgh2kZY=)z=I^zXYnD#gR@RsIyz}IB zeLDMXfdkX>zj;rW%C76oF}!Ve?_T@e+wzG=e;z!#%%gCc)u(q}?|a`K-q_!g(sTFc ztN#q4m)QP++Ki&0-Ih$oCXkiiS7)8hlQ}Nh_WiTS){{lIO82ugGI)#eN}N#QEN>F$ z%sp+UaJWpY@^8)ZW%{9aZO<yY3QTw?c=Phz<^Qa%|DUrcOnz$E{dr%0e17})<?7uF zP6aILjl27Q3D0-a|I>^jlAXi!_#@i|uKrd3`Y=Cg_mZvkr`7jcT2KCQOnhzg)8rrZ zC+_Y(z4d#|6RTp`do}g{?`BS#cSv9k=Q=O_b2mJ9J(T_2=fCRw{{8dgKbCPUV_B@X z|HukCySe`s+5P<&|Mlbf`v3nv>+^Trt`GhH6SV$&?!Ot^HEv&Yz7X|SvwFVXzn^bU zW_&F_^1sTc&fsL^^DUcgKCJwIh*xt;m$pW7`wXx8GoDYD9(0|)_~K3N#q7DDODJx~ z+sxVZJc@Dd6FF!0mk&$!{d)0p)tAqL%RXP7J7@RO+oiv)qZn6LZ)3ixe_`R9#;@Tg za?H0(Dr#AF{8PcMe{a6BTJ^4NER}kF_1>*_yH>g++pnH4c3viDMPo$$qyAUBFSGwq zR+;bI$+p}$tMqTZ?Z2OgJ^AI_jejf*`)@62{v#!6%KIsXKdL-bt>bNHy010U`!Q)M zXS3hYr5S4jC*I%7w<}}0kJN|TFN_UWo_WBvFVE{yugQ@N(}@#%Z`}Sk$GdN8q$dBZ z%;Zuw+g}=doSK;`M-(H9oXu{nC~jYISc~t9)2jpXKt~hr+`J&`VSU#DzR>RPcMfMU z&bN-RO_~Tgj;|(;Ir>XQ-o&pnj#`Vmew$GpvsTU8_1gq_zqv})N9HP7ADF9Ty@w-5 z^ybaIN3YEMyGp+6{{Po)J%1iPx+f;Dr}}zIOkkeD(Va0G!ap`|ZSGUGc)umI?!u1^ zoSK5_)1D_?Vw?WV&C|}MU8J?%U|#>R$QTPA%joxukJihl%yl`db@P~u&61dcKTqcD zN#@Y#)OVi6fAMpbPE@4rhJr6<(W_k?`#iQ@G5iwBHh(4C#){)>7wp}3Gcrq4{MwHQ zfs?&2O1Q)dOm}pg>9N@P(CFhNnO4@s1sCtI%zilS<Gj=ywJl9YW_~skc&)%~6<N>a zzxUuaC9aE+-ySVuC=BsjnYQ%Ax|{M+4g%Jn6*cpoNaRe*5TDDssgHRg2Q!zn^Ug)7 zS`|EM;faX_j5bo-9l3kVGPcA_sO+-Z$zvNRmE7jwF^|DlKzP>?)~9xx)c$uGlr`)N zWN<k=VWm>`v4CRl1&@+m_Aqsd-aD?arfFJztro|DXFEE#D;R2am~QmtP*K+QIzB7p zZ4!gRwJmRSj;F9nY8o)zKHXbu|N8S5MR)0w=Yt-5&NW~t6rW$D=ehaothDLTnIF^^ z?@eiqoEX||UeP>b#*(hKhuoDKGZYd&Uika3AZvcs{k)}du9xmsSa6;`wDjip69H;p z<jl`R$<!}vf59PhN1JPDrlQxOMQka5*uG~eM*R`o?>NEb)TWQ$eustMSXsH4^~Smj zkFpK7?zf-wYq?m>+AG->x8AoddaImYek(h{Fus4KX=L~M&1XV)f0>na@{s+v9q;=0 z|26ph__NQ1<M;J=b{hTJbo_&}42Suqj`YxOUUj~A_xtDky<0!qI8xi`W9v2cj7kMt z&X49BgcJWAdh?R?)%6W^iGMD!UYURB&(o>5Bty*pUzL5Cvi$mti55j$`&AxqydI%j zJ#nLUQ;&&@_qFg1lcx$yN)mNRTGhbv;QDq(CC8r}tLKLrZ?!t{=zrnj#cPf?<hFEv zTarF$zSPnnYnSWE+FMN`w${(oYVXjMG*0#1>oYrbpIr2&lXXcODq3dlu~%`j&2N3V zJ6U34O!VuEVr*$MYF&JacoxoZ3|@KXvZ6>%+Q(<HETKCkK3<yKXS+&6LtgVp<tpuI zoBZ9J*UC&PFJ$+NjY}{oXwv9>zenSR#H%Y_=MOIS%#^IU%;ukaP(8l>jJ<h1(>!?# zLvH4#yq?CG@5ZZY?tM4W6L?=YsaWUWzDReW{v*#aZhd&S%%Y!jl5$G+G3#4ta=AX& z=Qo#bK4E;Yjp_a7s(B|ul)aN?rR&Dj^Ih1>I&X34A~vV&J8vc?Nq)@J6n(_ouDM|2 zr>KCn`g>>26iHE6T{%rb()a1htgjEAo~xe`eEj*U4U#wiY)d)gxiaOq;Cri2D_TFi zb&$91J&`xnjQ2vy9JL+UYBR##zjnBLc8VxVca7fC(p%Z>+b%bR>?w&|monEoRbE-p z^XkeYeo9|wf4rx&xbAkwu^QuJHx(~)95s&aFewU-%9!DnHfh6glR4b_=S?Ig@O)u2 z?kh}+te?x|V;Z_}g1bye(E6pnL$V92-*xU?<$NyqvbEN}8sk8rz`EMPx+F1UJI(6_ zn@(TZTK*vO*{$~pW<QUdY}vG>vHZ;OjH7J+%o|_4JQ;FG$Lbcx?sZFVem$yJdi?6& zqq?W}{LkZyb&iUu5Q!?U)HKkHzi~_@b^f8PjwVZ&*1k2UkB~NcY`A*fqWPtl6doIt zEH}^ge)9Iuii@w^E=*s4UAlDh#g&UEEB5P@{4JC!T{}PGPnq(U)7Re{f7x<ztIs2o z;CtJ4)U(a4y~FpKwcPW7>ghVopN~sREJ``{1+1U3^{m=vZ^KtYza#SQm8}f>(Xipc zsk>I^94Fij`)|2aV#eZG^^y+OnHy4G|Mhe}`&ZvOGr__p<-r-=Q#M;8!cY7?94OMs zp>{#q^8EXm7W)#jPU-B*c5-=pNoKG8EB~V##BH)Ar{1#7|M4(4DJt&HyAO|d#K(PD zlPdEdGF{@?^DmaZX8CtYZ|nKF#6=wB-m%JCrc?6xgo^f6MKaIgdspqsc&S%EYsKDs z-ty-bnz-}dGkAZO%SJDQ_vxbR0;j4ZBYJ-(yn5B|d3j3nobz+aPCY!j<oaE|-^b?W zwCsK6C!>DG=kxQ#r`ve<7m8OmncaOGbYoshe`$cBO8ces-3#oNcx+EAtIB^?r#m~> zYIiuVxb(+jzIj!AJFKgAowbQ>G`GH~_PxHZb!w7z`LyG*GklVIxBrPe#ocl`>_+yx zBZWpnvy(PSM%~TmleOH=diwFT2zKt}+dfQHi?ppzsm@lAWLvIkeq@Pt&qBGqw-S32 zV<f*=1>4w8_`$8;XERx*d_8O2{6}k-74KGg_DsPj&@bI`*`FSTsIrZM-=cOWaCH6u zsVZt?tlKnA_6_GQBj4Ic>jI<Y!kqb5cW3iC%({H|RH=H^#xn(SvybS`j$U6l_y4Eu zt^e7RR)kJ2j1p!tG@Cy0Ae#u2x#48SxoXoL^0`^+W3~(4{T_bDcUtY?N)9H*ZAy{` z6I_Mf^5{=`ZrH$cJo3r+;#FNoz3(l&8nmUS@%i^%o?_jmbEG_GK0SU^C;qO_@7#|k zb;>#~uC-JPp7!8cMz+`K)4y-OpZ0zKzv`bKx9|V|>+*Sh?tOm`f9ii<|L5oQ+xx8; zqw=n0ocSajc#Xfl{_m@_v!9;Nj{R4;IdSVv>-W9oGd|S)JCuAstJ%;@@7h|;>mf!L zPp|ghr;_azu_m&2vn6}@-9HbXnw^#A^qG<_r#3Av@B8VM-@RXbcelB#?_V^3o80%g z?q`^`E!!zP`7@jFbmQdD>KA1Aw=DkDF?;6p>9@b$dCjZV`BrkaidlDU{gu00S9v7a z>)Pi`+qvsR+PVFS{im;Q&rgsyY!}MjWMH-Xja@zW??3O-t}!@o-r&6X&-1juQk#4` z_eHO1U3)yHn?L8|j8{Eh4X<pvv13+Dt>3wust?~MELwR?-)#Mc+ag`+(($#eYj4lm zsI*?wlKH&Gv@dTB&!_j#-54C%YkqC!^iLwpLiM$eG9FFk$w<je`etWnTI8)P9j?6F zrQlK4lkaw$O^s^i-<V~oHfym!`n31e$ILA6xt~j$chbt-@tn>1n%+rsSS&aHDVoh< zS!}~ulvE+~<cK~;U(=i~cArdE{=LL^^4<S$EK2pt&)&X~$|~D>OG<3NSb9=RW%Lc> zwk(E_bbjl4ZfzbtwFP;xbE16<Znmbp61tw!?R!vVe}XI9j^huqTQ0gs2erDV%rI_K z%CTPdiur=gjY--bM~=?iDw43%(@=-?prS~{Qf9*gHHYjLCj8!X$h7O@(Q1LsrKR_- zPGY*VFez%AY72wB)@tu{3Wr4c87)>dPrSguII(!?r2EshhSaa|&<j_Zc5T8OR^bmJ zx72qBb)|~8wJ!~NkSSqsEySYG<xHo;#I7Ar1SLObb+2F7c3@8H)`<7QZYSRs-U|@i z^59_NSuvrK52Yt~HtIB2PtRarn3T=3d4iE2|B(;VIxpHSXjM*qp(ZwIUcZ7^xQAIJ z|6GQxU8`ASP6|mSWDC!&H{@fU(A3Q_e_}@}gR6m}xD}&-%K}!8pae$7Pb?h?3w}H* z$lyPxbwTq9i-&U3wI^>JW*^|(RcPwuw@l@hI`ea<Ei=->4_QVtbW5zb8XYa;yKB>C z$>q8Rw}kA1d)gHyFs7UkjB!q7yJK`F&v~(G=nM^!9Nr5%*2p#a$(1$kug~T*WKulY zw{3rX-s3feUp>A~nw<IIsn~Uoh<OjhCQZ@!{y`?5$4AF?#*<@<;<Z(sJT|9^ac&S` z_R?aMym3P5$;;#xO9%GJ+`RYuH#N;`n>g`cVf)1W6PJH{KmE2%_T&5|R`1L{8P@r0 z-g@wdx&E<dI%kg7>`JMnmY>W!{|D*UZ(edN<)ME1&UfGU*R-#36ngS|n&SQAB0o=; zZ@<4^Rrj!baKyd84Lfz0nx(O>V@c3i*x$Z-Pxbzq&+aL^ro7#E%)j#M+uiGbi|u2m zeNfjYE}-$6X?`zf{G;W2b}4^oW(l~!GJ#QU_J=mN2cN|D8=uuMd8}Kvf%B}2!-AWC zet%tEzk6w6)WjK$=I;e;)?KQwQ;@kG5Y&)iAUkmb`-@q&3EV5BmkYaXn3S=)^Y4K( zwn_F^+TZxE5zcN1=8tFI(03_+&C;${EI)Ymu|G_%=FYtN;T7M5Igu)zfBxyRHXHA{ z_Bi^zcO>7G#p*vFFW(fRAGw+H(kD^DM-Gp?GCzJ@rlDE?K<>uec`~;Z;+Ex=#qw_8 z%J}#0v9k5SX;#c;ZVy}EXkYqy;#~(@?YojB+1xc}l}sngcCBrcTRlxDFgLW~z^xTx zKD#gKZE1eD>+Pa>4kjnArS83D_LIH-@HD=zJ=W)Q=l_=arDpZC^Z3=nEr*u*-hFy0 z<K(OaPsK^9d+S1l)~eUvn<@V-{8O-9`Qr~?rL8u5B(gNFxYa$yR*^e1t$S~)iu{_x z4%XLJh*=qNM<+B)aTPf5#$@5g6D27#y&nrO$<J+BzG}gK>kTUwRmw{RJ}q0N6ZX^P z__J7Z(Sou=e>NuEnDFiM?{jxKO4{D8yB+g`TkPLvgEp1@$1-Xyk8-I*o~U2C$@X|x zpQN<YoIvMu8<otNrfym8?v<jgz&LrofZgW$oQ^^-p|C{fHUB&=?aB4#+~9XzEoH{c zUE2LOGaokj2HkkL!C(Qe$DG!kX&W{wIIsUvzx~EL2c;da4?AmZusU6KJExU7v{)eH z#zChEQzp5V3SKf_*LYmbgNHlpo57kt^{J;WFTA(>$Lu8^?LTc_uKFi7mG@Mh%f8<K ze+=0JwpW$%H%@Gu!|kNBox5@FD^8nSWA+%KESXu121e&5T%0pQVL|Qf4V!DTB2I_h z{V?rg-%5jaiHUcbMQ(iJ{}o+0uO{)dyFjhK?^*U4MyD*=%bvzrrPwqdti5pA&zvJ< zrsa(KtA)*q8K&Rump5GDJ@#*-jNIJ!Mk{qfN&*g-sW-mUlR4^g@7kQ*OqaIG?0Ii- zJo`9Dq@}Zp_N5DqYZqQij5YgPxXk(F-7W2<4UFqPE&jf`SJE|+J2B6%{G#dMGYvu( z?|yz{VHXjpa6cK{wq~l4u$(1-gvqHt%DX4;KbM#~`+7aoq%*me?Cs|FI`^yIzNFJ! zC(N_;fZC;bD>BQJYbLm5@J3fI_n6?(81!N_|HO3Dw}lZ?E>4T?Rh<50a?||c@R|BM zS=%Eoz23>Yz{>sLqupgUlBZr)yd1dufpD4|2k*_98{3wgsqej@b3eoCc9Yj^^QTTm z{szw{CNGR`He)sosK4kx(=tD-?xCT9q0W{U9<pM28$Vx}elfXKe{q3z<j-e<ZHu38 znwDc6kZ^wWl7fDJsh!~>{t{)6&WEeJ9?D;M;qfvKzBN%^<`HLCd6_1=nx8v8D{6Ld z$<?BD*TcJCEw{`%G;5_<K>L)$X)-G{#Z}Xn#Z2;D+3C#t!ciepZCPght|<n~3-2uv z<<&1aDfQ-z+mD}{j!w8Jy!76S%*30Mj;?#P`pp{k?&>1B(7#jcf_oHPwO%=#F<D+c zIV`OudV|p{>FSuutBiAbCM*+h>2+`maJ(<fu=4l!FI#HWpKU+SEx)YQL-4|bC0{mo zW@fX!_^Gk=`K}M0YmOFgJ@=GRw#BF3cQfCl?nOr7s}`Kzyxb{0&R=4so4bjof8d|% zcUoA!wtmvEbnABAT3i<?*=MsMtZKcR`>x8YSErW>o_1C?+Ie=F=gWIJG826>{-_<F zX59bL^RD0Pge-f{lUw{JO%z!pVRPDQ;_1%Qa!G={2LC3%6i{DVqhc^|;zqmt5Iv#4 zck5?~xtsqAT722=)OnxTKNU`2&neci5j2!ux=<qTPlnrV|3!Bjwk5q_`@q$=ac$Y< z;8jOWx?j2GoK`W5+^{tJW#5inA2-~dx^vc=XCc`gy@E@f&OfjE?wp&f@x)aBM~tiS zJHBfjb84>tzMQo4uh^Pt+ipEx^wZ&eq{0;uU&o-^cJ;CscSxRc(CD3z=E+r~d-%14 z^`oX++_lSfd-wTmm^#PjVPyBJw3@7*JMA}fW$hS)F9scQWqKzj=a|KN-f7jD8nGa4 z)17J_bFbI)EctY5<;7!H<jdMq&t5c~ko>_?M8n-;>cn7++yJfRx13)di@&b-)aZ<( zaeueaY4$tU9=R3NzcyP@6J2CKOK|C@9V~a2f11~HAUHR4UZsX{%HC;`M(($_$=1wz zDmQDL#qu@xPal!5YIlk}|K0G{blGEWt1ncE_@$nm`7hPw;CGQ<aSxruC+jVee>c7G zY4?@iS2nH?n=(!HdSg`otL^=Z{Ic8TZA)lRdwHXI+P9Y)Qoqu=tkxc^|J}G^^T$2? zR=ukquS-89S|`UP{@9@DylD7`hUUDVg<t<_?4S1N+sqwB3%-}cES%EJRQ7t`ccXHr za!w|7hV!0ZIXgAq+w|%?eG-1u?7idu@vDzd{$2Q@W4FM*=`8ZQDksi7&&Dy&mbIhu zuREj5`@IF*R~G*jP$>EDyid1g4l76f`Owy9UqfE_S(bAP6>VZx@cTP^WBjdkaczA6 z?d~6o=C3knJho44^{xENHsY2hI^luKpB}ELT9k0_*2Cmi2Ol2!6no{t?M=^S7F=5K zeplF`*0#xw%zH(z9JrRZ^trW-?a{cZ-qoG{c5l^NCc9-HIHP8H^i}uoPi32)7v;v> zc{H&;_{eGNy)&wf9z3{u;Le)KN@+ZrXAN1i<V6hs^Q(XMe*Del;lsOfa^7nV70at7 z{HpjrHK(3xymw>vM8EY%ypP>}E46t)kHy+1u6?EzA3L9mS(o*H=NH$pvT4=ijF!)| z5&megD|6Zk!S`P*f;@S{*PplZIk4Dx&$NTi@0@=!mDhL3E<N|OT{1@Li#gAq%snfA z1W&fTzomT66aV&0t{Iu@9io$#nAZJWu=wwz7>yNXKg;5~m%lBW|NKk$`_HvMr?3Zp z-#Pu;<v6K|sP|jf-oEej;oN+Ot?zfweY56#gZg}pte(S9ckWp_(@%5fMlrEl%vplo zd5Kl)&e)p$S`u)*dwTubnFsB@PnG^GHhU+-g$`qT2Z^o9U)pD!*?4i|muF#{?4}3o zesp<`&8!7^Jm3HRIN0L0QjGcQHl2Xe(ck7hv#vE_?0x(0><0%v|9tIxjkjGC8m3)1 zx>xeX@iT8eEGb^!UzYzZQqDP|efF6tALTv<{#)xm*Y3`B%L~<Py}y>K?F_CLzQ?nI zYfF>cEZd3huXihNm8#V^*#D!y-(k<f@Lv_#o%OAotbelKk9ZKp<-aJq(d%3Gd|TD+ zuXl#sKegtcO4mB3C4JX<rriEsGy7iA)q7RHeu(W|8qxgxdjEW>4VTZnOxA9EZnAyn zb>-_EeT`G&q%LM&Je7A}<4L*cw~1v>Z#=7id3wS@t*Y{NIZckg%@w~+e2DRR_D${~ zgFcTb17}l@j{okeSz3%v4Jla;+*`|-uT^F(JHfBfVm|5SKF&LqnZ6H<IgTkyH$VRp z{mpVu<qbuyMLPd1x$Z3yvpH>ESv_O(?sokh@=xo-H!Xkr(#$bnu86af^O46=T`tyl zm|wgO<`R2+h53iR>p7-q&|tp^lcmXY#b@lojHb{9B2nJ`%G(9^y$=7P>b~`79m_$6 z-H&6L*@`@jwzu;4C9RiD;5}~n<o)y2O5Oco+m{$V6H;J5>*2d8Lg(7!)vLlzKX=u= zKPTkx|9?-vTy@|7#FSn5&Zke07a6YmVE+7S#^cLLmuF4+o>=*FQ_Zi*L1tP{?>(M8 z?_8L>O`)88yZ?du=ghqtPfh>1&zhKV%)MsbX`lG?&-GPqn-5<u*S|k6<^7BB{H@#f zlyAFr;-1v*j5QZ$KCiFH^qv#B_gtL*Q*VybPfx$(KRrGE|K6H^Z-0YU{BC+7^MA*m zzwPJk{}=rV7iN$RTbq#jvsXpg{@<^&o~xgpSNMN^a@p#>YZ0s09BirA|IEDGZT?LC z{TZ9vW;l1b=&v)oA+p6Q?_yS{+wm7ZW}o{{XU;MgnxS#t#z!aC@A=`C&z)aAkG7f1 z?_V?z+#SAx(jC?Zb%z%gb<dtT{q)O<cOTg%AKBL9D>VD4-MzaXLnj`oi>iAwYp2xt zv{U~V_MhHfzuf-<zkKW`%M6XVac2AXH`o1pyd;d>_3{Pht$&^`dHZS+U*kO8DCg_7 zXHHsOOYt%Fihf@dwIx3Ej2T<<7oiV#HP>(2)ZM53#cT)5?3gcE#wD`HT0{$Z4{AiX zT`IXR_Bm(E4N2>zp^-~_y&lMYIw2;K6tX}dEdPP!q_8SWf0=sUJ(HMvb$rjvQ(xwm zm${_abdxuW`Z~9|^TyH2ho5(@oteDIlB+Q7=bqFxr$5>hnSJ)Tb(7Wdv(0ByuOgu* zXFfeO;VgOv>KA`dInfy}Aj4{T_xFj*C2!lSJgWY0XSeyZe9=9&NzK~6f$F<0UhMMy zaL&?czM)95nbz+&;`?XSr%c{<VHYd2W=h8V#&o_78Z!bvm|bMx(UM9w+L`k<=+r!? zhpinmXC#;{*#BUM-%*i8o4W(E3vOk}#vE|yiOeo&Sus;kYvV%ywj`}@US=;+9C$u8 zosF8oaP5hx*|WJ@#jY_(E)@~!X}i{vGqv36aKocj0#hd+Of*O+4hocx5UcNa$Z{&O zqQS#?!(xeMvkf8pcL|8($R0F)SpBm#Ho-$cq(|0|`CFn4lW2>>5t%~fdZ7pMhq{E@ z=frSvv+ZGLE8v>)ch;731tJ!bY(g<zOzZi?Cv3c;^i56anWEDVvE~o`im3&G2N*4S z*;5xZy?AK8Kws0j>723@Th96i^#%3H1?dwCPDpK1OA=IHaP=Y^&%=O@wG%jgigBE` zV0Ld~l-}DNCMnQ7r{_Cg!m-KuJq|K<(carR?N=36C!9#+;82X3zk#1^Q@fdiuZaaW zm!tHa4d>pxzWHXkY0Vb3|2~Ft>x7$nCoJy1u!O@`CvO}7!vL$JIZCfN_Gqa%KKIqG zZ;?>+e88&V&Gh`kgt}jKmc5&gT~)s7?6<7(bZ3BAO=ZV2C6R}6Qi;M3WIPM+99g%6 zE1B7G)<oB$hz>?ghk2P+94xto%nB}9*ZJ-2<WpO#rNVl6`mB5Y^xE{^*I!;4_B?+{ z)sf>r<|y2<d;U1}jL?hg=ATWxil5}~nt8Z-X1%IuQ|taWiFf7e7{x4(Z5MqpU%F)7 zeXg=+XBrrp*Ek;z=G)oWem1Rwd&VWM<o0P-?ksqaP?PZQ&)k3elh^#a>dt%k?qW98 zct)#)+VC$rn>hU=S)X#8u(o+B`2JUZ&cVm?j^+Lhh&yQM`u70u=ZKn1Q@Rvt7ib*d z<Wki&HGO!$e&#Witvlu`n_3=te<1Mi=G<bHTRLBCUcS5&vEcHS$y+6-L|@(fss7aT z7d=O0E-w178oz4hRQ1dNv$n+#S|;TOim83R9c;DjbZ%eIbm!Bj9CzhTf6iZV%1Eux z^1Jr^t#wV8B05ARLVrGYTRN|q<<y)+JI-CjCu)k>I{y?n?+=_<|N5ZUn-JrD$-Q+h zsm@LcjxD|Bq2K-<)~a@WuQ+w->FG;m1|?iNSao-f(DCc96`aI!48NKD{izvPbZ*zZ z;L=?Vy98olJkO@9K2c9nJQFzEy~Km}*Qvw7JzCEUR<G!k?q)x0u){`y>yA%r?_O=y z*(KrK$AUxGhsC{Mb4Zuz=B@WNy{XIbJc;SOTJfUgF;6nA`Lgs~`<|7p;;u4gWtD3@ z(@>Q6^UCw%q9xw%1zDFmZ+dj$;feCRnyla(F*RDVzrQXO(~zAgYVmH@HkB^Tc@x+7 zTv@Np`crqM$yIOJxxXJMtJ|N}vb(w=s<msyM6aojI~vc#eV&)n_Tkdr$1%pq^?V99 zpDoPf^_=xBy!zDHf19Nbq}WJ(Uu?BKT>bIf6EY`Gl$AePuDht9_HFMTT?HM7iVNHK z>N2uc`!AeWvf$K$uSKq(1zVq8aQFISYG=NFgT@w%C+m21e@$U}RroN(p>ey1nuhD% zRkQ!aZ@+metK@(D)!gZaXH5$HUV7Vh&FyfLdijgFT^rtPI&n6XIse48V;q43cdF9v zruj#`db?u2JzvqpkLzE~TmQ|gOd$TOzeL30`j7uw68ry@M%w>+?Y8l&j7{{4FVZZ3 z`E5ClEli#JBQGjAK+QIBO-yavOn2q2@&}ch4s*WwP{%t#=7V$KBz>i1`AhF!Icl&~ zBy;@AVT`Pwc!uM|DZlXL`VGADcH-x6Zl3Sd@4%lf5bW+cXHxQ%7rw!_EQRc@olShB zw_&Th+@lEw&g_ZBd)7%beP&>rEcCLZ+qUS^!eW>2KIw}@-}JHyX8fsIZPB_*!pk>g z$4=H=7CUS2OxtcEzcDpT*{jO^fUB0b)8r!)6x}vHRrIr$s-LdYtT*Le{?VllQr4;W zk_4v+ObM)V+O8~Xzw4;kr43T{5383dd&+svSdz3osZ-$X^$j9-HN4w52JF%1o924A z{?ej-_0s9FkGdR6X9Qa|tO#&>&8g+V=eJ^Wfm88ro)p#0)aj>Y^iTgAtrw^3z9w$T zt(4<sp}S^Z;uXE^>d9BX)$s1Ykj-~@o-$Y-w(jYTC(YUK?!8?-)v4gpT$8oQ=QipY zymInXdRq5F&o%7{f7RSY4}&hQPEM(Rdv{ga9zm_G8qto70r~sW->UlD(}*<<sd6pW z3Jx?-5MGhkZ+o!8W9J&vYYQ`Cu1%0A-B|W*-HcUQ(d<txx7Y^c_-pB3kEy>J5Twm> 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%0D{=FGKUQJ!bB!}O!B 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 delta 970930 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°9Tqutr`-UzMr%JCAvzEp-Vwb&}ioz`5t??mVF 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�(qXuj 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≠3N+ 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°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/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≻KYal<h7Z?9cK!9yM|-D&@;~wd}pl9J}nA>LpdD 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�uA`wS^~7YcENX@=8=P(>VX(z|BmZO0OF- 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,M{%zCR-N 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 CYX$%S diff --git a/manual/luatex.tex b/manual/luatex.tex index dd5bfac7c..a9524246b 100644 --- a/manual/luatex.tex +++ b/manual/luatex.tex @@ -10,7 +10,7 @@ \startdocument [version=0.95.0, - status=Experimental] + status=Pre-release] \component luatex-titlepage @@ -21,13 +21,17 @@ \startbodymatter \component luatex-enhancements + \component luatex-modifications \component luatex-lua \component luatex-languages \component luatex-fonts \component luatex-math \component luatex-nodes - \component luatex-libraries - \component luatex-modifications + \component luatex-callbacks + \component luatex-tex + \component luatex-graphics + \component luatex-fontloader + \component luatex-backend \stopbodymatter \stopdocument diff --git a/source/README.1prerequisites b/source/README.1prerequisites index e118df535..0834359da 100644 --- a/source/README.1prerequisites +++ b/source/README.1prerequisites @@ -54,3 +54,9 @@ timestamps--notably, 'use-commit-times' must be set to 'yes' in your Subversion configuration (*note Build system tools::). Barring buggy commits, no infrastructure tools are needed to do a normal build. + +Building on Debian +------------------ + +On Debian systems the necessary build dependencies are installed by + apt-get install libfontconfig-dev libx11-dev libxmu-dev libxaw7-dev diff --git a/source/build-aux/README.TL b/source/build-aux/README.TL index 6860b6215..85632f16c 100644 --- a/source/build-aux/README.TL +++ b/source/build-aux/README.TL @@ -1,20 +1,28 @@ -Copyright (C) 2009-2013 Peter Breitenlohner <tex-live@tug.org> +$Id: README.TL 40250 2016-04-05 18:20:42Z karl $ +Copyright 2016 Karl Berry <tex-live@tug.org> +Copyright 2009-2013 Peter Breitenlohner <tex-live@tug.org> You may freely use, modify and/or distribute this file. This directory is the central repository for auxiliary files, mostly shell scripts, needed to build the TeX Live (TL) tree. They are used by -all packages `owned' by the TL tree, i.e., maintained as part of TL. +all packages included in the TL tree, whether or not TL is the actual +owner/maintainer of the package -compile, missing, test-driver, and ylwrap come from automake; ltmain.sh -comes from libtool. Those must be manually updated when new versions of the -packages are installed. The Master/tlpkg/dev/srclist.txt file has checks -for these, but updates are not automatic. (We generally try to use the -latest official release, as it is available directly from GNU, not any -distro version.) +The files fall into three sets: -relpath is locally written. +0) relpath is locally written. -The rest of these files are maintained elsewhere and are available from -the GNU gnulib project (http://savannah.gnu.org/projects/gnulib). The -script Master/tlpkg/bin/tl-update-auto attempts to keep those up to date -(except when the TL sources are frozen). +1) Those in GNU Gnulib (http://savannah.gnu.org/projects/gnulib). The +script Master/tlpkg/bin/tl-update-auto attempts to keep these up to date +nightly (except when the TL sources are frozen). + +2) Those not in Gnulib, that must come directly from an automake or +libtool installation. These must be manually updated when new versions +of those GNU packages are installed. The Master/tlpkg/dev/srclist.txt +file checks for these relative to installation on the local machine, but +updates are not automatic. + +There should be no other files in this directory. + +We generally try to use the latest official release, as it is available +directly from GNU, rather than any distro or other patched version. diff --git a/source/build-aux/compile b/source/build-aux/compile index 531136b06..4bfd30ccf 100644 --- a/source/build-aux/compile +++ b/source/build-aux/compile @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2012-10-14.11; # UTC +scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2015 Free Software Foundation, Inc. # Written by Tom Tromey <tromey@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -255,7 +255,8 @@ EOF echo "compile $scriptversion" exit $? ;; - cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac @@ -342,6 +343,6 @@ exit $ret # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff --git a/source/build-aux/config.guess b/source/build-aux/config.guess index d5d667d4a..0967f2afa 100644 --- a/source/build-aux/config.guess +++ b/source/build-aux/config.guess @@ -2,7 +2,7 @@ # Attempt to guess a canonical system name. # Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2016-03-24' +timestamp='2016-04-02' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -386,7 +386,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # This test works for both compilers. if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 @@ -684,7 +684,7 @@ EOF exit (0); } EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac @@ -701,7 +701,7 @@ EOF # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH=hppa2.0w @@ -900,7 +900,7 @@ EOF exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix @@ -1294,7 +1294,7 @@ EOF if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in @@ -1389,7 +1389,7 @@ EOF echo i386-pc-xenix exit ;; i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'` exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos diff --git a/source/build-aux/config.sub b/source/build-aux/config.sub index 6223dde93..8d39c4ba3 100644 --- a/source/build-aux/config.sub +++ b/source/build-aux/config.sub @@ -2,7 +2,7 @@ # Configuration validation subroutine script. # Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2016-01-01' +timestamp='2016-03-30' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -1531,6 +1531,8 @@ case $os in ;; -nacl*) ;; + -ios) + ;; -none) ;; *) diff --git a/source/build-aux/test-driver b/source/build-aux/test-driver index d30605660..8e575b017 100644 --- a/source/build-aux/test-driver +++ b/source/build-aux/test-driver @@ -3,7 +3,7 @@ scriptversion=2013-07-13.22; # UTC -# Copyright (C) 2011-2013 Free Software Foundation, Inc. +# Copyright (C) 2011-2014 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -106,11 +106,14 @@ trap "st=143; $do_exit" 15 # Test script is run here. "$@" >$log_file 2>&1 estatus=$? + if test $enable_hard_errors = no && test $estatus -eq 99; then - estatus=1 + tweaked_estatus=1 +else + tweaked_estatus=$estatus fi -case $estatus:$expect_failure in +case $tweaked_estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; @@ -119,6 +122,12 @@ case $estatus:$expect_failure in *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac +# Report the test outcome and exit status in the logs, so that one can +# know whether the test passed or failed simply by looking at the '.log' +# file, without the need of also peaking into the corresponding '.trs' +# file (automake bug#11814). +echo "$res $test_name (exit status: $estatus)" >>$log_file + # Report outcome to console. echo "${col}${res}${std}: $test_name" diff --git a/source/build-aux/texinfo.tex b/source/build-aux/texinfo.tex index 75017af50..d164d451b 100644 --- a/source/build-aux/texinfo.tex +++ b/source/build-aux/texinfo.tex @@ -3,7 +3,7 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2016-03-25.17} +\def\texinfoversion{2016-03-29.15} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -1550,8 +1550,7 @@ output) for that.)} \fi \turnoffactive \makevalueexpandable - % In the case of XeTeX, xdvipdfmx converts strings to UTF-16. - % Therefore \txiescapepdf is not necessary. + \txiescapepdf\pdfdestname \safewhatsit{\pdfdest name{\pdfdestname} xyz}% }} % @@ -1566,9 +1565,12 @@ output) for that.)} \fi { \turnoffactive - % In the case of XeTeX, xdvipdfmx converts strings to UTF-16. - % Therefore \txiescapepdf is not necessary. - \special{pdf:out [-] #2 << /Title (#1) /A << /S /GoTo /D (name\pdfoutlinedest) >> >> }% + \txiescapepdf\pdfoutlinedest + \edef\pdfoutlinetext{#1}% + \txiescapepdf\pdfoutlinetext + % + \special{pdf:out [-] #2 << /Title (\pdfoutlinetext) /A + << /S /GoTo /D (name\pdfoutlinedest) >> >> }% } } % @@ -1624,6 +1626,20 @@ output) for that.)} % ``\special{pdf:dest ...}'' can not handle non-ASCII strings. % It fixed by xdvipdfmx 20160106 (TeX Live SVN r39753). % + \def\skipspaces#1{\def\PP{#1}\def\D{|}% + \ifx\PP\D\let\nextsp\relax + \else\let\nextsp\skipspaces + \addtokens{\filename}{\PP}% + \advance\filenamelength by 1 + \fi + \nextsp} + \def\getfilename#1{% + \filenamelength=0 + % If we don't expand the argument now, \skipspaces will get + % snagged on things like "@value{foo}". + \edef\temp{#1}% + \expandafter\skipspaces\temp|\relax + } % make a live url in pdf output. \def\pdfurl#1{% \begingroup @@ -8760,6 +8776,7 @@ end % % Make link in pdf output. \ifpdf + % For pdfTeX and LuaTeX {\indexnofonts \turnoffactive \makevalueexpandable @@ -8786,6 +8803,47 @@ end \fi }% \setcolor{\linkcolor}% + \else + \ifx\XeTeXrevision\thisisundefined + \else + % For XeTeX + {\indexnofonts + \turnoffactive + \makevalueexpandable + % This expands tokens, so do it after making catcode changes, so _ + % etc. don't get their TeX definitions. This ignores all spaces in + % #4, including (wrongly) those in the middle of the filename. + \getfilename{#4}% + % + % This (wrongly) does not take account of leading or trailing + % spaces in #1, which should be ignored. + \iftxiuseunicodedestname + \def\pdfxrefdest{#1}% Pass through Unicode characters. + \else + \edef\pdfxrefdest{#1}% Replace Unicode characters to ASCII. + \fi + \ifx\pdfxrefdest\empty + \def\pdfxrefdest{Top}% no empty targets + \else + \txiescapepdf\pdfxrefdest % escape PDF special chars + \fi + % + \leavevmode + \ifnum\filenamelength>0 + % By the default settings, + % XeTeX (xdvipdfmx) replaces link destination names with integers. + % In this case, the replaced destination names of + % remote PDF cannot be known. In order to avoid replacement, + % you can use commandline option `-C 0x0010' for xdvipdfmx. + \special{pdf:bann << /Border [0 0 0] /Type /Annot /Subtype /Link /A + << /S /GoToR /F (\the\filename.pdf) /D (name\pdfxrefdest) >> >>}% + \else + \special{pdf:bann << /Border [0 0 0] /Type /Annot /Subtype /Link /A + << /S /GoTo /D (name\pdfxrefdest) >> >>}% + \fi + }% + \setcolor{\linkcolor}% + \fi \fi {% % Have to otherify everything special to allow the \csname to diff --git a/source/doc/README.solaris b/source/doc/README.solaris index 4570b06dd..713be511c 100644 --- a/source/doc/README.solaris +++ b/source/doc/README.solaris @@ -1,4 +1,4 @@ -(This file public domain. Originally written by Mojca Miklavec, 2015.) +(This file public domain. Originally written by Mojca Miklavec, 2015-16.) Compiling TeX binaries on Solaris @@ -55,7 +55,7 @@ the OpenCSW community): https://buildfarm.opencsw.org/source/xref/opencsw/csw/mgar/pkg/wget/trunk/files/map.wget > cat mapfile -libc.so - SUNW_1.22.5 SUNWprivate_1.1 $ADDVERS=SUNW_1.22.5; +libc.so - SUNW_1.22 SUNWprivate_1.1 $ADDVERS=SUNW_1.22; export LD_OPTIONS="-M $PWD/mapfile" @@ -67,17 +67,20 @@ are not installed on Solaris by default): --without-libintl-prefix --without-libuuid --without-libpsl \ --without-ssl --without-zlib -The binary was built with gcc 4.9.2. +The binary was built with gcc 5.2. +The definition '#define _XOPEN_SOURCE 500' has been removed from 'src/sysdep.h' +to avoid compile error due to the fact that GCC 5 switched to -std=99. > pvs Master/tlpkg/installer/wget/wget.sparc-solaris libsocket.so.1 (SUNW_1.4); libnsl.so.1 (SUNW_1.7); librt.so.1 (SUNW_1.2); - libc.so.1 (SUNW_1.22.5, SUNWprivate_1.1); + libc.so.1 (SUNW_1.22, SUNWprivate_1.1); > ./Master/tlpkg/installer/wget/wget.sparc-solaris --version - GNU Wget 1.16.3 built on solaris2.10. - +digest -https +ipv6 -iri +large-file -nls -ntlm +opie -psl -ssl + GNU Wget 1.17.1 built on solaris2.10. + +digest -gpgme -https +ipv6 -iri +large-file -metalink -nls -ntlm + +opie -psl -ssl (That list of configure options is current as of the above version of wget; not all those dependencies are present in earlier versions.) @@ -89,6 +92,9 @@ The xz binaries would likewise depend on SUNW_1.22.6 by default, so we used the same hack with a map file to make it work on slightly older systems. +> cat mapfile +libc.so - SUNW_1.22 SUNWprivate_1.1 $ADDVERS=SUNW_1.22; + > export LD_OPTIONS="-M $PWD/mapfile" > ./configure --disable-nls --disable-shared @@ -105,16 +111,9 @@ is desired by changing the map file. Building texlive ================ -Two extra settings were needed to compile TeX Live with gcc 5.2: - * export LIBPNG_USER_CPPFLAGS="-D_XOPEN_SOURCE=600" +Additional settings were needed to compile TeX Live with gcc 5.2: * ./Build --without-iconv -The second option makes sure to avoid linking against libiconv +The '--without-iconv' makes sure to avoid linking against libiconv which is not available on SunOS by default. -The first option is only needed on Solaris 10 to circumvent a problem -in libpng <https://sourceforge.net/p/libpng/bugs/245/>. - -Using `#define _POSIX_SOURCE 1` will fail to compile on Solaris 10 with gcc 5.x -unless one of `_XPG6`, `_XOPEN_SOURCE = 600`, or `_POSIX_C_SOURCE = 200112L` is set. - diff --git a/source/doc/tlbuild.info b/source/doc/tlbuild.info index 280cdfa50..e79706e17 100644 --- a/source/doc/tlbuild.info +++ b/source/doc/tlbuild.info @@ -53,8 +53,7 @@ File: tlbuild.info, Node: Introduction, Next: Overview of build system, Prev: 1 Introduction ************** -This manual (dated February 2016) corresponds to the TeX Live 2016 -release. +This manual (dated April 2016) corresponds to the TeX Live 2016 release. This manual is aimed at system installers and programmers, and focuses on how to configure, build, and develop the TeX Live (TL) @@ -172,7 +171,8 @@ Automake/Autoconf output in general) should work with any reasonable that are not installed by default. 'xetex' - requires 'fontconfig' (again both headers and library). + requires 'fontconfig' (again both headers and library), or, for + MacOSX only, the 'ApplicationServices' and 'Cocoa' frameworks. 'xindy' requires GNU 'clisp' and in addition 'perl', 'latex', and @@ -209,13 +209,13 @@ File: tlbuild.info, Node: Building, Next: Installing, Prev: Prerequisites, U The top-level 'Build' script is intended to simplify building the binaries distributed with TeX Live itself--we call this the "native" TL build. It configures and makes everything in a subdirectory of the main -build tree (default 'Work/'), installs everything in an other +build tree (default 'Work/'), installs everything in another subdirectory (default 'inst/'), and finally runs 'make check'. The exact directory and command names can be specified via environment variables and a few leading options. All remaining arguments (assignments or options) are passed to the 'configure' script. Please -take a look at the script itself for more information; it is not -complicated. +take a look at the './Build' source file itself for more information; it +is a straightforward shell script. An alternative, and the one we will mainly discuss here, is to run 'configure' and 'make' oneself in a suitable empty subdirectory. @@ -308,12 +308,12 @@ library modules are configured but none are made. However, the invoked to build an individual program or library and causes to first build any required libraries. - This "build-on-demand" procedure is used, e.g., in the 'luatex' -repository to build LuaTeX, essentially from a subset of the complete -TeX Live tree. Similarly, when, e.g., building the original e-TeX has -been disabled (as it is by default), one can run 'make etex' (or 'make -etex.exe') in 'texk/web2c/' to build e-TeX (although there is no -comparably simple way to install e-TeX). + This "build-on-demand" procedure is used, e.g., in the upstream +LuaTeX repository to build LuaTeX, essentially from a subset of the +complete TeX Live tree. Similarly, when, e.g., building the original +e-TeX has been disabled (as it is by default), one can run 'make etex' +(or 'make etex.exe') in 'texk/web2c/' to build e-TeX (although there is +no comparably simple way to install e-TeX). If you want to work on a single program within the TL sources, this is the recommended way to do it. Here is an example from start to @@ -362,6 +362,21 @@ have undesired side effects. For an example, see the 'build-pdftex.sh' script in the 'pdftex' development sources (<http://pdftex.org>), which are indeed a cut-down TL source tree. + Caveat 1: even with '--disable-all-pkgs', dependencies will be +checked. For instance, if a non-MacOSX system does not have +'fontconfig', XeTeX cannot be built (*note Prerequisites::) and +'configure' will terminate. To proceed without such dependencies, +specify '--enable-missing' also. (Arguably this should happen +automatically.) + + Caveat 2: unless 'CC' and 'CXX' and 'OBJCXX' are explicitly +specified, each package will configure its own compiler(s). In +practice, this results in a conflict in only one instance: the ICU +('libs/icu') library will prefer 'clang' and 'clang++' over all others +if they are installed, whereas everything else prefers 'gcc' and 'g++'. +Usually the results will be interoperable, but it can cause extra +confusion and problems when debugging a program that uses ICU. + File: tlbuild.info, Node: Installing, Next: Layout and infrastructure, Prev: Building, Up: Top @@ -4370,7 +4385,7 @@ Index * --bindir configure option <1>: --enable-multiplatform. (line 6) * --build=HOST: Cross configuring. (line 6) -* --disable-all-packages configure option: Build one package. (line 6) +* --disable-all-packages: Build one package. (line 6) * --disable-all-pkgs: --disable-all-pkgs. (line 6) * --disable-bibtex8: Configure options for texk/bibtex-x. (line 9) @@ -4408,16 +4423,15 @@ Index (line 45) * --enable-compiler-warnings=LEVEL: --enable-compiler-warnings=LEVEL. (line 6) -* --enable-cxx-runtime-hack configure option: Macros for compilers. - (line 29) +* --enable-cxx-runtime-hack: Macros for compilers. (line 29) * --enable-etex: Configure options for texk/web2c. (line 37) * --enable-libtool-hack: Configure options for texk/web2c. (line 50) -* --enable-maintainer-mode: --enable-maintainer-mode. +* --enable-maintainer-mode: Build system tools. (line 28) +* --enable-maintainer-mode <1>: --enable-maintainer-mode. (line 6) -* --enable-maintainer-mode configure option: Build system tools. - (line 28) +* --enable-missing to ignore dependencies: Build one package. (line 67) * --enable-mktextfm-default: kpathsea library. (line 20) * --enable-multiplatform: --enable-multiplatform. (line 6) @@ -4490,6 +4504,8 @@ Index (line 14) * ANSI C: Declarations and definitions. (line 6) +* ApplicationServices Mac framework, required by xetex: Prerequisites. + (line 27) * asymptote: Linked scripts. (line 22) * asymptote <1>: asymptote. (line 6) * Autoconf: Overview of build system. @@ -4526,16 +4542,19 @@ Index * callexe.c: Macros for Windows. (line 32) * CC: Variables for configure. (line 10) +* CC=C-COMPILER: Build one package. (line 74) * CC_BUILD: Cross problems. (line 13) * chktex: Declarations and definitions. (line 18) +* clang compilers, preferred by ICU: Build one package. (line 74) * clisp: Variables for configure. (line 18) * CLISP: Variables for configure. (line 17) * CLISP <1>: Configure options for utils/xindy. (line 14) -* clisp, required by xindy: Prerequisites. (line 30) +* clisp, required by xindy: Prerequisites. (line 31) +* Cocoa Mac framework, required by xetex: Prerequisites. (line 27) * coding conventions: Coding conventions. (line 6) * compilers, C and C++: Prerequisites. (line 6) * config.guess, config.sub: Top-level directories. @@ -4579,6 +4598,7 @@ Index * ctangle: Cross problems. (line 26) * CXX: Variables for configure. (line 11) +* CXX=C++-COMPILER: Build one package. (line 74) * declarations and definitions, in source code: Declarations and definitions. (line 6) * dependencies, with several output files: Build in parallel. (line 6) @@ -4605,7 +4625,7 @@ Index * extra/ top-level directory: Top-level directories. (line 39) * failure to build: Build problems. (line 6) -* ffcall, required by xindy: Prerequisites. (line 30) +* ffcall, required by xindy: Prerequisites. (line 31) * flags, macros for library and header: Macros for library and header flags. (line 6) * fontconfig library, required by xetex: Prerequisites. (line 27) @@ -4631,6 +4651,7 @@ Index * ICU cross compiling: Cross problems. (line 20) * ICU libraries: Variables for configure. (line 24) +* ICU, prefers clang compilers: Build one package. (line 74) * icu-config: Variables for configure. (line 24) * ICU_CONFIG: Variables for configure. @@ -4762,6 +4783,7 @@ Index * motif: Configure options for texk/xdvik. (line 9) * native cross compilation: Cross compilation. (line 10) +* OBJCXX=OBJC-COMPILER: Build one package. (line 74) * one package, building: Build one package. (line 6) * OpenGL, required for Asymptote: asymptote. (line 6) * operating system distribution, building for: Distro builds. (line 6) @@ -4888,311 +4910,311 @@ Index Tag Table: Node: Top1030 Node: Introduction1948 -Node: Overview of build system3708 -Node: Prerequisites5772 -Node: Building7834 -Node: Build iteration9053 -Node: Build problems10125 -Node: Build in parallel10528 -Node: Build distribution11120 -Node: Build one package11691 -Node: Installing14465 -Node: Installation directories15480 -Node: Linked scripts17296 -Node: Distro builds18777 -Node: Layout and infrastructure21167 -Node: Build system tools21956 -Node: Top-level directories23965 -Node: Autoconf macros26006 -Node: General setup macros26707 -Node: Macros for programs27574 -Node: Macros for compilers28386 -Node: Macros for libraries29820 -Node: Macros for library and header flags30246 -Node: Macros for Windows32126 -Node: Library modules33703 -Node: png library34192 -Node: zlib library36481 -Node: freetype library36996 -Node: kpathsea library37524 -Node: Program modules38923 -Node: t1utils package39351 -Node: xindy package39914 -Node: xdvik package41093 -Node: asymptote42166 -Node: Extending TeX Live42617 -Node: Adding a new program module42985 -Node: Adding a new generic library module44504 -Node: Adding a new TeX-specific library module46717 -Node: Configure options47404 -Node: Global configure options48786 -Node: --disable-native-texlive-build49328 -Node: --prefix --bindir ...50318 -Node: --disable-largefile50858 -Node: --disable-missing51543 -Node: --enable-compiler-warnings=LEVEL51944 -Node: --enable-cxx-runtime-hack52683 -Node: --enable-maintainer-mode53110 -Node: --enable-multiplatform53639 -Node: --enable-shared54177 -Node: --enable-silent-rules54548 -Node: --without-ln-s55004 -Node: --without-x55355 -Node: Program-specific configure options55543 -Node: --enable-PROG --disable-PROG56186 -Node: --disable-all-pkgs56463 -Node: Configure options for texk/web2c57449 -Node: Configure options for texk/bibtex-x59967 -Node: Configure options for texk/dvipdfm-x60510 -Node: Configure options for texk/dvisvgm61283 -Node: Configure options for texk/texlive62169 -Node: Configure options for texk/xdvik62590 -Node: Configure options for utils/xindy63194 -Node: Library-specific configure options64095 -Node: Configure options for kpathsea65106 -Node: Configure options for system poppler65815 -Node: Variables for configure66606 -Node: Cross compilation68034 -Node: Cross configuring69333 -Node: Cross problems71006 -Node: Coding conventions72653 -Node: Declarations and definitions73322 -Node: Const75504 -Node: install-tl77367 -Node: install-tl NAME77708 -Node: install-tl SYNOPSIS77866 -Node: install-tl DESCRIPTION78074 -Node: install-tl REFERENCES79075 -Node: install-tl OPTIONS79591 -Ref: install-tl *-gui* [[=]_module_]79945 -Ref: install-tl text80154 -Ref: install-tl wizard80277 -Ref: install-tl perltk80431 -Ref: install-tl *-no-gui*80865 -Ref: install-tl *-lang* _llcode_80946 -Ref: install-tl *-repository* _url|path_81633 -Ref: install-tl *-select-repository*83444 -Ref: install-tl *-all-options*83880 -Ref: install-tl *-custom-bin* _path_84187 -Ref: install-tl *-debug-translation*84842 -Ref: install-tl *-force-platform* _platform_85061 -Ref: install-tl *-help*, *--help*, *-?*85305 -Ref: install-tl *-in-place*85698 -Ref: install-tl *-logfile* _file_86225 -Ref: install-tl *-no-cls*86576 -Ref: install-tl *-non-admin*86707 -Ref: install-tl *--persistent-downloads*86812 -Ref: install-tl *--no-persistent-downloads*86840 -Ref: install-tl *-portable*87448 -Ref: install-tl *-print-platform*87587 -Ref: install-tl *-profile* _profile_87780 -Ref: install-tl *-q*89274 -Ref: install-tl *-scheme* _scheme_89336 -Ref: install-tl *-v*89810 -Ref: install-tl *-version*, *--version*89971 -Node: install-tl ENVIRONMENT VARIABLES90102 -Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK90491 -Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE90693 -Ref: install-tl TEXLIVE_INSTALL_PREFIX90799 -Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG90830 -Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME90859 -Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL90889 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG90923 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR90954 -Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR90982 -Ref: install-tl NOPERLDOC91037 -Node: install-tl AUTHORS AND COPYRIGHT91101 -Node: tlmgr91459 -Node: tlmgr NAME91896 -Node: tlmgr SYNOPSIS92021 -Node: tlmgr DESCRIPTION92211 -Node: tlmgr EXAMPLES93307 -Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet93598 -Ref: tlmgr tlmgr update --list93779 -Ref: tlmgr tlmgr update --all93872 -Ref: tlmgr tlmgr info _pkg_94028 -Node: tlmgr OPTIONS94234 -Ref: tlmgr *--repository* _url|path_94754 -Ref: tlmgr *--gui* [_action_]95479 -Ref: tlmgr *--gui-lang* _llcode_95886 -Ref: tlmgr *--debug-translation*96569 -Ref: tlmgr *--machine-readable*96772 -Ref: tlmgr *--no-execute-actions*97040 -Ref: tlmgr *--package-logfile* _file_97233 -Ref: tlmgr *--pause*97488 -Ref: tlmgr *--persistent-downloads*97643 -Ref: tlmgr *--no-persistent-downloads*97671 -Ref: tlmgr *--pin-file*98165 -Ref: tlmgr *--usermode*98383 -Ref: tlmgr *--usertree* _dir_98503 -Node: tlmgr ACTIONS99053 -Node: tlmgr help100285 -Node: tlmgr version100761 -Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101079 -Ref: tlmgr *--backupdir* _directory_102173 -Ref: tlmgr *--all*102370 -Ref: tlmgr *--clean*[=_N_]102592 -Ref: tlmgr *--dry-run*102889 -Node: tlmgr candidates _pkg_103009 -Ref: tlmgr *candidates _pkg_* 1103296 -Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103440 -Ref: tlmgr *files*103883 -Ref: tlmgr *depends*104018 -Ref: tlmgr *executes*104360 -Ref: tlmgr *runfiles*104478 -Ref: tlmgr *--use-svn*104590 -Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104707 -Node: tlmgr dump-tlpdb [--local|--remote]106779 -Ref: tlmgr *--local*107289 -Ref: tlmgr *--remote*107328 -Node: tlmgr generate [_option_]... _what_107750 -Ref: tlmgr *generate language*107991 -Ref: tlmgr *generate language.dat*108016 -Ref: tlmgr *generate language.def*108041 -Ref: tlmgr *generate language.dat.lua*108070 -Ref: tlmgr *generate fmtutil*108090 -Ref: tlmgr *--dest* _output_file_110327 -Ref: tlmgr *--localcfg* _local_conf_file_110903 -Ref: tlmgr *--rebuild-sys*111026 -Node: tlmgr gui111887 -Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112131 -Ref: tlmgr *--list*113336 -Ref: tlmgr *--only-installed*113615 -Ref: tlmgr *--taxonomy*113830 -Ref: tlmgr *--keyword*113842 -Ref: tlmgr *--functionality*113860 -Ref: tlmgr *--characterization*113881 -Node: tlmgr init-usertree114094 -Node: tlmgr install [_option_]... _pkg_...114520 -Ref: tlmgr *--file*114884 -Ref: tlmgr *--reinstall*115110 -Ref: tlmgr *--no-depends*115490 -Ref: tlmgr *--no-depends-at-all*115649 -Ref: tlmgr *--dry-run* 1116047 -Ref: tlmgr *--force*116165 -Node: tlmgr option116371 -Ref: tlmgr *option [show]*116544 -Ref: tlmgr *option showall*116562 -Ref: tlmgr *option _key_ [_value_]*116588 -Node: tlmgr paper120436 -Ref: tlmgr *paper [a4|letter]*120621 -Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120695 -Node: tlmgr path [--w32mode=user|admin] [add|remove]121722 -Node: tlmgr pinning123205 -Ref: tlmgr pinning show123512 -Ref: tlmgr pinning add _repo_ _pkgglob_...123585 -Ref: tlmgr pinning remove _repo_ _pkgglob_...123704 -Ref: tlmgr pinning remove _repo_ --all123857 -Node: tlmgr platform list|add|remove _platform_...123911 -Node: tlmgr platform set _platform_124159 -Node: tlmgr platform set auto124387 -Ref: tlmgr *--dry-run* 2125504 -Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125613 -Node: tlmgr print-platform126915 -Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127387 -Ref: tlmgr *--all* 1128283 -Ref: tlmgr *--backupdir* _directory_ 1128477 -Ref: tlmgr *--dry-run* 3128633 -Ref: tlmgr *--force* 1128750 -Node: tlmgr remove [_option_]... _pkg_...128778 -Ref: tlmgr *--no-depends* 1129301 -Ref: tlmgr *--no-depends-at-all* 1129363 -Ref: tlmgr *--force* 2129419 -Ref: tlmgr *--dry-run* 4129891 -Node: tlmgr repository129998 -Ref: tlmgr *repository list*130206 -Ref: tlmgr *repository list _path|tag_*130236 -Ref: tlmgr *repository add _path_ [_tag_]*130269 -Ref: tlmgr *repository remove _path|tag_*130301 -Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130355 -Node: tlmgr search [_option_...] _what_131439 -Node: tlmgr search [_option_...] --file _what_131950 -Node: tlmgr search [_option_...] --taxonomy _what_132201 -Node: tlmgr search [_option_...] --keyword _what_132512 -Node: tlmgr search [_option_...] --functionality _what_132830 -Node: tlmgr search [_option_...] --characterization _what_133168 -Node: tlmgr search [_option_...] --all _what_133508 -Ref: tlmgr *--global*133956 -Ref: tlmgr *--word*134068 -Ref: tlmgr *--list* 1134307 -Ref: tlmgr *--file* 1134653 -Ref: tlmgr *--taxonomy* 1134710 -Ref: tlmgr *--keyword* 1134722 -Ref: tlmgr *--functionality* 1134740 -Ref: tlmgr *--characterization* 1134761 -Ref: tlmgr *--all* 2134916 -Node: tlmgr uninstall134999 -Ref: tlmgr *--force* 3135253 -Node: tlmgr update [_option_]... [_pkg_]...135309 -Ref: tlmgr *--all* 3135680 -Ref: tlmgr *--self*137421 -Ref: tlmgr *--dry-run* 5138185 -Ref: tlmgr *--list* [_pkg_]138362 -Ref: tlmgr *--exclude* _pkg_139051 -Ref: tlmgr *--no-auto-remove* [_pkg_]...139744 -Ref: tlmgr *--no-auto-install* [_pkg_]...140195 -Ref: tlmgr *--reinstall-forcibly-removed*140851 -Ref: tlmgr *--backup* and *--backupdir* _directory_141415 -Ref: tlmgr *--no-depends* 2142596 -Ref: tlmgr *--no-depends-at-all* 2142799 -Ref: tlmgr *--force* 4142855 -Node: tlmgr USER MODE143281 -Node: tlmgr user mode install146092 -Node: tlmgr user mode backup; restore; remove; update147039 -Node: tlmgr user mode generate; option; paper147481 -Node: tlmgr CONFIGURATION FILE FOR TLMGR147857 -Node: tlmgr TAXONOMIES148948 -Ref: tlmgr --keyword 2149574 -Ref: tlmgr --functionality 2149659 -Ref: tlmgr --characterization 2149815 -Ref: tlmgr --taxonomy 2149956 -Node: tlmgr MULTIPLE REPOSITORIES150497 -Node: tlmgr Pinning152218 -Node: tlmgr GUI FOR TLMGR154193 -Node: tlmgr Main display155415 -Node: tlmgr Display configuration area155667 -Ref: tlmgr Status156028 -Ref: tlmgr Category156192 -Ref: tlmgr Match156378 -Ref: tlmgr Selection156638 -Ref: tlmgr Display configuration buttons156842 -Node: tlmgr Package list area157025 -Ref: tlmgr a checkbox157609 -Ref: tlmgr package name157745 -Ref: tlmgr local revision (and version)157844 -Ref: tlmgr remote revision (and version)158219 -Ref: tlmgr short description158516 -Node: tlmgr Main display action buttons158561 -Ref: tlmgr Update all installed158827 -Ref: tlmgr Update159199 -Ref: tlmgr Install159249 -Ref: tlmgr Remove159435 -Ref: tlmgr Backup159613 -Node: tlmgr Menu bar159770 -Ref: tlmgr tlmgr menu159967 -Ref: tlmgr Options menu160275 -Ref: tlmgr Actions menu161358 -Ref: tlmgr Help menu161786 -Node: tlmgr MACHINE-READABLE OUTPUT161919 -Node: tlmgr Machine-readable update and install output162729 -Ref: tlmgr location-url _location_164005 -Ref: tlmgr total-bytes _count_164221 -Ref: tlmgr _pkgname_164631 -Ref: tlmgr _status_164841 -Ref: tlmgr d164919 -Ref: tlmgr f164979 -Ref: tlmgr u165158 -Ref: tlmgr r165204 -Ref: tlmgr a165327 -Ref: tlmgr i165505 -Ref: tlmgr I165624 -Ref: tlmgr _localrev_165726 -Ref: tlmgr _serverrev_165833 -Ref: tlmgr _size_165945 -Ref: tlmgr _runtime_166114 -Ref: tlmgr _esttot_166184 -Node: tlmgr Machine-readable option output166217 -Node: tlmgr AUTHORS AND COPYRIGHT166729 -Node: Index167076 +Node: Overview of build system3705 +Node: Prerequisites5769 +Node: Building7907 +Node: Build iteration9155 +Node: Build problems10227 +Node: Build in parallel10630 +Node: Build distribution11222 +Node: Build one package11793 +Node: Installing15379 +Node: Installation directories16394 +Node: Linked scripts18210 +Node: Distro builds19691 +Node: Layout and infrastructure22081 +Node: Build system tools22870 +Node: Top-level directories24879 +Node: Autoconf macros26920 +Node: General setup macros27621 +Node: Macros for programs28488 +Node: Macros for compilers29300 +Node: Macros for libraries30734 +Node: Macros for library and header flags31160 +Node: Macros for Windows33040 +Node: Library modules34617 +Node: png library35106 +Node: zlib library37395 +Node: freetype library37910 +Node: kpathsea library38438 +Node: Program modules39837 +Node: t1utils package40265 +Node: xindy package40828 +Node: xdvik package42007 +Node: asymptote43080 +Node: Extending TeX Live43531 +Node: Adding a new program module43899 +Node: Adding a new generic library module45418 +Node: Adding a new TeX-specific library module47631 +Node: Configure options48318 +Node: Global configure options49700 +Node: --disable-native-texlive-build50242 +Node: --prefix --bindir ...51232 +Node: --disable-largefile51772 +Node: --disable-missing52457 +Node: --enable-compiler-warnings=LEVEL52858 +Node: --enable-cxx-runtime-hack53597 +Node: --enable-maintainer-mode54024 +Node: --enable-multiplatform54553 +Node: --enable-shared55091 +Node: --enable-silent-rules55462 +Node: --without-ln-s55918 +Node: --without-x56269 +Node: Program-specific configure options56457 +Node: --enable-PROG --disable-PROG57100 +Node: --disable-all-pkgs57377 +Node: Configure options for texk/web2c58363 +Node: Configure options for texk/bibtex-x60881 +Node: Configure options for texk/dvipdfm-x61424 +Node: Configure options for texk/dvisvgm62197 +Node: Configure options for texk/texlive63083 +Node: Configure options for texk/xdvik63504 +Node: Configure options for utils/xindy64108 +Node: Library-specific configure options65009 +Node: Configure options for kpathsea66020 +Node: Configure options for system poppler66729 +Node: Variables for configure67520 +Node: Cross compilation68948 +Node: Cross configuring70247 +Node: Cross problems71920 +Node: Coding conventions73567 +Node: Declarations and definitions74236 +Node: Const76418 +Node: install-tl78281 +Node: install-tl NAME78622 +Node: install-tl SYNOPSIS78780 +Node: install-tl DESCRIPTION78988 +Node: install-tl REFERENCES79989 +Node: install-tl OPTIONS80505 +Ref: install-tl *-gui* [[=]_module_]80859 +Ref: install-tl text81068 +Ref: install-tl wizard81191 +Ref: install-tl perltk81345 +Ref: install-tl *-no-gui*81779 +Ref: install-tl *-lang* _llcode_81860 +Ref: install-tl *-repository* _url|path_82547 +Ref: install-tl *-select-repository*84358 +Ref: install-tl *-all-options*84794 +Ref: install-tl *-custom-bin* _path_85101 +Ref: install-tl *-debug-translation*85756 +Ref: install-tl *-force-platform* _platform_85975 +Ref: install-tl *-help*, *--help*, *-?*86219 +Ref: install-tl *-in-place*86612 +Ref: install-tl *-logfile* _file_87139 +Ref: install-tl *-no-cls*87490 +Ref: install-tl *-non-admin*87621 +Ref: install-tl *--persistent-downloads*87726 +Ref: install-tl *--no-persistent-downloads*87754 +Ref: install-tl *-portable*88362 +Ref: install-tl *-print-platform*88501 +Ref: install-tl *-profile* _profile_88694 +Ref: install-tl *-q*90188 +Ref: install-tl *-scheme* _scheme_90250 +Ref: install-tl *-v*90724 +Ref: install-tl *-version*, *--version*90885 +Node: install-tl ENVIRONMENT VARIABLES91016 +Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK91405 +Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE91607 +Ref: install-tl TEXLIVE_INSTALL_PREFIX91713 +Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG91744 +Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME91773 +Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL91803 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG91837 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR91868 +Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR91896 +Ref: install-tl NOPERLDOC91951 +Node: install-tl AUTHORS AND COPYRIGHT92015 +Node: tlmgr92373 +Node: tlmgr NAME92810 +Node: tlmgr SYNOPSIS92935 +Node: tlmgr DESCRIPTION93125 +Node: tlmgr EXAMPLES94221 +Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet94512 +Ref: tlmgr tlmgr update --list94693 +Ref: tlmgr tlmgr update --all94786 +Ref: tlmgr tlmgr info _pkg_94942 +Node: tlmgr OPTIONS95148 +Ref: tlmgr *--repository* _url|path_95668 +Ref: tlmgr *--gui* [_action_]96393 +Ref: tlmgr *--gui-lang* _llcode_96800 +Ref: tlmgr *--debug-translation*97483 +Ref: tlmgr *--machine-readable*97686 +Ref: tlmgr *--no-execute-actions*97954 +Ref: tlmgr *--package-logfile* _file_98147 +Ref: tlmgr *--pause*98402 +Ref: tlmgr *--persistent-downloads*98557 +Ref: tlmgr *--no-persistent-downloads*98585 +Ref: tlmgr *--pin-file*99079 +Ref: tlmgr *--usermode*99297 +Ref: tlmgr *--usertree* _dir_99417 +Node: tlmgr ACTIONS99967 +Node: tlmgr help101199 +Node: tlmgr version101675 +Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101993 +Ref: tlmgr *--backupdir* _directory_103087 +Ref: tlmgr *--all*103284 +Ref: tlmgr *--clean*[=_N_]103506 +Ref: tlmgr *--dry-run*103803 +Node: tlmgr candidates _pkg_103923 +Ref: tlmgr *candidates _pkg_* 1104210 +Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]104354 +Ref: tlmgr *files*104797 +Ref: tlmgr *depends*104932 +Ref: tlmgr *executes*105274 +Ref: tlmgr *runfiles*105392 +Ref: tlmgr *--use-svn*105504 +Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]105621 +Node: tlmgr dump-tlpdb [--local|--remote]107693 +Ref: tlmgr *--local*108203 +Ref: tlmgr *--remote*108242 +Node: tlmgr generate [_option_]... _what_108664 +Ref: tlmgr *generate language*108905 +Ref: tlmgr *generate language.dat*108930 +Ref: tlmgr *generate language.def*108955 +Ref: tlmgr *generate language.dat.lua*108984 +Ref: tlmgr *generate fmtutil*109004 +Ref: tlmgr *--dest* _output_file_111241 +Ref: tlmgr *--localcfg* _local_conf_file_111817 +Ref: tlmgr *--rebuild-sys*111940 +Node: tlmgr gui112801 +Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]113045 +Ref: tlmgr *--list*114250 +Ref: tlmgr *--only-installed*114529 +Ref: tlmgr *--taxonomy*114744 +Ref: tlmgr *--keyword*114756 +Ref: tlmgr *--functionality*114774 +Ref: tlmgr *--characterization*114795 +Node: tlmgr init-usertree115008 +Node: tlmgr install [_option_]... _pkg_...115434 +Ref: tlmgr *--file*115798 +Ref: tlmgr *--reinstall*116024 +Ref: tlmgr *--no-depends*116404 +Ref: tlmgr *--no-depends-at-all*116563 +Ref: tlmgr *--dry-run* 1116961 +Ref: tlmgr *--force*117079 +Node: tlmgr option117285 +Ref: tlmgr *option [show]*117458 +Ref: tlmgr *option showall*117476 +Ref: tlmgr *option _key_ [_value_]*117502 +Node: tlmgr paper121350 +Ref: tlmgr *paper [a4|letter]*121535 +Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*121609 +Node: tlmgr path [--w32mode=user|admin] [add|remove]122636 +Node: tlmgr pinning124119 +Ref: tlmgr pinning show124426 +Ref: tlmgr pinning add _repo_ _pkgglob_...124499 +Ref: tlmgr pinning remove _repo_ _pkgglob_...124618 +Ref: tlmgr pinning remove _repo_ --all124771 +Node: tlmgr platform list|add|remove _platform_...124825 +Node: tlmgr platform set _platform_125073 +Node: tlmgr platform set auto125301 +Ref: tlmgr *--dry-run* 2126418 +Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...126527 +Node: tlmgr print-platform127829 +Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]128301 +Ref: tlmgr *--all* 1129197 +Ref: tlmgr *--backupdir* _directory_ 1129391 +Ref: tlmgr *--dry-run* 3129547 +Ref: tlmgr *--force* 1129664 +Node: tlmgr remove [_option_]... _pkg_...129692 +Ref: tlmgr *--no-depends* 1130215 +Ref: tlmgr *--no-depends-at-all* 1130277 +Ref: tlmgr *--force* 2130333 +Ref: tlmgr *--dry-run* 4130805 +Node: tlmgr repository130912 +Ref: tlmgr *repository list*131120 +Ref: tlmgr *repository list _path|tag_*131150 +Ref: tlmgr *repository add _path_ [_tag_]*131183 +Ref: tlmgr *repository remove _path|tag_*131215 +Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*131269 +Node: tlmgr search [_option_...] _what_132353 +Node: tlmgr search [_option_...] --file _what_132864 +Node: tlmgr search [_option_...] --taxonomy _what_133115 +Node: tlmgr search [_option_...] --keyword _what_133426 +Node: tlmgr search [_option_...] --functionality _what_133744 +Node: tlmgr search [_option_...] --characterization _what_134082 +Node: tlmgr search [_option_...] --all _what_134422 +Ref: tlmgr *--global*134870 +Ref: tlmgr *--word*134982 +Ref: tlmgr *--list* 1135221 +Ref: tlmgr *--file* 1135567 +Ref: tlmgr *--taxonomy* 1135624 +Ref: tlmgr *--keyword* 1135636 +Ref: tlmgr *--functionality* 1135654 +Ref: tlmgr *--characterization* 1135675 +Ref: tlmgr *--all* 2135830 +Node: tlmgr uninstall135913 +Ref: tlmgr *--force* 3136167 +Node: tlmgr update [_option_]... [_pkg_]...136223 +Ref: tlmgr *--all* 3136594 +Ref: tlmgr *--self*138335 +Ref: tlmgr *--dry-run* 5139099 +Ref: tlmgr *--list* [_pkg_]139276 +Ref: tlmgr *--exclude* _pkg_139965 +Ref: tlmgr *--no-auto-remove* [_pkg_]...140658 +Ref: tlmgr *--no-auto-install* [_pkg_]...141109 +Ref: tlmgr *--reinstall-forcibly-removed*141765 +Ref: tlmgr *--backup* and *--backupdir* _directory_142329 +Ref: tlmgr *--no-depends* 2143510 +Ref: tlmgr *--no-depends-at-all* 2143713 +Ref: tlmgr *--force* 4143769 +Node: tlmgr USER MODE144195 +Node: tlmgr user mode install147006 +Node: tlmgr user mode backup; restore; remove; update147953 +Node: tlmgr user mode generate; option; paper148395 +Node: tlmgr CONFIGURATION FILE FOR TLMGR148771 +Node: tlmgr TAXONOMIES149862 +Ref: tlmgr --keyword 2150488 +Ref: tlmgr --functionality 2150573 +Ref: tlmgr --characterization 2150729 +Ref: tlmgr --taxonomy 2150870 +Node: tlmgr MULTIPLE REPOSITORIES151411 +Node: tlmgr Pinning153132 +Node: tlmgr GUI FOR TLMGR155107 +Node: tlmgr Main display156329 +Node: tlmgr Display configuration area156581 +Ref: tlmgr Status156942 +Ref: tlmgr Category157106 +Ref: tlmgr Match157292 +Ref: tlmgr Selection157552 +Ref: tlmgr Display configuration buttons157756 +Node: tlmgr Package list area157939 +Ref: tlmgr a checkbox158523 +Ref: tlmgr package name158659 +Ref: tlmgr local revision (and version)158758 +Ref: tlmgr remote revision (and version)159133 +Ref: tlmgr short description159430 +Node: tlmgr Main display action buttons159475 +Ref: tlmgr Update all installed159741 +Ref: tlmgr Update160113 +Ref: tlmgr Install160163 +Ref: tlmgr Remove160349 +Ref: tlmgr Backup160527 +Node: tlmgr Menu bar160684 +Ref: tlmgr tlmgr menu160881 +Ref: tlmgr Options menu161189 +Ref: tlmgr Actions menu162272 +Ref: tlmgr Help menu162700 +Node: tlmgr MACHINE-READABLE OUTPUT162833 +Node: tlmgr Machine-readable update and install output163643 +Ref: tlmgr location-url _location_164919 +Ref: tlmgr total-bytes _count_165135 +Ref: tlmgr _pkgname_165545 +Ref: tlmgr _status_165755 +Ref: tlmgr d165833 +Ref: tlmgr f165893 +Ref: tlmgr u166072 +Ref: tlmgr r166118 +Ref: tlmgr a166241 +Ref: tlmgr i166419 +Ref: tlmgr I166538 +Ref: tlmgr _localrev_166640 +Ref: tlmgr _serverrev_166747 +Ref: tlmgr _size_166859 +Ref: tlmgr _runtime_167028 +Ref: tlmgr _esttot_167098 +Node: tlmgr Machine-readable option output167131 +Node: tlmgr AUTHORS AND COPYRIGHT167643 +Node: Index167990 End Tag Table diff --git a/source/doc/tlbuild.texi b/source/doc/tlbuild.texi index ea5c85446..8aa305f82 100644 --- a/source/doc/tlbuild.texi +++ b/source/doc/tlbuild.texi @@ -2,7 +2,7 @@ @setfilename tlbuild.info @set version 2016 -@set month-year February 2016 +@set month-year April 2016 @set mytitle Building @TeX{} Live (@value{version}) @settitle @value{mytitle} @@ -238,7 +238,11 @@ that are not installed by default. @item xetex @cindex @code{fontconfig} library, required by @code{xetex} -requires @file{fontconfig} (again both headers and library). +@cindex @code{ApplicationServices} Mac framework, required by @code{xetex} +@cindex @code{Cocoa} Mac framework, required by @code{xetex} +requires @file{fontconfig} (again both headers and library), or, for +MacOSX only, the @code{ApplicationServices} and @code{Cocoa} +frameworks. @item xindy @cindex @code{clisp}, required by @code{xindy} @@ -289,13 +293,13 @@ do a normal build. The top-level @file{Build} script is intended to simplify building the binaries distributed with @TL{} itself---we call this the ``native'' TL build. It configures and makes everything in a subdirectory of the -main build tree (default @file{Work/}), installs everything in an -other subdirectory (default @file{inst/}), and finally runs @code{make +main build tree (default @file{Work/}), installs everything in another +subdirectory (default @file{inst/}), and finally runs @code{make check}. The exact directory and command names can be specified via environment variables and a few leading options. All remaining arguments (assignments or options) are passed to the @file{configure} -script. Please take a look at the script itself for more information; -it is not complicated. +script. Please take a look at the @file{./Build} source file itself +for more information; it is a straightforward shell script. @cindex source directory building, not supported @cindex build directory, required @@ -404,7 +408,7 @@ system, since all the support files are lacking; @pxref{Installing}. @cindex build one package @cindex one package, building -@vindex --disable-all-packages configure @r{option} +@vindex --disable-all-packages @cindex build on demand To build one package, the basic idea is to use the @code{configure} option @code{--disable-all-pkgs} (@pxref{@code{--disable-all-pkgs}}). @@ -413,9 +417,9 @@ However, the @file{Makefile}s still contain all build rules and dependencies and can be invoked to build an individual program or library and causes to first build any required libraries. -This ``build-on-demand'' procedure is used, e.g., in the @code{luatex} -repository to build Lua@TeX{}, essentially from a subset of the -complete @TL{} tree. Similarly, when, e.g., building the original +This ``build-on-demand'' procedure is used, e.g., in the upstream +Lua@TeX{} repository to build Lua@TeX{}, essentially from a subset of +the complete @TL{} tree. Similarly, when, e.g., building the original e-@TeX{} has been disabled (as it is by default), one can run @code{make etex} (or @code{make etex.exe}) in @file{texk/web2c/} to build e-@TeX{} (although there is no comparably simple way to install @@ -472,6 +476,28 @@ For an example, see the @code{build-pdftex.sh} script in the @code{pdftex} development sources (@url{http://pdftex.org}), which are indeed a cut-down TL source tree. +@vindex --enable-missing @r{to ignore dependencies} +Caveat 1: even with @code{--disable-all-pkgs}, dependencies will be +checked. For instance, if a non-MacOSX system does not have +@code{fontconfig}, Xe@TeX{} cannot be built (@pxref{Prerequisites}) +and @code{configure} will terminate. To proceed without such +dependencies, specify @code{--enable-missing} also. (Arguably this +should happen automatically.) + +@vindex CC=@var{c-compiler} +@vindex CXX=@var{c++-compiler} +@vindex OBJCXX=@var{objc-compiler} +@cindex ICU, prefers @code{clang} compilers +@cindex @code{clang} compilers, preferred by ICU +Caveat 2: unless @code{CC} and @code{CXX} and @code{OBJCXX} are +explicitly specified, each package will configure its own compiler(s). +In practice, this results in a conflict in only one instance: the ICU +(@file{libs/icu}) library will prefer @code{clang} and @code{clang++} +over all others if they are installed, whereas everything else prefers +@code{gcc} and @code{g++}. Usually the results will be interoperable, +but it can cause extra confusion and problems when debugging a program +that uses ICU. + @node Installing @chapter Installing @@ -727,7 +753,7 @@ Currently the versions we use are: @end display @pindex reautoconf -@vindex --enable-maintainer-mode configure @r{option} +@vindex --enable-maintainer-mode These versions should be used to update the generated files (e.g., @file{configure} or @file{Makefile.in}) in all or parts of the TL tree after their dependencies have been changed. This can be done @@ -929,7 +955,7 @@ or @code{kpse_cv_visibility_cxxflags} variable. @defmac KPSE_CXX_HACK @cindex static linking for C++ @cindex linking C++ libraries statically -@vindex --enable-cxx-runtime-hack configure @r{option} +@vindex --enable-cxx-runtime-hack @pindex libstc++@r{, statically linking} Provide the configure option @code{--enable-cxx-runtime-hack}. If enabled and when using @code{g++}, try to statically link with diff --git a/source/libs/README b/source/libs/README index 87849e3e4..17fc951ad 100644 --- a/source/libs/README +++ b/source/libs/README @@ -1,4 +1,4 @@ -$Id: README 40154 2016-03-27 17:16:39Z karl $ +$Id: README 40358 2016-04-09 00:38:06Z kakuto $ Public domain. Originally created by Karl Berry, 2005. Libraries we compile for TeX Live. @@ -21,10 +21,10 @@ gd 2.1.1 - checked 14jan15 gmp 6.1.0 - checked 28dec15 http://ftp.gnu.org/gnu/gmp/ -graphite2 1.3.7 - checked 15mar16 +graphite2 1.3.8 - checked 31mar16 http://sourceforge.net/projects/silgraphite/files/graphite2/ -harfbuzz 1.2.4 - checked 17mar16 +harfbuzz 1.2.6 - checked 09apr16 http://www.freedesktop.org/software/harfbuzz/release/ icu 57.1 (release) - checked 27mar16 @@ -66,5 +66,5 @@ xpdf 3.04 - checked 28may14 zlib 1.2.8 - checked 18may13 http://www.zlib.net/ - used by many -zziplib 0.13.62 - checked 12mar12 +zziplib 0.13.62 - checked 31mar16 http://zziplib.sourceforge.net/ - used by luatex diff --git a/source/libs/libpng/ChangeLog b/source/libs/libpng/ChangeLog index 84d1018da..7f8e29ffb 100644 --- a/source/libs/libpng/ChangeLog +++ b/source/libs/libpng/ChangeLog @@ -1,3 +1,8 @@ +2016-03-30 Karl Berry <karl@tug.org> + + * Makefile.am (AM_CPPFLAGS): remove LIBPNG_USER_CPPFLAGS per Mojca. + http://tug.org/pipermail/tlbuild/2016q1/003440.html + 2016-03-28 Karl Berry <karl@tug.org> * configure.ac: insert check for -std=c89 from Mojca. diff --git a/source/libs/libpng/Makefile.am b/source/libs/libpng/Makefile.am index 3141c432d..c0e6bae3b 100644 --- a/source/libs/libpng/Makefile.am +++ b/source/libs/libpng/Makefile.am @@ -22,7 +22,7 @@ NEVER_NAMES += $(NEVER_NAMES_SUB) SUBDIRS = . include AM_CPPFLAGS = -I$(top_srcdir)/$(LIBPNG_TREE) $(ZLIB_INCLUDES) \ - $(LIBPNG_DEFINES) $(LIBPNG_USER_CPPFLAGS) + $(LIBPNG_DEFINES) AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS) noinst_LIBRARIES=libpng.a diff --git a/source/libs/libpng/Makefile.in b/source/libs/libpng/Makefile.in index e780b5bd0..e38bbc217 100644 --- a/source/libs/libpng/Makefile.in +++ b/source/libs/libpng/Makefile.in @@ -570,7 +570,7 @@ NEVER_NAMES_SUB = -o -name .deps -o -name .dirstamp -o -name '*.$(OBJEXT)' NEVER_NAMES_LT = -o -name .libs -o -name '*.lo' SUBDIRS = . include AM_CPPFLAGS = -I$(top_srcdir)/$(LIBPNG_TREE) $(ZLIB_INCLUDES) \ - $(LIBPNG_DEFINES) $(LIBPNG_USER_CPPFLAGS) + $(LIBPNG_DEFINES) AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS) noinst_LIBRARIES = libpng.a diff --git a/source/texk/README b/source/texk/README index 684020d23..57b5cf19b 100644 --- a/source/texk/README +++ b/source/texk/README @@ -1,4 +1,4 @@ -$Id: README 39995 2016-03-11 06:12:34Z kakuto $ +$Id: README 40410 2016-04-11 18:29:03Z karl $ Copyright 2006-2016 TeX Users Group. You may freely use, modify and/or distribute this file. @@ -39,7 +39,7 @@ detex 2.8 - checked 10may12 dtl - ? -dvi2tty 5.3.4 - checked 10may12 +dvi2tty 6.0.0 - checked 05mar16 https://github.com/t-tk/dvi2tty dvidvi - maintained here. @@ -111,15 +111,28 @@ web2c - maintained here, by us - core web2c, plain tex, etc. eptex - https://osdn.jp/projects/eptex/ etex - maintained here euptex - https://texwiki.texjp.org/?e-pTeX - mflua[jit] - https://github.com/luigiScarso/mflua + mflua[jit] - https://foundry.supelec.fr/projects/mflua/ mplibdir - http://tug.org/metapost luatex - http://luatex.org pdftex - http://pdftex.org pmpost - none ptex - nothing current, old info: http://ascii.asciimw.jp/pb/ptex/ synctex - maintained here + upmpost - ? (Kitagawa-san) uptex - https://texwiki.texjp.org/?upTeX%2CupLaTeX xetex - http://tug.org/xetex/ -xdvik 22.87 - checked 14apr14 +xdvik 22.87.03 - checked 6apr16 http://sourceforge.net/projects/xdvi/files/xdvik/ + Procedure for updating xdvik from sourceforge release: +tar xf ... +diff -crN2 \ + -x .cvsignore -x configure -x autom4te.cache -x Makefile.in -x ChangeLog \ + xdvik xdvik-22.87.03/texk/xdvik >/tmp/c +cd xdvik +patch -p1 </tmp/c +reautoconf +add import entry to ChangeLog, update texk/README +remove unpacked ../xdvik-* +make sure it builds +commit. diff --git a/source/texk/kpathsea/ChangeLog b/source/texk/kpathsea/ChangeLog index f413ba82a..95b726e68 100644 --- a/source/texk/kpathsea/ChangeLog +++ b/source/texk/kpathsea/ChangeLog @@ -1,3 +1,26 @@ +2016-02-03 Akira Kakuto <kakuto@fuk.kindai.ac.jp> + + *knj.c: Disable unnecessary warning (w32 only). + +2016-04-06 Karl Berry <karl@tug.org> + + * texmf.cnf (TEXMFVAR, TEXMFCONFIG): 2016. + (shell_escape_commands): add gregorio, fingers crossed. + + * cnf.c (do_line): do not keep checking ISSPACE beyond + end of string. (Can crash on lines without spaces.) + Return error string if problems. + * kpathsea_cnf_get: give warning, with line number, + if do_line returns a message. + +2016-02-03 Akira Kakuto <kakuto@fuk.kindai.ac.jp> + + * texmf.cnf: Typo. + +2016-04-06 Karl Berry <karl@tug.org> + + * kpsewhich.c, et al.: copyright 2016. + 2016-03-06 Karl Berry <karl@tug.org> * version.ac: remove /dev for start of 2016 builds. @@ -16,9 +39,9 @@ * win32lib.h: Update (w32 only). -2015-00-01 Peter Breitenlohner <peb@mppmu.mpg.de> +2015-10-01 Peter Breitenlohner <peb@mppmu.mpg.de> - * kpsewhich.c (USGAE): Say "list shown by -help-formats". + * kpsewhich.c (USAGE): Say "list shown by -help-formats". 2015-07-07 Peter Breitenlohner <peb@mppmu.mpg.de> @@ -8820,3 +8843,5 @@ Fri Apr 23 16:11:13 1993 Karl Berry (karl@cs.umb.edu) * pathsrch.c: paths.h need not be included. * Created. + +(This ChangeLog file public domain.) diff --git a/source/texk/kpathsea/NEWS b/source/texk/kpathsea/NEWS index 85661c301..0fb062bea 100644 --- a/source/texk/kpathsea/NEWS +++ b/source/texk/kpathsea/NEWS @@ -1,5 +1,8 @@ This file records noteworthy changes. (Public domain.) +6.2.2 (for TeX Live 2016) +* gregorio added to default shell_escape_commands. + 6.2.1 (for TeX Live 2015, 21 May 2015) * search path information output with new option --help-formats to kpsewhich, no longer with --help. diff --git a/source/texk/kpathsea/cnf.c b/source/texk/kpathsea/cnf.c index 578e42a5a..e216a18d1 100644 --- a/source/texk/kpathsea/cnf.c +++ b/source/texk/kpathsea/cnf.c @@ -1,6 +1,6 @@ /* cnf.c: read config files. - Copyright 1994, 1995, 1996, 1997, 2008, 2009, 2011, 2012 Karl Berry. + Copyright 1994, 1995, 1996, 1997, 2008, 2009, 2011, 2012, 2016 Karl Berry. Copyright 1997-2005 Olaf Weber. This library is free software; you can redistribute it and/or @@ -39,14 +39,18 @@ #define CNF_HASH_SIZE 751 #define CNF_NAME "texmf.cnf" - -/* Do a single line in a cnf file: if it's blank or a comment, skip it. - Otherwise, parse <variable>[.<program>] [=] <value>. Do - this even if the <variable> is already set in the environment, since - the envvalue might contain a trailing :, in which case we'll be - looking for the cnf value. */ -static void + +/* Do a single line in a cnf file: if it's blank or a comment or + erroneous, skip it. Otherwise, parse + <variable>[.<program>] [=] <value> + Do this even if the <variable> is already set in the environment, + since the envvalue might contain a trailing :, in which case we'll be + looking for the cnf value. + + We return NULL if ok, an error string otherwise. */ + +static string do_line (kpathsea kpse, string line) { unsigned len; @@ -55,16 +59,16 @@ do_line (kpathsea kpse, string line) string prog = NULL; /* Skip leading whitespace. */ - while (ISSPACE (*line)) + while (*line && ISSPACE (*line)) line++; /* More to do only if we have non-comment material left. */ if (*line == 0 || *line == '%' || *line == '#') - return; + return NULL; /* Remove trailing comment: a % or # preceded by whitespace. Also remove any whitespace before that. For example, the value for - foo = a#b %something + foo = a#b %something is a#b. */ value = line + strlen (line) - 1; /* start at end of line */ while (value > line) { @@ -79,17 +83,21 @@ do_line (kpathsea kpse, string line) /* The variable name is everything up to the next space or = or `.'. */ start = line; - while (!ISSPACE (*line) && *line != '=' && *line != '.') + while (*line && !ISSPACE (*line) && *line != '=' && *line != '.') line++; /* `line' is now one character past the end of the variable name. */ len = line - start; - var = (string)xmalloc (len + 1); + if (len == 0) { + return ("No cnf variable name"); + } + + var = (string) xmalloc (len + 1); strncpy (var, start, len); var[len] = 0; /* If the variable is qualified with a program name, find out which. */ - while (ISSPACE (*line)) + while (*line && ISSPACE (*line)) line++; if (*line == '.') { /* Skip spaces, then everything up to the next space or =. */ @@ -103,17 +111,17 @@ do_line (kpathsea kpse, string line) /* It's annoying to repeat all this, but making a tokenizing subroutine would be just as long and annoying. */ len = line - start; - prog = (string)xmalloc (len + 1); + prog = (string) xmalloc (len + 1); strncpy (prog, start, len); prog[len] = 0; } /* Skip whitespace, an optional =, more whitespace. */ - while (ISSPACE (*line)) + while (*line && ISSPACE (*line)) line++; if (*line == '=') { line++; - while (ISSPACE (*line)) + while (*line && ISSPACE (*line)) line++; } @@ -122,8 +130,11 @@ do_line (kpathsea kpse, string line) len = strlen (start); while (len > 0 && ISSPACE (start[len - 1])) len--; - - value = (string)xmalloc (len + 1); + if (len == 0) { + return ("No cnf value"); + } + + value = (string) xmalloc (len + 1); strncpy (value, start, len); value[len] = 0; @@ -155,10 +166,13 @@ do_line (kpathsea kpse, string line) free (prog); var = lhs; } + /* last-ditch debug */ + /* fprintf (stderr, "kpse/cnf.c hash_insert(%s,%s)\n", var, value); */ hash_insert (&(kpse->cnf_hash), var, value); - /* We could check that anything remaining is preceded by a comment - character, but let's not bother. */ + /* We should check that anything remaining is preceded by a comment + character, but we don't. Sorry. */ + return NULL; } /* Read all the configuration files in the path. */ @@ -176,12 +190,16 @@ read_all_cnf (kpathsea kpse) if (cnf_files && *cnf_files) { for (cnf = cnf_files; *cnf; cnf++) { string line; + string msg; + unsigned lineno = 0; FILE *cnf_file = xfopen (*cnf, FOPEN_R_MODE); if (kpse->record_input) kpse->record_input (*cnf); while ((line = read_line (cnf_file)) != NULL) { - unsigned len = strlen (line); + unsigned len; + lineno++; + len = strlen (line); /* Strip trailing spaces. */ while (len > 0 && ISSPACE(line[len-1])) { line[len - 1] = 0; @@ -190,9 +208,11 @@ read_all_cnf (kpathsea kpse) /* Concatenate consecutive lines that end with \. */ while (len > 0 && line[len - 1] == '\\') { string next_line = read_line (cnf_file); + lineno++; line[len - 1] = 0; if (!next_line) { - WARNING1 ("kpathsea: %s: Last line of file ends with \\", *cnf); + WARNING2 ("%s:%d: (kpathsea) Last line of file ends with \\", + *cnf, lineno); } else { string new_line; new_line = concat (line, next_line); @@ -202,7 +222,11 @@ read_all_cnf (kpathsea kpse) } } - do_line (kpse, line); + msg = do_line (kpse, line); + if (msg) { + WARNING4 ("%s:%d: (kpathsea) %s on line: %s", + *cnf, lineno, msg, line); + } free (line); } diff --git a/source/texk/kpathsea/doc/kpathsea.info b/source/texk/kpathsea/doc/kpathsea.info index 3155fd955..61b1f7b29 100644 --- a/source/texk/kpathsea/doc/kpathsea.info +++ b/source/texk/kpathsea/doc/kpathsea.info @@ -1,9 +1,9 @@ -This is kpathsea.info, produced by makeinfo version 5.2 from +This is kpathsea.info, produced by makeinfo version 6.1 from kpathsea.texi. This file documents the Kpathsea library for path searching. - Copyright (C) 1996-2015 Karl Berry & Olaf Weber. + Copyright (C) 1996-2016 Karl Berry & Olaf Weber. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -37,7 +37,7 @@ Kpathsea library **************** This manual documents the Kpathsea library for path searching. It -corresponds to version 6.2.1, released in May 2015. +corresponds to version 6.2.2, released in Aprile 2016. * Menu: @@ -61,8 +61,8 @@ File: kpathsea.info, Node: Introduction, Next: unixtex.ftp, Prev: Top, Up: T 1 Introduction ************** -This manual corresponds to version 6.2.1 of the Kpathsea library, -released in May 2015. +This manual corresponds to version 6.2.2 of the Kpathsea library, +released in Aprile 2016. The library's fundamental purpose is to return a filename from a list of directories specified by the user, similar to what shells do when @@ -2805,10 +2805,10 @@ Index * --without-mktexpk-default: mktex configuration. (line 12) * --without-mktextfm-default: mktex configuration. (line 12) * -1 debugging value: Debugging. (line 23) -* -A option to 'ls': ls-R. (line 33) +* -A option to ls: ls-R. (line 33) * -D NUM: Path searching options. (line 17) -* -L option to 'ls': ls-R. (line 38) +* -L option to ls: ls-R. (line 38) * . directories, ignored: ls-R. (line 33) * . files: ls-R. (line 33) * .2602gf: Unable to generate fonts. @@ -2894,7 +2894,7 @@ Index (line 42) * .tex: Supported file formats. (line 180) -* .tex file, included in 'ls-R': ls-R. (line 33) +* .tex file, included in ls-R: ls-R. (line 33) * .tfm: Supported file formats. (line 199) * .ttc: Supported file formats. @@ -2922,7 +2922,7 @@ Index * 8.3 filenames, using: mktex configuration. (line 68) * : may not be :: Searching overview. (line 13) * :: expansion: Default expansion. (line 6) -* \, line continuation in 'texmf.cnf': Config files. (line 37) +* \, line continuation in texmf.cnf: Config files. (line 37) * \openin: Searching overview. (line 31) * \special, suppressing warnings about: Suppressing warnings. (line 31) @@ -2943,13 +2943,13 @@ Index * announcement mailing list: Mailing lists. (line 6) * API, re-entrant: Programming overview. (line 16) -* append-only directories and 'mktexpk': Security. (line 36) +* append-only directories and mktexpk: Security. (line 36) * appendonlydir: mktex configuration. (line 60) -* arguments to 'mktex': mktex script arguments. +* arguments to mktex: mktex script arguments. (line 6) * argv[0]: Calling sequence. (line 14) * autoconf, recommended: Calling sequence. (line 117) -* automounter, and 'ls-R': ls-R. (line 40) +* automounter, and ls-R: ls-R. (line 40) * auxiliary tasks: Auxiliary tasks. (line 6) * Bach, Johann Sebastian: Default expansion. (line 41) * backslash-newline: Config files. (line 37) @@ -2959,7 +2959,7 @@ Index (line 30) * BIBINPUTS <1>: Supported file formats. (line 121) -* blank lines, in 'texmf.cnf': Config files. (line 35) +* blank lines, in texmf.cnf: Config files. (line 35) * BLTXMLINPUTS: Supported file formats. (line 34) * brace expansion: Brace expansion. (line 6) @@ -2982,7 +2982,7 @@ Index * checksum: Suppressing warnings. (line 16) * circle fonts: Fontmap. (line 19) -* client_path in 'kpse->format_info': Calling sequence. (line 47) +* client_path in kpse->format_info: Calling sequence. (line 47) * CLUAINPUTS: Supported file formats. (line 42) * CMAPFONTS: Supported file formats. @@ -2993,7 +2993,7 @@ Index * cnf.h: Programming with config files. (line 23) * comments, in fontmap files: Fontmap. (line 27) -* comments, in 'texmf.cnf': Config files. (line 27) +* comments, in texmf.cnf: Config files. (line 27) * comments, making: Introduction. (line 28) * common features in glyph lookup: Basic glyph lookup. (line 6) * common problems: Common problems. (line 6) @@ -3019,9 +3019,8 @@ Index * configuration bugs: Bug checklist. (line 27) * configuration file, source for path: Path sources. (line 17) * configuration files as shell scripts.: Config files. (line 79) -* configuration of 'mktex' scripts: mktex configuration. (line 6) -* 'configure' options for 'mktex' scripts: mktex configuration. - (line 12) +* configuration of mktex scripts: mktex configuration. (line 6) +* configure options for mktex scripts: mktex configuration. (line 12) * context diff: Bug checklist. (line 52) * continuation character: Config files. (line 37) * core dumps, reporting: Bug checklist. (line 58) @@ -3045,7 +3044,7 @@ Index * directory permissions: Security. (line 51) * directory structure, for TeX files: TeX directory structure. (line 6) -* disabling 'mktex' scripts: mktex configuration. (line 6) +* disabling mktex scripts: mktex configuration. (line 6) * disk search: Searching overview. (line 22) * disk searching, avoiding: ls-R. (line 51) * disk usage, reducing: Logging. (line 6) @@ -3072,7 +3071,7 @@ Index (line 41) * elt-dirs.c <1>: Subdirectory expansion. (line 48) -* enabling 'mktex' scripts: mktex configuration. (line 6) +* enabling mktex scripts: mktex configuration. (line 6) * ENCFONTS: Supported file formats. (line 61) * engine name: Path searching options. @@ -3099,7 +3098,7 @@ Index * extensions, filename: File lookup. (line 24) * externally-built filename database: Filename database. (line 6) * extra colons: Default expansion. (line 6) -* failed 'mktex...' script invocation: mktex script names. (line 35) +* failed mktex... script invocation: mktex script names. (line 35) * fallback font: Fallback font. (line 6) * fallback resolutions: Fallback font. (line 6) * FAQ, Kpathsea: Common problems. (line 6) @@ -3181,7 +3180,7 @@ Index (line 119) * interface, not frozen: Introduction. (line 28) * introduction: Introduction. (line 6) -* 'kdebug:': Debugging. (line 105) +* kdebug:: Debugging. (line 105) * kdefault.c: Default expansion. (line 48) * Knuth, Donald E.: History. (line 6) * Knuth, Donald E., archive of programs by: unixtex.ftp. (line 20) @@ -3282,9 +3281,9 @@ Index (line 20) * mkocp: mktex script names. (line 18) * mkofm: mktex script names. (line 21) -* 'mktex' script configuration: mktex configuration. (line 6) -* 'mktex' script names: mktex script names. (line 6) -* 'mktex' scripts: mktex scripts. (line 6) +* mktex script configuration: mktex configuration. (line 6) +* mktex script names: mktex script names. (line 6) +* mktex scripts: mktex scripts. (line 6) * mktex.cnf: Specially-recognized files. (line 28) * mktex.cnf <1>: mktex configuration. (line 29) @@ -3294,7 +3293,7 @@ Index * mktexfmt: mktex script names. (line 10) * mktexmf: mktex script names. (line 15) * mktexpk: mktex script names. (line 24) -* 'mktexpk' can't guess mode: Unable to generate fonts. +* mktexpk can't guess mode: Unable to generate fonts. (line 12) * mktextex: mktex script names. (line 27) * mktextfm: mktex script names. (line 30) @@ -3315,9 +3314,9 @@ Index * MT_FEATURES: mktex configuration. (line 39) * multiple TeX hierarchies: Brace expansion. (line 20) * must exist: Searching overview. (line 31) -* names for 'mktex' scripts: mktex script names. (line 6) +* names for mktex scripts: mktex script names. (line 6) * Neumann, Gustaf: History. (line 56) -* NFS and 'ls-R': ls-R. (line 40) +* NFS and ls-R: ls-R. (line 40) * nomfdrivers: mktex configuration. (line 92) * nomode: mktex configuration. (line 97) * none: Suppressing warnings. @@ -3427,7 +3426,7 @@ Index * shell variables: Variable expansion. (line 17) * shell_escape, example for code: Programming with config files. (line 10) -* site overrides for 'mktex...': mktex configuration. (line 29) +* site overrides for mktex...: mktex configuration. (line 29) * skeleton TeX directory: TeX directory structure. (line 6) * slow startup time: Slow path searching. (line 6) @@ -3462,7 +3461,7 @@ Index (line 6) * symbolic links not found: Unable to find files. (line 21) -* symbolic links, and 'ls-R': ls-R. (line 38) +* symbolic links, and ls-R: ls-R. (line 38) * symlinks, resolving: Calling sequence. (line 31) * system C compiler bugs: TeX or Metafont failing. (line 19) @@ -3526,7 +3525,7 @@ Index (line 6) * texmf.cnf: Specially-recognized files. (line 38) -* 'texmf.cnf' missing, warning about: Config files. (line 18) +* texmf.cnf missing, warning about: Config files. (line 18) * texmf.cnf, and variable expansion: Variable expansion. (line 6) * texmf.cnf, definition for: Config files. (line 6) * texmf.cnf, source for path: Path sources. (line 17) @@ -3570,7 +3569,7 @@ Index * tilde.c: Tilde expansion. (line 25) * time system call: Logging. (line 15) * tolerance for glyph lookup: Basic glyph lookup. (line 15) -* trailing '/' in home directory: Tilde expansion. (line 19) +* trailing / in home directory: Tilde expansion. (line 19) * trailing colons: Default expansion. (line 6) * TRFONTS: Supported file formats. (line 203) @@ -3594,7 +3593,7 @@ Index * unreadable file warnings: Suppressing warnings. (line 27) * unreadable files: Searching overview. (line 56) -* unusable 'ls-R' warning: ls-R. (line 45) +* unusable ls-R warning: ls-R. (line 45) * usage patterns, finding: Logging. (line 6) * USERPROFILE, as ~ expansion: Tilde expansion. (line 6) * USE_TEXMFVAR: mktex configuration. (line 128) @@ -3612,8 +3611,8 @@ Index (line 219) * Vojta, Paul: History. (line 30) * Walsh, Norman: History. (line 56) -* warning about unusable 'ls-R': ls-R. (line 45) -* warning, about missing 'texmf.cnf': Config files. (line 18) +* warning about unusable ls-R: ls-R. (line 45) +* warning, about missing texmf.cnf: Config files. (line 18) * warnings, file access: Searching overview. (line 56) * warnings, suppressing: Suppressing warnings. (line 6) @@ -3638,58 +3637,58 @@ Index Tag Table: Node: Top1480 -Node: Introduction2258 -Node: History4202 -Node: unixtex.ftp8799 -Node: Security10294 -Node: TeX directory structure12798 -Node: Path searching16846 -Node: Searching overview17504 -Node: Path sources20899 -Node: Config files21957 -Node: Path expansion25884 -Node: Default expansion26833 -Node: Variable expansion28903 -Node: Tilde expansion30304 -Node: Brace expansion31284 -Node: KPSE_DOT expansion32209 -Node: Subdirectory expansion32722 -Node: Filename database35076 -Node: ls-R36130 -Node: Filename aliases39025 -Node: Database format40203 -Node: Invoking kpsewhich41216 -Node: Path searching options42171 -Node: Specially-recognized files50091 -Node: Auxiliary tasks51446 -Node: Standard options53785 -Node: TeX support54141 -Node: Supported file formats55493 -Node: File lookup63158 -Node: Glyph lookup64907 -Node: Basic glyph lookup66031 -Node: Fontmap66911 -Node: Fallback font69332 -Node: Suppressing warnings70244 -Node: mktex scripts71371 -Node: mktex configuration72586 -Node: mktex script names78389 -Node: mktex script arguments79775 -Node: Programming80654 -Node: Programming overview81176 -Node: Calling sequence83873 -Node: Program-specific files90405 -Node: Programming with config files91428 -Node: Reporting bugs92740 -Node: Bug checklist93418 -Node: Mailing lists96890 -Node: Debugging97565 -Node: Logging102642 -Node: Common problems104509 -Node: Unable to find files104986 -Node: Slow path searching107396 -Node: Unable to generate fonts108771 -Node: TeX or Metafont failing111242 -Node: Index112595 +Node: Introduction2261 +Node: History4208 +Node: unixtex.ftp8805 +Node: Security10300 +Node: TeX directory structure12804 +Node: Path searching16852 +Node: Searching overview17510 +Node: Path sources20905 +Node: Config files21963 +Node: Path expansion25890 +Node: Default expansion26839 +Node: Variable expansion28909 +Node: Tilde expansion30310 +Node: Brace expansion31290 +Node: KPSE_DOT expansion32215 +Node: Subdirectory expansion32728 +Node: Filename database35082 +Node: ls-R36136 +Node: Filename aliases39031 +Node: Database format40209 +Node: Invoking kpsewhich41222 +Node: Path searching options42177 +Node: Specially-recognized files50097 +Node: Auxiliary tasks51452 +Node: Standard options53791 +Node: TeX support54147 +Node: Supported file formats55499 +Node: File lookup63164 +Node: Glyph lookup64913 +Node: Basic glyph lookup66037 +Node: Fontmap66917 +Node: Fallback font69338 +Node: Suppressing warnings70250 +Node: mktex scripts71377 +Node: mktex configuration72592 +Node: mktex script names78395 +Node: mktex script arguments79781 +Node: Programming80660 +Node: Programming overview81182 +Node: Calling sequence83879 +Node: Program-specific files90411 +Node: Programming with config files91434 +Node: Reporting bugs92746 +Node: Bug checklist93424 +Node: Mailing lists96896 +Node: Debugging97571 +Node: Logging102648 +Node: Common problems104515 +Node: Unable to find files104992 +Node: Slow path searching107402 +Node: Unable to generate fonts108777 +Node: TeX or Metafont failing111248 +Node: Index112601 End Tag Table diff --git a/source/texk/kpathsea/doc/kpathsea.texi b/source/texk/kpathsea/doc/kpathsea.texi index af7ca2170..6a07df157 100644 --- a/source/texk/kpathsea/doc/kpathsea.texi +++ b/source/texk/kpathsea/doc/kpathsea.texi @@ -2,13 +2,13 @@ @setfilename kpathsea.info @settitle Kpathsea: A library for path searching -@set version 6.2.1 -@set month-year May 2015 +@set version 6.2.2 +@set month-year Aprile 2016 @copying This file documents the Kpathsea library for path searching. -Copyright @copyright{} 1996--2015 Karl Berry & Olaf Weber. +Copyright @copyright{} 1996--2016 Karl Berry & Olaf Weber. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are diff --git a/source/texk/kpathsea/file-p.c b/source/texk/kpathsea/file-p.c index eb8955f08..8e45a9209 100644 --- a/source/texk/kpathsea/file-p.c +++ b/source/texk/kpathsea/file-p.c @@ -1,6 +1,6 @@ /* file-p.c: file predicates. - Copyright 1992, 1993, 1994, 2008 Karl Berry. + Copyright 1992, 1993, 1994, 2008, 2015, 2016 Karl Berry. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/knj.c b/source/texk/kpathsea/knj.c index 571201ce8..37e1c7589 100644 --- a/source/texk/kpathsea/knj.c +++ b/source/texk/kpathsea/knj.c @@ -1,7 +1,7 @@ /* knj.c: check for 2-Byte Kanji (CP 932, SJIS) codes. - Copyright 2010, 2014 Akira Kakuto. - Copyright 2013, 2014 TANAKA Takuji. + Copyright 2010, 2016 Akira Kakuto. + Copyright 2013, 2016 TANAKA Takuji. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -277,7 +277,6 @@ get_command_line_args_utf8 (const_string enc, int *p_ac, char ***p_av) *p_av = argv; return file_system_codepage; } else { - WARNING1("kpathsea: Ignoring unknown encoding `%s'", enc); return 0; } } diff --git a/source/texk/kpathsea/kpsewhich.c b/source/texk/kpathsea/kpsewhich.c index e46f6d284..b26bd4f68 100644 --- a/source/texk/kpathsea/kpsewhich.c +++ b/source/texk/kpathsea/kpsewhich.c @@ -1,7 +1,7 @@ /* kpsewhich -- standalone path lookup and variable expansion for Kpathsea. Ideas from Thomas Esser, Pierre MacKay, and many others. - Copyright 1995-2015 Karl Berry & Olaf Weber. + Copyright 1995-2016 Karl Berry & Olaf Weber. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -631,7 +631,7 @@ read_command_line (kpathsea kpse, int argc, string *argv) } else if (ARGUMENT_IS ("version")) { puts (kpathsea_version_string); - puts ("Copyright 2015 Karl Berry & Olaf Weber.\n\ + puts ("Copyright 2016 Karl Berry & Olaf Weber.\n\ License LGPLv2.1+: GNU Lesser GPL version 2.1 or later <http://gnu.org/licenses/lgpl.html>\n\ This is free software: you are free to change and redistribute it.\n\ There is NO WARRANTY, to the extent permitted by law.\n"); diff --git a/source/texk/kpathsea/mingw32.c b/source/texk/kpathsea/mingw32.c index 32c23e75d..a126ba4cf 100644 --- a/source/texk/kpathsea/mingw32.c +++ b/source/texk/kpathsea/mingw32.c @@ -1,6 +1,6 @@ /* mingw32.c: bits and pieces for mingw32 - Copyright 2009-2013 Taco Hoekwater <taco@luatex.org>. + Copyright 2009-2016 Taco Hoekwater <taco@luatex.org>. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/mingw32.h b/source/texk/kpathsea/mingw32.h index 8db9c135f..cfa49a657 100644 --- a/source/texk/kpathsea/mingw32.h +++ b/source/texk/kpathsea/mingw32.h @@ -1,6 +1,6 @@ /* mingw32.h: declarations for mingw32. - Copyright 2009-2014 Taco Hoekwater <taco@luatex.org>. + Copyright 2009-2016 Taco Hoekwater <taco@luatex.org>. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/texmf.cnf b/source/texk/kpathsea/texmf.cnf index 4d129cb2a..928de4f6e 100644 --- a/source/texk/kpathsea/texmf.cnf +++ b/source/texk/kpathsea/texmf.cnf @@ -4,16 +4,20 @@ % If you modify this original file, YOUR CHANGES WILL BE LOST when it is % updated. Instead, put your changes -- and only your changes, not an % entire copy! -- in ../../texmf.cnf. That is, if this file is -% installed in /some/path/to/texlive/2015/texmf-dist/web2c/texmf.cnf, -% add your custom settings to /some/path/to/texlive/2015/texmf.cnf. +% installed in /some/path/to/texlive/2016/texmf-dist/web2c/texmf.cnf, +% add your custom settings to /some/path/to/texlive/2016/texmf.cnf. % % What follows is a super-summary of what this .cnf file can % contain. Please read the Kpathsea manual for more information. % +% Each statement in this file boils down to: +% <variable>[.<program>] [=] <value> +% +% Neither the <variable> nor the <value> may be empty. % Any identifier (sticking to A-Za-z_ for names is safest) can be assigned. % The `=' (and surrounding spaces) is optional. % $foo (or ${foo}) in a value expands to the envvar or cnf value of foo. -% Long lines can be continued with a \. +% Lines can be continued with a \; no whitespace removal is done. % % Earlier entries (in the same or another file) override later ones, and % an environment variable foo overrides any texmf.cnf definition of foo. @@ -36,8 +40,7 @@ % expanded into the compile-time default. Probably not what you want. % % Brace notation is supported, for example: /usr/local/{mytex,othertex} -% expands to /usr/local/mytex:/usr/local/othertex. We make extensive -% use of this. +% expands to /usr/local/mytex:/usr/local/othertex. % Part 1: Search paths and directories. @@ -76,10 +79,10 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config TEXMFHOME = ~/texmf % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data. -TEXMFVAR = ~/.texlive2015/texmf-var +TEXMFVAR = ~/.texlive2016/texmf-var % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data. -TEXMFCONFIG = ~/.texlive2015/texmf-config +TEXMFCONFIG = ~/.texlive2016/texmf-config % List all the texmf trees. For an explanation of what they are, see the % TeX Live manual. @@ -562,6 +565,7 @@ shell_escape = p shell_escape_commands = \ bibtex,bibtex8,\ extractbb,\ +gregorio,\ kpsewhich,\ makeindex,\ mpost,\ @@ -571,9 +575,6 @@ repstopdf,\ % dvips - but external commands can be executed, need at least -R1. % epspdf, ps2pdf, pstopdf - need to respect openout_any, % and gs -dSAFER must be used and check for shell injection with filenames. -% (img)convert (ImageMagick) - delegates.mgk possible misconfig, besides, -% without Unix convert it hardly seems worth it, and Windows convert -% is something completely different that destroys filesystems, so skip. % pygmentize - but is the filter feature insecure? % ps4pdf - but it calls an unrestricted latex. % rpdfcrop - maybe ok, but let's get experience with repstopdf first. @@ -649,8 +650,8 @@ file_line_error_style = f % Used by makempx to run TeX. We use "etex" because MetaPost is % expecting DVI, and not "tex" because we want first line parsing. TEX = etex -# -# Use Japanese eptex for Japanese pmpost. + +% Use Japanese eptex for Japanese pmpost. TEX.pmpost = eptex % These variables specify the external program called for the diff --git a/source/texk/kpathsea/win32/ChangeLog b/source/texk/kpathsea/win32/ChangeLog index 4bce31540..5b8013f45 100644 --- a/source/texk/kpathsea/win32/ChangeLog +++ b/source/texk/kpathsea/win32/ChangeLog @@ -1,3 +1,7 @@ +2016-04-06 Akira Kakuto <kakuto@fuk.kindai.ac.jp> + + * All *.c, *.h files: Copyright year 2016. + 2015-06-20 Peter Breitenlohner <peb@mppmu.mpg.de> * dirutil.h, getdestdir.h, mktexupd.h (removed): Merged ... diff --git a/source/texk/kpathsea/win32/dirutil.c b/source/texk/kpathsea/win32/dirutil.c index c219efd27..658c5f30c 100644 --- a/source/texk/kpathsea/win32/dirutil.c +++ b/source/texk/kpathsea/win32/dirutil.c @@ -1,6 +1,6 @@ /* dirutil.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/getdestdir.c b/source/texk/kpathsea/win32/getdestdir.c index 281e3540f..7fd78dc4f 100644 --- a/source/texk/kpathsea/win32/getdestdir.c +++ b/source/texk/kpathsea/win32/getdestdir.c @@ -1,6 +1,6 @@ /* getdestdir.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mkpaths.c b/source/texk/kpathsea/win32/mkpaths.c index 5de8c6565..46c8c0071 100644 --- a/source/texk/kpathsea/win32/mkpaths.c +++ b/source/texk/kpathsea/win32/mkpaths.c @@ -1,6 +1,6 @@ /* mkpaths.c - Copyright 2015 Akira Kakuto. + Copyright 2015, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktex.h b/source/texk/kpathsea/win32/mktex.h index b4deb0eba..a349aafb6 100644 --- a/source/texk/kpathsea/win32/mktex.h +++ b/source/texk/kpathsea/win32/mktex.h @@ -1,6 +1,6 @@ /* mktex.h - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktexfmt.c b/source/texk/kpathsea/win32/mktexfmt.c index 3171643d6..ac400b54a 100644 --- a/source/texk/kpathsea/win32/mktexfmt.c +++ b/source/texk/kpathsea/win32/mktexfmt.c @@ -1,6 +1,6 @@ /* mktexfmt.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktexlsr.c b/source/texk/kpathsea/win32/mktexlsr.c index a7926f7eb..5a299a3ca 100644 --- a/source/texk/kpathsea/win32/mktexlsr.c +++ b/source/texk/kpathsea/win32/mktexlsr.c @@ -1,6 +1,6 @@ /* mktexlsr.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktexmf.c b/source/texk/kpathsea/win32/mktexmf.c index af38fa50b..9c5a47a65 100644 --- a/source/texk/kpathsea/win32/mktexmf.c +++ b/source/texk/kpathsea/win32/mktexmf.c @@ -1,6 +1,6 @@ /* mktexmf.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktexpk.c b/source/texk/kpathsea/win32/mktexpk.c index de7d6b456..9d89174bb 100644 --- a/source/texk/kpathsea/win32/mktexpk.c +++ b/source/texk/kpathsea/win32/mktexpk.c @@ -1,6 +1,6 @@ /* mktexpk.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktextfm.c b/source/texk/kpathsea/win32/mktextfm.c index 34cea032d..dd1258473 100644 --- a/source/texk/kpathsea/win32/mktextfm.c +++ b/source/texk/kpathsea/win32/mktextfm.c @@ -1,6 +1,6 @@ /* mktextfm.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktexupd.c b/source/texk/kpathsea/win32/mktexupd.c index c05ae1f74..343891f97 100644 --- a/source/texk/kpathsea/win32/mktexupd.c +++ b/source/texk/kpathsea/win32/mktexupd.c @@ -1,6 +1,6 @@ /* mktexupd.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32/mktexupdmain.c b/source/texk/kpathsea/win32/mktexupdmain.c index 841dac288..3a52ee3bd 100644 --- a/source/texk/kpathsea/win32/mktexupdmain.c +++ b/source/texk/kpathsea/win32/mktexupdmain.c @@ -1,6 +1,6 @@ /* mktexupdmain.c - Copyright 2000, 2015 Akira Kakuto. + Copyright 2000, 2016 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/source/texk/kpathsea/win32lib.c b/source/texk/kpathsea/win32lib.c index 4b176aab9..8fa05b926 100644 --- a/source/texk/kpathsea/win32lib.c +++ b/source/texk/kpathsea/win32lib.c @@ -1,6 +1,6 @@ /* win32lib.c: bits and pieces for win32 and msvc. - Copyright 2006, 2011-2013 Akira Kakuto. + Copyright 2006, 2011-2016 Akira Kakuto. Copyright 1996, 1997, 1998, 1999 Fabrice Popineau. This library is free software; you can redistribute it and/or diff --git a/source/texk/kpathsea/win32lib.h b/source/texk/kpathsea/win32lib.h index 28aae28d8..badb32b4e 100644 --- a/source/texk/kpathsea/win32lib.h +++ b/source/texk/kpathsea/win32lib.h @@ -1,6 +1,6 @@ /* win32lib.h: bits and pieces for win32 and msvc. - Copyright 2006, 2010-2015 Akira Kakuto. + Copyright 2006, 2010-2016 Akira Kakuto. Copyright 1996, 1997, 1998, 1999 Fabrice Popineau. This library is free software; you can redistribute it and/or diff --git a/source/texk/texlive/linked_scripts/ChangeLog b/source/texk/texlive/linked_scripts/ChangeLog index 3f95aec0c..3f55a4ac8 100644 --- a/source/texk/texlive/linked_scripts/ChangeLog +++ b/source/texk/texlive/linked_scripts/ChangeLog @@ -1,3 +1,7 @@ +2016-04-10 Karl Berry <karl@tug.org> + + * Makefile.am (texmf_other_scripts): remove m-tx and pmx2pdf. + 2015-04-20 Peter Breitenlohner <peb@mppmu.mpg.de> * Makefile.am (texmf_other_scripts): Add fmtutil-sys.sh and @@ -268,3 +272,4 @@ * Makefile.am (nobase_dist_script_SCRIPTS): add accfonts scripts. +(This ChangeLog public domain.) diff --git a/source/texk/texlive/linked_scripts/Makefile.am b/source/texk/texlive/linked_scripts/Makefile.am index 005d0c12d..e6347ac8e 100644 --- a/source/texk/texlive/linked_scripts/Makefile.am +++ b/source/texk/texlive/linked_scripts/Makefile.am @@ -135,7 +135,6 @@ texmf_other_scripts = \ lilyglyphs/lily-rebuild-pdfs.py \ ltximg/ltximg.pl \ luaotfload/luaotfload-tool.lua \ - m-tx/m-tx.lua \ makedtx/makedtx.pl \ make4ht/make4ht \ match_parens/match_parens \ @@ -157,7 +156,6 @@ texmf_other_scripts = \ pfarrei/pfarrei.tlu \ pkfix-helper/pkfix-helper \ pkfix/pkfix.pl \ - pmx/pmx2pdf.lua \ pmxchords/pmxchords.lua \ pst2pdf/pst2pdf.pl \ ptex2pdf/ptex2pdf.lua \ diff --git a/source/texk/texlive/linked_scripts/Makefile.in b/source/texk/texlive/linked_scripts/Makefile.in index fa74a45c2..66dd7ae7d 100644 --- a/source/texk/texlive/linked_scripts/Makefile.in +++ b/source/texk/texlive/linked_scripts/Makefile.in @@ -350,7 +350,6 @@ texmf_other_scripts = \ lilyglyphs/lily-rebuild-pdfs.py \ ltximg/ltximg.pl \ luaotfload/luaotfload-tool.lua \ - m-tx/m-tx.lua \ makedtx/makedtx.pl \ make4ht/make4ht \ match_parens/match_parens \ @@ -372,7 +371,6 @@ texmf_other_scripts = \ pfarrei/pfarrei.tlu \ pkfix-helper/pkfix-helper \ pkfix/pkfix.pl \ - pmx/pmx2pdf.lua \ pmxchords/pmxchords.lua \ pst2pdf/pst2pdf.pl \ ptex2pdf/ptex2pdf.lua \ diff --git a/source/texk/texlive/tl_scripts/fmtutil.cnf b/source/texk/texlive/tl_scripts/fmtutil.cnf index 42283fa46..c8a809eaf 100644 --- a/source/texk/texlive/tl_scripts/fmtutil.cnf +++ b/source/texk/texlive/tl_scripts/fmtutil.cnf @@ -1,4 +1,4 @@ -# Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Mon Dec 7 03:15:59 2015 +# Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Thu Apr 7 00:50:35 2016 # Originally written by Thomas Esser, 1998. Public domain. # # As of TeX Live 2015, fmtutil reads *all* fmtutil.cnf files found. @@ -77,10 +77,8 @@ lualatex luatex language.dat,language.dat.lua lualatex.ini # # from lollipop: lollipop pdftex - -translate-file=cp227.tcx *lollipop.ini -lualollipop luatex - lualollipop.ini xelollipop xetex - -etex xelollipop.ini #! dvilollipop pdftex - -translate-file=cp227.tcx *lollipop.ini -#! dvilualollipop luatex - -translate-file=cp227.tcx lualollipop.ini # # from luatex: luatex luatex language.def,language.dat.lua luatex.ini diff --git a/source/texk/texlive/w32_wrapper/runscript.tlu b/source/texk/texlive/w32_wrapper/runscript.tlu index 9698b7f73..53deaf071 100644 --- a/source/texk/texlive/w32_wrapper/runscript.tlu +++ b/source/texk/texlive/w32_wrapper/runscript.tlu @@ -1,7 +1,7 @@ -local svnrevision = string.match("$Revision: 39066 $", "%d+") or "0" -local svndate = string.match("$Date: 2015-12-11 05:51:32 +0900 (Fri, 11 Dec 2015) $", "[-%d]+") or "2009-12-04" +local svnrevision = string.match("$Revision: 39067 $", "%d+") or "0" +local svndate = string.match("$Date: 2015-12-10 23:28:26 +0100 (Thu, 10 Dec 2015) $", "[-%d]+") or "2009-12-04" local bannerstr = "runscript wrapper utility (rev. " .. svnrevision .. ", " .. svndate .. ")\n" .. "usage: runscript script-name [arguments]\n" .. diff --git a/source/texk/web2c/Makefile.in b/source/texk/web2c/Makefile.in index 17eaf62e5..14da9c463 100644 --- a/source/texk/web2c/Makefile.in +++ b/source/texk/web2c/Makefile.in @@ -117,13 +117,13 @@ noinst_PROGRAMS = tangleboot$(EXEEXT) ctangleboot$(EXEEXT) \ $(am__EXEEXT_37) $(am__EXEEXT_38) TESTS = tangle.test $(am__EXEEXT_41) ctiedir/ctie.test \ cwebdir/cweave.test tiedir/tie.test $(am__append_6) \ - $(am__append_16) $(am__append_26) $(am__append_36) \ - $(am__append_44) $(am__append_57) $(am__append_58) \ - $(am__append_60) $(am__append_65) $(am__append_68) \ - $(am__append_70) $(am__append_75) $(am__append_78) \ - $(am__append_80) $(am__append_85) $(am__append_96) \ - $(am__append_97) $(am__append_104) $(am__append_106) \ - $(am__append_108) $(am__append_142) libmd5/md5.test + $(am__append_16) $(am__append_25) $(am__append_34) \ + $(am__append_42) $(am__append_55) $(am__append_56) \ + $(am__append_58) $(am__append_63) $(am__append_66) \ + $(am__append_68) $(am__append_73) $(am__append_76) \ + $(am__append_78) $(am__append_83) $(am__append_94) \ + $(am__append_95) $(am__append_102) $(am__append_104) \ + $(am__append_106) $(am__append_140) libmd5/md5.test @WEB_TRUE@am__append_1 = $(web_programs) @WEB_TRUE@am__append_2 = $(web_tests) @TEX_TRUE@am__append_3 = tex @@ -148,193 +148,191 @@ TESTS = tangle.test $(am__EXEEXT_41) ctiedir/ctie.test \ @MFLUA_TRUE@@WIN32_TRUE@am__append_22 = install-mflua-links @MFLUA_TRUE@@WIN32_TRUE@am__append_23 = uninstall-mflua-links @MFLUAN_FALSE@@MFLUA_TRUE@@WIN32_FALSE@am__append_24 = mflua$(EXEEXT):mflua-nowin -@MFLUA_TRUE@@WIN32_FALSE@am__append_25 = mflua$(EXEEXT):inimflua -@MFLUA_TRUE@am__append_26 = $(mflua_tests) -@MFLUA_TRUE@am__append_27 = mfluatrap.diffs -@MFLUA_TRUE@am__append_28 = mfluatrap-clean -@MFLUAJIT_TRUE@am__append_29 = mfluajit -@MFLUAJITN_TRUE@@MFLUAJIT_TRUE@am__append_30 = mfluajit-nowin -@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_31 = call_mfluajit -@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_32 = install-mfluajit-links -@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_33 = uninstall-mfluajit-links -@MFLUAJITN_FALSE@@MFLUAJIT_TRUE@@WIN32_FALSE@am__append_34 = mfluajit$(EXEEXT):mfluajit-nowin -@MFLUAJIT_TRUE@@WIN32_FALSE@am__append_35 = mfluajit$(EXEEXT):inimfluajit -@MFLUAJIT_TRUE@am__append_36 = $(mfluajit_tests) -@MFLUAJIT_TRUE@am__append_37 = mfluajittrap.diffs -@MFLUAJIT_TRUE@am__append_38 = mfluajittrap-clean -@MP_TRUE@am__append_39 = mpost -@MP_TRUE@@WIN32_TRUE@am__append_40 = call_mpost -@MP_TRUE@@WIN32_TRUE@am__append_41 = install-mpost-links -@MP_TRUE@@WIN32_TRUE@am__append_42 = uninstall-mpost-links -@MP_TRUE@@WIN32_FALSE@am__append_43 = mpost$(EXEEXT):dvitomp mpost$(EXEEXT):mfplain -@MP_TRUE@am__append_44 = $(mp_tests) -@MP_TRUE@am__append_45 = mptrap.diffs -@MP_TRUE@am__append_46 = mptrap-clean -@PMP_TRUE@am__append_47 = pmpost -@PMP_TRUE@@WIN32_TRUE@am__append_48 = call_pmpost -@PMP_TRUE@@WIN32_TRUE@am__append_49 = install-pmpost-links -@PMP_TRUE@@WIN32_TRUE@am__append_50 = uninstall-pmpost-links -@PMP_TRUE@@WIN32_FALSE@am__append_51 = pmpost$(EXEEXT):pdvitomp -@UPMP_TRUE@am__append_52 = upmpost -@UPMP_TRUE@@WIN32_TRUE@am__append_53 = call_upmpost -@UPMP_TRUE@@WIN32_TRUE@am__append_54 = install-upmpost-links -@UPMP_TRUE@@WIN32_TRUE@am__append_55 = uninstall-upmpost-links -@UPMP_TRUE@@WIN32_FALSE@am__append_56 = upmpost$(EXEEXT):updvitomp -@PMP_TRUE@am__append_57 = $(pmpost_tests) -@UPMP_TRUE@am__append_58 = $(upmpost_tests) -@ETEX_TRUE@am__append_59 = etex -@ETEX_TRUE@am__append_60 = $(etex_tests) -@ETEX_TRUE@am__append_61 = etrip.diffs -@ETEX_TRUE@am__append_62 = etrip-clean -@PTEX_TRUE@am__append_63 = ptex -@PWEB_TRUE@am__append_64 = $(pweb_programs) -@PTEX_TRUE@am__append_65 = $(ptex_tests) -@PTEX_TRUE@am__append_66 = ptrip.diffs -@PTEX_TRUE@am__append_67 = ptrip-clean -@PWEB_TRUE@am__append_68 = $(pweb_tests) -@EPTEX_TRUE@am__append_69 = eptex -@EPTEX_TRUE@am__append_70 = $(eptex_tests) -@EPTEX_TRUE@am__append_71 = eptrip.diffs -@EPTEX_TRUE@am__append_72 = eptrip-clean -@UPTEX_TRUE@am__append_73 = uptex -@UPWEB_TRUE@am__append_74 = $(upweb_programs) -@UPTEX_TRUE@am__append_75 = $(uptex_tests) -@UPTEX_TRUE@am__append_76 = uptrip.diffs -@UPTEX_TRUE@am__append_77 = uptrip-clean -@UPWEB_TRUE@am__append_78 = $(upweb_tests) -@EUPTEX_TRUE@am__append_79 = euptex -@EUPTEX_TRUE@am__append_80 = $(euptex_tests) -@EUPTEX_TRUE@am__append_81 = euptrip.diffs -@EUPTEX_TRUE@am__append_82 = euptrip-clean -@MINGW32_TRUE@am__append_83 = \ +@MFLUA_TRUE@am__append_25 = $(mflua_tests) +@MFLUA_TRUE@am__append_26 = mfluatrap.diffs +@MFLUA_TRUE@am__append_27 = mfluatrap-clean +@MFLUAJIT_TRUE@am__append_28 = mfluajit +@MFLUAJITN_TRUE@@MFLUAJIT_TRUE@am__append_29 = mfluajit-nowin +@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_30 = call_mfluajit +@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_31 = install-mfluajit-links +@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_32 = uninstall-mfluajit-links +@MFLUAJITN_FALSE@@MFLUAJIT_TRUE@@WIN32_FALSE@am__append_33 = mfluajit$(EXEEXT):mfluajit-nowin +@MFLUAJIT_TRUE@am__append_34 = $(mfluajit_tests) +@MFLUAJIT_TRUE@am__append_35 = mfluajittrap.diffs +@MFLUAJIT_TRUE@am__append_36 = mfluajittrap-clean +@MP_TRUE@am__append_37 = mpost +@MP_TRUE@@WIN32_TRUE@am__append_38 = call_mpost +@MP_TRUE@@WIN32_TRUE@am__append_39 = install-mpost-links +@MP_TRUE@@WIN32_TRUE@am__append_40 = uninstall-mpost-links +@MP_TRUE@@WIN32_FALSE@am__append_41 = mpost$(EXEEXT):dvitomp mpost$(EXEEXT):mfplain +@MP_TRUE@am__append_42 = $(mp_tests) +@MP_TRUE@am__append_43 = mptrap.diffs +@MP_TRUE@am__append_44 = mptrap-clean +@PMP_TRUE@am__append_45 = pmpost +@PMP_TRUE@@WIN32_TRUE@am__append_46 = call_pmpost +@PMP_TRUE@@WIN32_TRUE@am__append_47 = install-pmpost-links +@PMP_TRUE@@WIN32_TRUE@am__append_48 = uninstall-pmpost-links +@PMP_TRUE@@WIN32_FALSE@am__append_49 = pmpost$(EXEEXT):pdvitomp +@UPMP_TRUE@am__append_50 = upmpost +@UPMP_TRUE@@WIN32_TRUE@am__append_51 = call_upmpost +@UPMP_TRUE@@WIN32_TRUE@am__append_52 = install-upmpost-links +@UPMP_TRUE@@WIN32_TRUE@am__append_53 = uninstall-upmpost-links +@UPMP_TRUE@@WIN32_FALSE@am__append_54 = upmpost$(EXEEXT):updvitomp +@PMP_TRUE@am__append_55 = $(pmpost_tests) +@UPMP_TRUE@am__append_56 = $(upmpost_tests) +@ETEX_TRUE@am__append_57 = etex +@ETEX_TRUE@am__append_58 = $(etex_tests) +@ETEX_TRUE@am__append_59 = etrip.diffs +@ETEX_TRUE@am__append_60 = etrip-clean +@PTEX_TRUE@am__append_61 = ptex +@PWEB_TRUE@am__append_62 = $(pweb_programs) +@PTEX_TRUE@am__append_63 = $(ptex_tests) +@PTEX_TRUE@am__append_64 = ptrip.diffs +@PTEX_TRUE@am__append_65 = ptrip-clean +@PWEB_TRUE@am__append_66 = $(pweb_tests) +@EPTEX_TRUE@am__append_67 = eptex +@EPTEX_TRUE@am__append_68 = $(eptex_tests) +@EPTEX_TRUE@am__append_69 = eptrip.diffs +@EPTEX_TRUE@am__append_70 = eptrip-clean +@UPTEX_TRUE@am__append_71 = uptex +@UPWEB_TRUE@am__append_72 = $(upweb_programs) +@UPTEX_TRUE@am__append_73 = $(uptex_tests) +@UPTEX_TRUE@am__append_74 = uptrip.diffs +@UPTEX_TRUE@am__append_75 = uptrip-clean +@UPWEB_TRUE@am__append_76 = $(upweb_tests) +@EUPTEX_TRUE@am__append_77 = euptex +@EUPTEX_TRUE@am__append_78 = $(euptex_tests) +@EUPTEX_TRUE@am__append_79 = euptrip.diffs +@EUPTEX_TRUE@am__append_80 = euptrip-clean +@MINGW32_TRUE@am__append_81 = \ @MINGW32_TRUE@ pdftexdir/regex/regex.c \ @MINGW32_TRUE@ pdftexdir/regex/regex.h -@PDFTEX_TRUE@am__append_84 = pdftex ttf2afm pdftosrc -@PDFTEX_TRUE@am__append_85 = $(pdftex_tests) $(ttf2afm_tests) \ +@PDFTEX_TRUE@am__append_82 = pdftex ttf2afm pdftosrc +@PDFTEX_TRUE@am__append_83 = $(pdftex_tests) $(ttf2afm_tests) \ @PDFTEX_TRUE@ $(pdftosrc_tests) -@LUATEX_TRUE@am__append_86 = luatex -@LUATEX_TRUE@@WIN32_TRUE@am__append_87 = call_luatex -@LUATEX_TRUE@@WIN32_TRUE@am__append_88 = install-luatex-links -@LUATEX_TRUE@@WIN32_TRUE@am__append_89 = uninstall-luatex-links -@LUATEX_TRUE@@WIN32_FALSE@am__append_90 = luatex$(EXEEXT):texlua luatex$(EXEEXT):texluac -@LUAJITTEX_TRUE@am__append_91 = luajittex -@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_92 = call_luajittex -@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_93 = install-luajittex-links -@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_94 = uninstall-luajittex-links -@LUAJITTEX_TRUE@@WIN32_FALSE@am__append_95 = luajittex$(EXEEXT):texluajit luajittex$(EXEEXT):texluajitc -@LUATEX_TRUE@am__append_96 = $(luatex_tests) -@LUAJITTEX_TRUE@am__append_97 = $(luajittex_tests) -@XETEX_TRUE@am__append_98 = xetex -@XETEX_MACOSX_TRUE@am__append_99 = -DXETEX_MAC -@XETEX_MACOSX_FALSE@am__append_100 = $(FONTCONFIG_INCLUDES) -@XETEX_MACOSX_FALSE@am__append_101 = $(FONTCONFIG_LIBS) -@XETEX_MACOSX_TRUE@am__append_102 = \ +@LUATEX_TRUE@am__append_84 = luatex +@LUATEX_TRUE@@WIN32_TRUE@am__append_85 = call_luatex +@LUATEX_TRUE@@WIN32_TRUE@am__append_86 = install-luatex-links +@LUATEX_TRUE@@WIN32_TRUE@am__append_87 = uninstall-luatex-links +@LUATEX_TRUE@@WIN32_FALSE@am__append_88 = luatex$(EXEEXT):texlua luatex$(EXEEXT):texluac +@LUAJITTEX_TRUE@am__append_89 = luajittex +@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_90 = call_luajittex +@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_91 = install-luajittex-links +@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_92 = uninstall-luajittex-links +@LUAJITTEX_TRUE@@WIN32_FALSE@am__append_93 = luajittex$(EXEEXT):texluajit luajittex$(EXEEXT):texluajitc +@LUATEX_TRUE@am__append_94 = $(luatex_tests) +@LUAJITTEX_TRUE@am__append_95 = $(luajittex_tests) +@XETEX_TRUE@am__append_96 = xetex +@XETEX_MACOSX_TRUE@am__append_97 = -DXETEX_MAC +@XETEX_MACOSX_FALSE@am__append_98 = $(FONTCONFIG_INCLUDES) +@XETEX_MACOSX_FALSE@am__append_99 = $(FONTCONFIG_LIBS) +@XETEX_MACOSX_TRUE@am__append_100 = \ @XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontInst_Mac.cpp \ @XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontInst_Mac.h \ @XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontMgr_Mac.mm \ @XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontMgr_Mac.h \ @XETEX_MACOSX_TRUE@ xetexdir/XeTeX_mac.c -@XETEX_MACOSX_FALSE@am__append_103 = \ +@XETEX_MACOSX_FALSE@am__append_101 = \ @XETEX_MACOSX_FALSE@ xetexdir/XeTeXFontMgr_FC.cpp \ @XETEX_MACOSX_FALSE@ xetexdir/XeTeXFontMgr_FC.h -@XETEX_TRUE@am__append_104 = $(xetex_tests) -@OTANGLE_TRUE@am__append_105 = $(omegaware_programs) -@OTANGLE_TRUE@am__append_106 = $(OTANGLE_tests) $(OMFONTS_tests) -@ALEPH_TRUE@am__append_107 = aleph -@ALEPH_TRUE@am__append_108 = $(aleph_tests) -@SYNCTEX_TRUE@am__append_109 = synctex -@SYNCTEX_TRUE@am__append_110 = $(LTLIBSYNCTEX) -@SYNCTEX_TRUE@am__append_111 = $(LIBSYNCTEX) -@MINGW32_TRUE@am__append_112 = -lshlwapi -@MINGW32_TRUE@am__append_113 = -lshlwapi -@TEX_SYNCTEX_TRUE@am__append_114 = -I$(srcdir)/synctexdir \ +@XETEX_TRUE@am__append_102 = $(xetex_tests) +@OTANGLE_TRUE@am__append_103 = $(omegaware_programs) +@OTANGLE_TRUE@am__append_104 = $(OTANGLE_tests) $(OMFONTS_tests) +@ALEPH_TRUE@am__append_105 = aleph +@ALEPH_TRUE@am__append_106 = $(aleph_tests) +@SYNCTEX_TRUE@am__append_107 = synctex +@SYNCTEX_TRUE@am__append_108 = $(LTLIBSYNCTEX) +@SYNCTEX_TRUE@am__append_109 = $(LIBSYNCTEX) +@MINGW32_TRUE@am__append_110 = -lshlwapi +@MINGW32_TRUE@am__append_111 = -lshlwapi +@TEX_SYNCTEX_TRUE@am__append_112 = -I$(srcdir)/synctexdir \ @TEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \ @TEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-tex.h\" -@TEX_SYNCTEX_TRUE@am__append_115 = $(ZLIB_LIBS) -@TEX_SYNCTEX_TRUE@am__append_116 = $(ZLIB_DEPEND) -@TEX_SYNCTEX_TRUE@am__append_117 = \ +@TEX_SYNCTEX_TRUE@am__append_113 = $(ZLIB_LIBS) +@TEX_SYNCTEX_TRUE@am__append_114 = $(ZLIB_DEPEND) +@TEX_SYNCTEX_TRUE@am__append_115 = \ @TEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @TEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @TEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @TEX_SYNCTEX_TRUE@ synctexdir/synctex-tex.h -@ETEX_SYNCTEX_TRUE@am__append_118 = -I$(srcdir)/synctexdir \ +@ETEX_SYNCTEX_TRUE@am__append_116 = -I$(srcdir)/synctexdir \ @ETEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \ @ETEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-etex.h\" -@ETEX_SYNCTEX_TRUE@am__append_119 = $(ZLIB_LIBS) -@ETEX_SYNCTEX_TRUE@am__append_120 = $(ZLIB_DEPEND) -@ETEX_SYNCTEX_TRUE@am__append_121 = \ +@ETEX_SYNCTEX_TRUE@am__append_117 = $(ZLIB_LIBS) +@ETEX_SYNCTEX_TRUE@am__append_118 = $(ZLIB_DEPEND) +@ETEX_SYNCTEX_TRUE@am__append_119 = \ @ETEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @ETEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @ETEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @ETEX_SYNCTEX_TRUE@ synctexdir/synctex-etex.h -@PTEX_SYNCTEX_TRUE@am__append_122 = -I$(srcdir)/synctexdir \ +@PTEX_SYNCTEX_TRUE@am__append_120 = -I$(srcdir)/synctexdir \ @PTEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \ @PTEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-ptex.h\" -@PTEX_SYNCTEX_TRUE@am__append_123 = $(ZLIB_LIBS) -@PTEX_SYNCTEX_TRUE@am__append_124 = $(ZLIB_DEPEND) -@PTEX_SYNCTEX_TRUE@am__append_125 = \ +@PTEX_SYNCTEX_TRUE@am__append_121 = $(ZLIB_LIBS) +@PTEX_SYNCTEX_TRUE@am__append_122 = $(ZLIB_DEPEND) +@PTEX_SYNCTEX_TRUE@am__append_123 = \ @PTEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @PTEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @PTEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @PTEX_SYNCTEX_TRUE@ synctexdir/synctex-ptex.h -@UPTEX_SYNCTEX_TRUE@am__append_126 = -I$(srcdir)/synctexdir \ +@UPTEX_SYNCTEX_TRUE@am__append_124 = -I$(srcdir)/synctexdir \ @UPTEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \ @UPTEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-uptex.h\" -@UPTEX_SYNCTEX_TRUE@am__append_127 = $(ZLIB_LIBS) -@UPTEX_SYNCTEX_TRUE@am__append_128 = $(ZLIB_DEPEND) -@UPTEX_SYNCTEX_TRUE@am__append_129 = \ +@UPTEX_SYNCTEX_TRUE@am__append_125 = $(ZLIB_LIBS) +@UPTEX_SYNCTEX_TRUE@am__append_126 = $(ZLIB_DEPEND) +@UPTEX_SYNCTEX_TRUE@am__append_127 = \ @UPTEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @UPTEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @UPTEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @UPTEX_SYNCTEX_TRUE@ synctexdir/synctex-uptex.h -@EPTEX_SYNCTEX_TRUE@am__append_130 = -I$(srcdir)/synctexdir \ +@EPTEX_SYNCTEX_TRUE@am__append_128 = -I$(srcdir)/synctexdir \ @EPTEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \ @EPTEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-eptex.h\" -@EPTEX_SYNCTEX_TRUE@am__append_131 = $(ZLIB_LIBS) -@EPTEX_SYNCTEX_TRUE@am__append_132 = $(ZLIB_DEPEND) -@EPTEX_SYNCTEX_TRUE@am__append_133 = \ +@EPTEX_SYNCTEX_TRUE@am__append_129 = $(ZLIB_LIBS) +@EPTEX_SYNCTEX_TRUE@am__append_130 = $(ZLIB_DEPEND) +@EPTEX_SYNCTEX_TRUE@am__append_131 = \ @EPTEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @EPTEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @EPTEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @EPTEX_SYNCTEX_TRUE@ synctexdir/synctex-eptex.h -@EUPTEX_SYNCTEX_TRUE@am__append_134 = -I$(srcdir)/synctexdir \ +@EUPTEX_SYNCTEX_TRUE@am__append_132 = -I$(srcdir)/synctexdir \ @EUPTEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \ @EUPTEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-euptex.h\" -@EUPTEX_SYNCTEX_TRUE@am__append_135 = $(ZLIB_LIBS) -@EUPTEX_SYNCTEX_TRUE@am__append_136 = $(ZLIB_DEPEND) -@EUPTEX_SYNCTEX_TRUE@am__append_137 = \ +@EUPTEX_SYNCTEX_TRUE@am__append_133 = $(ZLIB_LIBS) +@EUPTEX_SYNCTEX_TRUE@am__append_134 = $(ZLIB_DEPEND) +@EUPTEX_SYNCTEX_TRUE@am__append_135 = \ @EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex-euptex.h -@PDFTEX_SYNCTEX_TRUE@am__append_138 = -I$(srcdir)/synctexdir \ +@PDFTEX_SYNCTEX_TRUE@am__append_136 = -I$(srcdir)/synctexdir \ @PDFTEX_SYNCTEX_TRUE@ -D__SyncTeX__ \ @PDFTEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-pdftex.h\" -@PDFTEX_SYNCTEX_TRUE@am__append_139 = \ +@PDFTEX_SYNCTEX_TRUE@am__append_137 = \ @PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex-pdftex.h -@XETEX_SYNCTEX_TRUE@am__append_140 = -I$(srcdir)/synctexdir \ +@XETEX_SYNCTEX_TRUE@am__append_138 = -I$(srcdir)/synctexdir \ @XETEX_SYNCTEX_TRUE@ -D__SyncTeX__ \ @XETEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-xetex.h\" -@XETEX_SYNCTEX_TRUE@am__append_141 = \ +@XETEX_SYNCTEX_TRUE@am__append_139 = \ @XETEX_SYNCTEX_TRUE@ synctexdir/synctex.c \ @XETEX_SYNCTEX_TRUE@ synctexdir/synctex.h \ @XETEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \ @XETEX_SYNCTEX_TRUE@ synctexdir/synctex-xetex.h -@SYNCTEX_TRUE@am__append_142 = $(synctex_tests) +@SYNCTEX_TRUE@am__append_140 = $(synctex_tests) subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/web2c-disable.m4 \ @@ -2110,8 +2108,8 @@ EXTRA_LIBRARIES = libmf.a libmflua.a libmfluajit.a libmputil.a \ libff.a libluatex.a libluajittex.a libxetex.a libsynctex.a \ libmd5.a EXTRA_LTLIBRARIES = libsynctex.la -lib_LIBRARIES = $(am__append_111) -lib_LTLIBRARIES = $(am__append_110) +lib_LIBRARIES = $(am__append_109) +lib_LTLIBRARIES = $(am__append_108) dist_man_MANS = synctexdir/man1/synctex.1 synctexdir/man5/synctex.5 nodist_man_MANS = TEST_EXTENSIONS = .pl .test @@ -2174,7 +2172,7 @@ EXTRA_DIST = PROJECTS cftests cpascal.h help.h w2c/config.h \ mfluadir/mfluatrap/print_path.lua \ mfluadir/mfluatrap/scan_direction.lua \ mfluadir/mfluatrap/skew_line_edges.lua \ - mfluadir/mfluatrap/start_of_MF.lua \ + mfluadir/mfluatrap/start_of_mf.lua \ mfluadir/mfluatrap/texmf.cnf \ mfluadir/mfluatrap/mfluatrap.diffs $(mfluajit_web_srcs) \ $(mfluajit_ch_src) mfluajitdir/mfluajit.defines \ @@ -2496,24 +2494,24 @@ DISTCLEANFILES = CXXLD.sh tangle.c tangle.h tangle.p tangle-web2c \ omegaware/tests/*yarabic* $(nodist_aleph_SOURCES) aleph.web \ aleph.ch aleph-web2c aleph.p aleph.pool aleph-tangle CLEANFILES = $(EXTRA_PROGRAMS) $(EXTRA_LIBRARIES) $(EXTRA_LTLIBRARIES) -TRIPTRAP_CLEAN = $(am__append_8) $(am__append_18) $(am__append_28) \ - $(am__append_38) $(am__append_46) $(am__append_62) \ - $(am__append_67) $(am__append_72) $(am__append_77) \ - $(am__append_82) -TRIPTRAP = $(am__append_7) $(am__append_17) $(am__append_27) \ - $(am__append_37) $(am__append_45) $(am__append_61) \ - $(am__append_66) $(am__append_71) $(am__append_76) \ - $(am__append_81) +TRIPTRAP_CLEAN = $(am__append_8) $(am__append_18) $(am__append_27) \ + $(am__append_36) $(am__append_44) $(am__append_60) \ + $(am__append_65) $(am__append_70) $(am__append_75) \ + $(am__append_80) +TRIPTRAP = $(am__append_7) $(am__append_17) $(am__append_26) \ + $(am__append_35) $(am__append_43) $(am__append_59) \ + $(am__append_64) $(am__append_69) $(am__append_74) \ + $(am__append_79) bin_links = $(am__append_5) $(am__append_14) $(am__append_15) \ - $(am__append_24) $(am__append_25) $(am__append_34) \ - $(am__append_35) $(am__append_43) $(am__append_51) \ - $(am__append_56) $(am__append_90) $(am__append_95) -install_exe_links = $(am__append_12) $(am__append_22) $(am__append_32) \ - $(am__append_41) $(am__append_49) $(am__append_54) \ - $(am__append_88) $(am__append_93) + $(am__append_24) $(am__append_33) $(am__append_41) \ + $(am__append_49) $(am__append_54) $(am__append_88) \ + $(am__append_93) +install_exe_links = $(am__append_12) $(am__append_22) $(am__append_31) \ + $(am__append_39) $(am__append_47) $(am__append_52) \ + $(am__append_86) $(am__append_91) uninstall_exe_links = $(am__append_13) $(am__append_23) \ - $(am__append_33) $(am__append_42) $(am__append_50) \ - $(am__append_55) $(am__append_89) $(am__append_94) + $(am__append_32) $(am__append_40) $(am__append_48) \ + $(am__append_53) $(am__append_87) $(am__append_92) NEVER_DIST = `find . $(NEVER_NAMES)` cwebdir/cweave.log \ cwebdir/cweave.trs ctiedir/ctie.log ctiedir/ctie.trs \ tiedir/tie.log tiedir/tie.trs @@ -2623,18 +2621,18 @@ tie_CPPFLAGS = $(AM_CPPFLAGS) -DNOT_WEB2C initex_CPPFLAGS = -DEXEPROG=\"tex.exe\" nodist_initex_SOURCES = callexe.c initex_LDADD = -tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_114) +tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_112) # With --enable-ipc, TeX may need to link with -lsocket. -tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_115) +tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_113) # TeX C sources tex_c_h = texini.c tex0.c texcoerce.h texd.h nodist_tex_SOURCES = $(tex_c_h) tex-pool.c -dist_tex_SOURCES = texextra.c $(am__append_117) +dist_tex_SOURCES = texextra.c $(am__append_115) # We must create texd.h before building the tex_OBJECTS. -tex_prereq = texd.h $(am__append_116) +tex_prereq = texd.h $(am__append_114) tex_ch_srcs = \ tex.web \ tex.ch \ @@ -2825,19 +2823,19 @@ libmplib_web = mplibdir/mp.w mplibdir/psout.w mplibdir/svgout.w \ mplibdir/pngout.w mplibdir/mpmath.w mplibdir/mpmathbinary.w \ mplibdir/mpmathdecimal.w mplibdir/mpmathdouble.w \ mplibdir/mpstrings.w mplibdir/tfmin.w -etex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_118) +etex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_116) # With --enable-ipc, e-TeX may need to link with -lsocket. -etex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_119) +etex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_117) # e-TeX C sources etex_c_h = etexini.c etex0.c etexcoerce.h etexd.h nodist_etex_SOURCES = $(etex_c_h) etex-pool.c dist_etex_SOURCES = etexdir/etexextra.c etexdir/etexextra.h \ - etexdir/etex_version.h $(am__append_121) + etexdir/etex_version.h $(am__append_119) # We must create etexd.h and etexdir/etex_version.h before building the etex_OBJECTS. -etex_prereq = etexd.h etexdir/etex_version.h $(am__append_120) +etex_prereq = etexd.h etexdir/etex_version.h $(am__append_118) etex_web_srcs = \ tex.web \ etexdir/etex.ch @@ -2863,20 +2861,20 @@ pweb_programs = pbibtex pdvitype ppltotf ptftopl pproglib = lib/libp.a libkanji_a_SOURCES = ptexdir/kanji.c ptexdir/kanji.h libkanji_a_CPPFLAGS = $(ptex_cppflags) -ptex_CPPFLAGS = $(ptex_cppflags) $(am__append_122) +ptex_CPPFLAGS = $(ptex_cppflags) $(am__append_120) # With --enable-ipc, pTeX may need to link with -lsocket. -ptex_LDADD = $(ptex_ldadd) $(ipc_socketlibs) $(am__append_123) +ptex_LDADD = $(ptex_ldadd) $(ipc_socketlibs) $(am__append_121) ptex_DEPENDENCIES = $(ptex_dependencies) # pTeX C sources ptex_c_h = ptexini.c ptex0.c ptexcoerce.h ptexd.h nodist_ptex_SOURCES = $(ptex_c_h) ptex-pool.c dist_ptex_SOURCES = ptexdir/ptexextra.c ptexdir/ptexextra.h \ - ptexdir/ptex_version.h $(am__append_125) + ptexdir/ptex_version.h $(am__append_123) # We must create ptexd.h and ptexdir/ptex_version.h before building the ptex_OBJECTS. -ptex_prereq = ptexd.h ptexdir/ptex_version.h $(am__append_124) +ptex_prereq = ptexd.h ptexdir/ptex_version.h $(am__append_122) ptex_web_srcs = \ tex.web \ tex.ch @@ -2916,22 +2914,22 @@ pweb_tests = ptexdir/pbibtex.test ptexdir/pdvitype.test \ ptexdir/pbibtex-longline-test.pl ptexdir/pbibtex-mem.test \ ptexdir/nissya.test ptexdir/sample.test ptexdir/yokotate.test eptex_CPPFLAGS = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) -I$(srcdir)/libmd5 \ - $(am__append_130) + $(am__append_128) # With --enable-ipc, e-pTeX may need to link with -lsocket. eptex_LDADD = libkanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) \ - $(ipc_socketlibs) libmd5.a $(am__append_131) + $(ipc_socketlibs) libmd5.a $(am__append_129) eptex_DEPENDENCIES = libkanji.a $(pproglib) $(PTEXENC_DEPEND) $(default_dependencies) libmd5.a # e-pTeX C sources eptex_c_h = eptexini.c eptex0.c eptexcoerce.h eptexd.h nodist_eptex_SOURCES = $(eptex_c_h) eptex-pool.c dist_eptex_SOURCES = eptexdir/eptexextra.c eptexdir/eptexextra.h \ - eptexdir/eptex_version.h $(am__append_133) + eptexdir/eptex_version.h $(am__append_131) # We must create eptexd.h and eptexdir/eptex_version.h before building the eptex_OBJECTS. eptex_prereq = eptexd.h etexdir/etex_version.h ptexdir/ptex_version.h \ - eptexdir/eptex_version.h $(am__append_132) + eptexdir/eptex_version.h $(am__append_130) eptex_web_srcs = \ tex.web \ etexdir/etex.ch \ @@ -2961,21 +2959,21 @@ up_tangle = $(tangle_silent)WEBINPUTS=.:$(srcdir)/uptexdir:$(srcdir) $(buildenv) upweb_programs = upbibtex updvitype uppltotf uptftopl libukanji_a_SOURCES = uptexdir/kanji.c uptexdir/kanji.h uptexdir/kanji_dump.c libukanji_a_CPPFLAGS = $(uptex_cppflags) -uptex_CPPFLAGS = $(uptex_cppflags) $(am__append_126) +uptex_CPPFLAGS = $(uptex_cppflags) $(am__append_124) # With --enable-ipc, upTeX may need to link with -lsocket. -uptex_LDADD = $(uptex_ldadd) $(ipc_socketlibs) $(am__append_127) +uptex_LDADD = $(uptex_ldadd) $(ipc_socketlibs) $(am__append_125) uptex_DEPENDENCIES = $(uptex_dependencies) # upTeX C sources uptex_c_h = uptexini.c uptex0.c uptexcoerce.h uptexd.h nodist_uptex_SOURCES = $(uptex_c_h) uptex-pool.c dist_uptex_SOURCES = uptexdir/uptexextra.c uptexdir/uptexextra.h \ - uptexdir/uptex_version.h $(am__append_129) + uptexdir/uptex_version.h $(am__append_127) # We must create uptexd.h and uptexdir/uptex_version.h before building the uptex_OBJECTS. uptex_prereq = uptexd.h ptexdir/ptex_version.h \ - uptexdir/uptex_version.h $(am__append_128) + uptexdir/uptex_version.h $(am__append_126) uptex_web_srcs = \ tex.web \ tex.ch @@ -3017,23 +3015,23 @@ upweb_tests = \ uptexdir/yokotate.test euptex_CPPFLAGS = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) \ - -I$(srcdir)/libmd5 $(am__append_134) + -I$(srcdir)/libmd5 $(am__append_132) # With --enable-ipc, e-upTeX may need to link with -lsocket. euptex_LDADD = libukanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) \ - $(ipc_socketlibs) libmd5.a $(am__append_135) + $(ipc_socketlibs) libmd5.a $(am__append_133) euptex_DEPENDENCIES = libukanji.a $(pproglib) $(PTEXENC_DEPEND) $(default_dependencies) libmd5.a # e-upTeX C sources euptex_c_h = euptexini.c euptex0.c euptexcoerce.h euptexd.h nodist_euptex_SOURCES = $(euptex_c_h) euptex-pool.c dist_euptex_SOURCES = euptexdir/euptexextra.c euptexdir/euptexextra.h \ - $(am__append_137) + $(am__append_135) # We must create euptexd.h and [eu]ptexdir/[eu]ptex_version.h before building the euptex_OBJECTS. euptex_prereq = euptexd.h etexdir/etex_version.h \ ptexdir/ptex_version.h eptexdir/eptex_version.h \ - uptexdir/uptex_version.h $(am__append_136) + uptexdir/uptex_version.h $(am__append_134) euptex_web_srcs = \ tex.web \ etexdir/etex.ch \ @@ -3073,7 +3071,7 @@ libpdftex_a_SOURCES = pdftexdir/avl.c pdftexdir/avl.h \ pdftexdir/writejbig2.c pdftexdir/writejpg.c \ pdftexdir/writepng.c pdftexdir/writet1.c pdftexdir/writet3.c \ pdftexdir/writettf.c pdftexdir/writettf.h pdftexdir/writezip.c \ - $(am__append_83) + $(am__append_81) @MINGW32_TRUE@REGEX_INCLUDES = -I$(srcdir)/pdftexdir/regex EXTRA_libpdftex_a_SOURCES = pdftexdir/macnames.c \ pdftexdir/regex/regcomp.c pdftexdir/regex/regex_internal.c \ @@ -3089,7 +3087,7 @@ pdftex_dependencies = $(proglib) $(KPATHSEA_DEPEND) $(LIBPNG_DEPEND) \ # Force Automake to use CXXLD for linking nodist_EXTRA_pdftex_SOURCES = dummy.cxx pdf_tangle = WEBINPUTS=.:$(srcdir)/pdftexdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(TANGLE) -pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_138) +pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_136) pdftex_CXXFLAGS = $(WARNING_CXXFLAGS) # With --enable-ipc, pdfTeX may need to link with -lsocket. @@ -3102,7 +3100,7 @@ pdftex_c_h = pdftexini.c pdftex0.c pdftexcoerce.h pdftexd.h nodist_pdftex_SOURCES = $(pdftex_c_h) pdftex-pool.c dist_pdftex_SOURCES = pdftexdir/pdftexextra.c pdftexdir/pdftexextra.h \ pdftexdir/pdftex_version.h pdftexdir/etex_version.h \ - $(am__append_139) + $(am__append_137) pdftex_ch_srcs = \ pdftexdir/pdftex.web \ pdftexdir/tex.ch0 \ @@ -3559,17 +3557,17 @@ libxetex = libxetex.a xetex_cppflags = $(AM_CPPFLAGS) -I$(srcdir)/xetexdir $(ICU_INCLUDES) \ $(FREETYPE2_INCLUDES) $(TECKIT_INCLUDES) $(HARFBUZZ_INCLUDES) \ $(GRAPHITE2_INCLUDES) $(POPPLER_INCLUDES) $(LIBPNG_INCLUDES) \ - $(ZLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_99) \ - $(am__append_100) + $(ZLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_97) \ + $(am__append_98) xetex_ldadd = $(libxetex) $(HARFBUZZ_LIBS) $(GRAPHITE2_LIBS) \ $(ICU_LIBS) $(TECKIT_LIBS) $(POPPLER_LIBS) $(LIBPNG_LIBS) \ - $(FREETYPE2_LIBS) $(ZLIB_LIBS) libmd5.a $(am__append_101) + $(FREETYPE2_LIBS) $(ZLIB_LIBS) libmd5.a $(am__append_99) xetex_dependencies = $(proglib) $(KPATHSEA_DEPEND) $(ICU_DEPEND) \ $(TECKIT_DEPEND) $(HARFBUZZ_DEPEND) $(GRAPHITE2_DEPEND) \ $(POPPLER_DEPEND) $(LIBPNG_DEPEND) $(FREETYPE2_DEPEND) \ $(ZLIB_DEPEND) libmd5.a @XETEX_MACOSX_TRUE@xetex_LDFLAGS = -framework ApplicationServices -framework Cocoa -xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_140) +xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_138) xetex_CFLAGS = $(WARNING_CFLAGS) xetex_CXXFLAGS = # $(WARNING_CXXFLAGS) xetex_LDADD = $(xetex_ldadd) $(LDADD) $(ipc_socketlibs) @@ -3580,7 +3578,7 @@ xetex_c_h = xetexini.c xetex0.c xetexcoerce.h xetexd.h nodist_xetex_SOURCES = $(xetex_c_h) xetex-pool.c dist_xetex_SOURCES = xetexdir/xetexextra.c xetexdir/xetexextra.h \ xetexdir/etex_version.h xetexdir/xetex_version.h \ - $(am__append_141) + $(am__append_139) xetex_ch_srcs = \ xetexdir/xetex.web \ xetexdir/tex.ch0 \ @@ -3607,7 +3605,7 @@ libxetex_a_SOURCES = xetexdir/MathTable.h xetexdir/XeTeXFontInst.cpp \ xetexdir/image/jpegimage.h xetexdir/image/mfileio.c \ xetexdir/image/mfileio.h xetexdir/image/numbers.c \ xetexdir/image/numbers.h xetexdir/image/pngimage.c \ - xetexdir/image/pngimage.h $(am__append_102) $(am__append_103) + xetexdir/image/pngimage.h $(am__append_100) $(am__append_101) # We must create xetexd.h etc. before building the libxetex_a_OBJECTS. libxetex_prereq = xetexd.h $(xetex_dependencies) @@ -3711,12 +3709,12 @@ synctex_SOURCES = \ synctexdir/synctex_main.c synctex_CPPFLAGS = -I$(srcdir)/synctexdir -synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_112) +synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_110) libsynctex = $(LTLIBSYNCTEX) $(LIBSYNCTEX) libsynctex_la_CPPFLAGS = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) -DSYNCTEX_USE_LOCAL_HEADER libsynctex_a_CPPFLAGS = $(libsynctex_la_CPPFLAGS) libsynctex_la_LDFLAGS = -rpath @libdir@ -bindir @bindir@ -no-undefined -version-info $(SYNCTEX_LT_VERSINFO) -libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_113) +libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_111) libsynctex_la_SOURCES = \ synctexdir/synctex_parser.c \ synctexdir/synctex_parser_local.h \ @@ -14430,10 +14428,8 @@ trap-clean: .PHONY: install-mflua-links uninstall-mflua-links @WIN32_TRUE@install-mflua-links: call_mflua$(EXEEXT) @MFLUAN_FALSE@@WIN32_TRUE@ $(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT) -@WIN32_TRUE@ $(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/inimflua$(EXEEXT) @WIN32_TRUE@uninstall-mflua-links: @MFLUAN_FALSE@@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT) -@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/inimflua$(EXEEXT) # We must create mfluad.h and mfluadir/mflua_version.h before compiling mfluaextra.c. $(mflua_OBJECTS) $(mflua_nowin_OBJECTS): mfluad.h mfluadir/mflua_version.h @@ -14478,10 +14474,8 @@ mfluatrap-clean: .PHONY: install-mfluajit-links uninstall-mfluajit-links @WIN32_TRUE@install-mfluajit-links: call_mfluajit$(EXEEXT) @MFLUAJITN_FALSE@@WIN32_TRUE@ $(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT) -@WIN32_TRUE@ $(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT) @WIN32_TRUE@uninstall-mfluajit-links: @MFLUAJITN_FALSE@@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT) -@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT) # We must create mfluajitd.h and mfluadir/mflua_version.h before compiling mfluajitextra.c. $(mfluajit_OBJECTS) $(mfluajit_nowin_OBJECTS): mfluajitd.h mfluadir/mflua_version.h diff --git a/source/texk/web2c/NEWS b/source/texk/web2c/NEWS index d15f6e36d..b8160a853 100644 --- a/source/texk/web2c/NEWS +++ b/source/texk/web2c/NEWS @@ -1,6 +1,7 @@ This file records noteworthy changes. (Public domain.) -2015 (for TeX Live 2014, 21 May 2015) +2016 (for TeX Live 2016) +2015 (for TeX Live 2015, 21 May 2015) 2014 (for TeX Live 2014, 24 May 2014) 2013 (for TeX Live 2013, 30 May 2013) 2012 (for TeX Live 2012, 1 July 2012) diff --git a/source/texk/web2c/doc/web2c.info b/source/texk/web2c/doc/web2c.info index ac9b9bad2..eb3457720 100644 --- a/source/texk/web2c/doc/web2c.info +++ b/source/texk/web2c/doc/web2c.info @@ -1,4 +1,4 @@ -This is web2c.info, produced by makeinfo version 5.2 from web2c.texi. +This is web2c.info, produced by makeinfo version 6.1 from web2c.texi. This file documents the installation and use of the programs in Web2c, an implementation of Donald Knuth's TeX system. @@ -58,7 +58,7 @@ Web2c This document describes how to install and use the programs in the Web2c implementation of the TeX system, especially for Unix systems. It -corresponds to Web2c version 2015, released in May 2015. +corresponds to Web2c version 2016, released in April 2016. * Menu: @@ -82,7 +82,8 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top 1 Introduction ************** -This manual corresponds to version 2015 of Web2c, released in May 2015. +This manual corresponds to version 2016 of Web2c, released in April +2016. "Web2c" is the name of a TeX implementation, originally for Unix, but now also running under DOS, Amiga, and other operating systems. By "TeX @@ -3419,7 +3420,7 @@ Index �[index�] * Menu: -* '#define' options: Compile-time options. +* #define options: Compile-time options. (line 6) * $ expansion in filenames: \input filenames. (line 47) * %& magic number: Determining the memory dump to use. @@ -3460,7 +3461,7 @@ Index * -base=BASE: Determining the memory dump to use. (line 15) * -base=DUMPNAME: Common options. (line 34) -* -change=CHFILE: mft invocation. (line 62) +* -change=CHFILE: mft invocation. (line 63) * -charcode-format=TYPE: tftopl invocation. (line 27) * -charcode-format=TYPE <1>: vftovp invocation. (line 30) * -D compiler options: Compile-time options. @@ -3521,7 +3522,7 @@ Index * -shell-restricted: tex invocation. (line 121) * -show-opcodes: dvitype invocation. (line 52) * -strict: tangle invocation. (line 46) -* -style=MFTFILE: mft invocation. (line 66) +* -style=MFTFILE: mft invocation. (line 67) * -T: mpost invocation. (line 115) * -terse: bibtex invocation. (line 28) * -tex=TEXPROGRAM: mpost invocation. (line 118) @@ -3541,7 +3542,7 @@ Index * .fmt: Initial TeX. (line 6) * .mf: mf invocation. (line 24) * .mp: mpost invocation. (line 30) -* '.mps' files and PDF: mpost invocation. (line 86) +* .mps files and PDF: mpost invocation. (line 86) * .NNN PostScript figures: mpost invocation. (line 35) * .NNNgf generic fonts: mf invocation. (line 34) * .tcx character translation files: Common options. (line 98) @@ -3572,7 +3573,7 @@ Index * \openin, and pipes: Shell escapes. (line 63) * \openout and security: tex invocation. (line 48) * \openout, and pipes: Shell escapes. (line 63) -* \output routine, and '\write': Shell escapes. (line 28) +* \output routine, and \write: Shell escapes. (line 28) * \pdfshellescape: Shell escapes. (line 63) * \string: \input filenames. (line 59) * \tracingcharsubdef and MLTeX: \tracingcharsubdef. (line 6) @@ -3584,7 +3585,7 @@ Index (line 16) * accented character: TCX files. (line 6) * accents, hyphenating words with: MLTeX. (line 6) -* acknowledgements: Introduction. (line 51) +* acknowledgements: Introduction. (line 52) * acm.bst: Basic BibTeX style files. (line 19) * Ada, WEB for: WEB. (line 12) @@ -3627,7 +3628,7 @@ Index * BDF and GF conversion: Font utilities available elsewhere. (line 15) * beginfig: mpost invocation. (line 35) -* Berry, Karl: Introduction. (line 41) +* Berry, Karl: Introduction. (line 42) * BIBINPUTS, search path for bib files: bibtex invocation. (line 18) * bibliographies, creating: BibTeX. (line 6) * bibliography: References. (line 6) @@ -3643,7 +3644,7 @@ Index * blank lines, in TCX files: TCX files. (line 66) * boxes, memory for: Runtime options. (line 20) * breakpoints, memory for: Runtime options. (line 20) -* Breitenlohner, Peter: Introduction. (line 8) +* Breitenlohner, Peter: Introduction. (line 9) * BSTINPUTS, search path for bst files: bibtex invocation. (line 18) * btex for MetaPost labels: mpost invocation. (line 48) * btxdoc.bib: bibtex invocation. (line 48) @@ -3654,7 +3655,7 @@ Index * byte swapping: Hardware and memory dumps. (line 13) * c-sources Makefile target: Additional targets. (line 12) -* change files, and MFT: mft invocation. (line 62) +* change files, and MFT: mft invocation. (line 63) * change files, and Tangle: tangle invocation. (line 11) * change files, and Weave: weave invocation. (line 14) * changing error messages style: Common options. (line 26) @@ -3674,7 +3675,7 @@ Index (line 69) * cm.base: Initial Metafont. (line 26) * cmbase.mf: Initial Metafont. (line 26) -* cmbase.mft: mft invocation. (line 72) +* cmbase.mft: mft invocation. (line 73) * cmmf.base not recommended: Initial Metafont. (line 26) * color, in DVItoMP: dvitomp invocation. (line 15) * comments, in TCX files: TCX files. (line 70) @@ -3687,7 +3688,7 @@ Index (line 6) * Computer Modern fonts, and Troff: mpost invocation. (line 65) * Computer Modern macros: Initial Metafont. (line 26) -* 'Computer Modern Typefaces', production of: mft invocation. (line 72) +* Computer Modern Typefaces, production of: mft invocation. (line 73) * configuration: Installation. (line 6) * configuration file reading: Path searching. (line 6) * configuration file values: Runtime options. (line 6) @@ -3713,7 +3714,7 @@ Index * cross-references, omitting: weave invocation. (line 22) * current directory, used for output: Output file location. (line 6) -* Curtis, Pavel: Introduction. (line 41) +* Curtis, Pavel: Introduction. (line 42) * Cweb: WEB. (line 12) * CWEB: WEB. (line 12) * date and time, in memory dumps: Hardware and memory dumps. @@ -3752,12 +3753,12 @@ Index * dx horizontal escapement <1>: gftype invocation. (line 106) * dy vertical escapement: gftype invocation. (line 106) * dynamic array allocation: Runtime options. (line 35) -* dynamic Metafont mode definitions with 'smode': Modes. (line 28) +* dynamic Metafont mode definitions with smode: Modes. (line 28) * dynamic packing variable: pktype invocation. (line 44) * e response at error prompt: Editor invocation. (line 6) * e-circumflex: \charsubdef. (line 20) * e-TeX: TeX extensions. (line 10) -* e.mft: mft invocation. (line 72) +* e.mft: mft invocation. (line 73) * EC fonts: tex invocation. (line 41) * EC fonts <1>: mf invocation. (line 24) * editing of bitmap fonts: Font utilities available elsewhere. @@ -3788,7 +3789,7 @@ Index * file formats for fonts: Font file formats. (line 6) * file recorder: Common options. (line 84) * filename conventions, in input files: \input filenames. (line 6) -* filenames starting with '-': Option conventions. (line 19) +* filenames starting with -: Option conventions. (line 19) * first line of the main input file: Common options. (line 98) * fixed-point arithmetic: Compile-time options. (line 21) @@ -3828,7 +3829,7 @@ Index * fraction routines: Compile-time options. (line 21) * Free Software Foundation documentation system: Formats. (line 47) -* freedom of Web2c: Introduction. (line 22) +* freedom of Web2c: Introduction. (line 23) * ftp.math.utah.edu: bibtex invocation. (line 54) * generating source specials: tex invocation. (line 133) * geometric designs: Metafont. (line 6) @@ -3865,12 +3866,12 @@ Index * headerbyte information: tftopl invocation. (line 95) * height, in pixels: pktype invocation. (line 62) * help, online: Common options. (line 11) -* Henry, Patrick: Introduction. (line 22) +* Henry, Patrick: Introduction. (line 23) * Herberts, Mathias: Online Metafont graphics. (line 20) * hex character codes, in TCX files: TCX files. (line 77) -* history: Introduction. (line 41) -* Hobby, John: Introduction. (line 8) +* history: Introduction. (line 42) +* Hobby, John: Introduction. (line 9) * horizontal escapement: pktype invocation. (line 57) * horizontal escapement <1>: gftype invocation. (line 106) * hp2627: Online Metafont graphics. @@ -3886,7 +3887,7 @@ Index * hyphenation and languages: Languages and hyphenation. (line 6) * hyphenation patterns, creating: patgen invocation. (line 6) -* ice cream: Introduction. (line 22) +* ice cream: Introduction. (line 23) * identifier case: tangle invocation. (line 35) * identifier collisions: tangle invocation. (line 46) * identifier length: tangle invocation. (line 27) @@ -3908,7 +3909,7 @@ Index * install-formats Make target: Additional targets. (line 17) * install-mems Make target: Additional targets. (line 34) * installation: Installation. (line 6) -* interaction between TCX files and '-8bit'.: TCX files. (line 104) +* interaction between TCX files and -8bit.: TCX files. (line 104) * interaction mode: Common options. (line 50) * international characters: TCX files. (line 6) * introduction: Introduction. (line 6) @@ -3919,7 +3920,7 @@ Index * job name: Common options. (line 55) * kerning table, in TFM files: tftopl invocation. (line 101) * keyboard character code, translating: TCX files. (line 101) -* Knuth, Donald E.: Introduction. (line 8) +* Knuth, Donald E.: Introduction. (line 9) * Knuth, Donald E. <1>: mft invocation. (line 56) * KPATHSEA_DEBUG: Common options. (line 59) * KRN property: tftopl invocation. (line 101) @@ -3934,7 +3935,7 @@ Index * left side bearing: pktype invocation. (line 66) * left side bearing <1>: gftype invocation. (line 82) * legalisms: Legalisms. (line 6) -* licensing terms: Introduction. (line 22) +* licensing terms: Introduction. (line 23) * LIG property: tftopl invocation. (line 101) * ligature table, in TFM files: tftopl invocation. (line 101) * LIGTABLE property: tftopl invocation. (line 101) @@ -3961,7 +3962,7 @@ Index * magnification <1>: dvitype invocation. (line 28) * main_memory: Runtime options. (line 15) * Make targets, additional: Additional targets. (line 6) -* Martin, Rick: Introduction. (line 51) +* Martin, Rick: Introduction. (line 52) * Mathematical Reviews: Formats. (line 39) * mathematical typesetting: TeX. (line 6) * mem file, determining: Determining the memory dump to use. @@ -3998,7 +3999,7 @@ Index (line 15) * MetaPost input files: mpost invocation. (line 30) * MetaPost invocation: mpost invocation. (line 6) -* MetaPost source, prettyprinting: mft invocation. (line 78) +* MetaPost source, prettyprinting: mft invocation. (line 79) * MetaPost, initial: Initial MetaPost. (line 6) * MetaPost, TeX, and Metafont: Three programs. (line 6) * metatype1: Font utilities available elsewhere. @@ -4024,8 +4025,8 @@ Index * modes.mf recommended modes file: Modes. (line 10) * mode_def: Modes. (line 15) * mode_setup: Modes. (line 15) -* Morgan, Tim: Introduction. (line 41) -* Morris, Bob: Introduction. (line 51) +* Morgan, Tim: Introduction. (line 42) +* Morris, Bob: Introduction. (line 52) * MPEDIT: Editor invocation. (line 10) * mpgraph.ps: mpost invocation. (line 18) * mpman.ps: mpost invocation. (line 6) @@ -4075,7 +4076,7 @@ Index * path searching: Path searching. (line 6) * path searching debugging: Common options. (line 59) * PDF: TeX extensions. (line 20) -* PDF, and '.mps' files: mpost invocation. (line 86) +* PDF, and .mps files: mpost invocation. (line 86) * pdfTeX: TeX extensions. (line 20) * permissions, legal: Legalisms. (line 6) * PFA and PFB conversion: Font utilities available elsewhere. @@ -4108,7 +4109,7 @@ Index * plain.bst: Basic BibTeX style files. (line 11) * plain.fmt: Initial TeX. (line 13) -* plain.mft: mft invocation. (line 66) +* plain.mft: mft invocation. (line 67) * pltotf: pltotf invocation. (line 6) * pool file, writing: tangle invocation. (line 16) * Poole, Simon: Online Metafont graphics. @@ -4151,7 +4152,7 @@ Index * pxtoch: Font utilities available elsewhere. (line 23) * Raichle, Bernd: MLTeX. (line 6) -* reading, additional: Introduction. (line 59) +* reading, additional: Introduction. (line 60) * readonly directory, running TeX in: Output file location. (line 15) * readonly directory, running TeX in <1>: Output file location. @@ -4170,7 +4171,7 @@ Index * restricted shell escapes: Shell escapes. (line 6) * right side bearing: pktype invocation. (line 66) * right side bearing <1>: gftype invocation. (line 82) -* Rokicki, Tomas: Introduction. (line 41) +* Rokicki, Tomas: Introduction. (line 42) * run length encoded bitmaps: pktype invocation. (line 76) * run length encoded bitmaps <1>: gftype invocation. (line 89) * runtime options: Runtime options. (line 6) @@ -4181,8 +4182,8 @@ Index (line 42) * security, and output files: tex invocation. (line 48) * security, and shell escapes: Shell escapes. (line 6) -* security, and 'write': mpost invocation. (line 92) -* security, and '\openout': tex invocation. (line 48) +* security, and write: mpost invocation. (line 92) +* security, and \openout: tex invocation. (line 48) * shapes: Metafont. (line 6) * sharing memory dumps: Hardware and memory dumps. (line 6) @@ -4201,18 +4202,18 @@ Index * sockets: IPC and TeX. (line 6) * space-terminated filenames: \input filenames. (line 10) * Spiderweb: WEB. (line 12) -* Stallman, Richard: Introduction. (line 51) +* Stallman, Richard: Introduction. (line 52) * starting page: dvicopy invocation. (line 28) * starting page <1>: dvitype invocation. (line 46) * Steele Jr., Guy L.: Hardware and memory dumps. (line 34) * stopping at the first error: Common options. (line 41) -* strategy, overall: Introduction. (line 16) +* strategy, overall: Introduction. (line 17) * string numbers, displaying: pooltype invocation. (line 6) * string pool, writing: tangle invocation. (line 16) * string representation: pooltype invocation. (line 30) * style design, for BibTeX: bibtex invocation. (line 45) -* style files: mft invocation. (line 66) +* style files: mft invocation. (line 67) * substitutions of font glyphs: MLTeX. (line 6) * sun: Online Metafont graphics. (line 42) @@ -4254,7 +4255,7 @@ Index * TeX, input files found: tex invocation. (line 20) * TeX, invocation: tex invocation. (line 6) * TeX, Metafont, and MetaPost: Three programs. (line 6) -* TeX, Web2c implementation of: Introduction. (line 8) +* TeX, Web2c implementation of: Introduction. (line 9) * tex.fmt: Initial TeX. (line 13) * TEXBIB, search path for bib files: bibtex invocation. (line 18) * TEXEDIT: Editor invocation. (line 10) @@ -4265,7 +4266,7 @@ Index (line 79) * TEXMFOUTPUT, used for reading: Output file location. (line 25) -* TEXMFOUTPUT, used if '.' unwritable: Output file location. +* TEXMFOUTPUT, used if . unwritable: Output file location. (line 19) * texput: tex invocation. (line 33) * TFM files, converting property lists to: pltotf invocation. (line 6) @@ -4284,11 +4285,11 @@ Index (line 59) * torture tests: Triptrap. (line 6) * translation file for TeX, specifying: Common options. (line 98) -* translation from WEB to C: Introduction. (line 16) +* translation from WEB to C: Introduction. (line 17) * trap Make target: Additional targets. (line 41) * trap test: Triptrap. (line 6) * trapman.tex: Triptrap. (line 6) -* Trickey, Howard: Introduction. (line 41) +* Trickey, Howard: Introduction. (line 42) * trip Make target: Additional targets. (line 41) * trip test: Triptrap. (line 6) * tripman.tex: Triptrap. (line 6) @@ -4341,7 +4342,7 @@ Index * WEB programs, compiling: tangle invocation. (line 6) * WEB programs, typesetting: weave invocation. (line 6) * WEB2C, search path for TCX files: TCX files. (line 35) -* Weber, Olaf: Introduction. (line 41) +* Weber, Olaf: Introduction. (line 42) * webmac.tex: weave invocation. (line 22) * webman.tex: WEB. (line 12) * whitespace, in TCX files: TCX files. (line 68) @@ -4385,74 +4386,74 @@ Index Tag Table: Node: Top2754 -Node: Introduction3747 -Node: Installation6903 -Node: configure options9005 -Node: Compile-time options11027 -Node: Additional targets12129 -Node: Triptrap13406 -Node: Runtime options14933 -Node: Commonalities16691 -Node: Option conventions17292 -Node: Common options18515 -Node: Path searching22895 -Node: Output file location23867 -Node: Three programs25192 -Node: Initial and virgin25946 -Node: Memory dumps26875 -Node: Creating memory dumps27331 -Node: Determining the memory dump to use28542 -Node: Hardware and memory dumps30123 -Node: Editor invocation32573 -Node: \input filenames33440 -Node: TeX36433 -Node: tex invocation37584 -Node: Initial TeX44487 -Node: Formats45851 -Node: Languages and hyphenation48777 -Node: MLTeX49207 -Node: \charsubdef50695 -Node: \tracingcharsubdef53018 -Node: TCX files53593 -Node: patgen invocation59033 -Node: Shell escapes59739 -Node: IPC and TeX63303 -Node: TeX extensions63873 -Node: Metafont65004 -Node: mf invocation66292 -Node: Initial Metafont70129 -Node: Modes71759 -Node: Online Metafont graphics74009 -Node: gftodvi invocation77434 -Node: mft invocation80254 -Node: MetaPost84252 -Node: mpost invocation85014 -Node: Initial MetaPost90190 -Node: dvitomp invocation91112 -Node: BibTeX91777 -Node: bibtex invocation92138 -Node: Basic BibTeX style files94436 -Node: WEB95766 -Node: tangle invocation97007 -Node: weave invocation99130 -Node: pooltype invocation100537 -Node: DVI utilities101667 -Node: dvicopy invocation102599 -Node: dvitype invocation103882 -Node: dvitype output example106217 -Node: Font utilities109268 -Node: Font file formats110448 -Node: gftopk invocation113717 -Node: pktogf invocation114908 -Node: pktype invocation116074 -Node: gftype invocation118897 -Node: tftopl invocation123400 -Node: pltotf invocation127993 -Node: vftovp invocation129044 -Node: vptovf invocation131279 -Node: Font utilities available elsewhere132306 -Node: Legalisms134686 -Node: References136840 -Node: Index141407 +Node: Introduction3749 +Node: Installation6907 +Node: configure options9009 +Node: Compile-time options11031 +Node: Additional targets12133 +Node: Triptrap13410 +Node: Runtime options14937 +Node: Commonalities16695 +Node: Option conventions17296 +Node: Common options18519 +Node: Path searching22899 +Node: Output file location23871 +Node: Three programs25196 +Node: Initial and virgin25950 +Node: Memory dumps26879 +Node: Creating memory dumps27335 +Node: Determining the memory dump to use28546 +Node: Hardware and memory dumps30127 +Node: Editor invocation32577 +Node: \input filenames33444 +Node: TeX36437 +Node: tex invocation37588 +Node: Initial TeX44491 +Node: Formats45855 +Node: Languages and hyphenation48781 +Node: MLTeX49211 +Node: \charsubdef50699 +Node: \tracingcharsubdef53022 +Node: TCX files53597 +Node: patgen invocation59037 +Node: Shell escapes59743 +Node: IPC and TeX63307 +Node: TeX extensions63877 +Node: Metafont65008 +Node: mf invocation66296 +Node: Initial Metafont70133 +Node: Modes71763 +Node: Online Metafont graphics74013 +Node: gftodvi invocation77438 +Node: mft invocation80258 +Node: MetaPost84256 +Node: mpost invocation85018 +Node: Initial MetaPost90194 +Node: dvitomp invocation91116 +Node: BibTeX91781 +Node: bibtex invocation92142 +Node: Basic BibTeX style files94440 +Node: WEB95770 +Node: tangle invocation97011 +Node: weave invocation99134 +Node: pooltype invocation100541 +Node: DVI utilities101671 +Node: dvicopy invocation102603 +Node: dvitype invocation103886 +Node: dvitype output example106221 +Node: Font utilities109272 +Node: Font file formats110452 +Node: gftopk invocation113721 +Node: pktogf invocation114912 +Node: pktype invocation116078 +Node: gftype invocation118901 +Node: tftopl invocation123404 +Node: pltotf invocation127997 +Node: vftovp invocation129048 +Node: vptovf invocation131283 +Node: Font utilities available elsewhere132310 +Node: Legalisms134690 +Node: References136844 +Node: Index141411 End Tag Table diff --git a/source/texk/web2c/doc/web2c.texi b/source/texk/web2c/doc/web2c.texi index 6b819699f..c89be4fb5 100644 --- a/source/texk/web2c/doc/web2c.texi +++ b/source/texk/web2c/doc/web2c.texi @@ -11,8 +11,8 @@ The latest version is available from ftp://ftp.tug.org/tex/texinfo.tex.} \fi @end tex -@set version 2015 -@set month-year May 2015 +@set version 2016 +@set month-year April 2016 @c Define new indices for commands in auxiliary files, filenames, and options. @defcodeindex cm diff --git a/source/texk/web2c/lib/ChangeLog b/source/texk/web2c/lib/ChangeLog index fcd4fe648..7a8ede7b0 100644 --- a/source/texk/web2c/lib/ChangeLog +++ b/source/texk/web2c/lib/ChangeLog @@ -1,3 +1,9 @@ +2016-04-14 Akira Kakuto <kakuto@fuk.kinidai.ac.jp> + + * texmfmp.c: Fix a bug to show input file name in the case of pipe input. + Reported by Enrico Gregorio: + http://tug.org/pipermail/tex-live/2016-April/038030.html + 2016-03-22 Karl Berry <karl@freefriends.org> * texmfmp.c: no uexit after FATAL. diff --git a/source/texk/web2c/lib/texmfmp.c b/source/texk/web2c/lib/texmfmp.c index fae82477b..a391445d0 100644 --- a/source/texk/web2c/lib/texmfmp.c +++ b/source/texk/web2c/lib/texmfmp.c @@ -2030,6 +2030,9 @@ open_in_or_pipe (FILE **f_ptr, int filefmt, const_string fopen_mode) *f_ptr = NULL; fname = xmalloc(strlen((const_string)(nameoffile+1))+1); strcpy(fname,(const_string)(nameoffile+1)); + if (fullnameoffile) + free(fullnameoffile); + fullnameoffile = xstrdup(fname); recorder_record_input (fname + 1); *f_ptr = runpopen(fname+1,"r"); free(fname); @@ -2072,6 +2075,9 @@ u_open_in_or_pipe(unicodefile* f, integer filefmt, const_string fopen_mode, inte (*f)->f = NULL; fname = xmalloc(strlen((const_string)(nameoffile+1))+1); strcpy(fname,(const_string)(nameoffile+1)); + if (fullnameoffile) + free(fullnameoffile); + fullnameoffile = xstrdup(fname); recorder_record_input (fname + 1); (*f)->f = runpopen(fname+1,"r"); free(fname); diff --git a/source/texk/web2c/luatexdir/NEWS b/source/texk/web2c/luatexdir/NEWS index 212ce1cf4..d01f0744a 100644 --- a/source/texk/web2c/luatexdir/NEWS +++ b/source/texk/web2c/luatexdir/NEWS @@ -2,16 +2,28 @@ This file is in the public domain. ============================================================== -LuaTeX Release 0.95 +LuaTeX Release 0.95 for TeX Live 2016 was released 2016042515 ============================================================== -- this is an experimental version + +This is the official frozen TeXlive 2016 version. +- deleted 'beta' from the luatex_version_string + + + + +============================================================== +LuaTeX Release 0.95 was released 2016040415 +============================================================== + +This is a prerelease of the stable 1.0 version. - glues now have gluespec merged in (idem math and insert) - registers are still glue specs +- the spec field in glues are gone - extra tex.setglue and tex.setmuglue - obsolete dvi related dir fields removed - +(if we are in time, it will be included in TeX Live 2016) ============================================================== @@ -2702,7 +2714,7 @@ Other news: we probably introduced new problems as well). * Most (all?) files now have a corrected Copyright header, - and link in $Id: NEWS 5348 2015-10-07 13:45:11Z luigi $ and $URL: https://foundry.supelec.fr/svn/luatex/trunk/source/texk/web2c/luatexdir/NEWS $ into the object file. + and link in NEWS source/texk/web2c/luatexdir/NEWS into the object file. * Some unnecessary files were removed from the distribution. diff --git a/source/texk/web2c/luatexdir/font/tounicode.w b/source/texk/web2c/luatexdir/font/tounicode.w index c213eee72..441a10dd5 100644 --- a/source/texk/web2c/luatexdir/font/tounicode.w +++ b/source/texk/web2c/luatexdir/font/tounicode.w @@ -285,16 +285,19 @@ static void set_cid_glyph_unicode(long index, glyph_unicode_entry * gp, internal_font_number f) { char *s; - if (font_tounicode(f) && - (s = get_charinfo_tounicode(char_info(f, (int) index))) != NULL) { - gp->code = UNI_EXTRA_STRING; - gp->unicode_seq = xstrdup(s); + if (font_tounicode(f)) { + if ((s = get_charinfo_tounicode(char_info(f, (int) index))) != NULL) { + gp->code = UNI_EXTRA_STRING; + gp->unicode_seq = xstrdup(s); + } else { + /* no fallback as we're providing them ourselves */ + } } else { - gp->code = index; /* fallback */ + /* fallback */ + gp->code = index; } } - @ @c int write_tounicode(PDF pdf, char **glyph_names, char *name) { diff --git a/source/texk/web2c/luatexdir/lang/texlang.w b/source/texk/web2c/luatexdir/lang/texlang.w index 07f6de1f4..68cb0581c 100644 --- a/source/texk/web2c/luatexdir/lang/texlang.w +++ b/source/texk/web2c/luatexdir/lang/texlang.w @@ -709,6 +709,10 @@ static halfword find_next_wordstart(halfword r, halfword first_language) while (r != null) { switch (type(r)) { case boundary_node: + if (subtype(r) == word_boundary) { + start_ok = 1; + } + break; case whatsit_node: break; case glue_node: diff --git a/source/texk/web2c/luatexdir/lua/lnodelib.c b/source/texk/web2c/luatexdir/lua/lnodelib.c index 5511805d9..7ff2eb7c3 100644 --- a/source/texk/web2c/luatexdir/lua/lnodelib.c +++ b/source/texk/web2c/luatexdir/lua/lnodelib.c @@ -21,11 +21,6 @@ /* - The node getter and setter are adapted a bit by Hans and Luigi so blame - them! On the agenda: check all keys, maybe hide some fields that are not - supposed to be seen and set (scratch fields for the backend and par - builder). - After doing lots of tests with luatex and luajittex, with and without jit, and with and without ffi, we came to the conclusion that userdata prevents a speedup. We also found that the checking of metatables as well as assignment @@ -45,19 +40,7 @@ So the advice is: use the indexed approach when possible and investigate the direct one when speed might be an issue. For that reason we also provide the get* and set* functions in the top level node namespace. There is a limited set - of getters. - - getnext : parsing nodelist always involves this one - getprev : used less but is logical companion to getnext - getid : consulted a lot - getsubtype : consulted less but also a topper - getfont : used a lot in otf handling (glyph nodes are consulted a lot) - getchar : idem and also in other places - getlist : we often parse nested lists so this is a convenient one too (only hlist/vlist !) - getleader : comparable to list, seldom used in tex (but needs consulting - like lists) - getfield : generic getter, sufficient for the rest (other field names are - often shared so a specific getter makes no sense then) + of getters and a generic getfield to complement them. Keep in mind that these only make sense when we're calling them millions of times (which happens in font processing for instance). Setters are less important @@ -66,7 +49,7 @@ Another change is that __index and __newindex are (as expected) exposed to users but do no checking. The getfield and setfield functions do check. In - fact, fast mode can be simulated by fast_getfield = __index but the (measured) + fact, a fast mode can be simulated by fast_getfield = __index but the (measured) benefit on average runs is not that large (some 5% when we also use the other fast ones) which is easily nilled by inefficient coding. The direct variants on the other hand can be significantly faster but with the drawback of lack @@ -74,28 +57,6 @@ a speedup on these functions is not representative for a normal run, where much more happens. - todo : check and optimize the direct function when possible - - todo : once the direct ones are proven we can redefine some of the less - critical normal ones to call the direct ones after checking for - a first argument being a node (like protect/unprotect) - - The code below has quite some duplicated code but this is also a prelude - to light userdata for diretc nodes so we prefer this method. Some userdata - variants could call the direct functions but not now (also because we don't - want to touch the originals too much). As usual: blame Luigi and Hans for - issues with this code. You can blame HH for weird or inaccurate comments. - - Todo: as a prelude to lua 5.3 we should use integer instead of number when - possible. A boring job. We can use the direct variants for testing this. - - Remark: when a direct node is set, and an invalid one is passed (or nil) we - normally get zero and that is a predefined glue, so we get a message about - assigning to a glue which is fine. What we should do some day is make node - zero a dummy so that null then can be used as test. - - Hans Hagen, Luigi Scarso (2011-2013) - */ #include "ptexlib.h" @@ -172,7 +133,7 @@ if (n==null) { \ lua_pushnil(L); \ } else { \ - lua_pushinteger(L,n); \ + lua_pushinteger(L,n); \ } \ } while (0) @@ -330,19 +291,6 @@ static int lua_nodelib_prev(lua_State * L) return 1; } -/* - - static void lua_nodelib_push_simple(lua_State * L, halfword p) - { - halfword *a; - a = (halfword *) lua_newuserdata(L, sizeof(halfword)); - *a = p; - lua_get_metatablelua(luatex_node); - lua_setmetatable(L, -2); - } - -*/ - /* Creates a userdata object for a number found at the stack top, if it is @@ -2008,10 +1956,14 @@ static int lua_nodelib_subtypes(lua_State * L) s = lua_tostring(L,1); if (lua_key_eq(s,glyph)) subtypes = node_subtypes_glyph; else if (lua_key_eq(s,glue)) { subtypes = node_subtypes_glue; l = 1; } + else if (lua_key_eq(s,boundary)) subtypes = node_subtypes_boundary; else if (lua_key_eq(s,penalty)) subtypes = node_subtypes_penalty; else if (lua_key_eq(s,kern)) subtypes = node_subtypes_kern; else if (lua_key_eq(s,rule)) subtypes = node_subtypes_rule; - else if (lua_key_eq(s,list)) subtypes = node_subtypes_list; + else if (lua_key_eq(s,list) + || lua_key_eq(s,hlist) + || lua_key_eq(s,vlist)) subtypes = node_subtypes_list; /* too many but ok as reserved */ + else if (lua_key_eq(s,adjust)) subtypes = node_subtypes_adjust; else if (lua_key_eq(s,disc)) subtypes = node_subtypes_disc; else if (lua_key_eq(s,fill)) subtypes = node_subtypes_fill; else if (lua_key_eq(s,leader)) { subtypes = node_subtypes_leader; l = 2; } @@ -2029,11 +1981,13 @@ static int lua_nodelib_subtypes(lua_State * L) t = lua_tointeger(L,1); if (t == glyph_node) subtypes = node_subtypes_glyph; else if (t == glue_node) { subtypes = node_subtypes_glue; l = 1; } + else if (t == boundary_node) subtypes = node_subtypes_boundary; else if (t == penalty_node) subtypes = node_subtypes_penalty; else if (t == kern_node) subtypes = node_subtypes_kern; else if (t == rule_node) subtypes = node_subtypes_rule; - else if (t == hlist_node) subtypes = node_subtypes_list; - else if (t == vlist_node) subtypes = node_subtypes_list; + else if((t == hlist_node) + || (t == vlist_node)) subtypes = node_subtypes_list; + else if (t == adjust_node) subtypes = node_subtypes_adjust; else if (t == disc_node) subtypes = node_subtypes_disc; else if (t == glue_spec_node) subtypes = node_subtypes_fill; else if (t == margin_kern_node) subtypes = node_subtypes_marginkern; @@ -2377,11 +2331,11 @@ static int lua_nodelib_set_glue(lua_State * L) halfword n = *check_isnode(L, 1); int top = lua_gettop(L) ; if ((n != null) && (type(n) == glue_node || type(n) == glue_spec_node)) { - width(n) = ((top > 1 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0; - stretch(n) = ((top > 2 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0; - shrink(n) = ((top > 3 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0; - stretch_order(n) = ((top > 4 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0; - shrink_order(n) = ((top > 5 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0; + width(n) = ((top > 1 && lua_type(L, 2) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0; + stretch(n) = ((top > 2 && lua_type(L, 3) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0; + shrink(n) = ((top > 3 && lua_type(L, 4) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0; + stretch_order(n) = ((top > 4 && lua_type(L, 5) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0; + shrink_order(n) = ((top > 5 && lua_type(L, 6) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0; return 0; } else { return luaL_error(L, "glue (spec) expected"); @@ -2393,11 +2347,11 @@ static int lua_nodelib_direct_set_glue(lua_State * L) halfword n = lua_tointeger(L, 1); int top = lua_gettop(L) ; if ((n != null) && (type(n) == glue_node || type(n) == glue_spec_node)) { - width(n) = ((top > 1 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0; - stretch(n) = ((top > 2 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0; - shrink(n) = ((top > 3 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0; - stretch_order(n) = ((top > 4 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0; - shrink_order(n) = ((top > 5 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0; + width(n) = ((top > 1 && lua_type(L, 2) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0; + stretch(n) = ((top > 2 && lua_type(L, 3) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0; + shrink(n) = ((top > 3 && lua_type(L, 4) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0; + stretch_order(n) = ((top > 4 && lua_type(L, 5) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0; + shrink_order(n) = ((top > 5 && lua_type(L, 6) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0; return 0; } else { return luaL_error(L, "glue (spec) expected"); @@ -2543,9 +2497,6 @@ static int lua_nodelib_direct_traverse_filtered(lua_State * L) n = (halfword) lua_tointeger(L, 2); if (n == null) return 0; - /* funny duplicate check - n = (halfword) lua_tointeger(L, 2); - */ lua_pop(L, 1); lua_pushcclosure(L, nodelib_direct_aux_next_filtered, 1); lua_pushinteger(L,n); @@ -2557,9 +2508,8 @@ static int lua_nodelib_direct_traverse_filtered(lua_State * L) static int nodelib_direct_aux_next_char(lua_State * L) { - halfword t; /* traverser */ - /*int i = (int) lua_tointeger(L, lua_upvalueindex(1));*/ - if (lua_isnil(L, 2)) { /* first call */ + halfword t; /* traverser */ + if (lua_isnil(L, 2)) { /* first call */ t = lua_tointeger(L,1) ; lua_settop(L,1); } else { @@ -2603,9 +2553,9 @@ static int lua_nodelib_direct_traverse_char(lua_State * L) static int nodelib_aux_next(lua_State * L) { - halfword t; /* traverser */ - halfword *a; /* a or *a */ - if (lua_isnil(L, 2)) { /* first call */ + halfword t; /* traverser */ + halfword *a; /* a or *a */ + if (lua_isnil(L, 2)) { /* first call */ t = *check_isnode(L, 1); lua_settop(L,1); } else { @@ -2639,9 +2589,9 @@ static int lua_nodelib_traverse(lua_State * L) static int nodelib_aux_next_char(lua_State * L) { - halfword t; /* traverser */ + halfword t; /* traverser */ halfword *a; - if (lua_isnil(L, 2)) { /* first call */ + if (lua_isnil(L, 2)) { /* first call */ t = *check_isnode(L, 1); lua_settop(L,1); } else { @@ -2680,9 +2630,8 @@ static int lua_nodelib_traverse_char(lua_State * L) static int nodelib_direct_aux_next(lua_State * L) { - halfword t; /* traverser */ - /*int i = (int) lua_tointeger(L, lua_upvalueindex(1));*/ - if (lua_isnil(L, 2)) { /* first call */ + halfword t; /* traverser */ + if (lua_isnil(L, 2)) { /* first call */ t = lua_tointeger(L,1) ; lua_settop(L,1); } else { @@ -2784,7 +2733,7 @@ static int lua_nodelib_direct_count(lua_State * L) { return do_lua_nodelib_count(L, (halfword) lua_tointeger(L, 3), /* m */ - (int) lua_tointeger(L, 1), /* i */ + (int) lua_tointeger(L, 1), /* i */ (halfword) lua_tointeger(L, 2) /* n */ ); } @@ -3000,8 +2949,6 @@ static void lua_nodelib_getfield_whatsit(lua_State * L, int n, const char *s) lua_pushinteger(L, pdf_action_new_window(n)); } else if (lua_key_eq(s, data)) { tokenlist_to_luastring(L, pdf_action_tokens(n)); - } else if (lua_key_eq(s, ref_count)) { - lua_pushinteger(L, pdf_action_refcount(n)); } else { lua_pushnil(L); } @@ -3188,6 +3135,8 @@ static int lua_nodelib_fast_getfield(lua_State * L) fast_metatable_or_nil(vlink(post_break(n))); } else if (lua_key_eq(s, replace)) { fast_metatable_or_nil(vlink(no_break(n))); + } else if (lua_key_eq(s, penalty)) { + lua_pushinteger(L, disc_penalty(n)); } else { lua_pushnil(L); } @@ -3766,8 +3715,6 @@ static void lua_nodelib_direct_getfield_whatsit(lua_State * L, int n, const char lua_pushinteger(L, pdf_action_new_window(n)); } else if (lua_key_eq(s, data)) { tokenlist_to_luastring(L, pdf_action_tokens(n)); - } else if (lua_key_eq(s, ref_count)) { - lua_pushinteger(L, pdf_action_refcount(n)); } else { lua_pushnil(L); } @@ -3934,6 +3881,8 @@ static int lua_nodelib_direct_getfield(lua_State * L) nodelib_pushdirect_or_nil(vlink(post_break(n))); } else if (lua_key_eq(s, replace)) { nodelib_pushdirect_or_nil(vlink(no_break(n))); + } else if (lua_key_eq(s, penalty)) { + lua_pushinteger(L, disc_penalty(n)); } else { lua_pushnil(L); } @@ -4630,17 +4579,6 @@ static int lua_nodelib_direct_first_glyph(lua_State * L) /* new, fast and dumb ones: only signals that something needs to be processed */ -/* #define do_has_glyph(h) do { \ */ -/* while (h != null) { \ */ -/* if (type(h) == glyph_node) { \ */ -/* return h; \ */ -/* } else { \ */ -/* h = vlink(h); \ */ -/* } \ */ -/* } \ */ -/* return null; \ */ -/* } while (0) */ - /* node.has_glyph */ static int lua_nodelib_has_glyph(lua_State * L) @@ -4848,8 +4786,6 @@ static int lua_nodelib_direct_tonode(lua_State * L) /* node.setfield */ -/* ls-hh: normally a value will not be reassigned */ - #define cleanup_late_lua(n) do { \ if (late_lua_data(n) != 0) { \ if (late_lua_type(n) == normal) { \ @@ -5043,8 +4979,6 @@ static int lua_nodelib_setfield_whatsit(lua_State * L, int n, const char *s) pdf_action_new_window(n) = (halfword) lua_tointeger(L, 3); } else if (lua_key_eq(s, data)) { pdf_action_tokens(n) = nodelib_gettoks(L, 3); - /* } else if (lua_key_eq(s, ref_count)) { - pdf_action_refcount(n) = (halfword) lua_tointeger(L, 3); */ } else { return nodelib_cantset(L, n, s); } @@ -5210,6 +5144,8 @@ static int lua_nodelib_fast_setfield(lua_State * L) set_disc_field(post_break(n), nodelib_getlist(L, 3)); } else if (lua_key_eq(s, replace)) { set_disc_field(no_break(n), nodelib_getlist(L, 3)); + } else if (lua_key_eq(s, penalty)) { + disc_penalty(n) = (quarterword) lua_tointeger(L, 3); } else { return nodelib_cantset(L, n, s); } @@ -5786,8 +5722,6 @@ static int lua_nodelib_direct_setfield_whatsit(lua_State * L, int n, const char pdf_action_new_window(n) = (halfword) lua_tointeger(L, 3); } else if (lua_key_eq(s, data)) { pdf_action_tokens(n) = nodelib_gettoks(L, 3); - /* } else if (lua_key_eq(s, ref_count)) { - pdf_action_refcount(n) = (halfword) lua_tointeger(L, 3); */ } else { return nodelib_cantset(L, n, s); } @@ -5968,7 +5902,7 @@ static int lua_nodelib_direct_setdiscretionary(lua_State * L) if (t > 4) { subtype(n) = (quarterword) lua_tointeger(L,5); if (t > 5) { - penalty(n) = lua_tointeger(L,6); + disc_penalty(n) = lua_tointeger(L,6); } } } else { @@ -6044,12 +5978,6 @@ static int lua_nodelib_direct_setfield(lua_State * L) y_displace(n) = (halfword) lua_tointeger(L, 3); } else if (lua_key_eq(s, xadvance)) { x_advance(n) = (halfword) lua_tointeger(L, 3); - } else if (lua_key_eq(s, width)) { - /* not yet */ - } else if (lua_key_eq(s, height)) { - /* not yet */ - } else if (lua_key_eq(s, depth)) { - /* not yet */ } else if (lua_key_eq(s, expansion_factor)) { ex_glyph(n) = (halfword) lua_tointeger(L, 3); } else if (lua_key_eq(s, components)) { @@ -6062,6 +5990,12 @@ static int lua_nodelib_direct_setfield(lua_State * L) set_char_rhmin(n, (halfword) lua_tointeger(L, 3)); } else if (lua_key_eq(s, uchyph)) { set_char_uchyph(n, (halfword) lua_tointeger(L, 3)); + } else if (lua_key_eq(s, width)) { + /* not yet */ + } else if (lua_key_eq(s, height)) { + /* not yet */ + } else if (lua_key_eq(s, depth)) { + /* not yet */ } else { return nodelib_cantset(L, n, s); } @@ -6098,6 +6032,8 @@ static int lua_nodelib_direct_setfield(lua_State * L) set_disc_field(post_break(n), nodelib_popdirect(3)); } else if (lua_key_eq(s, replace)) { set_disc_field(no_break(n), nodelib_popdirect(3)); + } else if (lua_key_eq(s, penalty)) { + disc_penalty(n) = (quarterword) lua_tointeger(L, 3); } else { return nodelib_cantset(L, n, s); } diff --git a/source/texk/web2c/luatexdir/lua/lpdflib.c b/source/texk/web2c/luatexdir/lua/lpdflib.c index 7991f234f..2161d7911 100644 --- a/source/texk/web2c/luatexdir/lua/lpdflib.c +++ b/source/texk/web2c/luatexdir/lua/lpdflib.c @@ -745,19 +745,19 @@ static int l_get_lastannot(lua_State * L) */ -static int l_get_compresslevel(lua_State * L) +static int l_get_compress_level(lua_State * L) { lua_pushinteger(L, (pdf_compress_level)); return 1 ; } -static int l_get_objcompresslevel(lua_State * L) +static int l_get_obj_compress_level(lua_State * L) { - lua_pushinteger(L, (pdf_objcompresslevel)); + lua_pushinteger(L, (pdf_obj_compress_level)); return 1 ; } -static int l_set_compresslevel(lua_State * L) +static int l_set_compress_level(lua_State * L) { if (lua_type(L, 1) == LUA_TNUMBER) { int c = (int) lua_tointeger(L, 1); @@ -765,12 +765,12 @@ static int l_set_compresslevel(lua_State * L) c = 0 ; else if (c>9) c = 9 ; - set_pdf_objcompresslevel(c); + set_pdf_compress_level(c); } return 0 ; } -static int l_set_objcompresslevel(lua_State * L) +static int l_set_obj_compress_level(lua_State * L) { if (lua_type(L, 1) == LUA_TNUMBER) { int c = (int) lua_tointeger(L, 1); @@ -778,7 +778,7 @@ static int l_set_objcompresslevel(lua_State * L) c = 0 ; else if (c>9) c = 9 ; - set_pdf_compress_level(c); + set_pdf_obj_compress_level(c); } return 0 ; } @@ -874,6 +874,8 @@ static int getpdffontsize(lua_State * L) return 1 ; } +/* + static int getpdfpageref(lua_State * L) { if (lua_type(L, 1) == LUA_TNUMBER) { @@ -885,6 +887,8 @@ static int getpdfpageref(lua_State * L) return 1 ; } +*/ + static int getpdfxformname(lua_State * L) { if (lua_type(L, 1) == LUA_TNUMBER) { @@ -1070,7 +1074,7 @@ static const struct luaL_Reg pdflib[] = { { "registerannot", l_registerannot }, { "reserveobj", l_reserveobj }, { "getpos", l_getpos }, - { "pageref", getpdfpageref }, + /* { "pageref", getpdfpageref }, */ { "maxobjnum", l_maxobjnum }, { "pageref", l_pageref }, { "print", luapdfprint }, @@ -1101,10 +1105,10 @@ static const struct luaL_Reg pdflib[] = { { "getretval", l_get_retval }, { "getlastobj", l_get_lastobj }, { "getlastannot", l_get_lastannot }, - { "getcompresslevel", l_get_compresslevel }, - { "getobjcompresslevel", l_get_objcompresslevel }, - { "setcompresslevel", l_set_compresslevel }, - { "setobjcompresslevel", l_set_objcompresslevel }, + { "getcompresslevel", l_get_compress_level }, + { "getobjcompresslevel", l_get_obj_compress_level }, + { "setcompresslevel", l_set_compress_level }, + { "setobjcompresslevel", l_set_obj_compress_level }, { "getdecimaldigits", l_get_decimal_digits }, { "setdecimaldigits", l_set_decimal_digits }, { "getpkresolution", l_get_pk_resolution }, diff --git a/source/texk/web2c/luatexdir/lua/ltexiolib.c b/source/texk/web2c/luatexdir/lua/ltexiolib.c index 37c8fc793..370c457b9 100644 --- a/source/texk/web2c/luatexdir/lua/ltexiolib.c +++ b/source/texk/web2c/luatexdir/lua/ltexiolib.c @@ -147,7 +147,11 @@ void flush_loggable_info(void) static int texio_setescape(lua_State * L) { - escape_controls = lua_tointeger(L,-1); + if (lua_type(L, 1) == LUA_TBOOLEAN) { + escape_controls = lua_toboolean(L,1); + } else { + escape_controls = lua_tointeger(L,1); + } return 0 ; } diff --git a/source/texk/web2c/luatexdir/lua/ltexlib.c b/source/texk/web2c/luatexdir/lua/ltexlib.c index 84627b2dc..aa0e8c7e4 100644 --- a/source/texk/web2c/luatexdir/lua/ltexlib.c +++ b/source/texk/web2c/luatexdir/lua/ltexlib.c @@ -119,7 +119,7 @@ static int do_luacprint(lua_State * L, int partial, int deftable) } else { int i; for (i = startstrings; i <= n; i++) { - if (!lua_isstring(L,1)) { /* or number */ + if (!lua_isstring(L,i)) { /* or number */ luaL_error(L, "no string to print"); } luac_store(L, i, partial, cattable); @@ -226,7 +226,7 @@ static int luaccprint(lua_State * L) int i; int n = lua_gettop(L); for (i = 2; i <= n; i++) { - if (!lua_isstring(L,1)) { /* or number */ + if (!lua_isstring(L,i)) { /* or number */ luaL_error(L, "no string to print"); } luac_store(L, i, PARTIAL_LINE, cattable); diff --git a/source/texk/web2c/luatexdir/lua/luatex-api.h b/source/texk/web2c/luatexdir/lua/luatex-api.h index 07bfcba5a..dddfa9f22 100644 --- a/source/texk/web2c/luatexdir/lua/luatex-api.h +++ b/source/texk/web2c/luatexdir/lua/luatex-api.h @@ -348,72 +348,72 @@ extern int l_dir_text_index [DIR_TEXT_SIZE]; #define lua_push_string_by_name(L,index) lua_rawgeti(L, LUA_REGISTRYINDEX, lua_key_index(index)) #define set_l_pack_type_index \ -l_pack_type_index[0] = lua_key_index(exactly); \ -l_pack_type_index[1] = lua_key_index(additional); \ -l_pack_type_index[2] = lua_key_index(cal_expand_ratio);\ -l_pack_type_index[3] = lua_key_index(subst_ex_font); +l_pack_type_index[exactly] = lua_key_index(exactly); \ +l_pack_type_index[additional] = lua_key_index(additional); \ +l_pack_type_index[cal_expand_ratio] = lua_key_index(cal_expand_ratio);\ +l_pack_type_index[subst_ex_font] = lua_key_index(subst_ex_font); #define set_l_group_code_index \ -l_group_code_index[0] = lua_key_index(empty_string);\ -l_group_code_index[1] = lua_key_index(simple);\ -l_group_code_index[2] = lua_key_index(hbox);\ -l_group_code_index[3] = lua_key_index(adjusted_hbox);\ -l_group_code_index[4] = lua_key_index(vbox);\ -l_group_code_index[5] = lua_key_index(vtop);\ -l_group_code_index[6] = lua_key_index(align);\ -l_group_code_index[7] = lua_key_index(no_align);\ -l_group_code_index[8] = lua_key_index(output);\ -l_group_code_index[9] = lua_key_index(math);\ -l_group_code_index[10] = lua_key_index(disc);\ -l_group_code_index[11] = lua_key_index(insert);\ -l_group_code_index[12] = lua_key_index(vcenter);\ -l_group_code_index[13] = lua_key_index(math_choice);\ -l_group_code_index[14] = lua_key_index(semi_simple);\ -l_group_code_index[15] = lua_key_index(math_shift);\ -l_group_code_index[16] = lua_key_index(math_left);\ -l_group_code_index[17] = lua_key_index(local_box);\ -l_group_code_index[18] = lua_key_index(split_off);\ -l_group_code_index[19] = lua_key_index(split_keep);\ -l_group_code_index[20] = lua_key_index(preamble);\ -l_group_code_index[21] = lua_key_index(align_set);\ -l_group_code_index[22] = lua_key_index(fin_row) +l_group_code_index[bottom_level] = lua_key_index(empty_string);\ +l_group_code_index[simple_group] = lua_key_index(simple);\ +l_group_code_index[hbox_group] = lua_key_index(hbox);\ +l_group_code_index[adjusted_hbox_group] = lua_key_index(adjusted_hbox);\ +l_group_code_index[vbox_group] = lua_key_index(vbox);\ +l_group_code_index[vtop_group] = lua_key_index(vtop);\ +l_group_code_index[align_group] = lua_key_index(align);\ +l_group_code_index[no_align_group] = lua_key_index(no_align);\ +l_group_code_index[output_group] = lua_key_index(output);\ +l_group_code_index[math_group] = lua_key_index(math);\ +l_group_code_index[disc_group] = lua_key_index(disc);\ +l_group_code_index[insert_group] = lua_key_index(insert);\ +l_group_code_index[vcenter_group] = lua_key_index(vcenter);\ +l_group_code_index[math_choice_group] = lua_key_index(math_choice);\ +l_group_code_index[semi_simple_group] = lua_key_index(semi_simple);\ +l_group_code_index[math_shift_group] = lua_key_index(math_shift);\ +l_group_code_index[math_left_group] = lua_key_index(math_left);\ +l_group_code_index[local_box_group] = lua_key_index(local_box);\ +l_group_code_index[split_off_group] = lua_key_index(split_off);\ +l_group_code_index[split_keep_group] = lua_key_index(split_keep);\ +l_group_code_index[preamble_group] = lua_key_index(preamble);\ +l_group_code_index[align_set_group] = lua_key_index(align_set);\ +l_group_code_index[fin_row_group] = lua_key_index(fin_row) #define set_l_local_par_index \ -l_local_par_index[0] = lua_key_index(new_graf);\ -l_local_par_index[1] = lua_key_index(local_box);\ -l_local_par_index[2] = lua_key_index(hmode_par);\ -l_local_par_index[3] = lua_key_index(penalty);\ -l_local_par_index[4] = lua_key_index(math); +l_local_par_index[new_graf_par_code] = lua_key_index(new_graf);\ +l_local_par_index[local_box_par_code] = lua_key_index(local_box);\ +l_local_par_index[hmode_par_par_code] = lua_key_index(hmode_par);\ +l_local_par_index[penalty_par_code] = lua_key_index(penalty);\ +l_local_par_index[math_par_code] = lua_key_index(math); #define set_l_math_style_name_index \ -l_math_style_name_index[0] = lua_key_index(display);\ -l_math_style_name_index[1] = lua_key_index(crampeddisplay);\ -l_math_style_name_index[2] = lua_key_index(text);\ -l_math_style_name_index[3] = lua_key_index(crampedtext);\ -l_math_style_name_index[4] = lua_key_index(script);\ -l_math_style_name_index[5] = lua_key_index(crampedscript);\ -l_math_style_name_index[6] = lua_key_index(scriptscript);\ -l_math_style_name_index[7] = lua_key_index(crampedscriptscript) +l_math_style_name_index[display_style] = lua_key_index(display);\ +l_math_style_name_index[cramped_display_style] = lua_key_index(crampeddisplay);\ +l_math_style_name_index[text_style] = lua_key_index(text);\ +l_math_style_name_index[cramped_text_style] = lua_key_index(crampedtext);\ +l_math_style_name_index[script_style] = lua_key_index(script);\ +l_math_style_name_index[cramped_script_style] = lua_key_index(crampedscript);\ +l_math_style_name_index[script_script_style] = lua_key_index(scriptscript);\ +l_math_style_name_index[cramped_script_script_style] = lua_key_index(crampedscriptscript) #define set_l_dir_par_index \ -l_dir_par_index[0] = lua_key_index(TLT);\ -l_dir_par_index[1] = lua_key_index(TRT);\ -l_dir_par_index[2] = lua_key_index(LTL);\ -l_dir_par_index[3] = lua_key_index(RTT);\ -l_dir_par_index[4] = lua_key_index(TLT);\ -l_dir_par_index[5] = lua_key_index(TRT);\ -l_dir_par_index[6] = lua_key_index(LTL);\ -l_dir_par_index[7] = lua_key_index(RTT);\ +l_dir_par_index[dir_TLT] = lua_key_index(TLT);\ +l_dir_par_index[dir_TRT] = lua_key_index(TRT);\ +l_dir_par_index[dir_LTL] = lua_key_index(LTL);\ +l_dir_par_index[dir_RTT] = lua_key_index(RTT);\ +l_dir_par_index[dir_TLT+4] = lua_key_index(TLT);\ +l_dir_par_index[dir_TRT+4] = lua_key_index(TRT);\ +l_dir_par_index[dir_LTL+4] = lua_key_index(LTL);\ +l_dir_par_index[dir_RTT+4] = lua_key_index(RTT);\ #define set_l_dir_text_index \ -l_dir_text_index[0] = lua_key_index(mTLT);\ -l_dir_text_index[1] = lua_key_index(mTRT);\ -l_dir_text_index[2] = lua_key_index(mLTL);\ -l_dir_text_index[3] = lua_key_index(mRTT);\ -l_dir_text_index[4] = lua_key_index(pTLT);\ -l_dir_text_index[5] = lua_key_index(pTRT);\ -l_dir_text_index[6] = lua_key_index(pLTL);\ -l_dir_text_index[7] = lua_key_index(pRTT);\ +l_dir_text_index[dir_TLT] = lua_key_index(mTLT);\ +l_dir_text_index[dir_TRT] = lua_key_index(mTRT);\ +l_dir_text_index[dir_LTL] = lua_key_index(mLTL);\ +l_dir_text_index[dir_RTT] = lua_key_index(mRTT);\ +l_dir_text_index[dir_TLT+4] = lua_key_index(pTLT);\ +l_dir_text_index[dir_TRT+4] = lua_key_index(pTRT);\ +l_dir_text_index[dir_LTL+4] = lua_key_index(pLTL);\ +l_dir_text_index[dir_RTT+4] = lua_key_index(pRTT);\ #define img_parms_max 25 #define img_pageboxes_max 6 @@ -503,6 +503,7 @@ make_lua_key(bot);\ make_lua_key(bot_accent);\ make_lua_key(bottom_left);\ make_lua_key(bottom_right);\ +make_lua_key(boundary);\ make_lua_key(box);\ make_lua_key(box_left);\ make_lua_key(box_left_width);\ @@ -597,6 +598,7 @@ make_lua_key(hangindent);\ make_lua_key(hbox);\ make_lua_key(head);\ make_lua_key(height);\ +make_lua_key(hlist);\ make_lua_key(hmode_par);\ make_lua_key(hold_head);\ make_lua_key(horiz_variants);\ @@ -698,7 +700,6 @@ make_lua_key(parameters);\ make_lua_key(pardir);\ make_lua_key(parshape);\ make_lua_key(pdf_data);\ -make_lua_key(pdftex);\ make_lua_key(pdf_destination);\ make_lua_key(pdf_literal);\ make_lua_key(pen_broken);\ @@ -797,7 +798,6 @@ make_lua_key(transform);\ make_lua_key(trim);\ make_lua_key(type);\ make_lua_key(uchyph);\ -make_lua_key(umath);\ make_lua_key(units_per_em);\ make_lua_key(used);\ make_lua_key(user_id);\ @@ -810,6 +810,7 @@ make_lua_key(vert_italic);\ make_lua_key(vert_variants);\ make_lua_key(vmode_par);\ make_lua_key(visiblefilename);\ +make_lua_key(vlist);\ make_lua_key(vtop);\ make_lua_key(widowpenalty);\ make_lua_key(width);\ @@ -866,6 +867,7 @@ init_lua_key(bot);\ init_lua_key(bot_accent);\ init_lua_key(bottom_left);\ init_lua_key(bottom_right);\ +init_lua_key(boundary);\ init_lua_key(box);\ init_lua_key(box_left);\ init_lua_key(box_left_width);\ @@ -959,6 +961,7 @@ init_lua_key(hangindent);\ init_lua_key(hbox);\ init_lua_key(head);\ init_lua_key(height);\ +init_lua_key(hlist);\ init_lua_key(hmode_par);\ init_lua_key(hold_head);\ init_lua_key(horiz_variants);\ @@ -1051,7 +1054,6 @@ init_lua_key(pagesattributes);\ init_lua_key(parameters);\ init_lua_key(pardir);\ init_lua_key(parshape);\ -init_lua_key(pdftex);\ init_lua_key(pdf_destination);\ init_lua_key(pdf_literal);\ init_lua_key(pen_broken);\ @@ -1149,7 +1151,6 @@ init_lua_key(transform);\ init_lua_key(trim);\ init_lua_key(type);\ init_lua_key(uchyph);\ -init_lua_key(umath);\ init_lua_key(units_per_em);\ init_lua_key(used);\ init_lua_key(user_id);\ @@ -1162,6 +1163,7 @@ init_lua_key(vert_italic);\ init_lua_key(vert_variants);\ init_lua_key(vmode_par);\ init_lua_key(visiblefilename);\ +init_lua_key(vlist);\ init_lua_key(vtop);\ init_lua_key(widowpenalty);\ init_lua_key(width);\ @@ -1275,6 +1277,7 @@ use_lua_key(bot); use_lua_key(bot_accent); use_lua_key(bottom_left); use_lua_key(bottom_right); +use_lua_key(boundary); use_lua_key(box); use_lua_key(box_left); use_lua_key(box_left_width); @@ -1369,6 +1372,7 @@ use_lua_key(hangindent); use_lua_key(hbox); use_lua_key(head); use_lua_key(height); +use_lua_key(hlist); use_lua_key(hmode_par); use_lua_key(hold_head); use_lua_key(horiz_variants); @@ -1470,7 +1474,6 @@ use_lua_key(parameters); use_lua_key(pardir); use_lua_key(parshape); use_lua_key(pdf_data); -use_lua_key(pdftex); use_lua_key(pdf_destination); use_lua_key(pdf_literal); use_lua_key(pen_broken); @@ -1569,7 +1572,6 @@ use_lua_key(transform); use_lua_key(trim); use_lua_key(type); use_lua_key(uchyph); -use_lua_key(umath); use_lua_key(units_per_em); use_lua_key(used); use_lua_key(user_id); @@ -1582,6 +1584,7 @@ use_lua_key(vert_italic); use_lua_key(vert_variants); use_lua_key(vmode_par); use_lua_key(visiblefilename); +use_lua_key(vlist); use_lua_key(vtop); use_lua_key(widowpenalty); use_lua_key(width); diff --git a/source/texk/web2c/luatexdir/lua/luatoken.w b/source/texk/web2c/luatexdir/lua/luatoken.w index 9001026ca..893519b59 100644 --- a/source/texk/web2c/luatexdir/lua/luatoken.w +++ b/source/texk/web2c/luatexdir/lua/luatoken.w @@ -94,7 +94,6 @@ command_item command_names[] = { {"omit", omit_cmd, NULL}, {"ex_space", ex_space_cmd, NULL}, {"boundary", boundary_cmd, NULL}, - {"no_boundary", no_boundary_cmd, NULL}, {"radical", radical_cmd, NULL}, {"super_sub_script", super_sub_script_cmd, NULL}, {"math_shift_cs", math_shift_cs_cmd, NULL}, diff --git a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c index 1e8c09fce..12b054ab4 100644 --- a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c +++ b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c @@ -5871,6 +5871,10 @@ static SplineFont *SFFillFromTTF(struct ttfinfo *info) { SymbolFixup(info); if ( info->map==NULL && info->subfonts==NULL ) /* Can happen when reading a ttf from a pdf */ info->map = EncMapFromEncoding(sf,FindOrMakeEncoding("original")); + if (info->map==NULL) { + LogError("Dummy map vector added"); + info->map = EncMapNew(info->glyph_cnt,info->glyph_cnt,&custom); + } if ( info->subfontcnt==0 ) PsuedoEncodeUnencoded(info->map,info); MapDoBack(info->map,info); diff --git a/source/texk/web2c/luatexdir/luatex.c b/source/texk/web2c/luatexdir/luatex.c index 1ee5ba963..e400cd193 100644 --- a/source/texk/web2c/luatexdir/luatex.c +++ b/source/texk/web2c/luatexdir/luatex.c @@ -30,8 +30,8 @@ int luatex_version = 95; /* \.{\\luatexversion} */ int luatex_revision = '0'; /* \.{\\luatexrevision} */ -int luatex_date_info = 2016033010; /* the compile date is now hardwired */ -const char *luatex_version_string = "beta-0.95.0"; +int luatex_date_info = 2016042515; /* the compile date is now hardwired */ +const char *luatex_version_string = "0.95.0"; const char *engine_name = my_name; /* the name of this engine */ #include <kpathsea/c-ctype.h> diff --git a/source/texk/web2c/luatexdir/pdf/pdfgen.w b/source/texk/web2c/luatexdir/pdf/pdfgen.w index 5f6756b1e..7786d83a1 100644 --- a/source/texk/web2c/luatexdir/pdf/pdfgen.w +++ b/source/texk/web2c/luatexdir/pdf/pdfgen.w @@ -963,12 +963,11 @@ static void init_pdf_outputparameters(PDF pdf) pdf->draftmode = fix_int(int_par(draft_mode_code), 0, 1); pdf->compress_level = fix_int(pdf_compress_level, 0, 9); pdf->decimal_digits = fix_int(pdf_decimal_digits, 3, 5); -/* pdf->decimal_digits = fix_int(pdf_decimal_digits, 3, 6);*//* later, maybe (LS)*/ pdf->gamma = fix_int(pdf_gamma, 0, 1000000); pdf->image_gamma = fix_int(pdf_image_gamma, 0, 1000000); pdf->image_hicolor = fix_int(pdf_image_hicolor, 0, 1); pdf->image_apply_gamma = fix_int(pdf_image_apply_gamma, 0, 1); - pdf->objcompresslevel = fix_int(pdf_objcompresslevel, 0, MAX_OBJ_COMPRESS_LEVEL); + pdf->objcompresslevel = fix_int(pdf_obj_compress_level, 0, MAX_OBJ_COMPRESS_LEVEL); pdf->inclusion_copy_font = fix_int(pdf_inclusion_copy_font, 0, 1); pdf->pk_resolution = fix_int(pdf_pk_resolution, 72, 8000); pdf->pk_fixed_dpi = fix_int(pdf_pk_fixed_dpi, 0, 1); @@ -1693,7 +1692,6 @@ char *get_resname_prefix(PDF pdf) void pdf_begin_page(PDF pdf) { - pdffloat f; int xform_attributes; scaled form_margin = pdf_xform_margin; /* was one_bp until SVN4066 */ ensure_output_state(pdf, ST_HEADER_WRITTEN); @@ -1755,16 +1753,6 @@ void pdf_begin_page(PDF pdf) pdf_dict_add_streaminfo(pdf); pdf_end_dict(pdf); pdf_begin_stream(pdf); - if (global_shipping_mode == SHIPPING_PAGE) { - /* Adjust transformation matrix for the magnification ratio */ - if (mag != 1000) { - setpdffloat(f, mag, 3); - print_pdffloat(pdf, f); - pdf_puts(pdf, " 0 0 "); - print_pdffloat(pdf, f); - pdf_puts(pdf, " 0 0 cm\n"); - } - } pos_stack_used = 0; /* start with empty stack */ if (global_shipping_mode == SHIPPING_PAGE) { colorstackpagestart(); diff --git a/source/texk/web2c/luatexdir/pdf/pdfshipout.w b/source/texk/web2c/luatexdir/pdf/pdfshipout.w index d60b4a0dc..253f8dc42 100644 --- a/source/texk/web2c/luatexdir/pdf/pdfshipout.w +++ b/source/texk/web2c/luatexdir/pdf/pdfshipout.w @@ -61,8 +61,13 @@ void ship_out(PDF pdf, halfword p, shipping_mode_e shipping_mode) Start sheet {\sl Sync\TeX} information record; we assume that |pdf_output| is properly set up. */ - if (int_par(synctex_code)) - synctexsheet(mag); + if (int_par(synctex_code)) { + if (output_mode_used == OMODE_DVI) { + synctexsheet(mag); + } else { + synctexsheet(1000); + } + } pre_callback_id = callback_defined(start_page_number_callback); post_callback_id = callback_defined(stop_page_number_callback); if ((tracing_output > 0) && (pre_callback_id == 0)) { diff --git a/source/texk/web2c/luatexdir/pdf/pdftables.h b/source/texk/web2c/luatexdir/pdf/pdftables.h index f185ab5c1..47dee7c69 100644 --- a/source/texk/web2c/luatexdir/pdf/pdftables.h +++ b/source/texk/web2c/luatexdir/pdf/pdftables.h @@ -128,7 +128,7 @@ typedef enum { c_pdf_image_gamma, c_pdf_image_hicolor, c_pdf_image_addfilename, - c_pdf_objcompresslevel, + c_pdf_obj_compress_level, c_pdf_inclusion_copy_font, c_pdf_gen_tounicode, c_pdf_pk_fixed_dpi, @@ -159,48 +159,48 @@ extern int pdf_last_link; extern int pdf_last_obj; extern int pdf_retval; -# define pdf_compress_level get_tex_extension_count_register(c_pdf_compress_level) -# define pdf_decimal_digits get_tex_extension_count_register(c_pdf_decimal_digits) -# define pdf_image_resolution get_tex_extension_count_register(c_pdf_image_resolution) -# define pdf_pk_resolution get_tex_extension_count_register(c_pdf_pk_resolution) -# define pdf_unique_resname get_tex_extension_count_register(c_pdf_unique_resname) -# define pdf_minor_version get_tex_extension_count_register(c_pdf_minor_version) -# define pdf_pagebox get_tex_extension_count_register(c_pdf_pagebox) -# define pdf_inclusion_errorlevel get_tex_extension_count_register(c_pdf_inclusion_errorlevel) -# define pdf_ignore_unknown_images get_tex_extension_count_register(c_pdf_ignore_unknown_images) -# define pdf_gamma get_tex_extension_count_register(c_pdf_gamma) -# define pdf_image_apply_gamma get_tex_extension_count_register(c_pdf_image_apply_gamma) -# define pdf_image_gamma get_tex_extension_count_register(c_pdf_image_gamma) -# define pdf_image_hicolor get_tex_extension_count_register(c_pdf_image_hicolor) -# define pdf_image_addfilename get_tex_extension_count_register(c_pdf_image_addfilename) -# define pdf_objcompresslevel get_tex_extension_count_register(c_pdf_objcompresslevel) -# define pdf_inclusion_copy_font get_tex_extension_count_register(c_pdf_inclusion_copy_font) -# define pdf_gen_tounicode get_tex_extension_count_register(c_pdf_gen_tounicode) -# define pdf_pk_fixed_dpi get_tex_extension_count_register(c_pdf_pk_fixed_dpi) -# define pdf_suppress_optional_info get_tex_extension_count_register(c_pdf_suppress_optional_info) - -# define pdf_h_origin get_tex_extension_dimen_register(d_pdf_h_origin) -# define pdf_v_origin get_tex_extension_dimen_register(d_pdf_v_origin) -# define pdf_thread_margin get_tex_extension_dimen_register(d_pdf_thread_margin) -# define pdf_dest_margin get_tex_extension_dimen_register(d_pdf_dest_margin) -# define pdf_link_margin get_tex_extension_dimen_register(d_pdf_link_margin) -# define pdf_xform_margin get_tex_extension_dimen_register(d_pdf_xform_margin) - -# define pdf_page_attr get_tex_extension_toks_register(t_pdf_page_attr) -# define pdf_page_resources get_tex_extension_toks_register(t_pdf_page_resources) -# define pdf_pages_attr get_tex_extension_toks_register(t_pdf_pages_attr) -# define pdf_xform_attr get_tex_extension_toks_register(t_pdf_xform_attr) -# define pdf_xform_resources get_tex_extension_toks_register(t_pdf_xform_resources) -# define pdf_pk_mode get_tex_extension_toks_register(t_pdf_pk_mode) -# define pdf_trailer_id get_tex_extension_toks_register(t_pdf_trailer_id) - -# define set_pdf_minor_version(i) set_tex_extension_count_register(c_pdf_minor_version,i) -# define set_pdf_compress_level(i) set_tex_extension_count_register(c_pdf_compress_level,i) -# define set_pdf_objcompresslevel(i) set_tex_extension_count_register(c_pdf_objcompresslevel,i) - -# define set_pdf_decimal_digits(i) set_tex_extension_count_register(c_pdf_decimal_digits,i) -# define set_pdf_pk_resolution(i) set_tex_extension_count_register(c_pdf_pk_resolution,i) -# define set_pdf_pk_fixed_dpi(i) set_tex_extension_count_register(c_pdf_pk_fixed_dpi,i) +# define pdf_compress_level get_tex_extension_count_register(c_pdf_compress_level) +# define pdf_obj_compress_level get_tex_extension_count_register(c_pdf_obj_compress_level) +# define pdf_decimal_digits get_tex_extension_count_register(c_pdf_decimal_digits) +# define pdf_image_resolution get_tex_extension_count_register(c_pdf_image_resolution) +# define pdf_pk_resolution get_tex_extension_count_register(c_pdf_pk_resolution) +# define pdf_unique_resname get_tex_extension_count_register(c_pdf_unique_resname) +# define pdf_minor_version get_tex_extension_count_register(c_pdf_minor_version) +# define pdf_pagebox get_tex_extension_count_register(c_pdf_pagebox) +# define pdf_inclusion_errorlevel get_tex_extension_count_register(c_pdf_inclusion_errorlevel) +# define pdf_ignore_unknown_images get_tex_extension_count_register(c_pdf_ignore_unknown_images) +# define pdf_gamma get_tex_extension_count_register(c_pdf_gamma) +# define pdf_image_apply_gamma get_tex_extension_count_register(c_pdf_image_apply_gamma) +# define pdf_image_gamma get_tex_extension_count_register(c_pdf_image_gamma) +# define pdf_image_hicolor get_tex_extension_count_register(c_pdf_image_hicolor) +# define pdf_image_addfilename get_tex_extension_count_register(c_pdf_image_addfilename) +# define pdf_inclusion_copy_font get_tex_extension_count_register(c_pdf_inclusion_copy_font) +# define pdf_gen_tounicode get_tex_extension_count_register(c_pdf_gen_tounicode) +# define pdf_pk_fixed_dpi get_tex_extension_count_register(c_pdf_pk_fixed_dpi) +# define pdf_suppress_optional_info get_tex_extension_count_register(c_pdf_suppress_optional_info) + +# define pdf_h_origin get_tex_extension_dimen_register(d_pdf_h_origin) +# define pdf_v_origin get_tex_extension_dimen_register(d_pdf_v_origin) +# define pdf_thread_margin get_tex_extension_dimen_register(d_pdf_thread_margin) +# define pdf_dest_margin get_tex_extension_dimen_register(d_pdf_dest_margin) +# define pdf_link_margin get_tex_extension_dimen_register(d_pdf_link_margin) +# define pdf_xform_margin get_tex_extension_dimen_register(d_pdf_xform_margin) + +# define pdf_page_attr get_tex_extension_toks_register(t_pdf_page_attr) +# define pdf_page_resources get_tex_extension_toks_register(t_pdf_page_resources) +# define pdf_pages_attr get_tex_extension_toks_register(t_pdf_pages_attr) +# define pdf_xform_attr get_tex_extension_toks_register(t_pdf_xform_attr) +# define pdf_xform_resources get_tex_extension_toks_register(t_pdf_xform_resources) +# define pdf_pk_mode get_tex_extension_toks_register(t_pdf_pk_mode) +# define pdf_trailer_id get_tex_extension_toks_register(t_pdf_trailer_id) + +# define set_pdf_minor_version(i) set_tex_extension_count_register(c_pdf_minor_version,i) +# define set_pdf_compress_level(i) set_tex_extension_count_register(c_pdf_compress_level,i) +# define set_pdf_obj_compress_level(i) set_tex_extension_count_register(c_pdf_obj_compress_level,i) + +# define set_pdf_decimal_digits(i) set_tex_extension_count_register(c_pdf_decimal_digits,i) +# define set_pdf_pk_resolution(i) set_tex_extension_count_register(c_pdf_pk_resolution,i) +# define set_pdf_pk_fixed_dpi(i) set_tex_extension_count_register(c_pdf_pk_fixed_dpi,i) # define pk_decimal_digits(pdf,delta) ((pdf->decimal_digits > 4 ? 4 : 3) + delta) diff --git a/source/texk/web2c/luatexdir/tex/commands.h b/source/texk/web2c/luatexdir/tex/commands.h index 60bfef895..edaeb72fe 100644 --- a/source/texk/web2c/luatexdir/tex/commands.h +++ b/source/texk/web2c/luatexdir/tex/commands.h @@ -139,8 +139,7 @@ typedef enum { end_group_cmd, /* end local grouping ( \.{\\endgroup} ) */ omit_cmd, /* omit alignment template ( \.{\\omit} ) */ ex_space_cmd, /* explicit space ( \.{\\\ } ) */ - boundary_cmd, /* insert boundry node with value ( \.{\\boundary} ) */ - no_boundary_cmd, /* suppress boundary ligatures ( \.{\\noboundary} ) */ + boundary_cmd, /* insert boundry node with value ( \.{\\*boundary} ) */ radical_cmd, /* square root and similar signs ( \.{\\radical} ) */ super_sub_script_cmd, /* explicit super- or subscript */ math_shift_cs_cmd, /* start- and endmath */ diff --git a/source/texk/web2c/luatexdir/tex/commands.w b/source/texk/web2c/luatexdir/tex/commands.w index 4f796a7b1..ece74a540 100644 --- a/source/texk/web2c/luatexdir/tex/commands.w +++ b/source/texk/web2c/luatexdir/tex/commands.w @@ -201,8 +201,10 @@ void initialize_commands(void) primitive_luatex("Ustack", math_choice_cmd, 1, 0); primitive_tex("multiply", multiply_cmd, 0, 0); primitive_tex("noalign", no_align_cmd, 0, 0); - primitive_tex("boundary", boundary_cmd, 0, 0); - primitive_tex("noboundary", no_boundary_cmd, 0, 0); + primitive_tex("noboundary", boundary_cmd, 0, 0); + primitive_tex("boundary", boundary_cmd, 1, 0); + primitive_tex("protrusionboundary", boundary_cmd, 2, 0); + primitive_tex("wordboundary", boundary_cmd, 3, 0); primitive_tex("noexpand", no_expand_cmd, 0, 0); primitive_luatex("primitive", no_expand_cmd, 1, 0); primitive_tex("nonscript", non_script_cmd, 0, 0); diff --git a/source/texk/web2c/luatexdir/tex/directions.h b/source/texk/web2c/luatexdir/tex/directions.h index 8fe126bdb..7ab524a1e 100644 --- a/source/texk/web2c/luatexdir/tex/directions.h +++ b/source/texk/web2c/luatexdir/tex/directions.h @@ -30,11 +30,6 @@ extern const char *dir_strings[128]; */ -# define dir_TLT 0 /* maybe use this one as unset value */ -# define dir_TRT 1 /* or should we avoid that one because it's a signal too */ -# define dir_LTL 2 -# define dir_RTT 3 - extern const char *dir_strings[8]; extern int dir_swap; diff --git a/source/texk/web2c/luatexdir/tex/dumpdata.w b/source/texk/web2c/luatexdir/tex/dumpdata.w index be5f00746..993ad8a16 100644 --- a/source/texk/web2c/luatexdir/tex/dumpdata.w +++ b/source/texk/web2c/luatexdir/tex/dumpdata.w @@ -27,7 +27,7 @@ /* we start with 907: the sum of the values of the bytes of "don knuth" */ -#define FORMAT_ID (907+14) +#define FORMAT_ID (907+15) #if ((FORMAT_ID>=0) && (FORMAT_ID<=256)) #error Wrong value for FORMAT_ID. #endif diff --git a/source/texk/web2c/luatexdir/tex/equivalents.h b/source/texk/web2c/luatexdir/tex/equivalents.h index ba4b40428..1289ab70c 100644 --- a/source/texk/web2c/luatexdir/tex/equivalents.h +++ b/source/texk/web2c/luatexdir/tex/equivalents.h @@ -478,6 +478,32 @@ typedef enum { fin_row_group /* box code for a provisory line in an alignment */ } tex_group_codes; +typedef enum { + new_graf_par_code = 0, + local_box_par_code, + hmode_par_par_code, + penalty_par_code, + math_par_code, +} tex_par_codes ; + +typedef enum { + display_style = 0, /* |subtype| for \.{\\displaystyle} */ + cramped_display_style, /* |subtype| for \.{\\crampeddisplaystyle} */ + text_style, /* |subtype| for \.{\\textstyle} */ + cramped_text_style, /* |subtype| for \.{\\crampedtextstyle} */ + script_style, /* |subtype| for \.{\\scriptstyle} */ + cramped_script_style, /* |subtype| for \.{\\crampedscriptstyle} */ + script_script_style, /* |subtype| for \.{\\scriptscriptstyle} */ + cramped_script_script_style, /* |subtype| for \.{\\crampedscriptscriptstyle} */ +} math_style_subtypes; + +typedef enum { + dir_TLT = 0, + dir_TRT, + dir_LTL, + dir_RTT, +} dir_codes; + # define max_group_code local_box_group /* which is wrong, but is what the web says */ extern int cur_cmd; /* current command set by |get_next| */ diff --git a/source/texk/web2c/luatexdir/tex/linebreak.w b/source/texk/web2c/luatexdir/tex/linebreak.w index 8b8f47bc9..6e74e0b27 100644 --- a/source/texk/web2c/luatexdir/tex/linebreak.w +++ b/source/texk/web2c/luatexdir/tex/linebreak.w @@ -348,7 +348,8 @@ static boolean check_expand_pars(internal_font_number f) l = pop_node(); /* don't visit this node again */ run = false; } -if ((vlink(l) != null) && (type(l) == boundary_node) && ((subtype(l) == 1) || (subtype(l) == 3))) { +if ((vlink(l) != null) && (type(l) == boundary_node) && (subtype(l) == protrusion_boundary) && + ((boundary_value(l) == 1) || (boundary_value(l) == 3))) { /* skip next node */ l = vlink(l); } @@ -392,7 +393,8 @@ if ((vlink(l) != null) && (type(l) == boundary_node) && ((subtype(l) == 1) || (s l = pop_node(); } if ((r != l) && (r != null)) { -if ((alink(r) != null) && (type(r) == boundary_node) && ((subtype(r) == 2) || (subtype(r) == 3))) { +if ((alink(r) != null) && (type(r) == boundary_node) && (subtype(r) == protrusion_boundary) && + ((boundary_value(r) == 2) || (boundary_value(r) == 3))) { /* skip next node */ r = alink(r); } diff --git a/source/texk/web2c/luatexdir/tex/maincontrol.w b/source/texk/web2c/luatexdir/tex/maincontrol.w index af89da9d5..690952b2b 100644 --- a/source/texk/web2c/luatexdir/tex/maincontrol.w +++ b/source/texk/web2c/luatexdir/tex/maincontrol.w @@ -231,17 +231,14 @@ static void run_app_space (void) { @ Append a |boundary_node| @c -static void run_no_boundary (void) { - halfword n ; - n = new_node(boundary_node,cancel_boundary); - couple_nodes(tail, n); - tail = n; -} static void run_boundary (void) { halfword n ; - n = new_node(boundary_node,user_boundary); - scan_int(); - boundary_value(n) = cur_val; + n = new_node(boundary_node,cur_chr); + if ((cur_chr == 1) || (cur_chr == 2) ) { + /* user boundary or protrusion boundary */ + scan_int(); + boundary_value(n) = cur_val; + } couple_nodes(tail, n); tail = n; } @@ -742,14 +739,12 @@ static void init_main_control (void) { jump_table[hmode + ex_space_cmd] = run_app_space; jump_table[mmode + ex_space_cmd] = run_app_space; jump_table[hmode + boundary_cmd] = run_boundary; - jump_table[hmode + no_boundary_cmd] = run_no_boundary; jump_table[hmode + char_ghost_cmd] = run_char_ghost; jump_table[mmode + char_ghost_cmd] = run_char_ghost; any_mode(relax_cmd, run_relax); jump_table[vmode + spacer_cmd] = run_relax; jump_table[mmode + spacer_cmd] = run_relax; jump_table[mmode + boundary_cmd] = run_relax; - jump_table[mmode + no_boundary_cmd] = run_relax; any_mode(ignore_spaces_cmd,run_ignore_spaces); jump_table[vmode + stop_cmd] = run_stop; jump_table[vmode + math_char_num_cmd] = run_non_math_math; @@ -833,7 +828,6 @@ static void init_main_control (void) { jump_table[vmode + valign_cmd] = run_new_graf; jump_table[vmode + ex_space_cmd] = run_new_graf; jump_table[vmode + boundary_cmd] = run_new_graf; - jump_table[vmode + no_boundary_cmd] = run_new_graf; jump_table[vmode + par_end_cmd] = run_par_end_vmode; jump_table[hmode + par_end_cmd] = run_par_end_hmode; jump_table[hmode + stop_cmd] = head_for_vmode; @@ -1505,7 +1499,7 @@ void new_graf(boolean indented) mode = hmode; space_factor = 1000; /* LOCAL: Add local paragraph node */ - tail_append(make_local_par_node(0)); + tail_append(make_local_par_node(new_graf_par_code)); if (indented) { p = new_null_box(); box_dir(p) = par_direction; @@ -1875,7 +1869,7 @@ void build_local_box(void) eq_define(local_right_box_base, box_ref_cmd, p); if (abs(mode) == hmode) { /* LOCAL: Add local paragraph node */ - tail_append(make_local_par_node(1)); + tail_append(make_local_par_node(local_box_par_code)); } eq_word_define(int_base + no_local_whatsits_code, no_local_whatsits + 1); } @@ -2836,7 +2830,7 @@ void fixup_directions(void) } if (temp_no_whatsits != 0) { /* LOCAL: Add local paragraph node */ - tail_append(make_local_par_node(2)); + tail_append(make_local_par_node(hmode_par_par_code)); } } } @@ -2946,7 +2940,7 @@ void assign_internal_value(int a, halfword p, int val) ((p == (int_base + local_inter_line_penalty_code)) || (p == (int_base + local_broken_penalty_code)))) { /* LOCAL: Add local paragraph node */ - tail_append(make_local_par_node(3)); + tail_append(make_local_par_node(penalty_par_code)); eq_word_define(int_base + no_local_whatsits_code, no_local_whatsits + 1); diff --git a/source/texk/web2c/luatexdir/tex/mlist.w b/source/texk/web2c/luatexdir/tex/mlist.w index 0fc21de7c..bceb4e88a 100644 --- a/source/texk/web2c/luatexdir/tex/mlist.w +++ b/source/texk/web2c/luatexdir/tex/mlist.w @@ -1532,11 +1532,9 @@ one that is expressed in `\.{mu}', given the value of the math unit. static pointer math_glue(pointer g, scaled m) { - pointer p; /* the new glue specification */ - int n; /* integer part of |m| */ - scaled f; /* fraction part of |m| */ - n = x_over_n(m, unity); - f = tex_remainder; + int n = x_over_n(m, unity); /* integer part of |m| */ + scaled f = tex_remainder; /* fraction part of |m| */ + pointer p; /* the new glue specification */ if (f < 0) { decr(n); f = f + unity; @@ -1556,6 +1554,22 @@ static pointer math_glue(pointer g, scaled m) return p; } +static void math_glue_to_glue(pointer p, scaled m) +{ + int n = x_over_n(m, unity); /* integer part of |m| */ + scaled f = tex_remainder; /* fraction part of |m| */ + if (f < 0) { + decr(n); + f = f + unity; + } + width(p) = mu_mult(width(p)); /* convert \.{mu} to \.{pt} */ + if (stretch_order(p) == normal) + stretch(p) = mu_mult(stretch(p)); + if (shrink_order(p) == normal) + shrink(p) = mu_mult(shrink(p)); + subtype(p) = normal; +} + @ The |math_kern| subroutine removes |mu_glue| from a kern node, given the value of the math unit. @@ -1596,9 +1610,6 @@ void run_mlist_to_hlist(halfword p, boolean penalties, int mstyle) } alink(p) = null ; nodelist_to_lua(L, p); - /* - lua_pushstring(L, math_style_names[mstyle]); - */ lua_push_math_style_name(L,mstyle); lua_pushboolean(L, penalties); if (lua_pcall(L, 3, 1, 0) != 0) { /* 3 args, 1 result */ @@ -2172,6 +2183,7 @@ static void do_make_math_accent(pointer q, internal_font_number f, int c, int fl scaled w; /* width of the accentee, not including sub/superscripts */ boolean s_is_absolute; /* will be true if a top-accent is placed in |s| */ scaled fraction ; + scaled ic = 0; scaled target ; extinfo *ext; pointer attr_p; @@ -2263,6 +2275,12 @@ static void do_make_math_accent(pointer q, internal_font_number f, int c, int fl delta = delta + height(x) - h; h = height(x); } + } else if ((vlink(q) != null) && (type(nucleus(q)) == math_char_node)) { + /* only pure math char nodes */ + internal_font_number f = fam_fnt(math_fam(nucleus(q)),cur_size); + if (is_new_mathfont(f)) { + ic = char_italic(f,math_character(nucleus(q))); + } } /* the top accents of both characters are aligned */ if (s_is_absolute) { @@ -2326,6 +2344,10 @@ static void do_make_math_accent(pointer q, internal_font_number f, int c, int fl } else { shift_amount(y) = -(h - height(y)); } + if (ic != 0) { + /* old font codepath has ic built in, new font code doesn't */ + width(r) += ic ; + } math_list(nucleus(q)) = y; type(nucleus(q)) = sub_box_node; } @@ -3789,8 +3811,6 @@ void mlist_to_hlist(pointer mlist, boolean penalties, int cur_style) int t; /* the effective |type| of noad |q| during the second pass */ int t_subtype; /* the effective |subtype| of noad |q| during the second pass */ pointer p = null; - pointer x = null; - pointer y = null; pointer z = null; int pen; /* a penalty to be inserted */ scaled max_hl = 0; /* maximum height of the list translated so far */ @@ -3964,10 +3984,7 @@ void mlist_to_hlist(pointer mlist, boolean penalties, int cur_style) */ if (subtype(q) == mu_glue) { - x = q; /* was ptr */ - y = math_glue(x, cur_mu); - q = y; /* we can get rid of the indirect */ - subtype(q) = normal; + math_glue_to_glue(q, cur_mu); } else if ((cur_size != text_size) && (subtype(q) == cond_math_glue)) { p = vlink(q); if (p != null) diff --git a/source/texk/web2c/luatexdir/tex/packaging.w b/source/texk/web2c/luatexdir/tex/packaging.w index 5b9aa8b89..4a5ab77c6 100644 --- a/source/texk/web2c/luatexdir/tex/packaging.w +++ b/source/texk/web2c/luatexdir/tex/packaging.w @@ -1144,6 +1144,8 @@ scaled_whd natural_sizes(halfword p, halfword pp, glue_ratio g_mult, int hpack_dir; scaled_whd xx; /* for recursion */ scaled_whd whd, siz = { 0, 0, 0 }; + scaled gp = 0; + scaled gm = 0; if (pack_direction == -1) { hpack_dir = text_direction; } else { @@ -1208,10 +1210,16 @@ scaled_whd natural_sizes(halfword p, halfword pp, glue_ratio g_mult, if (g_sign != normal) { if (g_sign == stretching) { if (stretch_order(p) == g_order) { - siz.wd += float_round(float_cast(g_mult) * float_cast(stretch(p))); + /* + siz.wd += float_round(float_cast(g_mult) * float_cast(stretch(p))); + */ + gp += stretch(p); } } else if (shrink_order(p) == g_order) { - siz.wd -= float_round(float_cast(g_mult) * float_cast(shrink(p))); + /* + siz.wd -= float_round(float_cast(g_mult) * float_cast(shrink(p))); + */ + gm += shrink(p); } } if (subtype(p) >= a_leaders) { @@ -1243,6 +1251,13 @@ scaled_whd natural_sizes(halfword p, halfword pp, glue_ratio g_mult, } } + if (g_sign != normal) { + if (g_sign == stretching) { + siz.wd += float_round(float_cast(g_mult) * float_cast(gp)); + } else { + siz.wd -= float_round(float_cast(g_mult) * float_cast(gm)); + } + } return siz; } diff --git a/source/texk/web2c/luatexdir/tex/texmath.h b/source/texk/web2c/luatexdir/tex/texmath.h index 90ae5f20a..f36644e99 100644 --- a/source/texk/web2c/luatexdir/tex/texmath.h +++ b/source/texk/web2c/luatexdir/tex/texmath.h @@ -91,17 +91,6 @@ void unsave_math_data(int lvl); or |denom_style|). */ -typedef enum { - display_style = 0, /* |subtype| for \.{\\displaystyle} */ - cramped_display_style, /* |subtype| for \.{\\crampeddisplaystyle} */ - text_style, /* |subtype| for \.{\\textstyle} */ - cramped_text_style, /* |subtype| for \.{\\crampedtextstyle} */ - script_style, /* |subtype| for \.{\\scriptstyle} */ - cramped_script_style, /* |subtype| for \.{\\crampedscriptstyle} */ - script_script_style, /* |subtype| for \.{\\scriptscriptstyle} */ - cramped_script_script_style, /* |subtype| for \.{\\crampedscriptscriptstyle} */ -} math_style_subtypes; - extern const char *math_style_names[]; # define cramped 1 /* add this to an uncramped style if you want to cramp it */ diff --git a/source/texk/web2c/luatexdir/tex/texmath.w b/source/texk/web2c/luatexdir/tex/texmath.w index 5067764fb..32bc134a4 100644 --- a/source/texk/web2c/luatexdir/tex/texmath.w +++ b/source/texk/web2c/luatexdir/tex/texmath.w @@ -2137,8 +2137,8 @@ static void resume_after_display(void) push_nest(); mode = hmode; space_factor = 1000; - tail_append(make_local_par_node(4)); /* this needs to be intercepted in - the display math start ! */ + /* this needs to be intercepted in the display math start ! */ + tail_append(make_local_par_node(penalty_par_code)); get_x_token(); if (cur_cmd != spacer_cmd) back_input(); @@ -2456,6 +2456,7 @@ void after_math(void) /* begin mathskip code */ if (! glue_is_zero(math_skip)) { copy_glue_values(tail,math_skip); + surround(tail) = 0; } /* end mathskip code */ if (dir_math_save) { @@ -2474,6 +2475,7 @@ void after_math(void) /* begin mathskip code */ if (! glue_is_zero(math_skip)) { copy_glue_values(tail,math_skip); + surround(tail) = 0; } /* end mathskip code */ space_factor = 1000; diff --git a/source/texk/web2c/luatexdir/tex/texnodes.h b/source/texk/web2c/luatexdir/tex/texnodes.h index 0da849451..93670b7f5 100644 --- a/source/texk/web2c/luatexdir/tex/texnodes.h +++ b/source/texk/web2c/luatexdir/tex/texnodes.h @@ -649,10 +649,12 @@ typedef enum { typedef enum { cancel_boundary = 0, - user_boundary + user_boundary, + protrusion_boundary, + word_boundary, } boundary_subtypes ; -# define boundary_size 3 +# define boundary_node_size 3 # define boundary_value(a) vinfo((a)+2) # define special_node_size 3 @@ -872,6 +874,7 @@ extern const char *node_subtypes_glue[]; extern const char *node_subtypes_mathglue[]; extern const char *node_subtypes_leader[]; extern const char *node_subtypes_fill[]; +extern const char *node_subtypes_boundary[]; extern const char *node_subtypes_penalty[]; extern const char *node_subtypes_kern[]; extern const char *node_subtypes_rule[]; @@ -879,6 +882,7 @@ extern const char *node_subtypes_glyph[]; extern const char *node_subtypes_disc[]; extern const char *node_subtypes_marginkern[]; extern const char *node_subtypes_list[]; +extern const char *node_subtypes_adjust[]; extern const char *node_subtypes_math[]; extern const char *node_subtypes_noad[]; extern const char *node_subtypes_radical[]; diff --git a/source/texk/web2c/luatexdir/tex/texnodes.w b/source/texk/web2c/luatexdir/tex/texnodes.w index 77610988d..df7de17db 100644 --- a/source/texk/web2c/luatexdir/tex/texnodes.w +++ b/source/texk/web2c/luatexdir/tex/texnodes.w @@ -237,8 +237,7 @@ const char *node_fields_whatsit_pdf_dest[] = { "xyz_zoom", "objnum", NULL }; const char *node_fields_whatsit_pdf_action[] = { - "action_type", "named_id", "action_id", "file", "new_window", "data", - "ref_count", NULL + "action_type", "named_id", "action_id", "file", "new_window", "data", NULL }; const char *node_fields_whatsit_pdf_thread[] = { "attr", "width", "depth", "height", "named_id", "thread_id", "thread_attr", NULL @@ -279,6 +278,9 @@ const char *node_subtypes_leader[] = { /* 100+ */ const char *node_subtypes_fill[] = { "stretch", "fi", "fil", "fill", "filll", NULL }; +const char *node_subtypes_boundary[] = { + "cancel", "user", "protrusion", "word", NULL +}; const char *node_subtypes_penalty[] = { "userpenalty", NULL }; @@ -300,6 +302,9 @@ const char *node_subtypes_marginkern[] = { const char *node_subtypes_list[] = { "unknown", "line", "box", "indent", "alignment", "cell", "equation", "equationnumber", NULL }; +const char *node_subtypes_adjust[] = { + "normal", "pre", NULL +}; const char *node_subtypes_math[] = { "beginmath", "endmath", NULL }; @@ -325,7 +330,7 @@ node_info node_data[] = { /* the last entry in a row is the etex number */ { ins_node, ins_node_size, node_fields_insert, "ins", 4 }, { mark_node, mark_node_size, node_fields_mark, "mark", 5 }, { adjust_node, adjust_node_size, node_fields_adjust, "adjust", 6 }, - { boundary_node, boundary_size, node_fields_boundary, "boundary", -1 }, + { boundary_node, boundary_node_size, node_fields_boundary, "boundary", -1 }, { disc_node, disc_node_size, node_fields_disc, "disc", 8 }, { whatsit_node, -1, NULL, "whatsit", 9 }, { local_par_node, local_par_size, node_fields_local_par, "local_par", -1 }, @@ -621,7 +626,13 @@ static int test_count = 1; #define check_action_ref(a) { dorangetest(p,a,var_mem_max); } #define check_attribute_ref(a) { dorangetest(p,a,var_mem_max); } -#define check_token_ref(a) { confusion("fuzzy token cleanup in node"); } +#define check_token_ref(a) { \ + if (type(p) == whatsit_node) { \ + formatted_error("nodes","fuzzy token cleanup in whatsit node with id %i and subtype %i",type(p),subtype(p)); \ + } else { \ + formatted_error("nodes","fuzzy token cleanup in node with id %i",type(p)); \ + } \ +} #ifdef CHECK_NODE_USAGE @@ -2976,11 +2987,24 @@ void show_node_list(int p) case boundary_node: if (subtype(p)==0) { tprint_esc("noboundary"); - } else{ - tprint_esc("boundary"); + } else { + switch (subtype(p)) { + case 1: + tprint_esc("boundary"); + break; + case 2: + tprint_esc("protrusionboundary"); + break; + case 3: + tprint_esc("wordboundary"); + break; + default: + tprint_esc("boundary"); + print_char(':'); + print_int(subtype(p)); + break; + } print_char('='); - print_int(subtype(p)); - print_char(':'); print_int(boundary_value(p)); } break; @@ -3022,11 +3046,9 @@ void show_node_list(int p) if (subtype(p) != normal) { print_char('('); if ((subtype(p) - 1) < thin_mu_skip_code) { - print_cmd_chr(assign_glue_cmd, - glue_base + (subtype(p) - 1)); + print_cmd_chr(assign_glue_cmd, glue_base + (subtype(p) - 1)); } else if (subtype(p) < cond_math_glue) { - print_cmd_chr(assign_mu_glue_cmd, - glue_base + (subtype(p) - 1)); + print_cmd_chr(assign_mu_glue_cmd, glue_base + (subtype(p) - 1)); } else if (subtype(p) == cond_math_glue) { tprint_esc("nonscript"); } else { @@ -3074,9 +3096,12 @@ void show_node_list(int p) tprint("on"); else tprint("off"); - if (width(p) != 0) { + if (!glue_is_zero(p)) { + tprint(", glued "); + print_spec(p, NULL); + } else if (surround(p) != 0) { tprint(", surrounded "); - print_scaled(width(p)); + print_scaled(surround(p)); } break; case penalty_node: diff --git a/source/texk/web2c/luatexdir/tex/textoken.w b/source/texk/web2c/luatexdir/tex/textoken.w index 98889cced..8d147f4e2 100644 --- a/source/texk/web2c/luatexdir/tex/textoken.w +++ b/source/texk/web2c/luatexdir/tex/textoken.w @@ -2331,7 +2331,7 @@ static int do_variable_pdf(halfword c) else if (scan_keyword("imagegamma")) { do_variable_backend_int(c_pdf_image_gamma); } else if (scan_keyword("imagehicolor")) { do_variable_backend_int(c_pdf_image_hicolor); } else if (scan_keyword("imageaddfilename")) { do_variable_backend_int(c_pdf_image_addfilename); } - else if (scan_keyword("objcompresslevel")) { do_variable_backend_int(c_pdf_objcompresslevel); } + else if (scan_keyword("objcompresslevel")) { do_variable_backend_int(c_pdf_obj_compress_level); } else if (scan_keyword("inclusioncopyfonts")) { do_variable_backend_int(c_pdf_inclusion_copy_font); } else if (scan_keyword("gentounicode")) { do_variable_backend_int(c_pdf_gen_tounicode); } else if (scan_keyword("pkfixeddpi")) { do_variable_backend_int(c_pdf_pk_fixed_dpi); } diff --git a/source/texk/web2c/man/ChangeLog b/source/texk/web2c/man/ChangeLog index 9a1ac090e..a47d10694 100644 --- a/source/texk/web2c/man/ChangeLog +++ b/source/texk/web2c/man/ChangeLog @@ -1,3 +1,10 @@ +2016-04-14 Karl Berry <karl@freefriends.org> + + * ofm2opl.man, + * ovf2ovp.man: document current options, i.e., from the omfonts + (../omegafonts) implementation. Akira re-implemented the web + -charcode-format option in r39877, ca.27 Feb 2016 10:23:20. + 2016-03-08 Karl Berry <karl@tug.org> * ttf2afm.man: document -m. tldoc mail from esr, 7 Mar 2016 09:34:07. diff --git a/source/texk/web2c/man/ofm2opl.man b/source/texk/web2c/man/ofm2opl.man index a374dead1..c054bd456 100644 --- a/source/texk/web2c/man/ofm2opl.man +++ b/source/texk/web2c/man/ofm2opl.man @@ -1,4 +1,4 @@ -.TH OFM2OPL "16 June 2015" "Web2C @VERSION@" +.TH OFM2OPL "14 April 2016" "Web2C @VERSION@" .PP .SH "NAME" ofm2opl \- convert Omega and TeX font-metric files to property-list files @@ -6,33 +6,39 @@ ofm2opl \- convert Omega and TeX font-metric files to property-list files .SH "SYNOPSIS" .PP .B ofm2opl -.RI [ OPTIONS ] -.IR OFMNAME [ \fB.ofm\fP ] -.RI [ OPLFILE [ \fB.opl\fP ]] +.RI [ options ] +.IR ofmname [ \fB.ofm\fP ] +.RI [ oplfile [ \fB.opl\fP ]] .PP .SH "DESCRIPTION" .PP \fBofm2opl\fP translates a binary Omega Font Metrics file, -\fIOFMNAME\fP, into a human-readable property-list form\&. The +\fIofmname\fP, into a human-readable property-list form\&. The program writes to standard output (by default) or to a file specified -as \fIOPLFILE\fP\&. +as \fIoplfile\fP\&. .PP The program also works with TeX TFM files, producing TeX PL files\&. -(\fBofm2opl\fP is based on the WEB source code for \fBtftopl\fP(1)\&.) .PP .SH "OPTIONS" .PP +(Same as \fBovf2ovp\fP). .IP -.IP "\fB-charcode-format=\fP\fITYPE\fP" -output character codes -according to \fITYPE\fP, -which can be either `hex\&' -or `ascii\&'\&. Default is -`hex\&'\&. ascii specifes all -ASCII letters and digits; -hex gets you everything -else\&. -.IP +.IP "\fB-charcode-format=\fP\fItype\fP" +output character codes according to \fItype\fP, +either `hex\&', `octal\&' or `ascii\&'\&. Default is +`hex\&'\&; `ascii' says to use +ASCII for letters and digits, hex for all else\&. +.IP "\fB-char-format=\fP\fIstype\fP" +output character codes according to \fIstype\fP, +either `num\&' or `ascii\&'\&. Default is `num'; `ascii' as in +-charcode-format. (These two redundant options both exist only for +historical compatibility.) +.IP "\fB-num-format=\fP\fIntype\fP" +output numbers according to \fIntype\fP, +either `hex' or `octal'; default is hex. +.IP "\fB-text-format=\fP\fIttype\fP" +output coding scheme and family according to \fIttype\fP, +either `mixed' or `upper' case; default is mixed. .IP "\fB-help\fP" display a brief summary of syntax and options .IP "\fB-verbose\fP" @@ -50,18 +56,16 @@ an Omega Property List file .PP .SH "BUGS" .PP -None known, but report any found to <omega@ens\&.fr> (mailing list)\&. You may also want to -check to see if the same bug is present in \fBpltotf\fP(1)\&. +Send bug reports to <http://lists.tug.org/tex-k> +(mailing list); may also check if the same bug is present in +\fBtftopl\fP(1)\&. General discussion of Omega (and Aleph) can take place +on the <http://lists.tug.org/omega> mailing list. .PP .SH "SEE ALSO" .PP -\fBomega\fP(1), \fBopl2ofm\fP(1), \fBpltotf\fP(1), +\fBomega\fP(1), \fBaleph\fP(1), \fBopl2ofm\fP(1), \fBpltotf\fP(1), \fBtftopl\fP(1)\&. .PP -\fIDraft Manual for the Omega System\fP (\fIomega-manual\&.dvi\fP)\&. -.PP -Web page: <http://www\&.gutenberg\&.eu\&.org/omega/> -.PP .SH "AUTHOR" .PP According to the WEB documentation: @@ -79,10 +83,13 @@ Extensions to handle extended font metric files (``OFM\&'\&') were added by John Plaice in December 1995 and January 1996, resulting in the new program \fBOFM2OPL\fP\&. .RE +.PP +\fBofm2opl\fP is based on the WEB source code for \fBtftopl\fP(1), +although nowadays it is a link to \fBomfonts\fP, implemented entirely in +C. .PP -The primary authors of Omega are John Plaice -<plaice@cse\&.unsw\&.edu\&.au> and Yannis Haralambous -<yannis@fluxus-virus\&.com>\&. +The primary authors of Omega are John Plaice and Yannis Haralambous. +Omega (and Aleph) are now maintained as part of TeX Live. .PP This manual page was written by C\&.M\&. Connelly <cmc@debian\&.org>, for diff --git a/source/texk/web2c/man/ovf2ovp.man b/source/texk/web2c/man/ovf2ovp.man index fa3c250b7..467ecc387 100644 --- a/source/texk/web2c/man/ovf2ovp.man +++ b/source/texk/web2c/man/ovf2ovp.man @@ -1,36 +1,46 @@ -.TH OVF2OVP "16 June 2015" "Web2C @VERSION@" +.TH OVF2OVP "14 April 2016" "Web2C @VERSION@" .PP .SH "NAME" -ovf2ovp \- convert a virtual font file and its associated font metric file into property-list format +ovf2ovp \- convert virtual font file and associated font metrics to property-list format .PP .SH "SYNOPSIS" .PP .B ovf2ovp -.RI [ OPTIONS ] -.IR OVFNAME [ \fB.ovf\fP ] -.RI [ OFMNAME [ \fB.ofm\fP ] -.RI [ OVPFILE [ \fB.ovp\fP ]]] +.RI [ options ] +.IR ovfname [ \fB.ovf\fP ] +.RI [ ofmname [ \fB.ofm\fP ] +.RI [ ovpfile [ \fB.ovp\fP ]]] .PP .SH "DESCRIPTION" .PP -\fBovf2ovp\fP translates a virtual font (OVF) file, \fIOVFNAME\fP, -and its companion font metric (OFM) file, \fIOFMNAME\fP, into a +\fBovf2ovp\fP translates a virtual font (OVF) file, \fIovfname\fP, +and its companion font metric (OFM) file, \fIofmname\fP, into a human-readable property-list format\&. The program writes to standard -output (by default) or to a file specified as \fIOVPNAME\fP\&. +output (by default) or to a file specified as \fIovpname\fP\&. .PP -The program also works with TeX VF and TFM files, producing TeX VP -files\&. (\fBovf2ovp\fP is based on the WEB source code for -\fBvftovp\fP(1)\&.) +The program also works with TeX VF and TFM files, producing TeX VPL +files\&. .PP .SH "OPTIONS" -.PP -.IP -.IP "\fB-charcode-format=\fP\fITYPE\fP" -output character codes -according to \fITYPE\fP, which can be either `hex\&' or `ascii\&'\&. -Default is `hex\&'\&. ascii specifes all ASCII letters and digits; hex -gets you everything else\&. -.IP +.PP +(Same as \fBofm2opl\fP). +.IP +.IP "\fB-charcode-format=\fP\fItype\fP" +output character codes according to \fItype\fP, +either `hex\&', `octal\&' or `ascii\&'\&. Default is +`hex\&'\&; `ascii' says to use +ASCII for letters and digits, hex for all else\&. +.IP "\fB-char-format=\fP\fIstype\fP" +output character codes according to \fIstype\fP, +either `num\&' or `ascii\&'\&. Default is `num'; `ascii' as in +-charcode-format. (These two redundant options both exist only for +historical compatibility.) +.IP "\fB-num-format=\fP\fIntype\fP" +output numbers according to \fIntype\fP, +either `hex' or `octal'; default is hex. +.IP "\fB-text-format=\fP\fIttype\fP" +output coding scheme and family according to \fIttype\fP, +either `mixed' or `upper' case; default is mixed. .IP "\fB-help\fP" display a brief summary of syntax and options .IP "\fB-verbose\fP" @@ -41,44 +51,45 @@ output version information and exit .PP .SH "FILES" .PP -.IP "\fIOVPFILE\fP" +.IP "\fIovpfile\fP" Omega Virtual Property List file -.IP "\fIOFMNAME\fP" +.IP "\fIofmname\fP" Omega Font Metric file -.IP "\fIOVFNAME\fP" +.IP "\fIovfname\fP" Omega Virtual Font file .PP .SH "BUGS" .PP -None known, but report any found to <omega@ens\&.fr> (mailing list)\&. You should also -check to see if the bug is also in \fBvftovp\fP(1)\&. +Send bug reports to <http://lists.tug.org/tex-k> +(mailing list); may also check if the same bug is present in +\fBvftovp\fP(1)\&. General discussion of Omega (and Aleph) can take place +on the <http://lists.tug.org/omega> mailing list. .PP .SH "SEE ALSO" .PP -\fBomega\fP(1), \fBofm2opl\fP(1), \fBovp2ovf\fP(1), +\fBomega\fP(1), \fBaleph\fP(1), \fBofm2opl\fP(1), \fBovp2ovf\fP(1), \fBpltotf\fP(1), \fBtftopl\fP(1), \fBvftovp\fP(1), \fBvptovf\fP(1) .PP -\fIDraft Manual for the Omega System\fP (\fIomega-manual\&.dvi\fP)\&. -.PP -Web page: <http://www\&.gutenberg\&.eu\&.org/omega/> -.PP .SH "AUTHOR" .PP According to the WEB documentation: .PP .RS \fBVFtoVP\fP is an extended version of the program \fBTFtoPL\fP, -which is part of the standard tex()ware library\&. The idea of a +which is part of the standard TeXware library\&. The idea of a virtual font was inspired by the work of David R\&. Fuchs who designed a similar set of conventions in 1984 while developing a device driver for ArborText, Inc\&. He wrote a somewhat similar program called \fBAMFtoXPL\fP\&. .RE +.PP +Thus, \fBovf2ovp\fP is based on the WEB source code for \fBvftovp\fP(1), +although nowadays it is a link to \fBomfonts\fP, implemented entirely in +C. .PP -The primary authors of Omega are John Plaice -<plaice@cse\&.unsw\&.edu\&.au> and Yannis Haralambous -<yannis@fluxus-virus\&.com>\&. +The primary authors of Omega are John Plaice and Yannis Haralambous. +Omega (and Aleph) are now maintained as part of TeX Live. .PP This manual page was written by C\&.M\&. Connelly <cmc@debian\&.org>, for @@ -86,4 +97,3 @@ the Debian GNU/Linux system\&. It may be used by other distributions without contacting the author\&. Any mistakes or omissions in the manual page are my fault; inquiries about or corrections to this manual page should be directed to me (and not to the primary author)\&. -.PP diff --git a/source/texk/web2c/mfluadir/am/mflua.am b/source/texk/web2c/mfluadir/am/mflua.am index 3b859fd8d..177f85884 100644 --- a/source/texk/web2c/mfluadir/am/mflua.am +++ b/source/texk/web2c/mfluadir/am/mflua.am @@ -1,6 +1,7 @@ ## texk/web2c/mfluadir/am/mflua.am: Makefile fragment for MFLua. ## -## Copyright (C) 2015 Peter Breitenlohner <tex-live@tug.org> +## Copyright 2016 Karl Berry <tex-live@tug.org> +## Copyright 2015 Peter Breitenlohner <tex-live@tug.org> ## You may freely use, modify and/or distribute this file. ## MFLua @@ -18,7 +19,6 @@ else !WIN32 if !MFLUAN bin_links += mflua$(EXEEXT):mflua-nowin endif !MFLUAN -bin_links += mflua$(EXEEXT):inimflua endif !WIN32 endif MFLUA EXTRA_PROGRAMS += mflua mflua-nowin @@ -34,12 +34,10 @@ install-mflua-links: call_mflua$(EXEEXT) if !MFLUAN $(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT) endif !MFLUAN - $(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/inimflua$(EXEEXT) uninstall-mflua-links: if !MFLUAN rm -f $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT) endif !MFLUAN - rm -f $(DESTDIR)$(bindir)/inimflua$(EXEEXT) endif WIN32 dist_mflua_SOURCES = mfluadir/mfluaextra.c mfluadir/mfluaextra.h mfluadir/mflua_version.h @@ -147,6 +145,6 @@ EXTRA_DIST += \ mfluadir/mfluatrap/print_path.lua \ mfluadir/mfluatrap/scan_direction.lua \ mfluadir/mfluatrap/skew_line_edges.lua \ - mfluadir/mfluatrap/start_of_MF.lua \ + mfluadir/mfluatrap/start_of_mf.lua \ mfluadir/mfluatrap/texmf.cnf \ mfluadir/mfluatrap/mfluatrap.diffs diff --git a/source/texk/web2c/mfluajitdir/am/mfluajit.am b/source/texk/web2c/mfluajitdir/am/mfluajit.am index b2cf7a4fa..ef385c893 100644 --- a/source/texk/web2c/mfluajitdir/am/mfluajit.am +++ b/source/texk/web2c/mfluajitdir/am/mfluajit.am @@ -1,6 +1,7 @@ ## texk/web2c/mfluajitdir/am/mfluajit.am: Makefile fragment for MFLuaJIT. ## -## Copyright (C) 2015 Peter Breitenlohner <tex-live@tug.org> +## Copyright 2016 Karl Berry <tex-live@tug.org> +## Copyright 2015 Peter Breitenlohner <tex-live@tug.org> ## You may freely use, modify and/or distribute this file. ## MFLuaJIT @@ -18,7 +19,6 @@ else !WIN32 if !MFLUAJITN bin_links += mfluajit$(EXEEXT):mfluajit-nowin endif !MFLUAJITN -bin_links += mfluajit$(EXEEXT):inimfluajit endif !WIN32 endif MFLUAJIT EXTRA_PROGRAMS += mfluajit mfluajit-nowin @@ -34,12 +34,10 @@ install-mfluajit-links: call_mfluajit$(EXEEXT) if !MFLUAJITN $(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT) endif !MFLUAJITN - $(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT) uninstall-mfluajit-links: if !MFLUAJITN rm -f $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT) endif !MFLUAJITN - rm -f $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT) endif WIN32 dist_mfluajit_SOURCES = mfluajitdir/mfluajitextra.c mfluajitdir/mfluajitextra.h mfluadir/mflua_version.h diff --git a/source/texk/web2c/web2c/ChangeLog b/source/texk/web2c/web2c/ChangeLog index 3bf485585..792a9f593 100644 --- a/source/texk/web2c/web2c/ChangeLog +++ b/source/texk/web2c/web2c/ChangeLog @@ -1,3 +1,8 @@ +2016-04-06 Karl Berry <karl@tug.org> + + * convert: remove $pascalfile if it is empty, + along with moving the non-empty .c output, etc. + 2015-06-12 Peter Breitenlohner <peb@mppmu.mpg.de> Integrate MFLua and MFLuaJIT. diff --git a/source/texk/web2c/web2c/convert b/source/texk/web2c/web2c/convert index 36c5c13c9..0b56a9202 100644 --- a/source/texk/web2c/web2c/convert +++ b/source/texk/web2c/web2c/convert @@ -1,5 +1,7 @@ #!/bin/sh # Convert WEB programs not needing special treatment to C. +# Public domain. Originally written ca.1985 by Tom Rokicki, +# Tim Morgan, Karl Berry, et al. : ${srcdir=.} @@ -105,9 +107,13 @@ eval "cat $srcdir/web2c/common.defines $more_defines $pascalfile \ # Using the above pipeline as the condition of an if does no good, since # typical sh's use the status of the first command as the pipeline result. # So check for an empty output file, or one with the error marker we put in. -if test ! -s $cfile || grep @error@ $output_files >/dev/null; then +if test ! -s "$cfile" || grep @error@ $output_files >/dev/null; then : ${TMPDIR=/tmp} # Don't just delete it, since it may be useful for debugging. + if test ! -s "$pascalfile"; then + echo "$0: $pascalfile empty, removing it." >&2 + rm -f $pascalfile + fi echo "$0: conversion of $pascalfile failed, moving dregs:" >&2 cmd="mv $output_files $TMPDIR" (cd $TMPDIR && rm -f $output_files) -- GitLab