-
Notifications
You must be signed in to change notification settings - Fork 857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows linebreak issues #58
Comments
Hmmm good question... The output is less than ideal, and I can't think of any reason when you'd want a literal \r in the output like that, so I think it is something this module should be dealing with. |
Any news regarding this? |
Also having this issue. I should mention using Unix-style line breaks in my editor does solve the problem. |
I am using it as a nodejs module in order to render blogposts edited in browser. So I have no means (I know of) to change the line break style. In the mean time, I'm replacing |
I can't break any line if I use CRLF... I found that with LF and 3 trailing spaces, line breaks work fine. This happens with h5ai which is using markdown-js. |
Workaround While My Solution is IgnoredI've submitted a patch which fixes this issue but the pull request has been ignored for over a month now. To implement a filter for the markdown you want to parse just do var input = "# Heading\r\n\r\nParagraph";
// All line endings are converted to `\n` so the issue should not affect you anymore.
input = input.replace(/(\r\n|\n|\r)/g, '\n');
// input is now equal to: "# Heading\n\nParagraph"
var output = require( "markdown" ).markdown.toHTML( input );
print( output ); The real issue occurs in the Reference pull request #64 |
Fixed by 67d8fee. |
I encountered this same problem today while working on a blogging engine. To fix it I used the commend below:
|
Hi @qawemlilo. Do you still get the error with the latest code from Github, or is that using 0.4.0? It should be fixed in HEAD now, so if it's not I'd love to know. |
Hi @evilstreak, you are right I'm using the npm version which is still on 0.4.0, will fork the latest. This is an awesome project by the way. |
I found that markdown.js is having trouble parsing through windows linebreaks.
For example, with code blocks:
Which produces this output:
Is this something the library should handle or do I have to keep normalizing the linebreaks before I parse?
The text was updated successfully, but these errors were encountered: