[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacs 22 branch created.

From: Stefan Monnier
Subject: Re: Emacs 22 branch created.
Date: Tue, 01 May 2007 12:44:01 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux)

>     The non-decoded part of the buffer should be in unibyte mode.
> Why does it have to be in unibyte mode?

I didn't say it has to, just that it should: for efficiency, for clarity,

> Decoding can be done in a multibyte buffer.

Yes, binary data stored in a multibyte buffer works, but has to be handled
with more care.  Experience shows it's more likely to lead to bugs which
ultimately result in things like \NNN escapes shown to the user instead of
accented chars.

>     And of course very inefficient when you'll constantly be editing a very
>     large rmail buffer.
> Not really, because the gap makes such operations efficient.

It just reduces the inefficiency.

> The other approach also needs peculiar changes in lower-level features
> to work right.  Various operations on the message buffer would have to
> operate on the file buffer as well.  These include set-buffer-file-name,
> rename-buffer, as well as saving.

Those other features can all be done at the UI-level, where they belong, not
at a low level.  At the very least, it's all done in elisp, without any need
to fiddle with C code.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]