Commit Graph

151 Commits

Author SHA1 Message Date
bienvenu%netscape.com
3a64981605 fix threading performance with header cache, r=mscott,a=phil 28233
git-svn-id: svn://10.0.0.236/trunk@61951 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-01 04:15:12 +00:00
putterman%netscape.com
487b03495b a=phil. r=bienvenu. More work on 26456, speeding up Imap mail folder loading by
reusing dbhdr in syncflags.


git-svn-id: svn://10.0.0.236/trunk@61746 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-26 20:48:14 +00:00
sspitzer%netscape.com
88d84ac509 fix for #8075. use the newsrc files (~/.mozilla/<profile>/News/newsrc-<hostname>) for the unread/read status instead of the msgdb. r=alecf
git-svn-id: svn://10.0.0.236/trunk@60844 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-15 08:35:40 +00:00
bienvenu%netscape.com
f039c23509 try breaking up long line - I have no idea
git-svn-id: svn://10.0.0.236/trunk@59024 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 05:18:55 +00:00
bienvenu%netscape.com
1e026205c5 add MarkThreadRead, cache thread parent, r=sspitzer, putterman
git-svn-id: svn://10.0.0.236/trunk@58974 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 00:42:03 +00:00
alecf%netscape.com
e9aefaa390 final stage of XPIDLizing nsIMsgHdr
git-svn-id: svn://10.0.0.236/trunk@57194 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-08 09:55:37 +00:00
bienvenu%netscape.com
dde6bbc137 fix new flag handling, r=putterman
git-svn-id: svn://10.0.0.236/trunk@57044 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-07 00:24:35 +00:00
bienvenu%netscape.com
fc58b940bb fix parent thread for top level messages,fixes delete in threaded view r=putterman 22287
git-svn-id: svn://10.0.0.236/trunk@56994 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-06 21:18:45 +00:00
alecf%netscape.com
f1a18c1385 pass 2 off XPIDLizing nsIMsgHdr - clean up IDL to use attributes where appropriate, and fix up API calls where necessary (#7808)
git-svn-id: svn://10.0.0.236/trunk@56790 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-05 02:02:50 +00:00
alecf%netscape.com
d550c3c408 first pass at fix for #7808, XPIDLizing nsIMsgHdr - for now just make an exact duplicate of the C++ interface, except in XPIDL
r=putterman


git-svn-id: svn://10.0.0.236/trunk@56764 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-04 22:41:21 +00:00
bienvenu%netscape.com
b32fb21e8f fix 19229, imap hierarchy separator,r=jefft,a=chofmann
git-svn-id: svn://10.0.0.236/trunk@56131 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-17 03:06:42 +00:00
bienvenu%netscape.com
2b18cdd84a fix problem threading headers by subject when date order is not arrival order, r=mscott 20421
git-svn-id: svn://10.0.0.236/trunk@55534 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-07 05:36:06 +00:00
dmose%mozilla.org
0efb7c174c updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@52910 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:43:54 +00:00
bienvenu%netscape.com
0ddfb1fd70 remove unused all threads table r=davidmc
git-svn-id: svn://10.0.0.236/trunk@50924 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-16 17:55:59 +00:00
bienvenu%netscape.com
9c6a1db5bb cache references for performance improvement
git-svn-id: svn://10.0.0.236/trunk@48589 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 19:10:37 +00:00
mccabe%netscape.com
69a8cf7c7b 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.


git-svn-id: svn://10.0.0.236/trunk@48284 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-19 23:46:35 +00:00
bienvenu%netscape.com
61a12fb879 fix news to use folder cache
git-svn-id: svn://10.0.0.236/trunk@47991 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 20:13:22 +00:00
briano%netscape.com
bffc6b0fd9 General cleanup.
git-svn-id: svn://10.0.0.236/trunk@47448 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 23:19:19 +00:00
bienvenu%netscape.com
fd24d6bb65 cache mime convertor for sorting
git-svn-id: svn://10.0.0.236/trunk@46638 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-09 22:17:30 +00:00
putterman%netscape.com
bb90394157 Performance improvements. Separate flags initialization from other cached values
and don't init cached values until first time needed.


git-svn-id: svn://10.0.0.236/trunk@46528 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-09 06:19:47 +00:00
bienvenu%netscape.com
f3d8c61a0f replace nsIEnumerator with nsISimpleEnumerator
git-svn-id: svn://10.0.0.236/trunk@44641 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-26 04:41:07 +00:00
putterman%netscape.com
adaf89d5b7 Work on MarkFlagged.
git-svn-id: svn://10.0.0.236/trunk@44356 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 21:48:44 +00:00
bienvenu%netscape.com
290a132e15 fix i18n sorting of sender
git-svn-id: svn://10.0.0.236/trunk@43461 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-18 04:05:57 +00:00
sspitzer%netscape.com
decf43f020 change API to avoid using NS_COMFALSE. As jband puts it: NS_COMFALSE generally sucks. NS_COMFALSE is going away. fixes bug #11579
git-svn-id: svn://10.0.0.236/trunk@43142 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-11 03:44:32 +00:00
mccabe%netscape.com
1999447bdb Changes to the xpidl compiler -
Error if an interface is declared [scriptable], but contains methods that can't be scripted because they refer to native-declared types, unless the method is declared [noscript].

This change is intended to make it easier to determine when an interface is not scriptable, and to make it easier to see what changes need to be made to make it scriptable.

As many of the .idl files in the tree defined [scriptable] interfaces that contained non-scriptable methods, I've sprinkled [noscript] throughout.  As the interfaces weren't scriptable anyway, this shouldn't change their visibility to javascript.


git-svn-id: svn://10.0.0.236/trunk@42960 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-10 12:18:01 +00:00
bienvenu%netscape.com
c4a7debd58 sort by sender correctly, fix ptr/ref idl stuff in nsIMsgDatabase
git-svn-id: svn://10.0.0.236/trunk@42788 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-09 19:52:46 +00:00
bienvenu%netscape.com
34728dd0c2 get rid of nsString2, more hooking up of status
git-svn-id: svn://10.0.0.236/trunk@42619 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-07 02:30:11 +00:00
sspitzer%netscape.com
4560e9a3dc get mark all read to work for news. fixes #11104. use the implementation in the base class.
git-svn-id: svn://10.0.0.236/trunk@42174 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-04 20:14:07 +00:00
mscott%netscape.com
e842ae2afa Landing the MailNews_Necko_BRANCH. These are the changes that will enable mailnews to run with necko.
git-svn-id: svn://10.0.0.236/trunk@41503 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-29 00:42:25 +00:00
bienvenu%netscape.com
e95db8412f add support for thread notifications
git-svn-id: svn://10.0.0.236/trunk@40522 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 21:49:46 +00:00
bienvenu%netscape.com
5301baa226 ad parent key to notifications
git-svn-id: svn://10.0.0.236/trunk@40398 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 03:00:49 +00:00
bienvenu%netscape.com
143a0c6e86 make enums scriptable to fix startup assert
git-svn-id: svn://10.0.0.236/trunk@39153 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 19:18:35 +00:00
bienvenu%netscape.com
fac0b0dce5 add msg db as idl
git-svn-id: svn://10.0.0.236/trunk@39103 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 18:43:04 +00:00
bienvenu%netscape.com
35981a3e69 idl for msg db
git-svn-id: svn://10.0.0.236/trunk@39102 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 18:42:04 +00:00
bienvenu%netscape.com
e2587e61b5 more work on threading, fix unread child counts
git-svn-id: svn://10.0.0.236/trunk@38441 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:53:10 +00:00
bienvenu%netscape.com
d5920314a2 more work on subject threading
git-svn-id: svn://10.0.0.236/trunk@38113 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:19:32 +00:00
sspitzer%netscape.com
d5abf28edc add support for unread set. still working on this.
git-svn-id: svn://10.0.0.236/trunk@37656 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:13:06 +00:00
bienvenu%netscape.com
1430c6074a add subject to thread, fix nsCOMPtr stuff, some warnings
git-svn-id: svn://10.0.0.236/trunk@37579 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:18:43 +00:00
ducarroz%netscape.com
1193e8f8f1 Replace time_t by PRTime
git-svn-id: svn://10.0.0.236/trunk@37552 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:04:29 +00:00
bienvenu%netscape.com
fa704f382a add subject attribute, add threading fixes
git-svn-id: svn://10.0.0.236/trunk@37535 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:45:32 +00:00
scc%netscape.com
dc608130b4 Added |GetIID()|
git-svn-id: svn://10.0.0.236/trunk@37437 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:35:23 +00:00
scc%netscape.com
5c968b9fdd added |GetIID()|, and an IID to go with it
git-svn-id: svn://10.0.0.236/trunk@37431 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:27:02 +00:00
sspitzer%netscape.com
539625b175 more work to get respecting the newsrc set working. move the set into the db. this isn't done yet, but it's shaping up.
git-svn-id: svn://10.0.0.236/trunk@36961 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:29:44 +00:00
bienvenu%netscape.com
5dda632167 start working on threading stuff
git-svn-id: svn://10.0.0.236/trunk@36952 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:04:32 +00:00
bienvenu%netscape.com
c7a71394fb add idl files for change listener and announcer
git-svn-id: svn://10.0.0.236/trunk@36950 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:00:00 +00:00
bienvenu%netscape.com
bd820fada9 idl for db change listener and announcer
git-svn-id: svn://10.0.0.236/trunk@36919 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:15:29 +00:00
bienvenu%netscape.com
5928a06bb6 start working on making nsMsgDatabase scriptable
git-svn-id: svn://10.0.0.236/trunk@36905 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:46:47 +00:00
bienvenu%netscape.com
dffc7be628 fix warnings, don't close local maildb when setting summary valid
git-svn-id: svn://10.0.0.236/trunk@36722 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:55:42 +00:00
bienvenu%netscape.com
1274f502a8 fix warnings
git-svn-id: svn://10.0.0.236/trunk@35976 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 15:33:31 +00:00
ducarroz%netscape.com
0619184fed do not export an auto-generated interface file (nsIDBFolderInfo.h)
git-svn-id: svn://10.0.0.236/trunk@35222 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:13:56 +00:00