Menu bar is turned off on update from 128.12.0esr to 140.0.1esr because of migration error
Categories
(Thunderbird :: Toolbars and Tabs, defect)
Tracking
(thunderbird_esr140 fixed, thunderbird142 wontfix)
People
(Reporter: ramona, Assigned: darktrojan)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(1 external file)
Affected versions
140.0.1esr(20250709213912).
Affected Platform
Win 10&11
Steps to reproduce:
1.Launch TB 128.12.0esr(20250627203320)
2.Have the menu bar turned on.
3.Update TB to 140.0.1esr(20250709213912)
Actual results:
Menu bar is turned off.
Expected results:
Menu bar should be displayed, as this was an update and not a fresh install.
We updated from:
115.16.0esr -> 115.18.0esr -> 128.12.0esr
128.11.0esr -> 128.11.1esr ->128.12.0esr
And the problem was not reproducible, menu bar was still displayed, so the problems seems to affect the update from 128.12.0esr to 140.0.1esr
Comment 1•1 year ago
•
|
||
Can you provide the "outer HTML" of the element #toolbar-menubar? To do so in the dev tools, go to the inspector and enter #toolbar-menubar in the search field at the top. When you press enter it should highlight a <toolbar id="toolbar-menubar"... element. Right click on the highlighted element and select Copy > Outer HTML. This will confirm the state of the element in your profile.
As an example what I have in my profile:
<toolbar xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="toolbar-menubar" class="chromeclass-menubar themeable-full" type="menubar" autohide="true" data-l10n-id="toolbar-context-menu-menu-bar" data-l10n-attrs="toolbarname" context="toolbar-context-menu" mode="full" insertbefore="tabs-toolbar" prependmenuitem="true" toolbarname="Menu Bar" accesskey="M" iconsize="large" inactive="true"><menubar id="mail-menubar"><menu id="menu_File" label="File" accesskey="F"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="File" accesskey="F"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_FilePopup" onpopupshowing="file_init();"><menu id="menu_New" label="New" accesskey="N"><menupopup id="menu_NewPopup" onpopupshowing="menu_new_init();"><menuitem id="menu_newNewMsgCmd" label="Message" accesskey="M" key="key_newMessage2" command="cmd_newMessage"/><menuitem id="calendar-new-event-menuitem" class="hide-when-calendar-deactivated" label="Event…" accesskey="E" key="calendar-new-event-key" command="calendar_new_event_command"/><menuitem id="calendar-new-task-menuitem" class="hide-when-calendar-deactivated" label="Task…" accesskey="T" key="calendar-new-todo-key" command="calendar_new_todo_command"/><menuseparator id="calendar-after-new-task-menuseparator" class="hide-when-calendar-deactivated" observes="menu_newFolder"/><menuitem id="menu_newFolder" label="Folder…" command="cmd_newFolder" accesskey="F"/><menuitem id="menu_newVirtualFolder" label="Saved Search…" command="cmd_newVirtualFolder" accesskey="S"/><menuseparator id="newAccountPopupMenuSeparator"/><menuitem id="newMailAccountMenuItem" data-l10n-id="file-new-email-account" oncommand="openAccountSetup();" label="Email Account…" accesskey="E"/><menuitem id="newIMAccountMenuItem" label="Chat Account…" accesskey="C" oncommand="openIMAccountWizard();"/><menuitem id="newFeedAccountMenuItem" label="Feed Account…" accesskey="d" oncommand="AddFeedAccount();"/><menuitem id="newNewsgroupAccountMenuItem" data-l10n-id="file-new-newsgroup-account" oncommand="openNewsgroupAccountWizard();" label="Newsgroup Account…" accesskey="N"/><menuitem id="calendar-new-calendar-menuitem" label="Calendar…" command="calendar_new_calendar_command" accesskey="n"/><menuseparator id="newPopupMenuSeparator"/><menuitem id="menu_newCard" label="Address Book Contact…" accesskey="C" command="cmd_newCard"/><menuitem id="newIMContactMenuItem" label="Chat Contact…" accesskey="h" command="cmd_addChatBuddy"/></menupopup></menu><menu id="menu_Open" mode="calendar" label="Open" accesskey="O"><menupopup id="menu_OpenPopup"><menuitem id="openMessageFileMenuitem" label="Saved Message…" accesskey="M" oncommand="MsgOpenFromFile();"/><menuitem id="calendar-open-calendar-file-menuitem" label="Calendar File…" accesskey="C" oncommand="openLocalCalendar();"/></menupopup></menu><menuitem id="menu_close" label="Close" key="key_close" accesskey="C" command="cmd_close"/><menuseparator id="fileMenuAfterCloseSeparator"/><menuitem id="calendar-save-menuitem" class="hide-when-calendar-deactivated" label="Save" accesskey="a" key="save-key" command="cmd_save"/><menuitem id="calendar-save-and-close-menuitem" class="hide-when-calendar-deactivated" label="Save and Close" accesskey="z" command="cmd_accept"/><menu id="menu_saveAs" label="Save As" accesskey="S"><menupopup id="menu_SavePopup"><menuitem id="menu_saveAsFile" data-l10n-id="menu-file-save-as-file" key="key_saveAsFile" command="cmd_saveAsFile" label="File…" accesskey="F"/><menuitem id="menu_saveAsTemplate" label="Template" accesskey="T" command="cmd_saveAsTemplate"/></menupopup></menu><menuseparator id="fileMenuAfterSaveSeparator"/><menu label="Get New Messages for" accesskey="w" id="menu_getAllNewMsg" oncommand="MsgGetMessagesForAccount();"><menupopup is="folder-menupopup" id="menu_getAllNewMsgPopup" mode="getMail" expandFolders="false" oncommand="MsgGetMessagesForAccount(event.target._folder); event.stopPropagation();"><menuitem id="menu_getnewmsgs_all_accounts" label="All Accounts" accesskey="A" key="key_getAllNewMessages" command="cmd_getMsgsForAuthAccounts"/><menuitem id="menu_getnewmsgs_current_account" label="Current Account" accesskey="C" key="key_getNewMessages" command="cmd_getNewMessages"/><menuseparator/></menupopup></menu><menuitem id="menu_getnextnmsg" label="Get Next News Messages" accesskey="t" command="cmd_getNextNMessages"/><menuitem id="menu_sendunsentmsgs" label="Send Unsent Messages" accesskey="d" command="cmd_sendUnsentMsgs"/><menuitem id="menu_subscribe" label="Subscribe…" accesskey="b" command="cmd_subscribe"/><menuseparator id="fileMenuAfterSubscribeSeparator"/><menuitem id="menu_deleteFolder" data-l10n-id="menu-edit-delete-folder" command="cmd_deleteFolder" label="Delete Folder" accesskey="D"/><menuitem id="menu_renameFolder" label="Rename Folder…" accesskey="R" key="key_renameFolder" command="cmd_renameFolder"/><menuitem id="menu_compactFolder" label="Compact Folders" accesskey="F" command="cmd_compactFolder"/><menuitem id="menu_emptyTrash" label="Empty Trash" accesskey="y" command="cmd_emptyTrash"/><menuseparator id="trashMenuSeparator"/><menu id="offlineMenuItem" label="Offline" accesskey="l"><menupopup id="menu_OfflinePopup"><menuitem id="goOfflineMenuItem" type="checkbox" label="Work Offline" accesskey="w" oncommand="MailOfflineMgr.toggleOfflineStatus();" checked="false"/><menuseparator id="offlineMenuAfterGoSeparator"/><menuitem id="menu_synchronizeOffline" label="Download/Sync Now…" accesskey="S" command="cmd_synchronizeOffline"/><menuitem id="menu_settingsOffline" label="Offline Settings" accesskey="e" command="cmd_settingsOffline"/><menuseparator id="offlineMenuAfterSettingsSeparator"/><menuitem id="menu_downloadFlagged" label="Get Starred Messages" accesskey="a" command="cmd_downloadFlagged"/><menuitem id="menu_downloadSelected" label="Get Selected Messages" accesskey="l" command="cmd_downloadSelected"/></menupopup></menu><menuseparator id="fileMenuAfterOfflineSeparator"/><menuitem id="printMenuItem" key="key_print" label="Print…" accesskey="P" command="cmd_print"/><menuseparator id="menu_FileQuitSeparator"/><menuitem id="menu_FileQuitItem" data-l10n-id="menu-quit" key="key_quitApplication" command="cmd_quitApplication" label="Quit" accesskey="Q"/></menupopup></menu><menu id="menu_Edit" label="Edit" accesskey="E" oncommand="CommandUpdate_UndoRedo();"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Edit" accesskey="E"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_EditPopup" onpopupshowing="InitEditMessagesMenu()"><menuitem id="menu_undo" label="Undo" accesskey="U" key="key_undo" command="cmd_undo"/><menuitem id="menu_redo" label="Redo" accesskey="R" key="key_redo" command="cmd_redo"/><menuseparator id="editMenuAfterRedoSeparator"/><menuitem id="menu_cut" data-l10n-id="text-action-cut" key="key_cut" command="cmd_cut" label="Cut" accesskey="t"/><menuitem id="menu_copy" data-l10n-id="text-action-copy" key="key_copy" command="cmd_copy" label="Copy" accesskey="C"/><menuitem id="menu_paste" data-l10n-id="text-action-paste" key="key_paste" command="cmd_paste" label="Paste" accesskey="P"/><menuitem id="menu_delete" key="key_delete" command="cmd_delete"/><menuseparator id="editMenuAfterDeleteSeparator"/><menu id="menu_select" label="Select" accesskey="S"><menupopup id="menu_SelectPopup"><menuitem id="menu_SelectAll" label="All" accesskey="A" key="key_selectAll" command="cmd_selectAll"/><menuseparator id="selectMenuSeparator"/><menuitem id="menu_selectThread" label="Thread" accesskey="T" key="key_selectThread" command="cmd_selectThread"/><menuitem id="menu_selectFlagged" label="Starred Messages" accesskey="S" command="cmd_selectFlagged"/></menupopup></menu><menuseparator id="editMenuAfterSelectSeparator"/><menu id="menu_find" label="Find" accesskey="F"><menupopup id="menu_FindPopup" onpopupshowing="initSearchMessagesMenu()"><menuitem id="menu_findCmd" label="Find in This Message…" key="key_find" accesskey="F" command="cmd_find"/><menuitem id="menu_findAgainCmd" label="Find Again" key="key_findAgain" accesskey="g" command="cmd_findAgain"/><menuseparator id="editMenuAfterFindSeparator"/><menuitem id="searchMailCmd" label="Search Messages…" accesskey="M" data-l10n-attrs="acceltext,accesskey" oncommand="searchAllMessages()" data-l10n-args="{"label":"Search Messages…","accesskey":"M","shortcut":"Ctrl+Shift+F"}" data-l10n-id="menuitem-shortcut-attributes" acceltext="Ctrl+Shift+F"/><menuitem id="glodaSearchCmd" label="Global Search…" accesskey="G" oncommand="openGlodaSearchTab()"/><menuitem id="searchAddressesCmd" label="Search Addresses…" accesskey="S" oncommand="MsgSearchAddresses()"/></menupopup></menu><menuseparator id="editPropertiesSeparator"/><menuitem id="menu_favoriteFolder" type="checkbox" label="Favorite Folder" accesskey="v" checked="false" command="cmd_toggleFavoriteFolder"/><menuitem id="menu_properties" command="cmd_properties"/><menuitem id="calendar-properties-menuitem" label="Calendar Properties…" accesskey="a" command="calendar_edit_calendar_command"/><menuseparator id="prefSep"/><menuitem id="menu_preferences" oncommand="openOptionsDialog()" data-l10n-id="menu-tools-settings" label="Settings" accesskey="e"/><menuitem id="menu_accountmgr" label="Account Settings" accesskey="A" oncommand="MsgAccountManager(null);"/></menupopup></menu><menu id="menu_View" label="View" accesskey="V"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="View" accesskey="V"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_View_Popup" onpopupshowing="view_init(event);"><menu id="menu_Toolbars" label="Toolbars" accesskey="T" onpopupshowing="calendarOnToolbarsPopupShowing(event);"><menupopup id="view_toolbars_popup"><menuitem id="view_toolbars_popup_quickFilterBar" type="checkbox" command="cmd_toggleQuickFilterBar" data-l10n-id="quick-filter-bar-toggle" label="Quick Filter Bar" accesskey="Q"/><menuitem id="viewToolbarsPopupSpacesToolbar" type="checkbox" data-l10n-id="menu-spaces-toolbar-button" oncommand="gSpacesToolbar.toggleToolbarFromMenu();" label="Spaces Toolbar" accesskey="S"/><menuitem id="menu_showTaskbar" type="checkbox" label="Status Bar" accesskey="u" oncommand="goToggleToolbar('status-bar', 'menu_showTaskbar')" checked="false"/><menuseparator id="viewMenuBeforeCustomizeMailToolbarsSeparator"/><menuitem id="customizeMailToolbars" command="cmd_CustomizeMailToolbar" label="Customize…" accesskey="C"/></menupopup></menu><menu id="menu_MessagePaneLayout" label="Layout" accesskey="L"><menupopup id="view_layout_popup" onpopupshowing="InitViewLayoutStyleMenu(event)"><menuitem id="messagePaneClassic" type="radio" label="Classic View" name="viewlayoutgroup" accesskey="C" command="cmd_viewClassicMailLayout"/><menuitem id="messagePaneWide" type="radio" label="Wide View" name="viewlayoutgroup" accesskey="W" command="cmd_viewWideMailLayout"/><menuitem id="messagePaneVertical" type="radio" label="Vertical View" name="viewlayoutgroup" accesskey="V" command="cmd_viewVerticalMailLayout"/><menuseparator id="viewMenuAfterPaneVerticalSeparator"/><menuitem id="menu_showFolderPane" type="checkbox" label="Folder Pane" accesskey="F" command="cmd_toggleFolderPane"/><menuitem id="menu_toggleThreadPaneHeader" type="checkbox" name="threadheader" data-l10n-id="menu-view-toggle-thread-pane-header" command="cmd_toggleThreadPaneHeader" label="Message List Header" accesskey="H"/><menuitem id="menu_showMessage" type="checkbox" label="Message Pane" key="key_toggleMessagePane" accesskey="M" command="cmd_toggleMessagePane"/></menupopup></menu><menu id="menu_FolderViews" label="Folders" accesskey="F"><menupopup id="menu_FolderViewsPopup" onpopupshowing="PanelUI._onFoldersViewShow(event)"><menuitem id="menu_toggleFolderHeader" name="paneheader" value="toggle-header" data-l10n-id="menu-view-folders-toggle-header" type="checkbox" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Folder Pane Header" accesskey="P"/><menuseparator id="folderViewsHeaderSeparator"/><menuitem id="menu_allFolders" value="all" data-l10n-id="show-all-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="All Folders" accesskey="A"/><menuitem id="menu_smartFolders" value="smart" data-l10n-id="show-smart-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Unified Folders" accesskey="U"/><menuitem id="menu_unreadFolders" value="unread" data-l10n-id="show-unread-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Unread Folders" accesskey="n"/><menuitem id="menu_favoriteFolders" value="favorite" data-l10n-id="show-favorite-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Favorite Folders" accesskey="F"/><menuitem id="menu_recentFolders" value="recent" data-l10n-id="show-recent-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Recent Folders" accesskey="R"/><menuseparator/><menuitem id="menu_tags" value="tags" data-l10n-id="show-tags-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Tags" accesskey="T"/><menuseparator/><menuitem id="menu_compactMode" value="compact" data-l10n-id="folder-toolbar-toggle-folder-compact-view" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderCompactMenuOnCommand(event);" label="Compact View" accesskey="C"/></menupopup></menu><menuseparator id="viewUIZoomMenuSeparator"/><menu id="menu_uiDensity" data-l10n-id="mail-uidensity-label" label="Density" accesskey="D"><menupopup id="view_density_popup" onpopupshowing="initUiDensityMenu(event);"><menuitem id="uiDensityCompact" data-l10n-id="mail-uidensity-compact" type="radio" name="uidensity" closemenu="none" oncommand="UIDensity.setMode(this.mode);" label="Compact" accesskey="C"/><menuitem id="uiDensityNormal" data-l10n-id="mail-uidensity-default" type="radio" name="uidensity" closemenu="none" oncommand="UIDensity.setMode(this.mode);" label="Default" accesskey="D"/><menuitem id="uiDensityTouch" data-l10n-id="mail-uidensity-relaxed" type="radio" name="uidensity" closemenu="none" oncommand="UIDensity.setMode(this.mode);" label="Relaxed" accesskey="R"/></menupopup></menu><menu id="viewFullZoomMenu" label="Zoom" accesskey="Z" onpopupshowing="UpdateFullZoomMenu()"><menupopup id="viewFullZoomPopupMenu"><menuitem id="menu_fullZoomEnlarge" key="key_fullZoomEnlarge" label="Zoom In" accesskey="I" command="cmd_fullZoomEnlarge"/><menuitem id="menu_fullZoomReduce" key="key_fullZoomReduce" label="Zoom Out" accesskey="O" command="cmd_fullZoomReduce"/><menuseparator id="fullZoomAfterReduceSeparator"/><menuitem id="menu_fullZoomReset" key="key_fullZoomReset" label="Reset" accesskey="R" command="cmd_fullZoomReset"/><menuseparator id="fullZoomAfterResetSeparator"/><menuitem id="menu_fullZoomToggle" label="Zoom Text Only" accesskey="T" type="checkbox" command="cmd_fullZoomToggle" checked="false"/></menupopup></menu><menu id="menu_uiFontSize" data-l10n-id="menu-font-size-label" label="Font Size" accesskey="o"><menupopup id="view_font_size_popup"><menuitem id="menu_fontSizeEnlarge" data-l10n-id="menuitem-font-size-enlarge" oncommand="UIFontSize.increaseSize();" closemenu="none" label="Increase Font Size" accesskey="I"/><menuitem id="menu_fontSizeReduce" data-l10n-id="menuitem-font-size-reduce" oncommand="UIFontSize.reduceSize();" closemenu="none" label="Reduce Font Size" accesskey="D"/><menuseparator id="fontSizeAfterReduceSeparator"/><menuitem id="menu_fontSizeReset" data-l10n-id="menuitem-font-size-reset" oncommand="UIFontSize.resetSize();" closemenu="none" label="Reset Font Size" accesskey="R"/></menupopup></menu><menuseparator id="calViewMenuSeparator" class="hide-when-calendar-deactivated"/><menu id="calTodayPaneMenu" class="hide-when-calendar-deactivated" label="Today Pane" accesskey="T"><menupopup id="calTodayPaneMenuPopup"><menuitem id="calShowTodayPane-2" label="Show Today Pane" accesskey="o" type="checkbox" key="todaypanekey" command="calendar_toggle_todaypane_command"/><menuseparator id="calSeparatorBeforeDisplayMiniday"/><menuitem id="calTodayPaneDisplayMiniday" name="minidisplay" value="miniday" type="radio" oncommand="TodayPane.displayMiniSection('miniday')" label="Show Mini-Day" accesskey="d" checked="true" disabled="true"/><menuitem id="calTodayPaneDisplayMinimonth" name="minidisplay" value="minimonth" type="radio" oncommand="TodayPane.displayMiniSection('minimonth')" label="Show Mini-Month" accesskey="M" checked="false" disabled="true"/><menuitem id="calTodayPaneDisplayNone" name="minidisplay" value="none" type="radio" oncommand="TodayPane.displayMiniSection('none')" label="Show None" accesskey="N" checked="false" disabled="true"/></menupopup></menu><menu id="calCalendarMenu" class="hide-when-calendar-deactivated" observes="calendar_in_foreground" label="Calendar" accesskey="n" disabled="true"><menupopup id="calCalendarMenuPopup"><menuitem id="calChangeViewDay" label="Day" accesskey="D" type="radio" name="calendarMenuViews" command="calendar_day-view_command"/><menuitem id="calChangeViewWeek" label="Week" accesskey="W" type="radio" name="calendarMenuViews" command="calendar_week-view_command"/><menuitem id="calChangeViewMultiweek" label="Multiweek" accesskey="u" type="radio" name="calendarMenuViews" command="calendar_multiweek-view_command"/><menuitem id="calChangeViewMonth" label="Month" accesskey="M" type="radio" name="calendarMenuViews" command="calendar_month-view_command"/><menuseparator id="calBeforeCalendarViewSection"/><menu id="calCalendarPaneMenu" label="Calendar Pane" accesskey="P"><menupopup id="calCalendarPanePopup" onpopupshowing="initViewCalendarPaneMenu()"><menuitem id="calViewCalendarPane" type="checkbox" label="Show Calendar Pane" accesskey="P" command="calendar_toggle_calendarsidebar_command"/><menuseparator id="calCalendarPaneMenuSeparator"/><menuitem id="calTasksViewMinimonth" type="checkbox" label="Mini-Month" accesskey="M" command="calendar_toggle_minimonthpane_command"/><menuitem id="calTasksViewCalendarlist" type="checkbox" label="Calendar List" accesskey="L" command="calendar_toggle_calendarlist_command"/></menupopup></menu><menuseparator id="calBeforeCurrentViewMenu"/><menu id="calCalendarCurrentViewMenu" observes="calendar_mode_calendar" label="Current View" accesskey="V" disabled="true"><menupopup id="calCalendarCurrentViewMenuPopup"><menuitem type="checkbox" id="calWorkdaysOnlyMenuitem" label="Workweek days only" accesskey="r" command="calendar_toggle_workdays_only_command"/><menuitem type="checkbox" id="calTasksInViewMenuitem" label="Tasks in View" accesskey="k" command="calendar_toggle_tasks_in_view_command"/><menuitem type="checkbox" id="calShowCompletedInViewMenuItem" label="Show completed Tasks" accesskey="c" command="calendar_toggle_show_completed_in_view_command"/><menuitem type="checkbox" id="calViewRotated" label="Rotate View" accesskey="o" command="calendar_toggle_orientation_command"/></menupopup></menu></menupopup></menu><menu id="calTasksMenu" class="hide-when-calendar-deactivated" observes="calendar_mode_task" label="Tasks" accesskey="k" disabled="true"><menupopup id="calTasksMenuPopup"><menuitem id="calTasksViewFilterTasks" type="checkbox" label="Filter Tasks" accesskey="F" command="calendar_toggle_filter_command"/><menuseparator id="calTasksViewSeparator"/><menuitem id="calTasksViewFilterCurrent" name="filtergroup" value="throughcurrent" type="radio" command="calendar_task_filter_command" label="Current Tasks" accesskey="u" checked="true"/><menuitem id="calTasksViewFilterToday" name="filtergroup" value="throughtoday" type="radio" command="calendar_task_filter_command" label="Today" accesskey="T"/><menuitem id="calTasksViewFilterNext7days" name="filtergroup" value="throughsevendays" type="radio" command="calendar_task_filter_command" label="Next Seven Days" accesskey="N"/><menuitem id="calTasksViewFilterNotstartedtasks" name="filtergroup" value="notstarted" type="radio" command="calendar_task_filter_command" label="Not Started Tasks" accesskey="a"/><menuitem id="calTasksViewFilterOverdue" name="filtergroup" value="overdue" type="radio" command="calendar_task_filter_command" label="Overdue Tasks" accesskey="O"/><menuitem id="calTasksViewFilterCompleted" name="filtergroup" type="radio" value="completed" command="calendar_task_filter_command" label="Completed Tasks" accesskey="C"/><menuitem id="calTasksViewFilterOpen" name="filtergroup" type="radio" value="open" command="calendar_task_filter_command" label="Incomplete Tasks" accesskey="m"/><menuitem id="calTasksViewFilterAll" name="filtergroup" value="all" type="radio" command="calendar_task_filter_command" label="All" accesskey="A"/></menupopup></menu><menuseparator id="viewSortMenuSeparator"/><menu id="viewSortMenu" accesskey="S" label="Sort by"><menupopup id="menu_viewSortPopup" oncommand="goDoCommand('cmd_sort', event);" onpopupshowing="InitViewSortByMenu()"><menuitem id="sortByDateMenuitem" type="radio" name="sortby" value="dateCol" label="Date" accesskey="e"/><menuitem id="sortByReceivedMenuitem" type="radio" name="sortby" value="receivedCol" label="Received" accesskey="v"/><menuitem id="sortByFlagMenuitem" type="radio" name="sortby" value="flaggedCol" label="Star" accesskey="S"/><menuitem id="sortByOrderReceivedMenuitem" type="radio" name="sortby" value="idCol" label="Order Received" accesskey="O"/><menuitem id="sortByPriorityMenuitem" type="radio" name="sortby" value="priorityCol" label="Priority" accesskey="P"/><menuitem id="sortByFromMenuitem" type="radio" name="sortby" value="senderCol" label="From" accesskey="F"/><menuitem id="sortByRecipientMenuitem" type="radio" name="sortby" value="recipientCol" label="Recipient" accesskey="c"/><menuitem id="sortByCorrespondentMenuitem" type="radio" name="sortby" value="correspondentCol" label="Correspondents" accesskey="n"/><menuitem id="sortBySizeMenuitem" type="radio" name="sortby" value="sizeCol" label="Size" accesskey="z"/><menuitem id="sortByStatusMenuitem" type="radio" name="sortby" value="statusCol" label="Status" accesskey="u"/><menuitem id="sortBySubjectMenuitem" type="radio" name="sortby" value="subjectCol" label="Subject" accesskey="b"/><menuitem id="sortByUnreadMenuitem" type="radio" name="sortby" value="unreadButtonColHeader" label="Read" accesskey="R"/><menuitem id="sortByTagsMenuitem" type="radio" name="sortby" value="tagsCol" label="Tags" accesskey="g"/><menuitem id="sortByJunkStatusMenuitem" type="radio" name="sortby" value="junkStatusCol" label="Junk Status" accesskey="J"/><menuitem id="sortByAttachmentsMenuitem" type="radio" name="sortby" value="attachmentCol" label="Attachments" accesskey="m"/><menuseparator id="sortAfterAttachmentSeparator"/><menuitem id="sortAscending" type="radio" name="sortdirection" value="ascending" label="Ascending" accesskey="A"/><menuitem id="sortDescending" type="radio" name="sortdirection" value="descending" label="Descending" accesskey="D"/><menuseparator id="sortAfterDescendingSeparator"/><menuitem id="sortThreaded" type="radio" name="threaded" value="threaded" label="Threaded" accesskey="T"/><menuitem id="sortUnthreaded" type="radio" name="threaded" value="unthreaded" label="Unthreaded" accesskey="h"/><menuitem id="groupBySort" type="checkbox" name="group" value="group" label="Grouped By Sort" accesskey="G"/></menupopup></menu><menu id="viewMessageViewMenu" label="Messages" accesskey="M" command="mailHideMenus" oncommand="ViewChangeByMenuitem(event.target);"><menupopup id="viewMessagePopup" onpopupshowing="RefreshViewPopup(this);"><menuitem id="viewMessageAll" value="0" type="radio" label="All" accesskey="A"/><menuitem id="viewMessageUnread" value="1" type="radio" label="Unread" accesskey="U"/><menuitem id="viewMessageNotDeleted" value="3" type="radio" label="Not Deleted" accesskey="D"/><menuseparator id="messageViewAfterUnreadSeparator"/><menu id="viewMessageTags" label="Tags" accesskey="T"><menupopup id="viewMessageTagsPopup" onpopupshowing="RefreshTagsPopup(this);"/></menu><menu id="viewMessageCustomViews" label="Custom Views" accesskey="V"><menupopup id="viewMessageCustomViewsPopup" onpopupshowing="RefreshCustomViewsPopup(this);"/></menu><menuseparator id="messageViewAfterCustomSeparator"/><menuitem id="viewMessageVirtualFolder" value="7" label="Save View as a Folder…" accesskey="S"/><menuitem id="viewMessageCustomize" value="8" label="Customize…" accesskey="C"/></menupopup></menu><menu label="Threads" id="viewMessagesMenu" accesskey="e"><menupopup id="menu_ThreadsPopup" onpopupshowing="InitViewMessagesMenu()"><menuitem id="viewAllMessagesMenuItem" type="radio" name="viewmessages" label="All" accesskey="A" disabled="true" command="cmd_viewAllMsgs"/><menuitem id="viewUnreadMessagesMenuItem" type="radio" name="viewmessages" label="Unread" accesskey="U" disabled="true" command="cmd_viewUnreadMsgs"/><menuitem id="viewThreadsWithUnreadMenuItem" type="radio" name="viewmessages" label="Threads with Unread" accesskey="T" disabled="true" command="cmd_viewThreadsWithUnread"/><menuitem id="viewWatchedThreadsWithUnreadMenuItem" type="radio" name="viewmessages" label="Watched Threads with Unread" accesskey="W" disabled="true" command="cmd_viewWatchedThreadsWithUnread"/><menuseparator id="threadsAfterWatchedSeparator"/><menuitem id="viewIgnoredThreadsMenuItem" type="checkbox" label="Ignored Threads" disabled="true" command="cmd_viewIgnoredThreads" accesskey="i"/><menuseparator id="threadsAfterIgnoredSeparator"/><menuitem id="menu_expandAllThreads" label="Expand All Threads" accesskey="E" key="key_expandAllThreads" disabled="true" command="cmd_expandAllThreads"/><menuitem id="collapseAllThreads" label="Collapse All Threads" accesskey="C" key="key_collapseAllThreads" disabled="true" command="cmd_collapseAllThreads"/></menupopup></menu><menuseparator id="viewAfterThreadsSeparator"/><menu id="viewheadersmenu" label="Headers" accesskey="H"><menupopup id="menu_HeadersPopup" onpopupshowing="InitViewHeadersMenu();"><menuitem id="viewallheaders" type="radio" name="viewheadergroup" label="All" accesskey="A" command="cmd_viewAllHeader"/><menuitem id="viewnormalheaders" type="radio" name="viewheadergroup" label="Normal" accesskey="N" command="cmd_viewNormalHeader"/></menupopup></menu><menu id="viewBodyMenu" accesskey="B" label="Message Body As"><menupopup id="viewBodyPopMenu" onpopupshowing="InitViewBodyMenu()"><menuitem id="bodyAllowHTML" type="radio" name="bodyPlaintextVsHTMLPref" label="Original HTML" accesskey="H" oncommand="MsgBodyAllowHTML()"/><menuitem id="bodySanitized" type="radio" name="bodyPlaintextVsHTMLPref" label="Simple HTML" accesskey="S" oncommand="MsgBodySanitized()"/><menuitem id="bodyAsPlaintext" type="radio" name="bodyPlaintextVsHTMLPref" label="Plain Text" accesskey="P" oncommand="MsgBodyAsPlaintext()"/><menuitem id="bodyAllParts" type="radio" name="bodyPlaintextVsHTMLPref" label="All Body Parts" accesskey="A" oncommand="MsgBodyAllParts()"/></menupopup></menu><menu id="viewFeedSummary" label="Feed Message Body As" accesskey="B"><menupopup id="viewFeedSummaryPopupMenu" onpopupshowing="InitViewBodyMenu()"><menuitem id="bodyFeedGlobalWebPage" type="radio" name="viewFeedSummaryGroup" label="Web Page" accesskey="W" oncommand="FeedMessageHandler.onSelectPref = 0"/><menuitem id="bodyFeedGlobalSummary" type="radio" name="viewFeedSummaryGroup" label="Summary" accesskey="m" oncommand="FeedMessageHandler.onSelectPref = 1"/><menuitem id="bodyFeedPerFolderPref" type="radio" name="viewFeedSummaryGroup" label="Default Format" accesskey="D" oncommand="FeedMessageHandler.onSelectPref = 2"/><menuseparator id="viewFeedSummarySeparator"/><menuitem id="bodyFeedSummaryAllowHTML" type="radio" name="viewFeedBodyHTMLGroup" label="Original HTML" accesskey="H" oncommand="MsgBodyAllowHTML()"/><menuitem id="bodyFeedSummarySanitized" type="radio" name="viewFeedBodyHTMLGroup" label="Simple HTML" accesskey="S" oncommand="MsgBodySanitized()"/><menuitem id="bodyFeedSummaryAsPlaintext" type="radio" name="viewFeedBodyHTMLGroup" label="Plain Text" accesskey="P" oncommand="MsgBodyAsPlaintext()"/></menupopup></menu><menuitem id="viewAttachmentsInlineMenuitem" label="Display Attachments Inline" accesskey="A" oncommand="ToggleInlineAttachment(event.target)" type="checkbox" checked="true"/><menuseparator id="viewAfterAttachmentsSeparator"/><menuitem id="pageSourceMenuItem" label="Message Source" key="key_viewPageSource" accesskey="o" command="cmd_viewPageSource"/></menupopup></menu><menu id="menu_Go" label="Go" accesskey="G"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Go" accesskey="G"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_GoPopup" onpopupshowing="InitGoMessagesMenu();"><menu id="goNextMenu" label="Next" accesskey="N"><menupopup id="menu_GoNextPopup"><menuitem id="menu_nextMsg" label="Message" accesskey="M" command="cmd_nextMsg" key="key_nextMsg"/><menuitem id="menu_nextUnreadMsg" label="Unread Message" accesskey="U" command="cmd_nextUnreadMsg" key="key_nextUnreadMsg"/><menuitem id="menu_nextFlaggedMsg" label="Starred Message" accesskey="S" command="cmd_nextFlaggedMsg"/><menuseparator id="goNextAfterFlaggedSeparator"/><menuitem id="menu_nextUnreadThread" label="Unread Thread" accesskey="T" command="cmd_nextUnreadThread" key="key_nextUnreadThread"/><menuseparator id="goNextAfterUnreadThreadSeparator" class="hide-before-calendar-loaded hide-when-calendar-deactivated" hidden="true"/><menuitem id="calendar-go-menu-next" class="hide-before-calendar-loaded hide-when-calendar-deactivated" label="" label-day="Day" label-week="Week" label-multiweek="Week" label-month="Month" accesskey-day="D" accesskey-week="W" accesskey-multiweek="W" accesskey-month="M" command="calendar_view_next_command" hidden="true"/></menupopup></menu><menu id="goPreviousMenu" label="Previous" accesskey="P"><menupopup id="menu_GoPreviousPopup"><menuitem id="menu_prevMsg" label="Message" accesskey="M" command="cmd_previousMsg" key="key_previousMsg"/><menuitem id="menu_prevUnreadMsg" label="Unread Message" accesskey="U" command="cmd_previousUnreadMsg" key="key_previousUnreadMsg"/><menuitem id="menu_prevFlaggedMsg" label="Starred Message" accesskey="S" command="cmd_previousFlaggedMsg"/><menuseparator id="goPreviousAfterFlaggedSeparator" class="hide-before-calendar-loaded hide-when-calendar-deactivated" hidden="true"/><menuitem id="calendar-go-menu-previous" class="hide-before-calendar-loaded hide-when-calendar-deactivated" label="" label-day="Day" label-week="Week" label-multiweek="Week" label-month="Month" accesskey-day="D" accesskey-week="W" accesskey-multiweek="W" accesskey-month="M" command="calendar_view_prev_command" hidden="true"/></menupopup></menu><menuitem id="menu_goForward" label="Forward" accesskey="F" command="cmd_goForward" key="key_goForward"/><menuitem id="menu_goBack" label="Back" accesskey="B" command="cmd_goBack" key="key_goBack"/><menuseparator id="goNextSeparator"/><menuitem id="calendar-go-to-today-menuitem" class="hide-when-calendar-deactivated" label="Today" accesskey="T" command="calendar_go_to_today_command" key="calendar-go-to-today-key"/><menuitem id="menu_goChat" label="Chat" accesskey="c" command="cmd_chat" data-l10n-attrs="acceltext" data-l10n-args="{"label":"Chat","accesskey":"c","shortcut":"Ctrl+5"}" data-l10n-id="menuitem-shortcut-attributes" acceltext="Ctrl+5"/><menuseparator id="goChatSeparator"/><menu id="goFolderMenu" label="Folder" accesskey="O" command="cmd_goFolder" disabled="true" oncommand="goDoCommand('cmd_goFolder', event)"><menupopup is="folder-menupopup" id="menu_GoFolderPopup" showFileHereLabel="true" showRecent="true" recentLabel="Recent Destinations" recentAccessKey="R" showFavorites="true" favoritesLabel="Favorites" favoritesAccessKey="F"/></menu><menuseparator id="goFolderSeparator"/><menu id="goRecentlyClosedTabs" label="Recently Closed Tabs" accesskey="R" observes="cmd_undoCloseTab" oncommand="goDoCommand('cmd_undoCloseTab');"><menupopup id="menu_GoRecentlyClosedTabsPopup" onpopupshowing="return InitRecentlyClosedTabsPopup(this)"/></menu><menuseparator id="goRecentlyClosedTabsSeparator"/><menuitem id="goStartPage" label="Mail Start Page" accesskey="S" command="cmd_goStartPage" key="key_goStartPage"/></menupopup></menu><menu id="messageMenu" label="Message" accesskey="M"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Message" accesskey="M"/><label class="menu-accel" aria-hidden="true"/><menupopup id="messageMenuPopup" onpopupshowing="InitMessageMenu();"><menuitem id="newMsgCmd" label="New Message" accesskey="N" key="key_newMessage2" command="cmd_newMessage"/><menuitem id="replyMainMenu" label="Reply" accesskey="R" key="key_reply" command="cmd_reply"/><menuitem id="replyNewsgroupMainMenu" label="Followup to Newsgroup" accesskey="u" key="key_reply" command="cmd_replyGroup"/><menuitem id="replySenderMainMenu" label="Reply to Sender Only" accesskey="R" command="cmd_replySender"/><menuitem id="menu_replyToAll" label="Reply to All" accesskey="p" key="key_replyall" command="cmd_replyall"/><menuitem id="menu_replyToList" label="Reply to List" accesskey="L" key="key_replylist" command="cmd_replylist"/><menuitem id="menu_forwardMsg" label="Forward" accesskey="F" key="key_forward" command="cmd_forward"/><menu id="forwardAsMenu" label="Forward As" accesskey="w"><menupopup id="menu_forwardAsPopup"><menuitem id="menu_forwardAsInline" label="Inline" accesskey="I" command="cmd_forwardInline"/><menuitem id="menu_forwardAsAttachment" label="Attachment" accesskey="A" command="cmd_forwardAttachment"/></menupopup></menu><menuitem id="menu_redirectMsg" data-l10n-id="redirect-msg-menuitem" command="cmd_redirect" label="Redirect" accesskey="D"/><menuitem id="menu_editMsgAsNew" label="Edit As New Message" accesskey="E" key="key_editAsNew" command="cmd_editAsNew"/><menuitem id="menu_editDraftMsg" label="Edit Draft Message" accesskey="D" command="cmd_editDraftMsg"/><menuitem id="menu_newMsgFromTemplate" label="New Message from Template" key="key_newMsgFromTemplate" command="cmd_newMsgFromTemplate"/><menuitem id="menu_editTemplate" label="Edit Template" accesskey="T" command="cmd_editTemplateMsg"/><menuseparator id="messageMenuAfterCompositionCommandsSeparator"/><menuitem id="openMessageWindowMenuitem" label="Open Message" command="cmd_openMessage" accesskey="O" key="key_openMessage"/><menuitem id="openConversationMenuitem" label="Open in Conversation" command="cmd_openConversation" accesskey="s" key="key_openConversation"/><menu id="openFeedMessage" label="When Opening Feed Messages" accesskey="O"><menupopup id="menu_openFeedMessage"><menuitem id="menu_openFeedWebPage" type="radio" name="openFeedGroup" label="Open as Web Page" accesskey="W" oncommand="FeedMessageHandler.onOpenPref = 0"/><menuitem id="menu_openFeedSummary" type="radio" name="openFeedGroup" label="Open as Summary" accesskey="S" oncommand="FeedMessageHandler.onOpenPref = 1"/><menuitem id="menu_openFeedWebPageInMessagePane" type="radio" name="openFeedGroup" label="Toggle Web Page and Summary in Message Pane" accesskey="T" oncommand="FeedMessageHandler.onOpenPref = 2"/></menupopup></menu><menuseparator id="messageAfterOpenMsgSeparator"/><menu id="msgAttachmentMenu" label="Attachments" accesskey="h" disabled="true"><menupopup id="attachmentMenuList" onpopupshowing="fillAttachmentListPopup(event);"><menuseparator/><menuitem id="menu-openAllAttachments" label="Open All…" accesskey="O" command="cmd_openAllAttachments"/><menuitem id="menu-saveAllAttachments" label="Save All…" accesskey="S" command="cmd_saveAllAttachments"/><menuitem id="menu-detachAllAttachments" label="Detach All…" accesskey="D" command="cmd_detachAllAttachments"/><menuitem id="menu-deleteAllAttachments" label="Delete All…" accesskey="e" command="cmd_deleteAllAttachments"/></menupopup></menu><menuseparator id="messageAfterAttachmentMenuSeparator"/><menu id="tagMenu" label="Tag" accesskey="g" command="cmd_tag"><menupopup id="tagMenu-tagpopup" onpopupshowing="InitMessageTags(this);"><menuitem id="tagMenu-addNewTag" label="New Tag…" accesskey="N" command="cmd_addTag"/><menuitem id="tagMenu-manageTags" label="Manage Tags…" accesskey="M" command="cmd_manageTags"/><menuseparator id="tagMenu-sep-afterTagAddNew"/><menuitem id="tagMenu-tagRemoveAll" command="cmd_removeTags"/><menuseparator id="tagMenuAfterRemoveSeparator"/></menupopup></menu><menu id="markMenu" label="Mark" accesskey="k"><menupopup id="menu_MarkPopup" onpopupshowing="InitMessageMark()"><menuitem id="markReadMenuItem" label="As Read" accesskey="R" key="key_toggleRead" command="cmd_markAsRead"/><menuitem id="markUnreadMenuItem" label="As Unread" accesskey="U" key="key_toggleRead" command="cmd_markAsUnread"/><menuitem id="menu_markThreadAsRead" label="Thread As Read" accesskey="T" command="cmd_markThreadAsRead" key="key_markThreadAsRead"/><menuitem id="menu_markReadByDate" label="As Read by Date…" accesskey="D" command="cmd_markReadByDate" key="key_markReadByDate"/><menuitem id="menu_markAllRead" label="All Read" key="key_markAllRead" accesskey="A" command="cmd_markAllRead"/><menuseparator id="markMenuAfterAllReadSeparator"/><menuitem id="markFlaggedMenuItem" type="checkbox" label="Add Star" accesskey="S" command="cmd_markAsFlagged" key="key_toggleFlagged"/><menuseparator id="markMenuAfterFlaggedSeparator"/><menuitem id="menu_markAsJunk" label="As Junk" accesskey="J" command="cmd_markAsJunk" key="key_markJunk"/><menuitem id="menu_markAsNotJunk" label="As Not Junk" key="key_markNotJunk" accesskey="N" command="cmd_markAsNotJunk"/><menuitem id="menu_recalculateJunkScore" label="Run Junk Mail Controls" accesskey="C" command="cmd_recalculateJunkScore"/></menupopup></menu><menuseparator id="messageMenuAfterMarkSeparator"/><menuitem id="archiveMainMenu" label="Archive" accesskey="A" key="key_archive" command="cmd_archive"/><menuitem id="menu_cancel" command="cmd_cancel" label="Cancel Message" accesskey="C"/><menu id="moveMenu" label="Move To" accesskey="M" oncommand="goDoCommand('cmd_moveMessage', event.target._folder)"><menupopup is="folder-menupopup" mode="filing" showFileHereLabel="true" showRecent="true" recentLabel="Recent" recentAccessKey="R" showFavorites="true" favoritesLabel="Favorites" favoritesAccessKey="F"/></menu><menu id="copyMenu" label="Copy To" accesskey="C" oncommand="goDoCommand('cmd_copyMessage', event.target._folder)"><menupopup is="folder-menupopup" mode="filing" showFileHereLabel="true" showRecent="true" recentLabel="Recent" recentAccessKey="R" showFavorites="true" favoritesLabel="Favorites" favoritesAccessKey="F"/></menu><menuitem id="moveToFolderAgain" key="key_moveToFolderAgain" command="cmd_moveToFolderAgain" label="Move Again" accesskey="i"/><menuseparator id="messageMenuAfterMoveCommandsSeparator"/><menuitem id="createFilter" label="Create Filter From Message…" accesskey="a" command="cmd_createFilterFromMenu"/><menuseparator id="threadItemsSeparator"/><menuitem id="killThread" label="Ignore Thread" accesskey="I" command="cmd_killThread" type="checkbox" key="key_killThread"/><menuitem id="killSubthread" label="Ignore Subthread" accesskey="S" type="checkbox" command="cmd_killSubthread" key="key_killSubthread"/><menuitem id="watchThread" label="Watch Thread" accesskey="W" type="checkbox" command="cmd_watchThread" key="key_watchThread"/></menupopup></menu><menu id="menu_Event_Task" class="hide-when-calendar-deactivated" label="Events and Tasks" accesskey="n"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Events and Tasks" accesskey="n"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_Event_Task_Popup" onpopupshowing="changeMenuForTask(event); setupDeleteMenuitem('calDeleteSelectedCalendar')"><menuitem id="calNewEvent2" label="New Event…" accesskey="N" key="calendar-new-event-key" command="calendar_new_event_command"/><menuitem id="calNewTask2" label="New Task…" accesskey="k" key="calendar-new-todo-key" command="calendar_new_todo_command"/><menuseparator id="before-Calendar-Mode-Section"/><menuitem id="calMenuSwitchToCalendar" type="checkbox" label="Calendar" accesskey="C" command="switch2calendar" value="calendar" autocheck="false" data-l10n-attrs="acceltext" data-l10n-args="{"label":"Calendar","accesskey":"C","shortcut":"Ctrl+3"}" data-l10n-id="menuitem-shortcut-attributes" acceltext="Ctrl+3" checked="false"/><menuitem id="calMenuSwitchToTask" type="checkbox" label="Tasks" accesskey="T" command="switch2task" value="task" autocheck="false" data-l10n-attrs="acceltext" data-l10n-args="{"label":"Tasks","accesskey":"T","shortcut":"Ctrl+4"}" data-l10n-id="menuitem-shortcut-attributes" acceltext="Ctrl+4" checked="false"/><menuseparator id="calBeforeCalendarSection"/><menuitem id="calExportCalendar" label="Export…" accesskey="E" command="calendar_export_command"/><menuitem id="calImportCalendar" label="Import…" accesskey="I" command="calendar_import_command"/><menuitem id="calPublishCalendar" label="Publish…" accesskey="b" command="calendar_publish_calendar_command"/><menuitem id="calDeleteSelectedCalendar" labeldelete="Delete Selected Calendar…" labelremove="Remove Selected Calendar…" labelunsubscribe="Unsubscribe Selected Calendar…" accesskeydelete="D" accesskeyremove="R" accesskeyunsubscribe="U" command="calendar_delete_calendar_command"/><menuseparator id="calBeforeTaskActions"/><menuitem id="calTaskActionsMarkCompletedMenuitem" type="checkbox" label="Mark Completed" accesskey="o" command="calendar_toggle_completed_command"/><menu id="calTaskActionsProgressMenuitem" label="Progress" accesskey="P" command="calendar_general-progress_command" oncommand="goDoCommand('calendar_general-progress_command')" disabled="true"><menupopup is="calendar-task-progress-menupopup"><menuitem class="percent-0-menuitem" type="checkbox" label="0% Completed" accesskey="0" command="calendar_percentComplete-0_command"/><menuitem class="percent-25-menuitem" type="checkbox" label="25% Completed" accesskey="2" command="calendar_percentComplete-25_command"/><menuitem class="percent-50-menuitem" type="checkbox" label="50% Completed" accesskey="5" command="calendar_percentComplete-50_command"/><menuitem class="percent-75-menuitem" type="checkbox" label="75% Completed" accesskey="7" command="calendar_percentComplete-75_command"/><menuitem class="percent-100-menuitem" type="checkbox" label="100% Completed" accesskey="1" command="calendar_percentComplete-100_command"/></menupopup></menu><menu id="calTaskActionsPriorityMenuitem" label="Priority" accesskey="r" command="calendar_general-priority_command" oncommand="goDoCommand('calendar_general-priority_command')" disabled="true"><menupopup is="calendar-task-priority-menupopup"><menuitem class="priority-0-menuitem" type="checkbox" label="Not specified" accesskey="s" command="calendar_priority-0_command"/><menuitem class="priority-9-menuitem" type="checkbox" label="Low" accesskey="L" command="calendar_priority-9_command"/><menuitem class="priority-5-menuitem" type="checkbox" label="Normal" accesskey="N" command="calendar_priority-5_command"/><menuitem class="priority-1-menuitem" type="checkbox" label="High" accesskey="H" command="calendar_priority-1_command"/></menupopup></menu><menu id="calTaskActionsPostponeMenuitem" label="Postpone Task" accesskey="s" command="calendar_general-postpone_command" disabled="true"><menupopup id="calTaskActionsPostponeMenuPopup"><menuitem id="calTaskActionsPostponeMenu-1hour" label="1 Hour" accesskey="H" command="calendar_postpone-1hour_command"/><menuitem id="calTaskActionsPostponeMenu-1day" label="1 Day" accesskey="D" command="calendar_postpone-1day_command"/><menuitem id="calTaskActionsPostponeMenu-1week" label="1 Week" accesskey="W" command="calendar_postpone-1week_command"/></menupopup></menu><menuseparator id="calBeforeUnifinderSection"/><menuitem id="calShowUnifinder" type="checkbox" checked="true" label="Find Events" accesskey="F" command="calendar_show_unifinder_command"/></menupopup></menu><menu id="tasksMenu" label="Tools" accesskey="T"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Tools" accesskey="T"/><label class="menu-accel" aria-hidden="true"/><menupopup id="taskPopup" onpopupshowing="document.commandDispatcher.updateCommands('create-menu-tasks')"><menuitem hidden="true" accesskey="N" label="Mail & Newsgroups" key="key_mail" oncommand="toMessengerWindow();" id="tasksMenuMail"/><menuitem id="addressBook" label="Address Book" accesskey="B" key="key_addressbook" oncommand="toAddressBook();"/><menuseparator id="devToolsSeparator"/><menuitem id="menu_openSavedFilesWnd" label="Saved Files" accesskey="l" key="key_savedFiles" oncommand="openSavedFilesWnd();"/><menuitem id="addonsManager" data-l10n-id="menu-addons-and-themes" oncommand="openAddonsMgr();" label="Add-ons and Themes" accesskey="A"/><menuitem id="activityManager" label="Activity Manager" accesskey="v" oncommand="openActivityMgr();"/><menu id="imAccountsStatus" label="Chat status" accesskey="C" command="cmd_chatStatus" oncommand="chatHandler.setStatusMenupopupCommand(event);"><menupopup id="imStatusMenupopup"><menuitem id="imStatusAvailable" status="available" label="Available" class="menuitem-iconic"/><menuitem id="imStatusUnavailable" status="unavailable" label="Unavailable" class="menuitem-iconic"/><menuseparator id="imStatusOfflineSeparator"/><menuitem id="imStatusOffline" status="offline" label="Offline" class="menuitem-iconic"/><menuseparator id="imStatusShowAccountsSeparator"/><menuitem id="imStatusShowAccounts" label="Show Accounts…"/></menupopup></menu><menuitem id="joinChatMenuItem" label="Join Chat…" accesskey="t" command="cmd_joinChat"/><menuseparator id="devToolsSeparator"/><menuitem id="filtersCmd" label="Message Filters" accesskey="F" oncommand="MsgFilters();"/><menuitem id="applyFilters" label="Run Filters on Folder" accesskey="R" command="cmd_applyFilters"/><menuitem id="applyFiltersToSelection" label="Run Filters on Message" accesskey="u" command="cmd_applyFiltersToSelection"/><menuseparator id="tasksMenuAfterApplySeparator"/><menuitem id="runJunkControls" label="Run Junk Mail Controls on Folder" accesskey="C" command="cmd_runJunkControls"/><menuitem id="deleteJunk" label="Delete Mail Marked as Junk in Folder" accesskey="D" command="cmd_deleteJunk"/><menuseparator id="tasksMenuAfterDeleteSeparator"/><menuitem id="menu_import" label="Import…" accesskey="m" oncommand="toImport();"/><menuitem id="menu_export" label="Export…" accesskey="x" oncommand="toExport();"/><menuitem id="menu_exportmobile" data-l10n-id="menu-export-for-mobile" oncommand="openOptionsDialog('paneQrExport');" label="Export for Mobile…" accesskey="p"/><menuitem id="manageKeysOpenPGP" data-l10n-id="openpgp-manage-keys-openpgp-cmd" oncommand="openKeyManager()" label="OpenPGP Key Manager" accesskey="O"/><menu id="devtoolsMenu" label="Developer Tools" accesskey="e"><menupopup id="devtoolsPopup"><menuitem id="devtoolsToolbox" label="Developer Toolbox" accesskey="T" key="key_devtoolsToolbox" oncommand="BrowserToolboxLauncher.init();"/><menuitem id="addonDebugging" label="Debug Add-ons" accesskey="A" oncommand="openAboutDebugging('addons')"/><menuseparator id="debuggingSeparator"/><menuitem id="javascriptConsole" label="Error Console" accesskey="E" key="key_errorConsole" oncommand="toJavaScriptConsole();"/></menupopup></menu><menuitem id="sanitizeHistory" label="Clear Recent History…" accesskey="H" key="key_sanitizeHistory" oncommand="toSanitize();"/></menupopup></menu><menu id="helpMenu" data-l10n-id="menu-help-help-title" onpopupshowing="buildHelpMenu();" label="Help" accesskey="H"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Help" accesskey="H"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_HelpPopup"><menuitem id="menu_openHelp" data-l10n-id="menu-help-get-help" key="key_openHelp" oncommand="openSupportURL();" label="Get Help" accesskey="H"/><menuitem id="menu_openReleaseHelp" data-l10n-id="menu-help-get-release-help" oncommand="openLinkText(event, 'releaseSupportURL');" label="Get Help with Thunderbird Beta" accesskey="R"/><menuitem id="menu_keyboardShortcuts" data-l10n-id="menu-help-shortcuts" oncommand="openLinkText(event, 'keyboardShortcutsURL');" label="Keyboard Shortcuts" accesskey="K"/><menuseparator/><menuitem id="getInvolved" data-l10n-id="menu-help-get-involved" oncommand="openLinkText(event, 'getInvolvedURL');" label="Get Involved" accesskey="G"/><menuitem id="donationsPage" data-l10n-id="menu-help-donation" oncommand="openLinkText(event, 'donateURL');" label="Make a Donation" accesskey="D"/><menuitem id="feedbackPage" data-l10n-id="menu-help-share-feedback" oncommand="openLinkText(event, 'feedbackURL');" label="Share Ideas and Feedback" accesskey="S"/><menuseparator id="functionsSeparator"/><menuitem id="helpTroubleshootMode" data-l10n-id="menu-help-enter-troubleshoot-mode" oncommand="safeModeRestart();" label="Troubleshoot Mode…" accesskey="M"/><menuitem id="aboutsupport_open" data-l10n-id="menu-help-troubleshooting-info" oncommand="openAboutSupport();" label="Troubleshooting Information" accesskey="T"/><menuseparator id="aboutSeparator"/><menuitem id="aboutName" data-l10n-id="menu-help-about-product" oncommand="openAboutDialog();" label="About Thunderbird Beta" accesskey="A"/></menupopup></menu></menubar></toolbar>
| Reporter | ||
Comment 2•1 year ago
|
||
Here is the Outer HTML from TB 140.1.0esr(20250718022019)
<toolbar xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="toolbar-menubar" class="chromeclass-menubar themeable-full" type="menubar" autohide="true" data-l10n-id="toolbar-context-menu-menu-bar" data-l10n-attrs="toolbarname" context="toolbar-context-menu" mode="icons" insertbefore="tabs-toolbar" prependmenuitem="true" toolbarname="Menu Bar" accesskey="M" inactive="true"><menubar id="mail-menubar"><menu id="menu_File" label="File" accesskey="F"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="File" accesskey="F"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_FilePopup" onpopupshowing="file_init();"><menu id="menu_New" label="New" accesskey="N"><menupopup id="menu_NewPopup" onpopupshowing="menu_new_init();"><menuitem id="menu_newNewMsgCmd" label="Message" accesskey="M" key="key_newMessage2" command="cmd_newMessage"/><menuitem id="calendar-new-event-menuitem" class="hide-when-calendar-deactivated" label="Event…" accesskey="E" key="calendar-new-event-key" command="calendar_new_event_command"/><menuitem id="calendar-new-task-menuitem" class="hide-when-calendar-deactivated" label="Task…" accesskey="T" key="calendar-new-todo-key" command="calendar_new_todo_command"/><menuseparator id="calendar-after-new-task-menuseparator" class="hide-when-calendar-deactivated" observes="menu_newFolder"/><menuitem id="menu_newFolder" label="Folder…" command="cmd_newFolder" accesskey="F"/><menuitem id="menu_newVirtualFolder" label="Saved Search…" command="cmd_newVirtualFolder" accesskey="S"/><menuseparator id="newAccountPopupMenuSeparator"/><menuitem id="newMailAccountMenuItem" data-l10n-id="file-new-email-account" oncommand="openAccountSetup();" label="Email Account…" accesskey="E"/><menuitem id="newIMAccountMenuItem" label="Chat Account…" accesskey="C" oncommand="openIMAccountWizard();"/><menuitem id="newFeedAccountMenuItem" label="Feed Account…" accesskey="d" oncommand="AddFeedAccount();"/><menuitem id="newNewsgroupAccountMenuItem" data-l10n-id="file-new-newsgroup-account" oncommand="openNewsgroupAccountWizard();" label="Newsgroup Account…" accesskey="N"/><menuitem id="calendar-new-calendar-menuitem" label="Calendar…" command="calendar_new_calendar_command" accesskey="n"/><menuseparator id="newPopupMenuSeparator"/><menuitem id="menu_newCard" label="Address Book Contact…" accesskey="C" command="cmd_newCard"/><menuitem id="newIMContactMenuItem" label="Chat Contact…" accesskey="h" command="cmd_addChatBuddy"/></menupopup></menu><menu id="menu_Open" mode="calendar" label="Open" accesskey="O"><menupopup id="menu_OpenPopup"><menuitem id="openMessageFileMenuitem" label="Saved Message…" accesskey="M" oncommand="MsgOpenFromFile();"/><menuitem id="calendar-open-calendar-file-menuitem" label="Calendar File…" accesskey="C" oncommand="openLocalCalendar();"/></menupopup></menu><menuitem id="menu_close" label="Close" key="key_close" accesskey="C" command="cmd_close"/><menuseparator id="fileMenuAfterCloseSeparator"/><menuitem id="calendar-save-menuitem" class="hide-when-calendar-deactivated" label="Save" accesskey="a" key="save-key" command="cmd_save"/><menuitem id="calendar-save-and-close-menuitem" class="hide-when-calendar-deactivated" label="Save and Close" accesskey="z" command="cmd_accept"/><menu id="menu_saveAs" label="Save As" accesskey="S"><menupopup id="menu_SavePopup"><menuitem id="menu_saveAsFile" data-l10n-id="menu-file-save-as-file" key="key_saveAsFile" command="cmd_saveAsFile" label="File…" accesskey="F"/><menuitem id="menu_saveAsTemplate" label="Template" accesskey="T" command="cmd_saveAsTemplate"/></menupopup></menu><menuseparator id="fileMenuAfterSaveSeparator"/><menu label="Get New Messages for" accesskey="w" id="menu_getAllNewMsg" oncommand="MsgGetMessagesForAccount();"><menupopup is="folder-menupopup" id="menu_getAllNewMsgPopup" mode="getMail" expandFolders="false" oncommand="MsgGetMessagesForAccount(event.target._folder); event.stopPropagation();"><menuitem id="menu_getnewmsgs_all_accounts" label="All Accounts" accesskey="A" key="key_getAllNewMessages" command="cmd_getMsgsForAuthAccounts"/><menuitem id="menu_getnewmsgs_current_account" label="Current Account" accesskey="C" key="key_getNewMessages" command="cmd_getNewMessages"/><menuseparator/></menupopup></menu><menuitem id="menu_getnextnmsg" label="Get Next News Messages" accesskey="t" command="cmd_getNextNMessages" hidden="true"/><menuitem id="menu_sendunsentmsgs" label="Send Unsent Messages" accesskey="d" command="cmd_sendUnsentMsgs"/><menuitem id="menu_subscribe" label="Subscribe…" accesskey="b" command="cmd_subscribe"/><menuseparator id="fileMenuAfterSubscribeSeparator"/><menuitem id="menu_deleteFolder" data-l10n-id="menu-edit-delete-folder" command="cmd_deleteFolder" label="Delete Folder" accesskey="D"/><menuitem id="menu_renameFolder" label="Rename Folder…" accesskey="R" key="key_renameFolder" command="cmd_renameFolder"/><menuitem id="menu_compactFolder" label="Compact Folders" accesskey="F" command="cmd_compactFolder"/><menuitem id="menu_emptyTrash" label="Empty Trash" accesskey="y" command="cmd_emptyTrash"/><menuseparator id="trashMenuSeparator"/><menu id="offlineMenuItem" label="Offline" accesskey="l"><menupopup id="menu_OfflinePopup"><menuitem id="goOfflineMenuItem" type="checkbox" label="Work Offline" accesskey="w" oncommand="MailOfflineMgr.toggleOfflineStatus();" checked="false"/><menuseparator id="offlineMenuAfterGoSeparator"/><menuitem id="menu_synchronizeOffline" label="Download/Sync Now…" accesskey="S" command="cmd_synchronizeOffline"/><menuitem id="menu_settingsOffline" label="Offline Settings" accesskey="e" command="cmd_settingsOffline"/><menuseparator id="offlineMenuAfterSettingsSeparator"/><menuitem id="menu_downloadFlagged" label="Get Starred Messages" accesskey="a" command="cmd_downloadFlagged"/><menuitem id="menu_downloadSelected" label="Get Selected Messages" accesskey="l" command="cmd_downloadSelected"/></menupopup></menu><menuseparator id="fileMenuAfterOfflineSeparator"/><menuitem id="printMenuItem" key="key_print" label="Print…" accesskey="P" command="cmd_print"/><menuseparator id="menu_FileQuitSeparator"/><menuitem id="menu_FileQuitItem" data-l10n-id="menu-quit" key="key_quitApplication" command="cmd_quitApplication" label="Exit" accesskey="x"/></menupopup></menu><menu id="menu_Edit" label="Edit" accesskey="E" oncommand="CommandUpdate_UndoRedo();"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Edit" accesskey="E"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_EditPopup" onpopupshowing="InitEditMessagesMenu()"><menuitem id="menu_undo" label="Undo" accesskey="U" key="key_undo" command="cmd_undo" disabled="true"/><menuitem id="menu_redo" label="Redo" accesskey="R" key="key_redo" command="cmd_redo" disabled="true"/><menuseparator id="editMenuAfterRedoSeparator"/><menuitem id="menu_cut" data-l10n-id="text-action-cut" key="key_cut" command="cmd_cut" label="Cut" accesskey="t"/><menuitem id="menu_copy" data-l10n-id="text-action-copy" key="key_copy" command="cmd_copy" label="Copy" accesskey="C"/><menuitem id="menu_paste" data-l10n-id="text-action-paste" key="key_paste" command="cmd_paste" label="Paste" accesskey="P"/><menuitem id="menu_delete" key="key_delete" command="cmd_delete"/><menuseparator id="editMenuAfterDeleteSeparator"/><menu id="menu_select" label="Select" accesskey="S"><menupopup id="menu_SelectPopup"><menuitem id="menu_SelectAll" label="All" accesskey="A" key="key_selectAll" command="cmd_selectAll"/><menuseparator id="selectMenuSeparator"/><menuitem id="menu_selectThread" label="Thread" accesskey="T" key="key_selectThread" command="cmd_selectThread"/><menuitem id="menu_selectFlagged" label="Starred Messages" accesskey="S" command="cmd_selectFlagged"/></menupopup></menu><menuseparator id="editMenuAfterSelectSeparator"/><menu id="menu_find" label="Find" accesskey="F"><menupopup id="menu_FindPopup" onpopupshowing="initSearchMessagesMenu()"><menuitem id="menu_findCmd" label="Find in This Message…" key="key_find" accesskey="F" command="cmd_find"/><menuitem id="menu_findAgainCmd" label="Find Again" key="key_findAgain" accesskey="g" command="cmd_findAgain"/><menuseparator id="editMenuAfterFindSeparator"/><menuitem id="searchMailCmd" label="Search Messages…" key="key_searchMail" accesskey="M" command="cmd_searchMessages"/><menuitem id="glodaSearchCmd" label="Global Search…" accesskey="G" oncommand="openGlodaSearchTab()"/><menuitem id="searchAddressesCmd" label="Search Addresses…" accesskey="S" oncommand="MsgSearchAddresses()"/></menupopup></menu><menuseparator id="editPropertiesSeparator"/><menuitem id="menu_favoriteFolder" type="checkbox" label="Favorite Folder" accesskey="v" checked="false" command="cmd_toggleFavoriteFolder"/><menuitem id="menu_properties" command="cmd_properties"/><menuitem id="calendar-properties-menuitem" label="Calendar Properties…" accesskey="a" command="calendar_edit_calendar_command"/></menupopup></menu><menu id="menu_View" label="View" accesskey="V"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="View" accesskey="V"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_View_Popup" onpopupshowing="view_init(event);"><menu id="menu_Toolbars" label="Toolbars" accesskey="T" onpopupshowing="calendarOnToolbarsPopupShowing(event);"><menupopup id="view_toolbars_popup"><menuitem id="view_toolbars_popup_quickFilterBar" type="checkbox" command="cmd_toggleQuickFilterBar" data-l10n-id="quick-filter-bar-toggle" label="Quick Filter Bar" accesskey="Q" checked="undefined"/><menuitem id="viewToolbarsPopupSpacesToolbar" type="checkbox" data-l10n-id="menu-spaces-toolbar-button" oncommand="gSpacesToolbar.toggleToolbarFromMenu();" label="Spaces Toolbar" accesskey="S" checked="true"/><menuitem id="menu_showTaskbar" type="checkbox" label="Status Bar" accesskey="u" oncommand="goToggleToolbar('status-bar', 'menu_showTaskbar')" checked="true"/><menuseparator id="viewMenuBeforeCustomizeMailToolbarsSeparator"/><menuitem id="customizeMailToolbars" command="cmd_CustomizeMailToolbar" label="Customize…" accesskey="C"/></menupopup></menu><menu id="menu_MessagePaneLayout" label="Layout" accesskey="L"><menupopup id="view_layout_popup" onpopupshowing="InitViewLayoutStyleMenu(event)"><menuitem id="messagePaneClassic" type="radio" label="Classic View" name="viewlayoutgroup" accesskey="C" command="cmd_viewClassicMailLayout"/><menuitem id="messagePaneWide" type="radio" label="Wide View" name="viewlayoutgroup" accesskey="W" command="cmd_viewWideMailLayout"/><menuitem id="messagePaneVertical" type="radio" label="Vertical View" name="viewlayoutgroup" accesskey="V" command="cmd_viewVerticalMailLayout"/><menuseparator id="viewMenuAfterPaneVerticalSeparator"/><menuitem id="menu_showFolderPane" type="checkbox" label="Folder Pane" accesskey="F" command="cmd_toggleFolderPane" checked="undefined"/><menuitem id="menu_toggleThreadPaneHeader" type="checkbox" name="threadheader" data-l10n-id="menu-view-toggle-thread-pane-header" command="cmd_toggleThreadPaneHeader" label="Message List Header" accesskey="H" disabled="true"/><menuitem id="menu_showMessage" type="checkbox" label="Message Pane" key="key_toggleMessagePane" accesskey="M" command="cmd_toggleMessagePane" checked="undefined"/></menupopup></menu><menu id="menu_FolderViews" label="Folders" accesskey="F"><menupopup id="menu_FolderViewsPopup" onpopupshowing="PanelUI._onFoldersViewShow(event)"><menuitem id="menu_toggleFolderHeader" name="paneheader" value="toggle-header" data-l10n-id="menu-view-folders-toggle-header" type="checkbox" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Folder Pane Header" accesskey="P"/><menuseparator id="folderViewsHeaderSeparator"/><menuitem id="menu_allFolders" value="all" data-l10n-id="show-all-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="All Folders" accesskey="A"/><menuitem id="menu_smartFolders" value="smart" data-l10n-id="show-smart-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Unified Folders" accesskey="U"/><menuitem id="menu_unreadFolders" value="unread" data-l10n-id="show-unread-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Unread Folders" accesskey="n"/><menuitem id="menu_favoriteFolders" value="favorite" data-l10n-id="show-favorite-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Favorite Folders" accesskey="F"/><menuitem id="menu_recentFolders" value="recent" data-l10n-id="show-recent-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Recent Folders" accesskey="R"/><menuseparator/><menuitem id="menu_tags" value="tags" data-l10n-id="show-tags-folders-label" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderViewMenuOnCommand(event);" label="Tags" accesskey="T"/><menuseparator/><menuitem id="menu_compactMode" value="compact" data-l10n-id="folder-toolbar-toggle-folder-compact-view" type="checkbox" name="viewmessages" closemenu="none" oncommand="PanelUI.folderCompactMenuOnCommand(event);" label="Compact View" accesskey="C"/></menupopup></menu><menuseparator id="viewUIZoomMenuSeparator"/><menu id="menu_uiDensity" data-l10n-id="mail-uidensity-label" label="Density" accesskey="D"><menupopup id="view_density_popup" onpopupshowing="initUiDensityMenu(event);"><menuitem id="uiDensityCompact" data-l10n-id="mail-uidensity-compact" type="radio" name="uidensity" closemenu="none" oncommand="UIDensity.setMode(this.mode);" label="Compact" accesskey="C"/><menuitem id="uiDensityNormal" data-l10n-id="mail-uidensity-default" type="radio" name="uidensity" closemenu="none" oncommand="UIDensity.setMode(this.mode);" label="Default" accesskey="D"/><menuitem id="uiDensityTouch" data-l10n-id="mail-uidensity-relaxed" type="radio" name="uidensity" closemenu="none" oncommand="UIDensity.setMode(this.mode);" label="Relaxed" accesskey="R"/></menupopup></menu><menu id="viewFullZoomMenu" label="Zoom" accesskey="Z" onpopupshowing="UpdateFullZoomMenu()"><menupopup id="viewFullZoomPopupMenu"><menuitem id="menu_fullZoomEnlarge" key="key_fullZoomEnlarge" label="Zoom In" accesskey="I" command="cmd_fullZoomEnlarge"/><menuitem id="menu_fullZoomReduce" key="key_fullZoomReduce" label="Zoom Out" accesskey="O" command="cmd_fullZoomReduce"/><menuseparator id="fullZoomAfterReduceSeparator"/><menuitem id="menu_fullZoomReset" key="key_fullZoomReset" label="Reset" accesskey="R" command="cmd_fullZoomReset"/><menuseparator id="fullZoomAfterResetSeparator"/><menuitem id="menu_fullZoomToggle" label="Zoom Text Only" accesskey="T" type="checkbox" command="cmd_fullZoomToggle" checked="false"/></menupopup></menu><menu id="menu_uiFontSize" data-l10n-id="menu-font-size-label" label="Font Size" accesskey="o"><menupopup id="view_font_size_popup"><menuitem id="menu_fontSizeEnlarge" data-l10n-id="menuitem-font-size-enlarge" oncommand="UIFontSize.increaseSize();" closemenu="none" label="Increase Font Size" accesskey="I"/><menuitem id="menu_fontSizeReduce" data-l10n-id="menuitem-font-size-reduce" oncommand="UIFontSize.reduceSize();" closemenu="none" label="Reduce Font Size" accesskey="D"/><menuseparator id="fontSizeAfterReduceSeparator"/><menuitem id="menu_fontSizeReset" data-l10n-id="menuitem-font-size-reset" oncommand="UIFontSize.resetSize();" closemenu="none" label="Reset Font Size" accesskey="R"/></menupopup></menu><menuseparator id="calViewMenuSeparator" class="hide-when-calendar-deactivated"/><menu id="calTodayPaneMenu" class="hide-when-calendar-deactivated" label="Today Pane" accesskey="T"><menupopup id="calTodayPaneMenuPopup"><menuitem id="calShowTodayPane-2" label="Show Today Pane" accesskey="o" type="checkbox" key="todaypanekey" command="calendar_toggle_todaypane_command"/><menuseparator id="calSeparatorBeforeDisplayMiniday"/><menuitem id="calTodayPaneDisplayMiniday" name="minidisplay" value="miniday" type="radio" oncommand="TodayPane.displayMiniSection('miniday')" label="Show Mini-Day" accesskey="d" checked="false" disabled="true"/><menuitem id="calTodayPaneDisplayMinimonth" name="minidisplay" value="minimonth" type="radio" oncommand="TodayPane.displayMiniSection('minimonth')" label="Show Mini-Month" accesskey="M" checked="false" disabled="true"/><menuitem id="calTodayPaneDisplayNone" name="minidisplay" value="none" type="radio" oncommand="TodayPane.displayMiniSection('none')" label="Show None" accesskey="N" checked="false" disabled="true"/></menupopup></menu><menu id="calCalendarMenu" class="hide-when-calendar-deactivated" observes="calendar_in_foreground" label="Calendar" accesskey="n" disabled="true"><menupopup id="calCalendarMenuPopup"><menuitem id="calChangeViewDay" label="Day" accesskey="D" type="radio" name="calendarMenuViews" command="calendar_day-view_command"/><menuitem id="calChangeViewWeek" label="Week" accesskey="W" type="radio" name="calendarMenuViews" command="calendar_week-view_command"/><menuitem id="calChangeViewMultiweek" label="Multiweek" accesskey="u" type="radio" name="calendarMenuViews" command="calendar_multiweek-view_command"/><menuitem id="calChangeViewMonth" label="Month" accesskey="M" type="radio" name="calendarMenuViews" command="calendar_month-view_command"/><menuseparator id="calBeforeCalendarViewSection"/><menu id="calCalendarPaneMenu" label="Calendar Pane" accesskey="P"><menupopup id="calCalendarPanePopup" onpopupshowing="initViewCalendarPaneMenu()"><menuitem id="calViewCalendarPane" type="checkbox" label="Show Calendar Pane" accesskey="P" command="calendar_toggle_calendarsidebar_command"/><menuseparator id="calCalendarPaneMenuSeparator"/><menuitem id="calTasksViewMinimonth" type="checkbox" label="Mini-Month" accesskey="M" command="calendar_toggle_minimonthpane_command"/><menuitem id="calTasksViewCalendarlist" type="checkbox" label="Calendar List" accesskey="L" command="calendar_toggle_calendarlist_command"/></menupopup></menu><menuseparator id="calBeforeCurrentViewMenu"/><menu id="calCalendarCurrentViewMenu" observes="calendar_mode_calendar" label="Current View" accesskey="V" disabled="true"><menupopup id="calCalendarCurrentViewMenuPopup"><menuitem type="checkbox" id="calWorkdaysOnlyMenuitem" label="Workweek days only" accesskey="r" command="calendar_toggle_workdays_only_command"/><menuitem type="checkbox" id="calTasksInViewMenuitem" label="Tasks in View" accesskey="k" command="calendar_toggle_tasks_in_view_command"/><menuitem type="checkbox" id="calShowCompletedInViewMenuItem" label="Show completed Tasks" accesskey="c" command="calendar_toggle_show_completed_in_view_command"/><menuitem type="checkbox" id="calViewRotated" label="Rotate View" accesskey="o" command="calendar_toggle_orientation_command"/></menupopup></menu></menupopup></menu><menu id="calTasksMenu" class="hide-when-calendar-deactivated" observes="calendar_mode_task" label="Tasks" accesskey="k" disabled="true"><menupopup id="calTasksMenuPopup"><menuitem id="calTasksViewFilterTasks" type="checkbox" label="Filter Tasks" accesskey="F" command="calendar_toggle_filter_command"/><menuseparator id="calTasksViewSeparator"/><menuitem id="calTasksViewFilterCurrent" name="filtergroup" value="throughcurrent" type="radio" command="calendar_task_filter_command" label="Current Tasks" accesskey="u" checked="true"/><menuitem id="calTasksViewFilterToday" name="filtergroup" value="throughtoday" type="radio" command="calendar_task_filter_command" label="Today" accesskey="T"/><menuitem id="calTasksViewFilterNext7days" name="filtergroup" value="throughsevendays" type="radio" command="calendar_task_filter_command" label="Next Seven Days" accesskey="N"/><menuitem id="calTasksViewFilterNotstartedtasks" name="filtergroup" value="notstarted" type="radio" command="calendar_task_filter_command" label="Not Started Tasks" accesskey="a"/><menuitem id="calTasksViewFilterOverdue" name="filtergroup" value="overdue" type="radio" command="calendar_task_filter_command" label="Overdue Tasks" accesskey="O"/><menuitem id="calTasksViewFilterCompleted" name="filtergroup" type="radio" value="completed" command="calendar_task_filter_command" label="Completed Tasks" accesskey="C"/><menuitem id="calTasksViewFilterOpen" name="filtergroup" type="radio" value="open" command="calendar_task_filter_command" label="Incomplete Tasks" accesskey="m"/><menuitem id="calTasksViewFilterAll" name="filtergroup" value="all" type="radio" command="calendar_task_filter_command" label="All" accesskey="A"/></menupopup></menu><menuseparator id="viewSortMenuSeparator"/><menu id="viewSortMenu" accesskey="S" label="Sort by"><menupopup id="menu_viewSortPopup" oncommand="goDoCommand('cmd_sort', event);" onpopupshowing="InitViewSortByMenu()"><menuitem id="sortByDateMenuitem" type="radio" name="sortby" value="dateCol" label="Date" accesskey="e"/><menuitem id="sortByReceivedMenuitem" type="radio" name="sortby" value="receivedCol" label="Received" accesskey="v"/><menuitem id="sortByFlagMenuitem" type="radio" name="sortby" value="flaggedCol" label="Star" accesskey="S"/><menuitem id="sortByOrderReceivedMenuitem" type="radio" name="sortby" value="idCol" label="Order Received" accesskey="O"/><menuitem id="sortByPriorityMenuitem" type="radio" name="sortby" value="priorityCol" label="Priority" accesskey="P"/><menuitem id="sortByFromMenuitem" type="radio" name="sortby" value="senderCol" label="From" accesskey="F"/><menuitem id="sortByRecipientMenuitem" type="radio" name="sortby" value="recipientCol" label="Recipient" accesskey="c"/><menuitem id="sortByCorrespondentMenuitem" type="radio" name="sortby" value="correspondentCol" label="Correspondents" accesskey="n"/><menuitem id="sortBySizeMenuitem" type="radio" name="sortby" value="sizeCol" label="Size" accesskey="z"/><menuitem id="sortByStatusMenuitem" type="radio" name="sortby" value="statusCol" label="Status" accesskey="u"/><menuitem id="sortBySubjectMenuitem" type="radio" name="sortby" value="subjectCol" label="Subject" accesskey="b"/><menuitem id="sortByUnreadMenuitem" type="radio" name="sortby" value="unreadButtonColHeader" label="Read" accesskey="R"/><menuitem id="sortByTagsMenuitem" type="radio" name="sortby" value="tagsCol" label="Tags" accesskey="g"/><menuitem id="sortByJunkStatusMenuitem" type="radio" name="sortby" value="junkStatusCol" label="Junk Status" accesskey="J"/><menuitem id="sortByAttachmentsMenuitem" type="radio" name="sortby" value="attachmentCol" label="Attachments" accesskey="m"/><menuseparator id="sortAfterAttachmentSeparator"/><menuitem id="sortAscending" type="radio" name="sortdirection" value="ascending" label="Ascending" accesskey="A"/><menuitem id="sortDescending" type="radio" name="sortdirection" value="descending" label="Descending" accesskey="D"/><menuseparator id="sortAfterDescendingSeparator"/><menuitem id="sortThreaded" type="radio" name="threaded" value="threaded" label="Threaded" accesskey="T"/><menuitem id="sortUnthreaded" type="radio" name="threaded" value="unthreaded" label="Unthreaded" accesskey="h"/><menuitem id="groupBySort" type="checkbox" name="group" value="group" label="Grouped By Sort" accesskey="G"/></menupopup></menu><menu id="viewMessageViewMenu" label="Messages" accesskey="M" command="mailHideMenus" oncommand="ViewChangeByMenuitem(event.target);" hidden="true"><menupopup id="viewMessagePopup" onpopupshowing="RefreshViewPopup(this);"><menuitem id="viewMessageAll" value="0" type="radio" label="All" accesskey="A"/><menuitem id="viewMessageUnread" value="1" type="radio" label="Unread" accesskey="U"/><menuitem id="viewMessageNotDeleted" value="3" type="radio" label="Not Deleted" accesskey="D"/><menuseparator id="messageViewAfterUnreadSeparator"/><menu id="viewMessageTags" label="Tags" accesskey="T"><menupopup id="viewMessageTagsPopup" onpopupshowing="RefreshTagsPopup(this);"/></menu><menu id="viewMessageCustomViews" label="Custom Views" accesskey="V"><menupopup id="viewMessageCustomViewsPopup" onpopupshowing="RefreshCustomViewsPopup(this);"/></menu><menuseparator id="messageViewAfterCustomSeparator"/><menuitem id="viewMessageVirtualFolder" value="7" label="Save View as a Folder…" accesskey="S"/><menuitem id="viewMessageCustomize" value="8" label="Customize…" accesskey="C"/></menupopup></menu><menu label="Threads" id="viewMessagesMenu" accesskey="e"><menupopup id="menu_ThreadsPopup" onpopupshowing="InitViewMessagesMenu()"><menuitem id="viewAllMessagesMenuItem" type="radio" name="viewmessages" label="All" accesskey="A" disabled="true" command="cmd_viewAllMsgs"/><menuitem id="viewUnreadMessagesMenuItem" type="radio" name="viewmessages" label="Unread" accesskey="U" disabled="true" command="cmd_viewUnreadMsgs"/><menuitem id="viewThreadsWithUnreadMenuItem" type="radio" name="viewmessages" label="Threads with Unread" accesskey="T" disabled="true" command="cmd_viewThreadsWithUnread"/><menuitem id="viewWatchedThreadsWithUnreadMenuItem" type="radio" name="viewmessages" label="Watched Threads with Unread" accesskey="W" disabled="true" command="cmd_viewWatchedThreadsWithUnread"/><menuseparator id="threadsAfterWatchedSeparator"/><menuitem id="viewIgnoredThreadsMenuItem" type="checkbox" label="Ignored Threads" disabled="true" command="cmd_viewIgnoredThreads" accesskey="i"/><menuseparator id="threadsAfterIgnoredSeparator"/><menuitem id="menu_expandAllThreads" label="Expand All Threads" accesskey="E" key="key_expandAllThreads" disabled="true" command="cmd_expandAllThreads"/><menuitem id="collapseAllThreads" label="Collapse All Threads" accesskey="C" key="key_collapseAllThreads" disabled="true" command="cmd_collapseAllThreads"/></menupopup></menu><menuseparator id="viewAfterThreadsSeparator"/><menu id="viewheadersmenu" label="Headers" accesskey="H"><menupopup id="menu_HeadersPopup" onpopupshowing="InitViewHeadersMenu();"><menuitem id="viewallheaders" type="radio" name="viewheadergroup" label="All" accesskey="A" command="cmd_viewAllHeader"/><menuitem id="viewnormalheaders" type="radio" name="viewheadergroup" label="Normal" accesskey="N" command="cmd_viewNormalHeader"/></menupopup></menu><menu id="viewBodyMenu" accesskey="B" label="Message Body As"><menupopup id="viewBodyPopMenu" onpopupshowing="InitViewBodyMenu()"><menuitem id="bodyAllowHTML" type="radio" name="bodyPlaintextVsHTMLPref" label="Original HTML" accesskey="H" oncommand="MsgBodyAllowHTML()"/><menuitem id="bodySanitized" type="radio" name="bodyPlaintextVsHTMLPref" label="Simple HTML" accesskey="S" oncommand="MsgBodySanitized()"/><menuitem id="bodyAsPlaintext" type="radio" name="bodyPlaintextVsHTMLPref" label="Plain Text" accesskey="P" oncommand="MsgBodyAsPlaintext()"/><menuitem id="bodyAllParts" type="radio" name="bodyPlaintextVsHTMLPref" label="All Body Parts" accesskey="A" oncommand="MsgBodyAllParts()"/></menupopup></menu><menu id="viewFeedSummary" label="Feed Message Body As" accesskey="B" hidden="true"><menupopup id="viewFeedSummaryPopupMenu" onpopupshowing="InitViewBodyMenu()"><menuitem id="bodyFeedGlobalWebPage" type="radio" name="viewFeedSummaryGroup" label="Web Page" accesskey="W" oncommand="FeedMessageHandler.onSelectPref = 0"/><menuitem id="bodyFeedGlobalSummary" type="radio" name="viewFeedSummaryGroup" label="Summary" accesskey="m" oncommand="FeedMessageHandler.onSelectPref = 1"/><menuitem id="bodyFeedPerFolderPref" type="radio" name="viewFeedSummaryGroup" label="Default Format" accesskey="D" oncommand="FeedMessageHandler.onSelectPref = 2"/><menuseparator id="viewFeedSummarySeparator"/><menuitem id="bodyFeedSummaryAllowHTML" type="radio" name="viewFeedBodyHTMLGroup" label="Original HTML" accesskey="H" oncommand="MsgBodyAllowHTML()"/><menuitem id="bodyFeedSummarySanitized" type="radio" name="viewFeedBodyHTMLGroup" label="Simple HTML" accesskey="S" oncommand="MsgBodySanitized()"/><menuitem id="bodyFeedSummaryAsPlaintext" type="radio" name="viewFeedBodyHTMLGroup" label="Plain Text" accesskey="P" oncommand="MsgBodyAsPlaintext()"/></menupopup></menu><menuitem id="viewAttachmentsInlineMenuitem" label="Display Attachments Inline" accesskey="A" oncommand="ToggleInlineAttachment(event.target)" type="checkbox" checked="true"/><menuseparator id="viewAfterAttachmentsSeparator"/><menuitem id="pageSourceMenuItem" label="Message Source" key="key_viewPageSource" accesskey="o" command="cmd_viewPageSource"/></menupopup></menu><menu id="menu_Go" label="Go" accesskey="G"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Go" accesskey="G"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_GoPopup" onpopupshowing="InitGoMessagesMenu();"><menu id="goNextMenu" label="Next" accesskey="N"><menupopup id="menu_GoNextPopup"><menuitem id="menu_nextMsg" label="Message" accesskey="M" command="cmd_nextMsg" key="key_nextMsg"/><menuitem id="menu_nextUnreadMsg" label="Unread Message" accesskey="U" command="cmd_nextUnreadMsg" key="key_nextUnreadMsg"/><menuitem id="menu_nextFlaggedMsg" label="Starred Message" accesskey="S" command="cmd_nextFlaggedMsg"/><menuseparator id="goNextAfterFlaggedSeparator"/><menuitem id="menu_nextUnreadThread" label="Unread Thread" accesskey="T" command="cmd_nextUnreadThread" key="key_nextUnreadThread"/><menuseparator id="goNextAfterUnreadThreadSeparator" class="hide-before-calendar-loaded hide-when-calendar-deactivated" hidden="true"/><menuitem id="calendar-go-menu-next" class="hide-before-calendar-loaded hide-when-calendar-deactivated" label="" label-day="Day" label-week="Week" label-multiweek="Week" label-month="Month" accesskey-day="D" accesskey-week="W" accesskey-multiweek="W" accesskey-month="M" command="calendar_view_next_command" hidden="true"/></menupopup></menu><menu id="goPreviousMenu" label="Previous" accesskey="P"><menupopup id="menu_GoPreviousPopup"><menuitem id="menu_prevMsg" label="Message" accesskey="M" command="cmd_previousMsg" key="key_previousMsg"/><menuitem id="menu_prevUnreadMsg" label="Unread Message" accesskey="U" command="cmd_previousUnreadMsg" key="key_previousUnreadMsg"/><menuitem id="menu_prevFlaggedMsg" label="Starred Message" accesskey="S" command="cmd_previousFlaggedMsg"/><menuseparator id="goPreviousAfterFlaggedSeparator" class="hide-before-calendar-loaded hide-when-calendar-deactivated" hidden="true"/><menuitem id="calendar-go-menu-previous" class="hide-before-calendar-loaded hide-when-calendar-deactivated" label="" label-day="Day" label-week="Week" label-multiweek="Week" label-month="Month" accesskey-day="D" accesskey-week="W" accesskey-multiweek="W" accesskey-month="M" command="calendar_view_prev_command" hidden="true"/></menupopup></menu><menuitem id="menu_goForward" label="Forward" accesskey="F" command="cmd_goForward" key="key_goForward"/><menuitem id="menu_goBack" label="Back" accesskey="B" command="cmd_goBack" key="key_goBack"/><menuseparator id="goNextSeparator"/><menuitem id="calendar-go-to-today-menuitem" class="hide-when-calendar-deactivated" label="Today" accesskey="T" command="calendar_go_to_today_command" key="calendar-go-to-today-key"/><menuitem id="menu_goChat" label="Chat" command="cmd_chat" data-l10n-attrs="acceltext" data-l10n-args="{"label":"Chat","shortcut":"Alt+5"}" data-l10n-id="menuitem-shortcut-string" acceltext="Alt+5"/><menuseparator id="goChatSeparator"/><menu id="goFolderMenu" label="Folder" accesskey="O" command="cmd_goFolder" disabled="true" oncommand="goDoCommand('cmd_goFolder', event)"><menupopup is="folder-menupopup" id="menu_GoFolderPopup" showFileHereLabel="true" showRecent="true" recentLabel="Recent Destinations" recentAccessKey="R" showFavorites="true" favoritesLabel="Favorites" favoritesAccessKey="F"/></menu><menuseparator id="goFolderSeparator"/><menu id="goRecentlyClosedTabs" label="Recently Closed Tabs" accesskey="R" observes="cmd_undoCloseTab" oncommand="goDoCommand('cmd_undoCloseTab');" disabled="true"><menupopup id="menu_GoRecentlyClosedTabsPopup" onpopupshowing="return InitRecentlyClosedTabsPopup(this)"/></menu><menuseparator id="goRecentlyClosedTabsSeparator"/><menuitem id="goStartPage" label="Mail Start Page" accesskey="S" command="cmd_goStartPage" key="key_goStartPage"/></menupopup></menu><menu id="messageMenu" label="Message" accesskey="M"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Message" accesskey="M"/><label class="menu-accel" aria-hidden="true"/><menupopup id="messageMenuPopup" onpopupshowing="InitMessageMenu();"><menuitem id="newMsgCmd" label="New Message" accesskey="N" key="key_newMessage2" command="cmd_newMessage"/><menuitem id="replyMainMenu" label="Reply" accesskey="R" key="key_reply" command="cmd_reply"/><menuitem id="replyNewsgroupMainMenu" label="Followup to Newsgroup" accesskey="u" key="key_reply" command="cmd_replyGroup"/><menuitem id="replySenderMainMenu" label="Reply to Sender Only" accesskey="R" command="cmd_replySender"/><menuitem id="menu_replyToAll" label="Reply to All" accesskey="p" key="key_replyall" command="cmd_replyall"/><menuitem id="menu_replyToList" label="Reply to List" accesskey="L" key="key_replylist" command="cmd_replylist"/><menuitem id="menu_forwardMsg" label="Forward" accesskey="F" key="key_forward" command="cmd_forward"/><menu id="forwardAsMenu" label="Forward As" accesskey="w"><menupopup id="menu_forwardAsPopup"><menuitem id="menu_forwardAsInline" label="Inline" accesskey="I" command="cmd_forwardInline"/><menuitem id="menu_forwardAsAttachment" label="Attachment" accesskey="A" command="cmd_forwardAttachment"/></menupopup></menu><menuitem id="menu_redirectMsg" data-l10n-id="redirect-msg-menuitem" command="cmd_redirect" label="Redirect" accesskey="D"/><menuitem id="menu_editMsgAsNew" label="Edit As New Message" accesskey="E" key="key_editAsNew" command="cmd_editAsNew"/><menuitem id="menu_editDraftMsg" label="Edit Draft Message" accesskey="D" command="cmd_editDraftMsg"/><menuitem id="menu_newMsgFromTemplate" label="New Message from Template" key="key_newMsgFromTemplate" command="cmd_newMsgFromTemplate"/><menuitem id="menu_editTemplate" label="Edit Template" accesskey="T" command="cmd_editTemplateMsg"/><menuseparator id="messageMenuAfterCompositionCommandsSeparator"/><menuitem id="openMessageWindowMenuitem" label="Open Message" command="cmd_openMessage" accesskey="O" key="key_openMessage"/><menuitem id="openConversationMenuitem" label="Open in Conversation" command="cmd_openConversation" accesskey="s" key="key_openConversation"/><menu id="openFeedMessage" label="When Opening Feed Messages" accesskey="O"><menupopup id="menu_openFeedMessage"><menuitem id="menu_openFeedWebPage" type="radio" name="openFeedGroup" label="Open as Web Page" accesskey="W" oncommand="FeedMessageHandler.onOpenPref = 0"/><menuitem id="menu_openFeedSummary" type="radio" name="openFeedGroup" label="Open as Summary" accesskey="S" oncommand="FeedMessageHandler.onOpenPref = 1"/><menuitem id="menu_openFeedWebPageInMessagePane" type="radio" name="openFeedGroup" label="Toggle Web Page and Summary in Message Pane" accesskey="T" oncommand="FeedMessageHandler.onOpenPref = 2"/></menupopup></menu><menuseparator id="messageAfterOpenMsgSeparator"/><menu id="msgAttachmentMenu" label="Attachments" accesskey="h" disabled="true"><menupopup id="attachmentMenuList" onpopupshowing="fillAttachmentListPopup(event);"><menuseparator/><menuitem id="menu-openAllAttachments" label="Open All…" accesskey="O" command="cmd_openAllAttachments"/><menuitem id="menu-saveAllAttachments" label="Save All…" accesskey="S" command="cmd_saveAllAttachments"/><menuitem id="menu-detachAllAttachments" label="Detach All…" accesskey="D" command="cmd_detachAllAttachments"/><menuitem id="menu-deleteAllAttachments" label="Delete All…" accesskey="e" command="cmd_deleteAllAttachments"/></menupopup></menu><menuseparator id="messageAfterAttachmentMenuSeparator"/><menu id="tagMenu" label="Tag" accesskey="g" command="cmd_tag"><menupopup id="tagMenu-tagpopup" onpopupshowing="InitMessageTags(this);"><menuitem id="tagMenu-addNewTag" label="New Tag…" accesskey="N" command="cmd_addTag"/><menuitem id="tagMenu-manageTags" label="Manage Tags…" accesskey="M" command="cmd_manageTags"/><menuseparator id="tagMenu-sep-afterTagAddNew"/><menuitem id="tagMenu-tagRemoveAll" command="cmd_removeTags"/><menuseparator id="tagMenuAfterRemoveSeparator"/></menupopup></menu><menu id="markMenu" label="Mark" accesskey="k"><menupopup id="menu_MarkPopup" onpopupshowing="InitMessageMark()"><menuitem id="markReadMenuItem" label="As Read" accesskey="R" key="key_toggleRead" command="cmd_markAsRead"/><menuitem id="markUnreadMenuItem" label="As Unread" accesskey="U" key="key_toggleRead" command="cmd_markAsUnread"/><menuitem id="menu_markThreadAsRead" label="Thread As Read" accesskey="T" command="cmd_markThreadAsRead" key="key_markThreadAsRead"/><menuitem id="menu_markReadByDate" label="As Read by Date…" accesskey="D" command="cmd_markReadByDate" key="key_markReadByDate"/><menuitem id="menu_markAllRead" label="All Read" key="key_markAllRead" accesskey="A" command="cmd_markAllRead"/><menuseparator id="markMenuAfterAllReadSeparator"/><menuitem id="markFlaggedMenuItem" type="checkbox" label="Add Star" accesskey="S" command="cmd_markAsFlagged" key="key_toggleFlagged"/><menuseparator id="markMenuAfterFlaggedSeparator"/><menuitem id="menu_markAsJunk" label="As Junk" accesskey="J" command="cmd_markAsJunk" key="key_markJunk"/><menuitem id="menu_markAsNotJunk" label="As Not Junk" key="key_markNotJunk" accesskey="N" command="cmd_markAsNotJunk"/><menuitem id="menu_recalculateJunkScore" label="Run Junk Mail Controls" accesskey="C" command="cmd_recalculateJunkScore"/></menupopup></menu><menuseparator id="messageMenuAfterMarkSeparator"/><menuitem id="archiveMainMenu" label="Archive" accesskey="A" key="key_archive" command="cmd_archive"/><menuitem id="menu_cancel" command="cmd_cancel" label="Cancel Message" accesskey="C"/><menu id="moveMenu" label="Move To" accesskey="M" oncommand="goDoCommand('cmd_moveMessage', event.target._folder)"><menupopup is="folder-menupopup" mode="filing" showFileHereLabel="true" showRecent="true" recentLabel="Recent" recentAccessKey="R" showFavorites="true" favoritesLabel="Favorites" favoritesAccessKey="F"/></menu><menu id="copyMenu" label="Copy To" accesskey="C" oncommand="goDoCommand('cmd_copyMessage', event.target._folder)"><menupopup is="folder-menupopup" mode="filing" showFileHereLabel="true" showRecent="true" recentLabel="Recent" recentAccessKey="R" showFavorites="true" favoritesLabel="Favorites" favoritesAccessKey="F"/></menu><menuitem id="moveToFolderAgain" key="key_moveToFolderAgain" command="cmd_moveToFolderAgain" label="Move Again" accesskey="i"/><menuseparator id="messageMenuAfterMoveCommandsSeparator"/><menuitem id="createFilter" label="Create Filter From Message…" accesskey="a" command="cmd_createFilterFromMenu"/><menuseparator id="threadItemsSeparator"/><menuitem id="killThread" label="Ignore Thread" accesskey="I" command="cmd_killThread" type="checkbox" key="key_killThread"/><menuitem id="killSubthread" label="Ignore Subthread" accesskey="S" type="checkbox" command="cmd_killSubthread" key="key_killSubthread"/><menuitem id="watchThread" label="Watch Thread" accesskey="W" type="checkbox" command="cmd_watchThread" key="key_watchThread"/></menupopup></menu><menu id="menu_Event_Task" class="hide-when-calendar-deactivated" label="Events and Tasks" accesskey="n"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Events and Tasks" accesskey="n"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_Event_Task_Popup" onpopupshowing="changeMenuForTask(event); setupDeleteMenuitem('calDeleteSelectedCalendar')"><menuitem id="calNewEvent2" label="New Event…" accesskey="N" key="calendar-new-event-key" command="calendar_new_event_command"/><menuitem id="calNewTask2" label="New Task…" accesskey="k" key="calendar-new-todo-key" command="calendar_new_todo_command"/><menuseparator id="before-Calendar-Mode-Section"/><menuitem id="calMenuSwitchToCalendar" type="checkbox" label="Calendar" command="switch2calendar" value="calendar" autocheck="false" data-l10n-attrs="acceltext" data-l10n-args="{"label":"Calendar","shortcut":"Alt+3"}" data-l10n-id="menuitem-shortcut-string" acceltext="Alt+3" checked="false"/><menuitem id="calMenuSwitchToTask" type="checkbox" label="Tasks" command="switch2task" value="task" autocheck="false" data-l10n-attrs="acceltext" data-l10n-args="{"label":"Tasks","shortcut":"Alt+4"}" data-l10n-id="menuitem-shortcut-string" acceltext="Alt+4" checked="false"/><menuseparator id="calBeforeCalendarSection"/><menuitem id="calExportCalendar" label="Export…" accesskey="E" command="calendar_export_command"/><menuitem id="calImportCalendar" label="Import…" accesskey="I" command="calendar_import_command"/><menuitem id="calPublishCalendar" label="Publish…" accesskey="b" command="calendar_publish_calendar_command"/><menuitem id="calDeleteSelectedCalendar" labeldelete="Delete Selected Calendar…" labelremove="Remove Selected Calendar…" labelunsubscribe="Unsubscribe Selected Calendar…" accesskeydelete="D" accesskeyremove="R" accesskeyunsubscribe="U" command="calendar_delete_calendar_command"/><menuseparator id="calBeforeTaskActions"/><menuitem id="calTaskActionsMarkCompletedMenuitem" type="checkbox" label="Mark Completed" accesskey="o" command="calendar_toggle_completed_command"/><menu id="calTaskActionsProgressMenuitem" label="Progress" accesskey="P" command="calendar_general-progress_command" oncommand="goDoCommand('calendar_general-progress_command')" disabled="true"><menupopup is="calendar-task-progress-menupopup"><menuitem class="percent-0-menuitem" type="checkbox" label="0% Completed" accesskey="0" command="calendar_percentComplete-0_command"/><menuitem class="percent-25-menuitem" type="checkbox" label="25% Completed" accesskey="2" command="calendar_percentComplete-25_command"/><menuitem class="percent-50-menuitem" type="checkbox" label="50% Completed" accesskey="5" command="calendar_percentComplete-50_command"/><menuitem class="percent-75-menuitem" type="checkbox" label="75% Completed" accesskey="7" command="calendar_percentComplete-75_command"/><menuitem class="percent-100-menuitem" type="checkbox" label="100% Completed" accesskey="1" command="calendar_percentComplete-100_command"/></menupopup></menu><menu id="calTaskActionsPriorityMenuitem" label="Priority" accesskey="r" command="calendar_general-priority_command" oncommand="goDoCommand('calendar_general-priority_command')" disabled="true"><menupopup is="calendar-task-priority-menupopup"><menuitem class="priority-0-menuitem" type="checkbox" label="Not specified" accesskey="s" command="calendar_priority-0_command"/><menuitem class="priority-9-menuitem" type="checkbox" label="Low" accesskey="L" command="calendar_priority-9_command"/><menuitem class="priority-5-menuitem" type="checkbox" label="Normal" accesskey="N" command="calendar_priority-5_command"/><menuitem class="priority-1-menuitem" type="checkbox" label="High" accesskey="H" command="calendar_priority-1_command"/></menupopup></menu><menu id="calTaskActionsPostponeMenuitem" label="Postpone Task" accesskey="s" command="calendar_general-postpone_command" disabled="true"><menupopup id="calTaskActionsPostponeMenuPopup"><menuitem id="calTaskActionsPostponeMenu-1hour" label="1 Hour" accesskey="H" command="calendar_postpone-1hour_command"/><menuitem id="calTaskActionsPostponeMenu-1day" label="1 Day" accesskey="D" command="calendar_postpone-1day_command"/><menuitem id="calTaskActionsPostponeMenu-1week" label="1 Week" accesskey="W" command="calendar_postpone-1week_command"/></menupopup></menu><menuseparator id="calBeforeUnifinderSection"/><menuitem id="calShowUnifinder" type="checkbox" checked="true" label="Find Events" accesskey="F" command="calendar_show_unifinder_command"/></menupopup></menu><menu id="tasksMenu" label="Tools" accesskey="T"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Tools" accesskey="T"/><label class="menu-accel" aria-hidden="true"/><menupopup id="taskPopup" onpopupshowing="document.commandDispatcher.updateCommands('create-menu-tasks')"><menuitem hidden="true" accesskey="N" label="Mail & Newsgroups" key="key_mail" oncommand="toMessengerWindow();" id="tasksMenuMail"/><menuitem id="addressBook" label="Address Book" accesskey="B" key="key_addressbook" oncommand="toAddressBook();"/><menuseparator id="devToolsSeparator"/><menuitem id="menu_openSavedFilesWnd" label="Saved Files" accesskey="l" key="key_savedFiles" oncommand="openSavedFilesWnd();"/><menuitem id="addonsManager" data-l10n-id="menu-addons-and-themes" oncommand="openAddonsMgr();" label="Add-ons and Themes" accesskey="A"/><menuitem id="activityManager" label="Activity Manager" accesskey="v" oncommand="openActivityMgr();"/><menu id="imAccountsStatus" label="Chat status" accesskey="C" command="cmd_chatStatus" disabled="true" oncommand="chatHandler.setStatusMenupopupCommand(event);"><menupopup id="imStatusMenupopup"><menuitem id="imStatusAvailable" status="available" label="Available" class="menuitem-iconic"/><menuitem id="imStatusUnavailable" status="unavailable" label="Unavailable" class="menuitem-iconic"/><menuseparator id="imStatusOfflineSeparator"/><menuitem id="imStatusOffline" status="offline" label="Offline" class="menuitem-iconic"/><menuseparator id="imStatusShowAccountsSeparator"/><menuitem id="imStatusShowAccounts" label="Show Accounts…"/></menupopup></menu><menuitem id="joinChatMenuItem" label="Join Chat…" accesskey="t" command="cmd_joinChat"/><menuseparator id="devToolsSeparator"/><menuitem id="filtersCmd" label="Message Filters" accesskey="F" oncommand="MsgFilters();"/><menuitem id="applyFilters" label="Run Filters on Folder" accesskey="R" command="cmd_applyFilters"/><menuitem id="applyFiltersToSelection" label="Run Filters on Message" accesskey="u" command="cmd_applyFiltersToSelection"/><menuseparator id="tasksMenuAfterApplySeparator"/><menuitem id="runJunkControls" label="Run Junk Mail Controls on Folder" accesskey="C" command="cmd_runJunkControls"/><menuitem id="deleteJunk" label="Delete Mail Marked as Junk in Folder" accesskey="D" command="cmd_deleteJunk"/><menuseparator id="tasksMenuAfterDeleteSeparator"/><menuitem id="menu_import" label="Import…" accesskey="m" oncommand="toImport();"/><menuitem id="menu_export" label="Export…" accesskey="x" oncommand="toExport();"/><menuitem id="menu_exportmobile" data-l10n-id="menu-export-for-mobile" oncommand="openOptionsDialog('paneQrExport');" label="Export for Mobile…" accesskey="p"/><menuitem id="manageKeysOpenPGP" data-l10n-id="openpgp-manage-keys-openpgp-cmd" oncommand="openKeyManager()" label="OpenPGP Key Manager" accesskey="O"/><menu id="devtoolsMenu" label="Developer Tools" accesskey="e"><menupopup id="devtoolsPopup"><menuitem id="devtoolsToolbox" label="Developer Toolbox" accesskey="T" key="key_devtoolsToolbox" oncommand="BrowserToolboxLauncher.init();"/><menuitem id="addonDebugging" label="Debug Add-ons" accesskey="A" oncommand="openAboutDebugging('addons')"/><menuseparator id="debuggingSeparator"/><menuitem id="javascriptConsole" label="Error Console" accesskey="E" key="key_errorConsole" oncommand="toJavaScriptConsole();"/></menupopup></menu><menuitem id="sanitizeHistory" label="Clear Recent History…" accesskey="H" key="key_sanitizeHistory" oncommand="toSanitize();"/><menuseparator id="prefSep"/><menuitem id="menu_preferences" oncommand="openOptionsDialog()" data-l10n-id="menu-tools-settings" label="Settings" accesskey="e"/><menuitem id="menu_accountmgr" label="Account Settings" accesskey="S" oncommand="MsgAccountManager(null);"/></menupopup></menu><menu id="helpMenu" data-l10n-id="menu-help-help-title" onpopupshowing="buildHelpMenu();" label="Help" accesskey="H"><image class="menu-icon"/><label class="menu-text" flex="1" crop="end" aria-hidden="true" value="Help" accesskey="H"/><label class="menu-accel" aria-hidden="true"/><menupopup id="menu_HelpPopup"><menuitem id="menu_openHelp" data-l10n-id="menu-help-get-help" key="key_openHelp" oncommand="openSupportURL();" label="Get Help" accesskey="H"/><menuitem id="menu_keyboardShortcuts" data-l10n-id="menu-help-shortcuts" oncommand="openLinkText(event, 'keyboardShortcutsURL');" label="Keyboard Shortcuts" accesskey="K"/><menuseparator/><menuitem id="getInvolved" data-l10n-id="menu-help-get-involved" oncommand="openLinkText(event, 'getInvolvedURL');" label="Get Involved" accesskey="G"/><menuitem id="donationsPage" data-l10n-id="menu-help-donation" oncommand="openLinkText(event, 'donateURL');" label="Make a Donation" accesskey="D"/><menuitem id="feedbackPage" data-l10n-id="menu-help-share-feedback" oncommand="openLinkText(event, 'feedbackURL');" label="Share Ideas and Feedback" accesskey="S"/><menuseparator id="functionsSeparator"/><menuitem id="helpTroubleshootMode" data-l10n-id="menu-help-enter-troubleshoot-mode" oncommand="safeModeRestart();" label="Troubleshoot Mode…" accesskey="M"/><menuitem id="aboutsupport_open" data-l10n-id="menu-help-troubleshooting-info" oncommand="openAboutSupport();" label="Troubleshooting Information" accesskey="T"/><menuseparator id="aboutSeparator"/><menuitem id="aboutName" data-l10n-id="menu-help-about-product" oncommand="openAboutDialog();" label="About Thunderbird" accesskey="A"/></menupopup></menu></menubar></toolbar>4e
Updated•1 year ago
|
| Assignee | ||
Comment 4•1 year ago
|
||
This is my fault. In 128, we didn't store autohide="false" in the XUL store, so it won't override the autohide="true" default in messenger.xhtml.
I think the best way to fix it is to do a migration that adds autohide="false" to the XUL store, only if there's no existing value, and only if the current migration number is less than 47, the first migration in 140. That should prevent any changes for people already on 140.
Which is unfortunate because the change I made that caused this was to clean out old migrations.
| Assignee | ||
Comment 5•1 year ago
|
||
| Assignee | ||
Comment 6•1 year ago
|
||
I was tempted to leave this bug unfixed, but once I'd figured out what went wrong and how simple the fix could be, I figured it was worth doing to save a few late updaters two clicks.
Comment 7•1 year ago
|
||
I've cited two user reports, but I'm sure there are more.
Does it make sense to take this directly to 140 esr, before the rate is kicked to 100? The code won't get exercised in beta anyway, plus taking it after rate is at 100 for a week won't do much for users.
Updated•1 year ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/9a83cfad8c27
Fix and test toolbar autohide attribute migration. r=mkmelin
Updated•1 year ago
|
| Assignee | ||
Comment 9•1 year ago
|
||
(In reply to Wayne Mery (:wsmwk) from comment #7)
Does it make sense to take this directly to 140 esr, before the rate is kicked to 100? The code won't get exercised in beta anyway, plus taking it after rate is at 100 for a week won't do much for users.
Yes I think it does. Let's have QA try to break this now it's on Daily, and then go straight to 140.
Updated•1 year ago
|
| Assignee | ||
Comment 10•1 year ago
|
||
Ramona, can you verify this on Daily? And also try anything you can think of to try to break it.
| Reporter | ||
Comment 11•1 year ago
|
||
Hello!
Checked this issue on Win 10 and Win 11.
I updated from a previous version 143.0a1(20250731065224) ->143.0a1(20250802185305) ->143.0a1(20250813102144).
The updates were done via About Daily , and from Settings->Updates .
Also as well as installing a locale on top of a previous Daily version from 143.0a1(20250723102730) -> 143.0a1(20250813102144)
Confirming that every outcome turned out as expected, the menu bar is now visible without any issues.
Comment 12•1 year ago
|
||
I guess we should take this for 142 as well?
| Assignee | ||
Comment 13•1 year ago
|
||
Comment on attachment 9505903 [details]
Bug 1979002 - Fix and test toolbar autohide attribute migration. r=#thunderbird-reviewers
Uplift Approval Request
- Please state case for uplift consideration and ensure bug severity is set: This can only be fixed for users who haven't updated to 140 yet.
- User impact if declined: Some users will find the menu bar of the main window is hidden, when they had it shown in 128.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Daily?: Yes
- Has the fix been verified in Beta?: No
- Needs manual test from QA?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): This additional code could only run for users who haven't updated to 140, and all it does is set a value in the XUL store.
- Does the fix cause any migrations to be skipped?: No
- String changes made/needed:
| Assignee | ||
Comment 14•1 year ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #12)
I guess we should take this for 142 as well?
Not much point, if a user is on 141 already this code won't run.
Updated•1 year ago
|
Comment 16•1 year ago
|
||
Comment on attachment 9505903 [details]
Bug 1979002 - Fix and test toolbar autohide attribute migration. r=#thunderbird-reviewers
[Triage Comment]
Approved for esr140
Comment 17•1 year ago
|
||
Thunderbird 140.2.0esr:
https://hg.mozilla.org/releases/comm-esr140/rev/8414dffeb4d53578bd90c11d4a2dd933bdc08b85
Updated•1 year ago
|
Description
•