head	1.14;
access;
symbols
	groff-1_20_1_real:1.14
	groff-1_20_1:1.14
	groff-1_20:1.14
	groff-1_19_2:1.14
	FDL:1.13
	groff-1_19_1:1.13
	groff-1_19:1.13
	groff-1_18_1:1.10
	groff-1_18:1.9
	groff-1_17_2:1.7
	groff-1_17_1:1.7
	groff-1_17a:1.7
	groff-1_17:1.7
	groff-1_16_1b:1.4
	groff-1_16_1a:1.4
	groff-1_16_1:1.4
	groff-1_16:1.4
	groff-20000311:1.2
	groff-20000310-1:1.2
	groff-20000310:1.2
	pre-1_16:1.1.1.1
	start:1.1.1.1
	wlemb:1.1.1;
locks; strict;
comment	@# @;


1.14
date	2005.04.30.07.03.14;	author wl;	state Exp;
branches;
next	1.13;

1.13
date	2002.12.22.09.36.48;	author wlemb;	state Exp;
branches;
next	1.12;

1.12
date	2002.12.01.06.45.40;	author wlemb;	state Exp;
branches;
next	1.11;

1.11
date	2002.11.24.21.30.26;	author wlemb;	state Exp;
branches;
next	1.10;

1.10
date	2002.08.07.04.51.50;	author wlemb;	state Exp;
branches;
next	1.9;

1.9
date	2002.07.19.09.32.02;	author wlemb;	state Exp;
branches;
next	1.8;

1.8
date	2002.02.24.02.05.21;	author wlemb;	state Exp;
branches;
next	1.7;

1.7
date	2001.01.18.19.05.39;	author wlemb;	state Exp;
branches;
next	1.6;

1.6
date	2000.10.26.14.15.09;	author wlemb;	state Exp;
branches;
next	1.5;

1.5
date	2000.10.23.17.55.44;	author wlemb;	state Exp;
branches;
next	1.4;

1.4
date	2000.04.29.06.02.44;	author wlemb;	state Exp;
branches;
next	1.3;

1.3
date	2000.04.22.13.17.39;	author wlemb;	state Exp;
branches;
next	1.2;

1.2
date	2000.03.01.13.53.30;	author wlemb;	state Exp;
branches;
next	1.1;

1.1
date	2000.02.06.09.36.29;	author wlemb;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.02.06.09.36.29;	author wlemb;	state Exp;
branches;
next	;


desc
@@


1.14
log
@

AC_TYPE_SIGNAL from current autoconf can fail if CC=g++.

* aclocal.m4 (GROFF_TYPE_SIGNAL): New function.
* configure.ac: Use GROFF_TYPE_SIGNAL, not AC_TYPE_SIGNAL.
* configure, src/include/config.hin: Regenerated.

* PROBLEMS: Updated.


Update getopt files.

* src/include/getopt.h, src/libs/libgroff/getopt.c,
src/libs/libgroff/getopt1.c: Updated from GNU libc CVS.

* src/include/getopt_int.h: New file (from GNU libc CVS).

* src/include/groff-getopt.h: Updated.

* src/include/Makefile.sub (HDRS): Add getopt_int.h.


* font/devutf8/NOTES: Updated.



Bug fix for Win32 relocatable code.  Based on a patch from Keith
Marshall.

* src/libs/libgroff/maxpathname.cpp (PATH_MAX): Test for `_MAX_PATH'
also.

* src/libs/libgroff/relocate.c (DEBUG): Define it conditionally.
(searchpath) [_WIN32]: Use `_fullpath', not `realpath'.
@
text
@Note that all \[charXXX] entity names have been removed from the font files.
They don't make sense for Unicode.

The following entity from the original troff manual (by Ossanna and
Kernighan) is unmapped:

  bs    shaded solid ball (Bell System logo, AT&T logo)

Character 0x002D has not been given a name because its Unicode name
HYPHEN-MINUS is so ambiguous that it is unusable for serious typographic
use.

