Revision control
Copy as Markdown
Other Tools
<?xml version="1.0"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
#filter substitution
<!DOCTYPE html [
<!ENTITY % messengerDTD SYSTEM "chrome://messenger/locale/messenger.dtd" >
%messengerDTD;
<!ENTITY % calendarDTD SYSTEM "chrome://calendar/locale/calendar.dtd">
%calendarDTD;
]>
lightweightthemes="true">
<head>
<meta charset="utf-8" />
<title id="about3PaneTitle"></title>
<link rel="localization" href="messenger/about3Pane.ftl" />
<link rel="localization" href="messenger/treeView.ftl" />
<link rel="localization" href="messenger/messenger.ftl" />
<link rel="localization" href="toolkit/global/textActions.ftl" />
<link rel="localization" href="toolkit/main-window/findbar.ftl" />
</head>
<body id="paneLayout" is="pane-layout" class="layout-classic">
<div id="folderPane" class="collapsed-by-splitter" tabindex="-1">
<div id="folderPaneHeaderBar" class="sidebar-panel-header" hidden="hidden">
# Force a reverse tabindex to work alongside the `flex-direction: row-reverse`
# in order to guarantee a consistent end alignment of the `#folderPaneMoreButton`.
<button id="folderPaneMoreButton"
class="button button-flat icon-button icon-only"
data-l10n-id="folder-pane-more-menu-button"
type="button"
tabindex="3"></button>
<button id="folderPaneWriteMessage"
class="button button-primary icon-button"
data-l10n-id="folder-pane-write-message-button"
type="button"
tabindex="2"
disabled="disabled"></button>
<button id="folderPaneGetMessages"
class="button button-flat icon-button icon-only"
data-l10n-id="folder-pane-get-messages-button"
type="button"
tabindex="1"
disabled="disabled"></button>
</div>
<ul id="folderTree"
is="tree-listbox"
role="tree"
class="sidebar-panel-scroll"
aria-multiselectable="true"></ul>
<template id="modeTemplate">
<li class="unselectable">
<div class="mode-container">
<div class="mode-name"></div>
<button class="mode-button button button-flat icon-button icon-only"
type="button"
data-l10n-id="folder-pane-mode-context-button"
tabindex="-1"></button>
</div>
<ul></ul>
</li>
</template>
<template id="folderTemplate">
<div class="container">
<div class="twisty">
</div>
<div class="icon"></div>
<span class="name" tabindex="-1"></span>
<span class="folder-count-badge unread-count"></span>
<span class="folder-count-badge total-count" hidden="hidden"></span>
<span class="folder-size" hidden="hidden"></span>
</div>
<ul></ul>
</template>
</div>
<hr is="pane-splitter" id="folderPaneSplitter"
resize-direction="horizontal"
resize-id="folderPane"
collapse-width="100" />
<div id="threadPane">
<div id="threadPaneHeaderBar" class="list-header-bar">
<div class="list-header-bar-container-start"
role="region"
aria-live="off">
<h2 id="threadPaneFolderName" class="list-header-title"></h2>
<div id="threadPaneFolderCountContainer">
<span id="threadPaneFolderCount"
class="thread-pane-count-info"
hidden="hidden"></span>
<span id="threadPaneSelectedCount"
class="thread-pane-count-info"
hidden="hidden"></span>
</div>
</div>
<div class="list-header-bar-container-end">
<button id="threadPaneQuickFilterButton"
class="button icon-button check-button unified-toolbar-button"
data-l10n-id="quick-filter-button"
oncommand="cmd_toggleQuickFilterBar">
<span data-l10n-id="quick-filter-button-label"></span>
</button>
<button id="threadPaneDisplayButton"
class="button button-flat icon-button icon-only"
data-l10n-id="thread-pane-header-display-button"
type="button">
</button>
</div>
</div>
#include quickFilterBar.inc.xhtml
<tree-view id="threadTree" data-label-id="threadPaneFolderName">
<slot name="placeholders">
<div id="placeholderNoMessages"
hidden="hidden"
data-l10n-id="message-list-placeholder-no-messages"></div>
<div id="placeholderMultipleFolders"
hidden="hidden"
data-l10n-id="message-list-placeholder-multiple-folders"></div>
</slot>
</tree-view>
<!-- Thread pane templates -->
<template id="threadPaneApplyColumnMenu">
<xul:menu class="applyTo-menu"
data-l10n-id="apply-columns-to-menu"
<menupopup>
<menu class="applyToFolder-menu"
data-l10n-id="apply-current-view-to-folder"
oncommand="threadPane.confirmApplyColumns(event.target._folder);">
<menupopup is="folder-menupopup"
class="applyToFolder"
showFileHereLabel="false"
position="start_before"></menupopup>
</menu>
<menu class="applyToFolderAndChildren-menu"
data-l10n-id="apply-current-view-to-folder-children"
oncommand="threadPane.confirmApplyColumns(event.target._folder, true);">
<menupopup is="folder-menupopup"
class="applyToFolderAndChildren"
showFileHereLabel="true"
showAccountsFileHere="true"
position="start_before"></menupopup>
</menu>
</menupopup>
</xul:menu>
</template>
<template id="threadPaneApplyViewMenu">
<xul:menu class="applyViewTo-menu"
data-l10n-id="apply-current-view-to-menu"
<menupopup>
<menu class="applyViewToFolder-menu"
data-l10n-id="apply-current-view-to-folder"
oncommand="threadPane.confirmApplyView(event.target._folder);">
<menupopup is="folder-menupopup"
class="applyViewToFolder"
showFileHereLabel="true"
position="start_before"></menupopup>
</menu>
<menu class="applyViewToFolderAndChildren-menu"
data-l10n-id="apply-current-view-to-folder-children"
oncommand="threadPane.confirmApplyView(event.target._folder, true);">
<menupopup is="folder-menupopup"
class="applyViewToFolderAndChildren"
showFileHereLabel="true"
showAccountsFileHere="true"
position="start_before"></menupopup>
</menu>
</menupopup>
</xul:menu>
</template>
<template id="threadPaneRowTemplate">
<!-- This template must be kept in sync with ThreadPaneColumns.mjs. -->
<td class="selectcol-column" data-column-name="selectcol"></td>
<td class="tree-view-row-thread threadcol-column button-column" data-column-name="threadcol">
<button type="button"
class="button-flat tree-button-thread"
aria-hidden="true"
tabindex="-1">
<img src="" alt="" />
</button>
</td>
<td class="tree-view-row-flag flaggedcol-column button-column" data-column-name="flaggedcol">
<button type="button"
class="button-flat tree-button-flag"
aria-hidden="true"
tabindex="-1">
<img src="" alt="" />
</button>
</td>
<td class="attachmentcol-column button-column" data-column-name="attachmentcol">
<img src="" data-l10n-id="tree-list-view-row-attach" />
</td>
<td class="subjectcol-column" data-column-name="subjectcol">
<div class="thread-container">
<button type="button"
class="button button-flat button-reset twisty"
aria-hidden="true"
tabindex="-1">
<img src="" alt="" class="twisty-icon" />
</button>
<div class="subject-line" tabindex="-1">
<img src="" alt="" /><span></span>
</div>
</div>
</td>
<td class="tree-view-row-unread unreadbuttoncolheader-column button-column" data-column-name="unreadcol">
<button type="button"
class="button-flat tree-button-unread"
aria-hidden="true"
tabindex="-1">
<img src="" alt="" />
</button>
</td>
<td class="sendercol-column" data-column-name="sendercol"></td>
<td class="recipientcol-column" data-column-name="recipientcol"></td>
<td class="correspondentcol-column" data-column-name="correspondentcol"></td>
<td class="tree-view-row-spam junkstatuscol-column button-column" data-column-name="junkstatuscol">
<button type="button"
class="button-flat tree-button-spam"
aria-hidden="true"
tabindex="-1">
<img src="" alt="" />
</button>
</td>
<td class="datecol-column" data-column-name="datecol"></td>
<td class="receivedcol-column" data-column-name="receivedcol"></td>
<td class="statuscol-column" data-column-name="statuscol"></td>
<td class="sizecol-column" data-column-name="sizecol"></td>
<td class="tagscol-column" data-column-name="tagscol"></td>
<td class="accountcol-column" data-column-name="accountcol"></td>
<td class="prioritycol-column" data-column-name="prioritycol"></td>
<td class="unreadcol-column" data-column-name="unreadcol"></td>
<td class="totalcol-column" data-column-name="totalcol"></td>
<td class="locationcol-column" data-column-name="locationcol"></td>
<td class="idcol-column" data-column-name="idcol"></td>
<td class="tree-view-row-delete deletecol-column button-column" data-column-name="deletecol">
<button type="button"
class="button-flat tree-button-delete tree-button-request-delete"
tabindex="-1"
aria-hidden="true"
data-l10n-id="tree-list-view-row-delete">
<img src="" alt="" />
</button>
<button type="button"
class="button-flat tree-button-restore tree-button-request-delete"
tabindex="-1"
aria-hidden="true"
data-l10n-id="tree-list-view-row-restore">
<img src="" alt="" />
</button>
</td>
</template>
<template id="threadPaneCardTemplate">
<td>
<div class="card-container">
<div class="thread-card-column">
<img class="read-status" src="" alt="" />
</div>
<div class="thread-card-column">
<div class="thread-card-row">
<span class="account-indicator"></span>
<span class="sender"></span>
<img class="state replied" src="" data-l10n-id="threadpane-message-replied" />
<img class="state forwarded" src="" data-l10n-id="threadpane-message-forwarded" />
<img class="state redirected" src="" data-l10n-id="threadpane-message-redirected" />
<span class="date"></span>
<button type="button"
class="button icon-button icon-only tree-button-more"
aria-hidden="true"
data-l10n-id="threadpane-card-menu-button"
tabindex="-1">
</button>
</div>
<div class="thread-card-row">
<div class="thread-card-subject-container">
<span class="subject"></span>
</div>
</div>
<div class="thread-card-row thread-card-last-row">
<span class="sort-header-details"></span>
<button type="button"
class="button button-flat button-reset twisty"
aria-hidden="true"
tabindex="-1">
<div class="thread-indicator-content">
<img src="" alt="" class="replies-icon" />
<span class="thread-replies"></span>
<img src="" alt="" class="twisty-icon" />
</div>
</button>
<div class="thread-card-icon-info">
<img class="attachment-icon" src="" data-l10n-id="tree-list-view-row-attach" />
<div class="thread-card-tags-info">
<img class="tag-icon" src="" alt="" hidden="hidden" />
<img class="tag-icon" src="" alt="" hidden="hidden" />
<img class="tag-icon" src="" alt="" hidden="hidden" />
<span class="tag-more" hidden="hidden"></span>
</div>
<button class="button-spam tree-button-spam"
data-l10n-id="tree-list-view-row-spam"
aria-hidden="true"
tabindex="-1">
</button>
<button class="button-star tree-button-flag"
aria-hidden="true"
tabindex="-1">
</button>
</div>
</div>
</div>
</div>
</td>
</template>
<div id="threadPaneNotificationBox">
<!-- notificationbox will be added here lazily. -->
</div>
</div>
<hr is="pane-splitter" id="messagePaneSplitter"
resize-id="messagePane"
collapse-width="300"
collapse-height="100" />
#include templates/messagePaneTemplate.inc.xhtml
<message-pane id="messagePane" class="collapsed-by-splitter"></message-pane>
<xul:browser id="accountCentralBrowser" hidden="true"/>
</body>
<menupopup id="folderPaneContext">
<menuitem id="folderPaneContext-getMessages"
class="menuitem-iconic"
label="&folderContextGetMessages.label;"
accesskey="&folderContextGetMessages.accesskey;"/>
<menuitem id="folderPaneContext-pauseAllUpdates"
type="checkbox"
label="&folderContextPauseAllUpdates.label;"
accesskey="&folderContextPauseUpdates.accesskey;"/>
<menuitem id="folderPaneContext-pauseUpdates"
type="checkbox"
label="&folderContextPauseUpdates.label;"
accesskey="&folderContextPauseUpdates.accesskey;"/>
<menuseparator/>
<menuitem id="folderPaneContext-openNewTab"
class="menuitem-iconic"
label="&folderContextOpenNewTab.label;"
accesskey="&folderContextOpenNewTab.accesskey;"/>
<menuitem id="folderPaneContext-openNewWindow"
class="menuitem-iconic"
label="&folderContextOpenInNewWindow.label;"
accesskey="&folderContextOpenInNewWindow.accesskey;"/>
<menuitem id="folderPaneContext-searchMessages"
class="menuitem-iconic"
label="&folderContextSearchForMessages.label;"
accesskey="&folderContextSearchForMessages.accesskey;"/>
<menuitem id="folderPaneContext-subscribe"
class="menuitem-iconic"
label="&folderContextSubscribe.label;"
accesskey="&folderContextSubscribe.accesskey;"/>
<menuitem id="folderPaneContext-newsUnsubscribe"
class="menuitem-iconic"
label="&folderContextUnsubscribe.label;"
accesskey="&folderContextUnsubscribe.accesskey;"/>
<menuseparator/>
<menuitem id="folderPaneContext-new"
class="menuitem-iconic"
label="&folderContextNew.label;"
accesskey="&folderContextNew.accesskey;"/>
<menuitem id="folderPaneContext-remove"
class="menuitem-iconic"
label="&folderContextRemove.label;"
accesskey="&folderContextRemove.accesskey;"/>
<menuitem id="folderPaneContext-rename"
class="menuitem-iconic"
label="&folderContextRename.label;"
accesskey="&folderContextRename.accesskey;"/>
<menuseparator/>
<menu id="folderPaneContext-moveMenu"
class="menu-iconic"
label="&moveMsgToMenu.label;"
accesskey="&moveMsgToMenu.accesskey;">
<menupopup is="folder-menupopup" id="folderContext-movePopup"
mode="filing"
showAccountsFileHere="true"
showFileHereLabel="true"
showRecent="true"
recentLabel="&contextMoveCopyMsgRecentMenu.label;"
recentAccessKey="&contextMoveCopyMsgRecentMenu.accesskey;"
showFavorites="true"
favoritesLabel="&contextMoveCopyMsgFavoritesMenu.label;"
favoritesAccessKey="&contextMoveCopyMsgFavoritesMenu.accesskey;"
showLast="true"/>
</menu>
<menu id="folderPaneContext-copyMenu"
class="menu-iconic"
label="©MsgToMenu.label;"
accesskey="©MsgToMenu.accesskey;">
<menupopup is="folder-menupopup" id="folderContext-copyPopup"
mode="filing"
showAccountsFileHere="true"
showFileHereLabel="true"
showRecent="true"
recentLabel="&contextMoveCopyMsgRecentMenu.label;"
recentAccessKey="&contextMoveCopyMsgRecentMenu.accesskey;"
showFavorites="true"
favoritesLabel="&contextMoveCopyMsgFavoritesMenu.label;"
favoritesAccessKey="&contextMoveCopyMsgFavoritesMenu.accesskey;"
showLast="true"/>
</menu>
<menuseparator/>
<menuitem id="folderPaneContext-compact"
class="menuitem-iconic"
label="&folderContextCompact.label;"
accesskey="&folderContextCompact.accesskey;"/>
<menuitem id="folderPaneContext-markMailFolderAllRead"
class="menuitem-iconic"
data-l10n-id="folder-pane-context-mark-folder-read"
data-l10n-args='{"count": 1}'/>
<!--
TODO: Remove this following menuitem and migrate the strings to fluent
so we can more easily swap the label based on the selection. Both
#folderPaneContext-markMailFolderAllRead and #folderPaneContext-markNewsgroupAllRead
trigger the same command so we shouldn't need both menuitems.
-->
<menuitem id="folderPaneContext-markNewsgroupAllRead"
class="menuitem-iconic"
label="&folderContextMarkNewsgroupRead.label;"
accesskey="&folderContextMarkNewsgroupRead.accesskey;"/>
<menuitem id="folderPaneContext-emptyTrash"
class="menuitem-iconic"
label="&folderContextEmptyTrash.label;"
accesskey="&folderContextEmptyTrash.accesskey;"/>
<menuitem id="folderPaneContext-emptyJunk"
class="menuitem-iconic"
label="&folderContextEmptyJunk.label;"
accesskey="&folderContextEmptyJunk.accesskey;"/>
<menuitem id="folderPaneContext-sendUnsentMessages"
class="menuitem-iconic"
label="&folderContextSendUnsentMessages.label;"
accesskey="&folderContextSendUnsentMessages.accesskey;"/>
<menuseparator/>
<menuitem id="folderPaneContext-favoriteFolder"
type="checkbox"
label="&folderContextFavoriteFolder.label;"
accesskey="&folderContextFavoriteFolder.accesskey;"/>
<menuitem id="folderPaneContext-properties"
class="menuitem-iconic"
label="&folderContextProperties2.label;"
accesskey="&folderContextProperties2.accesskey;"/>
<menuitem id="folderPaneContext-markAllFoldersRead"
class="menuitem-iconic"
label="&folderContextMarkAllFoldersRead.label;"/>
<menuseparator/>
<menuitem id="folderPaneContext-settings"
class="menuitem-iconic"
label="&folderContextSettings2.label;"
accesskey="&folderContextSettings2.accesskey;"/>
<menuitem id="folderPaneContext-filters"
class="menuitem-iconic"
label="&filtersCmd2.label;"
accesskey="&filtersCmd2.accesskey;"/>
<menuitem id="folderPaneContext-manageTags"
class="menuitem-iconic"
label="&manageTags.label;"
accesskey="&manageTags.accesskey;"/>
<menuseparator/>
</menupopup>
<tooltip id="qfb-text-search-upsell">
<div id="qfb-upsell-line-one"
data-l10n-id="quick-filter-bar-gloda-upsell-line1"></div>
<div id="qfb-upsell-line-two"></div>
</tooltip>
<menupopup id="folderPaneMoreContext"
class="no-accel-menupopup"
position="bottomleft topleft"
onpopupshowing="folderPane.updateContextMenuCheckedItems();">
<menu id="folderModesContextMenu"
data-l10n-id="folder-pane-header-folder-modes"
position="bottomleft topleft">
<menupopup id="folderModesContextMenuPopup"
onpopupshowing="folderPane.updateContextCheckedFolderMode();">
<menuitem id="folderPaneMoreContextAllFolders"
class="folder-pane-mode"
value="all"
type="checkbox"
closemenu="none"
data-l10n-id="show-all-folders-label"
oncommand="folderPane.toggleFolderMode(event);"/>
<menuitem id="folderPaneMoreContextUnifiedFolders"
class="folder-pane-mode"
value="smart"
type="checkbox"
closemenu="none"
data-l10n-id="show-smart-folders-label"
oncommand="folderPane.toggleFolderMode(event);"/>
<menuitem id="folderPaneMoreContextUnreadFolders"
class="folder-pane-mode"
value="unread"
type="checkbox" name="viewmessages"
closemenu="none"
data-l10n-id="show-unread-folders-label"
oncommand="folderPane.toggleFolderMode(event);"/>
<menuitem id="folderPaneMoreContextFavoriteFolders"
class="folder-pane-mode"
value="favorite"
type="checkbox"
closemenu="none"
data-l10n-id="show-favorite-folders-label"
oncommand="folderPane.toggleFolderMode(event);"/>
<menuitem id="folderPaneMoreContextRecentFolders"
class="folder-pane-mode"
value="recent"
type="checkbox"
closemenu="none"
data-l10n-id="show-recent-folders-label"
oncommand="folderPane.toggleFolderMode(event);"/>
<menuseparator/>
<menuitem id="folderPaneMoreContextTags"
class="folder-pane-mode"
value="tags"
type="checkbox"
closemenu="none"
data-l10n-id="show-tags-folders-label"
oncommand="folderPane.toggleFolderMode(event);"/>
<menuseparator id="separatorAfterFolderModes"/>
<menuitem id="folderPaneMoreContextCompactToggle"
class="compact-folder-button folder-pane-option"
value="compact"
type="checkbox"
closemenu="none"
data-l10n-id="folder-pane-mode-context-toggle-compact-mode"
oncommand="folderPane.compactFolderToggle(event);"/>
</menupopup>
</menu>
<menuseparator id="separatorAfterFolderViewOptions"/>
<menuitem id="folderPaneHeaderToggleGetMessages"
class="folder-pane-option"
type="checkbox"
closemenu="none"
data-l10n-id="folder-pane-header-context-toggle-get-messages"
oncommand="folderPane.toggleHeaderButton(event, 'folderPaneGetMessages');"/>
<menuitem id="folderPaneHeaderToggleNewMessage"
class="folder-pane-option"
type="checkbox"
closemenu="none"
data-l10n-id="folder-pane-header-context-toggle-new-message"
oncommand="folderPane.toggleHeaderButton(event, 'folderPaneWriteMessage');"/>
<menuseparator id="separatorAfterToggleButtons"/>
<menuitem id="folderPaneHeaderToggleTotalCount"
class="folder-pane-option"
value="total"
type="checkbox"
closemenu="none"
data-l10n-id="folder-pane-show-total-toggle"
oncommand="folderPane.toggleTotal(event);"/>
<menuitem id="folderPaneHeaderToggleFolderSize"
class="folder-pane-option"
type="checkbox"
closemenu="none"
data-l10n-id="folder-pane-header-toggle-folder-size"
oncommand="folderPane.toggleFolderSize(event);"/>
<menuitem id="folderPaneHeaderToggleLocalFolders"
class="folder-pane-option"
type="checkbox"
closemenu="none"
data-l10n-id="folder-pane-header-hide-local-folders"
oncommand="folderPane.toggleLocalFolders(event);"/>
<menuseparator id="separatorBeforeHideFolderPaneHeaderOption"/>
<menuitem id="folderPaneHeaderHideMenuItem"
data-l10n-id="folder-pane-header-context-hide"
oncommand="folderPane.toggleHeader(true);"/>
</menupopup>
<menupopup id="folderPaneModeContext"
class="no-accel-menupopup"
position="bottomleft topleft">
<menuitem id="folderPaneModeMoveUp"
class="folder-pane-mode"
value="moveup"
data-l10n-id="folder-pane-mode-move-up"
oncommand="folderPane.moveFolderModeUp(event);"/>
<menuitem id="folderPaneModeMoveDown"
class="folder-pane-mode"
value="movedown"
data-l10n-id="folder-pane-mode-move-down"
oncommand="folderPane.moveFolderModeDown(event);"/>
<menuseparator id="separatorBeforeCompactFolderOption"/>
<menuitem id="compactFolderButton"
class="compact-folder-button folder-pane-mode"
value="compact"
type="checkbox"
data-l10n-id="folder-pane-mode-context-toggle-compact-mode"
oncommand="folderPane.compactFolderToggle(event);"/>
</menupopup>
<menupopup id="threadPaneDisplayContext"
class="no-accel-menupopup"
position="bottomleft topleft"
onpopupshowing="threadPaneHeader.updateDisplayContextMenu(event);">
<menuitem id="threadPaneTableView"
class="thread-view-option"
type="radio"
name="threadview"
value="table"
closemenu="none"
data-l10n-id="thread-pane-header-context-table-view"
oncommand="threadPaneHeader.changePaneView(event);"/>
<menuitem id="threadPaneCardsView"
class="thread-view-option"
type="radio"
name="threadview"
value="cards"
closemenu="none"
data-l10n-id="thread-pane-header-context-cards-view"
oncommand="threadPaneHeader.changePaneView(event);"/>
<menuseparator id="separatorBeforeHideThreadHeaderOption"/>
<menu id="threadPaneSortMenu"
accesskey="&sortMenu.accesskey;"
label="&sortMenu.label;">
<menupopup id="menu_threadPaneSortPopup"
oncommand="goDoCommand('cmd_sort', event);"
onpopupshowing="threadPaneHeader.updateThreadPaneSortMenu(event);">
<menuitem id="threadPaneSortByDateMenuitem"
type="radio"
name="sortby"
value="dateCol"
label="&sortByDateCmd.label;"
accesskey="&sortByDateCmd.accesskey;"/>
<menuitem id="threadPaneSortByReceivedMenuitem"
type="radio"
name="sortby"
value="receivedCol"
label="&sortByReceivedCmd.label;"
accesskey="&sortByReceivedCmd.accesskey;"/>
<menuitem id="threadPaneSortByFlagMenuitem"
type="radio"
name="sortby"
value="flaggedCol"
label="&sortByStarCmd.label;"
accesskey="&sortByStarCmd.accesskey;"/>
<menuitem id="threadPaneSortByOrderReceivedMenuitem"
type="radio"
name="sortby"
value="idCol"
label="&sortByOrderReceivedCmd.label;"
accesskey="&sortByOrderReceivedCmd.accesskey;"/>
<menuitem id="threadPaneSortByPriorityMenuitem"
type="radio"
name="sortby"
value="priorityCol"
label="&sortByPriorityCmd.label;"
accesskey="&sortByPriorityCmd.accesskey;"/>
<menuitem id="threadPaneSortByFromMenuitem"
type="radio"
name="sortby"
value="senderCol"
label="&sortByFromCmd.label;"
accesskey="&sortByFromCmd.accesskey;"/>
<menuitem id="threadPaneSortByRecipientMenuitem"
type="radio"
name="sortby"
value="recipientCol"
label="&sortByRecipientCmd.label;"
accesskey="&sortByRecipientCmd.accesskey;"/>
<menuitem id="threadPaneSortByCorrespondentMenuitem"
type="radio"
name="sortby"
value="correspondentCol"
label="&sortByCorrespondentCmd.label;"
accesskey="&sortByCorrespondentCmd.accesskey;"/>
<menuitem id="threadPaneSortBySizeMenuitem"
type="radio"
name="sortby"
value="sizeCol"
label="&sortBySizeCmd.label;"
accesskey="&sortBySizeCmd.accesskey;"/>
<menuitem id="threadPaneSortByStatusMenuitem"
type="radio"
name="sortby"
value="statusCol"
label="&sortByStatusCmd.label;"
accesskey="&sortByStatusCmd.accesskey;"/>
<menuitem id="threadPaneSortBySubjectMenuitem"
type="radio"
name="sortby"
value="subjectCol"
label="&sortBySubjectCmd.label;"
accesskey="&sortBySubjectCmd.accesskey;"/>
<menuitem id="threadPaneSortByUnreadMenuitem"
type="radio"
name="sortby"
value="unreadButtonColHeader"
label="&sortByUnreadCmd.label;"
accesskey="&sortByUnreadCmd.accesskey;"/>
<menuitem id="threadPaneSortByTagsMenuitem"
type="radio"
name="sortby"
value="tagsCol"
label="&sortByTagsCmd.label;"
accesskey="&sortByTagsCmd.accesskey;"/>
<menuitem id="threadPaneSortByJunkStatusMenuitem"
type="radio"
name="sortby"
value="junkStatusCol"
label="&sortByJunkStatusCmd.label;"
accesskey="&sortByJunkStatusCmd.accesskey;"/>
<menuitem id="threadPaneSortByAttachmentsMenuitem"
type="radio"
name="sortby"
value="attachmentCol"
label="&sortByAttachmentsCmd.label;"
accesskey="&sortByAttachmentsCmd.accesskey;"/>
<menuseparator id="threadPaneSortAfterAttachmentSeparator"/>
<menuitem id="threadPaneSortAscending"
type="radio"
name="sortdirection"
value="ascending"
label="&sortAscending.label;"
accesskey="&sortAscending.accesskey;"/>
<menuitem id="threadPaneSortDescending"
type="radio"
name="sortdirection"
value="descending"
label="&sortDescending.label;"
accesskey="&sortDescending.accesskey;"/>
<menuseparator id="threadPaneSortAfterDescendingSeparator"/>
<menuitem id="threadPaneSortThreaded"
type="radio"
name="threaded"
value="threaded"
label="&sortThreaded.label;"
accesskey="&sortThreaded.accesskey;"/>
<menuitem id="threadPaneSortUnthreaded"
type="radio"
name="threaded"
value="unthreaded"
label="&sortUnthreaded.label;"
accesskey="&sortUnthreaded.accesskey;"/>
<menuitem id="threadPaneGroupBySort"
type="checkbox"
name="group"
value="group"
label="&groupBySort.label;"
accesskey="&groupBySort.accesskey;"/>
</menupopup>
</menu>
<menuseparator id="separatorAfterSortOptions"/>
<menuitem data-l10n-id="thread-pane-header-context-hide"
oncommand="threadPaneHeader.toggleThreadPaneHeader();"/>
</menupopup>
<menupopup id="folderPaneGetMessagesContext"
class="no-accel-menupopup"
position="bottomleft topleft"
onpopupshowing="folderPane.updateGetMessagesContextMenu();">
<menuitem id="itemGetAllNewMessages"
class="menuitem-iconic"
data-l10n-id="folder-pane-get-all-messages-menuitem"
oncommand="top.MsgGetMessagesForAllAuthenticatedAccounts();"/>
<menuseparator id="separatorAfterItemGetAllNewMessages"/>
</menupopup>
#include mailContext.inc.xhtml
<panel is="autocomplete-richlistbox-popup" id="PopupAutoComplete"
type="autocomplete"
role="group"
noautofocus="true"/>
</popupset>
</html>