summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorwl <wl>2010-12-20 22:57:04 +0000
committerwl <wl>2010-12-20 22:57:04 +0000
commit5aee29f535290297d490fad3b2ef5c055715dcb3 (patch)
treedeb81db53753ee5454ee3ee0626fc990e0d51092 /ChangeLog
parent887dda6d764c36155b0ea4e30d9509b40d39442e (diff)
downloadgroff-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--ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 094af92e..213ecf0e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.