[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#68226: [PATCH] Improve block_node handling for yaml-ts-mode fill-par
From: |
Graham Marlow |
Subject: |
bug#68226: [PATCH] Improve block_node handling for yaml-ts-mode fill-paragraph |
Date: |
Tue, 2 Jan 2024 14:10:53 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 |
Hello Emacs maintainers,
I noticed that the yaml-ts-mode fill-paragraph function doesn't play
nicely with block nodes, making it difficult to tidy paragraphs. For
example,
foo: |
line-one
line-two
Becomes
foo: | line-one line-two
Effectively undoing the block.
My proposed changes (see attached patch) fixes this behavior so that
block nodes remain formatted correctly:
foo: |
line-one line-two
It also plays nicely with longer pieces of text and multiple paragraphs.
I tried to base my changes off of the fill-paragraph function from
c-ts-common, though the YAML version is much simpler since it doesn't
need to account for comment insertion. I've not written a fill-paragraph
function before so I'm sure I messed something up.
What do you think?
0001-Improve-block_node-handling-for-yaml-ts-mode-fill-pa.patch
Description: Text Data
- bug#68226: [PATCH] Improve block_node handling for yaml-ts-mode fill-paragraph,
Graham Marlow <=