alecf%netscape.com
e3d0e63626
rev the Multiple Accounts system:
...
- remove LoadPreferences() function, make use of SetKey instead
- lazily create accounts/identities/servers are they are requested
- request pref service inside each object rather than passing the same service around
- start to support upgrading of preferences from 4.x world
- preference accessors ask prefs store directly instead of trying to maintain their own copy of each preference
- start to add support for shadow/default "fallback" account/server prefs
1999-04-10 20:46:47 +00:00
alecf%netscape.com
f9fe45bb3e
resort to the lowest common denomenator - don't make special cases for mac
1999-04-10 20:39:59 +00:00
alecf%netscape.com
f7f65e36cc
clean up the data source
...
- move much of the target-creation logic into seperate functions
- speed up enumeration by using enumeration function rather than element->GetAt() style loops
1999-04-10 20:38:53 +00:00
alecf%netscape.com
54aa1123ee
add mailnews/idl to the unix build
1999-04-10 20:28:19 +00:00
alecf%netscape.com
72fa917476
create idl file for MailNewsTypes.h so that other IDL files don't get confused
1999-04-10 20:26:54 +00:00
alecf%netscape.com
4823daa071
move nsIMsgThread to base/public, and create IDL source
...
nsIMsgThread.idl has to be in base/public because nsIMessage needs it during
IDL compilation
1999-04-10 20:23:54 +00:00
alecf%netscape.com
ea8ad51175
include mdb.h because soon the interface file will not be including it
1999-04-10 20:21:03 +00:00
sspitzer%netscape.com
e6c595dcfe
point the news demo url to an article on a public news server. so that it
...
works for people outside netscape
1999-04-10 17:10:26 +00:00
jefft%netscape.com
a07c564e02
enabled imap logging facility
1999-04-10 15:34:48 +00:00
nhotta%netscape.com
1b22dab155
CSID -> charset name
1999-04-10 05:03:24 +00:00
ducarroz%netscape.com
18a17813ac
Mime Mac landing, last part
1999-04-10 01:44:54 +00:00
sspitzer%netscape.com
b470ef8bcd
changes needed for when we build with libIDL
...
the idl files need to get exported before we build news
1999-04-10 01:44:46 +00:00
ducarroz%netscape.com
56271cc2b2
Fix class member function declaration problem
1999-04-10 01:43:53 +00:00
ducarroz%netscape.com
d92c919f93
update project files
1999-04-10 01:40:20 +00:00
ducarroz%netscape.com
6dea421b56
Mime Mac Landing, fixed few build problem
1999-04-10 01:38:48 +00:00
sspitzer%netscape.com
c4533143a9
ignore the test that gets created
1999-04-10 01:37:52 +00:00
ducarroz%netscape.com
daf77c1b85
update Manifest files
1999-04-10 01:36:30 +00:00
ducarroz%netscape.com
340df838de
First Checked In.
1999-04-10 01:35:38 +00:00
nhotta%netscape.com
8b75acccf7
MIME encoder utf-8 support.
1999-04-10 01:00:15 +00:00
sspitzer%netscape.com
a0fffd7e2e
changes to get newsParserTest to work (at least, work better...)
1999-04-10 00:54:19 +00:00
sspitzer%netscape.com
f6f3a773d2
changes to get the tree to build when the libIDL rpms are installed
1999-04-10 00:41:03 +00:00
sspitzer%netscape.com
7ab6d8f00e
adding these cvsignore files
1999-04-10 00:39:11 +00:00
sspitzer%netscape.com
492d307670
ignore the test that gets built
1999-04-10 00:36:48 +00:00
jefft%netscape.com
c2943b7edf
set flag state to imap parser at the intialize() method; use PR_CALLOC instead of PR_MALLOC
1999-04-10 00:35:19 +00:00
sspitzer%netscape.com
01e0a1b387
fix the makefile to listen to ENABLE_TESTS
1999-04-10 00:35:08 +00:00
sspitzer%netscape.com
5603bbb5f5
fixes to make the tests build
1999-04-10 00:34:44 +00:00
sspitzer%netscape.com
1e2ef279b1
comment out mailbox test, because it is stale and won't build
1999-04-10 00:34:26 +00:00
sspitzer%netscape.com
ee60f320be
changes to make the tests build
1999-04-10 00:34:04 +00:00
jefft%netscape.com
6da163d885
(not part of the build yet) rename TIMAPACLRightsInfo to nsIMAPACLRightsInfo
1999-04-09 22:06:58 +00:00
jefft%netscape.com
884833859c
(not part of the build yet) fixed typo for AllocateCanonicallFolderPath
1999-04-09 22:05:43 +00:00
jefft%netscape.com
c6202e10d5
(not part of the build yet) export nsIMAPNamespace.h
1999-04-09 22:04:21 +00:00
jefft%netscape.com
6d1b103319
(not part of the build yet) more porting from 4.5 to 5.0; filling in more stub'd methods in nsImapProtocol; added missing host info methods
1999-04-09 21:55:28 +00:00
jefft%netscape.com
22acd0af11
(not part of the build yet) more porting from 4.5 to 5.0; added missing host info methods
1999-04-09 21:51:18 +00:00
bienvenu%netscape.com
a545f7837e
remove a few uses of GetBuffer()
1999-04-09 02:44:17 +00:00
bienvenu%netscape.com
c48b623977
bunch of stuff to get message header download working
1999-04-09 01:46:22 +00:00
jefft%netscape.com
5a81e8f544
failed to set m_protocolInitialized flag when protocol did get initialized
1999-04-08 23:38:30 +00:00
rhp%netscape.com
6515019856
Fix for bug #4784 - reviewer: mscott - This is a fix for
...
a problem when not escaping XML output from RFC822 headers.
1999-04-08 23:35:08 +00:00
mscott%netscape.com
9b3a7726e5
Add test option for select folder and use the imap service to implement this test.
1999-04-08 23:06:25 +00:00
mscott%netscape.com
c9c599f0ad
(not part of the build yet)
...
support the SelectFolder interface.
1999-04-08 23:05:35 +00:00
mscott%netscape.com
a161e8c3b1
(not part of the build yet)
...
add SelectFolder method to the imap service interface.
1999-04-08 23:05:12 +00:00
mscott%netscape.com
9aca3f3e4d
(not part of the build yet).
...
I removed our dependencies on xplib so we no longer need to link to it. This cuts down the imap dll by some 40% or so. yippee!
1999-04-08 23:04:13 +00:00
mscott%netscape.com
35f4a1c463
(not part of the build yet)
...
Update imap body shell to use nsHashTable instead of XP_HashTable.
1999-04-08 23:00:10 +00:00
jefft%netscape.com
eb3092269c
(not part of the build yet) more porting on message download; remove SetMessageDownloadOutputStream method; added PostLineDownLoadEvent, m_downloadLineCache, & m_fromHeaderSeen
1999-04-08 22:14:02 +00:00
jefft%netscape.com
f84386ee7f
added TLineDownloadCache class
1999-04-08 22:10:52 +00:00
jefft%netscape.com
c20086f859
(not part of the build yet) removed SetMessageDownloadOutputStream
1999-04-08 22:10:03 +00:00
jefft%netscape.com
faf6c21ce7
(not part of the build yet) more porting from 4.5; added GetShouldDownloadArbitraryHeaders, GetArbitraryHeadersToDownload, AdjustChunkSize, FetchMessage method; added more member variable - m_trackingTime, m_startTime, m_endTime, m_tooFastTime, m_idealTime, m_chunkAddSize, m_chunkStartSize, m_maxChunkSine, m_fetchByChunk, m_chunkSize & m_chunkThreshold
1999-04-08 14:50:17 +00:00
mscott%netscape.com
15d994585e
(not part of the build yet) a=cyeh.
...
Replace the identity stuff with their equivalents in nsIMsgIncomingServer.
use the imap service to create a protocol instance instead of creating one directly ourselves.
1999-04-08 02:59:52 +00:00
mscott%netscape.com
a298d7b5cd
(not part of the build yet) a=cyeh.
...
build nsImapService and nsImapIncomingServer.
1999-04-08 02:58:38 +00:00
mscott%netscape.com
379be56015
(not part of the build yet) a=cyeh.
...
Foundation for our imap service. Right now it only creates protocol instances.
1999-04-08 02:57:47 +00:00
mscott%netscape.com
0e219bc9ac
(not part of the build yet) a=cyeh.
...
implementation of the nsIImapIncomingServer interface. This class is responsible for maintaining an up to date list of all the prefs for a given imap server.
1999-04-08 02:57:20 +00:00
mscott%netscape.com
e7d5334609
(not part of the build yet) a=cyeh.
...
Replace identity with nsIMsgIncomingServer. Initialize now takes a host session list.
1999-04-08 02:56:12 +00:00
mscott%netscape.com
5f43e3f549
(not part of the build yet) a=cyeh.
...
Replace the identity with nsIMsgIncomingServer. Initialize now takes in the host session list.
1999-04-08 02:55:29 +00:00
mscott%netscape.com
d939c01e95
(not part of the build yet) a=cyeh.
...
Replace identity stuff with nsIMsgIncomingServer.
1999-04-08 02:54:20 +00:00
mscott%netscape.com
6fa3c842f8
(not part of the build yet) a=cyeh.
...
Export nsIImapService.h and nsIImapIncomingServer.h
1999-04-08 02:53:17 +00:00
mscott%netscape.com
ba6e30e5b7
(not part of the build yet) a=cyeh.
...
Foundation for an imap service interface.
1999-04-08 02:53:01 +00:00
mscott%netscape.com
86123a7227
(not part of the build yet) a=cyeh.
...
Changed identity getters and setters to use the new nsIMsgIncomingServer interface instead.
1999-04-08 02:52:28 +00:00
mscott%netscape.com
5de74bcaf8
(not part of the build yet) a=cyeh.
...
Initialize now takes the host session list.
1999-04-08 02:51:13 +00:00
mscott%netscape.com
7fc41cf9a1
(not part of the build yet) a=cyeh.
...
Add an imap incoming server interface which holds imap account server specific information such as user name, host name, etc.
1999-04-08 02:50:44 +00:00
mscott%netscape.com
b7ea611b18
(not part of the build yet) a=cyeh.
...
I changed the dll name for imap to be msgimap.dll. We now need prefs and js in the requires list.
1999-04-08 02:49:40 +00:00
mscott%netscape.com
3eefdc4c4d
(not part of the build) a=cyeh.
...
Imap factory can now generate components for the imap service and for the imap incoming server.
1999-04-08 02:48:56 +00:00
putterman%netscape.com
2f0eebcd43
Fixes bug 4650. Backed out some changes so that linux will start working again.
...
When bug 4668 is fixed I will put these back in. Approved by chofmann and reviewed
by mscott.
1999-04-07 20:56:48 +00:00
bienvenu%netscape.com
69c6556f51
avoid iterating over first thread twice
1999-04-07 06:56:19 +00:00
jefft%netscape.com
a3d6499b7b
partially hooked up imap parser and fe proxy event implementation
1999-04-07 04:33:45 +00:00
jefft%netscape.com
0858c8917e
added NS_INIT_REFCNT() to the constructor; temporary added a global gImapHostSessionList for the test purpose
1999-04-07 04:29:12 +00:00
jefft%netscape.com
fa3cd0e0ca
export nsImapServerResponseParser.h nsIMAPGenericParser.h & nsImapSearchResults.h
1999-04-07 04:26:38 +00:00
jefft%netscape.com
9c0af89729
implemented nsIImapMailfolder, nsIImapMessage, nsIImapExtension, nsIImapMiscellaneous interfaces
1999-04-07 04:25:12 +00:00
mcafee%netscape.com
32083fdeaf
Using XP macro for -lz
1999-04-07 04:19:01 +00:00
mcafee%netscape.com
d9e63ee4a0
XP way of specifying libz
1999-04-07 03:47:27 +00:00
putterman%netscape.com
357b3bff79
More work on threads.
1999-04-07 02:50:25 +00:00
nisheeth%netscape.com
609f21c756
Fixing well-formedness errors reported by expat...
1999-04-07 02:03:08 +00:00
mscott%netscape.com
1d25f72fe6
Fix for part of the problem with get new mail failing. We were passing a null pointer instead of the address of the pointer...
1999-04-07 01:56:15 +00:00
nisheeth%netscape.com
80b9e6bfb1
Fixing well-formedness errors caused by expat...
1999-04-07 01:54:04 +00:00
bienvenu%netscape.com
781ecafb6c
start adding msgrfc822 parser, fix multiple thread problem
1999-04-07 01:41:23 +00:00
mscott%netscape.com
e1571ba7fe
New folder icon from scotty.
1999-04-07 01:01:11 +00:00
putterman%netscape.com
a0c8f22637
Add return value to end of function so all control paths return a value.
1999-04-07 00:59:52 +00:00
alecf%netscape.com
edff4973ec
include the right RDF idl file
1999-04-07 00:43:04 +00:00
bienvenu%netscape.com
32244b901c
fix thread iterator, add some debugging iterators
1999-04-07 00:31:36 +00:00
mscott%netscape.com
e6fca2317e
I fixed the pop3 test to be in synch with alecf's identity changes so it should be safe to build the test again. Turning it back on.
1999-04-07 00:27:54 +00:00
mscott%netscape.com
860ae6d88f
Updates to use new identity information for alecf.
1999-04-07 00:26:35 +00:00
putterman%netscape.com
31e50517f3
Started work on threads.
1999-04-07 00:05:23 +00:00
putterman%netscape.com
420bbe0a22
Changes for threads.
1999-04-07 00:04:20 +00:00
putterman%netscape.com
69a8c8e526
Started work on threading.
1999-04-07 00:03:26 +00:00
mscott%netscape.com
f6ff9d8110
temporarily fix windows build breakage for alecf by not building the test directory. QA needs this test for their smoketests though. So as soon as I've updated the code with Alec's changes, I'll turn it back on.
1999-04-07 00:01:25 +00:00
alecf%netscape.com
b14036073c
forgot to export nsMsgAccount and nsMsgAccountManager
1999-04-06 23:35:17 +00:00
alecf%netscape.com
3b92777151
oops, both parameters had the same name in the header
1999-04-06 23:28:03 +00:00
alecf%netscape.com
3f0382e1a4
oops, parameters had the same name
1999-04-06 23:26:38 +00:00
alecf%netscape.com
a59c1f713c
get the SMTP prefs from the current identity
1999-04-06 22:49:27 +00:00
alecf%netscape.com
6cf60d5822
get composition prefs from the current identity
1999-04-06 22:49:03 +00:00
alecf%netscape.com
5b5172ad26
land multiple accounts system into local mail and pop
1999-04-06 22:48:25 +00:00
alecf%netscape.com
f552311d79
landing multiple accounts
...
account information is now acquired by the account manager, which is held by the nsIMsgMailSession service.
1999-04-06 22:47:12 +00:00
mscott%netscape.com
063a84104b
Checking in new messenger icons I got from scotty today.
1999-04-06 22:42:51 +00:00
alecf%netscape.com
f0058ca14e
new POP3 incoming server implementations
1999-04-06 22:37:51 +00:00
alecf%netscape.com
686d88f548
first addition of POP3 incoming server implementation
1999-04-06 22:36:19 +00:00
alecf%netscape.com
9bd8050786
first addition of nsIMsgAccount and nsIMsgAccountManager implementations
1999-04-06 22:35:43 +00:00
alecf%netscape.com
6d8f88f1e8
first addition of account/identity interfaces, with IDL
1999-04-06 22:35:13 +00:00
alecf%netscape.com
44a799187b
first addition of identity work
...
- Identity for outgoing mail
- Incoming Server for incoming mail
1999-04-06 22:34:19 +00:00
alecf%netscape.com
e640f07865
first check in of identity tests
1999-04-06 22:30:47 +00:00
alecf%netscape.com
09e0f265cb
remove dependancy on libxp so we can track this with ldd -r
1999-04-06 22:30:20 +00:00
mscott%netscape.com
7c95c95453
The style sheets for displaying message headers is now in /res/mailnews/messenger.
1999-04-06 22:24:05 +00:00
alecf%netscape.com
de4cee983f
rev this interface
1999-04-06 22:23:11 +00:00
mscott%netscape.com
93e5d9d733
The style sheets for displaying message headers are now being copied into /res/mailnews/messenger.
1999-04-06 22:22:15 +00:00
alecf%netscape.com
24d2b41a6c
fix crash if local mail directory is not found
1999-04-06 22:19:59 +00:00
nhotta%netscape.com
7305376997
Changed to use unicode converter and related changes.
1999-04-06 21:46:15 +00:00
mscott%netscape.com
65fc4cac21
Add getter and setter for an identity to the imap url interface.
1999-04-06 21:02:50 +00:00
mscott%netscape.com
d558c8be39
Add getters and setters for the identity associated with the url. If the caller attempts to get an identity and we don't have one, then we go out and return the default identity....
1999-04-06 21:02:07 +00:00
ducarroz%netscape.com
1a0321217a
Update project, added nsRDFCursorUtil.cpp
1999-04-06 19:32:15 +00:00
mscott%netscape.com
bb5353f150
Fix linux breakage for rhp. Build new mime/emitters/raw directory.
1999-04-06 19:05:00 +00:00
rhp%netscape.com
1caaacdd7f
Changes for new CID
1999-04-06 19:03:01 +00:00
rhp%netscape.com
ee840647eb
Changes for cleaner attachment output
1999-04-06 18:56:54 +00:00
putterman%netscape.com
c8389034f3
More work on unread messages view.
1999-04-06 18:40:30 +00:00
bienvenu%netscape.com
0c90f57c28
add interfaces to get thread object from msg hdr or msg key
1999-04-06 18:27:28 +00:00
ducarroz%netscape.com
13ecc6211a
update project
1999-04-06 18:23:30 +00:00
ducarroz%netscape.com
a1d5e9f613
Don't need to link with msgCoreUtil.lib
1999-04-06 18:22:31 +00:00
sspitzer%netscape.com
7c1d7cde16
build the tests by default
1999-04-06 06:47:47 +00:00
sspitzer%netscape.com
08472ff074
have the throbber point to www.mozilla.org, not www.netscape.com
1999-04-06 06:47:05 +00:00
bienvenu%netscape.com
dbe5e0e2de
more work on threading interfaces, plus i18n change
1999-04-06 05:44:37 +00:00
alecf%netscape.com
3bc785d95b
resolve libreg unresolved symbols
1999-04-06 04:54:00 +00:00
alecf%netscape.com
ca6e9c7f04
remove unused variable
1999-04-06 04:40:01 +00:00
alecf%netscape.com
5f172faeca
resolve undefined symbols and fix library dependancies
1999-04-06 04:37:50 +00:00
sspitzer%netscape.com
a86bf203b6
fix my build breakage
1999-04-06 04:36:28 +00:00
alecf%netscape.com
1598cc30cf
add libreg for xpcom
1999-04-06 04:30:26 +00:00
alecf%netscape.com
0195b45486
fix various unused and uninitialize variables, newline at end of file, etc.
1999-04-06 04:27:51 +00:00
alecf%netscape.com
8db7161075
remove various unused variables, fix some signed/unsigned problems, fix some sscanf/printf format strings
1999-04-06 04:26:14 +00:00
sspitzer%netscape.com
8bdd0acb57
added newsParser
1999-04-06 04:26:13 +00:00
sspitzer%netscape.com
090b13c235
add the newsParser test
1999-04-06 04:23:42 +00:00
sspitzer%netscape.com
198913d00e
add newParserTest to the tests
1999-04-06 04:23:17 +00:00
sspitzer%netscape.com
ccf8bbb911
quiet egcs / gcc.
...
(the windows compiler will compile ANYTHING, or windows people like to ignore
warnings.)
update the arguments to Open(). This code has suffered bit rot.
1999-04-06 04:22:45 +00:00
mscott%netscape.com
a574c5cc04
Updates to how we generate components in create instance. All the NS_New*** objects require an interface ID now and they return a ref counted object.
1999-04-06 03:24:04 +00:00
mscott%netscape.com
e41a83346e
NS_NewMsgCompose, NS_NewMsgCompFields, NS_NewMsgSend all take interface IDs.
1999-04-06 03:23:22 +00:00
mscott%netscape.com
221e1adbb7
NS_NewComposer and NS_NewComposerBootstrap take interface IDs.
1999-04-06 03:22:41 +00:00
mscott%netscape.com
8a3ebc24ab
NS_NewComposeAppCore takes an interface ID.
1999-04-06 03:22:21 +00:00
mscott%netscape.com
893aefb355
NS_NewMsgCompose, NS_NewMsgCompFields, NS_NewMsgSend, NS_NewComposeAppCore, NS_NewComposer all now take an interface IID.
1999-04-06 03:21:50 +00:00
mscott%netscape.com
0acb49aa3a
Clean up our create instance method. Always check to see if the construction of the object succeeded or not. In addition, verify that the QI succeeded and if it failed, delete the object we had created.
1999-04-06 03:15:55 +00:00
mscott%netscape.com
f93965a831
Fixed with help from Jean-Francois. In ::GetMessages, if getting the folderInfo failed, then we still tried to access the object through the pointer outside of the if(m_folderInfo) clause. Also, we need to initialize the return value as it didn't get a value in one code path...
1999-04-06 03:14:18 +00:00
mscott%netscape.com
3b72e1f24e
make destructor public so it can be called from the factory.
1999-04-06 03:12:54 +00:00
mscott%netscape.com
5f761c7817
make destructor public so it can be called from the factory
1999-04-06 03:12:26 +00:00
mscott%netscape.com
d22f5d494f
fix ref counting bug in create instance. Update all NS_New*** functions to pass in the interface we want the object in...
1999-04-06 03:11:40 +00:00
mscott%netscape.com
ecf84d223d
NS_NewMessengerBootstrap & NS_NewMessenger now take an IID
1999-04-06 03:11:02 +00:00
mscott%netscape.com
9563568ae7
NS_NewMsgAppCore takes an IID & refcounts returned object
1999-04-06 03:10:17 +00:00
mscott%netscape.com
3ce209e97d
NS_NewRFC822Parser takes an IID & refcounts returned object.
1999-04-06 03:09:36 +00:00
nhotta%netscape.com
e60bf4fc19
Fixed to map us-ascii to Latin1 for unicode coversion.
1999-04-06 02:08:34 +00:00
ducarroz%netscape.com
d3c78aa540
Part of Messenger Mac landing
1999-04-06 02:05:52 +00:00
ducarroz%netscape.com
6852928ca5
Mac only, define LINEBREAK as \012 to avoid conflict with fe_proto.h
1999-04-06 02:05:51 +00:00
ducarroz%netscape.com
17e78f95a6
Update project, added nsIMessageViewDataSource.cpp
1999-04-06 01:57:28 +00:00
ducarroz%netscape.com
e74de88d7a
Update project
1999-04-06 00:59:38 +00:00
ducarroz%netscape.com
973d6eb1ae
update manifest file
1999-04-06 00:58:58 +00:00
ducarroz%netscape.com
8623605b91
First Checked In.
1999-04-06 00:58:31 +00:00
putterman%netscape.com
d606f4acfd
Implement OnAssert and OnUnassert so delete and move work again.
1999-04-06 00:42:51 +00:00
ducarroz%netscape.com
8876e69d85
part of Messenger Mac Landing, modifications affect only Mac build.
1999-04-06 00:40:57 +00:00
bienvenu%netscape.com
371506b69f
get top level reference threading working
1999-04-05 23:42:32 +00:00