Yaml

language: "yaml"

In yaml (like markdown), the content is treated as wrappable text rather than code. This allows multiline text content to be wrapped if desired.

short values:   ¦         ->      short values:   ¦
    a: 10       ¦                     a: 10       ¦
    b: 20       ¦                     b: 20       ¦
long line: >    ¦                 long line: >    ¦
    aaa«» bbb ccc ddd                 aaa bbb ccc ¦
short lines: >  ¦                     ddd         ¦
    aaa«»       ¦                 short lines: >  ¦
    bbb         ¦                     aaa bbb ccc ¦
    ccc         ¦                     ddd         ¦
    ddd         ¦                                 ¦

Paragraphs are only determined by blank lines or significant differences (>=2) in indent. Therefore care must be taken to select only the desired paragraphs, because with normal key: value lines undesirable wrapping will happen.

short values: ¦         ->      short values: ¦
    a: 10     ¦                     a: 10 b:  ¦
    b: 20     ¦                     20        ¦

Full support for yaml files (like markdown, latex) may be added in the future.