Adding support for composite glyphs: \[xxx yyy ...] and the
commitc1917884bd04160309aedce9bb46cc995c9e05a9
authorWerner LEMBERG <wl@gnu.org>
Sun, 3 Nov 2002 12:16:06 +0000 (3 12:16 +0000)
committerWerner LEMBERG <wl@gnu.org>
Sun, 3 Nov 2002 12:16:06 +0000 (3 12:16 +0000)
tree208127ce43bf5aca308cbc6cf3adcf65563e3c3f
parent0f4f48696538c9031b807f383618a85b1edde667
Adding support for composite glyphs: \[xxx yyy ...] and the
`composite' request.

* src/roff/troff/glyphuni.cc: New file for mapping groff glyph names
to Unicode-based glyph names.
* src/roff/troff/uniglyph.cc: New file for mapping Unicode-based
glyph names to groff glyph names.
* src/roff/troff/uniuni.cc: New file for canonically decomposing
Unicode-based glyph names.
* src/roff/troff/input.cc: Include unicode.h.
* src/roff/troff/unicode.cc, src/roff/troff/unicode.h: New files
for handling Unicode glyph names.
(composite_glyph_name): New function.
(token::next) <'['>: Handle Unicode glyph names and composite
glyphs.
(composite_dictionary): New dictionary for the `composite' request.
(composite_request): Implement `composite' request.
(init_input_requests): Add `composite'.
Alphabetically sorted.
* src/roff/troff/env.cc (tabs_save, tabs_restore): Removed (already
commented out).
(init_env_requests): Alphabetically sorted.
Removed `tas' and `tar' (already commented out).
* src/roff/troff/Makefile.sub: Updated.
ChangeLog
src/roff/troff/Makefile.sub
src/roff/troff/env.cc
src/roff/troff/glyphuni.cc [new file with mode: 0644]
src/roff/troff/input.cc
src/roff/troff/unicode.cc [new file with mode: 0644]
src/roff/troff/unicode.h [new file with mode: 0644]
src/roff/troff/uniglyph.cc [new file with mode: 0644]
src/roff/troff/uniuni.cc [new file with mode: 0644]