Handle ^^M
s inside formatted "lines"
#46
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When
listings
-fancyverb
interface is switched on\FancyVerbFormatLine
command set bylistings
can't handle carriage return (^^M
) characters passed to it. Although it's intended to format individual lines, whencommandchars
are set, commands with arguments containing newlines are passed to\FancyVerbFormatLine
as single "lines". This leads to infinite compilation.As a workaround all
^^M
s are replaced by\empty
s before tokens are passed to formatting command.Fixes newline issue from #20#issuecomment-212977239.