mail/base/content/protovis-r2.6-modded.js (35 lines): - line 589: /* Otherwise, assume named colors. TODO allow lazy conversion to RGB. */ - line 913: // TODO support arbitrary color stops - line 1794: /* TODO set full scene stack. */ - line 1809: /* TODO inherit event handlers. */ - line 1835: * TODO In the current event handler implementation, only the mark instance that - line 1857: *

TODO In the current implementation, event handlers are not inherited from - line 2161: *

TODO Recompute points? For efficiency, the points (the span positions) are - line 2173: /* fill, stroke TODO gradient, patterns */ - line 2444: /* fill, stroke TODO gradient, patterns */ - line 2509: *

TODO It's probably better to use the Rule mark type rather than a - line 2736: /* fill, stroke TODO gradient, patterns? */ - line 2805: *

TODO Restore support for dynamic images (such as heatmaps). These were - line 2810: *

TODO Allow different modes of image placement: "scale" -- scale and - line 3180: /* font, text-shadow TODO centralize font definition? */ - line 3193: /* TODO enable interaction on labels? centralize this definition? */ - line 3286: /* left, top TODO allow points to be changed on events? */ - line 3308: *

TODO Recompute points? For efficiency, the points are not recomputed, and - line 3320: /* fill, stroke TODO gradient, patterns */ - line 3651: * TODO It would be nice to support arbitrary z-order here, at least within - line 3669: *

