Index: trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java	(revision 8894)
+++ trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java	(revision 8895)
@@ -287,7 +287,9 @@
      * @param defaultExtension The default extension
      * @param description A short textual description of the file type without supported extensions in parentheses
+     * @param addArchiveExtensionsToDescription Whether to also add the archive extensions to the description
      * @return The constructed filter
      */
-    public static ExtensionFileFilter newFilterWithArchiveExtensions(String extensions, String defaultExtension, String description) {
+    public static ExtensionFileFilter newFilterWithArchiveExtensions(
+            String extensions, String defaultExtension, String description, boolean addArchiveExtensionsToDescription) {
         final Collection<String> extensionsPlusArchive = new LinkedHashSet<>();
         final Collection<String> extensionsForDescription = new LinkedHashSet<>();
@@ -297,5 +299,8 @@
             extensionsPlusArchive.add(e + ".bz2");
             extensionsForDescription.add("*." + e);
-            // intentionally do not add [e].gz and [e].bz2 to extensionsForDescription in order to avoid long texts
+            if (addArchiveExtensionsToDescription) {
+                extensionsForDescription.add("*." + e + ".gz");
+                extensionsForDescription.add("*." + e + ".bz2");
+            }
         }
         return new ExtensionFileFilter(Utils.join(",", extensionsPlusArchive), defaultExtension,
Index: trunk/src/org/openstreetmap/josm/io/GpxImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/GpxImporter.java	(revision 8894)
+++ trunk/src/org/openstreetmap/josm/io/GpxImporter.java	(revision 8895)
@@ -28,6 +28,6 @@
      * The GPX file filter (*.gpx and *.gpx.gz files).
      */
-    public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
-            "gpx,gpx.gz,gpx.bz2", "gpx", tr("GPX Files") + " (*.gpx *.gpx.gz, *.gpx.bz2)");
+    public static final ExtensionFileFilter FILE_FILTER = ExtensionFileFilter.newFilterWithArchiveExtensions(
+            "gpx", "gpx", tr("GPX Files"), true);
 
     /**
Index: trunk/src/org/openstreetmap/josm/io/NMEAImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/NMEAImporter.java	(revision 8894)
+++ trunk/src/org/openstreetmap/josm/io/NMEAImporter.java	(revision 8895)
@@ -31,5 +31,5 @@
      */
     public static final ExtensionFileFilter FILE_FILTER = ExtensionFileFilter.newFilterWithArchiveExtensions(
-            "nmea,nme,nma,log,txt", "nmea", tr("NMEA-0183 Files"));
+            "nmea,nme,nma,log,txt", "nmea", tr("NMEA-0183 Files"), false);
 
     /**
Index: trunk/src/org/openstreetmap/josm/io/NoteImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/NoteImporter.java	(revision 8894)
+++ trunk/src/org/openstreetmap/josm/io/NoteImporter.java	(revision 8895)
@@ -18,11 +18,11 @@
 
 /**
- * File importer that reads note dump files (*.osn and .osn.bz2)
+ * File importer that reads note dump files (*.osn, .osn.gz and .osn.bz2)
  * @since 7538
  */
 public class NoteImporter extends FileImporter {
 
-    private static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
-            "osn,osn.bz2", "osn", tr("Note Files") + " (*.osn *.osn.bz2)");
+    private static final ExtensionFileFilter FILE_FILTER = ExtensionFileFilter.newFilterWithArchiveExtensions(
+            "osn", "osn", tr("Note Files"), true);
 
     /** Create an importer for note dump files */
Index: trunk/src/org/openstreetmap/josm/io/OsmChangeImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmChangeImporter.java	(revision 8894)
+++ trunk/src/org/openstreetmap/josm/io/OsmChangeImporter.java	(revision 8895)
@@ -20,6 +20,6 @@
 public class OsmChangeImporter extends FileImporter {
 
-    public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
-            "osc,osc.bz2,osc.bz,osc.gz", "osc", tr("OsmChange File") + " (*.osc *.osc.bz2 *.osc.bz *.osc.gz)");
+    public static final ExtensionFileFilter FILE_FILTER = ExtensionFileFilter.newFilterWithArchiveExtensions(
+            "osc", "osc", tr("OsmChange File"), true);
 
     /**
