------- Comment #1 from thebohemian at gmx dot net 2006-03-30 21:18 ------- Debugging things is pretty slow but here is what I found out already:
If one types: abc<enter> This will leave the WrappedPlainDocument with two LeafElements. The dump will look like: <paragraph> <content> [0,4][abc ] <content> [4,5][ ] Now while investigating the View instances I found out that the WrappedLine instance for the first line has the offsets 0 - 4 and for the second line it is 4 - 5. This is ok. After typing another char things will look like this: text: "abc\nd" (Cursor will stay before the 'd') document dump: <paragraph> <content> [0,4][abc ] <content> [4,6][a ] start and end offset of WrappedLine #0: 0 - 5 #1: 5 - 6 These numbers are obviously wrong. Since the first line has not changed the end offset for the first WrappedLine should be 4. The start offset for the second WrappedLine should be 4, too. As the WrappedLine instances are child view I suspect that they are not properly updated as a consequence of insertUpdate() calls. -- thebohemian at gmx dot net changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2006-03-30 21:18:57 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26842 _______________________________________________ Bug-classpath mailing list Bug-classpath@gnu.org http://lists.gnu.org/mailman/listinfo/bug-classpath