TODO As a performance optimization, it may also be possible to assign - line 3697: /* fill, stroke TODO gradient, patterns */ - line 3751: * TODO If rules supported width (for horizontal) and height (for vertical) - line 3935: /* stroke TODO gradient, patterns, dashes */ - line 4294: * TODO If the angle or endAngle is updated by an event handler, the implied - line 4336: /* fill, stroke TODO gradient, patterns */ - line 4370: // TODO: [0, 100] may not be the best default values. - line 4434: if (nice) { // TODO Only "nice" bounds set automatically. - line 4629: // TODO: Handle quarters - line 4693: // TODO: handle Weeks/Quarters - line 4778: // TODO move to tick rendering, not scales - line 4860: // TODO: handle case where _log = zlog - line 4875: // TODO: handle case where _log = zlog - line 4894: // TODO: handle case where _log = zlog - line 5322: // TODO: This function needs further testing - line 5326: // TODO: handle decimal values chat/protocols/irc/ircBase.sys.mjs (30 lines): - line 491: // TODO parse this date and keep it for some reason? Do we care? - line 497: // TODO parse the available modes, let the UI respond and inform the user - line 664: * TODO some of these have real information we could try to parse. - line 765: // TODO We could parse this for a contact email. - line 825: // TODO set user as away on buddy list / conversation lists - line 826: // TODO Display an autoResponse if this is after sending a private message - line 837: // TODO Can tell op / away from this - line 1023: // TODO parse this and have the UI respond accordingly. - line 1081: // TODO what do we do? - line 1087: // TODO what do we do? - line 1093: // TODO what do we do? - line 1099: // TODO update UI? - line 1118: // TODO parse and display this? - line 1149: // TODO What is this? - line 1155: // TODO What is this? - line 1161: // TODO What is this? - line 1298: // TODO update UI accordingly to show oper status - line 1319: // TODO Parse and display? - line 1344: // TODO store into buddy list? List out? - line 1350: // TODO Notify observers of the buddy list? - line 1356: // TODO clear buddy list? - line 1365: // TODO Handled in the conversation for /whois and /mgs so far. - line 1387: // TODO Parse & display an error to the user. - line 1453: // TODO failed PING/PONG message, this should never occur? - line 1495: // TODO This shouldn't occur. - line 1612: // TODO keep track of this and disable UI associated? - line 1618: // TODO Disabled all buddy list etc. - line 1769: // TODO ask to auth? - line 1780: // TODO Display error? - line 1793: // TODO ask to auth? chat/protocols/matrix/lib/matrix-sdk/client.js (16 lines): - line 224: // TODO: This should expire: https://github.com/matrix-org/matrix-js-sdk/issues/1020 - line 436: // TODO: https://github.com/vector-im/element-web/issues/23643 - line 1044: // TODO: throwing away this error is a really bad idea. - line 3273: // TODO: separate store for delayed events? - line 3297: * TODO: Allow encrypted delayed events, and encrypt them properly - line 3872: // TODO: Expire the URL preview cache sometimes - line 4425: // TODO: we should implement a backoff (as per scrollback()) to deal more nicely with HTTP errors. - line 4491: // TODO: we should implement a backoff (as per scrollback()) to deal more nicely with HTTP errors. - line 4741: // TODO: we should implement a backoff (as per scrollback()) to deal more - line 4919: // FIXME: This thing is a total hack, and results in duplicate events being - line 5263: // TODO: support search groups - line 5297: // TODO: we should implement a backoff (as per scrollback()) to deal more - line 5360: * @returns Promise which resolves: TODO - Resolved when the rooms have - line 5675: // TODO: on spec release, rename this to getMutualRooms - line 7709: // TODO: Types - line 8063: // TODO: Handle mentions received while the client is offline chat/protocols/xmpp/xmpp-base.sys.mjs (15 lines): - line 232: /* FIXME: The "voiced" role corresponds to users that can send messages to - line 579: // TODO (Bug 1172350): Implement Service Discovery Extensions (XEP-0128) to obtain - line 785: // TODO: We should discover if the user has a reserved nickname (maybe - line 1002: // TODO: Use Service Discovery to determine if the user's client supports - line 1012: // TODO: handle other errors that can result from querying - line 1163: // TODO send the stanza indicating we have left the conversation? - line 1454: // FIXME also compare priorities... - line 1472: // FIXME: the test here isn't exactly right... - line 1612: // TODO Does this make sense? - line 2025: // TODO: Parse the other fields of vCard and display it in system messages - line 2275: // TODO: Currently, we return an empty element, but we - line 2404: // TODO: Handle other services that are supported by XMPP through - line 2467: // TODO: Handle other features that are supported by the server. - line 2674: // TODO There can be multiple subject elements with different xml:lang - line 3097: break; // TODO we should create an accountBuddy per group, chat/protocols/matrix/matrixAccount.sys.mjs (15 lines): - line 149: //TODO deprecated for rust crypto - line 224: //TODO use getUserDeviceInfo (async) - line 240: //TODO use getUserDeviceInfo (async) - line 253: //TODO The sync checkUserTrust was deprecated in favor for the async - line 876: //TODO link to the old logs based on the |predecessor| field of m.room.create - line 1581: * TODO Other random functionality from MatrixClient that will be useful: - line 1808: //TODO these are English strings generated by the SDK. - line 2318: // TODO handle soft logout with an auto reconnect - line 2383: // TODO Other events to handle: - line 2388: //TODO initRustCrypto instead. - line 2629: //TODO use getUserDeviceInfo (async) - line 3137: //TODO should split the fields like in account setup, though we would - line 3171: //TODO init with correct type from isDirectMessage(roomIdOrAlias) - line 3455: // TODO Cache the photo URI for this participant. - line 3476: //TODO use getUserDeviceInfo (async) calendar/base/modules/Ical.sys.mjs (13 lines): - line 2701: // TODO: replace with bin search? - line 2753: // TODO return is_daylight? - line 3371: //TODO: support seconds per rfc5545 ? - line 5573: // TODO retain order - line 6015: //TODO: parser warning - line 6034: // TODO: parser warning - line 6145: // TODO These values are actually different per-component - line 6249: //TODO: serialize warning? - line 6300: // TODO: error - line 6404: // TODO: parser exception? - line 6424: //TODO: error - line 9165: * TODO: this method handles the case where we are switching - line 9329: //TODO: this is sync now in the future we will have a incremental parser. mail/components/accountcreation/views/email.mjs (11 lines): - line 99: // TODO: Clean up excess global variables and use IDs in state instead. - line 310: // TODO: Update button to say cancel when setDirectionalButtonText is - line 402: * TODO: should be able to cancel some loads, if they're abortable. - line 654: // TODO: Validate incoming config details. - line 661: //TODO share this with the code path for pw entry... - line 672: // TODO: Loading notification for fetching address books. - line 674: //TODO fetch address books and calendars in parallel? - line 676: // TODO: Loading notification for fetching calendars. - line 731: // TODO: Loading notification for fetching address books. - line 736: // TODO: Loading notification for fetching calendars. - line 997: // TODO: Create a custom styled dialog instead of using the old one. calendar/base/content/item-editing/calendar-item-iframe.js (9 lines): - line 2117: // TODO We might want to show a warning instead of just not - line 2186: // TODO read file into attachment - line 2330: // TODO security issues? - line 2380: // TODO With a notification bar, we could actually show this error. - line 2442: // TODO: There should be a nicer dialog. - line 2586: // TODO: the code above decided about whether or not the item is readonly. - line 2603: // to remove their class in case they get disabled. TODO: it would - line 2965: // back to COMPLETED). When we go to store this VTODO as .ics the - line 3178: // TODO This workaround needs to be removed in bug 396182 mail/extensions/openpgp/content/modules/RNP.sys.mjs (9 lines): - line 1747: // TODO: implement policy - line 2218: // TODO: obtain info which key ID was used for decryption - line 2302: // TODO: How should handle (sig_count.value > 1) ? - line 2793: // TODO: parse jsonInfo and return a list of keys, - line 2928: // TODO: parse jsonInfo - line 2990: * TODO: Write better documentation for this parameter. - line 2997: * TODO: Write better documentation for the allowed values. - line 3045: // TODO: check result - line 3057: // TODO: In the future, the decision whether a key is supported mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js (8 lines): - line 13: // TODO: check if this is safe - line 221: Enigmail.msg.unhideMissingSigKeyBoxIsTODO = false; - line 567: // TODO Clarify: why reload? - line 1163: // TODO: what is blockSeparation ? How to emulate with RNP? - line 1332: Enigmail.msg.unhideMissingSigKeyBoxIsTODO = true; - line 1448: // TODO: scope is about:message, and this doesn't work - line 1842: // TODO: We don't have code yet to extract the original filename - line 2527: unhideMissingSigKeyBoxIsTODO: false, calendar/base/content/calendar-multiday-view.js (7 lines): - line 505: // FIXME: offset and length should be in % of parent's dimension, so we - line 899: // FIXME: Use mouseenter and mouseleave to detect column changes since - line 1166: // FIXME: This newEventNeedsEditing flag is read and unset in addEvent, - line 2026: // FIXME: Find a cleaner solution. - line 2137: // FIXME: We don't expect scrolling whilst we are hidden, so we should - line 2205: // TODO Make sure the selected day is valid. - line 2206: // TODO Select now if it is in the range? mailnews/local/src/nsParseMailbox.cpp (7 lines): - line 129: // TODO: should store value? (nsParseMailMessageState doesn't) - line 194: // TODO: check custom keys. - line 246: // TODO: nsParseMailMessageState leaves replyTo unset if "Reply-To:" is - line 249: // TODO: disposition-notification-to handling. Some flags cancel out. - line 254: // TODO: custom header storage - line 1094: // TODO/FIXME: We need to figure out what to do in this case! - line 1515: // XXX TODO: why do we create the folder here, while we do not in chat/protocols/matrix/lib/matrix-sdk/matrixrtc/MatrixRTCSession.js (7 lines): - line 379: // TODO: Retry if rate-limited - line 708: // TODO: Date.now() should be the origin_server_ts (now). - line 849: // TODO: If delayed event times out, re-join! - line 857: // TODO: Retry if rate-limited - line 865: // TODO: Remove this once MSC4140 is stable & doesn't cancel own delayed state - line 870: // TODO: Make embedded client include errcode, and retry only if not M_NOT_FOUND (or rate-limited) - line 886: // TODO: Retry if rate-limited mail/components/accountcreation/content/accountHub.js (6 lines): - line 218: * TODO: Show the calendar setup view. - line 225: * TODO: Show the address book setup view. - line 232: * TODO: Show the chat setup view. - line 239: * TODO: Show the feed setup view. - line 246: * TODO: Show the newsgroup setup view. - line 253: * TODO: Show the import setup view. mail/components/addrbook/content/aboutAddressBook.js (6 lines): - line 910: // TODO: Handle dropping a vCard here. - line 2052: // TODO: Setting the index should be unnecessary. - line 2840: // TODO: convert this to UID. - line 3492: // FIXME: Drop this in favor of an inline notification with fluent strings. - line 3541: // TODO: convert this to UID. - line 3696: // TODO: Setting the index should be unnecessary. chat/protocols/matrix/lib/matrix-sdk/crypto/verification/SAS.js (6 lines): - line 300: // FIXME: allow app to specify what SAS methods can be used - line 374: // FIXME: make sure event is properly formed - line 377: // TODO: use selected hash function (when we support multiple) - line 400: // FIXME: allow app to specify what SAS methods can be used - line 413: // TODO: use selected hash function (when we support multiple) - line 417: // FIXME: make sure event is properly formed chat/protocols/matrix/lib/matrix-sdk/crypto/algorithms/megolm.js (6 lines): - line 763: // FIXME: check if we need to cancel - line 1203: // FIXME: We're reusing the same field to track both: - line 1272: // TODO: This is supposed to have a time limit. We should only accept - line 1489: // TODO: ratchet index - line 1520: // TODO: retries - line 1633: // FIXME: use encryptAndSendToDevices() rather than duplicating it here. mailnews/local/src/nsLocalMailFolder.cpp (6 lines): - line 211: // TODO: Updating the size should be pushed down into the msg store backend - line 239: // TODO: maybe simplify this. - line 1865: // TODO: This uses SetCheckForNewMessagesAfterParsing() to tell - line 1905: // TODO: A much more robust solution would be to check for the headers - line 2854: // TODO: once we move certain code into the IncomingServer (search for TODO) - line 3408: // TODO: Sanity check here? Are there cases where we'd reject a message? mailnews/db/gloda/modules/Gloda.sys.mjs (6 lines): - line 413: * TODO: attempt to deal with multiple people using the same profile - line 423: * TODO: deal with account addition/modification/removal - line 424: * TODO: attempt to deal with multiple people using the same profile - line 969: * TODO: The long-term solution is to move towards using arithmetic - line 1371: * TODO: potentially rename to not suggest binding is required. - line 1769: * TODO: consider removing the extension name argument parameter requirement calendar/base/modules/utils/calItipUtils.sys.mjs (5 lines): - line 218: /* TODO: missing ACL check for existing items (require callback API) */ - line 662: // TODO: move the DECLINECOUNTER stuff to actionFunc - line 740: // TODO most of the following should be moved to the actionFunc defined in - line 768: // TODO: should we hide the buttons in this case, too? - line 1971: // TODO: move that from imip-bar.js to here chat/protocols/matrix/lib/matrix-sdk/models/room.js (5 lines): - line 282: // TODO: we stash user displaynames (among other things) in - line 298: // FIXME: apply redactions to notification list - line 1018: // TODO: If currentState really only exists for backwards - line 2402: // TODO: We should have a filter to say "only add state event types X Y Z to the timeline". - line 2504: // TODO: delete the following code when it has been replaced by RoomReceipts chat/protocols/matrix/lib/matrix-sdk/crypto/index.js (5 lines): - line 757: // TODO this does not resolve with what it says it does - line 864: // FIXME: ??? - line 1234: // FIXME: do this in batches - line 1563: // FIXME: if we previously trusted the backup, should we automatically sign - line 2370: // TODO: check if we can trust the forwarders. mail/components/extensions/parent/ext-tabs.js (4 lines): - line 255: // TODO: Consider following M-C - line 287: // TODO: Consider following M-C - line 322: // TODO: Consider following M-C - line 336: /* TODO: Consider following M-C mail/base/content/spacesToolbar.js (4 lines): - line 485: // TODO: Remove once we have a properly mapped global shortcut object not - line 1121: // TODO: Store the spaceButtonId in the XULStore (or somewhere), so the - line 1137: // TODO: Make sure the spaceButtonId is set during load, and not here, - line 1230: // TODO: Reload the space, when the url is changed (or close and re-open mailnews/imap/src/nsImapMailFolder.cpp (4 lines): - line 2370: // FIXME: helper function to know whether we should check all IMAP folders - line 4187: XXX TODO: Fix badly formatted comment which doesn't reflect the code. - line 4537: // ### TODO: we really should parse the keywords into space delimited keywords - line 4781: } else // && !imapDeleteIsMoveToTrash // TODO: can this ever be executed? mailnews/db/msgdb/src/nsMsgDatabase.cpp (4 lines): - line 1562: // TODO: check this error value? - line 2924: // TODO: Not sure if msgHdr should really have this as primary data - it - line 2931: // TODO: msgHdr probably shouldn't have this... - line 5155: // ### TODO need the real key for the 0th key problem. chat/protocols/matrix/lib/matrix-sdk/rust-crypto/rust-crypto.js (4 lines): - line 332: // TODO: could probably do with a more efficient way of doing this than returning the whole set and searching - line 470: // TODO: legacy crypto goes through the list of known devices and emits DeviceVerificationChanged - line 1209: * TODO: figure out something equivalent for sliding sync. - line 1682: // TODO: use strict shield semantics. chat/protocols/matrix/matrixMessageContent.sys.mjs (4 lines): - line 48: //TODO Actually handle encrypted file contents. - line 198: //TODO background color - line 211: //TODO handle room mentions but avoid event permalinks - line 261: //TODO spoilers mail/components/accountcreation/modules/readFromXML.sys.mjs (4 lines): - line 116: // @deprecated TODO remove - line 119: // @deprecated TODO remove - line 241: // @deprecated TODO remove - line 244: // @deprecated TODO remove mailnews/mime/jsmime/jsmime.mjs (4 lines): - line 220: // TODO: Proper parsing support for these headers is currently unsupported). - line 224: // TODO: Proper parsing support for these headers is currently unsupported). - line 1534: * - (TODO: Parsing support for these headers is currently unsupported) - line 1538: * - (TODO: Parsing support for these headers is currently unsupported) suite/editor/base/content/editor.js (4 lines): - line 1478: // TODO: Figure out how to position this under the color buttons on the toolbar - line 1678: /* TODO: We need an oncreate hook to do enabling/disabling for the - line 2674: // TODO: What to do about normal selection that crosses - line 3090: // TODO: Fix this to search for command controllers and look for "cmd_InsertChars" chat/protocols/matrix/lib/matrix-sdk/sliding-sync-sdk.js (4 lines): - line 364: // TODO not possible in sliding sync yet - line 442: const ephemeralEvents = []; // TODO this.mapSyncEventsFormat(joinObj.ephemeral); - line 444: // TODO: handle threaded / beacon events - line 562: null, // TODO this.syncOpts.canResetEntireTimeline(room.roomId) ? null : syncEventData.oldSyncToken, mail/components/compose/content/editor.js (4 lines): - line 1042: // TODO: Figure out how to position this under the color buttons on the toolbar - line 1224: /* TODO: We need an oncreate hook to do enabling/disabling for the - line 1852: // TODO: What to do about normal selection that crosses - line 2255: // TODO: Fix this to search for command controllers and look for "cmd_InsertChars" chat/components/src/imContacts.sys.mjs (4 lines): - line 244: // TODO move into the tagsService - line 276: // FIXME move the account buddies if some use this tag as their group - line 1273: // TODO take into account the order of the account-manager list. - line 1539: // FIXME is there a way to enforce that all AccountBuddies of a Buddy have the same protocol? chat/protocols/matrix/lib/matrix-sdk/sync.js (4 lines): - line 44: * TODO: - line 377: // FIXME: Mostly duplicated from injectRoomEvents but not entirely - line 441: // FIXME: gut wrenching; hard-coded timeout values - line 1297: // FIXME if we *don't* have a crypto module, we still need to mailnews/base/src/nsMsgDBFolder.cpp (4 lines): - line 158: // XXX TODO: This can be removed when the localization system gets - line 269: // XXX TODO: This hack can be removed when the localization system gets - line 3377: // TODO: We shouldn't be here at all. But we are thanks to the fact that - line 4567: // XXX TODO: GetOrCreateJunkFolder will only create a folder with chat/protocols/matrix/lib/matrix-sdk/crypto/verification/Base.js (3 lines): - line 65: * TODO: Channel types - line 250: // FIXME: this causes an "Uncaught promise" console message - line 325: // TODO: There should probably be a batch version of this, otherwise it's going chat/protocols/irc/ircWatchMonitor.sys.mjs (3 lines): - line 63: // TODO We should trim the list and add the extra users to an ISON queue, - line 258: // TODO I don't think we really need to care about this. - line 359: // TODO We should trim the list and add the extra users to an ISON queue, calendar/providers/caldav/CalDavCalendar.sys.mjs (3 lines): - line 615: // TODO: onOpComplete adds the item to the cache, probably after getUpdatedItem! - line 917: // TODO As soon as we have activity manager integration, - line 1886: // TODO with multiple address sets, we should just use the ACL manager. chat/protocols/matrix/lib/matrix-widget-api/templating/url-template.js (3 lines): - line 32: // TODO: Convert to stable (https://github.com/matrix-org/matrix-doc/pull/2873) - line 36: // TODO: Convert to stable (https://github.com/matrix-org/matrix-spec-proposals/pull/3819) - line 38: // TODO: Convert to stable (https://github.com/matrix-org/matrix-spec-proposals/pull/4039) suite/components/bindings/datetimepicker.xml (3 lines): - line 488: // XXX TODO: The following hack should be fixed once Intl.Locale arrives in bug 1433303. - line 778: // XXX TODO: The following hack should be fixed once Intl.Locale arrives in bug 1433303. - line 1010: // XXX TODO: The following hack should be fixed once Intl.Locale arrives in bug 1433303. chat/protocols/irc/ircNonStandard.sys.mjs (3 lines): - line 117: // TODO RPL_SUSERHOST (AustHex) - line 118: // TODO RPL_USERIP (Undernet) - line 155: // TODO RPL_WHOWAS_TIME mailnews/imap/src/nsImapService.cpp (3 lines): - line 561: // TODO: AllocateImapUidString() maxes out at 950 keys or so... it - line 1862: // ### TODO - need to look at msg copy, save attachment, etc. when we - line 2226: // XXX TODO: This hack can be removed when the localization system gets mail/components/accountcreation/modules/CreateInBackend.sys.mjs (3 lines): - line 203: // TODO accounts without identity? - line 296: // TODO modify - line 348: // TODO check username with full email address, too, like for incoming mail/themes/shared/mail/threadPane.css (3 lines): - line 371: /* TODO: make this density aware. */ - line 376: /* TODO: make this density aware. */ - line 566: /* TODO: Handle delete button color variations for tagged messages */ mail/modules/ExtensionsUI.sys.mjs (3 lines): - line 686: // TODO This isn't terribly ideal for the multiple failure case - line 720: // TODO bug 1834484: simplify computation of isLocal. - line 1117: // FIXME: These only exist in mozilla/browser/locales/en-US/browser/extensionsUI.ftl. mailnews/base/src/nsMessenger.cpp (3 lines): - line 2320: // TODO: support non-root level attachment delete - line 2333: // TODO: ensure that nothing else is processing this message uri at the same - line 2336: // TODO: if any of the selected attachments are messages that contain other mail/components/extensions/parent/ext-menus.js (3 lines): - line 97: // TODO: Handle invalid tabs more gracefully (instead of throwing). - line 243: // TODO: Fix bug 1492969 and remove this whole if block. - line 1107: // TODO: Double check if srcUrl is always set when we need it. mail/base/content/widgets/header-fields.js (3 lines): - line 425: // TODO: If the button or its title is removed, or the title replaces the - line 552: // TODO: We should fetch a dynamically generated smaller version of the - line 664: // TODO: This area needs some proper semantics to associate the fieldname mail/components/accountcreation/modules/AccountCreationUtils.sys.mjs (3 lines): - line 22: // TODO: Convert to map. - line 91: // TODO this has a numeric error message. We need to ship translations - line 671: // TODO still instanceof org != instanceof copy suite/editor/components/dialogs/content/EdColorPicker.js (3 lines): - line 211: // TODO: Validate color? - line 224: // TODO: DON'T ALLOW SPACES? - line 250: // TODO: Validate the color string! mail/components/extensions/ExtensionMessages.sys.mjs (3 lines): - line 476: // TODO: Strip attachments. - line 500: // TODO: Change decrypter to not modify mimeTree and strip attachments. - line 671: // TODO: The mimeTree decrypted by the MimeTreeDecrypter is not fully parsed. chat/protocols/irc/ircAccount.sys.mjs (3 lines): - line 641: // TODO The following have parameters that must be accounted for. - line 650: // TODO The parameter must be acounted for. - line 653: // TODO From RFC 2811: a, i, m, n, q, p, s, r, t, l, e, I. calendar/base/src/CalCachedCalendar.sys.mjs (3 lines): - line 142: // TODO put changes into a different calendar and delete - line 163: // TODO put changes into a different calendar and delete - line 327: // TODO instead of deleting the calendar and creating a new chat/protocols/matrix/lib/sdp-transform/grammar.js (3 lines): - line 20: z: [{ name: 'timezones' }], // TODO: this one can actually be parsed properly... - line 21: r: [{ name: 'repeats' }], // TODO: this one can also be parsed properly - line 47: // TODO: rtp/fmtp should be filtered by the payloads found here? mailnews/db/gloda/modules/IndexMsg.sys.mjs (3 lines): - line 1433: // TODO: give up after reaching a certain number of messages in folders - line 1593: // TODO fixme to not assume singular message-id's. - line 3374: * TODO: implement deletion of attributes that reference (deleted) messages. mailnews/search/content/searchWidgets.js (3 lines): - line 9: // TODO: This is completely bogus. Only one use of this file also has FilterEditor.js. - line 848: // FIXME: We need a better way for extensions to set a custom input. - line 1059: // FIXME: We need a better way for extensions to set a custom input. suite/components/places/content/browserPlacesViews.js (3 lines): - line 215: // TODO (Bug 1160193): properly support dropping on a tag root. - line 604: // TODO Bug 517701: This doesn't seem to handle the case of an empty - line 993: // TODO (bug 734730): Use a performant mutation listener when available. mailnews/local/src/nsMsgMaildirStore.cpp (3 lines): - line 938: // XXX TODO: kill this and make sure maildir creation includes cur/tmp - line 1051: // XXX TODO: kill this and make sure maildir creation includes cur/tmp - line 1357: // TODO: For maildir there is no compaction, so this'll have no effect! suite/components/places/content/editBookmarkOverlay.js (3 lines): - line 105: // TODO (Bug 1120314): Folder shortcuts are currently read-only due to some - line 546: // TODO bug 1093030: cleanup this mess when the bookmarksProperties dialog - line 638: // TODO: Bug 1089141 - Provide some feedback about the invalid url. mailnews/db/gloda/modules/GlodaFundAttr.sys.mjs (3 lines): - line 470: // TODO: deal with default charset issues - line 587: // TODO: deal with mailing lists, including implicit-to. this will require - line 883: // TODO: localize quote range start detection mailnews/base/prefs/content/removeAccount.js (3 lines): - line 40: // TODO: bug 77652, decide what to do for deferred accounts. - line 94: // TODO: bug 1238271, this should use showFor attributes if possible. - line 130: // TODO: bug 1302193 mail/components/extensions/parent/ext-messages.js (3 lines): - line 808: // TODO: Pipe raw through decryptor if requested. - line 1335: // FIXME: Update msgHdr, if it does not match the requested - line 1340: // FIXME: Missing new state is unfixable here. mail/base/content/msgHdrView.js (3 lines): - line 2095: // FIXME: The UI logic for this should be moved to the attachment list or - line 3836: // TODO: This doesn't work in a message window. - line 4554: // TODO: Remove once the buttons are updated to not be XUL chat/protocols/matrix/lib/matrix-sdk/webrtc/groupCall.js (3 lines): - line 430: // TODO: Specify data-channels better - line 843: // TODO: handle errors - line 1195: // TODO: Add data channels mailnews/import/src/nsOutlookSettings.cpp (3 lines): - line 280: // TODO SSL, auth method - line 334: // TODO SSL, auth method - line 505: // TODO SSL, auth method mail/extensions/openpgp/content/ui/keyAssistant.js (2 lines): - line 23: // FIXME: using this creates a conflict with another file where this symbol - line 413: // TODO: add note to be careful? suite/mailnews/components/addrbook/content/abCardOverlay.js (2 lines): - line 1236: // XXX TODO: this ignores any other value from the generic photos - line 1253: // XXX TODO: this ignores any other value from the generic photos mail/components/im/content/chat-conversation-info.js (2 lines): - line 49: - line 486: // TODO: this join is unfriendly for l10n (categories.join(", ")). calendar/base/content/item-editing/calendar-item-editing.js (2 lines): - line 666: // TODO tbd in a different bug - line 827: // TODO: make sure we overwrite the partstat of all occurrences in mailnews/db/msgdb/src/nsMailDatabase.cpp (2 lines): - line 249: // TODO: would it cause a problem to replace this with "rv = err;" ? - line 291: // TODO: would it cause a problem to replace this with "rv = err;" ? mail/components/preferences/general.js (2 lines): - line 1176: * TODO (Bug 1750781) - This should use Intl.LocaleInfo once it is standardized (see - line 2996: // FIXME: consider returning some generic icon when we can't get a URL for mail/components/extensions/parent/ext-windows.js (2 lines): - line 526: // TODO: focused, type - line 653: // TODO: All the other properties, focused=false... mailnews/mapi/mapihook/src/msgMapiSupport.cpp (2 lines): - line 90: // TODO: Figure out what kind of error propagation to pass back - line 98: // TODO: Figure out what kind of error propagation to pass back mail/components/addrbook/content/vcard-edit/n.mjs (2 lines): - line 52: * TODO: sort-as param should be used for the order. - line 63: //TODO: The sort-as DOM Mutation mailnews/mime/src/mimethpl.cpp (2 lines): - line 6: /* TODO: - line 85: // TODO parse each line independently suite/editor/components/dialogs/content/EditorPublish.js (2 lines): - line 305: // TODO: Save current data during SelectSite and compare here - line 336: //TODO: For FTP publish destinations, get file listing of just dirs mailnews/base/src/MorkParser.sys.mjs (2 lines): - line 105: .filter(Boolean), // TODO: use real header parsing! - line 109: .filter(Boolean), // TODO: use real header parsing! mail/components/compose/content/dialogs/EdColorPicker.js (2 lines): - line 202: // TODO: Validate color? - line 236: // TODO: Validate the color string! mail/base/content/modules/TreeDataAdapter.mjs (2 lines): - line 27: * TODO: Maintain a separate list of top-level rows only. - line 368: // FIXME: Adding or removing a child while open. It requires working out if mail/components/extensions/parent/ext-mailTabs.js (2 lines): - line 349: // TODO: How to properly wait for the updated modes? - line 411: // TODO: Allow to specify *which* custom column. Evaluate to use mailnews/compose/src/nsMsgCompose.cpp (2 lines): - line 2029: // ----" string, which is kinda misleading. TODO: Should there - line 2050: case 4: // TODO bug 107884: implement a more featureful user specified calendar/base/src/CalRecurrenceInfo.sys.mjs (2 lines): - line 328: // TODO Infinite rules (i.e EXRULE) are not taken into account, - line 598: // TODO PERF Theoretically we could use occurrence map mailnews/imap/src/nsAutoSyncState.cpp (2 lines): - line 90: // TODO:XXXemre should be implemented when we start - line 392: // TODO: is there a way to make sure that download started without mail/components/addrbook/content/vcard-edit/special-date.mjs (2 lines): - line 134: // TODO: support of text type for special-date - line 157: // TODO: support of text type for special-date chat/protocols/matrix/lib/matrix-sdk/models/thread.js (2 lines): - line 471: // FIXME: Remove the following as soon as https://github.com/matrix-org/synapse/issues/14830 is resolved. - line 677: // TODO: we think the implementation here is not right. Here is a sketch suite/mailnews/components/compose/content/addressingWidgetOverlay.js (2 lines): - line 58: // TODO: replace awGetSelectItemIndex with recipient type index constants - line 637: // ### TODO: This function should be removed if we're sure addons aren't using it. suite/components/places/content/controller.js (2 lines): - line 702: // TODO (Bug 1425555): When we remove places transactions, we might be - line 805: // TODO: Bug 1432405 Try using getConcreteItemGuid. mail/components/unifiedtoolbar/content/unified-toolbar.mjs (2 lines): - line 134: // TODO Don't show context menu when there is a native one, like for example - line 298: //TODO groups split by search bar. chat/protocols/matrix/lib/matrix-sdk/crypto/CrossSigning.js (2 lines): - line 372: // FIXME: what do we want to do here? - line 386: // FIXME: what do we want to do here? chat/modules/imContentSink.sys.mjs (2 lines): - line 166: // FIXME: should be possible to use functions to filter values - line 304: * FIXME: make styles accept functions to filter the CSS values like Ruleset. rust/ews_xpcom/src/headers.rs (2 lines): - line 152: // TODO: read this value from the X-Mozilla-Status header - line 281: // TODO: It may not be okay to unwrap here (could hit OOM, mainly), but mail/components/addrbook/content/vcard-edit/email.mjs (1 line): - line 109: * FIXME: This should be a radio button part of radiogroup. chat/protocols/matrix/lib/matrix-sdk/crypto/OutgoingRoomKeyRequestManager.js (1 line): - line 219: // FIXME: ghahah we may have attempted to send it, and mail/extensions/am-e2e/prefs/e2e-prefs.js (1 line): - line 265: // TODO: pref("mailnews.send_plaintext_flowed", false); mail/themes/shared/mail/unifiedToolbarShared.css (1 line): - line 177: /* TODO separate icon for forwarding as attachment */ mailnews/db/gloda/modules/GlodaDatastore.sys.mjs (1 line): - line 2297: * TODO: provide a mechanism for recursive folder renames or have a higher chat/protocols/matrix/lib/matrix-sdk/rust-crypto/CrossSigningIdentity.js (1 line): - line 92: // TODO: we might previously have bootstrapped cross-signing but not completed uploading the keys to the rust/ews_xpcom/src/xpcom_io.rs (1 line): - line 52: // TODO: We currently assume all of the data we care about is in the stream mailnews/base/src/TemplateUtils.sys.mjs (1 line): - line 56: // TODO: use Intl.RelativeTimeFormat instead. mailnews/base/src/nsMsgAccountManager.cpp (1 line): - line 2869: // XXX TODO: is this SetParent() right? Won't it screw up if virtual mailnews/base/src/nsSubscribableServer.cpp (1 line): - line 505: // XXX TODO FIXME calendar/base/content/item-editing/calendar-item-iframe.xhtml (1 line): - line 754: suite/editor/components/dialogs/content/EditorPublishSettings.js (1 line): - line 223: // TODO: Save current data during SelectSite1 and compare here calendar/base/modules/utils/calViewUtils.sys.mjs (1 line): - line 517: // TODO Currently, the only way to find out if categories are removed is mots.yaml (1 line): - line 501: # TODO No component for Exchange? mail/themes/shared/mail/unifiedToolbar.css (1 line): - line 107: /* TODO this approach will have issues with spaces toolbar paddings */ calendar/base/content/widgets/calendar-filter.js (1 line): - line 952: filter & Ci.calICalendar.ITEM_FILTER_TYPE_TODO && mail/base/content/mailWindow.js (1 line): - line 380: // TODO: consider porting the Firefox implementation of LinkTargetDisplay. mailnews/db/mork/morkCursor.cpp (1 line): - line 85: // ### TODO - clean up this cast, if required suite/themes/classic/mac/communicator/sync/syncSetup.css (1 line): - line 121: /* TODO replace this with a 128px version (bug 591122) */ mail/base/content/messenger.js (1 line): - line 805: // TODO: Replace this. mail/components/accountcreation/modules/ConfigVerifier.sys.mjs (1 line): - line 143: // TODO: implement real SMTP verification mailnews/protocols/ews/src/EwsMessageCopyHandler.cpp (1 line): - line 355: // TODO: Refresh size on disk once we start keeping track of the size of EWS mail/base/content/about3Pane.js (1 line): - line 3522: // TODO: Rewrite this logic and also move the opening of alert dialogs from mail/base/content/viewZoomOverlay.js (1 line): - line 13: * TODO: Move to dedicated js module - see bug 1841768. suite/app/profile/suite-prefs.js (1 line): - line 1222: // TODO remove once we have flame charts via bug 1148663 mail/themes/shared/mail/messenger.css (1 line): - line 1454: /* TODO: Remove the plain class and set the needed styles directly. */ chat/protocols/matrix/matrixTextForEvent.sys.mjs (1 line): - line 345: // TODO : Events to be handled: mail/extensions/openpgp/content/modules/funcs.sys.mjs (1 line): - line 429: // FIXME: it would be nicer to just be able to compare the URI specs. suite/editor/components/dialogs/content/EdLinkProps.js (1 line): - line 153: // TODO: THIS DOESN'T HANDLE MULTIPLE SELECTED IMAGES! mailnews/base/prefs/content/am-offline.js (1 line): - line 367: // XXX TODO: Function should be merged with onCheckItem in bug 755885. chat/protocols/matrix/matrix.sys.mjs (1 line): - line 86: //TODO this should depend on the server (i.e. if it offers SSO). Should also have noPassword true if there is no password login flow available. chat/protocols/matrix/lib/matrix-sdk/@types/threepids.js (1 line): - line 26: }({}); // TODO: Are these types universal, or specific to just /account/3pid? mail/base/content/shortcutsOverlay.js (1 line): - line 95: // FIXME: Temporarily ignore numbers coming from the Numpad to prevent suite/themes/classic/communicator/sync/syncSetup.css (1 line): - line 123: /* TODO replace this with a 128px version (bug 591122) */ mailnews/extensions/newsblog/newsblogOverlay.js (1 line): - line 202: //TODO browser currently only used from SearchDialog for kOpenLoadInBrowser suite/components/places/content/tree.xml (1 line): - line 530: // TODO (Bug 1160193): properly support dropping on a tag root. mailnews/db/mork/morkStore.cpp (1 line): - line 1114: // ### TODO - clean up this cast, if required suite/components/pref/content/pref-applications.js (1 line): - line 105: * FIXME: use ArrayConverter once it lands (bug 380839). mailnews/protocols/ews/src/EwsFolder.cpp (1 line): - line 460: // TODO: In the future, we might want to sync the folder hierarchy. Since mail/themes/shared/mail/threadCard.css (1 line): - line 410: * TODO: Create a way for the user to select a color to associate with each chat/protocols/matrix/lib/matrix-sdk/autodiscovery.js (1 line): - line 50: }({}); // TODO: Implement when Sydent supports the `/versions` endpoint - https://github.com/matrix-org/sydent/issues/424 mailnews/compose/src/MessageSend.sys.mjs (1 line): - line 887: // TODO: this should not be added to Maildir, see bug 1686852. chat/modules/OTR.sys.mjs (1 line): - line 550: // TODO: check why sometimes normalizedName is undefined, and if mail/extensions/smime/content/msgHdrViewSMIMEOverlay.js (1 line): - line 365: // TODO: This should be replaced with a real page, and made not ugly. suite/mailnews/content/msgHdrViewOverlay.js (1 line): - line 1347: // TODO: This displays "Save As" instead of "Save Attachment" in the title mail/components/extensions/ExtensionBrowsingData.sys.mjs (1 line): - line 17: // TODO: Sanitizer.sys.mjs doesn't exist for Thunderbird. mailnews/local/src/nsPop3Sink.cpp (1 line): - line 277: // ### PS TODO - discard any new message? chat/protocols/matrix/lib/matrix-sdk/store/indexeddb-local-backend.js (1 line): - line 461: * FIXME: It would probably be more sensible to store the events in the chat/protocols/matrix/lib/matrix-sdk/rust-crypto/verification.js (1 line): - line 500: // TODO: something with `e` mail/components/addrbook/content/vcard-edit/tel.mjs (1 line): - line 16: * TODO: missing type-param-tel support. mailnews/protocols/ews/src/EwsFolderCopyHandler.cpp (1 line): - line 131: // TODO: If we're on the same server/account, we should also delete the mailnews/extensions/mdn/am-mdn.xhtml (1 line): - line 27: // FIXME: move to script file. mail/components/activity/modules/moveCopy.sys.mjs (1 line): - line 190: // TODO: find out what it is. suite/editor/components/dialogs/content/EdSpellCheck.js (1 line): - line 383: // TODO: Should we bother to add a "Recheck" method to interface? mailnews/base/src/nsMsgXFViewThread.cpp (1 line): - line 254: // ### TODO handle the case where the root header starts chat/protocols/matrix/lib/matrix-sdk/embedded.js (1 line): - line 210: // TODO: updatePendingEvent for delayed events? mailnews/base/prefs/content/SmtpServerEdit.js (1 line): - line 171: * TODO: try to merge this with disableIfLocked function in am-offline.js (bug 755885) mailnews/base/content/junkCommands.js (1 line): - line 10: * TODO: These functions make the false assumption that a view only contains mail/components/accountcreation/content/accountSetup.js (1 line): - line 2371: // TODO Instead, the following line would be correct, but I cannot use it, calendar/base/themes/common/calendar-views.css (1 line): - line 900: /* FIXME: Is min-height needed? */ chat/protocols/matrix/matrixCommands.sys.mjs (1 line): - line 518: // TODO support joining rooms without a human readable ID. mail/modules/ShortcutsManager.sys.mjs (1 line): - line 33: * @property {string} name - The name of this shortcut. TODO: This should use chat/protocols/matrix/lib/matrix-sdk/crypto-api/index.js (1 line): - line 259: * TODO: tofu magic wtf does this do? mailnews/base/src/mailstoreConverter.sys.mjs (1 line): - line 87: // XXX TODO: should probably check elapsed time, and throttle calendar/base/content/dialogs/calendar-event-dialog-reminder.xhtml (1 line): - line 140: suite/browser/content.js (1 line): - line 554: // TODO: Reimplement once bug 714757 is fixed. suite/editor/components/dialogs/content/EdInsertTable.js (1 line): - line 153: // TODO: Deal with "BORDER" without value issue mail/themes/shared/mail/messengercompose.css (1 line): - line 391: * TODO: Remove these rules when the body uses a standard CSS display. */ chat/protocols/matrix/lib/matrix-sdk/crypto/algorithms/olm.js (1 line): - line 74: // TODO: there is a race condition here! What if a new user turns up mailnews/base/src/LineReader.h (1 line): - line 93: // TODO: limit maximum mBuf size, to stop maliciously-crafted input mail/base/content/widgets/conversation-view/conversation-view.mjs (1 line): - line 17: // TODO: This is temporary as we're leveraging the multimessagebrowser mailnews/base/prefs/content/am-junk.xhtml (1 line): - line 30: // FIXME: move to script file. mailnews/base/src/nsMsgI18N.cpp (1 line): - line 187: // TODO: use charset manager's service mail/base/content/widgets/tree-view.mjs (1 line): - line 431: // TODO: Add navigation for macOS. mail/components/addrbook/content/aboutAddressBook.xhtml (1 line): - line 297: suite/mailnews/content/mailContextMenus.js (1 line): - line 810: // TODO let backend construct URL and return as attribute mail/components/compose/content/dialogs/EdConvertToTable.js (1 line): - line 117: // TODO: Maybe add a checkbox to let user decide mailnews/db/gloda/modules/GlodaConstants.sys.mjs (1 line): - line 193: * TODO: folder noun and related abstraction mail/themes/shared/mail/aboutAddressBook.css (1 line): - line 378: /* TODO: Replace this with a "no results" search icon, like search-not-found.svg but nice. */ mailnews/local/src/nsMsgFileHdr.cpp (1 line): - line 341: // FIXME: should do assignment (maybe not used but if used, a trap!) mail/components/activity/modules/glodaIndexer.sys.mjs (1 line): - line 192: // TODO: Aggregate event-driven indexing jobs into batches significant mailnews/base/src/FolderUtils.sys.mjs (1 line): - line 209: // TODO: improve this as described in bug 992651. mailnews/base/prefs/content/am-offline.xhtml (1 line): - line 28: // FIXME: move to script file. mailnews/local/src/nsNoIncomingServer.cpp (1 line): - line 61: // TODO: make this work with maildir message store, bug 890742. calendar/base/content/calendar-task-tree-view.js (1 line): - line 312: // TODO This is l10n-unfriendly. suite/mailnews/content/mailWindowOverlay.js (1 line): - line 621: // TODO we want to either remove or "check" the tags that already exist calendar/base/modules/utils/calDateTimeUtils.sys.mjs (1 line): - line 298: // TODO A patch to Bug 363191 should make this more efficient. suite/editor/components/dialogs/content/EdPageProps.js (1 line): - line 48: // TODO: Convert this to local time? chat/protocols/matrix/lib/matrix-sdk/sliding-sync.js (1 line): - line 737: // session probably expired TODO: assign an errcode mailnews/base/prefs/content/am-addressing.xhtml (1 line): - line 21: // FIXME: move to script file. suite/mailnews/content/folderPane.js (1 line): - line 1736: // TODO: Rewrite this logic and move the opening of alert dialogs from suite/components/places/nsPlacesAutoComplete.js (1 line): - line 287: // TODO bug 412736 in case of a frecency tie, break it with h.typed and mail/base/content/widgets/message-pane.mjs (1 line): - line 201: // TODO: This is temporary as we're leveraging the multimessagebrowser mail/extensions/openpgp/content/modules/masterpass.sys.mjs (1 line): - line 238: // TODO: Patrick suggested to replace with calendar/base/modules/utils/calACLUtils.sys.mjs (1 line): - line 87: // TODO check if || is really wanted here mail/app/profile/all-thunderbird.js (1 line): - line 1406: // TODO: Fix this. mail/components/customizableshortcuts/content/shortcuts-container.mjs (1 line): - line 60: // TODO: Temporarily add a single row just to show placeholder data. chat/protocols/matrix/lib/matrix-sdk/models/relations.js (1 line): - line 174: * TODO: Tweak `addEvent` to insert correctly for scrollback. chat/protocols/matrix/lib/matrix-sdk/rust-crypto/RoomEncryptor.js (1 line): - line 100: // TODO: handle leaves (including our own) chat/protocols/matrix/lib/matrix-sdk/models/event-timeline-set.js (1 line): - line 536: // FIXME: Remove after 2023-06-01 (technical debt) chat/protocols/matrix/lib/matrix-events-sdk/interpreters/legacy/MRoomMessage.js (1 line): - line 59: // TODO: Handle other types mailnews/db/mork/morkObject.cpp (1 line): - line 121: // ### TODO - clean up this cast, if required mail/components/customizableshortcuts/content/templates/shortcutRowTemplate.inc.xhtml (1 line): - line 6: calendar/base/content/calendar-invitations-manager.js (1 line): - line 271: // TODO: undo/redo chat/protocols/irc/irc.sys.mjs (1 line): - line 74: // TODO We should attempt to auto-detect encoding instead. mailnews/base/prefs/content/am-serverwithnoidentities.xhtml (1 line): - line 37: // FIXME: move to script file. suite/chatzilla/lib/dcc.js (1 line): - line 903: // FIXME: Do we need any better checking? mailnews/base/prefs/content/am-copies.xhtml (1 line): - line 26: // FIXME: move to script file. mail/themes/shared/mail/unifiedToolbarCustomizationPane.css (1 line): - line 43: /* TODO this should match actual titlebar dimensions */ chat/protocols/matrix/lib/matrix-sdk/crypto/verification/QRCode.js (1 line): - line 47: // TODO: Support scanning QR codes mailnews/base/src/nsMsgIdentity.cpp (1 line): - line 104: !label.IsEmpty()) { // TODO: this should be localizable calendar/base/content/dialogs/calendar-conflicts-dialog.js (1 line): - line 22: // TODO This dialog should be reworked! mail/components/compose/content/dialogs/EdInsertTable.js (1 line): - line 153: // TODO: Deal with "BORDER" without value issue mail/base/content/widgets/auto-tree-view.mjs (1 line): - line 68: // TODO: Fix this event so it provides column IDs, not column defs. calendar/base/src/CalItemBase.sys.mjs (1 line): - line 164: * TODO: Explain proxy a bit better, either here or in calIInternalShallowCopy. mailnews/db/msgdb/src/nsMsgThread.cpp (1 line): - line 323: // TODO: what should be msgKey if hdrMoved was true above? mail/components/compose/content/dialogs/EdTableProps.js (1 line): - line 949: // TODO: Deal with "BORDER" without value issue mail/components/extensions/ExtensionToolbarButtons.sys.mjs (1 line): - line 810: // TODO: We should double-check if the tab is already being closed by the time mail/themes/shared/mail/accountHubForms.css (1 line): - line 22: /* TODO: apply dark mode styling */ chat/modules/OTRUI.sys.mjs (1 line): - line 841: // TODO: show the aObj.progress to the user with a suite/components/sessionstore/nsSessionStore.js (1 line): - line 2659: // FIXME Remove this after the issue which caused the exception above chat/protocols/matrix/lib/sdp-transform/writer.js (1 line): - line 53: // TODO: extend this with all the rest chat/modules/socket.sys.mjs (1 line): - line 545: // TODO: is this still required after bug 1547096? mailnews/base/src/nsStatusBarBiffManager.cpp (1 line): - line 110: // XXX TODO: See if we can create a nsIFile using the string as a native suite/mailnews/content/searchBar.js (1 line): - line 57: // ### TODO need to find out if there's quick search within a virtual folder. mail/components/compose/content/dialogs/EdLinkProps.js (1 line): - line 139: // TODO: THIS DOESN'T HANDLE MULTIPLE SELECTED IMAGES! chat/protocols/matrix/lib/matrix-widget-api/interfaces/Capabilities.js (1 line): - line 51: // TODO: Change when MSC2762 becomes stable. chat/protocols/matrix/matrixAccountLogger.sys.mjs (1 line): - line 5: //TODO try to preserve original callsite in logs. mail/extensions/openpgp/content/modules/keyRing.sys.mjs (1 line): - line 810: // TODO: The filtering might not work, because the underlying chat/protocols/odnoklassniki/odnoklassniki.sys.mjs (1 line): - line 30: // TODO: Do not use the default resource value if the user has not suite/editor/components/dialogs/content/EdConvertToTable.js (1 line): - line 122: // TODO: Maybe add a checkbox to let user decide mail/base/content/mailContext.js (1 line): - line 671: // TODO let backend construct URL and return as attribute mail/extensions/openpgp/content/modules/sqliteDb.sys.mjs (1 line): - line 148: * FIXME: use return value instead. mail/extensions/openpgp/content/ui/confirmPubkeyImport.js (1 line): - line 29: // TODO: This should be changed to use data-l10n-id in the .xhtml mailnews/protocols/ews/src/EwsIncomingServer.cpp (1 line): - line 284: // TODO: For now, we sync every folder at once, but obviously that's not an mailnews/extensions/newsblog/am-newsblog.xhtml (1 line): - line 55: // FIXME: move to script file. suite/editor/components/dialogs/content/EdAEHTMLAttributes.js (1 line): - line 60: // TODO: Don't do this until next version, when we add mail/base/content/about3Pane.xhtml (1 line): - line 451: TODO: Remove this following menuitem and migrate the strings to fluent chat/components/src/imConversations.sys.mjs (1 line): - line 706: // TODO proper handling in logs is bug 1735353 mail/components/im/content/joinchat.js (1 line): - line 125: // FIXME: why isn't the return false enough? suite/editor/components/dialogs/content/EditConflict.js (1 line): - line 23: //TODO: Should we force saving of the current page? mail/base/content/aboutMessage.js (1 line): - line 405: // TODO: This should be replaced with a real page, and made not ugly. suite/chatzilla/content/handlers.js (1 line): - line 3795: //FIXME: Uh... cope. // chat/protocols/matrix/lib/p-retry/index.js (1 line): - line 82: // TODO: remove this in the next major version mail/base/content/specialTabs.js (1 line): - line 1169: // TODO: sync up this bar with Firefox: suite/components/nsSuiteGlue.js (1 line): - line 1416: // TODO bug 399268: should this be a pref? mail/components/accountcreation/modules/Sanitizer.sys.mjs (1 line): - line 106: // Allow placeholders. TODO move to a new hostnameOrPlaceholder() rust/ews_xpcom/src/client.rs (1 line): - line 1231: // TODO: We should be able to get the change key from the mailnews/base/prefs/content/am-server.xhtml (1 line): - line 42: // FIXME: move to script file. mail/extensions/openpgp/content/modules/mimeEncrypt.sys.mjs (1 line): - line 83: hashAlgorithm: "SHA256", // TODO: coordinate with RNP.sys.mjs mail/base/content/multimessageview.js (1 line): - line 788: // TODO: Remove once the buttons are updated to not be XUL mailnews/base/src/WinUnreadBadge.sys.mjs (1 line): - line 82: // TODO: There isn't a textBaseline for accurate vertical centering ('middle' is the mailnews/extensions/smime/nsMsgComposeSecure.cpp (1 line): - line 1091: // TODO: size should probably be converted to uint32_t suite/components/dataman/content/dataman.js (1 line): - line 2434: // FIXME if you want getUsage no longer exists mail/components/MessengerContentHandler.sys.mjs (1 line): - line 211: // "nsIContentHandler", // Don't! FIXME: remove QI and implementation? mailnews/addrbook/modules/AddrBookDirectory.sys.mjs (1 line): - line 632: // TODO: delete photo if there is one chat/protocols/matrix/lib/matrix-sdk/event-mapper.js (1 line): - line 68: // TODO: once we get rid of the old libolm-backed crypto, we can restrict this to room events (rather than mail/components/inappnotifications/modules/NotificationUpdater.sys.mjs (1 line): - line 234: // TODO: Update to check error state and not continue to warn on every suite/editor/components/dialogs/content/EdTableProps.js (1 line): - line 950: // TODO: Deal with "BORDER" without value issue mail/components/preferences/sync.js (1 line): - line 210: // TODO: A real page. suite/components/migration/SuiteProfileMigrator.js (1 line): - line 66: // FIXME This is all so not working currently. mailnews/search/src/nsMsgImapSearch.cpp (1 line): - line 100: // asciiOnly = false; // TODO: enable this line when the condition is not a chat/protocols/matrix/lib/matrix-sdk/webrtc/stats/media/mediaTrackHandler.js (1 line): - line 59: //@TODO implement this right.. Check how many layer configured mail/components/im/content/imAccounts.xhtml (1 line): - line 193: calendar/base/src/CalAlarmService.sys.mjs (1 line): - line 222: // TODO Do we really need this? Do we ever set the timezone to something calendar/base/content/calendar-month-view.js (1 line): - line 764: // FIXME: Where does the + 10 come from? mail/base/content/mailCore.js (1 line): - line 227: // TODO bug 904223: try to fix folderWidgets.xml to not do this. mail/themes/shared/mail/accountHub.css (1 line): - line 55: /* TODO: apply dark mode styling */ mailnews/imap/src/nsAutoSyncManager.cpp (1 line): - line 658: // TODO: Test cached-connection availability in parallel mode calendar/base/modules/utils/calDateTimeFormatter.sys.mjs (1 line): - line 493: // FIXME: The hourCycle property is currently ignored by Services.intl, so suite/themes/modern/communicator/sync/syncSetup.css (1 line): - line 107: /* TODO replace this with a 128px version (bug 591122) */ chat/protocols/matrix/lib/matrix-sdk/models/event-context.js (1 line): - line 105: // TODO: should we share logic with Room.addEventsToTimeline? calendar/base/src/CalCalendarManager.sys.mjs (1 line): - line 789: // TODO: if properties get added this list will need to be adjusted, mail/extensions/openpgp/content/modules/mimeVerify.sys.mjs (1 line): - line 450: // if (this.verifyEmbedded && (!this.foundMsg)) return; // TODO - check mailnews/import/src/MapiMessage.h (1 line): - line 89: // TODO: if replace is set, then all headers with this name will be removed mail/components/extensions/parent/ext-theme.js (1 line): - line 75: // TODO: Update this part after bug 1550090. mail/metrics.yaml (1 line): - line 352: TODO: should fold this and mails_read into one chat/protocols/matrix/lib/matrix-sdk/crypto/backup.js (1 line): - line 524: // FIXME: PkEncryption calendar/base/content/dialogs/calendar-event-dialog-recurrence.js (1 line): - line 982: // TODO: We should better start the whole dialog with a newly cloned item mailnews/base/content/virtualFolderProperties.js (1 line): - line 301: // TODO: these get hashed by NS_MsgHashIfNecessary(). Skip this check here? mailnews/extensions/bayesian-spam-filter/nsBayesianFilter.cpp (1 line): - line 2328: // FIXME: should make sure that the tokenizers are empty. suite/components/places/content/treeView.js (1 line): - line 1452: // TODO (Bug 1160193): properly support dropping on a tag root. mailnews/base/src/nsMsgContentPolicy.cpp (1 line): - line 333: // TODO: are there cases where this should block? mail/components/StartupRecorder.sys.mjs (1 line): - line 187: // TODO: Figure out what can replace this section. mail/components/compose/content/dialogs/EdAEHTMLAttributes.js (1 line): - line 59: // TODO: Don't do this until next version, when we add mailnews/addrbook/src/nsAbLDIFService.cpp (1 line): - line 40: // XXX TODO fix me mail/components/accountcreation/modules/GuessConfig.sys.mjs (1 line): - line 116: // TODO: don't do this. Bug 599173. chat/protocols/matrix/lib/matrix-sdk/crypto/DeviceList.js (1 line): - line 756: // FIXME: should we be ignoring empty cross-signing responses, or chat/protocols/matrix/lib/matrix-sdk/models/room-receipts.js (1 line): - line 135: // TODO: what if they sent the second-last event in the thread? chat/protocols/matrix/lib/matrix-sdk/crypto/dehydration.js (1 line): - line 140: // FIXME: generate in small batches? mailnews/base/content/msgSelectOfflineFolders.js (1 line): - line 45: // TODO: Expand relevant rows. mail/themes/shared/mail/unifiedToolbarCustomizableItems.css (1 line): - line 115: /* TODO separate icon for forwarding as attachment */ calendar/base/modules/calExtract.sys.mjs (1 line): - line 70: // TODO allow locale specific configuration of formats mail/components/compose/content/dialogs/EdInsertMath.js (1 line): - line 183: // FIXME: when opening the EdInsertMath.xhtml, there's a console error mailnews/compose/src/SmtpClient.sys.mjs (1 line): - line 311: // TODO: if the chunk is an arraybuffer, use a separate function to send the data mail/tags.yaml (1 line): - line 7: ### TODO: for now edited by hand. See bug 1902986. chat/protocols/matrix/lib/matrix-sdk/models/typed-event-emitter.js (1 line): - line 51: * * `SuperclassArguments` - TODO: not really sure. Alternative listener mappings, I think? But only honoured for `.emit`? mail/components/accountcreation/content/widgets/email-auto-form.mjs (1 line): - line 106: // TODO: Check for domain extension when validating email address. calendar/base/content/calendar-clipboard.js (1 line): - line 285: // TODO: replace the UUID only it it already exists in the calendar/base/content/dialogs/calendar-event-dialog-reminder.js (1 line): - line 61: const supportedActions = calendar.getProperty("capabilities.alarms.actionValues") || ["DISPLAY"]; // TODO email support, "EMAIL" mailnews/base/src/nsMsgIncomingServer.cpp (1 line): - line 980: // TODO: Decide what to do for deferred accounts. calendar/providers/caldav/modules/CalDavRequest.sys.mjs (1 line): - line 992: // TODO The following queries are currently untested code, as I don't have mailnews/search/src/PeriodicFilterManager.sys.mjs (1 line): - line 101: // XXX TODO: make applyFiltersToFolders() take a filterType instead (bug 1551043). mail/components/accountcreation/content/widgets/email-config-found.mjs (1 line): - line 228: // FIXME: Bug 1899649 is tracking being able to edit an EWS config. calendar/base/modules/utils/calInvitationUtils.sys.mjs (1 line): - line 145: // FIXME: Replace icon with an img element with src and alt. The current chat/protocols/matrix/lib/matrix-sdk/crypto/OlmDevice.js (1 line): - line 236: * TODO export data other than just account and (P2P) sessions. mailnews/db/panorama/src/MessageDatabase.cpp (1 line): - line 56: // TODO: normalise chat/protocols/matrix/lib/matrix-sdk/webrtc/callEventTypes.js (1 line): - line 10: // TODO: Change to "sdp_stream_metadata" when MSC3077 is merged chat/protocols/matrix/lib/matrix-sdk/matrixrtc/CallMembership.js (1 line): - line 153: // TODO: Check the server timestamp and compute a diff to local time. mail/extensions/openpgp/content/modules/mimeDecrypt.sys.mjs (1 line): - line 782: // TODO: already available as this.decryptedHeaders.get("autocrypt-gossip") mail/components/extensions/ExtensionPopups.sys.mjs (1 line): - line 282: // FIXME: bug 1494029 - this code used to rely on the browser binding