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 =).
fix#56971 (correct spelling mistake: suppress not supress)
fix#60244 (subscribe retains only last server subscribe changes)
fix#60242 (subscribe typedown should select first match in list)
fix#39156 (fix how I determine the delimiter in subscribe.js)
fix#59231 (make insecure imap login work if password has a \ in it)
fix#53654 (subscribe downloaded bytes don't start at zero)
fix#39393 (stop button in subscribe)
fix#60506 (switching servers doesn't clear text area in subscribe)
a news message. the problem is we were never notifying the folder
that the DeleteOrMoveMsgCompleted event happened. other code cleanup
to consolidate some common code. r=alecf
#34355, for a new pop server, the copies and folders prefs should point to the pop server,
not the local server.
#22889, #37464, news article urls not displaying, and they causing autosubscribe to happen.
#36661, fix problems with autosubscribe / article url problem, if they happen before
we migrated and if there is no accounts.
#8216, a successful cancelling of a news posting removes message from thread pane
r=alecf
already, and the case where they don't. still more work to be done here, but the basics
work.
also, turn nsMessengerMigrator::CopyIdentity() into nsMsgIdentity::Copy() and
use that in migration and news account creation during autosubscribe. r=alecf
the newsgroup name abbreviations in the folder pane.
default is yes. comment out some dumps. make it so the account manager
can deal with radio inputs.
instead of setting the action for the url, check if we have a channel listener.
this is a cleaner fix, and now the quoting back end doesn't need to know about
the nntp url.
the problem was when we ran the nntp url to get the message we weren't
calling OnDataAvailabe() on the channel listener. the reason is the channel
listener only got poked when ActionDisplayArticle was set as the action on
the nntp url. but this wouldn't be the case when we got run from the Quoting backend. I added a new action, and made sure to set it when running the url from the quoting back end, and then made sure the nntp backend did the right thing.
r=alecf, a=chofmann
of a nsFilePath. this means nsINNTPNewsgroupPost is fully scriptable.
it also allowed me to clean up a lot of code.
most of these changes are results of this change.
add notifyOn, maxArticles, and markOldRead attributes to nsINntpIncomingServer
these correspond to "news.max_articles","news.mark_old_read", and "news.notify.o
n" prefs in 4.x. (in 5.0, they are on a per server basis now.)
rewrite nsNNTPProtocol.cpp to use these attributes, instead of the old 4.x globa
l prefs.
fix warnings.
add the newsrcRootPath attribute to the nsINntpIncomingServer interface.
implement Set/GetNewsrcRootPath(), similar to how Set/GetDefaultLocalPath() are implemented.
rewrite nsMsgAccountManager to use
Set/GetDefaultLocalPath() and Set/GetNewsrcRootPath()
rename some methods in nsMsgAccountManager for correctness.
change the newsrcFilePath attribute to be a nsIFileSpec, instead of a string.(bug #13306)
add code to do hashing of hostname. [not turned on yet]. (for bug #13480)
remove the obsolete GetRootFolderPath() code from the incoming servers.