> > I woke up and saw "8000" on Eudora icon, thought it was sort of bug. It
> > wasn't :)
[quoted text clipped - 4 lines]
>
> It pays when you have >4k new email messages per day not to lag behind
> ..
>
> And yes they should recompile eudora and make in 64 bit in every way ...

Signature
Now where did I hide that website...
> It's not a recompile, it is a re-architecting. The mailbox table of
> contents structures are stored as classical MacOS resources, and the
> Resource Manager imposes the limitation that boils down to making Eudora
> choke at 32768 messages per mailbox. To work out a solution, Eudora
> needs to completely rework how it indexes mailboxes and how it finds
> messages inside mailboxes.
Is this same limit also valid in imap mailboxes ? Migrating from local
mailboxes to imap might solve my problem ...?!
> It is also not really meaningful to talk about making Eudora (or any
> MacOS program) "64 bit in every way" because that simply cannot work
[quoted text clipped - 6 lines]
> work with on all machines, saves memory and disk usage, and puts the
> limit out past the point where any GUI tool is a useful tool.
Valid arguments, but popping 32k email messages to my inbox is not a too
far away limitation...
Can't eudora make double indexes ? 32k ^ 2 is a nice increase ...
Bill Cole - 26 Nov 2005 23:57 GMT
In article
<1h6nkjg.1d7ew3q16mkcbsN%robk200401_AT_badeend_DOT_nl@nowhere.nowhere>,
> > It's not a recompile, it is a re-architecting. The mailbox table of
> > contents structures are stored as classical MacOS resources, and the
[quoted text clipped - 5 lines]
> Is this same limit also valid in imap mailboxes ? Migrating from local
> mailboxes to imap might solve my problem ...?!
I am not sure, but I doubt that would solve the problem. I believe
Eudora uses the same local data structure using the MacOS Resource
Manager to index IMAP mailboxes as it uses for local mailboxes.
> > It is also not really meaningful to talk about making Eudora (or any
> > MacOS program) "64 bit in every way" because that simply cannot work
[quoted text clipped - 11 lines]
>
> Can't eudora make double indexes ? 32k ^ 2 is a nice increase ...
They COULD, but what's important to understand is that any significant
change they make will require a major rewrite.
You and I had this conversation over a year ago, and reality has not
changed. The format of the resource fork of a Eudora mailbox makes it
possible for the indexing and metadata for 32K messages to just fit in
under the limits of a MacOS resource fork. The 32K limit is a natural
one -- the maximum value for a signed 16-bit integer -- and the next
natural one up would be 64k -- maximum unsigned 16-bit integer. The
problem with that one would be that it would effectively eliminate
everything else that Eudora puts in the mailbox resource fork other than
the single TOCF resource. Messages would lose the ability to retain
associated error messages and you could not have a resource-based
backup. Beyond that, any higher limit would mean putting the metadata
for mailboxes in files distinct from the mailboxes themselves, or else
abandoning the format used for actual message data, which is a slight
variation on the traditional "mbox" format.
This doesn't mean it can't be done, and I hope Qualcomm is doing it, but
it does mean that making a change lifting the limit will require a lot
of work, not just a matter of a recompile or minor tweaking. A change
will mean a fundamentally incompatible change in the overall mailbox
format. I think this needs to happen because the mbox+resource model
does not fit with where every other high-performance mail client is
going or where MacOS is going with system-level search. I don't expewct
that many people using Eudora really care about the 32K limit per se
because of the many purely functional problems you run into well before
you hit that many messages.

Signature
Now where did I hide that website...