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