Commit graph

30 commits

Author SHA1 Message Date
minskim
d96517c9fb Update luatex to 0.76.0.
Changes since 0.70.1:
    * Metapost 1.801.
    * Small patches from TeXLive 2013, as well as an update to the
      latest libraries (libpng, poppler, etc.)
    * Speed up printing (of TeX strings) to the terminal and log.
    * New lua function node.end_of_math().
    * Fixed a memory leak in the lua function pdfscanner.scan().
    * New expandable primitive \Uchar.
    * New version of lnodelib.c with speedups by Hans and Luigi.
      Also added some extra sanity checks to the Lua node field
      setting functions.
    * Support 'umath' in tex.extraprimitives(), so that formats can
      make the \Umath* primitives unprefixed, now that they will be
      provided by XeTeX as well.
    * Removed a bunch of deprecated primitives
      * \AlephVersion, \Alephrevision, \Alephversion, \Alephminorversion
      * \OmegaVersion, \Omegarevision, \Omegaversion, \Omegaminorversion
      * \omathcode, \odelcode, \omathchardef, \omathchar, \omathaccent,
        \odelimiter, \oradical
      * \Umathbotaccent, \Umathaccents
    * Fix large file support.
    * Fix Lua's loadfile().
    * Removed the cidmap callbacks again (let that be done by user lua
      code after the fact).
    * Removed the fatal error on fonts where num_glyphs is too high,
      as that problem is actually harmless.
    * Some compilation issues under Win32 and Solaris resolved.
    * Allow math extender objects to be zero width.
    * The 'epdf' library has been extended to deal with finding and
      saving embedded files (catalog:numEmbeddedFiles() and catalog:
      embeddedFile, new EmbFile object).
    * lua 5.2
      There are no patches to the core Lua files; a future version
      of luatex will switch to loading the regular lua 5.2 dynamic
      library instead of depending on a statically compiled
      one.
    * A bleeding-edge version of luasocket is included, as there
      is no 5.2-compatible official release yet.
    * A new lua extension is the two-argument version of
      string.dump from Luajit.
    * Two new callbacks: find_cidmap_file and load_cidmap_file
    * update various used libraries.
    * new 'pdfscanner' lua library.
    * various OpenType math fixes, including \Umathcharnumdef.
    * improved placement of bottom accents.
    * various other small fixes.
2013-11-17 17:02:09 +00:00
prlw1
88a91a0daf To quote an earlier commit message:
Recursive revbump because poppler updated its shlib major for a
x.y.z+1 change, again...
2013-08-22 09:21:57 +00:00
tron
e05e426ab4 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
61dc4ab4d2 Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:05:17 +00:00
wiz
e0af1502b7 Recursive revbump because poppler updated its shlib major for a
x.y.z+1 change, again...

Noted by tron.
2013-05-29 22:13:16 +00:00
spz
aee1efd8ff texk/web2c/luatexdir/lua/lepdflib.cc needs one little teak more for
poppler 0.22
2013-03-24 17:00:29 +00:00
wiz
a96f4900ac Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
adam
d1ab9d8533 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
asau
e613b3f0ef Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. 2012-10-08 13:45:34 +00:00
drochner
d74f098db4 revbump for poppler update 2012-09-14 12:19:31 +00:00
obache
ca63714f0e Instead of pass down LUA_ROOT as CFLAGS, replace its definition in the source,
avoid to specify nasty C string macro in the command line.
2012-08-14 11:36:25 +00:00
drochner
8a6f13fdea PKGREV bumps for poppler shlib major change 2012-08-13 11:25:56 +00:00
minskim
66a41cd874 Make luatex build with kpathsea-6.1.0. 2012-07-10 22:35:10 +00:00
wiz
80f527eaf7 Add comment (hi drochner!) 2012-07-05 10:23:23 +00:00
drochner
fa276da06a make this build with poppler-0.20, bump PKGREV 2012-07-04 20:30:22 +00:00
sbd
94b37b4e43 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
minskim
aa53a7ec35 Update luatex to 0.70.1.
Changes:
- luatex now uses the standard synctex files.
- The default form margin is now zero (was 1bp before).
- New function node.currentattr() queries the current active attribute list.
- Lua font loading; ignore unknown enumeration keys in MathConstants.
- JPEG 2000 image support.
- Bug fixes.
2011-07-28 04:37:32 +00:00
drochner
440168b5ab bump PKGREV for libpoppler shlib name change 2011-03-09 12:16:35 +00:00
drochner
e6824badcb bump PKGREV for poppler shlib major change
being here, use system freetype2
2011-01-31 17:05:48 +00:00
wiz
815d1b4faa Update to 0.65.0, set LICENSE, and fix build with png-1.5.
0.65.0:

I have just uploaded the archives for a new luatex release, 0.65.0.

This release mostly fixes a number of bugs, but it also deprecates
a number of existing lua and macro commands. Please read the News
section carefully if you are the current maintainer of a luatex
macro package.

