home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / fontutils-0.6-base.tgz / fontutils-0.6-base.tar / fsf / fontutils / include / ChangeLog < prev    next >
Text File  |  1992-10-27  |  43KB  |  1,434 lines

  1. Tue Oct 27 13:02:44 1992  Karl Berry  (karl@cs.umb.edu)
  2.  
  3.     * Version 0.6.
  4.  
  5. Sun Oct 25 06:27:11 1992  Karl Berry  (karl@cs.umb.edu)
  6.  
  7.     * getopt.h: New version.
  8.  
  9. Sat Oct 17 19:36:59 1992  Karl Berry  (karl@cs.umb.edu)
  10.  
  11.     * c-memstr.h (bcmp, bcopy, bzero): Only #define if they are not
  12.     already #define'd.
  13.  
  14. Tue Oct  6 09:04:23 1992  Karl Berry  (karl@cs.umb.edu)
  15.  
  16.     * bzr.h (BZR_CHAR_BB, etc.): Remove, as the CHAR_... macros work fine.
  17.  
  18.     * tfm.h (TFM_SAFE_FONTDIMEN): Fully parenthesize.
  19.  
  20. Mon Oct  5 10:06:28 1992  Karl Berry  (karl@cs.umb.edu)
  21.  
  22.     * report.h (report_file): New variable.
  23.         (REPORT*): Use it.
  24.  
  25. Sun Oct  4 09:03:07 1992  Karl Berry  (karl@cs.umb.edu)
  26.  
  27.     * font.h (CHAR_HEIGHT): Just return the max row, don't add one for
  28.     the baseline.  Why did we want to do this?
  29.  
  30.     * lib.h: Doc fix.
  31.  
  32.     * bb-list.h: New file, taken from bb-outline.h; rename
  33.     `bounding_box_list' to prefix `bb_list'.
  34.  
  35. Fri Oct  2 17:01:25 1992  Karl Berry  (karl@cs.umb.edu)
  36.  
  37.     * report.h (REPORT): Use fputs instead of fprintf.
  38.     * logreport.h (LOG): Likewise.
  39.  
  40. Tue Sep 15 08:38:19 1992  Karl Berry  (karl@hayley)
  41.  
  42.         * pbmplus.h: include config.h, and remove the old sysv/bsd
  43.           configuration stuff.
  44.  
  45. Tue Sep  8 17:05:33 1992  Karl Berry  (karl@hayley)
  46.  
  47.         * c-auto.h.in (_MINIX, _{ALL,POSIX,POSIX_1}_SOURCE): add #undef's
  48.           for configure to define.
  49.  
  50. Sun Sep  6 16:54:48 1992  Karl Berry  (karl@hayley)
  51.  
  52.         * global.h (MAX_INT_LENGTH): increase to 21, for 64-bit numbers.
  53.  
  54. Thu Sep  3 09:31:02 1992  Karl Berry  (karl@hayley)
  55.  
  56.         * Version 0.5.
  57.  
  58. Mon Aug 31 20:04:12 1992  Karl Berry  (karl@hayley)
  59.  
  60.         * bzr.h (BZR_CHAR_...): remove unneeded parens.
  61.  
  62. Sun Aug 23 15:06:34 1992  Karl Berry  (karl@hayley)
  63.  
  64.         * cmdline.h (FINISH_COMMAND_LINE): use `fputs' for the constant
  65.           string, instead of `fprintf'.
  66.  
  67. Mon Aug 17 16:30:42 1992  Karl Berry  (karl@hayley)
  68.  
  69.         * libfile.h (LIBFILE_WARN*): just use fprintf, instead of the
  70.           WARNING macros.
  71.  
  72. Fri Aug 14 16:42:33 1992  Karl Berry  (karl@hayley)
  73.  
  74.         * bzr.h: doc fix.
  75.  
  76. Mon Aug 10 11:12:41 1992  Karl Berry  (karl@hayley)
  77.  
  78.         * rand.h (RAND_MAX): missing parens.
  79.  
  80. Wed Jul 22 08:35:56 1992  Karl Berry  (karl@hayley)
  81.  
  82.         * dirio.h: don't bother using the `defined' operator.
  83.         * c-pathch.h: `pathchar' => `pathch', since the file was renamed
  84.           (a long time ago).
  85.         * c-memstr.h (bcmp) [USG || STDC_HEADERS]: define.
  86.         (memcmp) [!(USG || STDC_HEADERS)]: define.
  87.         * c-std.h: use #if instead of #ifdef.
  88.  
  89. Tue Jul  7 16:41:19 1992  Karl Berry  (karl@hayley)
  90.  
  91.         * tfm.h (tfm_input_filename): new routine.
  92.  
  93. Fri Jul  3 17:45:30 1992  Karl Berry  (karl@hayley)
  94.  
  95.         * encoding.h (DEFAULT_ENCODING): document.
  96.  
  97. Mon Jun 29 09:15:30 1992  Karl Berry  (karl@hayley)
  98.  
  99.         * cmdline.h (GETOPT_USAGE): terminate with a newline.
  100.  
  101. Sat Jun 27 11:18:52 1992  Kathy Hargreaves  (kathy@hayley)
  102.  
  103.         * cmdline.h (ARG_SEP): added.
  104.  
  105. Fri Jun 26 16:47:23 1992  Karl Berry  (karl@hayley)
  106.  
  107.         * charspec.h: new file.
  108.  
  109.         * global.h ({,x}parse_charcode): change return type to
  110.           `charcode_type'.
  111.  
  112. Sun Jun 21 15:33:30 1992  Karl Berry  (karl@io)
  113.  
  114.         * tfm.h (TFM_SAFE_FONTDIMEN): new macro; if NUMBER is past the end
  115.           of the array, return zero.
  116.  
  117.         * xt-common.h (DECLARE_BUTTON): cast NULL to (XtArgVal) to avoid
  118.           warning.
  119.  
  120. Mon Jun 15 15:38:40 1992  Karl Berry  (karl@hayley)
  121.  
  122.         * bitmap.h (BITMAP_INTERIOR_PIXEL): assume the pixel at [row,col]
  123.           is black.
  124.  
  125. Sun Jun 14 07:42:00 1992  Karl Berry  (karl@hayley)
  126.  
  127.         * font.h (font_info_type): remove the `nchars' member.
  128.         (FONT_NCHARS): remove macro.
  129.  
  130.         * global.h (POINTS_TO_REAL_PIXELS): new macro for when we want
  131.           fractional pixels.
  132.  
  133.         * tfm.h (SAFE_TFM_FONT_PARAMETER): remove.
  134.  
  135. Sat Jun 13 16:29:26 1992  Karl Berry  (karl@hayley)
  136.  
  137.         * libfile.h (libfile_start): return the FILE *.
  138.  
  139. Sat Jun 13 13:52:04 1992  Kathy Hargreaves  (kathy@hayley)
  140.  
  141.         * encoding.h (DEFAULT_ENCODING): added.
  142.  
  143. Sat Jun 13 07:57:57 1992  Karl Berry  (karl@hayley)
  144.  
  145.         * str-casefold.h: rename to str-lcase.h and remove str_to_upper.
  146.  
  147.         * gf.h: change `one_byte' to `charcode_type' where appropriate.
  148.  
  149.         * list.h (new_list): rename to `list_init'.
  150.         (append_element): rename to `list_append'.
  151.         (LIST_{TAPPEND,LAST_ELT}): new macros.
  152.         (list_free): new routine.
  153.  
  154.         * tfm.h (tfm_fontdimen_number): new routine.
  155.  
  156.         * tfm.h (TFM_MAX_FONT_PARAMETERS): rename to `TFM_MAX_FONTDIMENS'.
  157.  
  158. Fri Jun 12 10:33:56 1992  Karl Berry  (karl@hayley)
  159.  
  160.         * tfm.h (tfm_set_fontdimen): rename from `tfm_set_font_parameter',
  161.           and rearrange args.
  162.  
  163.         * tfm.h (tfm_set_ligature): change to take a lig list.
  164.  
  165. Tue Jun  9 13:27:12 1992  Karl Berry  (karl@hayley)
  166.  
  167.         * tfm.h (tfm_fontdimen_number): declare.
  168.  
  169. Mon Jun  8 15:27:15 1992  Karl Berry  (karl@hayley)
  170.  
  171.         * tfm.h (tfm_set_kern): take a kern list as the parameter instead
  172.           of the whole TFM character.
  173.  
  174. Sun Jun  7 19:33:10 1992  Karl Berry  (karl@hayley)
  175.  
  176.         * encoding.h: doc fix.
  177.  
  178. Sun Jun  7 15:09:06 1992  Kathy Hargreaves  (kathy@hayley)
  179.  
  180.         * bitmap.h (BITMAP_INTERIOR_PIXEL): added.
  181.  
  182. Sun Jun  7 10:55:40 1992  Karl Berry  (karl@hayley)
  183.  
  184.         * font.h (font_info_type): remove `interword_space'.
  185.         (FONT_SPACE): remove the accessor macro.
  186.  
  187.         * font.h: don't include <stdio.h>.
  188.  
  189. Wed Jun  3 08:17:47 1992  Karl Berry  (karl@hayley)
  190.  
  191.         * tfm.h: doc fix.
  192.  
  193. Tue Jun  2 11:21:31 1992  Karl Berry  (karl@hayley)
  194.  
  195.         * encoding.h (encoding_number): document that NULL is ok as an arg.
  196.  
  197.         * global.h (FATAL4, WARNING4): new macros.
  198.  
  199.         * libfile.h (LIBFILE_ERROR2): new macro.
  200.  
  201. Mon Jun  1 15:41:46 1992  Karl Berry  (karl@hayley)
  202.  
  203.         * global.h (float_ok, integer_ok): declare new routines.
  204.  
  205.         * encoding.h: doc fix.
  206.  
  207.         * libfile.h (LIBFILE_WARN1): new macro.
  208.  
  209.         * cmdline.h: doc fix.
  210.  
  211.         * report.h: doc fix.
  212.  
  213.         * font.h (CHAR_[LR]SB) [!CHAR_[LR]SB]: define conditionally.
  214.  
  215. Sun May 31 10:58:30 1992  Karl Berry  (karl@hayley)
  216.  
  217.         * global.h (REAL_EPSILON): decrease, to be less than can be
  218.           represented in a fix_word.
  219.  
  220. Sat May 30 15:19:49 1992  Karl Berry  (karl@hayley)
  221.  
  222.         * tfm.h (tfm_convert_pl): declare the new TFM_NAME parameter.
  223.  
  224. Tue May 26 15:30:55 1992  Kathy Hargreaves  (kathy@hayley)
  225.  
  226.         * tfm.h (SAFE_TFM_FONT_PARAMETER): added.
  227.  
  228. Sun May 24 17:58:51 1992  Karl Berry  (karl@hayley)
  229.  
  230.         * cmdline.h (MAYBE_REMOVE_SUFFIX): define, corresponding with
  231.           `CMDLINE_NO_DPI'.
  232.         (FINISH_COMMAND_LINE): use it, instead of always removing it.
  233.  
  234. Thu May 21 11:42:43 1992  Karl Berry  (karl@hayley)
  235.  
  236.         * hexify.h (hexify): take a block of data and a length instead of
  237.           a varstring.
  238.  
  239. Sat May 16 21:23:12 1992  Kathy Hargreaves  (kathy@hayley)
  240.  
  241.         * varstring.h (vs_concat): added.
  242.  
  243. Sat May 16 12:42:11 1992  Karl Berry  (karl@hayley)
  244.  
  245.         * tfm.h (tfm_set_fontsize): don't declare static.
  246.  
  247. Fri May 15 10:22:57 1992  Karl Berry  (karl@hayley)
  248.  
  249.         * getopt.h: new version.
  250.  
  251. Thu May 14 22:02:41 1992  Karl Berry  (karl@claude.cs.umb.edu)
  252.  
  253.         * c-minmax.h (FLT_MAX): define as 1e+37, not 1e-37!
  254.  
  255.         * tfm.h (tfm_set_fontsize): declare this.
  256.  
  257.         * rand.h (RAND_MAX): always define.
  258.         (srand): -> seed_rand, to avoid conflicts with headers.
  259.         (rand): -> k_rand, same reason.
  260.  
  261. Sun May 10 10:03:29 1992  Karl Berry  (karl@hayley)
  262.  
  263.         * encoding.h: doc fix.
  264.  
  265. Wed Apr 29 15:39:11 1992  Karl Berry  (karl@hayley)
  266.  
  267.         * lib.h: add P?H calls for non-prototype systems.
  268.  
  269. Thu Apr 23 07:37:16 1992  Karl Berry  (karl@hayley)
  270.  
  271.         * c-auto.h.in: new file.
  272.  
  273. Wed Apr 22 08:47:49 1992  Karl Berry  (karl@hayley)
  274.  
  275.         * c-std.h: include <math.h> and <stdio.h> first, and include
  276.           <stdlib.h> before <stddef.h>, to try avoid redefining NULL.
  277.  
  278. Tue Apr 21 07:38:19 1992  Karl Berry  (karl@hayley)
  279.  
  280.         * lib.h (XTALLOC1): new macro.
  281.  
  282.         * bzr.h: doc fix.
  283.  
  284. Sat Apr 18 12:24:15 1992  Kathy Hargreaves  (kathy@hayley)
  285.  
  286.         * str-casefold.h: added.
  287.  
  288. Wed Apr 15 15:22:21 1992  Karl Berry  (karl@hayley)
  289.  
  290.         * lib.h (make_output_filename): rename to `extend_filename'.
  291.  
  292. Tue Apr 14 12:43:50 1992  Karl Berry  (karl@hayley)
  293.  
  294.         * bounding-box.h (init_real_bounding_box): remove this.
  295.  
  296. Fri Apr 10 16:35:30 1992  Karl Berry  (karl@hayley)
  297.  
  298.         * pathsrch.h (initialize_path_list): remove cwd_first_p.
  299.  
  300. Wed Apr  8 15:00:56 1992  Karl Berry  (karl@hayley)
  301.  
  302.         * tfm.h (TFM_CHECK_DESIGNSIZE): change msg wording.
  303.  
  304. Fri Apr  3 13:20:14 1992  Karl Berry  (karl@hayley)
  305.  
  306.         * config.h (RAND_MAX): remove this.
  307.         * rand.h: new file.
  308.  
  309. Wed Apr  1 14:14:23 1992  Karl Berry  (karl at hayley)
  310.  
  311.         * (pathshare from web2c)
  312.  
  313.         * filename.h (make_output_filename): don't say we always return a
  314.           mallocated string.
  315.  
  316.         * filename.h (make_stem_suffix): remove.
  317.  
  318.         * edge.h: new file.
  319.  
  320. Sun Mar 29 08:47:33 1992  Karl Berry  (karl at fosse)
  321.  
  322.         * config.h (ALLOC_RETURN_TYPE): define as void.
  323.         * c-std.h (*alloc): use ALLOC_RETURN_TYPE to declare.
  324.         (ALLOC_RETURN_TYPE): define as char if not otherwise defined.
  325.  
  326. Sun Mar 29 11:07:17 1992  Karl Berry  (karl at hayley)
  327.  
  328.         * c-memstr.h (bzero,bcopy) [USG or STDC_HEADERS]: define these
  329.           using the mem fns.
  330.  
  331. Sat Mar 28 07:49:02 1992  Karl Berry  (karl at hayley)
  332.  
  333.         * Version 0.4.
  334.  
  335.         * Change copyright years to 1992 only.
  336.  
  337. Fri Mar 27 17:33:01 1992  Karl Berry  (karl at hayley)
  338.  
  339.         * c-memstr.h (memcpy) [!(USG or STDC_HEADERS)]: change condition.
  340.  
  341. Thu Mar 26 19:40:46 1992  Karl Berry  (karl at jeeves.math.utah.edu)
  342.  
  343.         * c-minmax.h: make all #definitions conditional
  344.  
  345.         * c-limits.h: only include <float.h> if we don't have FLT_MAX
  346.           already.
  347.  
  348.         * c-memstr.h [!NEED_MEMORY_H]: do not declare memchr.
  349.  
  350. Thu Mar 26 14:36:08 1992  Karl Berry  (karl at claude.cs.umb.edu)
  351.  
  352.         * Bitmap.h [!XtCBitmap]: make the definition conditional.
  353.  
  354.         * c-memstr.h: move #include <memory.h> outside of #if
  355.           STDC_HEADERS.
  356.  
  357. Sat Mar 21 11:11:18 1992  Kathy Hargreaves  (kathy at hayley)
  358.  
  359.         * tfm.h (tfm_set_design_size): added.
  360.  
  361.         * tfm.h (tfm_set_header): deleted DEFAULT_DESIGN_SIZE;
  362.  
  363.         * tfm.h [TFM_CHECK_DESIGNSIZE]: changed name from CHECK_DESIGNSIZE.
  364.  
  365. Thu Mar 19 17:28:34 1992  Kathy Hargreaves  (kathy at hayley)
  366.  
  367.         * tfm.h: doc fix.
  368.  
  369. Thu Mar 19 07:47:58 1992  Karl Berry  (karl at hayley)
  370.  
  371.         * config.h: don't include paths.h, c-pathmx.h, c-namemx.h,
  372.           c-pathch.h; just include them in the files where they are
  373.           needed.
  374.  
  375.         * c-{path,name}_max.h: rename to c-*mx.h; new versions.
  376.         * pathsearch.h => pathsrch.h.
  377.  
  378. Wed Mar 18 12:27:27 1992  Kathy Hargreaves  (kathy at hayley)
  379.  
  380.         * tfm.h (tfm_set_ligature): added.
  381.  
  382.         * tfm.h (tfm_set_header): doc fix.
  383.  
  384. Mon Mar 16 11:42:14 1992  Kathy Hargreaves  (kathy at hayley)
  385.  
  386.         * tfm.h [TFM_MIN_DESIGNSIZE]: added.
  387.  
  388.         * tfm.h [TFM_MAX_DESIGNSIZE_PLUS_ONE]: added.
  389.  
  390. Sun Mar 15 16:59:02 1992  Karl Berry  (karl at hayley)
  391.  
  392.         * font.h: doc fix.
  393.  
  394. Sun Mar 15 13:50:40 1992  Kathy Hargreaves  (kathy at hayley)
  395.  
  396.         * paths.h [DEFAULT_LIB_PATH]: change /u/research/data to /w/data.
  397.  
  398. Tue Mar 10 15:02:27 1992  Karl Berry  (karl at hayley)
  399.  
  400.         * cmdline.h (GETOPT_USAGE): new macro.
  401.  
  402. Mon Mar  9 16:33:34 1992  Kathy Hargreaves  (kathy at hayley)
  403.  
  404.         * filename.h (make_stem_suffix): added.
  405.  
  406. Sun Mar  8 17:09:03 1992  Kathy Hargreaves  (kathy at hayley)
  407.  
  408.         * filename.h (make_output_filename): changed comment.
  409.  
  410. Sun Mar  8 05:11:50 1992  Karl Berry  (karl at fosse)
  411.  
  412.         * global.h (dtoa): rename from `ftoa'.
  413.  
  414.         * c-memstr.h (strstr) [!USG or STDC_HEADERS]: declare it.
  415.  
  416.         * global.h (ROUND): cast the result to int, and simplify.
  417.  
  418. Sat Mar  7 16:59:04 1992  Kathy Hargreaves  (kathy at hayley)
  419.  
  420.         * filename.h (sizeless_font_name): removed.
  421.  
  422. Sat Mar  7 11:26:59 1992  Karl Berry  (karl at fosse)
  423.  
  424.         * c-std.h [!STDC_HEADERS]: declare getenv.
  425.  
  426.         * varstring.h (vs_set_char): change parameter name to avoid
  427.           warnings.
  428.  
  429.         * c-minmax.h [!FLT_MIN]: define FLT_MIN and FLT_MAX.
  430.  
  431.         * c-memstr.h [NEED_MEMORY_H]: include <memory.h> instead of
  432.           #defining memcpy.  
  433.           Also declare strtok if including <strings.h>, and memchr if
  434.           using #define of memcpy.
  435.  
  436. Sat Mar  7 10:02:24 1992  Karl Berry  (karl at hayley)
  437.  
  438.         * pbmplus.h, c-proto.h: use #if __STDC__, not #ifdef.
  439.  
  440.         * config.h: break out into various files.
  441.  
  442. Tue Mar  3 16:28:26 1992  Karl Berry  (karl at hayley)
  443.  
  444.         * filename.h (find_suffix): new routine.
  445.  
  446. Sun Mar  1 14:48:41 1992  Kathy Hargreaves  (kathy at hayley)
  447.  
  448.         * filename.h (make_output_file): added.
  449.  
  450. Sun Mar  1 13:00:17 1992  Karl Berry  (karl at hayley)
  451.  
  452.         * bb-outline.h, pbm.h, pbmplus.h: new files from imagetofont.
  453.  
  454. Mon Feb 24 08:07:47 1992  Karl Berry  (karl at hayley)
  455.  
  456.         * lib.h (X{RE,}TALLOC): cast the result to the right pointer type,
  457.           for the benefit of broken compilers which don't cast void *'s.
  458.  
  459.         * config.h (P...): new macros to omit prototypes if not __STDC__.
  460.         * lib.h: new file with some declarations moved from global.h.
  461.         * {pathsearch,xstat,dirio}.h: use un/prototyping macros.
  462.  
  463.         * global.h (ARE_EQUAL_POINTS): remove, as no one uses this anymore.
  464.  
  465.         * global.h ({START,END}_{FATAL,WARNING}): use fputs instead of
  466.           fprintf for constant strings.
  467.  
  468. Mon Feb 17 07:26:13 1992  Karl Berry  (karl at hayley)
  469.  
  470.         * filename.h (sizeless_font_name): new routine.
  471.  
  472.         * bzr.h (bzr_char_type): declare the character code as
  473.           `charcode_type'.
  474.  
  475.         * hexify.h: new file.
  476.  
  477.         * tfm.h: doc fixes.
  478.  
  479.         * varstring.h (vs_{set,append}_char): doc fix.
  480.  
  481. Sun Feb 16 11:47:27 1992  Kathy Hargreaves  (kathy at hayley)
  482.  
  483.         * tfm.h (TFM_KERN): added.
  484.  
  485. Sun Feb 16 10:38:56 1992  Karl Berry  (karl at hayley)
  486.  
  487.         * config.h: figure out NAME_MAX like we figure out PATH_MAX.
  488.  
  489. Fri Feb 14 08:29:42 1992  Karl Berry  (karl at hayley)
  490.  
  491.         * varstring.h (variable_string): add `used' field; rename `length'
  492.           to `allocated'.
  493.         (VS_USEd): new macro.
  494.  
  495.         * varstring.h (vs_free): new routine.
  496.  
  497.         * encoding.h (ENCODING_VECTOR_SIZE): define this.
  498.         (encoding_info_type): use it to define the array.
  499.  
  500. Tue Feb 11 10:23:43 1992  Karl Berry  (karl at hayley)
  501.  
  502.         * config.h [NEED_MEMORY_H]: include <memory.h>.
  503.  
  504.         * config.h [LIMITS_H_MISSING]: include <sys/param.h>.
  505.  
  506.         * config.h [STDC_HEADERS]: include <string.h> if this is defined.
  507.         
  508. Thu Feb  6 17:25:55 1992  Karl Berry  (karl at claude.cs.umb.edu)
  509.  
  510.         * global.h (MIN) [!MIN]: define it conditionally.
  511.  
  512. Sat Feb  1 14:54:51 1992  Karl Berry  (karl at hayley)
  513.  
  514.         * filename.h (depath): remove.
  515.  
  516.         * pathsearch.h (initialize_path_list): change decl to remove
  517.           subdir paths; that's now indicated by // ending a path element.
  518.         * paths.h-dist (DEFAULT_SUBDIR_PATH): remove.
  519.         * filename.h: doc fix.
  520.  
  521. Thu Jan 16 09:27:16 1992  Karl Berry  (karl at hayley)
  522.  
  523.         * global.h (MAX, MIN): remove unnecessary parens.
  524.  
  525. Tue Jan 14 16:04:05 1992  Karl Berry  (karl at hayley)
  526.  
  527.         * config.h: include <sys/types.h> before <unistd.h>.
  528.         * types.h: don't include <sys/types.h> again.
  529.  
  530. Sun Jan 12 14:58:11 1992  Karl Berry  (karl at hayley)
  531.  
  532.         * pathsearch.h (initialize_path_list): doc fix.
  533.  
  534. Sat Jan 11 15:02:09 1992  Karl Berry  (karl at hayley)
  535.  
  536.         * pathsearch.h (initialize_path_list): declare additional arg.
  537.  
  538. Fri Jan 10 07:41:51 1992  Karl Berry  (karl at hayley)
  539.  
  540.         * config.h (PATH_MAX): define this as the maximum length of a
  541.           filename.
  542.  
  543.         * types.h (const_string): new type.
  544.  
  545.         * config.h (DBL_MIN) [!DBL_MIN]: define it.
  546.  
  547.         * tfm.h: include fix-num.h.
  548.  
  549.         * varstring.h: change names to start with `vs'.
  550.  
  551.         * filename.h (find_dpi): move decl to cmdline.h.
  552.         (basename): move to global.h.
  553.  
  554. Thu Jan  9 08:41:59 1992  Karl Berry  (karl at hayley)
  555.  
  556.         * global.h: don't include kbase.h; declare commonly-used routines here.
  557.         * kbase.h, convert.h: remove.
  558.  
  559.         * cmdline.h: include getopt.h.
  560.         (scan_integer_list): rename to `scan_unsigned_list'.
  561.  
  562.         * scaled-num.h, fix-num.h: new files.
  563.  
  564.         * *.h: remove #pragma once.
  565.  
  566.         * config.h: include global.h.
  567.  
  568.         * config.h: update for new configuration stuff.
  569.  
  570.         * types.h: include <sys/types.h>.
  571.  
  572. Wed Jan  8 15:30:11 1992  Karl Berry  (karl at hayley)
  573.  
  574.         * config.h: do not include conf-sys.h, as we don't need it
  575.           any more; change `conf-sysauto.h' to `config-auto.h'.
  576.  
  577.         * update copyright messages.
  578.  
  579.         * change `allocate to `xmalloc', `reallocate' to `xrealloc', and
  580.           `string_copy' to `strdup'.
  581.  
  582. Tue Jan  7 17:26:38 1992  Karl Berry  (karl at hayley)
  583.  
  584.         * bitmap.h: doc fix.
  585.  
  586. Mon Dec 23 16:47:05 1991  Karl Berry  (karl at hayley)
  587.  
  588.         * encoding.h (encoding_number): new declaration.
  589.  
  590. Fri Nov 22 16:38:13 1991  Karl Berry  (karl at hayley)
  591.  
  592.         * tfm.h (TFM_VERSION_PARAMETER): new font parameter.
  593.  
  594. Wed Nov 20 08:38:28 1991  Karl Berry  (karl at hayley)
  595.  
  596.         * varstring.h: doc fix.
  597.  
  598. Tue Oct  1 11:55:29 1991  Karl Berry  (karl at hayley)
  599.  
  600.         * Bitmap.h: document FillSelection.
  601.  
  602. Tue Jul 30 13:18:57 1991  Karl Berry  (karl at ra.cs.umb.edu)
  603.  
  604.         * Version 0.3.
  605.  
  606. Fri Jul 26 10:37:51 1991  Karl Berry  (karl at hayley)
  607.  
  608.         * vector.h: doc fix.
  609.  
  610. Wed Jul 24 06:32:44 1991  Karl Berry  (karl at hayley)
  611.  
  612.         * bitmap.h (concat_bitmaps): remove.
  613.  
  614.         * kbase.h (xcalloc): new fn declaration.
  615.  
  616. Fri Jul 19 09:39:58 1991  Karl Berry  (karl at hayley)
  617.  
  618.         * paths.h-dist (DEFAULT_LIB_PATH): the envvar is FONTUTIL_LIB, not
  619.           AUX_FONT_FILES.
  620.  
  621.         * global.h [STDLIB_H]: reverse conditional, to STDLIB_H_MISSING.
  622.  
  623. Tue Jul 16 08:25:49 1991  Karl Berry  (karl at hayley)
  624.  
  625.         * bitmap.h: doc fix.
  626.  
  627. Mon Jul 15 18:02:28 1991  Karl Berry  (karl at hayley)
  628.  
  629.         * convert.h (POINTS_TO_PIXELS): round the result after adding .5,
  630.           not before.
  631.  
  632. Fri Jul  5 07:54:04 1991  Karl Berry  (karl at hayley)
  633.  
  634.         * xt-common.h (DEFINE_RESOURCE): take the field name as an arg.
  635.         (IMMEDIATE_RESOURCE2): new macro.
  636.         (IMMEDIATE_RESOURCE): call above.
  637.  
  638.         * xt-common.h (Pointer): define to be a synonym for XtPointer.
  639.  
  640.         * kbase.h (XRETALLOC): new macro to go with XTALLOC.
  641.  
  642. Thu Jul  4 16:20:53 1991  Karl Berry  (karl at hayley)
  643.  
  644.         * convert.h (POINTS_TO_PIXELS): round the result.
  645.  
  646. Sun Jun 30 09:13:26 1991  Karl Berry  (karl at hayley)
  647.  
  648.         * xt-common.h (DEFINE_RESOURCE, IMMEDIATE_RESOURCE,
  649.           STRING_RESOURCE): new macros.
  650.  
  651.         * Item.h: include types.h.
  652.  
  653. Thu Jun 27 11:26:58 1991  Karl Berry  (karl at hayley)
  654.  
  655.         * xt-common.h (XFIND_WIDGET): improve error message.
  656.  
  657.         * Bitmap.h: include bitmap.h.
  658.  
  659.         * font.h (get_char, get_raw_char, raw_char_type): use
  660.           `charcode_type' for the character codes.
  661.  
  662. Tue Jun 25 08:54:57 1991  Karl Berry  (karl at hayley)
  663.  
  664.         * Bitmap.h (BITMAP_DEFAULT_EXPANSION): new symbol.
  665.  
  666. Thu Jun 20 08:06:07 1991  Karl Berry  (karl at hayley)
  667.  
  668.         * xt-common.h (XFIND_WIDGET): safeguard against a collision with
  669.           the name `w'.
  670.  
  671.         * types.h (charcode_type): define to be `one_byte', not `int'.  
  672.  
  673.         * tfm.h (tfm_global_info_type): use `charcode_type' for the
  674.           character codes.
  675.         * font.h (char_info_type): likewise.
  676.  
  677. Tue Jun 18 07:05:03 1991  Karl Berry  (karl at hayley)
  678.  
  679.         * xt-common.h (XFIND_WIDGET): new macro.
  680.  
  681. Mon Jun 17 09:52:44 1991  Karl Berry  (karl at hayley)
  682.  
  683.         * xt-common.h (XTPARSE_CHAR_CODE): new macro.
  684.  
  685.         * Item.h (ItemGetLabelString): new fn.
  686.  
  687.         * global.h (PIXELS_TO_POINTS): move to convert.h.
  688.         * convert.h (POINTS_TO_PIXELS): new macro.
  689.  
  690.         * xt-common.h (XTARG, SINGLE_CALLBACK, DECLARE_BUTTON,
  691.           DEFINE_BUTTON): new macros.
  692.  
  693. Sat Jun 15 09:23:41 1991  Karl Berry  (karl at hayley)
  694.  
  695.         * font.h (font_info_type): new member `tfm_filename'.
  696.         (FONT_TFM_FILENAME): new macro to get it.
  697.  
  698.         * file-misc.h (xmove_file): new routine.
  699.  
  700.         * tfm.h (tfm_char_type): new member `code'.
  701.  
  702.         * tfm.h (tfm_put_char): new routine.
  703.  
  704.         * font.h (get_bitmap_font): doc fix.
  705.  
  706.         * {dirio,font-open,font-misc}.h: change `checked_' to `x'.
  707.  
  708.         * font.h (font_info_type): new member `tfm_font'.
  709.         (FONT_TFM_FONT): new macro to get it.
  710.  
  711. Wed Jun 12 10:48:42 1991  Karl Berry  (karl at hayley)
  712.  
  713.         * font.h (CHAR_BITMAP_{WIDTH,HEIGHT}, CHAR_{MIN,MAX}_{COL,ROW}):
  714.           remove extra parentheses.
  715.  
  716. Tue Jun 11 15:06:04 1991  Karl Berry  (karl at hayley)
  717.  
  718.         * tfm.h (tfm_ligature_type, tfm_kern_type): use `charcode_type'
  719.           instead of `one_byte'.
  720.         (tfm_{g,s}et_kern): likewise.
  721.  
  722.         * kbase.h (XTALLOC): new macro to allocate N items of a particular
  723.           type.
  724.  
  725. Sun Jun  9 11:14:40 1991  Karl Berry  (karl at hayley)
  726.  
  727.         * font.h (CHAR_BITMAP_PIXEL): remove this.
  728.  
  729. Thu Jun  6 07:29:43 1991  Karl Berry  (karl at hayley)
  730.  
  731.         * All files: change to version 2 of the GPL.
  732.  
  733. Fri May 31 14:31:51 1991  Kathy Hargreaves  (kathy at hayley)
  734.  
  735.         * cmdline.h (GET_PERCENT): Changed test of temp to be > 100, not
  736.           >= 100.
  737.  
  738. Wed May 29 15:54:41 1991  Kathy Hargreaves  (kathy at hayley)
  739.  
  740.         * cmdline.h (ARGUMENT_IS): Remove unnecesary surrounding parens.
  741.  
  742. Tue May 21 10:49:16 1991  Karl Berry  (karl at hayley)
  743.  
  744.         * tfm.h (tfm_get_char): new routine.
  745.  
  746.         * types.h (file_descriptor_type): delete.
  747.         (charcode_type): new type definition.
  748.  
  749. Thu May 16 07:36:07 1991  Karl Berry  (karl at hayley)
  750.  
  751.         * font.h: doc fix.
  752.  
  753.         * xmessage.h: new file.
  754.  
  755. Fri Apr 26 15:29:32 1991  Karl Berry  (karl at hayley)
  756.  
  757.         * global.h (SIGN, MAX_EQUALS, MIN_EQUALS): new macros.
  758.  
  759. Sun Apr 21 17:34:20 1991  Karl Berry  (karl at hayley)
  760.  
  761.         * bitmap.h (VALID_LOCATION): rename to `BITMAP_VALID_PIXEL'.
  762.         (bitmap_to_bb): declare the arg as const.
  763.  
  764. Mon Apr 15 14:06:32 1991  Karl Berry  (karl at hayley)
  765.  
  766.         * encoding.h: doc fix.
  767.  
  768. Sat Apr 13 17:38:43 1991  Karl Berry  (karl at hayley)
  769.  
  770.         * libfile.h: doc fix.
  771.  
  772. Fri Apr 12 15:12:12 1991  Karl Berry  (karl at hayley)
  773.  
  774.         * logreport.h: new file.
  775.  
  776. Mon Apr  8 08:39:19 1991  Karl Berry  (karl at hayley)
  777.  
  778.         * font.h (ascender_part): remove declaration.
  779.  
  780. Sun Apr  7 14:30:30 1991  Karl Berry  (karl at hayley)
  781.  
  782.         * file-output.c (put_signed_two, put_signed_byte): new routines.
  783.         (put_signed_four): make a #define.
  784.  
  785. Tue Apr  2 06:40:10 1991  Karl Berry  (karl at hayley)
  786.  
  787.         * tfm.h (TFM_AXISHEIGHT_PARAMETER): I omitted the parameter number
  788.           for this (22).
  789.  
  790. Mon Apr  1 07:53:15 1991  Karl Berry  (karl at hayley)
  791.  
  792.         * encoding.h, libfile.h: new files.
  793.  
  794. Sun Mar 31 14:45:03 1991  Karl Berry  (karl at hayley)
  795.  
  796.         * font.h (get_char): doc fix.
  797.  
  798. Sat Mar 23 16:23:31 1991  Karl Berry  (karl at hayley)
  799.  
  800.         * tfm.h: doc fix.
  801.  
  802. Mon Mar 11 09:24:01 1991  Karl Berry  (karl at hayley)
  803.  
  804.         * bzr.h (bzr_preamble_type): remove the member `space'.
  805.         (BZR_SPACE): remove this macro.
  806.  
  807. Sun Mar 10 10:19:39 1991  Karl Berry  (karl at hayley)
  808.  
  809.         * tfm.h (tfm_global_info_type): new member `parameter_count'.
  810.         (TFM_FONT_PARAMETER_COUNT): new macro to get it.
  811.  
  812.         * tfm.h (tfm_init_global_info): declare this.
  813.  
  814. Sat Mar  9 17:00:11 1991  Karl Berry  (karl at hayley)
  815.  
  816.         * tfm.h (TFM_CHECKSUM, TFM_DESIGN_SIZE, TFM_CODING_SCHEME): new
  817.           accessor macros for `tfm_global_info_type'.
  818.         (TFM_MAX_FONT_PARAMETERS): define this.
  819.         (tfm_global_info_type): define the parameters as an array, instead
  820.           of as separate members.
  821.         (TFM_FONT_PARAMETER): new macro to get at the parameters.
  822.         
  823.         * kbase.h (string functions): declare args as const.
  824.  
  825.         * kbase.h (lowercasify): declare this.
  826.  
  827. Thu Mar  7 07:26:19 1991  Karl Berry  (karl at hayley)
  828.  
  829.         * Version 0.2.
  830.  
  831.         * cmdline.h: include filename.h.
  832.  
  833. Wed Mar  6 10:23:28 1991  Kathy Hargreaves  (kathy at hayley)
  834.  
  835.         * global.h (LIB_ENVVAR): define to be `FONTUTIL_LIB' instead of
  836.           `FIT_OUTLINES'.
  837.  
  838. Tue Mar  5 14:39:35 1991  Karl Berry  (karl at hayley)
  839.  
  840.         * font.h (CHAR_HEIGHT, CHAR_DEPTH): use CHAR_MAX_ROW and
  841.           CHAR_MIN_ROW.
  842.  
  843.         * tfm.h: doc fix.
  844.  
  845. Mon Feb 25 15:15:56 1991  Karl Berry  (karl at hayley)
  846.  
  847.         * font.h: doc fix.
  848.  
  849.         * gf.h (new_gf_postamble): remove declaration.
  850.  
  851.         * gf.h: change names to start with `gf_'.
  852.  
  853.         * pk.h: change names to start with `pk_'.
  854.  
  855.         * tfm.h (tfm_convert_pl): take a new parameter to say whether we
  856.           should run silently.
  857.  
  858.         * tfm.h: change names to start with `tfm_'.
  859.  
  860.         * bzr.h: change names to start with `bzr_'.
  861.  
  862. Sun Feb 24 12:40:22 1991  Karl Berry  (karl at ra.cs.umb.edu)
  863.  
  864.         * global.h (scanf) [!POSIX]: declare for SunOS4.1.
  865.  
  866.         * global.h (abs, atoi, free, malloc, rand) [BSD4 || SUNOS4_0]:
  867.           declare conditionally.
  868.  
  869.         * global.h [HAVE_STDLIB_H]: include <stdlib.h> based on this,
  870.           instead of _POSIX_SOURCE.
  871.  
  872. Sat Feb 16 16:50:14 1991  Karl Berry  (karl at hayley)
  873.  
  874.         * global.h [USE_MEMORY_H]: change conditional for including
  875.           <memory.h>.
  876.  
  877.         * dirio.h (directory_entry_type) [DIRENT]: change conditional from
  878.           being on `BSD43'.
  879.         (checked_lstat) [HAVE_SYMBOLIC_LINKS]: change conditional from
  880.         being on S_IFLNK and S_ISLNK.
  881.  
  882.         * global.h (LIB_ENVVAR): new symbol to define the envvar with
  883.           which we look up our auxiliary files.
  884.  
  885. Tue Jan 29 10:06:33 1991  Karl Berry  (karl at hayley)
  886.  
  887.         * vector.h: doc fix.
  888.  
  889. Mon Jan 28 16:53:21 1991  Karl Berry  (karl at hayley)
  890.  
  891.         * global.h [!RAND_MAX]: define it.
  892.  
  893. Wed Jan 23 16:25:00 1991  Karl Berry  (karl at hayley)
  894.  
  895.         * Bitmap.h: document the new actions.
  896.  
  897. Tue Jan 22 15:44:20 1991  Karl Berry  (karl at hayley)
  898.  
  899.         * bitmap.h (extract_subbitmap): new routine from imgtogf.
  900.  
  901. Mon Jan 21 16:11:23 1991  Karl Berry  (karl at hayley)
  902.  
  903.         * xt-common.h (action_proc_type): new typedef.
  904.  
  905. Sat Jan 19 06:34:59 1991  Karl Berry  (karl at hayley)
  906.  
  907.         * Item.h (ItemGetValueWidget): new routine.
  908.  
  909.         * Bitmap.h (BitmapExpansion): new routine.
  910.  
  911. Fri Jan 18 08:03:23 1991  Karl Berry  (karl at hayley)
  912.  
  913.         * vector.h: declare args to be const.
  914.  
  915.         * vector.h (Vabs): new routine.
  916.  
  917. Tue Jan 15 15:26:29 1991  Karl Berry  (karl at hayley)
  918.  
  919.         * spline.h (NEXT_SPLINE_LIST_ELT, PREV_SPLINE_LIST_ELT): new
  920.           macros.
  921.  
  922.         * bzr.h (bzr_char_type): the shape is now a spline list array.
  923.  
  924.         * spline.h (LAST_SPLINE_LIST_ELT): new macro.
  925.  
  926.         * spline.h (spline_list_array_type): new type, plus the macros to
  927.           access the fields.
  928.         (new_spline_list_array, free_spline_list_array,
  929.          append_spline_list): declare the new routines.
  930.  
  931.         * spline.h (append_spline_list): rename to concat_spline_lists.
  932.  
  933. Sun Jan 13 15:29:36 1991  Karl Berry  (karl at hayley)
  934.  
  935.         * font.h (raw_char_type): move raw_gf_char_type to here, plus the
  936.           macros.  Add the `bitmap_format' field, and `bitmap_format_type'
  937.           from font.c.
  938.         (get_raw_char, free_raw_char): declare these.
  939.  
  940. Sat Jan 12 14:54:18 1991  Karl Berry  (karl at hayley)
  941.  
  942.         * gf.h (raw_gf_char_type): new type, plus macros to access the
  943.           fields.
  944.         (get_raw_gf_char, put_raw_gf_char): declare these new routines.
  945.  
  946. Mon Jan  7 15:54:11 1991  Karl Berry  (karl at hayley)
  947.  
  948.         * spline.h (spline_type): add a `linearity' member and accessor
  949.           macro.
  950.  
  951. Wed Dec 12 15:49:43 1990  Karl Berry  (karl at ra.cs.umb.edu)
  952.  
  953.         * global.h (random) [not _POSIX_SOURCE]: declare it.
  954.  
  955.         * global.h (S_ISDIR) [not S_ISDIR]: change condition from
  956.           POSIX_SOURCE, since some non-POSIX systems define it.
  957.  
  958.         * global.h: make declarations based on SunOS4_0 instead of SunOS4,
  959.           because now we have to distinguish SunOS 4.1, also.
  960.  
  961. Sun Dec  9 11:08:49 1990  Karl Berry  (karl at hayley)
  962.  
  963.         * bzr.h (bzr_char_type): change the member name to `bb', so the
  964.           CHAR_... macros will work.
  965.         (BZR_CHAR_BB): change accordingly.
  966.  
  967.         * bzr.h (BZR_CHAR_CODE, BZR_SET_WIDTH): remove, the CHAR_...
  968.           routines will do.
  969.  
  970.         * dirio.h (checked_chdir, checked_stat, checked_lstat, getwd):
  971.           declare these new routines.
  972.         (checked_opendir, is_dir): declare the arguments const.
  973.  
  974. Sat Nov 17 11:10:13 1990  Karl Berry  (karl at hayley)
  975.  
  976.         * kbase.h: don't include the file routines.
  977.  
  978.         * kbase.h (distance): declare this.
  979.  
  980. Tue Oct  9 08:56:06 1990  Karl Berry  (karl at hayley)
  981.  
  982.         * cmdline.h (scan_integer_list): declare this.
  983.  
  984. Mon Oct  8 09:01:36 1990  Karl Berry  (karl at hayley)
  985.  
  986.         * cmdline.h (FINISH_COMMAND_LINE): only look for the resolution if
  987.           CMDLINE_NO_DPI is undefined.
  988.  
  989.         * cmdline.h: new file.
  990.         * global.h (ARGUMENT_IS, GET_PERCENT, GET_RANGE): move to cmdline.h.
  991.  
  992.         * filename.h (find_dpi): new routine.
  993.  
  994. Wed Oct  3 07:20:57 1990  Karl Berry  (karl at hayley)
  995.  
  996.         * file-misc.h (same_file_p): doc fix.
  997.  
  998.         * filename.h (find_pk_filename, find_gf_filename,
  999.           find_tfm_filename): new routines.
  1000.  
  1001. Fri Sep 28 10:15:59 1990  Karl Berry  (karl at hayley)
  1002.  
  1003.         * global.h (M_PI) [!_POSIX_SOURCE]: define this.
  1004.  
  1005. Thu Sep 27 11:59:55 1990  Karl Berry  (karl at hayley)
  1006.  
  1007.         * global.h (chdir): declare it.
  1008.  
  1009.         * filename.h (find_subdir_path_filename): new routine.
  1010.  
  1011. Mon Sep 24 16:39:39 1990  Karl Berry  (karl at claude)
  1012.  
  1013.         * global.h [!_POSIX_SOURCE] (S_ISDIR): don't give the `.st_mode'.
  1014.  
  1015.         * global.h [SunOS40]: include <memory.h>.
  1016.  
  1017.         * global.h: use the symbol SunOS40, not SunOS4.
  1018.  
  1019. Sun Sep 23 20:18:56 1990  Karl Berry  (karl at claude)
  1020.  
  1021.         * global.h: always include <string.h>; define stdio functions if
  1022.         either BSD43 or SunOS4 are defined.
  1023.  
  1024. Fri Sep 21 08:25:22 1990  Karl Berry  (karl at hayley)
  1025.  
  1026.         * global.h (S_ISDIR) [!_POSIX_SOURCE]: new macro.
  1027.  
  1028.         * global.h [BSD43]: conditionally include <string.h> or else
  1029.         <memory.h> and <strings.h>.
  1030.  
  1031.         * global.h [!USG]: declare functions conditionally based on BSD43,
  1032.         not !USG.
  1033.         * dirio.h: likewise.
  1034.  
  1035. Thu Sep 13 10:38:43 1990  Karl Berry  (karl at hayley)
  1036.  
  1037.         * convert.h (xparse_char_code): new routine.
  1038.         (parse_char_code): return a status indicator.
  1039.         * global.h (GET_RANGE): use it.
  1040.  
  1041.         * convert.h (all routines): declare parameters as const.
  1042.  
  1043.         * font.h (PARSE_CHAR_CODE): rewrite as a routine, in
  1044.         kbase/convert.c.
  1045.         * convert.h (parse_char_code): declare it.
  1046.  
  1047. Sun Sep  9 07:14:02 1990  Karl Berry  (karl at hayley)
  1048.  
  1049.         * font.h (PARSE_CHAR_CODE): test if the character code is less
  1050.         than zero, not less than -1.
  1051.  
  1052.         * convert.h: new file.
  1053.         * kbase.h: include it.
  1054.  
  1055. Sat Sep  8 10:06:44 1990  Karl Berry  (karl at hayley)
  1056.  
  1057.         * global.h (GET_RANGE): new macro to read a character range
  1058.         argument.
  1059.  
  1060.         * font.h (PARSE_CHAR_CODE): new macro.
  1061.  
  1062. Thu Sep  6 09:01:01 1990  Karl Berry  (karl at hayley)
  1063.  
  1064.         * bitmap.h (new_bitmap): say that the bitmap is initialized to
  1065.         white.
  1066.  
  1067. Mon Sep  3 11:06:25 1990  Karl Berry  (karl at hayley)
  1068.  
  1069.         * line.h (read_line): say the string is dynamically allocated.
  1070.  
  1071. Sat Sep  1 09:38:31 1990  Karl Berry  (karl at hayley)
  1072.  
  1073.         * report.h (REPORT*): print to stderr, instead of stdout.
  1074.  
  1075. Fri Aug 31 08:38:31 1990  Karl Berry  (karl at hayley)
  1076.  
  1077.         * global.h: declare getpid and unlink.
  1078.  
  1079.         * font.h (get_bitmap_font, bitmap_font_type): new routine, and the
  1080.         structure it returns.
  1081.  
  1082. Thu Aug 30 16:29:33 1990  Karl Berry  (karl at hayley)
  1083.  
  1084.         * systypes.h: define __TYPES__, for the sake of X.
  1085.  
  1086. Wed Aug 29 11:05:25 1990  Karl Berry  (karl at hayley)
  1087.  
  1088.         * kbase.h: split up declarations of file functions into new files
  1089.         `file-input.h', `file-output.h', `file-open.h', and `file-misc.h'.
  1090.  
  1091. Thu Aug 23 07:15:38 1990  Karl Berry  (karl at hayley)
  1092.  
  1093.         * filename.h (remove_suffix): new routine.  Also, declare all the
  1094.         others to take `const string's instead of just `string's.
  1095.  
  1096. Tue Aug 21 11:30:14 1990  Karl Berry  (karl at hayley)
  1097.  
  1098.         * report.h: new file.
  1099.  
  1100.         * global.h (STREQ): new macro.
  1101.  
  1102. Sat Aug  4 14:00:13 1990  Karl Berry  (karl at hayley)
  1103.  
  1104.         * global.h: use `USG' for the conditional, instead of `USGr3'.
  1105.         * dirio.h: likewise.
  1106.  
  1107. Wed Jul 25 08:19:28 1990  Karl Berry  (karl at hayley)
  1108.  
  1109.         * kbase.h (concat5): new routine.
  1110.  
  1111. Tue Jul 24 10:24:35 1990  Karl Berry  (karl at hayley)
  1112.  
  1113.         * font.c (font_info_type): new member for the design size in
  1114.         points.
  1115.  
  1116.         * filename.h: new file.
  1117.         * kbase.h (make_suffix, find_path_filename): move declarations to
  1118.         it.
  1119.  
  1120.         * gf.h (put_gf_postamble): doc fix.
  1121.  
  1122.         * font.h (char_info_type): define a new field for the TFM width
  1123.         and a macro to get it.
  1124.  
  1125. Sun Jul 22 10:44:31 1990  Karl Berry  (karl at hayley)
  1126.  
  1127.         * font.h (get_char): doc fix.
  1128.  
  1129. Sat Jul 21 08:57:24 1990  Karl Berry  (karl at hayley)
  1130.  
  1131.         * global.h (sleep): declare this standard library function.
  1132.  
  1133. Fri Jul 20 15:20:43 1990  Karl Berry  (karl at hayley)
  1134.  
  1135.         * global.h (PIXELS_TO_POINTS): define this.
  1136.  
  1137. Thu Jul 19 15:10:08 1990  Karl Berry  (karl at aten)
  1138.  
  1139.         * global.h [!USGr3]: declare sscanf.
  1140.  
  1141.         * global.h: include <memory.h>
  1142.  
  1143. Mon Jul 16 07:25:06 1990  Karl Berry  (karl at hayley)
  1144.  
  1145.         * bitmap.h (bitmap_to_bb): new routine.
  1146.  
  1147. Tue Jul 10 06:09:55 1990  Karl Berry  (karl at hayley)
  1148.  
  1149.         * bitmap.h (BITMAP_ROW): new macro.
  1150.  
  1151.         * bitmap.h (concat_bitmaps): declare this.
  1152.  
  1153.         * spline.h: doc fix.
  1154.  
  1155. Mon Jul  9 11:04:20 1990  Karl Berry  (karl at hayley)
  1156.  
  1157.         * bitmap.h (get_bitmap_bounding_box): remove declaration.
  1158.  
  1159. Sat Jul  7 11:37:21 1990  Karl Berry  (karl at hayley)
  1160.  
  1161.         * line.h (read_line): doc fix.
  1162.  
  1163.         * global.h (GET_PERCENT): new macro.
  1164.  
  1165. Wed Jul  4 12:05:41 1990  Karl Berry  (karl at hayley)
  1166.  
  1167.         * bounding-box.h (BB_WIDTH): don't add 1, to make it work with the
  1168.         GF routines.
  1169.  
  1170.         * bounding-box.h (update_bounding_box): declare this.
  1171.  
  1172. Sun Jul  1 15:11:46 1990  Karl Berry  (karl at hayley)
  1173.  
  1174.         * font.h (ascender_part): declare this.
  1175.  
  1176. Tue Jun 26 11:27:03 1990  Karl Berry  (karl at hayley)
  1177.  
  1178.         * vector.h (Padd, Pmult_scalar): define as macros.
  1179.  
  1180. Tue Jun 19 10:18:48 1990  Karl Berry  (karl at hayley)
  1181.  
  1182.         * kbase.h (move_to_byte): delete this.
  1183.         (cur_pos): rename to `checked_ftell', and take a string argument.
  1184.  
  1185.         * bzr.h (bzr_preamble_type): add the interword space.
  1186.         (bzr_postamble_type): add the number of characters.
  1187.         (get_next_bzr_char): delete this, and add get_bzr_char, to get a
  1188.         specific character.
  1189.  
  1190. Mon Jun  4 16:21:56 1990  Karl Berry  (karl at hayley)
  1191.  
  1192.         * spline.h (spline_bounding_box): remove this declaration.
  1193.  
  1194. Sun Jun  3 11:22:58 1990  Karl Berry  (karl at hayley)
  1195.  
  1196.         * kbase.h, vector.h: add const declarations.
  1197.  
  1198.         * all files: use `(void)' in the prototypes where appropriate.
  1199.  
  1200. Sat Jun  2 07:56:01 1990  Karl Berry  (karl at hayley)
  1201.  
  1202.         * bounding-box (update_real_bounding_box): declare this.
  1203.  
  1204.         * bounding-box.h (increase_int_bound): remove this.
  1205.  
  1206.         * font.h, spline.h: include <stdio.h>, since we use FILE.
  1207.  
  1208.         * spline.h (SPLINE_LIST_LENGTH, SPLINE_LIST_DATA,
  1209.         SPLINE_LIST_ELT): new accessor macros.
  1210.  
  1211. Wed May 30 16:20:35 1990  Karl Berry  (karl at hayley)
  1212.  
  1213.         * tfm.h (tfm_char_type): add a new member, `exists', since a width
  1214.         of zero does not imply the character does not exist.
  1215.  
  1216. Sat May 26 08:19:24 1990  Karl Berry  (karl at hayley)
  1217.  
  1218.         * varstring.h (variable_string): remove the structure tag, since
  1219.         it was only needed for an old version of gdb.
  1220.  
  1221. Sat May 19 12:27:35 1990  Karl Berry  (karl at hayley)
  1222.  
  1223.         * global.h: declare the functions if USGr3 is not defined, instead
  1224.         of the hardware types.
  1225.  
  1226. Sun May 13 14:33:52 1990  Karl Berry  (karl at hayley)
  1227.  
  1228.     * dirio.h (is_dir): declare this.
  1229.  
  1230. Sat May 12 08:35:44 1990  Karl Berry  (karl at hayley)
  1231.  
  1232.     * list.h (LIST_DATA): new macro to get the entire array.
  1233.  
  1234. Thu May  3 08:40:53 1990  Karl Berry  (karl at hayley)
  1235.  
  1236.     * tfm.h (TFM_FIX_WIDTH): new accessor macro.
  1237.  
  1238.     * gf.h (new_gf_char): remove declaration.
  1239.  
  1240. Sun Apr 22 14:51:51 1990  Karl Berry  (karl at aten)
  1241.  
  1242.     * font.h (CHAR_HEIGHT): don't return the boolean value.
  1243.         Also, forgot to include the baseline row.
  1244.  
  1245.     * font.h (font_info_type): remove the `height' and `depth' members.
  1246.  
  1247. Wed Apr 18 15:54:09 1990  Karl Berry  (karl at aten)
  1248.  
  1249.     * global.h [!i386]: declare sprintf, scanf.
  1250.  
  1251. Sat Apr 14 14:53:23 1990  Karl Berry  (karl at hayley)
  1252.  
  1253.     * kbase.h (checked_fclose): declare it.
  1254.  
  1255. Thu Apr 12 12:19:19 1990  Karl Berry  (karl at hayley)
  1256.  
  1257.     * list.h (LIST_ELT, LIST_SIZE): define these macros to use the
  1258.         list_type structure.
  1259.  
  1260.     * types.h (REAL): take this type out; `real' will suffice.
  1261.         (COMPLEX): rename this type to `complex'.
  1262.  
  1263.     * kbase.h (find_path_name): new argument for a default path.
  1264.  
  1265.     * global.h: declare access(2) and an access_bit_type for its
  1266.     second argument.
  1267.  
  1268. Tue Apr 10 07:14:38 1990  Karl Berry  (karl at hayley)
  1269.  
  1270.     * global.h (MAX): only define it if it's not already defined.
  1271.  
  1272. Sun Apr  8 10:32:18 1990  Karl Berry  (karl at hayley)
  1273.  
  1274.     * bitmap.h (BITMAP_DIMENSIONS, ...): upcase names.
  1275.         (BITMAP_BITS): new macro to access the bitmap pointer itself.
  1276.  
  1277.     * global.h: (max, min, ...): upcase names.
  1278.  
  1279.     * global.h (MAX_BOUND): only define it if it isn't already defined.
  1280.  
  1281.     * types.h (dimensions_width, dimensions_height): upcase names.
  1282.  
  1283.     * bounding-box.h (get_min_row, ...): change names to MIN_ROW, ...
  1284.  
  1285.     * gf.h (GF_CHECKSUM, GF_FONT_BB): new accessor macros.
  1286.  
  1287.     * tfm.h (tfm_get_checksum): declare this new routine.
  1288.  
  1289.     * types.h (fix_word): describe it as well as define it.
  1290.  
  1291.     * gf.h (gf_postamble_type): remove the special parameters; they
  1292.     aren't needed anymore.
  1293.         generic.h (generic_char_type): ditto.
  1294.  
  1295.     * generic.h (generic_char_type): change the names of some of the
  1296.     members, for consistency with the pk names.
  1297.  
  1298. Fri Apr  6 11:55:26 1990  Karl Berry  (karl at hayley)
  1299.  
  1300.     * tfm.h: rename `get_interword_space' to `tfm_get_interword_space'.
  1301.  
  1302. Fri Mar 16 19:52:12 1990  Karl Berry  (karl at hayley)
  1303.  
  1304.     * global.h (ARGUMENT_IS): update for new version of getopt.
  1305.  
  1306. Fri Feb 23 08:16:34 1990  Karl Berry  (karl at hayley)
  1307.  
  1308.     * tfm.h (tfm_char_type): add fix_width et al. to the structure.
  1309.  
  1310.     * all files: add #pragma once.
  1311.  
  1312. Wed Feb  7 17:20:51 1990  Karl Berry  (karl at hayley)
  1313.  
  1314.     * tfm.h (tfm_get_design_size): new routine.
  1315.         (tfm_get_coding_scheme): rename `get_coding_scheme'.
  1316.  
  1317. Mon Jan 29 12:27:32 1990  Karl Berry  (karl at hayley)
  1318.  
  1319.     * dirio.h: use USGr3 instead of i386 for the conditional.
  1320.  
  1321.     * kbase.h (atou): declare it.
  1322.  
  1323.     * global.h (ARGUMENT_IS): macro for use with getopt.
  1324.  
  1325. Wed Jan 24 17:43:36 1990  Karl Berry  (karl at hayley)
  1326.  
  1327.     * gf.h (ascender_part): declare it.
  1328.  
  1329. Sun Jan 21 09:52:23 1990  Karl Berry  (karl at hayley)
  1330.  
  1331.     * bounding_box.h (dimensions_to_bounding_box): rename to
  1332.     dimensions_to_bb.  Also, remove various other conversion routines
  1333.         that are now unused.  And rename the file to bounding-box.h.
  1334.  
  1335. Fri Dec 22 17:32:04 1989  Karl Berry  (karl at hayley)
  1336.  
  1337.     * tfm.h (tfm_get_x_height): new routine. 
  1338.  
  1339. Fri Nov 17 07:46:51 1989  Karl Berry  (karl at hayley)
  1340.  
  1341.     * types.h: only #define FALSE and TRUE if they are not already
  1342.     defined.  (The X library defines them.)
  1343.  
  1344. Tue Nov 14 22:57:50 1989  Karl Berry  (karl at hayley)
  1345.  
  1346.     * global.h: add declaration for putenv.
  1347.  
  1348. Mon Nov 13 08:18:21 1989  Karl Berry  (karl at hayley)
  1349.  
  1350.     * global.h: add declaration for calloc.
  1351.  
  1352. Sun Nov 12 20:19:07 1989  Karl Berry  (karl at hayley)
  1353.  
  1354.     * global.h (get_string_argument, get_real_argument,
  1355.     get_integer_argument): give error message if we don't have an
  1356.     argument to get.
  1357.  
  1358. Sat Nov 11 17:37:57 1989  Karl Berry  (karl at hayley)
  1359.  
  1360.     * global.h (max, min): parenthesize arguments properly.
  1361.  
  1362. Sun Nov  5 08:28:25 1989  Karl Berry  (karl at hayley)
  1363.  
  1364.     * global.h (start_fatal, start_warning, end_fatal, end_warning):
  1365.     swallow a trailing semicolon.
  1366.         (print?): delete these.
  1367.  
  1368. Mon Oct 30 12:36:38 1989  Karl Berry  (karl at hayley)
  1369.  
  1370.     * all files: add the copyleft.
  1371.  
  1372.     * kbase.h (concat4): declare this.
  1373.  
  1374.     * tfm.h (put_tfm_global_info): take a structure, not a pointer.
  1375.         (new_tfm_chars, new_tfm_char): declare these.
  1376.         (TFM_SIZE): use this, instead of 256, even though it will never change.
  1377.            
  1378. Sun Oct 29 08:03:46 1989  Karl Berry  (karl at hayley)
  1379.  
  1380.     * global.h [! i386 || sun386]: declaration for strtok.  Also add
  1381.     prototypes for most routines.
  1382.  
  1383.     * tfm.h (put_pl_output_file): break this up into two new routines,
  1384.     put_tfm_global_info and put_tfm_chars.
  1385.  
  1386. Sat Oct 28 15:36:41 1989  Karl Berry  (karl at hayley)
  1387.  
  1388.     * kbase.h (put_three): declaration for this.
  1389.  
  1390.     * types.h (THREE_BYTES_BIG): define this (1 << 24).
  1391.  
  1392. Fri Oct 27 22:14:37 1989  Karl Berry  (karl at hayley)
  1393.  
  1394.     * types.h, bitmap.h, gf.h, generic.h: cosmetic changes
  1395.         (via indent -gnu). 
  1396.  
  1397. Wed Oct 18 18:43:38 1989  Karl Berry  (karl at ice9)
  1398.  
  1399.     * global.h: the externs previously conditional on __i386__ are now
  1400.     included also if the machine is a Sun 386i, i.e., they are
  1401.     conditional on ! __i386__ || __sun386__.
  1402.  
  1403. Sat Oct 14 16:04:31 1989  Kathy Hargreaves  (kathy at hayley)
  1404.  
  1405.     * types.h: added dimensions_height and dimensions_width macros.
  1406.  
  1407. Fri Oct 13 21:33:15 1989  Kathy Hargreaves  (kathy at hayley)
  1408.  
  1409.     * global.h: define POINTS_PER_INCH.
  1410.  
  1411.     * global.h: change preprocessor symbol to __i386__ for -ansi's sake.
  1412.  
  1413. Wed Oct 11 17:00:02 1989  Karl Berry  (karl at mote)
  1414.  
  1415.     * global.h [not i386]: externs for fflush, ungetc, and fscanf.
  1416.  
  1417.     * dirio.h: system V calls a directory entry a `struct dirent *',
  1418.     but BSD calls it a `struct direct *'.  Make directory_entry_type
  1419.     typedef to handle this, ifdefed on i386.
  1420.  
  1421. Sun Oct  8 18:52:10 1989  Karl Berry  (karl at hayley)
  1422.  
  1423.     * kbase.h (epsilon_equal): declare this.
  1424.         (REAL_EPSILON): define this for use by epsilon_equal and clients.
  1425.  
  1426.     * bitmap.h (free_bitmap): declare this.
  1427.  
  1428. Fri Oct  6 19:15:31 1989  Karl Berry  (karl at hayley)
  1429.  
  1430.     * global.h: fflush stdout and stderr after warnings, to prevent
  1431.     timing problems.
  1432.  
  1433.     * gf.h (print_gf_char): take a FILE * parameter.
  1434.