Ben Bucksch wrote:
> Why are all those files going away, e.g. NNTPHost?
Here's why:
>> 2) remove these files from the tree, makefiles, .mcp, and factories,
>> and CIDs
>>
>> ./base/src/nsMsgMessageDataSource.cpp
>> ./base/src/nsMsgMessageDataSource.h
since we using the outliner for the thread pane, there is need for the
message datasource. the reason we had one was to be able to use rdf and
the tree widget.
>> ./base/src/nsMsgViewNavigationService.cpp
navigation is done in the db view now. this has allowed us to fix
numerous navigation bugs, and add navigation to the stand alone message
windo
>> ./base/src/nsMessageView.cpp
>> ./base/src/nsMessageView.h
>> ./base/public/nsIMessageView.idl
we've go db views now. see mozilla/mailnews/base/src/nsMsg*View.cpp
>> ./base/search/src/nsMsgSearchDataSource.cpp
same thing as the thread pane. we use a search view (
>> ./base/public/nsIMessage.idl
>> ./base/util/nsMessage.h
>> ./base/util/nsMessage.cpp
>> ./imap/src/nsImapMessage.cpp
>> ./news/src/nsNewsMessage.cpp
>> ./local/src/nsLocalMessage.cpp
there is no more nsIMessage. we now use nsIMsgDBHdr.
>> ./news/public/nsINNTPCategory.idl
>> ./news/public/nsINNTPCategoryContainer.idl
>> ./news/src/nsNNTPCategoryContainer.cpp
mozilla doesn't support news categories, so this bloat was removed. if we every
support them, I'll add this back.
>> ./news/public/nsINNTPHost.idl
>> ./news/public/nsINNTPNewsgroup.idl
>> ./news/src/nsNNTPHost.cpp
>> ./news/src/nsINNTPNewsgroup.cpp
these got removed in the news code cleanup. the news code is much
smaller, cleaner and simpler now.
we already have nsINntpIncomingServer and nsNntpIncomingServer
nsIMsgNewsFolder and nsMsgNewsFolder, which are the 6.x versions of
those 4.x classes. news was the first thing brought over from 4.x,
and everything was brought over. I finally got around to cleanup up
the code.
this cleanup opens the door to start adding NNTP extension support
and push auth.
>> ./base/src/nsMsgKeyArray.h
>> ./base/src/nsMsgKeyArray.cpp
these just got moved from base/src to base/util
-Seth