diff options
author | Werner LEMBERG <wl@gnu.org> | 2002-12-21 08:33:28 +0000 |
---|---|---|
committer | Werner LEMBERG <wl@gnu.org> | 2002-12-21 08:33:28 +0000 |
commit | 94fea5db2c99f3691d6aca314cd26a136b721f75 (patch) | |
tree | 27590e6837c159f9d4a195a8498d1fd5f6f1c691 /tmac/X.tmac | |
parent | d3df0d8a741b3c8e9457602eb53895916ff85fca (diff) | |
download | groff-git-94fea5db2c99f3691d6aca314cd26a136b721f75.tar.gz |
* font/devX*/S: Regenerated.
* font/devdvi/generate/ec.map: Remove `pl'.
* font/devdvi/generate/tc.map: Remove `mi', `14', `12', `34'.
* font/devdvi/*{TC,EC}: Regenerated.
* font/devhtml/R.proto: Add `-+'.
Remove double entries for `rk', `lk', `lt', `rt', `rb', `lb'.
* font/devlbp/*: Remove `or'.
* font/devlj4/generate/special.map: Remove `or'.
* font/devlj4/S: Regenerated.
* font/devps/generate/textmap: Add `fiveeighths', `oneeighth',
`seveneighths', `threeeighths'.
Remove `plusmath'.
Replace `minusplus' with `uni2213'.
* font/devps/symbolmap: Regenerated.
* font/devutf8/R.proto: Replace `shc' with unnamed glyph.
Add `-+'.
* src/roff/troff/charinfo.h (charinfo): Add `is_normal' inline
function.
* src/roff/troff/node.cc (troff_output_file::put_char_width):
Call glyph_color and fill_color even if tcommand_flag isn't set.
(make_node, node::add_char): Check not ci->is_fallback but
ci->is_normal.
* tmac/lj4.tmac, tmac/lbp.tmac: Define `or'.
* tmac/ec.tmac: Add remove entry for `f/'.
Don't remove `12', `14', `34'.
Define `pl' to be always roman.
* tmac/ps.tmac (ps-frac, ps-frac-mono): New macros.
Define `18', `38', `58', `78'.
* tmac/tty.tmac: Add `-+'.
* tmac/dvi.tmac: Define `f/'.
(dvi-frac): Use `f/'.
* tmac/X.tmac (X-frac, X-frac-mono): New macros.
Define `18', `38', `58', `78'.
Diffstat (limited to 'tmac/X.tmac')
-rw-r--r-- | tmac/X.tmac | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tmac/X.tmac b/tmac/X.tmac index 23aaf936c..91062974c 100644 --- a/tmac/X.tmac +++ b/tmac/X.tmac @@ -68,6 +68,43 @@ .X-achar \['c] \' c c .X-achar \[:Y] \[ad] Y y . +.de X-frac +. schar \[\\$1\\$2] \ +\v'-.28m'\s[\\En[.s]*6u/10u]\\$1\s0\v'.28m'\ +\h'-.1m'\[f/]\h'-.1m'\ +\s[\\En[.s]*6u/10u]\\$2 +.. +. +.de X-frac-mono +. fschar \\$1 \[\\$2\\$3] \ +\Z'\v'-.28m'\s[\\En[.s]*5u/10u]\\$2\s0\v'.28m''\ +\Z'\h'0.25m'\[f/]'\ +\Z'\h'.35m'\s[\\En[.s]*5u/10u]\\$3\s0'\ +\h'\w'M'u' +.. +. +.X-frac 1 8 +.X-frac 3 8 +.X-frac 5 8 +.X-frac 7 8 +. +.X-frac-mono CR 1 8 +.X-frac-mono CR 3 8 +.X-frac-mono CR 5 8 +.X-frac-mono CR 7 8 +.X-frac-mono CI 1 8 +.X-frac-mono CI 3 8 +.X-frac-mono CI 5 8 +.X-frac-mono CI 7 8 +.X-frac-mono CB 1 8 +.X-frac-mono CB 3 8 +.X-frac-mono CB 5 8 +.X-frac-mono CB 7 8 +.X-frac-mono CBI 1 8 +.X-frac-mono CBI 3 8 +.X-frac-mono CBI 5 8 +.X-frac-mono CBI 7 8 +. .if '\*[.T]'X100' \ . char \[radicalex] \h'-\w'\[sr]'u'\[radicalex]\h'\w'\[sr]'u' . |