no more character sets free
Stephen J. Turnbull
stephen at xemacs.org
Wed May 26 08:34:25 EDT 2010
Didier Verna writes:
> Hey there,
> for some time now, I've had problems when attaching PDF files (probably
> large ones). Here's an example of the error I get when trying to send
> the message. Any idea what that means ?
> Debugger entered--Lisp error: (invalid-operation "No more character sets free for this dimension" 1)
> insert-file-contents-internal("~/Attestation_Logement.pdf" nil nil nil nil undecided used-codesys)
"undecided" is probably the culprit here. I'd be interested to know
what "used-codesys" turns out to be.
I don't understand Aidan's JIT charset mechanism, so you'll need to
check with him on whether the following scenario is really possible.
PDF files are mostly ASCII for the first 2-4k, so they may be detected
as Shift_JIS or some such. Then in attempting to convert the rest of
the file you'll encounter piles of random non-JIS characters, and
creating JIT charsets for those could fill up a bunch of one-byte
charsets pretty fast.
Even if that's not correct, it's worth trying something like
consing ("\\.pdf$" . binary) on to file-coding-system-alist to force
binary for PDFs. There might be something more specific to
Gnus/message mode/mml, of course.
More information about the XEmacs-Beta