2011-05-18 Peter Breitenlohner * luatex.c (ipcpage): Add 'free(cwd)', remove Aleph comment. 2011-05-17 Taco Hoekwater * tex/texfileio.w (luatex_synctex_get_current_name): switch to xgetcwd() from kpathsea * luatex_svnversion.h: updated to reflect latest luatex revision (4272) 2011-05-15 Taco Hoekwater * tex/texfileio.w (luatex_synctex_get_current_name): work around a bug in getcwd(). * luatex_svnversion.h: updated to reflect latest luatex revision (4267) 2011-05-13 Taco Hoekwater * lua/luainit.w: change the copyright year to 2011. * luatex_svnversion.h: updated to reflect latest luatex revision (4264) * NEWS: forgot to mention synctex change 2011-05-12 Peter Breitenlohner * image/writepng.w: #define PNG_FP_1 for libpng < 1.5.0. 2011-05-11 Taco Hoekwater * image/writepng.w: fix for 16bit images in pdf 1.4 (8bit) mode. * luatex_svnversion.h: updated to reflect latest luatex revision (4258) 2011-05-09 Taco Hoekwater * tex/texfileio.[hw]: file relative filenames in synctex output. * luatex_svnversion.h: updated to reflect latest luatex revision (4256) 2011-05-08 Taco Hoekwater * dvi/dvigen.w, pdf/pdfgen.w: fix missing newline after 'No pages of output' message. 2011-05-08 Akira Kakuto * lua/luainit.w, tex/texfileio.w: fix recorder location. 2011-05-05 Taco Hoekwater * image/writepng.w: fixes for libpng 1.5.2. * lua/lnodelib.c (lua_nodelib_fields): fix field count for nodes without subtype. * lua/llfslibext.c: fix an variable type and a compiler warning. * lua/loslibext.c (os_execute): fix non-argument use of os.execute. * lua/ltexlib.c (do_luacprint): fix use of bad catcode tables. * lua/luainit.w (HAVE_ASPRINTF): superfluous test removed. * luatex.c: bump version to 0.70, remove SOCK_NONBLOCK definition. * luatex_svnversion.h (luatex_svn_revision): now at 4247. * NEWS: updated for luatex 0.70.0 release. * tex/texfileio.w: patch from bug 615 (recorder filename location). * tex/texmath.w: fix display alignment in TRT mode. * utils/utils.w (HAVE_ASPRINTF): superfluous test removed. 2011-04-16 Peter Breitenlohner * utils/synctex{-common.h,.c,.h} (removed): Use copies from ../synctexdir. * synctex-luatex.h: Moved from here to ../../synctexdir. * ptexlib.h, am/libluatex.am, am/luatex.am: Adapted. 2011-04-13 Peter Breitenlohner * utils/utils.w (POPPLER_VERSION): Now defined in poppler-config.h for poppler from the TeX Live tree, or in the Makefile for an installed version. 2011-04-13 Peter Breitenlohner * am/libluatex.am, am/txt2zlib.am: When cross compiling skip txt2zlib and use installed luascripts/pdflua.c. Need poppler at least 0.12 for PDFDoc::getPDF*Version(). * image/pdftoepdf.cc: Remove code for older poppler versions. 2011-04-12 Peter Breitenlohner * image/writepng.w: Fix to build with png-1.5 (and avoid `deprecated' warnings with png-1.4). The transformations part is removed on recommendation by John Bowler (a png developer). Mail from Thomas Klausner , Sun, 30 Jan 2011. * pdf/pdfgen.w: ANSI C function definitions. * pdf/pdfluaapi.w (new_pdflua): Declare zp as const. * am/libluatex.am (EXTRA_DIST): Distribute luascripts/pdflua.lua. * am/txt2zlib.am (EXTRA_DIST): Distribute luascripts/txt2zlib.w. 2011-04-12 Taco Hoekwater * import of luatex 0.66.0, released version 2011-03-28 Peter Breitenlohner * am/libluatex.am: Use AM_CFLAGS instead of libluatex_a_CFLAGS. * am/luatex.am: Use AM_CFLAGS instead of luatex_CFLAGS. 2011-03-14 Peter Breitenlohner * am/libluatex.am (libluatex_a_CPPFLAGS): Remove `-Iluatexdir' and add `-DSYNCTEX_ENGINE_H='''. * am/luatex.am (luatex_CPPFLAGS): The same. * utils/synctex.c: Fix several typos in comments to reduce diffs between files in synctexdir/ and luatexdir/utils/. 2011-02-15 Peter Breitenlohner * am/luatex.am [WIN32]: Add texlua.exe and texluac.exe wrappers for MinGW. 2010-12-23 Peter Breitenlohner * am/luatex.am: install-exec-hook and uninstall-hook rules now in ../Makefile.am; append required symlinks to bin_links. 2010-09-28 Peter Breitenlohner * luatex.test (new): Just testing 'luatex -credits'. * luatexdir/am/luatex.am: Adjusted. 2010-07-12 Taco Hoekwater * luafontloader/src/luafflib.c: quick fix for crashes triggered by invalid panose data in Open/TrueType fonts. * luatex_svnversion.h: new version (rev 3736). 2010-07-01 Taco Hoekwater * lang/texlang.w, lua/lnodelib.c, luatex.c, luatex_svnversion.h, pdf/pdfglyph.w, pdf/pdfpage.w, NEWS: new versions from released 0.60.2 2010-06-18 Taco Hoekwater * tex/textoken.h (smemory_word): add endiannes test * font/texfont.h (liginfo, kerninfo): add endianness test * luatex_svnversion.h: new version 2010-06-13 Taco Hoekwater * tex/inputstack.h (in_state_record): force two bitfields to be signed, after a bug report from Vladimir Volovich * luatex_svnversion.h: new version 2010-06-11 Taco Hoekwater * font/sfnt.w, font/sfnt.h, luafontloader/fontforge/Unicode/ucharmap.c, luafontloader/fontforge/fontforge/python.c, luafontloader/fontforge/inc/basics.h: change include of "config.h" to . * image/epdf.h, lua51/luaconf.h: change include of "c-auto.h" to . 2010-06-10 Taco Hoekwater * luatex.c (swap_items): debugged. * tex/texfileio.w (do_zdump): reswap the swapped items to avoid crashes when called as |dump_things|. 2010-06-10 Taco Hoekwater * luafilesystem/src/lfs.c(get_dir): do not assume Gnu C compiler. 2010-06-10 Peter Breitenlohner * am/libluatex.am (libluatex_a_CPPFLAGS): Add $(AM_CPPFLAGS). * am/luafontforge.am (libff_a_CPPFLAGS): Add $(AM_CPPFLAGS). * am/luatex.am (luatex_CPPFLAGS): Add $(AM_CPPFLAGS). 2010-06-10 Taco Hoekwater * luasocket/src/options.c, luafontloader/fontforge/fontforge/parsettfatt.c, luafontloader/fontforge/fontforge/parsettf.c, luafontloader/fontforge/fontforge/lookups.c: enlarge static buffers for sprintf(). 2010-06-04 Taco Hoekwater * luatex.c (shell_cmd_is_allowed): make sure only commands with absolute path names are executed on win32 in restricted mode -- patch from Akira Katuto. 2010-05-28 Taco Hoekwater * luamd5/md.5c: bring in a new version from kepler to fix a portability problem with stdint.h. * luafontloader/src/ffdummies.c, lua/texluac.w: guard __attribute__ usage, which is a GNUC only feature. 2010-05-19 Taco Hoekwater * printing.w (print_banner, log_banner), luainit.w (lua_initialize): add WEB2CVERSION to the banner. 2010-05-13 Taco Hoekwater * utils/synctex.c, utils/synctex-luatex.h: update from Jérome Laurens, bringing luatex in-line with the core synctex distribution * luatex_svnversion.h: updated to reflect the version of 0.60.x branch 2010-05-06 Taco Hoekwater * luatex.c (calledit): use ifdef __MINGW32__ instead of WIN32. * luatex_svnversion.h: updated to reflect the version of 0.60.x branch 2010-04-28 Taco Hoekwater * tex/maincontrol.w: Fixed the error message for improper use of \protected, reported by Heiko Oberdiek . 2010-04-28 Taco Hoekwater * import of luatex 0.60.1, released version 2010-04-25 Peter Breitenlohner * image/epdf.h, lua51/luaconf.h: #include instead of . 2010-04-24 Taco Hoekwater * lua/loslibext.c: fix os.exec() and os.spawn(), twice 2010-04-23 Taco Hoekwater * lua/loslibext.c: fix os.exec() and os.spawn() once more 2010-04-23 Taco Hoekwater * lua/loslibext.c: fix os.exec() and os.spawn() * luatex_svnversion.h: updated to reflect the version of 0.60.x branch 2010-04-23 Taco Hoekwater * new import from luatex repository (HEAD of 0.60.x branch) 2010-04-20 Taco Hoekwater * new import from luatex repository (HEAD of 0.60.x branch) 2010-04-13 Taco Hoekwater * am/luafontforge.am: delete three lines. * luafontloader/fontforge/Unicode/dump.c: deleted * luafontloader/fontforge/Unicode/backtrns.c: deleted * luafontloader/fontforge/Unicode/unialt.c: deleted 2010-04-13 Peter Breitenlohner * image/pdftoepdf.cc: Fix building with libpoppler. * luatex.c: Fix building for MinGW32. * luatex.c (ipcpage): Avoid compiler warning. (catch_interrupt): Declare as static. * pdf/pdflistout.w (init_*_backend_functions): ANSI C func defs. 2010-04-13 Taco Hoekwater * new import from luatex repository (HEAD of 0.60.x branch) 2010-04-12 Peter Breitenlohner * am/luatex.am: Remove libmplib.a from $($(luatex_OBJECTS)'s dependencies ... * am/libluatex.am: and add to $(libluatex_a_OBJECTS)'s dependencies; otherwise parallel builds may fail. 2010-04-04 Taco Hoekwater * import of luatex 0.60.0, with a few local changes: * luatex.c (ipcpage): fix fetching of 'name'. * dvi/dvigen.w (dvi_end_page): fix IPC flushing. * image/pdftoepdf.cc (write_epdf1): comment out use of page->getResourcesNF() and page->getMetadataNF(). 2010-03-09 Peter Breitenlohner * luatangle.ch: Use kpse_set_program_name(argv[0], nil) instead of kpse_set_progname(argv[0]). 2010-02-15 Peter Breitenlohner * am/luamisc.am (libluamisc_a_CPPFLAGS): Adapt to zziplib now in ../../../libs/zziplib/. 2010-01-31 Peter Breitenlohner Moved zziplib/ to ../../../libs/zziplib. * am/luamisc.am (libluamisc_a_DEPENDENCIES): Adapt. * am/luatex.am (luatex_ldadd): Adapt. 2010-01-29 Peter Breitenlohner Clarify dependencies between luaTeX libraries: * am/libzzip.am: Remove dependency on liblua51.a. Remove memdisk.[ch] and mmapped.[ch] from libzzip_a_SOURCES and add them to EXTRA_DIST. * am/luamisc.am: Add dependency on libzzip.a. * am/luasocket.am: Replace dependency on libzzip.a by liblua51.a. 2010-01-27 Peter Breitenlohner * utils/avl.c (avl_copy): Proper handling of const. 2010-01-27 Peter Breitenlohner * luafontloader/src/luafflib.h: New file with prototypes used by libluatex. * luafontloader/src/luafflib.c: #include "luafflib.h". * font/writecff.c, font/writetype2.c: Remove the extern decls and #include . * font/writecff.c (writetype1w): Change tfm_size integer=>int. * am/luafontforge.am: Add the new file. * luatex-api.h: Add prototype for utf8_idpb(), renamed lua_utf8_idpb to avoid name conflicts with fontforge library. * lang/texlang.c: Declare utf8_idpb() as non-static. * tex/filename.c: Remove prototype for utf8_idpb(). * tex/filename.c (scan_file_name): Don't assume a null byte after string created by utf8_idpb(). 2010-01-26 Peter Breitenlohner * font/writettf.c: Remove extern charsetstr[]. * lua/lkpselib.c: Remove extern luainit. * lua/luainit.c: Remove extern normalize_quotes(), argc, argv. * tex/textoken.c: Remove extern insert_vj_template(). * utils/utils.h: Add extern declaration of fb_array ... * font/writet1.c, font/writettf.c: ... removed from here. * luatex-api.h: Add extern declaration of program_name_set ... * lua/luainit.c, lua/luatex.c: ... removed from here. * luatex-api.h: Add extern declaration of startup_filename, safer_option, and nosocket_option ... * lua/luastuff.c: ... removed from here. * lua/llualib.c (luabytecode_max): Change integer=>int. * luatex-api.h: Add extern declaration of luabytecode_max, luabytecode_bytes, luastate_bytes, callback_count, and saved_callback_count ... * lstatslib.c: ... removed from here. 2010-01-25 Peter Breitenlohner * am/luatex.am (luatex_CFLAGS, luatex_CXXFLAGS), am/libluatex.am (libluatex_a_CFLAGS): Enable compiler warnings. Avoid most compiler warnings: * font/luatexfont.h, luatexdir/hyphen.h, image/writeimg.h, image/writejbig2.h, luatex.h, pdf/pagetree.h, pdf/pdfpage.h, utils/avlstuff.h, utils/utils.h: ANSI C function prototypes. * font/mapfile.c, font/writeenc.c, font/writefont.c, font/writet1.c, font/writettf.c, image/writeimg.c, image/writejbig2.c, lang/hyphen.c, pdf/pagetree.c, pdf/pdfpage.c, utils/avlstuff.c, utils/utils.c: ANSI C function definitions. * font/luafont.c, lang/texlang.c, lua/lcallbacklib.c, lua/lfontlib.c, lua/limglib.c, lua/lkpselib.c, lua/llualib.c, lua/lnodelib.c, lua/loslibext.c, lua/lpdflib.c, lua/lstatslib.c, lua/ltexiolib.c, lua/ltexlib.c, lua/ltokenlib.c, lua/luanode.c, lua/luatoken.c: Remove 'char *' or 'unsigned char *' casts of Lua strings. * font/texfont.h, font/writecff.h, luatex-api.h, luatex.h, nodes.h, primitive.h, ptexlib.h, utils/utils.h, font/dofont.c, font/luafont.c, font/tfmofm.c, font/vfovf.c, font/writecff.c, font/writefont.c, font/writet1.c, font/writettf.[ch], lang/hyphen.c, lang/texlang.c, lua/lcallbacklib.c, lua/lfontlib.c, lua/limglib.c, lua/lkpselib.c, lua/llualib.c, lua/lnodelib.c, lua/loslibext.c, lua/lpdflib.c, lua/lstatslib.c, lua/ltexiolib.c, lua/ltexlib.c, lua/ltokenlib.c, lua/luainit.c, lua/luanode.c, lua/luastuff.c, lua/luatex.c, lua/luatoken.c, luatex.ch, tex/filename.c, tex/linebreak.c, tex/math.c, tex/mlist.c, tex/primitive.c, tex/texdeffont.c, tex/texnodes.c, tex/textoken.c, utils/utils.c: Declare various function params and args, local and global vars, and struct members as const. * font/luafont.c, font/texfont.c, font/tfmofm.c, font/vfovf.c, font/writeenc.c, font/writefont.c, font/writet1.c, font/vfpacket.c, font/writettf.c, font/writetype2.c, image/writeimg.c, lang/hyphen.c, lang/texlang.c, lua/limglib.c, lua/llualib.c, lua/lnodelib.c, lua/loslibext.c, lua/lpdflib.c, lua/lstatslib.c, lua/ltexlib.c, lua/luainit.c, lua/luanode.c, lua/luastuff.c, mathcodes.c, tex/linebreak.c, tex/math.c, tex/mlist.c, tex/primitive.c, tex/texdeffont.c, tex/texnodes.c, tex/textoken.c, utils/synctex.c, utils/utils.c: Declare functions and global vars as static. * font/texfont.c: #include "luatexfont.h" and remove externs. * image/writejpg.c: #include "writejpg.h". * image/writepng.c: #include "writepng.h". * lang/hnjalloc.c: #include "hnjalloc.h". * lua/texluac.c: #include "luatex-api.h". * utils/synctex.c: #include "synctex.h". * utils/utils.c: #include "utils.h". * lua/lcallbacklib.c: Remove prototype for lua_traceback(). * ptexlib.h: Add prototype for get_command_id() ... * lua/ltokenlib.c: ... removed from here. * nodes.h: Add prototype for list_node_mem_usage() ... * lua/lnodelib.c: ... removed from here. * managed-sa.h: Add prototype for rawset_sa_item() ... * mathcodes.c, tex/math.c: ... removed from here. * inc-epdf.h: New file with prototypes for epdf_mark_glyphs(), epdf_create_fontdescriptor(), and epdf_write_enc() ... * image/epdf.h: ... removed from here. * image/epdf.h, font/writeenc.c: #include inc-epdf.h. * inc-vfovf.h: New file with prototype for make_vf_table() ... * lua/lfontlib.c: ... removed from here. * font/vfovf.c, lua/lfontlib.c: #include inc-vfovf.h. * inc-extra.h: New file with prototypes for check_isnode() and lua_nodelib_push_fast() ... * lua/limglib.c, lua/llanglib.c, lua/lstatslib.c, lua/ltexlib.c: ... removed from here. * lua/limglib.c, lua/llanglib.c, lua/lnodelib.c, lua/lstatslib.c, lua/ltexlib.c: #include "inc-extra.h". * am/libluatex.am (libluatex_a_SOURCES): Add the new files. * font/texfont.c (lua_char_exists_callback), font/vfovf.c (is_letterspaced_font), font/vfpacket.c (packet_command_names), font/writet1.c (free_glyph_names), image/writeimg.c (image_group_ref), lua/ltexlib.c (get_something_internal), tex/texnodes.c (print_free_chain), textcodes.c (clearcatcodestack): Skip unused static funcs and vars (via #if 0 ... #endif). * lua/luainit.c (lua_initialize): Replace string constant arguments of putenv() by non-const static string variables. * utils/avl.c (avl_delete): Don't reuse const input param for non-const return value. * utils/synctex.c: Rename synctexchar => synctex_char and synctexnode => synctex_node as declared in utils/synctex.h. 2010-01-22 Peter Breitenlohner * luatangle.ch: Declare web_name, chg_name, pascal_name, and pool_name as const_c_string. * lua/lkpselib.c (readable_file, lua_kpathsea_readable_file): Drop non-const cast of {kpse,kpathsea}_readable_file() result. 2010-01-03 Karl Berry * luatex.ch: propagate "executed safely" wording change. 2009-12-12 Peter Breitenlohner * am/luatex.am: Replace the obsolete $(mkdir_p) by $(MKDIR_P). 2009-12-07 Peter Breitenlohner * lua/loslibext.c (do_mkdtemp): Declare as static and skip compilation when not used. 2009-12-06 Peter Breitenlohner * pdf/pagetree.c, utils/utils.c: Drop #ifdef HAVE_ASPRINTF and #include . 2009-12-04 Peter Breitenlohner * utils/synctex.c: Remove (already commented) extern declaration of gettexstring(). 2009-10-24 Peter Breitenlohner * luatex.web: Use kpse_{in,out}_name_ok(), now in Kpathsea, instead of open{in,out}nameok(). * luatex.defines: Replace open_{in,out}_name_ok by kpse_{in,out}_name_ok. 2009-10-07 Peter Breitenlohner * image/pdftoepdf.cc: Adapt to poppler-0.12. * FIXME: image/epdf.h, utils/utils.h: Multiple prototypes for pdftex_fail, pdftex_warn, and probably others. 2009-09-06 Peter Breitenlohner * am/luatex.am: Adapt to new makecpool with one argument. 2009-09-06 Peter Breitenlohner * lua/luainit.c (dump_name, c_job_name, last_source_name, last_lineno): Drop extern declarations (now in texmfmp.h). (user_progname): Constify string. (lua_initialize): Avoid modifying the const_string 'dump_name'. 2009-09-06 Peter Breitenlohner * utils/synctex.c (synctex_suffix*): Constify strings. 2009-09-04 Peter Breitenlohner * luatangle.ch: Eliminate the unused |end_of_TANGLE| label. 2009-09-02 Peter Breitenlohner * am/libzzip.am: Enable compiler warnings. * am/liblua51.am, am/libluatex.am, am/luafontforge.am, am/luamisc.am, am/luasocket.am, am/luatex.am: Prepare compiler warnings. 2009-08-20 Peter Breitenlohner * lua/lstatslib.c, lua/luainit.c: Drop extern decl of ptexbanner. * utils/utils.c: #include and drop extern decls. 2009-08-17 Peter Breitenlohner * lua/liolib.c (io_popen): Changed Arg1 of shell_cmd_is_allowed(). * lua/loslibext.c (os_exec, os_spawn, os_execute): Same. 2009-08-16 Peter Breitenlohner * am/luatangle.am: Adapt to web2c-sh. * am/luatex.am (luatex_tangle): Use tangle-sh. Adapt to tangle-sh and web2c-sh. 2009-06-26 Taco Hoekwater * lua51/lcoco.c, lua51/lcoco.h: disable the coco patch on linux+ppc because it crashes the executable. 2009-06-25 Peter Breitenlohner * font/writet1.c, image/epdf.[ch], utils/avlstuff.c: remove #include . 2009-06-25 Taco Hoekwater * luatexdir: import of luatex release 0.40.6. 2009-06-23 Peter Breitenlohner * lua/luatex.c: drop P?C, P?H, use ANSI C function declarations. 2009-06-23 Peter Breitenlohner * font/writet1.c, image/epdf.c, utils/avlstuff.c: #include , not . 2009-06-09 Taco Hoekwater * luatexdir: import of luatex release 0.40.4. 2009-06-08 Taco Hoekwater * luatexdir: import of luatex release 0.40.3. This affects many files in subdirectories. 2009-06-04 Taco Hoekwater * luatexdir: "avoid variable declaration after statement" patch from Vladimir Volovich 2009-06-03 Taco Hoekwater * luatexdir/luafontloader/fontforge/fontforge/namelist.c (psaltnames): add a dimension specifier, for AIX portability. 2009-06-03 Taco Hoekwater * luatexdir: import of luatex release 0.40.2. This affects many files in subdirectories. 2009-05-30 Peter Breitenlohner * am/luatex.am (install-exec-hook, uninstall-hook): avoid dangling symlinks. 2009-05-25 Peter Breitenlohner * am/luatex.am (uninstall-hook): new target to uninstall texlua[c] symlinks. 2009-05-25 Karl Berry * am/luatex.am (install-exec-hook): new target to install texlua[c] symlinks. 2009-05-08 Taco Hoekwater * luatexdir: import of the current state of luatex, 0.40.1. This affects many files in subdirectories. 2009-05-05 Peter Breitenlohner * image/pdftoepdf.cc, utils/utils.c: adapt for poppler. patches from Norbert Preinig 2009-04-27 Taco Hoekwater * pdf/pdfpage.c: rename exp10 to exp10_arr to solve a conflict with cygwin's . * font/texfont.h: add #undef quad before definition to suppress a compiler warning under cygwin. 2009-04-22 Taco Hoekwater * luatexdir: import of the current state of luatex, 0.40.0. This affects many files in subdirectories. 2009-04-16 Taco Hoekwater * image/image.h: remove the trick that forced a local png.h 2009-04-16 Taco Hoekwater * luatexdir: import of the current state of luatex, 0.39.0. This affects many files in subdirectories. 2009-03-27 Peter Breitenlohner * am/luatex.am (luatex_c_h): avoid to split the C code (from Taco). 2009-03-27 Taco Hoekwater * luatexdir: import of the current state of luatex, 0.37.0. This affects many files in subdirectories. 2009-03-05 Peter Breitenlohner * image/pdftoepdf.cc: Uninclude , included later by "epdf.h". 2009-03-03 Peter Breitenlohner * luatangle.ch: use kpse_open_file to locate input files, in order to respect WEBINPUTS (ported from tangle.ch).