Приветствую.
[quote]foo
bar
[/quote]
Рендерится в
foo
bar
а
[quote]
foo
bar
[/quote]
рендерится в
foo
bar
Меня одного раздражает пустая строка вначале второго примера? Мне это кажется ошибкой в коде. Не при помню, чтобы я встречал где-то еще такое поведение. Плюс, тег code себя ведет более предсказуемо. Может быть нам починить это?
Я погрепал и, кажется, это можно починить как-то так
diff --git a/src/main/java/ru/org/linux/util/bbcode/tags/QuoteTag.java b/src/main/java/ru/org/linux/util/bbcode/tags/QuoteTag.java
index 036710806..5950c361b 100644
--- a/src/main/java/ru/org/linux/util/bbcode/tags/QuoteTag.java
+++ b/src/main/java/ru/org/linux/util/bbcode/tags/QuoteTag.java
@@ -125,9 +125,9 @@ public class QuoteTag extends Tag {
}
ret.append("<p><cite>");
if (formatter != null) {
- ret.append(formatter.simpleFormat(node.getParameter().replaceAll("\"", "")));
+ ret.append(formatter.simpleFormat(node.getParameter().replaceFirst("^\n", "").replaceAll("\"", "")));
} else {
- ret.append(Parser.escape(node.getParameter().replaceAll("\"", "")));
+ ret.append(Parser.escape(node.getParameter().replaceFirst("^\n", "").replaceAll("\"", "")));
}
ret.append("</cite></p>");
ret.append(node.renderChildrenXHtml());