The selected text should not be wrapped when quoted, i.e. there should not be new-line characters,
but it should visibly wrap at the window width when in the editor.
Differential Revision: https://phabricator.services.mozilla.com/D213178
--HG--
extra : rebase_source : 5d50908ff1708d6f89290feae04abd1b560fe704
extra : amend_source : 0c0459067de2eebe597d4da13358d34d81207a9d
What is supported:
- Hold CTRL while clicking to select multiple rows.
- Hold SHIFT while clicking to select a range of folder from the currently active element.
- Hold CTRL and press arrow up/down to select next/previous row.
- Enable multiselection via data attribute to keep the widget modular.
Specific to Folder pane:
- Enable only a few simple actions when in multiselection
- Open in Tab/Window and Mark as Read are always enabled.
- Move and Copy only if conditions are met.
- Empty trash/junk only if the selected folders are all trash/junk.
Differential Revision: https://phabricator.services.mozilla.com/D203232
--HG--
extra : amend_source : 4386159ceacad69bb8c3d033b9007fa884926f5b
Very simple color customization for servers.
It leverages the same FolderTreeProperties module and flow of the folder pane.
Differential Revision: https://phabricator.services.mozilla.com/D211687
--HG--
extra : moz-landing-system : lando
We used to use this code when printing address books. We don't do it that way any more.
Differential Revision: https://phabricator.services.mozilla.com/D212660
--HG--
extra : rebase_source : d3689144ab3e9776a64774e6cadf1aa490a4fb42
extra : amend_source : fcca84ddcb9594a7d27aa66c6caa2b22439ccdee
What is supported:
- Hold CTRL while clicking to select multiple rows.
- Hold SHIFT while clicking to select a range of folder from the currently active element.
- Hold CTRL and press arrow up/down to select next/previous row.
- Enable multiselection via data attribute to keep the widget modular.
Specific to Folder pane:
- Enable only a few simple actions when in multiselection
- Open in Tab/Window and Mark as Read are always enabled.
- Move and Copy only if conditions are met.
- Empty trash/junk only if the selected folders are all trash/junk.
Differential Revision: https://phabricator.services.mozilla.com/D203232
--HG--
extra : amend_source : 20aec1999e7f5034189b7740f5e4747a76cd4c06
The migration UI that used this code was removed in bug 1867860, and hasn't worked since 91,
according to the commit message on that bug.
Differential Revision: https://phabricator.services.mozilla.com/D212502
--HG--
extra : amend_source : f5e697b36ef958669d618585b50000dd9766109c
There was leftover code in nsParseNewMailState from the everything-is-an-mbox days.
This meant messages lines beginning with "From " in the body would flip it back out
into header-parsing mode, causing database fields to be filled with rubbish.
This particularly affected POP3 mail. IMAP uses a different class for header parsing.
Differential Revision: https://phabricator.services.mozilla.com/D210737
--HG--
extra : rebase_source : 202b7134495c2ecfe23eff90f0a2c651d3e63087
Update the message count when all messages have been loaded and when a message has been deleted.
Differential Revision: https://phabricator.services.mozilla.com/D210487
--HG--
extra : amend_source : fe232cc063cfc39502a94ef1d86cbc480f81fbf6
The importers for accounts and mail can't have worked from Thunderbird 68 onwards, as they depend
on a component that was removed. The only useful part remaining is the address book importer, and
Becky stores address book data in vCard files. We have a vCard file importer.
Differential Revision: https://phabricator.services.mozilla.com/D211968
--HG--
extra : rebase_source : 05924b50eb4ad3d5fa59590e8d458aaddfa53aa1
extra : amend_source : b5f84e9b83ea74865dc3718c2923abefebcc2a24
This code hasn't been used since we replaced the CSV address book importer, except for adding
fields to imported Outlook contacts, and it's unclear to me whether that was even working.
Differential Revision: https://phabricator.services.mozilla.com/D211684
--HG--
extra : moz-landing-system : lando
These tests have been importing contacts using XPCOM to find an importer, then using it to do the
importing. Thunderbird doesn't actually import contacts in that way – it uses AddrBookFileImporter,
so the tests should do that too. The importers are dead code.
Differential Revision: https://phabricator.services.mozilla.com/D211682
--HG--
extra : rebase_source : 46eff510cf6b0705e4690f1454be585ea6882d22
extra : amend_source : dcc8c872dea7b74f01ee1e128763c23b920958d9
We haven't used this code in production since the import UI was rebuilt in Thunderbird 102.
Differential Revision: https://phabricator.services.mozilla.com/D211476
--HG--
extra : rebase_source : d553518ef699780f44ff8727cae6223c7e17f68a
extra : __touch-noise__ : 1298631866
extra : amend_source : 88c627256d825fc22f2a36a81ca4230c9f867b3e
Based on work by Gene Smith (gds).
This adds a logon monitor on the nsImapIncomingServer to ensure logins are
only attempted from a single nsImapProtocol thread at a time.
Without this, all IMAP connections might try to log in simultaneously,
likely with the wrong password and likely causing the email provider to
freeze the users account after too many failed login attempts!
Differential Revision: https://phabricator.services.mozilla.com/D211308
--HG--
extra : amend_source : 21f62549fd4d69cddda552a9681e8b1c6ab87166