Skip to content

Improved heuristic for wrapping long URLs on otherwise short lines #741

@tgross35

Description

@tgross35

For example, lines like this:

Link: https://github.com/kivikakk/comrak/commit/e34f51bea0946af4fa5b022a590d23611747a691

are formatted like this:

Link:
https://github.com/kivikakk/comrak/commit/e34f51bea0946af4fa5b022a590d23611747a691

I think one way to improve this would be to have a threshold for minimum line size before rewrapping, perhaps 25%. Then for a text width of 80, this would not wrap:

<!-- Prefix is 5 characters -->
Link: https://github.com/kivikakk/comrak/commit/e34f51bea0946af4fa5b022a590d23611747a691

<!-- Prefix is 22 characters -->
Lorem ipsum dolor sit https://github.com/kivikakk/comrak/commit/e34f51bea0946af4fa5b022a590d23611747a691

But this would:

<!-- Prefix is 27 characters -->
Lorem ipsum dolor sit amet
https://github.com/kivikakk/comrak/commit/e34f51bea0946af4fa5b022a590d23611747a691

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions