Index: trunk/src/org/openstreetmap/josm/gui/GettingStarted.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/GettingStarted.java	(revision 1356)
+++ trunk/src/org/openstreetmap/josm/gui/GettingStarted.java	(revision 1359)
@@ -52,5 +52,5 @@
         }
     }
-    
+
     public class readMOTD implements Callable<String> {
         private boolean isLocalized;
@@ -59,5 +59,5 @@
         private String urlIntl;
         private String urlBase;
-        
+
         readMOTD(boolean isLocalized, String urlBase, String urlLoc, String urlIntl, boolean isHelp) {
           this.isLocalized = isLocalized;
@@ -82,5 +82,5 @@
                         content += message;
                     else
-                        content += "<ul><li>"+ message.substring(8)+"</li></ul>";
+                        content += "<ul><li>"+ message.substring(8).replaceAll("\n *\\* +","</li><li>")+"</li></ul>";
             } catch (IOException ioe) {
                 try {
@@ -88,9 +88,9 @@
                         content += wr.read(urlIntl);
                     else
-                        content += "<ul><li>"+wr.read(urlIntl).substring(8)+"</li></ul>";
+                        content += "<ul><li>"+wr.read(urlIntl).substring(8).replaceAll("\n *\\* +","</li><li>")+"</li></ul>";
                 } catch (IOException ioe2) {
                 }
             }
-            
+
             return content;
         }
@@ -135,9 +135,9 @@
             linksList += matcher.group(1)+matcher.group(2)+matcher.group(3)+": ";
         }
-        
+
         // We cannot use Main.worker here because it's single-threaded and
         // setting it to multi-threading will cause problems elsewhere
         ExecutorService slave = Executors.newCachedThreadPool();
-        
+
         ArrayList<Future<String>> linkContent = new ArrayList<Future<String>>();
         for(int i=0; i < links.size(); i++) {
@@ -165,5 +165,5 @@
 
             if(!included) continue;
-            
+
             boolean isHelp = targetVersion == 1;
             String urlStart = baseurl + "/wiki/";
@@ -171,9 +171,9 @@
             String urlLoc = urlStart + languageCode + urlEnd;
             String urlIntl = urlStart + urlEnd;
-            
+
             // This adds all links to the worker which will download them concurrently
             linkContent.add(slave.submit(new readMOTD(isLocalized, baseurl, urlLoc, urlIntl, isHelp)));
         }
-        
+
         for(int i=0; i < linkContent.size(); i++) {
             try {
@@ -181,5 +181,5 @@
             } catch (Exception e) {}
         }
-        
+
         content = "<html>\n"+
             styles +