\[wp] has been mapped to 0x2118, because according to Unicode 4.1's
NamesList.txt, U+2118 SCRIPT CAPITAL P is really a Weierstrass `p',
neither SCRIPT not CAPITAL.

The following line could be added; \[space] is known to devps but is not
documented and not known to devdvi (actually, there is no space glyph within
the TeX system).

  space   24   0   0x0020

devps maps \[a~] and `~' to `asciitilde', which is equivalent to 0x02DC, but
this glyph is just too small.  We map them to 0x007E instead.

devps maps \[a^] and `^' to `circumflex', which is equivalent to 0x02C6, but
this glyph is just too small.  We map them to 0x005E instead.

devps maps \[*U] to `Upsilon1', which is equivalent to 0x03D2.  We map it to
0x03A5 instead.

devps maps \[*W] to `Omega', which is equivalent to either 0x2126 or 0x03A9.
We map it to 0x03A9.

devps maps \[*D] to `Delta', which is equivalent to either 0x2206 or 0x0394.
We map it to 0x0394.


Adding Unicode characters
-------------------------

Assume you want to use a Unicode character not provided in the list, say
U+20AC. You need to do two things:

- Add a line

    u20AC   24   0   0x20AC

  (the second column is computed as 24 * wcwidth(0x20AC)) to the file
  R.proto, or, when groff is already installed, to the four fonts files in
  $(prefix)/share/groff/<version>/font/devutf8/.

- In your source file, use the notation \[u20AC] to access it.
@


1.13
log
@
* font/devdvi/generate/tc.map: Remove `**'.
* font/devdvi/*TC: Regenerated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add `18', `38', `58',
`78', `<<', `>>'.
* font/devutf8/NOTES: Updated.

* src/roff/troff/charinfo.h (charinfo): Add `setx_macro' function.
Don't give default parameter to `set_macro'.
* src/roff/troff/input.cc (do_define_character): Use `setx_macro'
instead of `set_macro'.
(charinfo::setx_macro): Implement it.
(charinfo::set_macro): Don't change `mode'.

* tmac/tty.tmac: Add `18', `38', `58', `78', `<<', `>>'.
* tmac/ps.tmac, tmac/X.tmac: Add `<<', `>>'.
* tmac/dvi.tmac: Define `!=' with `.schar'.
@
text
@d1 1
a1 1
Note that all `charXXX' entity names have been removed from the font files.
d4 2
a5 2
The following from the original troff manual (by Ossanna and Kernighan) is
unmapped:
d7 1
a7 1
  \(bs    shaded solid ball (Bell System logo, AT&T logo)
d10 2
a11 1
"HYPHEN-MINUS" is so ambiguous that it's unusable for serious typographic use.
d13 2
a14 2
\(wp has been mapped to 0x2118, because according to unicode.org's
NamesList-3.0.0.txt, U+2118 "SCRIPT CAPITAL P" is really a Weierstrass p,
d17 3
a19 3
The following line could be added; "space" is known to "devps" but are not
documented and not known to "devdvi" (actually, there is no space glyph
within the TeX system).
d21 1
a21 1
space	24	0	0x0020
d23 1
a23 1
"devps" maps \(a~ and ~ to asciitilde, which is equivalent to 0x02DC, but
d26 1
a26 1
"devps" maps \(a^ and ^ to circumflex, which is equivalent to 0x02C6, but
d29 1
a29 1
"devps" maps *U to Upsilon1, which is equivalent to 0x03D2.  We map it to
d32 1
a32 1
"devps" maps *W to Omega, which is equivalent to either 0x2126 or 0x03A9.
d35 1
a35 1
"devps" maps *D to Delta, which is equivalent to either 0x2206 or 0x0394.
d39 2
a40 2
Using unnamed characters
------------------------
d47 1
a47 1
    ---	24	0	0x20AC
d53 1
a53 2
- In your source file, use the notation \N'8364' where 8364 is the decimal
  representation of 0x20AC.
@


1.12
log
@
Add PS font for various Euro glyphs.

* font/devps/generate/freeeuro.sfd: New master font file for
pfaedit.
* font/devps/generate/sfdtopfa.pe: New conversion script for
pfaedit.
* font/devps/generate/Makefile (FONTS): Add `EURO'.
(EURO, freeeuro.afm, freeeuro.pfa): New rules.
* font/devps/freeeuro.pfa, font/devps/freeeuro.afm: Generated from
`freeeuro.sfd'.
* font/devps/EURO: Generated from `freeeuro.afm'.
* font/devps/download: Add `freeuro.pfa'.
* font/devps/Makefile.sub (NORMALFILES): Adde `EURO' and
`freeeuro.pfa'.

* tmac/europs.tmac: New file.
* tmac/ps.tmac: Include `europs.tmac'.
* tmac/Makefile.sub (DISTFILES): Add `europs.tmac'.


* font/devdvi/generate/texsy.map: Remove `lh' and `rh'.
* font/devdvi/S: Regenerated.
* font/devhtml/R.proto: Fix `CR' and `ci'.
Add `OK'.
* font/devps/generate/textmap: Fix `lh', `rh', and `sq'.
Remove `bs'.
* font/devps/symbolmap: Regenerated.
* font/devutf8/R.proto: Fix `CR' and `ci'.
Add `OK'.
* font/devutf8/NOTES: Updated.

* src/roff/troff/uniglyph.cc (unicode_to_glyph_list): Fix `CR' and
`ci'.
Add `OK'.
* src/roff/troff/glyphuni.cc (glyph_to_unicode_list): Ditto.

* tmac/dvi.tmac: Add `lh' and `rh'.
* tmac/Xps.tmac: Fix `lh' and `rh'.
* tmac/X.tmac: Add `OK'.
* tmac/lj4.tmac: Ditto.
@
text
@a21 6
The following lines could be added, to define names which are known to e.g.
"devdvi" but are not known to "devps".

<<	24	0	0x226A
>>	24	0	0x226B

@


1.11
log
@
* font/devX*/S: Regenerated.
* font/devascii/R.proto, font/devcp1047/R.proto: Remove glyphs `lb',
`lc', `lf', `lk', `lt', `rb', `rc', `rf', `rk', and `rt'.
* font/devdvi/generate/texsy.map: Remove `or' glyph.
* font/devdvi/S: Regenerated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add/fix glyphs
`parenlefttp', `parenleftex', `parenleftbt', `parenrighttp',
`parenrightex', `parenrightbt', `bracketlefttp', `bracketleftex',
`bracketleftbt', `bracketrighttp', `bracketrightex',
`bracketrightbt', `bracelefttp', `braceleftmid', `braceleftbt',
`braceex', `braceleftex', `bracerightex', `bracerighttp',
`bracerightmid', `bracerightbt', `lt', `lk', `lb', `rt', `rk',
`rb', and `bv'.
* src/roff/troff/glyphuni.cc, src/roff/troff/uniglyph.cc: Ditto.
* font/devutf8/NOTES: Updated.
* font/devlj4/generate/special.map: Add glyph `braceex'.
* font/devlj4/S: Regenerated.

* tmac/tty-char.tmac: Add glyphs `lf', `rf', `lc', and `rc'.
@
text
@a42 3
"devps" maps CR to carriagereturn, which is equivalent to 0x21B5.  We map
it to 0x240D instead.

