Turn off HARDWRAPS option in pegdown
This option inserts a <br> at every LF. We don't really want this in our documentation, as authors line wrap at 80 columns. Change-Id: I900cd064d36a6b5edd425286db84d22575b8e618
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
package com.google.gerrit.server.documentation;
|
||||
|
||||
import static org.pegdown.Extensions.ALL;
|
||||
import static org.pegdown.Extensions.HARDWRAPS;
|
||||
|
||||
import org.eclipse.jgit.util.RawParseUtils;
|
||||
import org.pegdown.PegDownProcessor;
|
||||
@@ -23,13 +24,13 @@ import java.io.UnsupportedEncodingException;
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
public class MarkdownFormatter {
|
||||
|
||||
public byte[] getHtmlFromMarkdown(byte[] data, String charEnc)
|
||||
throws UnsupportedEncodingException {
|
||||
String decodedData = RawParseUtils.decode(Charset.forName(charEnc), data);
|
||||
String formatted = new PegDownProcessor(ALL).markdownToHtml(decodedData);
|
||||
data = formatted.getBytes(charEnc);
|
||||
return data;
|
||||
return new PegDownProcessor(ALL & ~(HARDWRAPS))
|
||||
.markdownToHtml(RawParseUtils.decode(
|
||||
Charset.forName(charEnc),
|
||||
data))
|
||||
.getBytes(charEnc);
|
||||
}
|
||||
// TODO: Add a cache
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user