home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / gnu / groff-1.09-src.lha / src / amiga / groff-1.09 / NEWS < prev    next >
Text File  |  1994-02-14  |  23KB  |  684 lines

  1. This file describes recent user-visible changes in groff.  Bug fixes
  2. are not described.  There are more details in the man pages.
  3.  
  4. VERSION 1.09
  5. ============
  6.  
  7. \(rn will now produce a character that has the traditional metrics,
  8. and will form corners with \(ul and \(br.  This means that it will not
  9. align properly with \(sr.  Instead there's a new character
  10. \[radicalex] which aligns with \(sr; this is used by eqn for doing
  11. square roots.
  12.  
  13. Troff
  14. -----
  15.  
  16. The `pso' request allows you to read from the standard output of a
  17. command.
  18.  
  19. Grops
  20. -----
  21.  
  22. The PSPIC macro has options to allow the horizontal alignment of the
  23. graphic to be specified.
  24.  
  25. VERSION 1.08
  26. ============
  27.  
  28. Troff
  29. -----
  30.  
  31. The escape sequence \V[xxx] will interpolate the value of the
  32. environment variable xxx.
  33.  
  34. Tbl
  35. ---
  36.  
  37. The decimalpoint option can be used to specify the character to be
  38. recognized as the decimal point character in place of the default
  39. period.
  40.  
  41. VERSION 1.07
  42. ============
  43.  
  44. Groff
  45. -----
  46.  
  47. The environment variable GROFF_COMMAND_PREFIX can be used to control
  48. whether groff looks for `gtroff' or `troff' (similarily for the
  49. preprocessors.)
  50.  
  51. Troff
  52. -----
  53.  
  54. Multilingual hyphenation is supported by new `hpf' and `hla' requests,
  55. and by a `\n[.hla]' number register.  The -H option has been removed.
  56. Files of hyphenation patterns can have comments.
  57.  
  58. When a font cannot be found, troff gives a warning (of type `font',
  59. enabled by default) instead of an error.
  60.  
  61. There's a new request `trnt' that's like `tr' except that it doesn't
  62. apply to text transparently throughput into a diversion with \!.
  63.  
  64. Tbl
  65. ---
  66.  
  67. There is a `nokeep' option which tells tbl not to use diversions to
  68. try to keep the table on one page.
  69.  
  70. Eqn
  71. ---
  72.  
  73. Setting the parameter `nroff' to a non-zero value causes `ndefine' to
  74. behave like `define' and `tdefine' to be ignored.  This is done by
  75. eqnrc when the current device is ascii or latin1.  There's a `neqn'
  76. script that just does `eqn -Tascii'.
  77.  
  78. Grotty
  79. ------
  80.  
  81. grotty uses whatever page length was specified using the `pl' request
  82. rather than using the paperlength command in the DESC file.  The
  83. paperwidth command in the DESC file is also ignored.
  84.  
  85. VERSION 1.06
  86. ============
  87.  
  88. The programs in groff that have Unix counterparts can now be installed
  89. without a leading `g' prefix.  See the `g' variable in the Makefile.
  90.  
  91. The g?nroff script simulates the nroff command using groff.
  92.  
  93. New special characters \(+h, \(+f, \(+p, \(Fn, \(Bq, \(bq, \(aq, \(lz,
  94. \(an.  See groff_char(7).
  95.  
  96. ^L is now a legal input character.
  97.  
  98. Groff
  99. -----
  100.  
  101. The Xps pseudo-device has disappeared.  Instead there is a new -X
  102. option that tells groff to use gxditview instead of the usual
  103. postprocessor. (So instead of -TXps, use -XTps or just -X if your
  104. default device is ps.)
  105.  
  106. The postprocessor to be used for a particular device is now specified
  107. by a `postpro' command in the DESC file rather than being compiled
  108. into groff.  Similarly the command to be used for printing (with the
  109. -l option) is now specified by a `print' command in the DESC file.
  110.  
  111. The groff command no longer specifies eqnchar as an input file for
  112. eqn.  Instead eqn automatically loads a file `eqnrc'.  The groff
  113. command no longer passes the -D option to eqn.  Instead eqnrc sets the
  114. draw_lines parameter.
  115.  
  116. The groff command no longer tells troff to load a device-specific
  117. macro file.  This is handled instead by the `troffrc' file, which is
  118. always loaded by troff.
  119.  
  120. The shell script version of groff has been removed.
  121.  
  122. Troff
  123. -----
  124.  
  125. The `rchar' request removes a character definition established with `char'.
  126.  
  127. Compatibility mode is disabled and the escape character is set to `\'
  128. while a character definition is being processed.
  129.  
  130. The `\#' escape sequence is like `\%' except that the terminating
  131. newline is ignored.
  132.  
  133. The `shc' request tells troff which character to insert (instead of
  134. the default \(hy) when a word is hyphenated at a line break.
  135.  
  136. A font name of 0 (zero) in the DESC file will cause no font to be
  137. mounted on the corresponding font position.  This is useful for
  138. arranging that special fonts are mounted on positions on which users
  139. are not likely explicitly to mount fonts.  All groff devices now avoid
  140. initially mounting fonts on positions 5-9.
  141.  
  142. The `do' request allows a single request or macro to be interpreted
  143. with compatibility mode disabled.
  144.  
  145. troff automatically loads a file `troffrc' before any other input file.
  146. This can be prevented with the -R option.  This file is responsible
  147. for loading the device-specific macros.
  148.  
  149. Pic
  150. ---
  151.  
  152. The -x option has been removed and a -n option has been added.  By
  153. default, pic now assumes that the postprocessor supports groff
  154. extensions.  The -n option tells pic to generate output that works
  155. with ditroff drivers.  The -z option now applies only to TeX mode.
  156.  
  157. The -p option has been removed. Instead if the -n option is not
  158. specified, pic generates output that uses \X'ps: ...' if the \n(0p
  159. register is non-zero and tmac.ps sets this register to 1.
  160.  
  161. In places where you could 1st or 5th you can now say `i'th or `i+1'th
  162. (the quotes are required).
  163.  
  164. Eqn
  165. ---
  166.  
  167. Eqn now automatically reads a file `eqnrc' from the macro directory.
  168. This performs the same role that the eqnchar files used to.  This can
  169. be prevented by the -R option.
  170.  
  171. Setting the draw_lines parameter to a non-zero value causes lines to
  172. be drawn using \D rather than \l.  The -D option is now obsolete.
  173.  
  174. `uparrow', `downarrow' and `updownarrow' can be used with `left' and
  175. `right'.
  176.  
  177. The amount of extra space added before and after lines containing
  178. equations can be controlled using the `body_height' and `body_depth'
  179. parameters.
  180.  
  181. Grops
  182. -----
  183.  
  184. Font description files have been regenerated from newer AFM files.
  185. You can get access to the additional characters present in the text
  186. fonts in newer PostScript printers by using -mpsnew.
  187.  
  188. The default value of the -b option is specified by a `broken' command
  189. in the DESC file.
  190.  
  191. With the -g option, grops will generate PostScript code that guesses
  192. the page height.  This allows documents to be printed on both letter
  193. (8.5x11) and A4 paper without change.
  194.  
  195. Grodvi
  196. ------
  197.  
  198. ISO Latin-1 characters are available with -Tdvi.  Format groff_char(7)
  199. with groff -Tdvi for more information.
  200.  
  201. Grotty
  202. ------
  203.  
  204. The -mtty-char macros contain additional character definitions for
  205. use with grotty.
  206.  
  207. Macros
  208. ------
  209.  
  210. In previous releases the groff -me macros treated the $r and $R number
  211. registers in a way that was incompatible with the BSD -me macros.  The
  212. reason for this was that the approach used by the BSD -me macros does
  213. not work with low resolution devices such as -TX75 and -TX100.
  214. However, this caused problems with existing -me documents.  In this
  215. release, the vertical spacing is controlled by the $v and $V registers
  216. which have the same meaning as $r and $R in earlier groff releases.
  217. In addition, if the $r or $R register is set to a value that would be
  218. correct for for the BSD -me macros and a low resolution device is not
  219. being used, then an appropriate value for the $v or $V register will
  220. be derived from the $r or $R register.
  221.  
  222. The groff -me macros work with -C and (I think) with Unix troff.
  223.  
  224. For backward compatibility with BSD -me, the \*{ and \*} strings are
  225. also available as \*[ and \*].  Of course, \*[ will only be usable
  226. with -C.
  227.  
  228. The \*T string has been deleted.  Use \*(Tm instead.
  229.  
  230. Xditview
  231. --------
  232.  
  233. The `n', Space and Return keys are bound to the Next Page action.  The
  234. `p', BackSpace and Delete keys are bound to the Previous Page action.
  235. The `q' key is bound to the Quit action.
  236.  
  237. The `r' key is bound to a rerasterize action that reruns groff, and
  238. redisplays the current page.
  239.  
  240. VERSION 1.05
  241. ============
  242.  
  243. Pic
  244. ---
  245.  
  246. There is a alternative assignment operator `:=' which interacts
  247. differently with blocks.
  248.  
  249. There is a new command `command', which allows the values of variables
  250. to be passed through to troff or TeX.
  251.  
  252. The `print' command now accepts multiple arguments.
  253.  
  254. String comparison expressions (using `==' or `!=') are allowed in more
  255. contexts.
  256.  
  257. Grotty
  258. ------
  259.  
  260. Horizontal and vertical lines drawn with \D'l ...' will be rendered
  261. using -, | and + characters.  This is intended to give reasonable
  262. results with boxed tables.  It won't work well with pic.
  263.  
  264. Macros
  265. ------
  266.  
  267. The -mdoc macros have been upgraded to the version in the second
  268. Berkeley networking release.  This version is not completely
  269. compatible with earlier versions; the old version is still available
  270. as -mdoc.old.  The grog script has been enhanced so that it can
  271. usually determine whether a document requires the old or new versions.
  272.  
  273. With -TX75, -TX100 and -TXps, the PSPIC macro will produce a box
  274. around where the picture would appear with -Tps.
  275.  
  276. VERSION 1.04
  277. ============
  278.  
  279. An implementation of the -mm macros is included.
  280.  
  281. The directory in which temporary files are created can be controlled
  282. by setting the GROFF_TMPDIR or TMPDIR environment variables.
  283.  
  284. Pic
  285. ---
  286.  
  287. Some MS-DOS support (see pic/make-dos-dist).
  288.  
  289. Grops
  290. -----
  291.  
  292. There are two new \X commands (\X'ps: invis' and \X'ps: endinvis')
  293. which make it possible to have substitute characters that are
  294. displayed when previewing with -TXps but ignored when printing with
  295. grops.
  296.  
  297. Xditview
  298. --------
  299.  
  300. Support for scalable fonts.
  301.  
  302. VERSION 1.03
  303. ============
  304.  
  305. No changes other than bug fixes.
  306.  
  307. VERSION 1.02
  308. ============
  309.  
  310. There is an implementation of refer and associated programs.  groff -R
  311. preprocesses with grefer; no mechanism is provided for passing
  312. arguments to grefer because most grefer options have equivalent
  313. commands which can be included in the file.  grog also supports refer.
  314.  
  315. There is an alternative perl implementation of the grog script.
  316.  
  317. The code field in lines in the charset section of font description
  318. files is now allowed to contain an arbitrary integer (previously it
  319. was required to lie between 0 and 255).  Currently grops and grodvi
  320. use only the low order 8 bits of the value.  Grodvi will use the
  321. complete value; however, this is unlikely to be useful with
  322. traditional TeX tools (.tfm files only allow 8 bit character codes.)
  323.  
  324. Left and right double quotes can be obtained with \(lq and \(rq
  325. respectively.
  326.  
  327. There is a new program called pfbtops which translates PostScript
  328. fonts in pfb format to ASCII.
  329.  
  330. A slightly modified version of the Berkeley tmac.doc is included.
  331.  
  332. Troff
  333. -----
  334.  
  335. In long escape names the closing ] is now required to be at the same
  336. input level as the opening [.
  337.  
  338. The \A'S' escape sequence returns 1 or 0 according as S is or is not
  339. suitable for use as a name.
  340.  
  341. \~ produces an unbreakable space that can be stretched when the line
  342. is adjusted.
  343.  
  344. The `mso' request is like the `so' request except that it searches for
  345. the file in the same directories in which tmac.X is searched for when
  346. the -mX option is given.
  347.  
  348. The escape sequence `\R' is similar to the `nr' request.
  349.  
  350. Eqn
  351. ---
  352.  
  353. A new `special' primitive allows you to add new types of unary
  354. constructs by writing a troff macro.
  355.  
  356. Pic
  357. ---
  358.  
  359. The implementation no longer uses gperf.
  360.  
  361. Grops
  362. -----
  363.  
  364. The compile-time -DBROKEN_SPOOLER option has been replaced by a
  365. BROKEN_SPOOLER_FLAGS option.  This allows more precise control over
  366. how grops should workaround broken spoolers and previewers.  There is
  367. a new -b option that can change this at run-time.
  368.  
  369. Grops now generates PostScript that complies with version 3.0 of the
  370. Document Structuring Convention.
  371.  
  372. The resource management component of grops (the part that deals with
  373. imported documents and downloadable fonts) has been rewritten and now
  374. supports version 3.0 of the Document Structuring Conventions.  The
  375. %%DocumentFonts comment is no longer supported; you must use the
  376. %%Document{Needed,Supplied}{Fonts,Resources} comments instead
  377. (or as well.)
  378.  
  379. tmac.psatk contains some macros that support the mechanism used by the
  380. Andrew Toolkit for including PostScript graphics in troff documents.
  381.  
  382. Xditview
  383. --------
  384.  
  385. Parts of xditview have been rewritten so that it can be used with the
  386. output of gtroff -Tps.  groff -TXps will run gtroff -Tps with
  387. gxditview.
  388.  
  389. There is a new menu entry `Print' which brings up a dialog box for
  390. specifying a command with which the file being previewed should be
  391. printed.
  392.  
  393. Xditview now uses imake.
  394.  
  395. VERSION 1.01
  396. ============
  397.  
  398. The groff command now understands the gtroff `-a' and `-i' options.
  399.  
  400. With the `m' and `n' scale indicators, the scale factor is rounded
  401. horizontally before being applied.  This makes (almost) no difference
  402. for devices with `hor' equal to 1, but it makes groff with -Tascii or
  403. -Tlatin1 behave more like nroff in its treatment of these scale
  404. indicators.  Accordingly tmac.tty now calls the `nroff' request so
  405. that the `n' condition will be true.
  406.  
  407. The device-specific macros (tmac.ps, tmac.dvi, tmac.tty and tmac.X)
  408. have been made to work at least somewhat with -C.  In particular the
  409. special characters defined by these macros now work with -C.
  410.  
  411. groff -Tdvi -p will now pass pic the -x flag; this will enable filling
  412. of arrowheads and boxes, provided that your dvi driver supports the
  413. latest version of the tpic specials.
  414.  
  415. Eqn
  416. ---
  417.  
  418. There is a new `-N' option that tells eqn not to allow newlines in
  419. delimiters.  This allows eqn to recover better from missing closing
  420. delimiters.  The groff command will pass on a `-N' option to eqn.
  421.  
  422. Grops
  423. -----
  424.  
  425. You can now use psfig with grops.  See the file ps/psfig.diff.  I do
  426. not recommend using psfig for new documents.
  427.  
  428. The command \X'ps: file F' is similar to \X'ps: exec ...' except that
  429. the PostScript code is read from the file F instead of being contained
  430. within the \X command.  This was added to support psfig.
  431.  
  432. Grodvi
  433. ------
  434.  
  435. There are font files HB and HI corresponding to cmsssbx10 and cmssi10.
  436.  
  437. Macros
  438. ------
  439.  
  440. The groff -me macros now work with the -C option.  As a result, they
  441. may also work with Unix nroff/troff.
  442.  
  443. In -me, the $r and $R number registers now contain the line spacing as
  444. a percentage of the pointsize expressed in units (normally about 120).
  445. The previous definition was useless with low resolution devices such
  446. as X75 and X100.
  447.  
  448. VERSION 1.00
  449. ============
  450.  
  451. A -ms-like macro-package is now included.
  452.  
  453. The name for the Icelandic lowercase eth character has been changed
  454. from \(-d to \(Sd.
  455.  
  456. Troff
  457. -----
  458.  
  459. There is a new request `nroff', which makes the `n' built-in condition
  460. true and the `t' built-in condition false; also a new request `troff'
  461. which undoes the effect of the `nroff' request.  This is intended only
  462. for backward compatibility: it is usually better to test \n(.H or
  463. \n(.V or to use the `c' built-in condition.
  464.  
  465. The \R escape sequence has been deleted.  Use \E instead.
  466.  
  467. There are `break' and `continue' requests for use with the `while'
  468. request.
  469.  
  470. There is a request `hym' that can ensure that when the current
  471. adjustment mode is not `b' a line will not be hyphenated if it is no
  472. more than a given amount short, and a request `hys' that can ensure
  473. that when the current adjustment mode is `b' a line will not be
  474. hyphenated if it can be justified by adding no more than a given
  475. amount of extra space to each word space.
  476.  
  477. There is a request `rj' similar to `ce' that right justifies lines.
  478.  
  479. A warning of type `space' will be given when a call is made to an
  480. undefined request or macro with a name longer than two characters, and
  481. the first two characters of the name make a name that is defined.
  482. This is intended to find places where a space has been omitted been a
  483. request or macro and its argument.  This type of warning is enabled by
  484. default.
  485.  
  486. Pic
  487. ---
  488.  
  489. A comma is permitted between the arguments to the `reset' command.
  490.  
  491. For use with TeX, there is a new `-c' option that makes gpic treat
  492. lines beginning with `.' in a way that is more compatible with tpic
  493. (but ugly).
  494.  
  495. Eqn
  496. ---
  497.  
  498. It is no longer necessary to add `space 0' at the beginning of
  499. complicated equations inside pictures.
  500.  
  501. `prime' is now treated as an ordinary character, as in Unix eqn.  The
  502. previous behaviour of `prime' as an operator can now be obtained using
  503. `opprime'.
  504.  
  505. Xditview
  506. --------
  507.  
  508. There are two new devices X75-12 and X100-12 which are the same as X75
  509. and X100 except that they are optimized for documents that use mostly
  510. 12 point text.
  511.  
  512. VERSION 0.6
  513. ===========
  514.  
  515. The installation process has been refined to make it easy for you to
  516. share groff with someone who has the same type of machine as you but
  517. does not have a C++ compiler.  See the end of the INSTALL file for
  518. details.
  519.  
  520. There is a man page for the tfmtodit program which explains how to use
  521. your own fonts with groff -Tdvi.
  522.  
  523. There is a man page for afmtodit which explains how to use your own
  524. PostScript fonts with groff -Tps.
  525.  
  526. The \N escape sequence is now fully supported.  It can now be used to
  527. access any character in a font by its output code, even if it doesn't
  528. have a groff name.  This is made possible by a convention in the font
  529. files that a character name of `---' refers to an unnamed character.
  530. The drivers now all support the `N' command required for this.  The font
  531. description files have been updated to include unnamed characters.
  532.  
  533. The `x' command in font description files has been removed: instead
  534. any unknown commands are automatically made available to the drivers.
  535. If you constructed your own font files with an earlier version of
  536. tfmtodit or afmtodit, you must construct them again using the current
  537. version.
  538.  
  539. Characters between 0200 and 0237 octal are no longer legal input
  540. characters.  Note that these are not used in ISO 8859.
  541.  
  542. A command called `grog' has been added, similar to the `doctype'
  543. command described in Kernighan and Pike.
  544.  
  545. Groff
  546. -----
  547.  
  548. The groff command has some new options: -V prints the pipeline
  549. instead of executing it; -P passes an argument to the postprocessor,
  550. -L passes an argument to the spooler.
  551.  
  552. There is a C++ implementation of the groff command.  This handles some
  553. things slightly better than the shell script.  In particular, it can
  554. correctly handle arguments containing characters that have a special
  555. meaning to the shell; it can give an error message when child
  556. processes other than the last in the pipeline terminate abnormally;
  557. its exit status can take account of the exit statuses of all its child
  558. processes; it is a little more efficient; when geqn is used, it
  559. searches for the eqnchar file in the same way that font metric files
  560. are searched for, rather than expecting to find it in one particular
  561. directory.
  562.  
  563. Gtroff
  564. ------
  565.  
  566. There is font translation feature: For example, you can tell gtroff to
  567. use font `HR' whenever font `H' is requested with the line
  568.   .ftr H HR
  569. This would be useful for a document that uses `H' to refer to
  570. Helvetica.
  571.  
  572. There are some new number registers: `.kern' contains the current kern
  573. mode, `.lg' the current ligature mode, `.x' the major version number,
  574. `.y' the minor version number, `.ce' the number of lines to be
  575. centered in the current environment, `.trunc' the amount of vertical
  576. space truncated by the most recently sprung vertical position trap,
  577. `.ne' the amount of vertical space needed in the last `ne' request
  578. that caused a vertical position trap to be sprung.
  579.  
  580. The `cf' request now behaves sensibly in a diversion.  If used in a
  581. diversion, it will now arrange for the file to be copied to the output
  582. when the diversion is reread.
  583.  
  584. There is a new request `trf' (transparent file) similar to `cf', but
  585. more like `\!'.
  586.  
  587. There is a new escape sequence `\Y[xxx]', roughly equivalent to
  588. `\X'\*[xxx]'', except that the contents of string or macro xxx are not
  589. interpreted, and xxx may contain newlines.  This requires an output
  590. format extension; the drivers have been modified to understand this.
  591. Grops has also been modified to cope with newlines in the arguments to
  592. \X commands; grops has a new \X command mdef, which is like def except
  593. that it has a first argument giving the number of definitions.
  594.  
  595. There is a new warning category `escape' which warns about unknown
  596. escape sequences.
  597.  
  598. The `fp' request now takes an optional third argument giving the external
  599. name of the font.
  600.  
  601. The `\_' character is now automatically translated to `\(ul' as in troff.
  602.  
  603. The environment variable `GROFF_HYPHEN' gives the name of the file
  604. containing the hyphenation patterns.
  605.  
  606. There is a `\C'xxx'' escape sequence equivalent to `\[xxx]'.
  607.  
  608. Characters ", ', ), ], *, \(dg are now initially transparent for the purposes
  609. of end of sentence recognition.
  610.  
  611. There is an anti-recursion feature in the `char' request, so you can
  612. say `.char \(bu \s+2\(bu\s-2'.
  613.  
  614. The limit on the number of font positions has been removed.
  615. Accordingly `\n[.fp]' never returns 0.
  616.  
  617. The restriction on the number of numbered environments has been removed.
  618.  
  619. There is a new escape sequence `\E' that makes it possible to
  620. guarantee that an escape sequence won't get interpreted in copy-mode.
  621. The `\R' escape sequence is accordingly now deprecated.
  622.  
  623. Gpic
  624. ----
  625.  
  626. Arguments of the form `X anything X' (in the `copy thru', `sh', `for',
  627. `if' and `define' constructs) can now be of the form `{ anything }'.
  628.  
  629. If the `linethick' variable is negative (as it now is initially),
  630. lines will be drawn with a thickness proportional to the current point
  631. size.
  632.  
  633. The `rand' function now takes no arguments and returns a number between
  634. 0 and 1.  The old syntax is still supported.
  635.  
  636. `^' can be used in expressions to indicate exponentiation.
  637.  
  638. In the `for' construct the argument to the by clause can be prefixed
  639. by `*' to indicate that the increment is multiplicative.
  640.  
  641. A bare expression may be used as an attribute.  If the current
  642. direction is `dir', then an attribute `expr' is equivalent to
  643. `dir expr'
  644.  
  645. There is a `sprintf' construct that allows numbers to be formatted and used
  646. wherever a quoted string can be used.
  647.  
  648. The height of a text object without an explicit height attribute is
  649. the number of text strings associated with the object times the value
  650. of the `textht' variable.
  651.  
  652. The maximum height and width of a picture is controlled by the
  653. `maxpswid' and `maxpsht' variables.
  654.  
  655. Gtbl
  656. ----
  657.  
  658. Gtbl can now handle gracefully the situation where the `ce' request
  659. has been applied to a table.
  660.  
  661. Geqn
  662. ----
  663.  
  664. The `ifdef' primitive has been generalized.
  665.  
  666. A tilde accent can be put underneath a box using `utilde'.  This
  667. defined using a general `uaccent' primitive.
  668.  
  669. Grops
  670. -----
  671.  
  672. There is a new PostScript font downloading scheme which handles font
  673. downloading for imported illustrations.  Previously, the name of the
  674. file containing the font was given in the `x download' line in the
  675. groff font metric file.  Now, there is a `download' file which says
  676. for each PostScript font name which file contains that font.  Grops
  677. can also now handle inter-font dependencies, where one downloadable
  678. font depends on some other (possibly downloadable) font.
  679.  
  680. The `T' font has been removed.  The characters it used to provide are
  681. now provided by `char' definitions in tmac.ps. TSymbol.ps has also
  682. been removed, and the tweaks it provided are now provided by `char'
  683. definitions.
  684.