Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrectly keeping prefix when using fill-region? #86

Open
eatonphil opened this issue Mar 8, 2023 · 0 comments
Open

Incorrectly keeping prefix when using fill-region? #86

eatonphil opened this issue Mar 8, 2023 · 0 comments

Comments

@eatonphil
Copy link

Hey thanks for this! I start out with:

//Hey this is a really really really really really really really long line. 

And run fill-region on the line and get:

//Hey this is a really really really really really really really
long line.

The subsequent lines are incorrectly not commented.

Or another variation of it (before fill-region):

//Hey this is a really really really really really really really really really really
//long line.

And after fill-region:

//Hey this is a really really really really really really really
really really really //long line.

It doesn't preserve the comment markers in the right place.

Tangent

It would also be great if this was supported for multiline strings. Emacs does the wrong thing in zig-mode if I have:

\\Hey this is a really really really really really really really really really really
\\long line. 

And I call fill-region on that:

\\Hey this is a really really really really really really really
really really really \\long line. 

I'd hope that it preserves the string like I'd hope it preserves the comment.

Expected Behavior

In bash-mode if you do fill-region on a commented section, it fills the region keeping the comment prefix correctly.

(before fill-region)

#Hey this is a really really really really really really really really really really
#long line.

(after fill-region)

#Hey this is a really really really really really really really really
#really really long line.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant