]> git.notmuchmail.org Git - sup/commitdiff
removed outdated info
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Mon, 2 Apr 2007 23:07:35 +0000 (23:07 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Mon, 2 Apr 2007 23:07:35 +0000 (23:07 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@372 5c8cc53c-5e98-4d25-b20a-d8db53a31250

HACKING

diff --git a/HACKING b/HACKING
index 0d9f68e3b5e3562ad3df8e7675dbc47058112625..ba4507fd43b1b8ab0b7cbf51ff939dd035aeb28f 100644 (file)
--- a/HACKING
+++ b/HACKING
@@ -13,38 +13,3 @@ Coding standards
 - Use as few parentheses as possible.
 - Use {} for one-liner blocks and do/end for multi-line blocks.
 
-How messages are updated in the index
--------------------------------------
-
-Ferret doesn't have any concept of updating; to change message state
-it must be deleted then re-added to the index.
-
-Thus there are a couple situations where we'll have a message to be
-"added", but it already exists in the index, and we need to decide
-which parts of which version to keep:
-
-1. The user has changed the state of the message, e.g. read it or
-   added a user label. In this case we want to use the state of the
-   version in memory, but keep everything else on disk.
-
-   This is the behavior of Index#update_message
-
-2. We've received a new copy of the message. Crucially, this can
-   happen for two different reasons:
-
-   a. The message was sent to a mailing list to which the user is
-      subscribed, and we're now getting that message back, possibly
-      with altered content (subject mangling, signature adding, etc.)
-
-   b. The user has moved the message between sources. E.g. if the
-      primary inbox has a quota, and other sources are on local,
-      quota-less disk, the user may regularly move messages from the
-      inbox to the sources on disk.
-
-   In both of these cases, the solution is to keep the state from the
-   index, but use the new message contents.
-
-   This is the behavior of Index#update_or_add_message, which can be
-   also be called for new message.
-
-