Граф коммитов

54 Коммитов

Автор SHA1 Сообщение Дата
bienvenu%netscape.com b998aaf3a5 add support for imap get new mail downloading message bodies r/sr =sspitzer,mscott 15865 2001-04-12 04:42:28 +00:00
mscott%netscape.com fe4edc0bea Land the Mailnews Performance Branch.
Includes front end re-write to use the outliner widget for the thread pane.

Improvements in scrolling, folder loading, message display, replyto time, sorting, selecting, deleting, the list goes
on and on.

enjoy =).
2001-03-17 01:59:34 +00:00
dougt%netscape.com 128f95aa9b Relanding Necko Changes.
Revising nsIChannel to allow for overlapped i/o. This consists of three parts:

1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols). The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

r=darin@netscape.com
sr=rpotts@netscape.com
2001-02-21 20:38:08 +00:00
disttsc%bart.nl 3d2d80d536 Back out dougt's channel changes 2001-02-12 03:14:23 +00:00
dougt%netscape.com 1b9ca82439 Revising nsIChannel to allow for overlapped i/o. This consists of three parts:
1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols).  The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

The full details of the change on written up in the netlib newsgroup.

r=darin@netscape.com
sr=rpotts@netscape.com
2001-02-10 00:16:26 +00:00
bienvenu%netscape.com c8049d1889 add support for downloading all msgs for offline r=naving, sr=sspitzer 15865 2001-01-31 20:34:12 +00:00
dougt%netscape.com 5235e3266f backing my ass out. These changes were meant for my branch, not the trunk. sr-leaf 2001-01-25 22:07:38 +00:00
dougt%netscape.com d82f5acc6e updating to new necko interfaces 2001-01-25 21:44:59 +00:00
bienvenu%netscape.com 006ca960b7 add compact offline store method, part of 15865 r=sspitzer, sr=mscott 2001-01-11 14:40:50 +00:00
nhotta%netscape.com 8de62518a5 Added override field to db to support folder level charset override, bug 39756, r=sspitzer, sr=bienvenu. 2001-01-04 22:13:56 +00:00
sspitzer%netscape.com e2955b1ba8 make the message view persist on a per folder basis. (#63853)
make it so you can view "threads with unread".  (#52927)
threaded and unread are no longer mutually exclusive.

later, I'll add "unread threaded" which is no the
same thing as "thread with unread".

fix the nsMsgMessageDataSource() to ask the view, thread or msg database for existance of messages, instead of getting an enumerator for all messages, and seeing if it is non empty.  more performance work on the way.

move enums from MailNewsTypes.h to MailNewsTypes2.idl, so that I can use the same ones from JS and C++.

sr=bienvenu
2001-01-04 00:12:36 +00:00
bienvenu%netscape.com b1208e5479 work on offline disk space mgmt sr=ssptizer for mscott 17217 2001-01-01 22:00:17 +00:00
bienvenu%netscape.com af39cb5ee0 download news messages for offline sr=sspitzer for mscott 15865 2000-12-22 02:05:48 +00:00
bienvenu%netscape.com 0dd6d239c4 more work on offline message storage and retrieval, r=sspitzer, sr=mscott 15865 2000-12-09 01:15:16 +00:00
bienvenu%netscape.com 52b7710d4c work on offline msg support r=sspitzer, sr=mscott 15865 2000-12-06 19:35:43 +00:00
mscott%netscape.com 6f41278c52 Bug #53082 --> set the DB flag for marking a message as replied or forwarded.
r=putterman,sr=bienvenu
2000-11-14 01:11:15 +00:00
bienvenu%netscape.com 0fe4d06a38 move NotifyStoreClosedAllHeaders to base class so imap can call it to fix 59376 crash in morkRowObject::CloseRowObject r=mscott 2000-11-09 00:14:22 +00:00
naving%netscape.com 6cfc48dd1e r=sspitzer a=mscott. 2000-09-21 00:16:23 +00:00
bienvenu%netscape.com 1a24981fd8 work on improving startup time, 26455 r=mscott 2000-09-04 23:35:40 +00:00
bienvenu%netscape.com 2d14bafab2 keep folder cache from getting stale, r=putterman 18346 and 29890 correct munging of .msf file names 2000-07-26 21:24:28 +00:00
gayatrib%netscape.com dfd928ee8d Biff Feature bug 36011 review=scottip 2000-06-23 03:19:17 +00:00
jefft%netscape.com 4db0a36e74 fixed bug 16244, 35704 - empty trash on exit for Pop3 and Imap 2000-05-15 14:55:22 +00:00
alecf%netscape.com 0a82b4b25f API cleanup: replace OnFolderLoaded/OnDeleteOrMoveMessageCompleted with OnItemEvent using atoms 2000-05-14 20:35:46 +00:00
jefft%netscape.com dd2accbee8 fixed unnecessary database loading when building folder view; r=bienvenu 2000-03-15 06:26:31 +00:00
putterman%netscape.com 9ad79e2641 r=bienvenu. Fix for 16966. Can now mark a thread read. 2000-03-14 05:34:42 +00:00
jefft%netscape.com 8142d351ad fixed bug 25988 -- IMAP Subfolders appearing at 1st level instead of 2nd level; bug 26061 -- Rename a pop3 folder and its subfolders disappear; a=phil,r=bienvenu 2000-03-01 05:17:53 +00:00
bienvenu%netscape.com c7135c3496 use msf file spec as key for panacea.dat, r=sspitzer 26977 2000-02-16 05:06:37 +00:00
bienvenu%netscape.com 988bb610b4 break out method for getting folder cache elem from file spec, r=sspitzer 2000-02-04 05:48:50 +00:00
jefft%netscape.com 342229275a fixed bug 26169 -- Sending message appears to fail if the Sent folder not yet parsed; r=scottip 2000-02-03 23:40:09 +00:00
putterman%netscape.com d04174bf7b Fix for 24768. r=alecf. Move view navigation code to C++ to speed up. 2000-01-28 23:25:17 +00:00
bienvenu%netscape.com c13a9dce89 add nsIMsgWindow to a bunch of apis so we can stop urls, r=putterman 2000-01-28 01:22:33 +00:00
bienvenu%netscape.com 537e1f7122 changes for caching imap hierarchy separator, handling no inferiors flag r=jefft,a=chofmann 1999-12-17 03:05:04 +00:00
bienvenu%netscape.com b4e61f2f13 fix msf file names for imap folders with illegal characters, r=mscott 20324 1999-12-07 05:51:53 +00:00
putterman%netscape.com 46acd7660f Fix for 17712. Reviewed by bienvenu and alecf. Mailnews shuts down accounts, biff,
and folders properly as an xpcom shutdown observer.
1999-11-14 20:36:22 +00:00
putterman%netscape.com 38dfa802ce Work on 12846 for making message threads work. Reviewed by bienvenu. 1999-11-11 00:23:29 +00:00
dmose%mozilla.org 142ac52eaf updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
alecf%netscape.com a33565470d clean up nsIMsgFolder API in preparation for fixing a number of bugs, most importantly #14437
r=scottip
1999-10-20 21:58:21 +00:00
mccabe%netscape.com 4f7990cd94 Fix to 7610. Modify xpidl compiler to add 'const' to the method signature for generated attribute setter methods for string, wstring and nsid attributes.
As this changed the generated interface signatures, I had to change all of the uses to avoid bustage.  Any corners of the browser that aren't built by default, or that I haven't discovered how to build, may be at risk of bustage if they use string or wstring attributes.  (This could mean blackwood; sorry, guys!)

Many thanks to Alec Flett (alecf@netscape.com) for preparing diffs for the mailnews portion of the signature changes; thanks also to Ariel Backenroth (arielb@rice.edu) and Mike Shaver (shaver@mozilla.org) for help with updating the tree with NS_DECL_NSIFOO macros; everwhere where one of these macros was used was one less place I had to manually add 'const'.

Also removed extraneous space from generated method signatures, leftover from Brendan's capitalization spam, and made 'const decl must be of type short or long' an error rather than just a warning.
1999-09-19 23:46:35 +00:00
putterman%netscape.com a3e720e049 more performance work for loading folders without .msf files or that have to have
headers downloaded.
1999-09-17 23:12:44 +00:00
bienvenu%netscape.com 1120b750bf add folder loaded notifications 1999-09-15 00:59:03 +00:00
bienvenu%netscape.com 0907f107dc add folder loaded notification and hack around dynamic folder loading slowness method 1999-09-13 21:36:02 +00:00
arielb%rice.edu a5c4082159 spamming tree with NS_DECL_IFOO's. generated code from macros replacing code in .h files 1999-09-09 06:02:05 +00:00
bienvenu%netscape.com 922a55a1b7 replace nsIEnumerator with nsISimpleEnumerator 1999-08-26 04:41:07 +00:00
bienvenu%netscape.com b83ba56403 more bulletproofing for those who assume nsMsgDBFolder was including nsIMessage 1999-08-07 03:53:12 +00:00
putterman%netscape.com 166d67d0d1 Added MarkAllMessagesRead 1999-07-24 21:10:53 +00:00
bienvenu%netscape.com 0fb371f52c ad parent key to notifications 1999-07-21 03:00:49 +00:00
bienvenu%netscape.com 7d4724fe66 more work on folder cache 1999-07-17 20:33:15 +00:00
bienvenu%netscape.com e8ded1ea02 more work on folder cache 1999-07-17 03:26:24 +00:00
jefft%netscape.com da1c3fd40b added readonly attribute nsIMsgDatabase msgDatabase for undo work 1999-06-21 22:56:18 +00:00
putterman%netscape.com 8dc4664732 Added Charset functions. 1999-06-03 22:56:14 +00:00