Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java	(revision 14925)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java	(revision 14926)
@@ -520,5 +520,8 @@
             if (key.equals(newkey) || value == null) {
                 UndoRedoHandler.getInstance().add(new ChangePropertyCommand(sel, newkey, value));
-                AutoCompletionManager.rememberUserInput(newkey, value, true);
+                if (value != null) {
+                    AutoCompletionManager.rememberUserInput(newkey, value, true);
+                    recentTags.add(new Tag(key, value));
+                }
             } else {
                 for (OsmPrimitive osm: sel) {
@@ -697,5 +700,5 @@
 
         protected AddTagsDialog() {
-            super(MainApplication.getMainFrame(), tr("Add value?"), tr("OK"), tr("Cancel"));
+            super(MainApplication.getMainFrame(), tr("Add tag?"), tr("OK"), tr("Cancel"));
             setButtonIcons("ok", "cancel");
             setCancelButton(2);
@@ -722,5 +725,5 @@
             mainPanel.add(keys, GBC.eop().fill(GBC.HORIZONTAL));
 
-            mainPanel.add(new JLabel(tr("Please select a value")), GBC.eol());
+            mainPanel.add(new JLabel(tr("Choose a value")), GBC.eol());
             values.setEditable(true);
             mainPanel.add(values, GBC.eop().fill(GBC.HORIZONTAL));
