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) {} }