dontrolle / vscode-reflow-lines

Reflow paragraph extension for vscode
3 stars 5 forks source link

Markdown awareness #1

Open dontrolle opened 7 years ago

dontrolle commented 7 years ago

When reflowing lines of markdown, reflow should be aware of main markdown structures such as lists and headings, and break lines in a manner that preserves them.

Example:

* Consequat tempor 
    - esse occaecat anim ut voluptate nostrud qui in et est minim officia. 
    - Qui ut nostrud aliquip eiusmod nisi veniam nulla proident laboris adipisicing excepteur ea nostrud. Tempor fugiat laboris sint nostrud eiusmod eu. Ex nulla quis velit magna irure ex officia et aute eiusmod ipsum. Ipsum cupidatat sint eu aliqua consectetur excepteur esse.

should reflow not as

* Consequat tempor - esse occaecat anim ut voluptate nostrud qui in et est minim
officia. - Qui ut nostrud aliquip eiusmod nisi veniam nulla proident laboris
adipisicing excepteur ea nostrud. Tempor fugiat laboris sint nostrud eiusmod eu.
Ex nulla quis velit magna irure ex officia et aute eiusmod ipsum. Ipsum
cupidatat sint eu aliqua consectetur excepteur esse.

but as

* Consequat tempor 
    - esse occaecat anim ut voluptate nostrud qui in et est minim 
    officia. 
    - Qui ut nostrud aliquip eiusmod nisi veniam nulla proident laboris
    adipisicing excepteur ea nostrud. Tempor fugiat laboris sint nostrud
    eiusmod eu. Ex nulla quis velit magna irure ex officia et aute eiusmod
    ipsum. Ipsum cupidatat sint eu aliqua consectetur excepteur esse.

(with default line-length).

biozic commented 7 years ago

This would be great (even greater if configurable)! Did you have a look at magic-reflow for Atom? You could find hints there.

dontrolle commented 7 years ago

Thanks for that pointer, @biozic! I did not know magic-reflow, but I will definitely have a look now. Having spent time mostly in emacs, SublimeText and VS over the years, VSCode is my new fling; Atom I haven't really touched. Thanks again.