@


1.10
log
@
* MORE.STUFF: Added gpresent.

* tmac/trace.tmac: Show nesting level by a corresponding amount of
whitespace before printing the logging message.
@
text
@a11 5
The following, mentioned in the original troff manual, are only approximate:

  \(lk    middle part of big left curly brace
  \(rk    middle part of big right curly brace

@


1.9
log
@
* font/devhtml/R.proto: Updated to HTML 4, adding many glyphs.
* font/devutf8/R.proto: Adding some missing glyphs.
* font/devutf8/NOTES: Updated.

* tmac/dvi.tmac: Add more composite glyphs.
* tmac/html.tmac: Updated.

* man/groff_char.man: Add `sum' and `product' entities.

* NEWS: Updated.

Improved table, tab, and indenting support.

* src/roff/troff/input.cc (file_iterator::suppress_newline_flag,
string_iterator::suppress_newline_flag): Removed.  Updated all
function which have used it.

* src/roff/troff/env.cc: Include `input.h'.
(environment::add_node): Accept 0 as parameter.
(environment::add_html_tag): Add `force' parameter.
Updated all callers.
(environment::add_html_tag_tabs): Ditto.
For the moment, support left-aligned tabs only.
(environment::make_html_tag): New function.
(fill, no_fill): Set .br html tag additionally.
(environment::newline): Emit `eol.ce' or `eol' tag for html.
(environment::add_html_tag_eol): Removed.
(tab_stops::distance_to_next_tab): Add variant for handling
nextpos'.
(environment::distance_to_next_tab): Ditto.
Updated all callers.
(environment::handle_tab): Handle tabs for html.

* src/roff/troff/env.h: Updated.

* src/roff/troff/div.cc: Updated all callers of
`environment::add_html_tag'.

* src/devices/grohtml/html-table.cc,
src/devices/grohtml/html-table.h: New files.

* src/devices/grohtml/html-text.cc (html_text): New members
`blank_para' and `start_space'.
(html_text::issue_tag): Don't emit TABLE_TAG.
Handle indentation for PRE_TAG and P_TAG.
(html_text::end_tag): Updated.
(html_text::table_is_void, html_text::issue_table_begin,
html_text::issue_table_end): Removed.
(html_text::do_push): Simplified.
[DEBUGGING]: Small fix.
(html_text::push_para): Add new parameter for indentation; updated
all callers.
Handle PRE_TAG.
(html_text::do_indent, html_text::do_table, html_text::done_table,
html_text::is_in_table): Removed.
(html_text::do_pre): Handle P_TAG also.
(html_text::shutdown): Handle p->indent.
(html_text::check_emit_text): Simplified.
(html_text::do_emittext): Reset `blank_para'.
(html_text::do_para): Add new parameter for indentation; updated
all callers.
(html_text::remove_indent): New function.
(html_text::do_space): Handle verbatim text properly.
(html_text::ever_emitted_text, html_text::starts_with_space,
html_text::remove_para_align): New functions.
(html_text::dump_stack_element, html_text::dump_stack): Updated.

* src/devices/grohtml/html_text.h (HTML_TAG): Remove TABLE_TAG.
Updated.

* src/devices/grohtml/post-html.cc: Include html-table.h.
(INDENTATION): Removed.
(text_glob): Added many `is_<foo>' functions.
Added table description `tab'.
Added `get_arg',`get_tab_args', `remember_table', and `get_table'
member functions.
(list): Add `insert' and `move_to' member functions.
(page): Add `insert_tag' member function.
(page::dump_page) [DEBUG_TABLES]: Improved.
(html_printer): Add `table' and `max_linelength' elements.
Add many `do_<foo>', `insert_<foo>', `next_horiz_pos',
`lookahead_for_tables', `shutdown_table', `calc_nf', `calc_po_in',
`remove_tabs', `remove_courier_tabs'.
(html_printer::emit_raw): Handle indentation.
(html_printer::do_center, html_printer::write_header): Updated.
(html_printer::is_courier_until_eol): Check for tag.
(html_printer::do_linelength): Handle max_linelength.
(html_printer::do_page_offset, html_printer::do_indentation): Handle
fill_on.
(html_printer::do_tempindent): Updated.
(html_printer::do_indentedparagraph): Removed.
(html_printer::do_indent): Simplified.
(html_printer::do_eol): Use `ever_emitted_text'.
(html_printer::do_flush, html_printer::do_links): Don't call
done_table.
(html_printer::do_break): Handle end_tempindent.
(html_printer::troff_tag): Get argument.
Don't handle `.ip'.
Handle `.tab-ts', `.tab-te', `.col', `tab', and `tab0' tags.
(html_printer::flush_page): Call `lookahead_for_tables'.
Don't call `done_table'.
(html_printer::add_to_sbuf): Always call do_indent.

* src/devices/grohtml/Makefile.sub: Updated.

* tmac/an-old.tmac (TP): Don't handle html device specially.
(an-do-tag-html): New function which will be used instead of
`an-do-tag' if html device is used.

* tmac/html.tmac: Call .po to pass default page offset to grohtml.

* tmac/s.tmac (@@IP): Don't handle html device specially.
(@@IP-html): New function which will be used instead of `@@IP' if
html device is used.

* tmac/www.tmac (HTML-NS, HTML-TAG-NS): New auxiliary macros -- this
is a hack which will eventually vanish again.
(PIMG): Handle `-C' option correctly if not html.
(HR): Use HTML-NS.
@
text
@d7 1
a7 1
                \(bs    shaded solid ball (Bell System logo, AT&T logo)
d21 3
a23 2
The following lines could be added, to define names which are known to
"devps" but are not documented and not known to "devdvi".
d34 1
a34 1
this glyph is just too small. We map them to 0x007E instead.
d37 1
a37 1
this glyph is just too small. We map them to 0x005E instead.
d39 1
a39 1
"devps" maps *U to Upsilon1, which is equivalent to 0x03D2. We map it to
d42 2
a43 2
"devps" maps *W to Omega, which is equivalent to either 0x2126 or 0x03A9. We
map it to 0x03A9.
d45 2
a46 2
"devps" maps *D to Delta, which is equivalent to either 0x2206 or 0x0394. We
map it to 0x0394.
d48 2
a49 2
"devps" maps CR to carriagereturn, which is equivalent to 0x21B5. We map it
to 0x240D instead.
d51 3
a53 1
Using unnamed characters:
@


1.8
log
@
* aclocal.m4 (GROFF_EBCDIC): Don't include `font/devutf8' in
TTYDEVDIRS.
Define new variable OTHERDEVDIRS (containing `font/devlj4
font/devlbp' if not EBCDIC).
* Makefile.in (TTYDEVDIRS): Always include `font/devutf8'.
(OTHERDEVDIRS): New variable.
(MDEFINES, DEVDIRS, ALLDIRS, DISTDIRS): Updated.
* configure: Regenerated.

* NEWS, src/devices/grotty/grotty.man: Updated.

* src/roff/troff/input.cc (do_overstrike, do_bracket,
get_line_arg): Honour input level.

Add new symbol `mc' corresponding to U+00B5 MICRO SIGN.

* font/*/*: Implement it in all font files.
* font/devps/generate/textmap, font/devps/generate/symbolchars,
* font/devps/symbolmap: Updated.
* font/devlj4/generate/text.map: Updated.
* font/devdvi/generate/CompileFonts (sizes): Add LaTeX sizes.
* font/devdvi/generate/texmi.map: Updated.

* font/devutf8/R.proto: Remove all `charXXX' entries.
* font/devutf8/NOTES: Updated.

* font/devX*/*: Regenerated with xtotroff, using fonts from XFree86
version 4.1.0.

* tmac/latin1.tmac, tmac/psold.tmac, tmac/tty-char.tmac: Updated.

* NEWS, man/groff_char.man: Updated.
@
text
@d14 2
a15 2
                \(lk    middle part of big left curly brace
                \(rk    middle part of big right curly brace
d23 1
a24 13
vS	24	0	0x0160
vs	24	0	0x0161
:Y	24	0	0x0178
vZ	24	0	0x017D
vz	24	0	0x017E
3d	24	0	0x2234
nb	24	0	0x2284
product	24	0	0x220F
sum	24	0	0x2211
SP	24	0	0x2660
CL	24	0	0x2663
HE	24	0	0x2665
DI	24	0	0x2666
d28 1
@


1.7
log
@* tmac/ps.tmac: Remove call of psold.tmac.
* tmac/psold.tmac: Comment updated.
* tmac/psnew.tmac: Removed since no longer needed.
* tmac/Makefile.sub, NEWS, src/devices/grops/grops.man: Updated.

* font/devutf8/R.proto: Adding `shc' glyph.
* font/devutf8/NOTES: Updated.
@
text
@d1 3
a47 3

"devps" maps *m to mu, which is equivalent to either 0x00B5 or 0x03BC. We
map it to 0x03BC.
@


1.6
log
@Convert macros `tmac.XXX' to `XXX.tmac'.  Special cases:
  tmac.doc.old -> doc-old.tmac
  tmac.an.old  -> an-old.tmac

* tmac/tmac.*: Moved to ...
* tmac/*.tmac: this.
* tmac/man.local: Fix comment.
* tmac/groff_man.man, tmac/groff_markup.man, tmac/groff_mdoc.man,
tmac/groff_me.man, tmac/groff_ms.man, tmac/groff_tmac.man: Updated.
Added some `FILES' sections.  More use of @@...@@ directives.  Other
minor updates.
* arch/djgpp/README, font/devutf8/NOTES: Updated.
* doc/homepage.ms, doc/groff.texinfo: Updated.
* man/groff.man, man/roff.man: Updated.
* src/devices/grodvi/grodvi.man, src/devices/grolbp/grolbp.man,
src/devices/grolj4/grolj4.man, src/devices/grops/grops.man,
src/devices/grotty/grotty.man: Updated.
* src/preproc/pic/pic.man: Updated.
* src/roff/grog/grog.pl, src/roff/grog/grog.sh: Use -mdoc-old
instead of -mdoc.old.
* src/roff/grog/grog.man: Document -mdoc and -mdoc-old.
* src/roff/nroff/nroff.man: Updated.
* NEWS: Updated.

* tmac/fixmacros.sed, tmac/strip.sed: Add explanatory comment.

* tmac/mm.diff: Removed -- it has no use now since the mm package
is part of groff.

* tmac/*: Removed trailing spaces.

* arch/djgpp/t-groff.bat: Fix GROFF_TMAC_PATH (hyphen.us is now in
the tmac subdirectory also).
@
text
@a60 17
The line

shc	24	0	0x00AD

has been removed, because tty.tmac contains the line

.if c\[shc] .shc \[shc]

(i.e. if `shc' is defined, then tell the troff engine that it shall use
`shc' as soft hyphen - otherwise it will use `hy' = HYPHEN), and `shc' in
Markus Kuhn's UCS-fonts looks more like a minus sign than like a hyphen.
Once Markus Kuhn's fonts are fixed, this line should be added again, because
ISO-8859-x describes the soft hyphen character as "a graphic character that
is imaged by a graphic symbol identical with, or similar to, that representing
HYPHEN, for use when a line break has been established within a word" - which
is exactly groff's use of `shc'.

@


1.5
log
@* aclocal.m4 (GROFF_PAGE): Add test for new directory structure.
* configure: Updated.
* arch/djgpp/README, font/devutf8/NOTES: Use it.
* man/roff.man, tmac/groff_tmac.man: Use @@FONTPATH@@, @@FONTDIR@@, and
@@MACRODIR@@ instead of hard-coded directories.
@
text
@d65 1
a65 1
has been removed, because tmac.tty contains the line
@


1.4
log
@Adding EBCDIC code page 1047.

* fonts/devcp1047/R.proto, fonts/devcp1047/Makefile.sub,
fonts/devcp1047/DESC.proto: New files.

* aclocal.m4 (GROFF_EBCDIC): Introduce TTYDEVDIRS which can be
either ascii/latin1 or cp1047.
* Makefile.in: Use it.
* configure: Updated.

Replacing and/or adding `md' (mathdot) glyph with `pc'
(periodcentered) in all text fonts.

* fonts/*/*: Change it.


* aclocal.m4 (GROFF_OS390): Fixing compiler flags.

* configure.in: Add check for strings.h.
* src/include/driver.h: Use HAVE_STRINGS_H.
* src/devices/grolbp/lpb.cc: Remove string.h.

* src/include/groff-getopt.h: New file.  It will be used instead of
getopt.h (to be included in lib.h) to avoid endless problems with
picky C++ compilers.
* src/include/lib.h: Use groff-getopt.h.
* src/include/Makefile.sub: Updated.

* configure: Updated.
* Makefile.in: Updated.

* NEWS: Mention EBCDIC support.


* TODO: Some additions.


* src/roff/troff/troff.man, doc/groff.texinfo: Fixing documentation
of mso request.


* src/roff/troff/troff.man: Minor fixes.
@
text
@d89 1
a89 1
  $(prefix)/share/groff/font/devutf8/.
@


1.3
log
@* src/roff/troff/troff.man, doc/groff.texinfo, NEWS: Document the
`.T' string register and the incompatible definition of the `.T'
number register (compared to Unix troff).

* man/groff_char.man: Add some missing characters.
* font/devutf8/NOTES: Update.


* src/include/htmlindicate.h, src/include/lib.h,
src/include/posix.h: Fix copyright.

* src/include/Makefile.sub: Update.


* src/roff/troff/input.cc (input_char_description): Removing
superfluous space char.

* tmac/tmac.X: Fix typo (bq -> (Bq.

* doc/groff.texinfo: Document EBCDIC.


Introducing `shc' as the glyph name for the soft hyphen character.

* tmac/tmac.tty, tmac/tmac.latin1, tmac/tmac.html,
font/devlatin1/R.proto: Use it.

* NEWS: Updated.


* src/devices/grops/ps.cc (ps_printer::flush_sbuf): Removing
dependency on ASCII order.
@
text
@a60 3
"devps" maps md to dotmath, which is equivalent to 0x22C5. We map it to 0x00B7
instead.

@


1.2
log
@* src/utils/indxbib/indxbib.cc (main): Use mkstemp() for temporary
files.

Windows NT 4.0).  Uses _MSC_VER define where necessary.
@
text
@a8 7
The following are mentioned in the original troff manual but not in
groff_char.7:

                \(sr    square root
                \(rn    overline
                \(is    integral sign

a13 3
\(bv has been mapped to 0x2502, not 0x2759, because it appears to mean
"bar vertical", not "bold vertical".

d35 5
d66 1
a66 1
char173	24	0	0x00AD
d70 1
a70 1
.if c\[char173] .shc \[char173]
d72 2
a73 2
(i.e. if char173 is defined, then tell the troff engine that it shall use
char173 as soft hyphen - otherwise it will use hy = HYPHEN), and char173 in
d79 1
a79 1
is exactly groff's use of 'shc'.
a95 1

@


1.1
log
@Initial revision
@
text
@d4 1
a4 1
                \(bs                             solid ball
d12 3
a14 3
                \(sr                             square root
                \(rn                             overline
                \(is                             integral sign
d18 2
a19 2
                \(lk                       middle part of big left curly brace
                \(rk                       middle part of big right curly brace
d70 1
d72 1
d74 3
a76 1
".if c\[char173] .shc \[char173]"
d87 1
d90 7
a96 3
- Add a line "---	24	0	0x20AC" (the second column is
  computed as 24 * wcwidth(0x20AC)) to the file R.proto, or, when groff
  is already installed, to the four fonts files in
d98 1
@


1.1.1.1
log
@groff pre-1.16 with new directory structure
@
text
@@
