diff options
author | wl <wl> | 2010-12-20 22:57:04 +0000 |
---|---|---|
committer | wl <wl> | 2010-12-20 22:57:04 +0000 |
commit | 5aee29f535290297d490fad3b2ef5c055715dcb3 (patch) | |
tree | deb81db53753ee5454ee3ee0626fc990e0d51092 /ChangeLog | |
parent | 887dda6d764c36155b0ea4e30d9509b40d39442e (diff) | |
download | groff-5aee29f535290297d490fad3b2ef5c055715dcb3.tar.gz |
Replace patch from 2010-12-18 with a much faster implementation.
* src/roff/troff/node.h (node): Add virtual function
`get_break_code'.
* src/roff/troff/node.cpp (inter_char_space_node): Remove class
completely.
(glyph_node::merge_glyph_node): Restore previous version.
(break_char_node): Add `prev_break_code' field and update
constructors.
(node::get_break_code, break_char_node::get_break_code): Implement.
(node::add_char): Pass remaining cflags values.
(break_char_node::add_self): Use the logic of the now deleted
`inter_char_space_node::add_self' function to insert a space node if
necessary.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -1,3 +1,24 @@ +2010-12-20 Werner LEMBERG <wl@gnu.org> + + Replace patch from 2010-12-18 with a much faster implementation. + + * src/roff/troff/node.h (node): Add virtual function + `get_break_code'. + + * src/roff/troff/node.cpp (inter_char_space_node): Remove class + completely. + (glyph_node::merge_glyph_node): Restore previous version. + + (break_char_node): Add `prev_break_code' field and update + constructors. + (node::get_break_code, break_char_node::get_break_code): Implement. + + (node::add_char): Pass remaining cflags values. + + (break_char_node::add_self): Use the logic of the now deleted + `inter_char_space_node::add_self' function to insert a space node if + necessary. + 2010-12-20 Daiki Ueno <ueno@unixuser.org> A new try to not changing srcdir if building in separate builddir. |