home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / octave-1.1.1p1-base.tgz / octave-1.1.1p1-base.tar / fsf / octave / kpathsea / ChangeLog < prev    next >
Text File  |  1995-01-16  |  24KB  |  809 lines

  1. Mon Jan 16 12:36:31 1995  John Eaton  <jwe@schoch.che.utexas.edu>
  2.  
  3.     * dir.h: Update for autoconf 2.
  4.  
  5.     * common.ac: Use AC_HEADER_DIRENT, not AC_DIR_HEADER.
  6.     Don't use AC_XENIX_DIR.
  7.  
  8. Thu Mar 31 07:25:49 1994  Karl Berry  (karl@cs.umb.edu)
  9.  
  10.         * Version 1.8.
  11.  
  12. Thu Mar 24 10:01:20 1994  Karl Berry  (karl@cs.umb.edu)
  13.  
  14.         * tex-glyph.c: Doc fix.
  15.  
  16.         * pathsearch.c (path_search): Don't search the disk if there is
  17.         magic in the path spec.
  18.  
  19.         * db.c: Doc fix.
  20.  
  21. Wed Mar 16 13:50:17 1994  Karl Berry  (karl@cs.umb.edu)
  22.  
  23.         * readable.c (kpse_readable_file): Complain if errno == EPERM.
  24.  
  25. Sun Mar 13 11:14:19 1994  Karl Berry  (karl@cs.umb.edu)
  26.  
  27.         * pathsearch.h (kpse_path_search): Take an extra arg must_exist.
  28.         * pathsearch.c (kpse_path_search, search, path_search): Likewise.
  29.         * tex-file.c (kpse_find_file): Change call.
  30.         * tex-file.h (kpse_find_*): Change these calls, too.
  31.  
  32.         * hash.c (hash_create): Don't use xcalloc to init pointers to null.
  33.  
  34.         * db.c (kpse_db_search): Don't free the pointer after incrementing it.
  35.         From Frank Jensen.
  36.  
  37. Sat Mar 12 17:55:36 1994  Karl Berry  (karl@cs.umb.edu)
  38.  
  39.         * db.h (kpse_db_search): Returns a pointer.
  40.         * db.c (kpse_db_search): If db can't be built, return NULL, else a
  41.         pointer to the (possibly empty) list.
  42.         (db_build): Return whether we found the file.
  43.         * pathsearch.c (path_search): Change call.
  44.  
  45. Thu Mar 10 07:45:13 1994  Karl Berry  (karl@cs.umb.edu)
  46.  
  47.         * Makefile.in (install-info): New target.
  48.  
  49. Fri Mar  4 08:06:16 1994  Karl Berry  (karl@cs.umb.edu)
  50.  
  51.     * hash.c (hash): Change hash function to spread out the values a
  52.     bit better.
  53.  
  54.     * debug.h (DEBUG_DB_BUILD): New debug bit.
  55.     * db.c (db_build) [DEBUG]: If bit is set, print hash table.
  56.     * hash.h (hash_print): Declare.
  57.  
  58. Thu Mar  3 08:52:01 1994  Karl Berry  (karl@cs.umb.edu)
  59.  
  60.         * Version 1.7.
  61.  
  62. Sun Feb 27 15:57:30 1994  Karl Berry  (karl@cs.umb.edu)
  63.  
  64.         * Makefile.in (objects): Add db.o, hash.o.
  65.         * db.[ch]: New files.
  66.         * hash.[ch]: Also new files.
  67.         * pathsearch.c (path_search): Try db search.
  68.         * tex-glyph.c, fontmap.c: Use general hash functions.
  69.  
  70. Sat Feb 26 13:15:53 1994  Karl Berry  (karl@cs.umb.edu)
  71.  
  72.         * fontmap.c: Doc fix.
  73.  
  74.         * pathsearch.c (INIT_ALLOC): Increase to 75, what the heck.
  75.  
  76. Fri Feb 25 08:30:50 1994  Karl Berry  (karl@cs.umb.edu)
  77.  
  78.         * tex-file.[ch]: Decare args const.
  79.  
  80. Thu Feb 24 07:55:43 1994  Karl Berry  (karl@cs.umb.edu)
  81.  
  82.         * tex-make.h: Include tex-file.h, not init-path.h.
  83.  
  84.         * init-path.h (KPSE_*_{ENVS,PATHS}, kpse_font_override_path): Move
  85.         to tex-font.h.
  86.         * tex-font.h (kpse_find_{file,tfm,vf}): Also declare these.
  87.         * tex-font.c (kpse_find_file): Define these.
  88.         (kpse_font_override_path): Move definition here.
  89.         
  90.         * tex-file.*: Rename from tex-font.*.
  91.         * GNUmakefile: Corresponding changes.
  92.  
  93.         * elt-dirs.c (do_subdir): Only append the / once we know it's a
  94.         directory.
  95.  
  96. Wed Feb 23 16:41:31 1994  Karl Berry  (karl@cs.umb.edu)
  97.  
  98.         * elt-dirs.c (do_subdir): Don't tack POST on if it is exactly the
  99.         d_name, so we can find a/b with a path of a//b.
  100.  
  101.         * c-vararg.h (PVAR3[CH]): New defines.
  102.  
  103.         * init-path.h: Include KPSE_*_{ENVS,PATHS} here.
  104.         (kpse_init_path): Take an additional arg font_p.
  105.         * init-path.c (kpse_override_path): Rename kpse_font_override_path.
  106.         (kpse_init_path): Only use kpse_font_override_font if font_p.
  107.  
  108. Mon Feb 21 15:38:53 1994  Karl Berry  (karl@cs.umb.edu)
  109.  
  110.         * common.ac (extrasub): Define to remove VPATH lines if srcdir = `.'.
  111.  
  112. Thu Feb  3 06:19:49 1994  Karl Berry  (karl@cs.umb.edu)
  113.  
  114.         * Version 1.6.
  115.  
  116.         * fn.c (fn_copy0): Remember to allocate space for the null.
  117.         Thanks, simon.
  118.  
  119. Wed Feb  2 09:57:47 1994  Karl Berry  (karl@cs.umb.edu)
  120.  
  121.         * tex-make.h (KPSE_BITMAP_TOLERANCE): Move to here from tex-glyph.c
  122.         (kpse_check_bitmap_tolerance): Declare.
  123.         * tex-make.c (kpse_check_bitmap_tolerance): Define.
  124.  
  125. Tue Feb  1 10:42:03 1994  Karl Berry  (karl@cs.umb.edu)
  126.  
  127.     * c-std.h (*alloc) [! _MALLOC_INTERNAL]: Make decl conditional.
  128.  
  129.         * c-std.h [HAVE_STDLIB_H]: Change #if for including <stdlib.h> to this.
  130.         * common.ac (AC_HAVE_HEADERS): Check for stdlib.h.
  131.  
  132.         * Makefile.in (paths.h): Do all substitutions globally.
  133.  
  134.         * absolute.c [DOS]: Include c-ctype.h.
  135.         * tex-glyph.c (KPATHSEA_BITMAP_NAME) [DOS]: Double the backslash.
  136.         * elt-dirs.c (do_subdir) [!UNIX_ST_LINK]: Avoid dangling else.
  137.         From Wayne.
  138.  
  139.         * paths.h.in: Doc fix.
  140.  
  141.         * xputenv.c (xputenv): Check entire variable name for being saved,
  142.         not just a prefix of it.
  143.  
  144. Mon Jan 31 12:05:30 1994  Karl Berry  (karl@cs.umb.edu)
  145.  
  146.         * fn.c (fn_copy0): Allocate LEN if that's bigger than CHUNK_SIZE.
  147.         (CHUNK_SIZE): Increase to 75.
  148.  
  149. Sat Jan 22 15:36:08 1994  Karl Berry  (karl@cs.umb.edu)
  150.  
  151.         * Version 1.5.
  152.  
  153.         * common.ac (AC_HAVE_FUNCS): Check for memmove.
  154.  
  155.         * paths.h.in (DEFAULT_MF_PATH): Don't search just public/, cause
  156.         we need ams/.
  157.  
  158. Mon Jan 17 15:09:36 1994  Karl Berry  (karl@cs.umb.edu)
  159.  
  160.         * paths.h.in (DEFAULT_{FMT,BASE}_PATH): Include `.'.
  161.  
  162. Sun Jan 16 14:50:02 1994  Karl Berry  (karl@cs.umb.edu)
  163.  
  164.         * paths.h.in (DEFAULT_PK_PATH): Search subdirs of pk.
  165.  
  166. Mon Jan 10 16:40:35 1994  Karl Berry  (karl@cs.umb.edu)
  167.  
  168.         * xputenv.c (xputenv): Don't try to be smart about saving/freeing
  169.         stuff if SMART_PUTENV is defined.
  170.  
  171.         * c-std.h (assert) [!HAVE_ASSERT_H]: Define as nothing, to avoid
  172.         undefined references to assert.
  173.  
  174. Tue Dec 21 16:28:13 1993  Karl Berry  (karl@cs.umb.edu)
  175.  
  176.         * c-std.h (SYSV) [STDC_HEADERS]: Define, to get around old X
  177.         include files under hpux.
  178.  
  179. Sun Dec 19 13:06:15 1993  Karl Berry  (karl@cs.umb.edu)
  180.  
  181.         * Makefile.in (objects): Put tex-font.o first.
  182.  
  183. Sat Dec 18 15:03:57 1993  Karl Berry  (karl@cs.umb.edu)
  184.  
  185.         * config.h (GCC_WCHAR_T, _GCC_WCHAR_T): Remove these; I have
  186.         another theory now for wchar_t, done in xdvi.h and x11.c.
  187.  
  188. Sat Dec 18 14:41:15 1993  Karl Berry  (karl@owl.hq.ileaf.com)
  189.  
  190.     * c-memstr.h ([r]index) [STDC_HEADERS]: Conditionalize #define.
  191.  
  192. Tue Dec 14 17:43:30 1993  Karl Berry  (karl@cs.umb.edu)
  193.  
  194.     * Makefile.in (paths.h): Change substitutions accordingly.
  195.     * paths.h.in (DEFAULT_FMT_PATH): Variable is now fmtdir.
  196.     (DEFAULT_{BIB,BST}_PATH): Variable is now texmf_prefix.
  197.  
  198. Sat Dec 11 13:21:43 1993  Karl Berry  (karl@cs.umb.edu)
  199.  
  200.     * tex-make.c (ABS): New macro.
  201.     (kpse_set_maketex_mag): Use it, instead of fabs.
  202.  
  203. Fri Dec 10 15:31:16 1993  Karl Berry  (karl@cs.umb.edu)
  204.  
  205.     * xmalloc.c, xrealloc.c: Use exit instead of abort, remove abort
  206.     decls, and reword error messages to be less cryptic. From
  207.     john@minster.york.ac.uk.
  208.  
  209.     * dir.h: use `defined' instead of just `DIRENT || _POSIX_VERSION'.
  210.     How annoying. From kretschm@aitxu3.ait.physik.uni-tuebingen.de.
  211.  
  212.     * xputenv.c (putenv): Remove declaration, as different systems do
  213.     it differently. From kayvan@satyr.sylvan.com.
  214.  
  215. Thu Dec  9 09:12:33 1993  Karl Berry  (karl@cs.umb.edu)
  216.  
  217.     * tex-make.c (kpse_set_maketex_mag): Allow off-by-1 when deciding
  218.     if a dpi is a magstep.
  219.  
  220. Tue Dec  7 11:03:51 1993  Karl Berry  (karl@cs.umb.edu)
  221.  
  222.     * tex-make.c (kpse_set_maketex_mag): New routine from dvips,
  223.     called by dvipsk and xdvik to ensure consistency.
  224.     (magstep): Subroutine of above, also from dvips.
  225.     * tex-make.h: Declare it.
  226.  
  227.     * tex-doc.texi: Correct menu item (from maechler@stat.math.ethz.ch).
  228.  
  229. Fri Dec  3 12:53:38 1993  Karl Berry  (karl@cs.umb.edu)
  230.  
  231.     * c-pathmx.h: Doc fix.
  232.  
  233. Sat Nov 27 14:36:11 1993  Karl Berry  (karl@cs.umb.edu)
  234.  
  235.     * default.h: Doc fix.
  236.  
  237.     * paths.h.in (texfontdir): This has been renamed to fontdir.
  238.  
  239. Sun Nov 21 08:28:41 1993  Karl Berry  (karl@cs.umb.edu)
  240.  
  241.     * Makefile.in (distdir): Include HIER in the distribution, until
  242.     we merge it into the manual.
  243.  
  244. Sun Nov  7 14:54:47 1993  Karl Berry  (karl@cs.umb.edu)
  245.  
  246.     * c-namemx.h (NAME_MAX): Avoid use of pathconf.
  247.     * c-pathmx.h: Doc fix.
  248.  
  249. Thu Nov  4 14:50:45 1993  Karl Berry  (karl@cs.umb.edu)
  250.  
  251.     * config.h (_GCC_WCHAR_T) [!GCC_WCHAR]: Conditionalize.
  252.  
  253.     * c-std.h (EXIT_SUCCESS) [!EXIT_SUCCESS]: Move these defines
  254.     outside of !STDC_HEADERS, for the sake of SunOS 4.1.1.  (From
  255.     vonbrand@inf.utfsm.cl.)
  256.  
  257. Wed Nov  3 14:43:05 1993  Karl Berry  (karl@cs.umb.edu)
  258.  
  259.     * Version 1.4.
  260.  
  261. Wed Nov  3 07:05:48 1993  Karl Berry  (karl@cs.umb.edu)
  262.  
  263.     * paths.h.in (DEFAULT_{BASE,FMT}_PATH): Had these definitions reversed.
  264.  
  265. Fri Oct 29 19:27:36 1993  Karl Berry  (karl@cs.umb.edu)
  266.  
  267.     * tex-glyph.c (try_fallback_resolutions): Initialize ret in all cases.
  268.  
  269. Thu Oct 28 14:32:34 1993  Karl Berry  (karl@cs.umb.edu)
  270.  
  271.     * lib.h: Doc fix.
  272.  
  273.     * common.h (AC_UNISTD_H): Replace this with unistd.h in the list
  274.     of HAVE_HEADERS.
  275.  
  276. Tue Oct 26 13:59:33 1993  Karl Berry  (karl@cs.umb.edu)
  277.  
  278.     * str-llist.[ch]: New files.
  279.     * Makefile.in (objects): Add str_llist.o.
  280.     * elt-dirs.[ch]: Use str_llist_type throughout.
  281.     * pathsearch.c (dir_list_search): Take a str_llist_type, and float
  282.     a successful dir towards the top.
  283.     (path_search): Change call of kpse_element_dirs.
  284.  
  285. Sun Oct 24 19:41:49 1993  Karl Berry  (karl@cs.umb.edu)
  286.  
  287.     * elt-dirs.c (do_optional): Remove this stub.
  288.     (expand_elt): Don't call it.
  289.  
  290. Fri Oct 22 14:46:44 1993  Karl Berry  (karl@cs.umb.edu)
  291.  
  292.     * xmalloc.c, xrealloc.c, line.c, pathsearch.c: Doc fix.
  293.  
  294. Tue Oct 19 12:11:32 1993  Karl Berry  (karl@cs.umb.edu)
  295.  
  296.     * tex-glyph.c (try_fallback_resolutions): New routine.
  297.     (kpse_find_glyph_format): Call it, instead of repeating (the now
  298.         pretty complicated) code.
  299.     * tex-font.c (kpse_init_fallback_resolutions): Pass the value of
  300.     any environment variable, not its name. From R.Kooijman@et.tudelft.nl.
  301.  
  302.     * c-memstr.h (str[r]chr) [!str[r]chr]: Conditionalize. From
  303.     maarrrk@seidel.ece.ucsb.edu.
  304.  
  305. Tue Oct 12 16:26:48 1993  Karl Berry  (karl@cs.umb.edu)
  306.  
  307.     * tex-make.c: Doc fix.
  308.  
  309. Thu Oct  7 13:13:57 1993  Karl Berry  (karl@cs.umb.edu)
  310.  
  311.     * xmalloc.c: Rewrite to not require <config.h>.
  312.     * xrealloc.c: Likewise.
  313.  
  314.     * make-suffix.c (make_suffix): Declare variables const.
  315.     * remove-suffx.c (remove_suffix): Likewise.  Also rename to
  316.     rm-suffix.c.
  317.     * xputenv.c (putenv): Declare with correct prototype.
  318.     * fontmap.c (internal routines): Likewise.
  319.     * line.c (xmalloc, xrealloc): Declare as void *.
  320.     (From john@minster.york.ac.uk.)
  321.  
  322. Wed Oct  6 06:49:53 1993  Karl Berry  (karl@cs.umb.edu)
  323.  
  324.     * Version 1.3.
  325.  
  326.     * tilde.c (kpse_tilde_expand): Always return a malloc-ed value.
  327.     (From ken@cs.toronto.edu.)
  328.  
  329. Sun Oct  3 14:11:33 1993  Karl Berry  (karl@cs.umb.edu)
  330.  
  331.     * config.h (_GCC_WCHAR_T): Define.
  332.  
  333. Sat Oct  2 17:17:32 1993  Karl Berry  (karl@cs.umb.edu)
  334.  
  335.     * Makefile.in (install-*): Don't reassign PATH, just invoke
  336.     mkdirchain explicitly.
  337.  
  338.     * tex-glyph.c (KPATHSEA_BITMAP_NAME) [DOS]: Define what I think
  339.     will work for this ...
  340.  
  341.     * paths.h.in: Doc fix.
  342.  
  343.     * Makefile.in: Doc fix.
  344.  
  345.     * tex-glyph.c (kpse_find_glyph_format): Unconditionally initialize
  346.     glyph_paths[*], since we might use them both in try_size.  From
  347.     worsch@ira.uka.de.
  348.  
  349. Fri Oct  1 12:02:11 1993  Karl Berry  (karl@cs.umb.edu)
  350.  
  351.     * expand.c: Doc fix.
  352.  
  353. Wed Sep 29 15:21:49 1993    (karl@terminus.cs.umb.edu)
  354.  
  355.     * Version 1.2.
  356.  
  357. Sat Sep 25 14:12:00 1993  Karl Berry  (karl@cs.umb.edu)
  358.  
  359.     * pathsearch.c (path_search, absolute_search): Don't initialize
  360.     structs.
  361.  
  362. Fri Sep 24 12:50:00 1993  Karl Berry  (karl@cs.umb.edu)
  363.  
  364.     * tex-glyph.c (try_size): Skip the simultaneous stuff.
  365.     (try_format): Set the envvar here.
  366.     (bitmap_name): Not here.
  367.     * pathsearch.c (kpse_*_multi_search): Delete.
  368.     Change most other routines to take only a single name again,
  369.     instead of a name list.
  370.     * pathsearch.h: Delete decls.
  371.  
  372.     * tex-glyph.c (init-path.h): Don't need to include this.
  373.  
  374.     * tex-glyph.c (kpse_find_glyph_format): Try the fallback
  375.     resolutions for the fallback font.
  376.  
  377.     * Makefile.in (warn_more, MAKEINFO_FLAGS) [hayley]: Define these
  378.     for development and distribution.
  379.  
  380.     * Makefile.in (dvi): Make analogous to info (including use of new
  381.     suffix rule).
  382.  
  383.     * tex-glyph.c (kpse_find_glyph_format): Set KPATHSEA_NAME to the
  384.     fallback font if we get that far.
  385.  
  386. Wed Sep 15 19:29:56 1993  Karl Berry  (karl@cs.umb.edu)
  387.  
  388.     * filefmt.h (KPSE_*_PATH): Pass NULL as first arg.
  389.  
  390.     * xputenv.c (xputenv): Rewrite again to save the variable names,
  391.     not the old items.
  392.  
  393. Mon Sep 13 06:55:29 1993  Karl Berry  (karl@cs.umb.edu)
  394.  
  395.     * concatn.h: Doc fix.
  396.  
  397. Sun Sep 12 15:54:55 1993  Karl Berry  (karl@cs.umb.edu)
  398.  
  399.     * lib.h (XTALLOC): Parenthesize the cast.
  400.  
  401.     * xputenv.c (xputenv): Rewrite to collect some of the garbage.
  402.  
  403. Fri Sep 10 14:00:35 1993  Karl Berry  (karl@cs.umb.edu)
  404.  
  405.     * lib.h (ENVVAR_SET_DEFAULT): No longer needed.
  406.  
  407.     * xputenv.c (xputenv_int): New routine.
  408.  
  409. Thu Sep  9 14:58:00 1993  Karl Berry  (karl@cs.umb.edu)
  410.  
  411.     * tex-make.c (MAKE_TEX_PK_SPEC): Change MAKETEX_DPI to
  412.     KPATHSEA_DPI.
  413.  
  414.     * tex-glyph.c (try_fontmap): Use KPSE_GLYPH_PATH.
  415.     * filefmt.c (KPSE_GLYPH_{PATH,ENVS}): New macros.
  416.     (KPSE_{GF,PK}_ENVS): Use GLYPH_ENVS.
  417.  
  418.     * tex-glyph.c (bitmap_name): Rewrite to use a variable spec,
  419.     introducing KPATHSEA_{BITMAP_NAME,FORMAT,DPI,NAME}.
  420.     (kpse_find_glyph_format): Set KPATHSEA_DPI instead of MAKETEX_DPI;
  421.     also set KPATHSEA_NAME.
  422.     (try_fontmap): Also set KPATHSEA_NAME here.
  423.     (try_size): Set KPATHSEA_DPI here.
  424.  
  425.     * tex-glyph.c (try_name): Delete this routine.
  426.     (kpse_find_glyph_format): Try fallback resolutions here, call
  427.     try_resolution directly.
  428.     (try_fontmap): Call try_resolution directly.
  429.  
  430.     * init-path.h: Need not include c-proto.h.
  431.  
  432. Sun Aug 29 13:34:25 1993  Karl Berry  (karl@cs.umb.edu)
  433.  
  434.     * tex-make.c: Doc fix.
  435.  
  436.     * filefmt.h: Don't need c-proto.h or types.h.
  437.  
  438. Fri Aug 27 10:36:46 1993  Karl Berry  (karl@cs.umb.edu)
  439.  
  440.     * c-vararg.h (PVAR2C): Take AP as an arg.
  441.  
  442.     * init-path.[ch] (kpse_init_path): Take the current value as an
  443.     additional argument, separate from the default path, and always
  444.     expand_default.
  445.  
  446.     * uppercasify.c (uppercasify): Don't discard upcased result!
  447.  
  448. Thu Aug 26 10:36:28 1993  Karl Berry  (karl@cs.umb.edu)
  449.  
  450.     * Version 1.1.
  451.  
  452. Sun Aug 22 19:18:35 1993  Karl Berry  (karl@cs.umb.edu)
  453.  
  454.     * install-data (install-data): Replace nonexistent
  455.     $(kpath_includedir) with $(includedir), and define it.  Also
  456.     remove c-auto.h.
  457.  
  458. Thu Aug  5 09:03:22 1993  Karl Berry  (karl@cs.umb.edu)
  459.  
  460.     * Version 1.0.
  461.  
  462. Wed Aug  4 13:51:24 1993  Karl Berry  (karl@cs.umb.edu)
  463.  
  464.     * tex-glyph.c (kpse_find_glyph_format): Fill in the font_file
  465.     struct in the maketex case.
  466.  
  467.     * Makefile.in (info): Just depend on kpathsea.info, and rely on
  468.     new suffix rule to do the work.
  469.  
  470. Tue Aug  3 17:50:40 1993  Karl Berry  (karl@fishbowl.hq.ileaf.com)
  471.  
  472.     * tex-glyph.c (try_name): Don't free expanded_name if we're
  473.     returning it.
  474.  
  475. Tue Aug  3 10:13:43 1993  Karl Berry  (karl@owl.hq.ileaf.com)
  476.  
  477.     * version.c (kpathsea_version_string): Do not declare const.
  478.  
  479.     * line.h (read_line): Protoize decl.
  480.  
  481. Tue Aug  3 09:10:07 1993  Karl Berry  (karl@blood.hq.ileaf.com)
  482.  
  483.     * c-memstr.h (bcmp, bcopy, bzero) [!HAVE_BCOPY]: Conditionalize.
  484.  
  485.     * putenv.c: Include <kpathsea/c-auto.h>, and use const when
  486.     calling memcpy.
  487.  
  488. Sun Aug  1 08:48:49 1993  Karl Berry  (karl@cs.umb.edu)
  489.  
  490.     * Add new features to manual.
  491.  
  492.     * Makefile.in (objects): Include putenv.o.
  493.     * putenv.c: New file from gdb.
  494.     * common.ac: Test for putenv.
  495.  
  496. Sat Jul 31 11:54:31 1993  Karl Berry  (karl@cs.umb.edu)
  497.  
  498.     * Makefile.in (distclean): Remove paths.h.
  499.  
  500.     * Most files: changes for traditional C compatibility.
  501.  
  502.     * filefmt.h: Add new KPSE_..._PATH's for the other formats.
  503.     * paths.h.in: Add defaults.
  504.     * Makefile.in (paths.h): sed the values in.
  505.  
  506. Fri Jul 30 17:23:10 1993  Karl Berry  (karl@cs.umb.edu)
  507.  
  508.     * filefmt.h (KPSE_VF_PATH): Add empty parens.
  509.  
  510.     * tex-paths.h*: Rename to just paths.h*.
  511.  
  512. Tue Jul 27 09:00:58 1993  Karl Berry  (karl@cs.umb.edu)
  513.  
  514.     * filefmt.h: Include tex-paths.h, and use default paths in
  515.     KPSE_..._PATH macros.
  516.  
  517.     * find-suffix.c: Correct logic.
  518.  
  519.     * filefmt.h: Include init-path.h.
  520.  
  521. Sat Jul 24 10:44:21 1993  Karl Berry  (karl@cs.umb.edu)
  522.  
  523.     * tex-glyph.c (kpse_find_glyph_format): Assign to it.
  524.     * tex-font.h (kpse_font_file_type): New member `source'.
  525.     (KPSE_FONT_FILE_SOURCE): Accessor macro.
  526.     (kpse_source_type): New type.
  527.  
  528. Wed Jul 21 19:45:45 1993  Karl Berry  (karl@cs.umb.edu)
  529.  
  530.     * Makefile.in (configclean): New target.
  531.  
  532. Sun Jul 18 13:53:38 1993  Karl Berry  (karl@cs.umb.edu)
  533.  
  534.     * tilde.[ch] (kpse_expand_tilde): Rename to kpse_tilde_expand.
  535.  
  536.     * elt-dirs.c, pathsearch.c, tex-glyph.c: Replace calls to
  537.     kpse_expand_tilde with kpse_expand.
  538.     * expand.[ch]: New files.
  539.     * Makefile.in (objects): Add it.
  540.  
  541.     * fn.[ch]: New files.
  542.     * elt-dirs.c (fn*): Moved to fn.c.
  543.     * tex-make.c, variable.c: Use the new routines.
  544.     * *obstack*: No longer needed.
  545.     * Makefile.in (objects): Appropriate changes.
  546.  
  547. Sat Jul 17 13:25:25 1993  Karl Berry  (karl@cs.umb.edu)
  548.  
  549.     * concat.c: Doc fix.
  550.  
  551.     * pathsearch.c (search, path_search): Expand variable references.
  552.  
  553.     * itoa.c: New file.
  554.     * lib.h (itoa): Declare it.
  555.     * Makefile.in (objects): Add it.
  556.  
  557.     * lib.h (ENVVAR_SET_DEFAULT): New macro.
  558.     * tex-glyph.c (kpse_find_glyph_format): Call it to set the dpi.
  559.  
  560. Fri Jul 16 09:10:52 1993  Karl Berry  (karl@cs.umb.edu)
  561.  
  562.     * xputenv.c: New file.
  563.     * Makefile.in (objects): Add it.
  564.     * lib.h (xputenv): Declare it.    
  565.  
  566.     * c-obstack.h: New file.
  567.     * variable.[ch]: New files.
  568.     * Makefile.in (objects): Add it.
  569.  
  570.     * uppercasify.c: New file.
  571.     * Makefile.in (objects): add it.
  572.     * lib.h (uppercasify): Declare it.
  573.  
  574. Tue Jul 13 13:47:54 1993  Karl Berry  (karl@cs.umb.edu)
  575.  
  576.     * tex-glyph.c (kpse_find_glyph_format): Simplify path initialization.
  577.     * filefmt.h: New file; add abbrevs for GF and PK inits.
  578.  
  579.     * Makefile.in (objects): Add obstack.o and tex-make.o.
  580.     * obstack.[ch]: New files from GNU.
  581.     * concatn.[ch], tex-make.[ch]: New files.
  582.     * init-path.c: Doc fix.
  583.  
  584.     * elt-dirs.c: Doc fix.
  585.     * readable.[ch]: Doc fixes.
  586.  
  587. Sun Jul 11 13:37:02 1993  Karl Berry  (karl@cs.umb.edu)
  588.  
  589.     * tex-font.h (kpse_font_format_type): Rename to kpse_file_format_type,
  590.     and include the other file formats.
  591.     * tex-glyph.c: Change uses.
  592.  
  593. Tue Jul  6 08:09:10 1993  Karl Berry  (karl@cs.umb.edu)
  594.  
  595.     * tex-font.c (kpse_fallback_font): Initialize to NULL.
  596.  
  597. Mon Jul  5 08:23:09 1993  Karl Berry  (karl@cs.umb.edu)
  598.  
  599.     * tex-glyph.c (try_size): Don't fill in FONT_FILE if it's null.
  600.  
  601.     * tex-font.c (kpse_init_fallback_resolutions): Look for TEXSIZES
  602.     after the program-specific *SIZES var.
  603.  
  604.     * tex-glyph.c (kpse_find_glyph_format): Use kpse_init_path.
  605.     * Makefile.in (objects): Add init_path.o.
  606.     * tex-font.[ch] (kpse_override_path): Move to init-path.[ch].
  607.     * init-path.[ch]: New files.
  608.     * c-vararg.h: New file.
  609.  
  610. Sun Jul  4 11:26:17 1993  Karl Berry  (karl@cs.umb.edu)
  611.  
  612.     * tex-font.c (kpse_init_fallback_resolutions): New routine.
  613.     * tex-font.h: Declare it, and companion return type.
  614.  
  615. Fri Jul  2 10:43:11 1993  Karl Berry  (karl@cs.umb.edu)
  616.  
  617.     * tex-glyph.c (kpse_find_glyph_format): Take first successful
  618.     fontmap entry.
  619.  
  620.     * fontmap.c (map_file_parse): Take first % on line as starting the
  621.     comment, not the last.
  622.  
  623.     * fontmap.c (map_insert): Always insert the new element.
  624.  
  625. Thu Jul  1 19:21:35 1993  Karl Berry  (karl@cs.umb.edu)
  626.  
  627.     * fontmap.c (map_lookup): Return a list, not a single string.
  628.     (map_lookup_str): Likewise.
  629.     * fontmap.h (map_lookup): Change decl.
  630.     * tex-glyph.c (kpse_find_glyph_format): Change caller.
  631.  
  632. Sat Jun 26 11:48:36 1993  Karl Berry  (karl@cs.umb.edu)
  633.  
  634.     * tex-font.h: Doc fix.
  635.  
  636. Thu Jun 24 11:16:41 1993  Karl Berry  (karl@cs.umb.edu)
  637.  
  638.     * configure.in (MISSING_HEADERS): Toss in favor of HAVE_HEADERS.  Sigh.
  639.     Also, move all this to an include file.
  640.     Change uses in several files.
  641.  
  642.     * stat.h: Rename to c-stat.h, and change includers.
  643.  
  644.     * Makefile.in (objects): Add tex-glyph.o.
  645.     * pathsearch.[ch] (kpse_*_multi_search): New routines.
  646.  
  647. Sat Jun 19 11:37:18 1993  Karl Berry  (karl@cs.umb.edu)
  648.  
  649.     * str-list.c (str_list_free): New routine.
  650.  
  651. Fri Jun 18 13:54:08 1993  Karl Berry  (karl@cs.umb.edu)
  652.  
  653.     * fontmap.c (map_create): Rewrite to use kpse_all_path_search.
  654.     Include const in various subroutines.
  655.  
  656. Tue Jun 15 15:58:18 1993  Karl Berry  (karl@cs.umb.edu)
  657.  
  658.     * Change <kpathsea/pathsrch.h> to pathsearch.  Rename the files
  659.     themselves.
  660.  
  661.     * elt-dirs.c (cache): Copy the key into our own storage, since it
  662.     comes from kpse_path_element and might get overwritten.  Should we
  663.     copy all the values, too?
  664.  
  665. Sun Jun 13 16:49:09 1993  Karl Berry  (karl@cs.umb.edu)
  666.  
  667.     * pathsearch.c (dir_list_search): Don't need to append the null
  668.     here; in fact, it's wrong, since then the final list might have
  669.     nulls in the middle.
  670.  
  671.     * elt-dirs.c (dir_list_add): Correct check for new directory
  672.     already ending in /.
  673.  
  674. Fri Jun 11 10:45:33 1993  Karl Berry  (karl@cs.umb.edu)
  675.  
  676.     * str-list.[ch]: New files.
  677.     * pathsrch.c: Use it for the dir_list routines.
  678.     * Many changes and new files throughout for new implementation
  679.     including TeX-font-lookup routines.
  680.  
  681. Tue Jun  8 14:00:54 1993  Karl Berry  (karl@cs.umb.edu)
  682.  
  683.     * Most files: Change `const string' (constant pointer) to `const
  684.     char *' (pointer to constant data).  What a crock.
  685.  
  686. Mon Jun  7 09:43:21 1993  Karl Berry  (karl@cs.umb.edu)
  687.  
  688.     * debug.[ch]: New files.
  689.     * config.h: Include debug.h.
  690.  
  691.     * dir-p.c: Rename to dir.c.
  692.     (dir_links): New routine.
  693.  
  694.     * c-std.h (assert.h) [!ASSERT_H_MISSING]: Include this.
  695.     * configure.in: Check for it with new macro AC_MISSING_HEADERS.
  696.  
  697. Thu Jun  3 10:12:12 1993  Karl Berry  (karl@cs.umb.edu)
  698.  
  699.     * dirio.h (leaf_dir_p): No longer defined; rename to dir.h.
  700.     * xopendir.c, dir-p.c, pathsrch.c: Change include.
  701.  
  702. Mon May 31 07:49:16 1993  Karl Berry  (karl@cs.umb.edu)
  703.  
  704.     * c-std.h (EXIT_{SUCCESS,FAILURE}): Define these if they're undefined.
  705.  
  706.     * config.h: Use <kpathsea/...> instead "...".
  707.  
  708.     * kpathlib.h: Had #ifndef protection messed up.  Rename to lib.h.
  709.  
  710.     * c-memstr.h (index, rindex) [!index, !rindex]: Make definitions
  711.     conditional.
  712.  
  713. Tue May 25 10:07:00 1993  Karl Berry  (karl@cs.umb.edu)
  714.  
  715.     * c-{namemx,pathmx,pathch,...}.h: Doc fixes.
  716.  
  717.     * c-systypes.h: New file.
  718.     * c-std.h: Include it.
  719.  
  720.     * stat.h: New file.
  721.     * xstat.h: Include it.
  722.  
  723.     * configure.in (AC_HAVE_HEADERS): Test for `pwd.h'.
  724.  
  725. Sun May 23 19:06:22 1993  Karl Berry  (karl@cs.umb.edu)
  726.  
  727.     * pathsrch.[ch]: Doc fixes.
  728.  
  729. Fri May 21 11:27:54 1993  Karl Berry  (karl@cs.umb.edu)
  730.  
  731.     * line.c (free): Declare.
  732.  
  733.     * pathsrch.c, find-suffix.c: Change caller.
  734.     * c-pathch.h ({IS_,}{DIR,ENV}_SEP): Rename existing confusing
  735.     definitions to these.  Suggested by rocky.
  736.  
  737. Mon May 17 08:18:18 1993  Karl Berry  (karl@cs.umb.edu)
  738.  
  739.     * Version 0.3.
  740.  
  741.     * pathsrch.c (expand_default): Handle doubled colon and
  742.     nothing-but-colon cases.
  743.  
  744.     * Write documentation, change Makefile accordingly.
  745.  
  746. Thu May 13 16:32:34 1993  Karl Berry  (karl@cs.umb.edu)
  747.  
  748.     * c-std.h (popen) [VMS]: Make decl conditional, and include
  749.     <unixlib.h> and <unixio.h>.
  750.  
  751. Mon May 10 07:12:50 1993  Karl Berry  (karl@cs.umb.edu)
  752.  
  753.     * Version 0.2.
  754.  
  755.     * version.c: Put in placeholder.
  756.  
  757. Sun May  9 10:42:34 1993  Karl Berry  (karl@cs.umb.edu)
  758.  
  759.     * config.h (c-auto.h): Use <...> instead of "...".
  760.  
  761. Tue May  4 14:54:41 1993  Karl Berry  (karl@cs.umb.edu)
  762.  
  763.     * Makefile.in (info check dvi): New targets (that do nothing).
  764.  
  765. Mon May  3 13:46:17 1993  Karl Berry  (karl@claude.cs.umb.edu)
  766.  
  767.     * Version 0.1.
  768.  
  769.     * Use KPATHSEARCH_ prefix for various headers' cpp protections.
  770.  
  771. Sun May  2 10:28:25 1993  Karl Berry  (karl@cs.umb.edu)
  772.  
  773.     * Makefile.in (dist): Depend on TAGS, and put it in the dist.
  774.  
  775.     * Makefile.in (c-auto.h.in): Remove extra $(srcdir).
  776.  
  777. Sun Apr 25 11:22:12 1993  Karl Berry  (karl@cs.umb.edu)
  778.  
  779.     * pathsrch.h: Include c-proto.h.
  780.  
  781.     * make-suffix.c: New file.
  782.     * Makefile.in (objects): Add the .o.
  783.  
  784.     * file-p.c: Use the SAME_FILE_P macro.
  785.  
  786.     * fontmap.h: Include c-proto.h and types.h.
  787.  
  788.     * lib.h: Rename to kpathlib.h.
  789.     * config.h: Include changed.
  790.  
  791.     * c-proto.h, c-std.h: Doc fix.
  792.  
  793.     * c-limits.h [LIMITS_H_MISSING]: Conditionalize include of c-std.h.
  794.  
  795.     * xstat.h: Include c-std.h.
  796.  
  797.     * Makefile.in (c-auto.h.in): Add unused warning to top.
  798.  
  799.     * dirio.h: Include c-proto.h and types.h.
  800.  
  801. Fri Apr 23 16:11:13 1993  Karl Berry  (karl@cs.umb.edu)
  802.  
  803.     * line.c: Don't include config.h, just declare xmalloc and
  804.     xrealloc explicitly.
  805.  
  806.     * pathsrch.c: paths.h need not be included.
  807.  
  808.     * Created.
  809.