Bug 72167 - ProcessConsole should extend IOConsole [windows hack]
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java
index 0e3ca20..8347714 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java
@@ -138,8 +138,12 @@
             IDocument document = fConsole.getDocument();
             int line = document.getLineOfOffset(event.getOffset());
             String delimiter = document.getLineDelimiter(line);
-            int delimLength = delimiter != null ? delimiter.length() : 0;
-            Region region = new Region(event.getOffset(), event.getLength() - delimLength); 
+            // int delimLength = delimiter != null ? delimiter.length() : 0;
+            // TODO: looks like a bug in text support - on Windows, line delim is /r/n
+            // but the event on includes /r
+            String text = document.get(event.getOffset(), event.getLength());
+            int delimStart = text.lastIndexOf(delimiter.charAt(0));
+            Region region = new Region(event.getOffset(), delimStart); 
             lineAppended(region);
         } catch (BadLocationException e) {}
     }