Subject: Re: bug#55205: 28.1.50; completion--replace illegally mutates completion candidates

From: Dmitry Gutov <[email-masked]>
Date: Sun, 1 May 2022 23:11:36 +0300

On 01.05.2022 15:17, Eli Zaretskii wrote:
> I don't understand how can completion work in general without
> destructively modifying strings.  Isn't that obvious?

It shouldn't modify the strings "owner" by outside code. String that can 
be referenced by other constants/functions/etc.

The easiest way to avoid that is to copy the whole collection and then 
modify the copied strings. But different approaches exist.