diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MakefileAnnotationHover.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MakefileAnnotationHover.java index ca4423ac9a2..9f0100f662b 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MakefileAnnotationHover.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MakefileAnnotationHover.java @@ -47,6 +47,16 @@ public class MakefileAnnotationHover implements IAnnotationHover { try { IRegion info = document.getLineInformation(lineNumber); String line = document.get(info.getOffset(), info.getLength()); + int numberOfLines = document.getNumberOfLines(); + while (line != null && line.endsWith("\\")) { //$NON-NLS-1$ + line = line.substring(0, line.length() - 1); + lineNumber++; + if (lineNumber < numberOfLines) { + info = document.getLineInformation(lineNumber); + String l = document.get(info.getOffset(), info.getLength()); + line += "\n" + l; //$NON-NLS-1$ + } + } if (line != null && line.indexOf('$') != -1 && line.length() > 1) { IWorkingCopyManager fManager = MakeUIPlugin.getDefault().getWorkingCopyManager(); IMakefile makefile = fManager.getWorkingCopy(fEditor.getEditorInput());