Bug 507742

Summary: When attempting to reply to an email, KMail wraps the original message at 78 characters.
Product: [Applications] kmail2 Reporter: kde
Component: composerAssignee: kdepim bugs <kdepim-bugs>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version First Reported In: 6.4.3   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Example of unreadable reply

Description kde 2025-08-01 13:23:26 UTC
Created attachment 183709 [details]
Example of unreadable reply

KMail: 6.4.3 (25.04.3)
Environnement de développement de KDE: 6.16.0
Qt: Par utilisation de 6.8.3 et avec compilation avec 6.8.3
Fedora Linux 41 (KDE Plasma) (Wayland)
Build ABI: x86_64-little_endian-lp64
Kernel: linux 6.15.6-100.fc41.x86_64

This is also affected by the "window wrapping bug" (https://bugs.kde.org/show_bug.cgi?id=219572)

Here are some steps to reproduce the issues:

First mail, line wrap at 78 chars, big window, everything work as expected, I compose and receive exactly this:

```
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
```

First reply, line wrap 78 chars, big window, again, everything work as expected, I compose and receive exactly this:

```
Le 01/08/2025, 14:46 Louis Chauvet a écrit :
> Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex
> sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis
> convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus
> fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada
> lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti
> sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.

Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
```

Second reply, line wrap 78 chars, big window, it starts to be broken, I receive this:

```
Le 01/08/2025, 14:46 Louis Chauvet a écrit :
> Le 01/08/2025, 14:46 Louis Chauvet a écrit :
> > Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus
ex
> > sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus
duis
> > convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus
> > fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada
> > lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti
> > sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
> 
> Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex
> sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis
> convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus
> fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada
> lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti
> sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.

Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
```

All subsequent reply are more and more broken, and after a few replies, here is the result:

```
Le 01/08/2025, 15:06 Louis Chauvet a écrit :
> Le 01/08/2025, 15:06 Louis Chauvet a écrit :
> > Le 01/08/2025, 15:06 Louis Chauvet a écrit :
> > > Le 01/08/2025, 14:46 Louis Chauvet a écrit :
> > > > Le 01/08/2025, 14:46 Louis Chauvet a écrit :
> > > > > Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque
> 
> faucibus
> 
> > > ex
> > > 
> > > > > sapien vitae pellentesque sem placerat. In id cursus mi pretium 
tellus
> > > 
> > > duis
> > > 
> > > > > convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar 
vivamus
> > > > > fringilla lacus nec metus bibendum egestas. Iaculis massa nisl
> 
> malesuada
> 
> > > > > lacinia integer nunc posuere. Ut hendrerit semper vel class aptent
> > 
> > taciti
> > 
> > > > > sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
> > > > 
> > > > Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque 
faucibus
> > 
> > ex
> > 
> > > > sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus
> > 
> > duis
> > 
> > > > convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus
> > > > fringilla lacus nec metus bibendum egestas. Iaculis massa nisl 
malesuada
> > > > lacinia integer nunc posuere. Ut hendrerit semper vel class aptent
> 
> taciti
> 
> > > > sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
> > > 
> > > Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus
> 
> ex
> 
> > > sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus
> 
> duis
> 
> > > convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus
> > > fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada
> > > lacinia integer nunc posuere. Ut hendrerit semper vel class aptent 
taciti
> > > sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
```

Expected Behavior:

The original message should not be hard wrapped.

Actual Behavior:

The text is hard wrapped at 78 characters. This is problematic for two reasons:
- It completly broke the readability (no > prefix)
- Even with the prefix, after few replies you get this kind of unreadable content:
```
>>>>>> Lorem ipsum dolor sit amet consectetur adipiscing elit.
Quisque
> faucibus
>> ex
>>>>>> sapien vitae pellentesque sem placerat. In id cursus mi
pretium
> tellus
>> duis
```