summaryrefslogtreecommitdiff
path: root/tfm/ChangeLog
blob: 044da8fcff8e1686ee974f0b8cdd9a51538099fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
Fri May 13 16:57:15 1994  Karl Berry  (karl@cs.umb.edu)

        * tfm_output.c (tfm_convert_pl): Add NULL to the concatn.

Sun May  1 15:32:11 1994  Karl Berry  (karl@cs.umb.edu)

        * tfm_output.c: Use concatn instead of the no-longer-existing concat5.

Tue Oct 27 12:56:39 1992  Karl Berry  (karl@cs.umb.edu)

	* Version 0.6.

Mon Oct 19 08:11:44 1992  Karl Berry  (karl@cs.umb.edu)

	* tfm_input.c (tfm_get_chars): Return the newly malloced array,
	not the static variable.

Thu Sep  3 09:31:23 1992  Karl Berry  (karl@hayley)

        * Version 0.5.

Tue Jul  7 16:42:47 1992  Karl Berry  (karl@hayley)

        * tfm_input.c (tfm_input_filename): new routine.
        (tfm_input_filename): change var name to just `tfm_input_name'.

Sat Jun 13 07:55:29 1992  Karl Berry  (karl@hayley)

        * all files: change `font_param{,eter}' to `fontdimen', globally.

        * tfm_fontdim.c: rename from `fontdimen.c'.
        * GNUmakefile (c_only): change here.

Fri Jun 12 09:45:31 1992  Karl Berry  (karl@hayley)

        * fontdimen.c (tfm_set_fontdimen): rename from
          `tfm_set_font_parameter', and rearrange args.

        * tfm_ligature.c (tfm_set_ligature): take a lig list as the
          parameter instead of a TFM char.

Tue Jun  9 13:57:18 1992  Karl Berry  (karl@hayley)

        * fontdimen.c (tfm_set_fontdimens): call `float_ok' on the
          potential fontdimen value.

        * fontdimen.c: new file with all the fontdimen stuff.
        * tfm_kern.c: new file with the kern stuff.
        * tfm_ligature.c: and the ligature stuff.
        * tfm_char.c: rename from tfm_util, since that's all that's left.

Mon Jun  8 15:27:59 1992  Karl Berry  (karl@hayley)

        * tfm_util.c (tfm_set_kern): take a kern list as the parameter instead
          of the whole TFM character.

Sun May 31 10:56:10 1992  Karl Berry  (karl@hayley)

        * tfm_output.c (tfm_put_char): use `epsilon_equal'.

Sat May 30 14:58:33 1992  Karl Berry  (karl@hayley)

        * tfm_output.c (tfm_convert_pl): allow for passing in the TFM name.

        * tfm_output.c (tfm_convert_pl): free `cmd'.

Thu May 14 22:20:14 1992  Karl Berry  (karl@claude.cs.umb.edu)

        * tfm_util.c (tfm_set_fontsize): make non-static.

Wed May 13 09:16:19 1992  Karl Berry  (karl@hayley)

        * tfm_input.c (get_tfm_header): initialize the parameter count in
          global_info here.
        (get_tfm_params): not here.

Tue Apr 21 07:45:29 1992  Karl Berry  (karl@hayley)

        * tfm_input.c (tfm_get_global_info): use XTALLOC1.

Sun Mar 29 19:02:25 1992  Karl Berry  (karl at hayley)

        * tfm_input.c (get_tfm_params): forgot arg to printf.

Sat Mar 28 07:49:38 1992  Karl Berry  (karl at hayley)

        * Version 0.4.

        * Change copyright years to 1992 only.

Sat Mar 21 10:59:51 1992  Kathy Hargreaves  (kathy at hayley)

        * tfm_util.c (tfm_set_design_size): set design size unconditionally.

        * tfm_util.c (tfm_set_design_size): added.

        * tfm_util.c (tfm_set_header): deleted DEFAULT_DESIGN_SIZE.

        * tfm_util.c (tfm_set_fontsize): made extern.

        * tfm_util.c [TFM_CHECK_DESIGNSIZE]: changed name from
          CHECK_DESIGNSIZE.

        * tfm_util.c (tfm_set_font_parameter, tfm_set_fontsize): added.
          (tfm_set_fontdimens): use tfm_set_font_parameter.

Thu Mar 19 13:24:14 1992  Kathy Hargreaves  (kathy at hayley)

        * tfm_util.c (tfm_set_header): use CHECK_DESIGN_SIZE.
          Don't range of check default design size; expect it to be valid.

        * tfm_util.h [CHECK_DESIGN_SIZE]: added.

        * tfm_util.c (tfm_set_header): took `design_size' out of
          `designsize' else clause.  Added DEFAULT_DESIGN_SIZE.  If either
          variable is set, then arrange to set fontsize.  
          Set tfm_info's design size to DEFAULT_DESIGN_SIZE if it's not
          set by the tfm-header design-size option.
          
        * tfm_util.c (set_fontsize): changed name from set_fontsize_if_unset.
          (tfm_set_header): if -design-size tfm-header option is used, set
          the font parameter count so will change the fontsize.

Wed Mar 18 12:27:44 1992  Kathy Hargreaves  (kathy at hayley)

        * tfm_util.c (tfm_set_ligature): added.

        * tfm_util.c (tfm_set_header): dox fix.

Mon Mar 16 12:22:42 1992  Kathy Hargreaves  (kathy at hayley)

        * tfm_util.c (tfm_set_header): set design size correctly.

        * tfm_util.c (set_fontsize_if_unset): added.
          (tfm_set_header, tfm_set_fontdimens): call set_fontsize_if_unset.

        * tfm_util.c (tfm_set_header): added.

Thu Jan  9 11:22:04 1992  Karl Berry  (karl at hayley)

        * *.c: do not include global.h.

Wed Jan  8 15:25:17 1992  Karl Berry  (karl at hayley)

        * update copyright messages.

        * change `allocate to `xmalloc', `reallocate' to `xrealloc', and
          `string_copy' to `strdup'.

