Fix DTLK 5.5 internal API break (HTMLPrinter move from internal to API)
diff --git a/features/org.eclipse.ldt.core-feature/feature.xml b/features/org.eclipse.ldt.core-feature/feature.xml
index 2b93d0f..ebcd324 100644
--- a/features/org.eclipse.ldt.core-feature/feature.xml
+++ b/features/org.eclipse.ldt.core-feature/feature.xml
@@ -25,10 +25,10 @@
       <import plugin="org.eclipse.jface.text" version="3.5.0" match="greaterOrEqual"/>
       <import plugin="org.eclipse.ui.editors" version="3.5.0" match="greaterOrEqual"/>
       <import plugin="org.eclipse.ui.ide" version="3.5.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.dltk.debug.ui" version="5.2.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.dltk.launching" version="5.2.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.dltk.core" version="5.2.0" match="greaterOrEqual"/>
-      <import plugin="org.eclipse.dltk.ui" version="5.2.0" match="greaterOrEqual"/>
+      <import plugin="org.eclipse.dltk.debug.ui" version="5.5.0" match="greaterOrEqual"/>
+      <import plugin="org.eclipse.dltk.launching" version="5.5.0" match="greaterOrEqual"/>
+      <import plugin="org.eclipse.dltk.core" version="5.5.0" match="greaterOrEqual"/>
+      <import plugin="org.eclipse.dltk.ui" version="5.5.0" match="greaterOrEqual"/>
       <import plugin="org.eclipse.jface.text" version="3.5.0" match="compatible"/>
       <import plugin="org.apache.commons.io"/>
       <import plugin="org.apache.commons.lang"/>
diff --git a/plugins/org.eclipse.ldt.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.ldt.ui/META-INF/MANIFEST.MF
index a85c835..fe81d2c 100644
--- a/plugins/org.eclipse.ldt.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.ldt.ui/META-INF/MANIFEST.MF
@@ -12,11 +12,11 @@
  org.eclipse.ui.ide;bundle-version="3.6.0",
  org.eclipse.ui.editors,
  org.eclipse.jface.text;bundle-version="3.5.0",
- org.eclipse.dltk.core;bundle-version="[5.2.0,6.0.0)",
- org.eclipse.dltk.debug.ui;bundle-version="[5.2.0,6.0.0)",
- org.eclipse.dltk.ui;bundle-version="[5.2.0,6.0.0)",
- org.eclipse.dltk.launching;bundle-version="[5.2.0,6.0.0)",
- org.eclipse.dltk.formatter;bundle-version="[5.2.0,6.0.0)",
+ org.eclipse.dltk.core;bundle-version="[5.5.0,6.0.0)",
+ org.eclipse.dltk.debug.ui;bundle-version="[5.5.0,6.0.0)",
+ org.eclipse.dltk.ui;bundle-version="[5.5.0,6.0.0)",
+ org.eclipse.dltk.launching;bundle-version="[5.5.0,6.0.0)",
+ org.eclipse.dltk.formatter;bundle-version="[5.5.0,6.0.0)",
  org.eclipse.ldt.metalua;bundle-version="0.9.0",
  org.eclipse.ldt;bundle-version="0.1.0",
  org.eclipse.compare;bundle-version="3.5.0",
diff --git a/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/editor/text/LuaDocumentationHover.java b/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/editor/text/LuaDocumentationHover.java
index a7f3c24..a570ddd 100644
--- a/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/editor/text/LuaDocumentationHover.java
+++ b/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/editor/text/LuaDocumentationHover.java
@@ -15,13 +15,13 @@
 import org.eclipse.core.runtime.PlatformObject;
 import org.eclipse.dltk.annotations.Internal;
 import org.eclipse.dltk.core.IModelElement;
-import org.eclipse.dltk.internal.ui.text.HTMLPrinter;
 import org.eclipse.dltk.internal.ui.text.hover.DocumentationHover;
 import org.eclipse.dltk.ui.ScriptElementImageProvider;
 import org.eclipse.dltk.ui.ScriptElementLabels;
 import org.eclipse.dltk.ui.documentation.IDocumentationResponse;
 import org.eclipse.dltk.ui.documentation.IScriptDocumentationTitleAdapter;
 import org.eclipse.dltk.ui.documentation.ScriptDocumentationAccess;
+import org.eclipse.dltk.ui.text.completion.HTMLPrinter;
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.jface.text.IInformationControlCreator;
 import org.eclipse.ldt.ui.internal.LuaDocumentationHelper;
@@ -99,7 +99,7 @@
 				// This could be cleaner to raise a RuntimeException but pratically throwing ArrayIndexOutOfBounds avoid unneeded log because,
 				// this is nicely handle here : org.eclipse.jface.text.TextViewerHoverManager.computeInformation()
 				throw new ArrayIndexOutOfBoundsException("Exception to avoid to create a tooltip, currently a workaround for dltk"); //$NON-NLS-1$
-				//return null;
+				// return null;
 			}
 			return LuaDocumentationHelper.generatePage(htmlContent);
 		}
diff --git a/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/views/LuaDocView.java b/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/views/LuaDocView.java
index 03af639..ed47608 100644
--- a/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/views/LuaDocView.java
+++ b/plugins/org.eclipse.ldt.ui/src/org/eclipse/ldt/ui/internal/views/LuaDocView.java
@@ -15,9 +15,9 @@
 import org.eclipse.dltk.core.IMember;
 import org.eclipse.dltk.core.IModelElement;
 import org.eclipse.dltk.core.ISourceModule;
-import org.eclipse.dltk.internal.ui.text.HTMLPrinter;
 import org.eclipse.dltk.ui.documentation.ScriptDocumentationAccess;
 import org.eclipse.dltk.ui.infoviews.AbstractDocumentationView;
+import org.eclipse.dltk.ui.text.completion.HTMLPrinter;
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.ldt.core.internal.LuaLanguageToolkit;
 import org.eclipse.ldt.ui.internal.Activator;
diff --git a/plugins/org.eclipse.ldt/META-INF/MANIFEST.MF b/plugins/org.eclipse.ldt/META-INF/MANIFEST.MF
index 4f78d93..7fea409 100644
--- a/plugins/org.eclipse.ldt/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.ldt/META-INF/MANIFEST.MF
@@ -8,7 +8,7 @@
 Require-Bundle: org.eclipse.ui;bundle-version="3.5.0",
  org.eclipse.core.resources;bundle-version="3.5.0",
  org.eclipse.core.runtime,
- org.eclipse.dltk.core;bundle-version="[5.2.0,6.0.0)",
+ org.eclipse.dltk.core;bundle-version="[5.5.0,6.0.0)",
  org.eclipse.ldt.metalua;bundle-version="0.9.0",
  com.naef.jnlua;bundle-version="[0.9.1,1.0.0)",
  com.cforcoding.jmd;bundle-version="0.8.1",