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