[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit
From: |
Paul Eggert |
Subject: |
bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit |
Date: |
Wed, 20 Apr 2011 23:18:55 -0700 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 |
On 04/20/11 22:52, Eli Zaretskii wrote:
> Paul, could you please tell where do you see twice doubling of the
> file size in insert-file-contents?
I assumed that it was because the internal buffers contain an
Emacs-encoded version of the file, which could be as long as four
times the actual file size, because a single byte in the file
might expand to 4 bytes inside Emacs in some cases.
That would explain the behavior that you saw: if your file's
internal encoding was the same as the external, you wouldn't observe any
problem. The problem would be exhibited only with files containing
many characters that bloat when read into memory. However,
I didn't investigate the matter thoroughly; perhaps someone
who's more expert on how Emacs encodes things internally could
speak up.