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;
}
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("<dl><dt>");
fResultBuffer.append(head.substring(0, index));
- fResultBuffer.append("</dt><dd>");
+ fResultBuffer.append(" </dt><dd>");
fResultBuffer.append(head.substring(index + 2));
fResultBuffer.append("</dd></dl>");
} else {
fResultBuffer.append("<dl><dt>");
fResultBuffer.append(head);
- fResultBuffer.append("</dt></dl>");
+ fResultBuffer.append(" </dt></dl>");
}
continue;
}
// 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 '<':