X-Git-Url: http://secure.phpeclipse.com diff --git a/archive/org.plog4u.wiki/src/org/plog4u/wiki/filter/WikipediaParser.java b/archive/org.plog4u.wiki/src/org/plog4u/wiki/filter/WikipediaParser.java index 2e04285..08a0e3b 100644 --- a/archive/org.plog4u.wiki/src/org/plog4u/wiki/filter/WikipediaParser.java +++ b/archive/org.plog4u.wiki/src/org/plog4u/wiki/filter/WikipediaParser.java @@ -443,7 +443,7 @@ public class WikipediaParser { fResultBuffer.append("<"); fResultBuffer.append(token.getTagName()); fTokenStack.push(token); - fCurrentPosition = token.scan(fResultBuffer, fSource, fCurrentPosition - 1); + fCurrentPosition = token.scan(fResultBuffer, fSource, fCurrentPosition); fResultBuffer.append(">"); return WikipediaFilter.TokenIgnore; } @@ -700,21 +700,21 @@ public class WikipediaParser { copyWhite(fWhiteStart, fWhiteStartPosition, 1); fWhiteStart = false; - int startHeadPosition = fCurrentPosition; + int startHeadPosition = fCurrentPosition-1; if (readUntilEOL()) { // TODO not correct - improve this String head = new String(fSource, startHeadPosition, fCurrentPosition - startHeadPosition); - int index = head.indexOf(": "); + int index = head.indexOf(" : "); if (index > 0) { fResultBuffer.append("
"); fResultBuffer.append(head.substring(0, index)); - fResultBuffer.append("
"); + fResultBuffer.append(" 
"); fResultBuffer.append(head.substring(index + 2)); fResultBuffer.append("
"); } else { fResultBuffer.append("
"); fResultBuffer.append(head); - fResultBuffer.append("
"); + fResultBuffer.append(" "); } continue; } @@ -912,16 +912,17 @@ public class WikipediaParser { // table // syntax continue; - } else { - if (readUntilChar('}')) { - String macroStartTag; - - macroStartTag = new String(fSource, startMacroPosition, fCurrentPosition - startMacroPosition - 1); - if (macroStartTag != null) { - createMacro(startMacroPosition, macroStartTag); - continue; - } - } +// } else { +// SnipSnap / Radeox Macro Syntax +// if (readUntilChar('}')) { +// String macroStartTag; +// +// macroStartTag = new String(fSource, startMacroPosition, fCurrentPosition - startMacroPosition - 1); +// if (macroStartTag != null) { +// createMacro(startMacroPosition, macroStartTag); +// continue; +// } +// } } break; case '<':