diff options
author | wlemb <wlemb> | 2002-07-19 09:32:01 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2002-07-19 09:32:01 +0000 |
commit | 122d6946f786f3616a1453470a0c10c232b4c7db (patch) | |
tree | d1a3eb9ada0ed7cccb396b12c4b671a146f0e684 /font/devhtml/R.proto | |
parent | 8ed23b5b55ece9bf5ff2ca33dc6e56af1450dd48 (diff) | |
download | groff-122d6946f786f3616a1453470a0c10c232b4c7db.tar.gz |
* 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.
Diffstat (limited to 'font/devhtml/R.proto')
-rw-r--r-- | font/devhtml/R.proto | 184 |
1 files changed, 174 insertions, 10 deletions
diff --git a/font/devhtml/R.proto b/font/devhtml/R.proto index 15a3726b..3af836de 100644 --- a/font/devhtml/R.proto +++ b/font/devhtml/R.proto @@ -12,18 +12,14 @@ Do " % 24 0 0x0025 & 24 0 0x0026 & aq 24 0 0x0027 -' " ( 24 0 0x0028 ) 24 0 0x0029 * 24 0 0x002A + 24 0 0x002B pl " , 24 0 0x002C -\- 24 0 0x002D -hy " +hy 24 0 0x002D - " -mi " -en " . 24 0 0x002E / 24 0 0x002F sl " @@ -40,11 +36,9 @@ sl " : 24 0 0x003A ; 24 0 0x003B < 24 0 0x003C < -la " = 24 0 0x003D eq " > 24 0 0x003E > -ra " ? 24 0 0x003F @ 24 0 0x0040 at " @@ -86,7 +80,8 @@ ha " _ 24 0 0x005F ru " ul " -` 24 0 0x0060 +\` 24 0 0x0060 +ga " a 24 0 0x0061 b 24 0 0x0062 c 24 0 0x0063 @@ -221,7 +216,176 @@ tdi " 'y 24 0 0x00FD ý Tp 24 0 0x00FE þ :y 24 0 0x00FF ÿ -\` 24 0 0x2018 ` -ga " +.i 24 0 0x0131 ı +/L 24 0 0x0141 Ł +/l 24 0 0x0142 ł +OE 24 0 0x0152 Œ +oe 24 0 0x0153 œ +vS 24 0 0x0160 Š +vs 24 0 0x0161 š +:Y 24 0 0x0178 Ÿ +vZ 24 0 0x017D Ž +vz 24 0 0x017E ž +Fn 24 0 0x0192 ƒ +ah 24 0 0x02C7 ˇ +ab 24 0 0x02D8 ˘ +a. 24 0 0x02D9 ˙ +ao 24 0 0x02DA ˚ +ho 24 0 0x02DB ˛ +a" 24 0 0x02DD ˝ +*A 24 0 0x0391 Α +*B 24 0 0x0392 Β +*G 24 0 0x0393 Γ +*D 24 0 0x0394 Δ +*E 24 0 0x0395 Ε +*Z 24 0 0x0396 Ζ +*Y 24 0 0x0397 Η +*H 24 0 0x0398 Θ +*I 24 0 0x0399 Ι +*K 24 0 0x039A Κ +*L 24 0 0x039B Λ +*M 24 0 0x039C Μ +*N 24 0 0x039D Ν +*C 24 0 0x039E Ξ +*O 24 0 0x039F Ο +*P 24 0 0x03A0 Π +*R 24 0 0x03A1 Ρ +*S 24 0 0x03A3 Σ +*T 24 0 0x03A4 Τ +*U 24 0 0x03A5 Υ +*F 24 0 0x03A6 Φ +*X 24 0 0x03A7 Χ +*Q 24 0 0x03A8 Ψ +*W 24 0 0x03A9 Ω +*a 24 0 0x03B1 α +*b 24 0 0x03B2 β +*g 24 0 0x03B3 γ +*d 24 0 0x03B4 δ +*e 24 0 0x03B5 ε +*z 24 0 0x03B6 ζ +*y 24 0 0x03B7 η +*h 24 0 0x03B8 θ +*i 24 0 0x03B9 ι +*k 24 0 0x03BA κ +*l 24 0 0x03BB λ +*m 24 0 0x03BC μ +*n 24 0 0x03BD ν +*c 24 0 0x03BE ξ +*o 24 0 0x03BF ο +*p 24 0 0x03C0 π +*r 24 0 0x03C1 ρ +ts 24 0 0x03C2 ς +*s 24 0 0x03C3 σ +*t 24 0 0x03C4 τ +*u 24 0 0x03C5 υ +*f 24 0 0x03C6 φ +*x 24 0 0x03C7 χ +*q 24 0 0x03C8 ψ +*w 24 0 0x03C9 ω ++h 24 0 0x03D1 ϑ ++f 24 0 0x03D5 ϕ ++p 24 0 0x03D6 ϖ +en 24 0 0x2013 – +em 24 0 0x2014 — +` 24 0 0x2018 ‘ +oq " +' 24 0 0x2019 ’ +cq " +bq 24 0 0x201A ‚ +lq 24 0 0x201C “ +rq 24 0 0x201D ” +Bq 24 0 0x201E „ +dg 24 0 0x2020 † +dd 24 0 0x2021 ‡ +bu 24 0 0x2022 • +%0 24 0 0x2030 ‰ +fm 24 0 0x2032 ′ +sd 24 0 0x2033 ″ +fo 24 0 0x2039 ‹ +fc 24 0 0x203A › +rn 24 0 0x203E ‾ +f/ 24 0 0x2044 ⁄ Eu 24 0 0x20AC € eu " +Im 24 0 0x2111 ℑ +wp 24 0 0x2118 ℘ +Re 24 0 0x211C ℜ +tm 24 0 0x2122 ™ +Ah 24 0 0x2135 ℵ +<- 24 0 0x2190 ← +ua 24 0 0x2191 ↑ +-> 24 0 0x2192 → +da 24 0 0x2193 ↓ +<> 24 0 0x2194 ↔ +lA 24 0 0x21D0 ⇐ +uA 24 0 0x21D1 ⇑ +rA 24 0 0x21D2 ⇒ +dA 24 0 0x21D3 ⇓ +hA 24 0 0x21D4 ⇔ +fa 24 0 0x2200 ∀ +pd 24 0 0x2202 ∂ +te 24 0 0x2203 ∃ +es 24 0 0x2205 ∅ +gr 24 0 0x2207 ∇ +mo 24 0 0x2208 ∈ +nm 24 0 0x2209 ∉ +st 24 0 0x220B ∋ +product 24 0 0x220F ∏ +sum 24 0 0x2211 ∑ +\- 24 0 0x2212 − +mi " +** 24 0 0x2217 ∗ +sr 24 0 0x221A √ +pt 24 0 0x221D ∝ +if 24 0 0x221E ∞ +/_ 24 0 0x2220 ∠ +AN 24 0 0x2227 ∧ +OR 24 0 0x2228 ∨ +ca 24 0 0x2229 ∩ +cu 24 0 0x222A ∪ +is 24 0 0x222B ∫ +tf 24 0 0x2234 ∴ +3d " +ti 24 0 0x223C ∼ +ap " +=~ 24 0 0x2245 ≅ +~~ 24 0 0x2248 ≈ +~= " +!= 24 0 0x2260 ≠ +== 24 0 0x2261 ≡ +<= 24 0 0x2264 ≤ +>= 24 0 0x2265 ≥ +sb 24 0 0x2282 ⊂ +sp 24 0 0x2283 ⊃ +nb 24 0 0x2284 ⊄ +ib 24 0 0x2286 ⊆ +ip 24 0 0x2287 ⊇ +c+ 24 0 0x2295 ⊕ +c* 24 0 0x2297 ⊗ +pp 24 0 0x22A5 ⊥ +md 24 0 0x22C5 ⋅ +lc 24 0 0x2308 ⌈ +rc 24 0 0x2309 ⌉ +lf 24 0 0x230A ⌊ +rf 24 0 0x230B ⌋ +la 24 0 0x2329 ⟨ +ra 24 0 0x232A ⟩ +CR 24 0 0x240D ␍ +an 24 0 0x2500 ─ +br 24 0 0x2502 │ +bv " +rk 24 0 0x251D ┝ +lk 24 0 0x2525 ┥ +lt 24 0 0x256D ╭ +rt 24 0 0x256E ╮ +rb 24 0 0x256F ╯ +lb 24 0 0x2570 ╰ +sq 24 0 0x25A1 □ +lz 24 0 0x25CA ◊ +ci 24 0 0x25EF ◯ +lh 24 0 0x261C ☜ +rh 24 0 0x261E ☞ +SP 24 0 0x2660 ♠ +CL 24 0 0x2663 ♣ +HE 24 0 0x2665 ♥ +DI 24 0 0x2666 ♦ |