Index: /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 10062)
+++ /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 10063)
@@ -19,4 +19,5 @@
 import java.util.Map.Entry;
 import java.util.Set;
+import java.util.TreeSet;
 
 import org.openstreetmap.josm.Main;
@@ -26,4 +27,10 @@
 import org.openstreetmap.josm.data.preferences.Setting;
 import org.openstreetmap.josm.gui.ExtendedDialog;
+import org.openstreetmap.josm.gui.preferences.SourceEditor;
+import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
+import org.openstreetmap.josm.gui.preferences.SourceEntry;
+import org.openstreetmap.josm.gui.preferences.map.MapPaintPreference;
+import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference;
+import org.openstreetmap.josm.gui.preferences.validator.ValidatorTagCheckerRulesPreference;
 import org.openstreetmap.josm.plugins.PluginHandler;
 import org.openstreetmap.josm.tools.PlatformHookUnixoid;
@@ -158,14 +165,31 @@
         text.append('\n').append(PluginHandler.getBugReportText()).append('\n');
 
-        Collection<String> errorsWarnings = Main.getLastErrorAndWarnings();
-        if (!errorsWarnings.isEmpty()) {
-            text.append("Last errors/warnings:\n");
-            for (String s : errorsWarnings) {
-                text.append("- ").append(s).append('\n');
+        appendCollection(text, "Tagging presets", getCustomUrls(TaggingPresetPreference.PresetPrefHelper.INSTANCE));
+        appendCollection(text, "Map paint styles", getCustomUrls(MapPaintPreference.MapPaintPrefHelper.INSTANCE));
+        appendCollection(text, "Validator rules", getCustomUrls(ValidatorTagCheckerRulesPreference.RulePrefHelper.INSTANCE));
+        appendCollection(text, "Last errors/warnings", Main.getLastErrorAndWarnings());
+
+        return text.toString();
+    }
+
+    protected static Collection<String> getCustomUrls(SourceEditor.SourcePrefHelper helper) {
+        Set<String> set = new TreeSet<>();
+        for (SourceEntry entry : helper.get()) {
+            set.add(entry.url);
+        }
+        for (ExtendedSourceEntry def : helper.getDefault()) {
+            set.remove(def.url);
+        }
+        return set;
+    }
+
+    protected static <T> void appendCollection(StringBuilder text, String label, Collection<T> col) {
+        if (!col.isEmpty()) {
+            text.append(label+":\n");
+            for (T o : col) {
+                text.append("- ").append(o.toString()).append('\n');
             }
             text.append('\n');
         }
-
-        return text.toString();
     }
 
Index: /trunk/src/org/openstreetmap/josm/data/Preferences.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/Preferences.java	(revision 10062)
+++ /trunk/src/org/openstreetmap/josm/data/Preferences.java	(revision 10063)
@@ -1460,6 +1460,23 @@
         }
         // drop in November 2016
-        if (loadedVersion < 9965) {
-            Setting<?> setting = settingsMap.get("mappaint.style.entries");
+        removeUrlFromEntries(loadedVersion, 9965,
+                "mappaint.style.entries",
+                "josm.openstreetmap.de/josmfile?page=Styles/LegacyStandard");
+        // drop in December 2016
+        removeUrlFromEntries(loadedVersion, 10063,
+                "validator.org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.entries",
+                "resource://data/validator/power.mapcss");
+
+        for (String key : OBSOLETE_PREF_KEYS) {
+            if (settingsMap.containsKey(key)) {
+                settingsMap.remove(key);
+                Main.info(tr("Preference setting {0} has been removed since it is no longer used.", key));
+            }
+        }
+    }
+
+    private void removeUrlFromEntries(int loadedVersion, int versionMax, String key, String urlPart) {
+        if (loadedVersion < versionMax) {
+            Setting<?> setting = settingsMap.get(key);
             if (setting instanceof MapListSetting) {
                 List<Map<String, String>> l = new LinkedList<>();
@@ -1467,5 +1484,5 @@
                 for (Map<String, String> map: ((MapListSetting) setting).getValue()) {
                     String url = map.get("url");
-                    if (url != null && url.contains("josm.openstreetmap.de/josmfile?page=Styles/LegacyStandard")) {
+                    if (url != null && url.contains(urlPart)) {
                         modified = true;
                     } else {
@@ -1474,13 +1491,6 @@
                 }
                 if (modified) {
-                    putListOfStructs("mappaint.style.entries", l);
+                    putListOfStructs(key, l);
                 }
-            }
-        }
-
-        for (String key : OBSOLETE_PREF_KEYS) {
-            if (settingsMap.containsKey(key)) {
-                settingsMap.remove(key);
-                Main.info(tr("Preference setting {0} has been removed since it is no longer used.", key));
             }
         }
