summaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * tmac/hyphenex.pl: Generate copyright notice (this has beenwl2007-11-161-0/+6
| | | | | approved By Barbara Beeton). * tmac/hyphenex.us: Updated.
* * tmac/doc-syms (doc-str-St--susv3): New string.wl2007-11-111-0/+5
| | | | * tmac/groff_mdoc.man: Document it.
* * src/preproc/preconv/preconv.cpp (emacs_to_mime): Add `utf-16be'wl2007-11-081-0/+8
| | | | | | | `utf-16le', `utf-16be-with-signature', `utf-16le-with-signature'. (is_comment_line): Handle '\" and '\# also. * src/preproc/preconv/preconv.man: Revise and make complete.
* * tmac/cs.tmac: New file holding Czech strings, contributed bywl2007-10-301-0/+10
| | | | | | | | | Marcela Maslanova <mmaslano@redhat.com>. * tmac/hyphen.cs, tmac/hyphenex.cs: New hyphenation pattern files for Czech, taken from CTAN. * LICENSES: Updated. * tmac/Makefile (NORMALFILES): Add Czech stuff. * doc/groff_tmac.man: Mention cs.tmac.
* * src/roff/troff/input.cpp (do_ps_file): Handle `%X' in headerwl2007-10-211-0/+6
| | | | | comments correctly. Reported by Frank Jahnke <jahnke@sonatabio.com>.
* * tmac/doc-common, tmac/groff_doc.man: Add FreeBSD 6.2, documentwl2007-10-021-0/+7
| | | | | | FreeBSD 5.5 and 7.0. * tmac/doc-syms: Give better names for System V releases.
* * doc/Makefile.in, doc/Makefile.sub (.ms.html): Add -P-V switch towl2007-09-251-0/+22
| | | | | | | | | | | | | | | | | | | | | the production of html files. (pic.html): Ditto. Remove background colour switch. (.SUFFIXES, clean): Handle *.xhtml files. * src/devices/grohtml/grohtml.man: Document that -V option now generates an HTML-4.01 validator or XHTML validator. * src/devices/grohtml/html-text.cpp (html_text::end_tag, html_text::start_tag): Suppress <small>, <big>, and <color> tags if we are inside a <pre> block. * src/devices/grohtml/post-html.cpp (html_printer::handle_valid_flag): Add a parameter to indicate whether it needs to generate a paragraph block. (html_printer::write_navigation): Updated. (html_printer::do_file_components): Generate an HTML-4.01 blue validator button also.
* * man/groff.man: Fix URL of CSTR 54.wl2007-09-231-0/+11
| | | | | | | * man/groff_char.man: Normalize character set names as defined by IANA. Based on a patch from Axel Kielhorn. * src/preproc/refer/label.y: Undo change from 2007-09-19.
* * src/roff/troff/input.cpp (interpolate_arg): Remove compilerwl2007-09-201-0/+12
| | | | | | | | | | | warning. * src/preproc/eqn/pile.cpp (pile_box::output, matrix_box::output): Remove compiler warning. * src/preproc/refer/label.y: Remove compiler warning. * src/preproc/pic/pic.y: Remove doubled token entries.
* * doc/groff.texinfo: Document new .O register and add crosswl2007-09-191-0/+129
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reference entries. * NEWS: Updated. * src/devices/grohtml/grohtml.man: Document new -V and -y options. * src/devices/grohtml/html-table.cpp: Add support for XHTML 1.1. (html_table:: emit_colspan, html_table::emit_td): New methods. (html_table::emit_col): Use html_table::emit_td. (html_table::emit_table_header): Use html_table::emit_colspan if dialect xhtml is specified. (html_table::finish_row): Updated. * src/devices/grohtml/html-table.h (html_table): Declare emit_colspan, emit_td. * src/devices/grohtml/html-text.cpp: Modified tags to comply with xhtml if this dialect was requested. * src/devices/grohtml/html-text.h (html_dialect): New enumeration. (html_text): Add new variable `dialect'. * src/devices/grohtml/post-html.cpp: Modify header tags to be XHTML compliant. (valid_flag, groff_sig, dialect): New global variables. (html_printer::handle_valid_flag, html_printer::do_math, html_printer::write_html_anchor, html_printer::write_xhtml_anchor, html_printer::do_math, html_printer::handle_valid_flag): New methods. (html_printer::emit_line, html_printer::emit_raw, html_printer::do_check_center, html_printer::write_title, write_rule, html_printer::writeHeadMetaStyle, generate_img_src, html_printer::begin_page): Altered to be XHTML compliant. (html_printer::write_header): Updated. (html_printer::troff_tag): Call do_math. (html_printer::insert_split_file, html_printer::do_file_components, html_printer::write_navigation): Create XHTML file components if necessary and also produces a groff signature if requested. (~html_printer): Call writeHeadMetaStyle at appropriate places depending upon html_dialect. (html_printer::special): Handle new tags `html<?p>' and `math<?p>'. (main): Added options -x, -V, and -y. (usage): Updated. * src/preproc/eqn/box.cpp: Create a distinction between the MathML device and the XHTML device. (do_text): Issue a newline at the end of the equation if XHTML was specified. (box::top_level): Prefix the output of an equation by the .MATHML macro. (output_string): Suppress \n if XHTML was specified. * src/preproc/eqn/main.cpp (xhtml): New global flag. (inline_equation): Skip leading spaces after inline equation for XHTML device. (main): Set `xhtml' flag if `-Tmathml:xhtml' is specified. * src/preproc/eqn/eqn.h (xhtml): New external flag. * src/preproc/eqn/text.cpp (entity_table): Fix typo. * src/preproc/html/pre-html.cpp (html_dialect): New enumeration. (dialect, eqn_flag): New global variables. (html_system): Improve debugging support. (alterDeviceTo): Test for -Txhtml when altering device to the image device and reset to -Txhtml. (addZ): Renamed to... (addArg): This. Introducea a general parameter. (print_args): New debugging function. (char_buffer::run_output_filter): Use print_args and addArg rather than addZ. (char_buffer::do_html, char_buffer::do_image): Add -rxhtml=1 command line parameter as an argument to the html generation of text when xhtml is needed. Include -e on the command line if mathml is required. (scanArguments): Allow -e, -V, -y and -x options. -V, -y are handled by the back end. -e sets `eqn_flag'. -x determines HTML dialect. * src/roff/groff/groff.cpp (possible_command): New method `clear_name'. (main): Set eflag if -e is present on command line. Set is_xhtml if -Txhtml is present. Pass `-x x' to the HTML pre and post processors. Pass `-e' to the HTML pre processor if required. Pass `-Tmathml:xhtml' to eqn if XHTML is requested. * src/roff/troff/input.cpp (init_input_requests): Introduce new number register `\n[.O]'. * tmac/s.tmac: (LP): Use .nop for semantic sugar. (cov*ab-init) reformat. (@EQ): Use EQN-HTML-IMAGE and friends rather than HTML-IMAGE. (CHECK-FOOTER-AND-KEEP): Define FS, FE such that they use <cite></cite> for the html device rather than generate images for footnotes. * tmac/troffrc-end: Define EQN-HTML-IMAGE, EQN-HTML-IMAGE-END, EQN-HTML-IMAGE-RIGHT, EQN-HTML-IMAGE-LEFT, EQN-HTML-IMAGE-INLINE, EQN-HTML-DO-IMAGE, EQN-HTML-IMAGE-END as null strings. * tmac/www.tmac: (HTML<?p>): New macro. (MATH<?p>): New macro. (IMG, PIMG, MPIMG, HR): Use XHTML compliant syntax. (www-emit-ltag): New macro. (www-push-li): Updated. (ULS): Ensure that tags are balanced in order by use of www-emit-ltag. (ULE): Likewise: Use www-emit-ltag and shut down paragraphs in order. (OLS, OLE, DLS, DLE): Ditto. <global>: Define EQ and EN to EQN-HTML-IMAGE and EQN-HTML-IMAGE-END respectively. (www-li-ul, www-li-ol, www-li-dl): Updated. (EQN-HTML-IMAGE, EQN-HTML-IMAGE-RIGHT, EQN-HTML-IMAGE-LEFT, EQN-HTML-IMAGE-INLINE, EQN-HTML-DO-IMAGE, EQN-HTML-IMAGE-END, MATHML): New macros.
* * tmac/unicode.tmac: Add ` and '.wl2007-09-151-0/+4
| | | | * tmac/html.tmac: Load unicode.tmac.
* * man/groff.man: Document `\_'.wl2007-09-151-0/+7
| | | | | | * doc/groff.texinfo: Ditto. Remove references to `\@' which isn't a valid escape sequence in groff.
* * tmac/unicode.tmac: Make `-' a pure input character by mapping itwl2007-09-141-0/+7
| | | | | | to `hy'. * src/roff/troff/input.cpp (init_charset_table): Handle `hy'.
* * src/libs/libgroff/string.cpp (string::remove_spaces): Fix memorywl2007-09-111-0/+8
| | | | | | | allocation. * src/preproc/tbl/table.cpp (table::allocate): Initialize `blockflag' array.
* * README.MinGW: Add warnings about use of MSYS-RXVT, and about defective ↵keithmarshall2007-09-101-0/+5
| | | | GnuWin32 versions of netpbm/libpng.
* Add and update copyright messages.wl2007-08-181-65/+17
|
* s|fonts/|font/|wl2007-08-031-11/+11
|
* * tmac/s.tmac (cov*first-page-init): Remove invoking trap, to avoid possible ↵keithmarshall2007-07-151-0/+5
| | | | recursion.
* * gendef.sh: Add shebang.wl2007-07-111-0/+11
|
* * tmac/papersize.tmac: Fix dimensions of executive paper format.wl2007-07-051-0/+5
| | | | Reported by John Rupley <rupley@u.arizona.edu>.
* * tmac/s.tmac (cov*first-page-init): Emit error message if not inwl2007-07-021-0/+5
| | | | top-level environment.
* * src/devices/xditview/TODO, NEWS: Updated.wl2007-06-121-0/+24
| | | | | | | | | | | | | | | | | * src/devices/xditview/Makefile.sub (install_data, uninstall_sub): Handle `GXditview-color'. * src/devices/xditview/gxditview.man: Updated. * m4/groff.m4 (GROFF_APPRESDIR_CHECK): Updated. * m4/codeset.m4, m4/glibc21.m4, m4/iconv.m4, m4/lib-link.m4: Updated from `gnulib' git repository. * configure.ac: Updated. * configure: Regenerated (using autoconf 2.61). * config.guess, config.sub: Updated from `config' CVS repository. * config.rpath, install-sh, mkinstalldirs: Updated from `gnulib' git repository.
* * tmac/fr.tmac: Handle chapter system for `me'.wl2007-06-081-0/+4
|
* * src/devices/xditview/xditview.c (main): Add support forwl2007-06-051-0/+8
| | | | | | | accelerators. * src/devices/xditview/GXditview.ad: Updated. Make widget more colourful.
* * tmac/groff_mdoc.man: Convert `-' to `\-' where appropriate.wl2007-05-301-0/+6
| | | | | Recommend `tbl' instead of `-column' lists for more complicated cases.
* * src/devices/grops/ps.cpp (ps_printer::set_char): Handle subfontswl2007-05-211-0/+5
| | | | correctly.
* In pic, make rounded boxes work with colors. Reported by Urs Eggliwl2007-04-101-0/+13
| | | | | | | | | | | | <Urs.Eggli@zuerich.ch>. * src/preproc/pic/common.h (common_output), src/preproc/pix/output.h (output): Add color parameter to `rounded_box' member function. * src/preproc/pic/common.cpp (common_output::rounded_box): Use it. * src/preproc/pic/object.cpp (box_object::print): Pass `color_fill' to `out->rounded_box'.
* * font/devps/generate/textmap: Add Greek letters and some more.wl2007-04-091-0/+7
| | | | | * src/utils/afmtodit/afmtodit.tables: Change values of `Delta', `Omega', and `mu' to the ones from aglfn.txt.
* * tmac/s.tmac (SN): Define unconditionally.keithmarshall2007-04-081-0/+7
| | | | | | (SN-STYLE): New string; define. * NEWS, tmac/groff_ms.man, doc/groff.texinfo (SN-STYLE): Document it.
* * tmac/pspic.tmac: Fix harmless numeric overflow warning. Reportedwl2007-03-221-0/+5
| | | | by Jörg van den Hoff <j.van_den_hoff@fzd.de>.
* * tmac/trace.tmac (rn): Added.wl2007-03-211-0/+10
| | | | | | | | | (nr, ds, ds1, as, as1, substring): Restore escape character while executing the macro. (nr): Remove dead code. * src/preproc/eqn/box.cpp (box::top_level): Use \E in string definitions to make them traceable.
* * src/roff/troff/input.cpp (get_copy): Add third argument to controlwl2007-03-191-0/+6
| | | | | whether \E shall be expanded. (get_char_for_escape_name): Allow \E.
* * tmac/s.tmac (MO, CH, pg*OH, pg*EH, pg*OF, pg*EF, *, [., .],wl2007-03-151-0/+11
| | | | | | | | | | par*define-font-macro, \[hooko]): Use \E to make it traceable. (ref*field): Add argument to control the space between previous and current argument. Update all callers. (ref*add-N): Fix handling of opening parenthesis. Problem reported by Jörg van den Hoff <j.van_den_hoff@fzd.de>.
* * tmac/trace.tmac (als): Added.wl2007-03-151-0/+5
| | | | (de, de1, am, am1): Make traced macros aliased with .als work.
* * src/devices/xditview/TODO: Add some more items.wl2007-02-251-0/+17
| | | | | | | | | | | | | * Makefile.comm (.man.n): Add @APPRESDIR@. Sort entries. * src/devices/xditview/gxditview.man: Document GXditview resource file. Other documentation enhancements based on a patch from Jörg. * src/devices/xditview/GXditview.ad: Make all keys work regardless of the current mouse position.
* * tmac/groff_man.man: Revised to improve visual appearance.wl2007-02-201-25/+18
| | | | | | Reduce use of future tense. * tmac/groff_trace.man: Revosed to improve visual appearance.
* * tmac/groff.man: This page is now viewer-portable.esr2007-02-191-0/+2
|
* Eliminate use of .eo/.ec.esr2007-02-191-0/+2
|
* Second step towards eliminating use of .eo/.ec.esr2007-02-191-0/+2
|
* * tmac/groff.man: Fix some minor rendering bugs that don'tesr2007-02-191-0/+4
| | | | | show up readily under eyeball inspection but do when the formatted new version is diffed against an old one.
* * tmac/groff.man: Surround args 2 through N of each .REQ macroesr2007-02-191-0/+4
| | | | | with quotes. This will enable us not to rely on the shift request, which is nonportable.
* * tmac/groff.man: First step towards eliminating use of .eo/.ec.esr2007-02-191-0/+2
|
* * tmac/groff.man: Get rid of the big, ugly, and totallyesr2007-02-191-0/+5
| | | | nonportable ExecFF macro. The code is simpler without it.
* Viewer portability fixes.esr2007-02-191-0/+4
|
* * man/groff.man: Remove some unneeded code and a no-longer-usedesr2007-02-161-0/+5
| | | | inclusion of the www macros.
* Fix non-portable if expressions.esr2007-02-151-0/+5
|
* * contrib/groffer/perl/groffer.man, contrib/groffer/perl/groffer.man:esr2007-02-151-0/+6
| | | | | | | Replace ShellCommand with .EX/.EE pairs. Don't use .TP for examples, as some viewers won't handle a display macro as a tag line. Use .SY/.OP/.YS rather than elaborate custom macros. This was the hard part, the rest will be cleanup.
* * contrib/groffer/perl/groffer.man, contrib/groffer/perl/groffer.man:esr2007-02-131-0/+7
| | | | | | Begin adapting this page to use an-ext.tmac macros. So far this is just changing .TP to .TQ, fixing .MTO and .URL uses, and removng some unused code. The hard part comes next.
* * src/preproc/tbl/table.cpp (compute_span_width): Fix use ofwl2007-02-121-1/+7
| | | | | AVAILABLE_REG. (table::compute_widths): Simplify.
* * src/preproc/tbl/table.h: Don't include `stdbool.h'.wl2007-02-121-0/+11
| | | | | | | | | | (table): Replace `bool' type with `char' for orthogonality. Update all users. * src/preproc/tbl/table.cpp (block_entry::do_divert): Fix usage of AVAIlABLE_REG and COLCOUNT_REG. (table::table): Fix order call of initializers. (table::~table): Deallocate `blockflag'.