Subject: Re: bug#12054: 24.1; regression? font-lock no-break-space with nil nobreak-char-display

From: Stefan Monnier <[email-masked]>
Date: Sat, 03 Nov 2012 15:50:19 -0400

> Because, for histerical reasons, 'insert' treats strings such as
> "\nnn" as unibyte strings.

Actually, this has nothing to do with `insert', right?
It's the reader that interprets the \240 in "[\240]+" as a byte rather
than a char.

>> Why should a character-alternative expression care whether the
>> representation is unibyte or multibyte?  Isn't that a bug?

There are many different ways to interpret this, and I can give you one
where the behavior is explained without paying attention to
multibyte/unibyte differences.

\240 in your string means "the byte with octal number 0240".

        Stefan