Index: /trunk/resources/data/validator/deprecated.mapcss
===================================================================
--- /trunk/resources/data/validator/deprecated.mapcss	(revision 17152)
+++ /trunk/resources/data/validator/deprecated.mapcss	(revision 17153)
@@ -2094,3 +2094,14 @@
 }
 
+/* #17809 */
+*[Fixme] {
+  throwWarning: tr("{0} is deprecated", "{0.key}");
+  suggestAlternative: "fixme";
+  group: tr("deprecated tagging");
+  fixChangeKey: "Fixme => fixme";
+  assertMatch: "way Fixme=foo";
+  assertNoMatch: "way fixme=foo";
+  assertNoMatch: "way FIXME=foo";
+}
+
 /* When tags are deprecated they should be added to ignoretags.cfg too. */
Index: /trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java	(revision 17152)
+++ /trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java	(revision 17153)
@@ -1623,5 +1623,5 @@
     /**
      * Matches objects that don't have any interesting tags (i.e. only has source,
-     * FIXME, etc.). The complete list of uninteresting tags can be found here:
+     * fixme, etc.). The complete list of uninteresting tags can be found here:
      * org.openstreetmap.josm.data.osm.OsmPrimitive.getUninterestingKeys()
      */
Index: /trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 17152)
+++ /trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 17153)
@@ -628,5 +628,5 @@
             if (checkFixmes && key != null && value != null && !value.isEmpty() && isFixme(key, value) && !withErrors.contains(p, "FIXME")) {
                 errors.add(TestError.builder(this, Severity.OTHER, FIXME)
-                        .message(tr("FIXMES"))
+                        .message(tr("fixme"))
                         .primitives(p)
                         .build());
@@ -1106,6 +1106,6 @@
         testPanel.add(prefCheckValuesBeforeUpload, a);
 
-        prefCheckFixmes = new JCheckBox(tr("Check for FIXMES."), Config.getPref().getBoolean(PREF_CHECK_FIXMES, true));
-        prefCheckFixmes.setToolTipText(tr("Looks for nodes or ways with FIXME in any property value."));
+        prefCheckFixmes = new JCheckBox(tr("Check for fixme."), Config.getPref().getBoolean(PREF_CHECK_FIXMES, true));
+        prefCheckFixmes.setToolTipText(tr("Looks for nodes or ways with fixme in any property value."));
         testPanel.add(prefCheckFixmes, GBC.std().insets(20, 0, 0, 0));
 
Index: /trunk/src/org/openstreetmap/josm/data/validation/tests/UntaggedNode.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/tests/UntaggedNode.java	(revision 17152)
+++ /trunk/src/org/openstreetmap/josm/data/validation/tests/UntaggedNode.java	(revision 17153)
@@ -64,5 +64,5 @@
             /* translation note: don't translate quoted words */
             errors.add(TestError.builder(this, Severity.WARNING, UNTAGGED_NODE_FIXME)
-                    .message(ERROR_MESSAGE, marktr("Has tag containing ''fixme'' or ''FIXME''"))
+                    .message(ERROR_MESSAGE, marktr("Has tag containing ''fixme''"))
                     .primitives(castPrim(n))
                     .build());
Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DuplicateRelationAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DuplicateRelationAction.java	(revision 17152)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DuplicateRelationAction.java	(revision 17153)
@@ -25,5 +25,4 @@
         super(editorAccess);
         putValue(SHORT_DESCRIPTION, tr("Create a copy of this relation and open it in another editor window"));
-        // FIXME provide an icon
         new ImageProvider("duplicate").getResource().attachImageIcon(this, true);
         putValue(NAME, tr("Duplicate"));
