[177912] NLS33:unexternalized srings on DTD Files Syntax Coloring Preferences page
diff --git a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSyntaxColoringPage.java b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSyntaxColoringPage.java
index 9c0ab62..3f40b74 100644
--- a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSyntaxColoringPage.java
+++ b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSyntaxColoringPage.java
@@ -232,8 +232,10 @@
 				PreferencesUtil.createPreferenceDialogOn(parent.getShell(), e.text, null, null);
 			}
 		});
-		link.setLayoutData(new GridData());
-		((GridData) link.getLayoutData()).horizontalSpan = 2;
+
+		GridData linkData= new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1);
+		linkData.widthHint= 150; // only expand further if anyone else requires it
+		link.setLayoutData(linkData);
 
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
diff --git a/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/internal/preferences/ui/CSSSyntaxColoringPage.java b/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/internal/preferences/ui/CSSSyntaxColoringPage.java
index 117ef3c..ac6fe75 100644
--- a/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/internal/preferences/ui/CSSSyntaxColoringPage.java
+++ b/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/internal/preferences/ui/CSSSyntaxColoringPage.java
@@ -226,8 +226,10 @@
 				PreferencesUtil.createPreferenceDialogOn(parent.getShell(), e.text, null, null);
 			}
 		});
-		link.setLayoutData(new GridData());
-		((GridData) link.getLayoutData()).horizontalSpan = 2;
+
+		GridData linkData= new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1);
+		linkData.widthHint= 150; // only expand further if anyone else requires it
+		link.setLayoutData(linkData);
 
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
diff --git a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/preferences/DTDSyntaxColoringPage.java b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/preferences/DTDSyntaxColoringPage.java
index 5bf47c6..5f0f1f3 100644
--- a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/preferences/DTDSyntaxColoringPage.java
+++ b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/preferences/DTDSyntaxColoringPage.java
@@ -226,8 +226,10 @@
 				PreferencesUtil.createPreferenceDialogOn(parent.getShell(), e.text, null, null);
 			}
 		});
-		link.setLayoutData(new GridData());
-		((GridData) link.getLayoutData()).horizontalSpan = 2;
+
+		GridData linkData= new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1);
+		linkData.widthHint= 150; // only expand further if anyone else requires it
+		link.setLayoutData(linkData);
 
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
diff --git a/bundles/org.eclipse.wst.html.ui/src/org/eclipse/wst/html/ui/internal/preferences/ui/HTMLSyntaxColoringPage.java b/bundles/org.eclipse.wst.html.ui/src/org/eclipse/wst/html/ui/internal/preferences/ui/HTMLSyntaxColoringPage.java
index d28e7ad..de6fa90 100644
--- a/bundles/org.eclipse.wst.html.ui/src/org/eclipse/wst/html/ui/internal/preferences/ui/HTMLSyntaxColoringPage.java
+++ b/bundles/org.eclipse.wst.html.ui/src/org/eclipse/wst/html/ui/internal/preferences/ui/HTMLSyntaxColoringPage.java
@@ -227,8 +227,10 @@
 				PreferencesUtil.createPreferenceDialogOn(parent.getShell(), e.text, null, null);
 			}
 		});
-		link.setLayoutData(new GridData());
-		((GridData) link.getLayoutData()).horizontalSpan = 2;
+
+		GridData linkData= new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1);
+		linkData.widthHint= 150; // only expand further if anyone else requires it
+		link.setLayoutData(linkData);
 
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
diff --git a/bundles/org.eclipse.wst.xml.ui/src/org/eclipse/wst/xml/ui/internal/preferences/XMLSyntaxColoringPage.java b/bundles/org.eclipse.wst.xml.ui/src/org/eclipse/wst/xml/ui/internal/preferences/XMLSyntaxColoringPage.java
index b869a48..7ab83eb 100644
--- a/bundles/org.eclipse.wst.xml.ui/src/org/eclipse/wst/xml/ui/internal/preferences/XMLSyntaxColoringPage.java
+++ b/bundles/org.eclipse.wst.xml.ui/src/org/eclipse/wst/xml/ui/internal/preferences/XMLSyntaxColoringPage.java
@@ -226,8 +226,10 @@
 				PreferencesUtil.createPreferenceDialogOn(parent.getShell(), e.text, null, null);
 			}
 		});
-		link.setLayoutData(new GridData());
-		((GridData) link.getLayoutData()).horizontalSpan = 2;
+
+		GridData linkData= new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1);
+		linkData.widthHint= 150; // only expand further if anyone else requires it
+		link.setLayoutData(linkData);
 
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
 		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());