Skip to content

Incorrectly keeping prefix when using fill-region? #86

Open
@eatonphil

Description

@eatonphil

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions