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;
 | 
					package com.google.gerrit.server.documentation;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import static org.pegdown.Extensions.ALL;
 | 
					import static org.pegdown.Extensions.ALL;
 | 
				
			||||||
 | 
					import static org.pegdown.Extensions.HARDWRAPS;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.eclipse.jgit.util.RawParseUtils;
 | 
					import org.eclipse.jgit.util.RawParseUtils;
 | 
				
			||||||
import org.pegdown.PegDownProcessor;
 | 
					import org.pegdown.PegDownProcessor;
 | 
				
			||||||
@@ -23,13 +24,13 @@ import java.io.UnsupportedEncodingException;
 | 
				
			|||||||
import java.nio.charset.Charset;
 | 
					import java.nio.charset.Charset;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class MarkdownFormatter {
 | 
					public class MarkdownFormatter {
 | 
				
			||||||
 | 
					 | 
				
			||||||
  public byte[] getHtmlFromMarkdown(byte[] data, String charEnc)
 | 
					  public byte[] getHtmlFromMarkdown(byte[] data, String charEnc)
 | 
				
			||||||
      throws UnsupportedEncodingException {
 | 
					      throws UnsupportedEncodingException {
 | 
				
			||||||
    String decodedData = RawParseUtils.decode(Charset.forName(charEnc), data);
 | 
					    return new PegDownProcessor(ALL & ~(HARDWRAPS))
 | 
				
			||||||
    String formatted = new PegDownProcessor(ALL).markdownToHtml(decodedData);
 | 
					        .markdownToHtml(RawParseUtils.decode(
 | 
				
			||||||
    data = formatted.getBytes(charEnc);
 | 
					            Charset.forName(charEnc),
 | 
				
			||||||
    return data;
 | 
					            data))
 | 
				
			||||||
 | 
					        .getBytes(charEnc);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  // TODO: Add a cache
 | 
					  // TODO: Add a cache
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user