Hi,
here's a small patch, that removes unnecessary <p> tags und thus the
ugly gaps when parsing the MOTD.
Robin
Index: src/org/openstreetmap/josm/gui/GettingStarted.java
===================================================================
--- src/org/openstreetmap/josm/gui/GettingStarted.java (revision 996)
+++ src/org/openstreetmap/josm/gui/GettingStarted.java (working copy)
@@ -73,7 +73,7 @@
/* look for hrefs of the form wiki/MessageOfTheDay>123 where > can
also be <,<=,>= and the number is the revision number */
int start = 0;
boolean nothingIncluded = true;
- Pattern versionPattern =
Pattern.compile("\\<a[^\\>]*href\\=\\\"([^\\\"]*\\/wiki\\/)(MessageOfTheDay(\\%3E%3D|%3C%3D|\\%3E|\\%3C)([0-9]+))\\\"[^\\>]*\\>[^\\<]*\\<\\/a\\>",
Pattern.CASE_INSENSITIVE|Pattern.DOTALL|Pattern.MULTILINE);
+ Pattern versionPattern =
Pattern.compile("(?:\\<p\\>\\s*)?\\<a[^\\>]*href\\=\\\"([^\\\"]*\\/wiki\\/)(MessageOfTheDay(\\%3E%3D|%3C%3D|\\%3E|\\%3C)([0-9]+))\\\"[^\\>]*\\>[^\\<]*\\<\\/a\\>(?:\\s*\\</p\\>)?",
Pattern.CASE_INSENSITIVE|Pattern.DOTALL|Pattern.MULTILINE);
Matcher matcher = versionPattern.matcher(motdcontent);
matcher.reset();
while (matcher.find()) {
@@ -131,8 +131,7 @@
}
}
content += motdcontent.substring(start);
- content = content.replace("<html>", "<html><style>\nbody {
font-family: sans-serif; font-weight: bold; }\n</style>");
- content = content.replace("<h1", "<h1 align=\"center\"");
+ content = content.replace("<html>", "<html><style
type=\"text/css\">\nbody { font-family: sans-serif; font-weight: bold; }\nh1
{text-align: center;}</style>");
/* replace the wiki title */
content = content.replace("JOSM, the Java OpenStreetMap editor",
tr("JOSM, the Java OpenStreetMap editor"));
}
_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de