Bug 43551 Background conflicts with syntax highlighting in Edit Template of code gneration [code generation]
I have set my syntax highlighting colors. They use white foreground and black background for comments. In Preferences Java Code Generation Code & Comments If I edit an comment entry, eg Types I can not see the comments as it is using the syntax highlighting setting of white foreground but does not use the syntax highlighted background (black) but uses a default background of white. So I get white on white. It needs to either use all syntax highlight colors including background or default colors or no colors.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/CodeFormatterConfigurationBlock.java
createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("CodeFormatterPreferencePage.comment_formathtml.label"); 
		slave= addCheckBox(commentComposite, label, PREF_COMMENT_FORMATHTML, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("CodeFormatterPreferencePage.comment_formatsource.label"); 
		slave= addCheckBox(commentComposite, label, PREF_COMMENT_FORMATSOURCE, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("CodeFormatterPreferencePage.newline_clear_lines"); 
		slave= addCheckBox(commentComposite, label, PREF_COMMENT_CLEARBLANKLINES, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("CodeFormatterPreferencePage.comment_separateroottags.label"); 
		slave= addCheckBox(commentComposite, label, PREF_COMMENT_SEPARATEROOTTAGS, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("CodeFormatterPreferencePage.comment_newlineparam.label"); 
		slave= addCheckBox(commentComposite, label, PREF_COMMENT_NEWLINEPARAM, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("CodeFormatterPreferencePage.comment_indentroottags.label"); 
		Button indentRootTags= addCheckBox(commentComposite, label, PREF_COMMENT_INDENTROOTTAGS, trueFalse, 20);
		createSelectionDependency(master, indentRootTags);
		label= PreferencesMessages.getString("CodeFormatterPreferencePage.comment_indentparamdesc.label"); 
		slave= addCheckBox(commentComposite, label, PREF_COMMENT_INDENTPARAMDESC, trueFalse, 20);
		createEnableDependency(master, indentRootTags, slave);
		TabItem item= new TabItem(folder, SWT.NONE);
		item.setText(PreferencesMessages.getString("CodeFormatterPreferencePage.tab.newline.tabtitle")); 
		item.setControl(newlineComposite);
		item= new TabItem(folder, SWT.NONE);
		item.setText(PreferencesMessages.getString("CodeFormatterPreferencePage.tab.linesplit.tabtitle")); 
		item.setControl(lineSplittingComposite);
		
		item= new TabItem(folder, SWT.NONE);