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 / charspace / ChangeLog < prev    next >
Text File  |  1992-10-27  |  13KB  |  389 lines

  1. Tue Oct 27 13:01:50 1992  Karl Berry  (karl@cs.umb.edu)
  2.  
  3.     * Version 0.6.
  4.  
  5. Thu Sep  3 09:29:46 1992  Karl Berry  (karl@hayley)
  6.  
  7.         * Version 0.5.
  8.  
  9. Sun Aug 23 13:36:19 1992  Karl Berry  (karl@hayley)
  10.  
  11.         * main.c (USAGE): put a newline before GETOPT_USAGE.
  12.  
  13. Mon Aug 17 08:35:30 1992  Karl Berry  (karl@hayley)
  14.  
  15.         * input-cmi.h: doc fix.
  16.  
  17. Sun Aug 16 21:38:23 1992  Karl Berry  (karl@hayley)
  18.  
  19.         * cmi.y (NOT_A_TOKEN): parenthesize the definition, for safety.
  20.  
  21. Sun Jul 19 08:32:13 1992  Karl Berry  (karl@hayley)
  22.  
  23.         * char.c (update_width): char-width now gives the lsb as a
  24.           percentage, not a hard number.
  25.         * cmi.y: doc fix.
  26.  
  27. Tue Jul 14 16:41:54 1992  Karl Berry  (karl@hayley)
  28.  
  29.         * output.c: doc fix.
  30.  
  31.         * cmi.y (char_width): new rule for the char-width cmd.
  32.         * realstrval.h (symval_tag_type): new value `symval_char_width'.
  33.         * char.c (update_via_name): handle this case.
  34.         (update_width, update_metrics): new routines.
  35.         (update_sidebearings): call update_metrics.
  36.  
  37. Tue Jul  7 16:43:08 1992  Karl Berry  (karl@hayley)
  38.  
  39.         * output.c (write_tfm): use same algorithm for TFM output names
  40.           as fontconvert/output-tfm.c
  41.  
  42. Sun Jul  5 10:41:10 1992  Karl Berry  (karl@hayley)
  43.  
  44.         * cmi.y (yylex): allow `+' to start a numeric constant.
  45.  
  46. Fri Jul  3 17:46:36 1992  Karl Berry  (karl@hayley)
  47.  
  48.         * main.c (read_encoding_info): default the encoding scheme, if the
  49.           user hasn't specified one.
  50.  
  51. Sun Jun 14 07:19:12 1992  Karl Berry  (karl@hayley)
  52.  
  53.         * output.c (make_gf_char): copied TFM width from `gf_char' instead
  54.           of `bitmap_char'.  Argh.
  55.  
  56.         * output.c (write_tfm): check chars between `starting_char' and
  57.           `ending_char', *inclusive*.
  58.  
  59.         * cmi.y (yylex): `-' can start a numeric constant.
  60.  
  61.         * char.c (do_char): do the reporting of the charcodes (as we
  62.           process them) here.
  63.         * main.c (main): not here.
  64.         * char.h (do_char): void now, not boolean.
  65.  
  66.         * symtab.c (symval_as_string): new routine.
  67.         * symtab.h (symval_as_string): declare it.
  68.         * char.c (resolve_sidebearing): complain if the sb defn can't be
  69.           resolved.
  70.  
  71.         * main.c (main): the symbol table value of `designsize' should be
  72.           in pixels, not points.
  73.         * output.c (update_tfm_info_from_symtab, find_tfm_info, write_gf):
  74.       convert back to points.
  75.         * char.c (get_designsize_in_points): new routine.
  76.         (update_sidebearings): convert back here, too.
  77.         * char.h: declare it.
  78.  
  79.         * main.c (read_encoding_info): use an existing TFM file as a last
  80.           resort to guess the codingscheme.
  81.  
  82.         * output.c (find_tfm_info): guess the x-height; implies passing in
  83.           `chars' now, sigh.
  84.         (xheight_char): new global.
  85.         * output.h (xheight_char): declare it.
  86.         * main.c (read_command_line): new option `-xheight-char'.
  87.         (USAGE): document it.
  88.  
  89.         * symtab.c, output.c, main.c: remove all the logging junk; include
  90.           report.h instead of logreport.h.
  91.  
  92.         * output.c (find_tfm_info): call `tfm_set_fontsize'.
  93.  
  94.         * cmi.y (char): reversed sense of condition for preserving old kerns.
  95.  
  96.         * main.c (main): set `dpi_real' near the beginning.
  97.  
  98. Sat Jun 13 09:33:37 1992  Karl Berry  (karl@hayley)
  99.  
  100.         * symtab.c (symtab_char_node): call `init_char' on the new value.
  101.  
  102.         * cmi.y (yylex): keep track of line numbers.
  103.         (lineno): new static.
  104.         (yyerror): print the filename and line number.
  105.  
  106.         * output.c (update_tfm_info_from_symtab): don't call symtab_lookup
  107.           with a possibly NULL name.
  108.  
  109.         * cmi.y (token_number): if have a normal identifier, save its
  110.           name in yylval.
  111.  
  112.         * input-cmi.c (read_cmi_file): call `libfile_start'.
  113.  
  114.         * all files: misc. changes for compilation.
  115.  
  116.         * symtab.c (symtab_lookup, symtab_lookup_real): finally get around
  117.           to defining these.
  118.  
  119.         * char.c: update for new list fn names.
  120.  
  121.         * output.c: complete rewrite.
  122.  
  123. Fri Jun 12 11:06:05 1992  Karl Berry  (karl@hayley)
  124.  
  125.         * char.c (do_char): move here.
  126.         * main.c: from here.
  127.         * char.h: declare it.
  128.  
  129. Thu Jun 11 11:06:47 1992  Karl Berry  (karl@hayley)
  130.  
  131.         * char.h (char_type): new field `tfm_info'.
  132.         (CHAR_TFM_INFO): new macro to access it.
  133.  
  134. Wed Jun 10 08:27:07 1992  Karl Berry  (karl@hayley)
  135.  
  136.         * input-cmi.[ch]: new files extracted from main.c.
  137.         * GNUmakefile (c_and_h): add `input-cmi'.
  138.         * cmi.y: include input-cmi.h.
  139.  
  140. Tue Jun  9 10:25:30 1992  Karl Berry  (karl@hayley)
  141.  
  142.         * main.c (do_char): complete rewrite for new data structures.
  143.         * symtab.c (symtab_resolve, resolve_string): new routines to chase
  144.           names and do multiplications after the CMI stuff has all been read.
  145.  
  146.         * realstrval.h: new file to declare the common parts to the char
  147.           and symval structures.
  148.  
  149.         * GNUmakefile (c_and_h): add `kern'.
  150.         * kern.[ch]: new files.
  151.         * symtab.c: call `char_set_kern'.
  152.  
  153. Mon Jun  8 09:09:46 1992  Karl Berry  (karl@hayley)
  154.  
  155.         * cmi.c: rewrite as a Bison grammar, cmi.y.
  156.         * GNUmakefile (y): define to be `cmi'.
  157.         (c_and_h): remove `cmi'.
  158.         * main.c (read_cmi_file): move here, and call yyparse.
  159.         (main): define `designsize' in the symbol table.
  160.  
  161. Sun Jun  7 19:35:15 1992  Karl Berry  (karl@hayley)
  162.  
  163.         * GNUmakefile (c_and_h): delete `perctab'.
  164.         * perctab.[ch]: don't need these anymore.
  165.         * symtab.[ch]: generalize to include the percentages.
  166.  
  167.         * main.c (read_command_line): not a fatal error if -encoding was
  168.           not specified.
  169.  
  170.         * sbi.[ch]: change to cmi.[ch].
  171.         * main.c: change `sbi' to `cmi' throughout.
  172.         * GNUmakefile (c_and_h): likewise.
  173.  
  174. Fri Jun  5 09:19:16 1992  Karl Berry  (karl@hayley)
  175.  
  176.         * main.c (main): `return 0' instead of `exit (0)'.  (From Paul Eggert)
  177.  
  178. Wed Jun  3 06:19:18 1992  Karl Berry  (karl@hayley)
  179.  
  180.         * output.c (output_font): throw away the checksum from an existing
  181.           TFM.
  182.  
  183.         * output.c (write_files): report the output filenames.
  184.  
  185.         * symtab.c (new_symbol): call xstrdup on the key.
  186.         * perctab.c (new_perc_def): likewise.
  187.  
  188.         * sbi.c: report each line we parse.
  189.  
  190. Tue Jun  2 12:04:29 1992  Karl Berry  (karl@hayley)
  191.  
  192.         * char.h (alloc_char): declare this.
  193.         * char.c (alloc_char): new function.
  194.  
  195.         * sbi.c: rewrite to make each cmd a separate function.
  196.  
  197. Mon Jun  1 08:54:43 1992  Karl Berry  (karl@hayley)
  198.  
  199.         * sbi.h, main.h, sbi.c (give_warnings): rename to `warn_p'.
  200.  
  201.         * main.c (do_char): keep a local var instead of doing a bunch of
  202.           returns.
  203.  
  204.         * char.c (get_kern{_character,}_element: take an unsigned for 
  205.           `index', instead of an int.
  206.         * char.h: change decls.
  207.  
  208.         * char.c (init_char): return a new character, instead of changing
  209.           an allocated one.
  210.         * char.h (init_char): change decl correspondingly.
  211.         * main.c (main): do not initialize the array at the beginning;
  212.           make it a static array of pointers instead.
  213.         * {sbi,output}.h: change decl of `chars'.
  214.         * output.c (find_widths, output_font): same.
  215.         * sbi.c (read_sbi_file): same.
  216.  
  217.         * main.c (read_sbi_file_list): use * instead of indexing to go
  218.           through the sbi file list.
  219.  
  220.         * main.c (main): open the log file in current directory.
  221.  
  222.         * sbi.c (WORD_MAX): remove, as it's unused.
  223.  
  224.         * main.h: remove unneeded externs.
  225.  
  226.         * main.h (DEBUG*): remove these macros.
  227.         * main.c (debug) [DEBUG]: remove.
  228.         * {perctab,sbi,symtab}.c: change DEBUG calls to LOG.
  229.  
  230.         * main.c (alphabet_sbi_name): remove, since there's no need for
  231.           an option anyway.  Is there?
  232.  
  233.         * main.c (encoding_name): make static.
  234.  
  235.         * sbi.c (input_name): remove this global, as it's no longer used.
  236.         * sbi.h: remove decl.
  237.         * main.c (main): do not set it.
  238.  
  239.         * main.c ({start,end}ing_char): declare as `charcode_type', not `int'.
  240.  
  241. Sat May 30 15:31:50 1992  Karl Berry  (karl@hayley)
  242.  
  243.         * main.c (main): change call to `tfm_convert_pl'.
  244.  
  245. Fri May 29 11:44:57 1992  Karl Berry  (karl@hayley)
  246.  
  247.         * main.c (main): change return type to `int'.
  248.  
  249. Wed May  6 09:19:20 1992  Karl Berry  (karl@hayley)
  250.  
  251.         * main.c (read_sbi_file_list): don't loop through a null list.
  252.  
  253.         * main.c: doc fix.
  254.  
  255. Thu Apr 30 09:29:34 1992  Karl Berry  (karl@hayley)
  256.  
  257.         * char.c (init_char): initialize the lig/kern lists.
  258.  
  259.         * char.h: doc fixes.
  260.  
  261.         * main.c (unparsed_range): remove.
  262.  
  263. Wed Apr 15 15:25:55 1992  Karl Berry  (karl@hayley)
  264.  
  265.         * output.c: `make_output_filename' is now `extend_filename'.
  266.  
  267. Sun Mar 29 19:10:12 1992  Karl Berry  (karl at hayley)
  268.  
  269.         * main.c (read_command_line): remove empty else.
  270.  
  271. Sat Mar 28 07:46:29 1992  Karl Berry  (karl at hayley)
  272.  
  273.         * Version 0.4.
  274.  
  275.         * Change copyright years to 1992 only.
  276.  
  277. Fri Mar 27 14:57:14 1992  Karl Berry  (karl at hayley)
  278.  
  279.         * symbol_table.?: rename to symtab.?.
  280.         * perc_table.?: to perctab.?.
  281.         * GNUmakefile (c_and_h): as above.
  282.  
  283. Wed Mar 25 08:31:49 1992  Karl Berry  (karl at hayley)
  284.  
  285.         * perc_table.c (add_to_perc_def_table): use xstrdup, not strdup.
  286.  
  287. Wed Mar 11 14:03:53 1992  Kathy Hargreaves  (kathy at hayley)
  288.  
  289.         * char.c (get_char_info): make CODE charcode_type.
  290.  
  291.         * main.c (main): make `charcode' type `charcode_type'.
  292.           (do_char): ditto for CODE.
  293.  
  294.         * sbi.c (read_sbi_file): added `encoding_name' and `displacement'.
  295.  
  296.         * main.c [USAGE]: corrected -sbi-files option comment.
  297.  
  298. Mon Mar  9 12:26:26 1992  Kathy Hargreaves  (kathy at hayley)
  299.  
  300.         * sbi.h: changed comment.
  301.  
  302. Sat Mar  7 13:06:11 1992  Kathy Hargreaves  (kathy at hayley)
  303.  
  304.         * main.c (main): fatal if the output filename has a suffix.
  305.  
  306. Sat Mar  7 09:32:20 1992  Karl Berry  (karl at hayley)
  307.  
  308.         * GNUmakefile (files): replace with `c_and_h', etc.
  309.  
  310.         * GNUmakefile (libraries): define correctly.
  311.  
  312. Wed Mar  4 14:46:33 1992  Kathy Hargreaves  (kathy at hayley)
  313.  
  314.         * output.c (write_files): construct output filenames using
  315.           make_output_filename. 
  316.  
  317. Wed Mar  4 11:54:05 1992  Karl Berry  (karl at hayley)
  318.  
  319.         * input.c: rename to sbi.c.
  320.         * GNUmakefile (files): corresponding.
  321.  
  322. Sun Feb 16 12:24:16 1992  Kathy Hargreaves  (kathy at hayley)
  323.  
  324.         * output.c (find_widths): set freed tfm char kern list to NULL.
  325.  
  326. Sat Feb  1 15:04:16 1992  Karl Berry  (karl at hayley)
  327.  
  328.         * main.c (read_sbi_file_list): use basename, not depath.
  329.  
  330. Fri Jan 31 17:04:20 1992  Karl Berry  (karl at hayley)
  331.  
  332.         * main.c (read_command_line): declare `option_index' (for new
  333.           getopt).
  334.  
  335. Wed Jan 22 13:12:21 1992  Kathy Hargreaves  (kathy at hayley)
  336.  
  337.         * input.c (read_sbi_file): copy the string before doing the below.
  338.  
  339.         * input.c (read_sbi_file): in case char-percent, assign a string
  340.           to the displacement field of the character.
  341.  
  342.         * char.h (displacement_type): made the displacement field a string.
  343.  
  344.         * char.c (sym_string_to_value): changed sb_string_to_value to this
  345.           name.  
  346.           (do_displacement): call sym_string_to_value on the character's
  347.           displacement.
  348.  
  349.         * input.c (read_sbi_file): added `char-percent' command.
  350.  
  351.         * char.h [CHAR_UNSET_VALUE]: added definition.
  352.  
  353.         * char.c (init_char): added routine to initialize the parts of a
  354.           character needed to calculate sidebearings.
  355.  
  356.         * main.c (do_char): now call do_displacement if the character's
  357.           displacement and left sidebearing percentage are set; otherwise
  358.           call do_sidebearings.
  359.  
  360.         * char.c (do_displacement): added routine to calculate
  361.           sidebearings using a displacement and a left sidebearing
  362.           percentage. 
  363.  
  364.         * output.c (write_files): now give a warning and prepend an `x'
  365.           instead of an `o' to the filename if the output file is the same
  366.           one as the input file.
  367.  
  368. Mon Jan 20 13:51:42 1992  Kathy Hargreaves  (kathy at hayley)
  369.  
  370.         * main.c (read_sbi_file_list): call `depath' on the current sbi name in
  371.           the list and on `font_name' when comparing them.
  372.  
  373. Wed Jan 15 12:25:26 1992  Kathy Hargreaves  (kathy at hayley)
  374.  
  375.         * main.c (scan_string_list, read_sbi_files): added these so could
  376.           read a list of SBI files.
  377.  
  378.         * main.c: call add_perc_defs_to_symbol_table instead of
  379.           calculating percentages ``by hand.''
  380.  
  381.         * input.c (read_sbi_file): added `define_perc' case.
  382.  
  383.         * perc_def_table.[ch]: added for percentage definitions.
  384.  
  385.         * input.c (read_sbi_file): don't fatal, only give warnings about
  386.           characters in SBI files which aren't in the encoding if a
  387.           boolean is sent in.  (This gets around getting warnings for the
  388.           default alphabet SBI file.)
  389.