Bug 295981 [Forms] FormImages & FormFonts are not disposed correctly
bundles/org.eclipse.ui.forms/src/org/eclipse/ui/forms/widgets/FormText.java
e.doit = advanceControl(c, segment, false);
					if (!e.doit)
						e.detail = SWT.TRAVERSE_NONE;
					break;
				}
			}
		};
		for (int i = 0; i < paragraphs.length; i++) {
			Paragraph p = paragraphs[i];
			ParagraphSegment[] segments = p.getSegments();
			for (int j = 0; j < segments.length; j++) {
				if (segments[j] instanceof ControlSegment) {
					ControlSegment cs = (ControlSegment) segments[j];
					Control c = cs.getControl(resourceTable);
					if (c != null) {
						if (c.getData(CONTROL_KEY) == null) {
							
							c.setData(CONTROL_KEY, cs);
							attachTraverseListener(c, listener);
						}
					}
				}
			}
		}
	}
	private void attachTraverseListener(Control c, Listener listener) {
		if (c instanceof Composite) {
			Composite parent = (Composite) c;
			Control[] children = parent.getChildren();
			for (int i = 0; i < children.length; i++) {