Tue Sep 17 16:54:26 1991  Karl Berry  (karl at hayley)

        * tfm_input.c (tfm_get_bcpl_string): append a null to the data.

Tue Jul 30 13:20:02 1991  Karl Berry  (karl at ra.cs.umb.edu)

        * Version 0.3.

Tue Jul 16 17:21:19 1991  Karl Berry  (karl at hayley)

        * tfm_util.c (tfm_get_kern): move from tfm_input.c, and take a tfm
          char as an arg, instead of using the tfm_char_table from the font.

Sun Jun 16 07:47:49 1991  Karl Berry  (karl at hayley)

        * tfm_output.c (put_lig_kern_info): output a `stop' after each
          character, since it isn't implied by a `label'.

        * tfm_output.c (tfm_put_global_info): don't output a checksum
          property if the checksum is zero.

Sat Jun 15 09:54:19 1991  Karl Berry  (karl at hayley)

        * tfm_input.c (tfm_get_chars, tfm_get_char): set the `code' member
          of the TFM character structure.

        * tfm_output.c (put_pl_lig_kern_table): rename to
          `put_lig_kern_info' and rewrite to take a single character.
        (tfm_put_char): new routine to output only one character.
        (tfm_put_chars): call `tfm_put_char'.

        * all files: change `checked_' to `x'.

Tue Jun 11 15:17:51 1991  Karl Berry  (karl at hayley)

        * tfm_util.c (tfm_new_chars): use XTALLOC.

        * tfm_input.c (tfm_get_char): new routine.

        * tfm_input.c (tfm_get_kern): check if the character exists before
          looking at its kern list.  Also, use LIST_... macros instead of
          doing direct selection.  Also, use `charcode_type' instead of
          `one_byte'.
        * tfm_util.c (tfm_set_kern): likewise.

        * tfm_input.c (tfm_get_global_info, tfm_get_chars): don't save and
          restore the file position.

        * tfm_input.c (get_tfm_char): rename to `get_char'.

Thu Jun  6 07:31:49 1991  Karl Berry  (karl at hayley)

        * All files: change to version 2 of the GPL.

Thu Apr  4 05:48:15 1991  Karl Berry  (karl at hayley)

        * tfm_util.c (tfm_new_chars): call `tfm_new_char'.

        * tfm_output.c (put_pl_lig_kern_table): test different characters
          as we go through the loop!  How did this one get past?  Ohh, now
          I see -- I was incrementing the pointer.

        * tfm_output.c (put_pl_lig_kern_table): test >0 instead of !=0 on
          the (unsigned) count variables.

Wed Apr  3 11:43:28 1991  Karl Berry  (karl at hayley)

        * tfm_output.c (tfm_init_global_info): initialize the number of
          parameters to zero.

        * tfm_output.c (put_pl_lig_kern_table): don't output a lig/kern
          program for a character that doesn't exist -- either the left or
          the right.

Tue Apr  2 06:48:27 1991  Karl Berry  (karl at hayley)

        * tfm_util.c (tfm_set_fontdimens): assign zero to all the
          intervening fontdimens when we set the fontsize; reset the
          parameter count.

        * tfm_output.c (tfm_put_global_info): output the number of
          parameters we have, instead of trying to find the last nonzero
          one.

        * tfm_output.c (put_string_prop): don't output a space if there is
          no value to the string property.

Sun Mar 10 13:12:51 1991  Karl Berry  (karl at hayley)

        * tfm_input.c (get_tfm_params): save the number of parameters we
          read.

        * tfm_output.c (tfm_put_global_info): output as many parameters as
          we have, instead of just the first six.
        * tfm_input.c (get_tfm_params): likewise, for reading.

        * tfm_output.c (tfm_init_global_info): new routine.

