------------------------------------------------------------------------ r1991 | taco | 2009-03-12 18:07:17 +0100 (Thu, 12 Mar 2009) | 15 lines Changed paths: M /trunk/src/texk/kpathsea/access.c M /trunk/src/texk/kpathsea/atou.c M /trunk/src/texk/kpathsea/concat.c M /trunk/src/texk/kpathsea/concat3.c M /trunk/src/texk/kpathsea/debug.c M /trunk/src/texk/kpathsea/debug.h M /trunk/src/texk/kpathsea/extend-fname.c M /trunk/src/texk/kpathsea/file-p.c M /trunk/src/texk/kpathsea/find-suffix.c M /trunk/src/texk/kpathsea/fn.c M /trunk/src/texk/kpathsea/fn.h M /trunk/src/texk/kpathsea/hash.c M /trunk/src/texk/kpathsea/hash.h M /trunk/src/texk/kpathsea/kpsestat.c M /trunk/src/texk/kpathsea/line.c M /trunk/src/texk/kpathsea/line.h M /trunk/src/texk/kpathsea/make-suffix.c M /trunk/src/texk/kpathsea/readlink.c M /trunk/src/texk/kpathsea/rm-suffix.c M /trunk/src/texk/kpathsea/str-list.c M /trunk/src/texk/kpathsea/str-list.h M /trunk/src/texk/kpathsea/str-llist.c M /trunk/src/texk/kpathsea/str-llist.h M /trunk/src/texk/kpathsea/uppercasify.c M /trunk/src/texk/kpathsea/xbasename.c M /trunk/src/texk/kpathsea/xcalloc.c M /trunk/src/texk/kpathsea/xdirname.c M /trunk/src/texk/kpathsea/xfopen.c M /trunk/src/texk/kpathsea/xfseek.c M /trunk/src/texk/kpathsea/xfseeko.c M /trunk/src/texk/kpathsea/xftell.c M /trunk/src/texk/kpathsea/xftello.c M /trunk/src/texk/kpathsea/xgetcwd.c M /trunk/src/texk/kpathsea/xmalloc.c M /trunk/src/texk/kpathsea/xopendir.c M /trunk/src/texk/kpathsea/xopendir.h M /trunk/src/texk/kpathsea/xrealloc.c M /trunk/src/texk/kpathsea/xstat.h M /trunk/src/texk/kpathsea/xstrdup.c All of these files have stopped using the PxC and PxH macros. Besides this change, there are a few extra changes to specific files. debug.c: * add a guard that disables debug reporting if the old interface is not compiled in the library, and uses the kpse_def_inst structure otherwise hash.c: * new function hash_free() concat3.c * now allows the second and third argument to concat3() to be NULL ------------------------------------------------------------------------ r1992 | taco | 2009-03-12 18:16:19 +0100 (Thu, 12 Mar 2009) | 25 lines Changed paths: M /trunk/src/texk/kpathsea/absolute.c M /trunk/src/texk/kpathsea/absolute.h M /trunk/src/texk/kpathsea/cnf.c M /trunk/src/texk/kpathsea/cnf.h M /trunk/src/texk/kpathsea/db.c M /trunk/src/texk/kpathsea/db.h M /trunk/src/texk/kpathsea/default.h M /trunk/src/texk/kpathsea/dir.c M /trunk/src/texk/kpathsea/elt-dirs.c M /trunk/src/texk/kpathsea/expand.c M /trunk/src/texk/kpathsea/expand.h M /trunk/src/texk/kpathsea/fontmap.c M /trunk/src/texk/kpathsea/fontmap.h M /trunk/src/texk/kpathsea/kdefault.c M /trunk/src/texk/kpathsea/magstep.c M /trunk/src/texk/kpathsea/magstep.h M /trunk/src/texk/kpathsea/path-elt.c M /trunk/src/texk/kpathsea/pathsearch.c M /trunk/src/texk/kpathsea/pathsearch.h M /trunk/src/texk/kpathsea/proginit.c M /trunk/src/texk/kpathsea/proginit.h M /trunk/src/texk/kpathsea/progname.h M /trunk/src/texk/kpathsea/readable.c M /trunk/src/texk/kpathsea/readable.h M /trunk/src/texk/kpathsea/tex-file.h M /trunk/src/texk/kpathsea/tex-glyph.c M /trunk/src/texk/kpathsea/tex-glyph.h M /trunk/src/texk/kpathsea/tex-hush.c M /trunk/src/texk/kpathsea/tex-hush.h M /trunk/src/texk/kpathsea/tex-make.c M /trunk/src/texk/kpathsea/tex-make.h M /trunk/src/texk/kpathsea/tilde.c M /trunk/src/texk/kpathsea/tilde.h M /trunk/src/texk/kpathsea/truncate.c M /trunk/src/texk/kpathsea/truncate.h M /trunk/src/texk/kpathsea/variable.c M /trunk/src/texk/kpathsea/variable.h All of these files have stopped using the PxC and PxH macros. In all of these files, the exported functions whose names started with 'kpse_' have been renamed to use the prefix 'kpathsea_' instead, and they now required an extra argument that is a kpathsea instance structure. New one-line functions with the old exported names have been added that use a default kpathsea instance. The functions build and exported only if the preprocessor macro KPSE_COMPAT_API is defined (which it usually is). Besides these changes, there are a few extra changes to speficic files: progname.c: * Removed the variables program_invocation_name and program_invocation_short_name, these are now part of the kpathsea instance (in renamed form) progname.c, xputenv.c, lib.h: * Some extra preprocessor macros are LIB_FATALx() added and a few others are changed so that the library functions can give the proper invocation_name in fatal error messages tex-file.c: * The default instance variable is moved to the new file kpathsea.c ------------------------------------------------------------------------ r1993 | taco | 2009-03-12 18:16:34 +0100 (Thu, 12 Mar 2009) | 5 lines Changed paths: A /trunk/src/texk/kpathsea/kpathsea.c kpathsea.c: * new file containing the default instance variables and the functions kpathsea_new() and kpathsea_finish() ------------------------------------------------------------------------ r1994 | taco | 2009-03-12 18:17:00 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: M /trunk/src/texk/kpathsea/version.c kpse_bug_address renamed to kpathsea_bug_address ------------------------------------------------------------------------ r1995 | taco | 2009-03-12 18:17:19 +0100 (Thu, 12 Mar 2009) | 15 lines Changed paths: M /trunk/src/texk/kpathsea/types.h * added a preprocessor define KPSE_COMPAT_API. this is used throughout the library, if it is undefined then the old-style functions and definitions are not compiled * removed the win32-specific 'cached_home_directory' and 'volumes' variables from the instance structure * added 'invocation_name' and 'invocation_short_name' variables to the instance structure * removed the 'kpse_' prefix from the instance variables fallback_font, fallback_resolutions_string, falback_resolutions and format_info * added prototypes for kpathsea_new() and kpathsea_finish() * added #defines for kpse_bug_address, kpse_fallback_font, kpse_fallback_resolutions_string, kpse_fallback_resolutions, kpse_format_info, program_invocation_name, and program_invocation_short_name ------------------------------------------------------------------------ r1996 | taco | 2009-03-12 18:17:41 +0100 (Thu, 12 Mar 2009) | 9 lines Changed paths: M /trunk/src/texk/kpathsea/mingw32.c * disabled home directory caching: removed the function uncache_home_directory() and the cached_home_directory structure item * disabled volume queries: removed win32_volumes typedef, the static functions lookup_volume_info(), add_volume_info(), and GetCachedVolumeInformation(), as well as the functions get_volume_info() and is_fat_volume(). ------------------------------------------------------------------------ r1997 | taco | 2009-03-12 18:17:50 +0100 (Thu, 12 Mar 2009) | 3 lines Changed paths: M /trunk/src/texk/kpathsea/mingw32.h * removed volume_user_date typedef * declaration for get_home_directory() added ------------------------------------------------------------------------ r1998 | taco | 2009-03-12 18:18:22 +0100 (Thu, 12 Mar 2009) | 3 lines Changed paths: M /trunk/src/texk/kpathsea/kpsewhich.c * also stop using PxC macros * switch to new API interface ------------------------------------------------------------------------ r1999 | taco | 2009-03-12 18:18:56 +0100 (Thu, 12 Mar 2009) | 5 lines Changed paths: M /trunk/src/texk/kpathsea/configure.ac bump the version numbers to 5.0.0 (provisionally) --This line. and those below, will be ignored-- M configure.ac ------------------------------------------------------------------------ r2000 | taco | 2009-03-12 18:19:08 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: M /trunk/src/texk/kpathsea/Makefile.am add kpathsea.c ------------------------------------------------------------------------ r2001 | taco | 2009-03-12 18:19:49 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: M /trunk/src/texk/kpathsea/Makefile.in M /trunk/src/texk/kpathsea/configure regenerated ------------------------------------------------------------------------ r2002 | taco | 2009-03-12 18:21:48 +0100 (Thu, 12 Mar 2009) | 25 lines Changed paths: M /trunk/src/texk/kpathsea/lib.h M /trunk/src/texk/kpathsea/progname.c M /trunk/src/texk/kpathsea/tex-file.c M /trunk/src/texk/kpathsea/xputenv.c All of these files have stopped using the PxC and PxH macros. In all of these files, the exported functions whose names started with 'kpse_' have been renamed to use the prefix 'kpathsea_' instead, and they now required an extra argument that is a kpathsea instance structure. New one-line functions with the old exported names have been added that use a default kpathsea instance. The functions build and exported only if the preprocessor macro KPSE_COMPAT_API is defined (which it usually is). Besides these changes, there are a few extra changes to speficic files: progname.c: * Removed the variables program_invocation_name and program_invocation_short_name, these are now part of the kpathsea instance (in renamed form) progname.c, xputenv.c, lib.h: * Some extra preprocessor macros are LIB_FATALx() added and a few others are changed so that the library functions can give the proper invocation_name in fatal error messages tex-file.c: * The default instance variable is moved to the new file kpathsea.c ------------------------------------------------------------------------ r2003 | taco | 2009-03-12 18:22:20 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: M /trunk/src/texk/kpathsea/xstat.c File has stopped using the PxC and PxH macros. ------------------------------------------------------------------------ r2004 | taco | 2009-03-12 18:22:43 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: M /trunk/src/texk/web2c/luatexdir/lua/lkpselib.c fix handling of kpse_format_info (again) ------------------------------------------------------------------------ r2005 | taco | 2009-03-12 18:23:37 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: A /trunk/src/m4 A /trunk/src/m4/README A /trunk/src/m4/kpse-common.m4 A /trunk/src/m4/kpse-cross.m4 A /trunk/src/m4/kpse-freetype-flags.m4 A /trunk/src/m4/kpse-freetype2-flags.m4 A /trunk/src/m4/kpse-gd-flags.m4 A /trunk/src/m4/kpse-kpathsea-flags.m4 A /trunk/src/m4/kpse-lex.m4 A /trunk/src/m4/kpse-libpng-flags.m4 A /trunk/src/m4/kpse-md5-flags.m4 A /trunk/src/m4/kpse-obsdcompat-flags.m4 A /trunk/src/m4/kpse-pkgs.m4 A /trunk/src/m4/kpse-setup.m4 A /trunk/src/m4/kpse-t1lib-flags.m4 A /trunk/src/m4/kpse-web2c.m4 A /trunk/src/m4/kpse-xpdf-flags.m4 A /trunk/src/m4/kpse-zlib-flags.m4 A /trunk/src/m4/libtool.m4 A /trunk/src/m4/ltoptions.m4 A /trunk/src/m4/ltsugar.m4 A /trunk/src/m4/ltversion.m4 A /trunk/src/m4/lt~obsolete.m4 A /trunk/src/texk/am A /trunk/src/texk/am/man.am automake support files from texlive ------------------------------------------------------------------------ r2006 | taco | 2009-03-12 18:39:47 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: M /trunk/src/texk/kpathsea/ChangeLog All the new stuff, now as ChangeLog entry ------------------------------------------------------------------------ r2007 | taco | 2009-03-12 19:42:27 +0100 (Thu, 12 Mar 2009) | 2 lines Changed paths: M /trunk/manual/luatexref-t.tex elaborate some more on the luatex version ------------------------------------------------------------------------