------------------------------------------------------------------------
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
------------------------------------------------------------------------