Sat Mar  9 17:23:42 1991  Karl Berry  (karl at hayley)

        * tfm_util.c (tfm_set_fontdimens): new routine.

Thu Mar  7 07:33:33 1991  Karl Berry  (karl at hayley)

        * Version 0.2.

Tue Mar  5 15:34:26 1991  Karl Berry  (karl at hayley)

        * tfm_output.c (tfm_convert_pl): use output redirection instead of
          -v to make tftopl be quiet.

Mon Feb 25 15:42:09 1991  Karl Berry  (karl at hayley)

        * tfm_output.c (tfm_convert_pl): take a new parameter which says
          whether to operate silently.

        * tfm_output.c (INDENT_INCR): define as 2.

        * tfm_input.c (tfm_open_filename): give an error if the caller
          tries to open more than one file.

        * tfm_{input,output,util}.c: rename external routines to start with
          `tfm'; change error messages, etc.

Sun Feb 17 09:51:50 1991  Karl Berry  (karl at hayley)

        * *.c: include config.h.

Sun Dec  9 15:08:57 1990  Karl Berry  (karl at hayley)

        * tfm_input.c, tfm_output.c: doc fix.

Sat Nov 17 12:54:02 1990  Karl Berry  (karl at hayley)

        * tfm_input.c, tfm_output.c: include appropriate file-...h files.

Thu Aug 30 16:29:51 1990  Karl Berry  (karl at hayley)

        * tfm_input.c (tfm_get_byte, ...): pass the input filename, and
        rewrite as macros.

Tue Jul 24 11:09:46 1990  Karl Berry  (karl at hayley)

        * tfm_output.c: include filename.h.

Fri Jul 13 16:48:56 1990  Karl Berry  (karl at hayley)

        * tfm_input.c (get_tfm_chars): declare `this_char' as unsigned,
        not one_byte, since it might have to become 256.

Wed Jul  4 08:39:28 1990  Karl Berry  (karl at hayley)

        * tfm_output.c (put_tfm_chars): look at the `exists' member of the
        character structure, instead of checking for the width being zero.

Wed Jun 20 07:32:49 1990  Karl Berry  (karl at hayley)

        * tfm_input.c (tfm_cur_pos): rename to tfm_ftell, and use
        checked_ftell.
        (tfm_set_pos): rename to tfm_fseek.

Fri Jun  1 15:36:38 1990  Karl Berry  (karl at hayley)

        * tfm_input.c (close_tfm_input_file): use checked_fclose.
        * tfm_output.c (close_pl_output_file): likewise.

Wed May 30 16:21:43 1990  Karl Berry  (karl at hayley)

        * tfm_input.c (get_tfm_char): set the `exists' member of the
        character structure.
        * tfm_util.c (new_tfm_char): initialize the `exists' member.

Thu Apr 12 14:58:24 1990  Karl Berry  (karl at hayley)

	* tfm_input.c (get_interword_space): rename to
	`tfm_get_interword_space'. 

Mon Apr  9 12:10:26 1990  Karl Berry  (karl at hayley)

	* (all files): upcase macro names.

Sun Apr  8 11:42:53 1990  Karl Berry  (karl at hayley)

	* tfm_input.c (get_tfm_global_info): if we've already read the
	global info, just return the structure, instead of reading it
	again.

Fri Feb 23 08:43:02 1990  Karl Berry  (karl at hayley)

	* tfm_input.c (get_tfm_char): remember the dimensions in their
	original fix_word units, as well as in points.

Wed Feb  7 17:22:27 1990  Karl Berry  (karl at hayley)

	* tfm_input.c (tfm_get_design_size): new routine.
        (tfm_get_coding_scheme): rename `get_coding_scheme'.

Sun Jan 28 14:48:35 1990  Karl Berry  (karl at hayley)

	* tfm_util.c (set_kern): move this routine from tfm_input.c.

	* tfm_output.c (change_pl_to_tfm): check that pl_output_filename
	is non-NULL.

Fri Dec 22 17:33:30 1989  Karl Berry  (karl at hayley)

	* tfm_input.c (tfm_get_x_height): new routine.

Mon Oct 30 12:37:02 1989  Karl Berry  (karl at hayley)

	* all files: add the copyleft.

	* tfm_util.c: define new_tfm_chars.

	* tfm_output.c (put_tfm_global_info): take a structure as input,
	not a pointer.
	(new_tfm_char): move to tfm_util.c.

Sun Oct 29 08:13:05 1989  Karl Berry  (karl at hayley)

	* tfm_output.c (put_pl_file): remove this, and add put_tfm_chars
	and put_tfm_global_info in its place.