News:

    * The Aleph and Omega version primitives are deprecated.
    * The Apple Snow Leopard Truetype font collections now work
      properly.
    * Libpng has been updated to 1.4.4, and zlib to 1.2.5.
    * New lua functions node.next() and node.prev().
    * The already deprecated for some time node.protrusion_skipable()
      function has been removed.
    * fontloader.apply_featurefile() and
      fontloader.apply_afmfile() now return nil,<errortable> on failure.
    * The various node list fields in the lua node interface have
      been renamed from 'list' to 'head', e.g. tex.box[0].head,
      and the 'list' name is deprecated. For now, the deprecation
      is silent, as 'list' will stay for quite some time. Please
      update your lua source as soon as possible, though.
    * The call node.type(<node>) now returns "node". The existing
      functionality is otherwise unchanged.
    * Luafilesystem has been updated to 1.5.0. NOTE: there is an
      incompatible change in the directory iterator method.
    * The restriction on linebreak_filter has been eased: at least one
      horizontal box should be returned, but that is not necessarily
      the last node any more.
    * Backward compatibility has been restored for \meaning\mathchar
    * node.first_character() has been renamed to node.first_glyph()
      to better match its actual functionality.
    * The \Umathaccent primitive now supports both/bottom keywords,
      and \Umathbotaccent / \Umathaccents are now deprecated.
    * The \Umathaccent primitive now also supports the fixed keyword,
      which supports non-growing math accents even if the font says
      there are extensible variants.
    * Ongoing work on the epdf library.


0.64.0:

I have just uploaded the archives for a new luatex release, 0.64.0.
This is a development release, but it also fixes a few rather
annoying bugs in 0.63.0.


News:

* New lua functions pdf.refobj(), pdf.maxobjnum() and pdf.objtype()
* New lua function node.is_node()
* The max_strings configuration variable's maximum value is
  raised to be identical to texlive's maximum (2097151), and
  same for param_size (32767).
* The embedded mplib is now 1.503.
* Minor cleanups in the output of fontloader.to_table():
  - removed out-of-range altuni's from the output
  - don't dump the extra encodings, just the actual font encoding
  - export the encoding's name also as 'enc_name' at one level up
  - no longer exporting unset macstyles, nor zero uniqueids
  - fix creationtime and modification time
* Ongoing work on the epdf library

Bugfixes:
* Fix a bug where an explicit hyphen prevented hyphenation for the
  whole rest of the paragraph
* Internal font copying forgot to copy the last font dimen
* os.selfdir() is now documented
* patch quad (\fontdimen6) in \letterspacefont to be compatible
  with pdftex
* Multi-page pdf inclusion was very slow in 0.63.0
* Some extra checks added to the handling of glue_spec node
  objects in lua code.
* Some node.prev pointers have been corrected (but this is not
  quite finished).
* A small fix to lpeg 0.9.
2011-01-17 10:33:43 +00:00
wiz
2f4126dc58 png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:36:05 +00:00
minskim
9da605ceaf Add a patch to enable texlua to load lang/lua's modules. 2010-09-13 04:12:48 +00:00
minskim
a615fc4d55 Update luatex to 0.63.0.
Changes:
- Removed luatangle.
2010-09-13 04:11:52 +00:00
wiz
92e0cb52cb Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00
minskim
29bd9fff44 Update luatex to 0.40.6.
Changes since 0.40.2:
        * Fix two string vs. toks bugs in the lua node interface:
          whatsit,annot and whatsit,startlink data assignments were
          made directly as strings instead of being converted to tokens.
        * Sometimes pdf.print() could be used before the proper structures
          were initialized.
        * There was a bug in the type codes for the lua package filter
          callback: wrong extra info was passed to lua for the alignment
          and vsplit cases.
        * The math parameters \Umathlimitdownvgap, \Umathlimitdownbgap,
          and \Umathlimitdownkern have been renamed to \Umathlimitbelowbgap,
          \Umathlimitbelowvgap, and \Umathlimitbelowkern to be more
          consistent with the other parameter names.
        * The embedded MPlib is now 1.204.
        * Handling of UTF-8 hyphenation exceptions has been fixed.
        * There were a number of typos in the manual.
        * One of the internal print functions accidentally encoded its
          argument string to UTF-8 even though it was already UTF-8.
        * Some of the log and terminal UTF-8 output was gibberish.
        * \the\textfont0 returned a number instead of doing a font
          switch.
        * A set of portability fixes for the AIX compiler from Vladimir
          Volovich.
        * A set of fixes to the synctex support.
        * A patch to the build script to prevent installed X11 headers
          from being required.
        * Some weave (web syntax) fixes from Manuel Pégourié-Gonnard.
        * A simplification in luatex.ch (it is now less verbose
          about the web2c-specific extensions) from Karl Berry.
        * A fix in the handling of UTF-8 (input) file names.
        * Hyphenation exceptions were case sensitive in 0.40.2.
2010-01-16 03:19:07 +00:00
minskim
5225720ae9 Override libtool scripts. 2009-09-19 23:08:16 +00:00
minskim
25bf343848 Fix a #ifdef condition in print/luatex so that it holds on Solaris
with Sun Studio.
2009-08-11 20:25:21 +00:00
minskim
a29853e8bc Use tabs for indentation. 2009-06-10 02:06:46 +00:00
minskim
4133c2ca2a Make luatex build on NetBSD. 2009-06-10 02:01:02 +00:00
minskim
31e0b36b85 Import luatex-0.40.2 as print/luatex.
LuaTeX is an extended version of pdfTeX using Lua as an embedded
scripting language.  The LuaTeX projects main objective is to provide
an open and configurable variant of TeX while at the same time
offering downward compatibility.
2009-06-09 21:47:52 +00:00