! Netscape.ad --- app-defaults file for Netscape 4.05. ! ! Copyright (c) 1994-1997 Netscape Communications Corporation, ! all rights reserved. ! ! Bugs and commentary to x_cbug@netscape.com. ! Created: Jamie Zawinski , 23-Jun-94. ! Modified: dp Suresh , 01-Aug-95 ! Modified: snpf , 23-Sep-96 ! ! ========================================================== ! NOTE: If you're looking here for things to customize, look ! on the Preferences dialogs under the Options menu first. ! Most things are customizable from there. Things which are ! settable via the Preferences dialog boxes are stored in ! the ~/.netscape/preferences file, and not in X resources. ! ========================================================== ! ! This file lists the default resources built in to Netscape. ! You can use the stuff in this file for examples of how to customize ! Netscape for your environment; normally you will do this by ! copying the few lines you want to alter to your private resource ! database, which usually lives in a file called .Xdefaults in your home ! directory. ! ! Site administrators **may** want to make changes here and install this ! file as the global app-defaults file for the site. To do this, one ! would copy this file to /usr/lib/X11/app-defaults/Netscape, or on SunOS, ! /usr/openwin/lib/app-defaults/Netscape. (But actually this directory ! could be anywhere; only the person who installed X knows for sure.) ! ! It is **STRONGLY RECOMMENDED** that you not install this file in the ! app-defaults directory unless you are really sure you know what you are ! doing. There are a whole slew of version-skew problems associated with ! app-defaults files, which are best avoided by simply not using them. ! In particular, if the app-defaults file for a program is installed, and ! you get a new version of that program, you can't properly test out the ! new version without actually installing it, since it will pick up the ! resources for the previous version, and will quite likely malfunction. ! ! In short, app-defaults files are bad. Don't use them. This file is ! provided for informational purposes, and so that I don't get a lot of ! complaints from people who think they understand this stuff better than ! I do. ! Language localization: *versionLocale: en ! SGI only: Here's how you turn on SGI's Motif hacks: !!Netscape*sgiMode: True ! SGI only: Use enhanced file selection UI in SGI Motif !*useEnhancedFSB: True ! SGI Only: Use base color scheme: !Netscape*scheme: Base !Netscape*useSchemes: Colors ! This resource enables some hacks to the File Selection Box ! which use a simpler layout algorithm than the standard Motif ! code. The directory and file listings are always maintained ! as equal size. We don't do this for SGI, as they have solved ! the problem. See *useEnhancedFSB above. *nsMotifFSBHacks: True ! This resource enables the CDE mode of the File Selection Box. ! You must be running a CDE enhanced Motif library for this ! option to work. This resource will apply pathMode=1 to the ! File Selection Box. If you specify nsMotifFSBHacks and ! nsMotifFSBCdeMode, some of the keyboard and filter enhancements ! of nsMotifFSBHacks will also be applied, the layout hacks will not. *nsMotifFSBCdeMode: False ! SCO Only: IXI Motif Form widget is broken, don't use it !*useIxiAdds: NONE ! User-Settable Parameters ! ======================== ! This is the directory where Netscape finds external files such as icons. ! *appDir: /@LOC_LANG@/netscape ! This resource is the same as the -visual command line option, which selects ! an X visual on which the windows should be created. Legal options are: ! Best, meaning pick the best one w.r.t. image quality; Default, meaning ! use whatever the server says is the default visual; a visual class (like ! PseudoColor or TrueColor); or a decimal or hexadecimal digit, the ID of ! a particular visual (in case there is more than one visual of a particular ! class.) "Best" is probably the right choice. ! *visualID: Best ! Whether Netscape should install a private colormap. This will cause the ! maximal number of colors to be used, but on most systems, will result in ! unpleasant colormap flashing when switching between applications. Legal ! options are: Yes, No, and Guess. "Guess" means "install the colormap only ! if we know that the display hardware supports multiple simultaneous ! colormaps, meaning that there will be no colormap flashing." Currently, ! that means install the map when displaying on an SGI screen, and don't ! otherwise. (What other vendors have multiple hardware colormaps, and how ! do you uniquely identify that capability? Let me know.) ! *installColormap: Guess ! Some motif versions have a XmDragOverShell (called "dragOver") ! widget which has a XmNinstallColormap resource. Force it to false here ! so that there is no conflict with the "*installColormap: Guess" stuff. *dragOver*installColormap: False ! The maximum number of color cells to allocate per image; this is only ! relevant when using the default colormap of a PseudoColor visual. ! If it is 0, we allocate as many colors as we can get. (The more colors ! that we can allocate, the better images will look.) This controls only ! the number of colors allocated for internal images - a few more colors ! will be allocated for the fluff and chrome that comes with Motif. ! *maxImageColors: 0 ! Set this to false to disable the <BLINK> tag. *blinkingEnabled: True ! Whether the Exit menu item should confirm first. *confirmExit: False ! Mouse cursor when over an anchor. *linkCursor: hand2 ! Mouse cursor when awaiting a reply. *busyCursor: watch ! Mouse cursor when "Save Next Link As..." mode is on, and over a link. *saveNextLinkCursor: hand2 ! Mouse cursor when "Save Next Link As..." mode is on, and not over a link. *saveNextNonlinkCursor: crosshair ! How quickly (in seconds) the status messages should update. *progressInterval: 1 ! How quickly (in milliseconds) the run light and/or logo should animate. *busyBlinkRate: 500 ! How often (in seconds) the global history, bookmarks, and disk cache ! files should be updated. *saveHistoryInterval: 600 ! How many pixels of motion must occur before a mouse-release is interpreted ! as a "drag" rather than a "click." *hysteresis: 3 ! These resources control whether Netscape should redirect its stdout and ! stderr streams to a dialog box, so that diagnostics reported by other ! programs launched by Netscape (for example, external viewers specified in ! a mailcap file) will be reported to the user through a dialog box, ! instead of simply showing up on the stdout/stderr of the controlling ! terminal of Netscape (which in many cases won't even be visible.) ! ! If you have a external viewer which produces an annoying amount of output ! even when it has nothing interesting to say, you can shut it up by ! redirecting its output to stderr; for example, to do this to mpeg_play, ! you could add the following to your .mailcap file: ! ! video/mpeg; mpeg_play %s 2>&- ! ! Normally, Netscape captures both the stdout and stderr into the dialog box. ! If you find a need to let one or both of them continue on to the actual ! terminal of Netscape, you can do it by setting these resources to False. ! *useStderrDialog: True *useStdoutDialog: True ! For those MIME content-encodings which are not directly understood ! internally, it is possible to specify another Unix program to use as ! a filter here. ! ! Each line in the encodingFilters resource consists of four fields, ! separated by colons and optional whitespace: ! ! : : : ! ! input-encoding: The MIME encoding from the Content-Transfer-Encoding header. ! (The basic encodings 7BIT, 8BIT, BINARY, BASE64, and QUOTED- ! PRINTABLE are built-in; no need to specify those.) ! ! output-encoding: The encoding that results from this transformation. ! Leaving this empty is usually appropriate. ! ! extensions: A comma-separated list of the extensions typically used for ! files in this encoding; if a document ends in one of these ! extensions, then when that document is saved to disk, the ! extension will be stripped off of the default file name ! (since documents are decoded before they are saved, and the ! extension would no longer accurately describe the file.) ! ! filter-command: A shell command which reads from stdin and writes to stdout ! which does the actual decoding. ! *encodingFilters: \ x-compress : : .Z : uncompress -c \n\ compress : : .Z : uncompress -c \n\ x-gzip : : .z,.gz : gzip -cdq \n\ gzip : : .z,.gz : gzip -cdq \n ! Too many servers have bugs in the implementation of window gravity for ! us to rely on it. Scrolling of large forms is *significantly* faster ! if we are able to make use of window gravity, but on many X servers, it ! results in form items being scattered randomly all over the document. ! Legal values for this resource are Yes, No, Partial, and Guess. If ! "Guess", we run some tests and try to decide whether the X server is ! broken or partially broken. ! ! If you find yourself needing to use a value here other than Guess, ! please tell us, so that we can make it guess correctly in the future. ! *windowGravityWorks: Guess ! By default, the geometries of components (browsers, mail, address book, etc) ! are saved in ~/.netscape/preferences.js. If this pisses you off, uncomment ! the following line and Netscape will not remember component geometries. ! ! Equivalent to using the '-dont-save-geometry-prefs' startup flag. ! !*dontSaveGeometryPrefs: True ! Uncomment the following line to ignore any geometry preferences that ! might have been saved. ! ! Equivalent to using the '-ignore-geometry-prefs' startup flag. ! !*ignoreGeometryPrefs: True ! Uncomment the following line to bypass the startup licence page. ! ! Equivalent to using the '-no-about-splash' startup flag. ! !*noAboutSplash: True ! Netscape supports session management by default. Uncomment the following ! line to force it off. ! ! Equivalent to using the '-session-management' ! '-no-session-management' startup flags. ! !*sessionManagement: False ! Different platforms deal with session management in fundamentally ! different ways. Toggle this resource if you experience session ! management problems. ! ! IRIX session management is on by default only on SGI systems. It is also ! available on other platforms and might work with session managers other ! than the IRIX desktop. To use session management as the IRIX desktop ! expects it, uncomment the following line. ! ! Equivalent to using the '-irix-session-management' ! '-no-irix-session-management' startup flags. ! !*irixSessionManagement: True ! Uncomment the following line to ignore the alwaysraised, alwayslowered, ! and z-lock JavaScript window.open() attributes. By default, Netscape will ! try to force the window stacking to match these attributes. If you think ! this is the ultimate fascism, uncomment the following line. ! ! Equivalent to using the '-dont-force-window-stacking' startup flag. ! !*dontForceWindowStacking: True ! Colors ! ! This resource controls the foreground text color of unfollowed links ! (links which have not yet been visited.) ! *linkForeground: #0000FF ! This resource controls the foreground text color of followed links ! (links which have already been visited.) ! *vlinkForeground: #990066 ! This resource controls the foreground text color of activated links ! (links which are in the process of being clicked upon.) ! *alinkForeground: #FF0000 ! These resources control the foreground and background colors of text ! which has been selected with the mouse. ! *selectForeground: #000000 *selectBackground: #FFFFCC ! These resources control the foreground and background colors of normal text. ! *defaultForeground: #000000 *defaultBackground: #C0C0C0 ! This resource may be used to specify a default background image. It should ! be a file name or URL pointing to a GIF, JPEG, or XBM image. If it is blank, ! then the default background color will be used instead. ! *defaultBackgroundImage: ! Normally, the user-specified colors and backgrounds will only be used when ! viewing documents which did not specify their own colors and backgrounds. ! If this resource is set to False, then the user-specified colors and ! backgrounds will always be used, regardless of the options specified in ! the document itself. ! *documentColorsHavePriority: True ! Geometry ! ! Here's how you set the default sizes and positions of the Netscape windows: ! ! For the web browser window: Netscape.Navigator.geometry: =500x700+100-0 ! For the mail reader: Netscape.Mail.geometry: =500x800+200-0 ! For the news reader: Netscape.News.geometry: =500x800+300-0 ! For the mail editor: Netscape.Composition.geometry: =400x600 ! For the bookmarks window: Netscape.Bookmarks.geometry: =300x900-0-0 ! For the address book window: Netscape.AddressBook.geometry: =600x900-300-0 ! For the download windows: Netscape.Download.geometry: =500x200-0-0 ! ! In previous versions of Netscape, we suggested setting the geometry on the ! TopLevelShell class; don't do that any more. It will affect *all* of the ! top-level Netscape windows, including bookmarks and message composition and ! so on, which is probably not what you want. ! ! To set the sizes of the panes and columns in the mail and news windows, ! change them to the layout you like, and then select "Options/Save Options". ! (To change the fonts in the message lists, search below for the resource ! that begins with "XmLGrid*fontList".) ! Translations ! ! Many of these translations are duplicated on both "Meta" and "Alt", since ! X has this stupid notion that "Meta" and "Alt" are not synonymous, and ! Sun in their infinite wisdom furthers this confusing lossage by both having ! Meta *and* Alt keys on the keyboard, and having the key which is labelled ! Alt generate *META* (the Diamond keys generate Alt.) All praise Sun! ! All praise the X keyboard model! ! ! And because of the need to do this, we have to do all of the keyboard ! equivalents with "translations" instead of "accelerators", since a menu ! item can only have one accelerator, and in order to make both Meta and Alt ! work we need to give them each two. All praise Motif! ! Keybindings in the main window which correspond to menu items. ! These are installed on every widget which is a child of our Shell, ! and are not installed on popups/transients. ! *globalTranslations: #override \n\ \ Meta ~CtrlA: xfeDoCommand(selectAll) \n\ Alt ~CtrlA: xfeDoCommand(selectAll) \n\ Meta ~CtrlB: xfeDoCommand(openBookmarks) \n\ Alt ~CtrlB: xfeDoCommand(openBookmarks) \n\ Meta ~CtrlC: xfeDoCommand(copy) \n\ Alt ~CtrlC: xfeDoCommand(copy) \n\ Meta ~CtrlD: undefined-key() \n\ Alt ~CtrlD: undefined-key() \n\ Meta ~CtrlE: undefined-key() \n\ Alt ~CtrlE: undefined-key() \n\ Meta ~CtrlF: undefined-key() \n\ Alt ~CtrlF: undefined-key() \n\ Meta ~CtrlG: undefined-key() \n\ Alt ~CtrlG: undefined-key() \n\ Meta ~CtrlH: xfeDoCommand(openHistory) \n\ Alt ~CtrlH: xfeDoCommand(openHistory) \n\ Meta ~CtrlI: undefined-key() \n\ Alt ~CtrlI: undefined-key() \n\ Meta ~CtrlJ: undefined-key() \n\ Alt ~CtrlJ: undefined-key() \n\ Meta ~CtrlK: xfeDoCommand(addBookmark) \n\ Alt ~CtrlK: xfeDoCommand(addBookmark) \n\ Meta ~CtrlL: undefined-key() \n\ Alt ~CtrlL: undefined-key() \n\ Meta ~Ctrlm: xfeDoCommand(composeMessage) \n\ Alt ~Ctrlm: xfeDoCommand(composeMessage) \n\ Meta ~Ctrl ~Shiftn: xfeDoCommand(openBrowser) \n\ Alt ~Ctrl ~Shiftn: xfeDoCommand(openBrowser) \n\ Meta ~Ctrl Shiftn: xfeDoCommand(newBlank) \n\ Alt ~Ctrl Shiftn: xfeDoCommand(newBlank) \n\ Meta ~CtrlO: undefined-key() \n\ Alt ~CtrlO: undefined-key() \n\ Meta ~CtrlP: undefined-key() \n\ Alt ~CtrlP: undefined-key() \n\ Meta ~CtrlQ: xfeDoCommand(exit) \n\ Alt ~CtrlQ: xfeDoCommand(exit) \n\ Meta ~CtrlR: undefined-key() \n\ Alt ~CtrlR: undefined-key() \n\ Meta ~CtrlS: xfeDoCommand(saveAs) \n\ Alt ~CtrlS: xfeDoCommand(saveAs) \n\ Meta ~CtrlT: undefined-key() \n\ Alt ~CtrlT: undefined-key() \n\ Meta ~CtrlU: undefined-key() \n\ Alt ~CtrlU: undefined-key() \n\ Meta ~CtrlV: xfeDoCommand(paste) \n\ Alt ~CtrlV: xfeDoCommand(paste) \n\ Meta ~CtrlW: xfeDoCommand(close) \n\ Alt ~CtrlW: xfeDoCommand(close) \n\ Meta ~CtrlX: xfeDoCommand(cut) \n\ Alt ~CtrlX: xfeDoCommand(cut) \n\ Meta ~CtrlY: xfeDoCommand(paste) \n\ Alt ~CtrlY: xfeDoCommand(paste) \n\ Meta ~CtrlZ: undefined-key() \n\ Alt ~CtrlZ: undefined-key() \n\ \ Meta ~Ctrl ~Shift1: xfeDoCommand(openOrBringUpBrowser) \n\ Alt ~Ctrl ~Shift1: xfeDoCommand(openOrBringUpBrowser) \n\ Meta ~Ctrl Shift1: xfeDoCommand(openFolders) \n\ Alt ~Ctrl Shift1: xfeDoCommand(openFolders) \n\ Meta ~Ctrl ~Shift2: xfeDoCommand(openInbox) \n\ Alt ~Ctrl ~Shift2: xfeDoCommand(openInbox) \n\ Meta ~Ctrl Shift2: xfeDoCommand(openAddrBook) \n\ Alt ~Ctrl Shift2: xfeDoCommand(openAddrBook) \n\ Meta ~Ctrl3: xfeDoCommand(openNewsgroups) \n\ Alt ~Ctrl3: xfeDoCommand(openNewsgroups) \n\ Meta ~Ctrl4: xfeDoCommand(openEditor) \n\ Alt ~Ctrl4: xfeDoCommand(openEditor) \n\ Meta ~Ctrl5: xfeDoCommand(openConference) \n\ Alt ~Ctrl5: xfeDoCommand(openConference) \n\ Meta ~Ctrl6: xfeDoCommand(openCalendar) \n\ Alt ~Ctrl6: xfeDoCommand(openCalendar) \n\ Meta ~Ctrl7: xfeDoCommand(openHostOnDemand) \n\ Alt ~Ctrl7: xfeDoCommand(openHostOnDemand) \n\ Meta ~Ctrl8: xfeDoCommand(openNetcaster) \n\ Alt ~Ctrl8: xfeDoCommand(openNetcaster) \n\ \ ~Meta ~Alt ~CtrlPrior: PageUp() \n\ ~Meta ~Alt ~CtrlNext: PageDown() \n\ ~Meta ~Alt ~CtrlosfPageUp: PageUp() \n\ ~Meta ~Alt ~CtrlosfPageDown: PageDown() \n\ \ ~Meta ~Alt ~CtrlSunCopy: xfeDoCommand(copy) \n\ ~Meta ~Alt ~CtrlSunPaste: xfeDoCommand(paste) \n\ ~Meta ~Alt ~CtrlSunCut: xfeDoCommand(cut) \n\ \ ~Meta ~Alt ~Ctrl ~ShiftosfHelp: xfeDoCommand(manual) \n ! These used to be up above. ! Meta ~CtrlZ: undo() \n\ ! Alt ~CtrlZ: undo() \n\ ! These keysyms are apparently an R6ism. ! ~Meta ~Alt ~CtrlKP_Prior: PageUp() \n\ ! ~Meta ~Alt ~CtrlKP_Next: PageDown() \n\ ! Translations in the Navigator window. *browserGlobalTranslations: #override \ Meta ~CtrlF: xfeDoCommand(findInObject) \n\ Alt ~CtrlF: xfeDoCommand(findInObject) \n\ Meta ~CtrlG: xfeDoCommand(findAgain) \n\ Alt ~CtrlG: xfeDoCommand(findAgain) \n\ Meta ~Ctrl ~Shifti: xfeDoCommand(showImages) \n\ Alt ~Ctrl ~Shifti: xfeDoCommand(showImages) \n\ Meta ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Alt ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Meta ~CtrlL: xfeDoCommand(openPage) \n\ Alt ~CtrlL: xfeDoCommand(openPage) \n\ Meta ~Ctrl ~Shifto: xfeDoCommand(openPage) \n\ Alt ~Ctrl ~Shifto: xfeDoCommand(openPage) \n\ Meta ~Ctrl Shifto: xfeDoCommand(openPageChooseFile) \n\ Alt ~Ctrl Shifto: xfeDoCommand(openPageChooseFile) \n\ Meta ~CtrlP: xfeDoCommand(print) \n\ Alt ~CtrlP: xfeDoCommand(print) \n\ Meta ~CtrlR: xfeDoCommand(reload) \n\ Alt ~CtrlR: xfeDoCommand(reload) \n\ Meta ~Ctrlminus: xfeDoCommand(decreaseFont) \n\ Alt ~Ctrlminus: xfeDoCommand(decreaseFont) \n\ Meta ~Ctrlplus: xfeDoCommand(increaseFont) \n\ Alt ~Ctrlplus: xfeDoCommand(increaseFont) \n\ \ Meta ~CtrlosfLeft: xfeDoCommand(back) \n\ Alt ~CtrlosfLeft: xfeDoCommand(back) \n\ Meta ~CtrlosfRight: xfeDoCommand(forward) \n\ Alt ~CtrlosfRight: xfeDoCommand(forward) \n\ Escape: xfeDoCommand(stopLoading) \n\ osfCancel: xfeDoCommand(stopLoading) \n ! Translations in the Mail & News window. ! Things here override the global translations (which are loaded first.) ! This changes: ! Alt+H from "View History" to "Deliver Mail Now" ! Alt+L from "Open URL" to "Forward Message" ! Alt+R from "Reload" to "Reply to Sender" ! Alt+O from "Open File" to undefined ! Alt+S from "Save As" to undefined ! ! This adds: ! Alt+Shift+A for "Select Thread" ! Alt+T for "Get New Mail" ! Alt+Shift+R for "Reply to All" ! Alt+D for "Delete Message" ! Alt+Y for "Redo" ! ! Alt arrow keys select previous/next. ! Alt+Shift arrow keys select previous/next unread. ! Meta+Shift arrow keys select previous/next marked. ! *mailnewsGlobalTranslations: #override \ : xfeDoPopup() \n\ Meta ~CtrlD: xfeDoCommand(deleteFolder) \n\ Alt ~CtrlD: xfeDoCommand(deleteFolder) \n\ Meta ~CtrlH: xfeDoCommand(deliverQueuedMessages) \n\ Alt ~CtrlH: xfeDoCommand(deliverQueuedMessages) \n\ Meta ~CtrlK: xfeDoCommand(compressFolders) \n\ Alt ~CtrlK: xfeDoCommand(compressFolders) \n\ Meta ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Alt ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Meta ~CtrlO: xfeDoCommand(openSelected) \n\ Alt ~CtrlO: xfeDoCommand(openSelected) \n\ ~Meta ~Alt ~Ctrl ~ShiftReturn: xfeDoCommand(openSelected) \n\ ~Meta ~Alt ~Ctrl ~ShiftosfActivate:xfeDoCommand(openSelected) \n\ Meta ~CtrlT: xfeDoCommand(getNewMessages) \n\ Alt ~CtrlT: xfeDoCommand(getNewMessages) \n\ Meta ~CtrlZ: xfeDoCommand(undo) \n\ Escape: xfeDoCommand(stopLoading) \n ! Translations in the MailNews message and threads windows ! These override globalTranslations. *messagewinGlobalTranslations: #override \ : xfeDoPopup() \n\ Meta ~CtrlD: xfeDoCommand(deleteMessage) \n\ Alt ~CtrlD: xfeDoCommand(deleteMessage) \n\ Meta ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Alt ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Meta ~CtrlF: xfeDoCommand(findInObject) \n\ Alt ~CtrlF: xfeDoCommand(findInObject) \n\ Meta ~CtrlG: xfeDoCommand(findAgain) \n\ Alt ~CtrlG: xfeDoCommand(findAgain) \n\ Meta ~CtrlL: xfeDoCommand(forwardMessage) \n\ Alt ~CtrlL: xfeDoCommand(forwardMessage) \n\ Meta ~CtrlO: xfeDoCommand(openSelected) \n\ Alt ~CtrlO: xfeDoCommand(openSelected) \n\ Meta ~CtrlP: xfeDoCommand(print) \n\ Alt ~CtrlP: xfeDoCommand(print) \n\ Meta ~Ctrl ~Shift r: xfeDoCommand(replyToSender) \n\ Alt ~Ctrl ~Shift r: xfeDoCommand(replyToSender) \n\ Meta ~Ctrl Shift r: xfeDoCommand(replyToAll) \n\ Alt ~Ctrl Shift r: xfeDoCommand(replyToAll) \n\ Meta ~CtrlS: xfeDoCommand(saveMessagesAs) \n\ Alt ~CtrlS: xfeDoCommand(saveMessagesAs) \n\ Meta ~CtrlT: xfeDoCommand(getNewMessages) \n\ Alt ~CtrlT: xfeDoCommand(getNewMessages) \n\ Meta ~CtrlY: xfeDoCommand(redo) \n\ Alt ~CtrlY: xfeDoCommand(redo) \n\ Meta ~CtrlZ: xfeDoCommand(undo) \n\ Alt ~CtrlZ: xfeDoCommand(undo) \n\ \ Meta ~Ctrl ~Shift Up: xfeDoCommand(previousMessage) \n\ Alt ~Ctrl ~Shift Up: xfeDoCommand(previousMessage) \n\ Meta ~Ctrl ~Shift osfUp: xfeDoCommand(previousMessage) \n\ Alt ~Ctrl ~Shift osfUp: xfeDoCommand(previousMessage) \n\ Meta ~Ctrl ~Shift Down: xfeDoCommand(nextMessage) \n\ Alt ~Ctrl ~Shift Down: xfeDoCommand(nextMessage) \n\ Meta ~Ctrl ~Shift osfDown: xfeDoCommand(nextMessage) \n\ Alt ~Ctrl ~Shift osfDown: xfeDoCommand(nextMessage) \n\ Meta ~Ctrl ~Shift [: xfeDoCommand(back) \n\ Alt ~Ctrl ~Shift [: xfeDoCommand(back) \n\ Meta ~Ctrl ~Shift ]: xfeDoCommand(forward) \n\ Alt ~Ctrl ~Shift ]: xfeDoCommand(forward) \n\ \ Meta ~Ctrl Shift Up: xfeDoCommand(previousUnreadMessage) \n\ Alt ~Ctrl Shift Up: xfeDoCommand(previousUnreadMessage) \n\ Meta ~Ctrl Shift osfUp: xfeDoCommand(previousUnreadMessage) \n\ Alt ~Ctrl Shift osfUp: xfeDoCommand(previousUnreadMessage) \n\ Meta ~Ctrl Shift Down: xfeDoCommand(nextUnreadMessage) \n\ Alt ~Ctrl Shift Down: xfeDoCommand(nextUnreadMessage) \n\ Meta ~Ctrl Shift osfDown: xfeDoCommand(nextUnreadMessage) \n\ Alt ~Ctrl Shift osfDown: xfeDoCommand(nextUnreadMessage) \n\ \ Ctrl Shift Up: xfeDoCommand(previousFlaggedMessage) \n\ Ctrl Shift osfUp: xfeDoCommand(previousFlaggedMessage) \n\ Ctrl Shift Down: xfeDoCommand(nextFlaggedMessage) \n\ Ctrl Shift osfDown: xfeDoCommand(nextFlaggedMessage) \n\ \ ~Meta ~Alt ~Ctrl ~ShiftReturn: xfeDoCommand(openSelected) \n\ ~Meta ~Alt ~Ctrl ~ShiftosfActivate: xfeDoCommand(openSelected) \n\ \ ~Meta ~Alt ~Ctrl Shiftasterisk: xfeDoCommand(expandAll) \n\ ~Meta ~Alt ~Ctrl Shiftplus: xfeDoCommand(expand) \n\ ~Meta ~Alt ~Ctrl ~Shiftslash: xfeDoCommand(collapseAll) \n\ ~Meta ~Alt ~Ctrl ~Shiftminus: xfeDoCommand(collapse) \n\ \ ~Meta ~Alt M: xfeDoCommand(markMessageRead) \n\ ~Meta ~Alt U: xfeDoCommand(markMessageUnread) \n\ ~Meta ~Alt T: xfeDoCommand(markThreadRead) \n\ ~Meta ~Alt G: xfeDoCommand(markAllMessagesRead) \n\ ~Meta ~Alt D: xfeDoCommand(markMessageByDate) \n\ ~Meta ~Alt L: xfeDoCommand(markMessageForLater) \n\ ~Meta ~Alt K: xfeDoCommand(ignoreThread) \n\ ~Meta ~Alt W: xfeDoCommand(watchThread) \n\ Alt ~Ctrl ~Shift BackSpace: xfeDoCommand(deleteMessage) \n\ Meta ~Ctrl ~Shift BackSpace: xfeDoCommand(deleteMessage) \n\ Alt ~Ctrl ~Shift osfBackSpace: xfeDoCommand(deleteMessage) \n\ Meta ~Ctrl ~Shift osfBackSpace: xfeDoCommand(deleteMessage) \n ! Translations in the MailCompose window. ! These are used instead of globalTranslations. ! *mailcomposeGlobalTranslations: #override \ \ : xfeDoPopup() \n\ Meta ~CtrlD: xfeDoCommand(delete) \n\ Alt ~CtrlD: xfeDoCommand(delete) \n\ Meta ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Alt ~Ctrl Shifti: xfeDoCommand(viewSecurity) \n\ Meta ~CtrlReturn: xfeDoCommand(sendMessageNow) \n\ Alt ~CtrlReturn: xfeDoCommand(sendMessageNow) \n ! Translations in the AddressOutliner portion of the compose window: ! ! TraverseTranslations are for the recipient text field: *addressOutlinerTraverseTranslations: #override \ :~Ctrl ~Shift osfDelete: TableTraverse(DELETE) \n\ :~Ctrl ~Shift Delete: TableTraverse(DELETE) \n\ :~Ctrl ~Shift BackSpace: TableTraverse(BACKSPACE) \n\ :~Ctrl ~Shift osfBackSpace: TableTraverse(BACKSPACE) \n\ ~Ctrl ~Shift osfRight: TableTraverse(RIGHT) \n\ ~Ctrl ~Shift osfLeft: TableTraverse(LEFT) \n\ osfInsert: TableTraverse(INSERT) \n\ ~Ctrl ~Shift Insert: TableTraverse(INSERT) \n\ ~Ctrl ~Shift osfBeginLine: TableTraverse(HOME) \n\ ~Ctrl ~Shift Home: TableTraverse(HOME) \n\ ~Ctrl ~Shift End: TableTraverse(END) \n\ ~Ctrl ~Shift osfEndLine: TableTraverse(END) \n\ ~Ctrl ~Shift osfUp: TableTraverse(UP) \n\ ~Ctrl ~Shift osfDown: TableTraverse(DOWN) \n\ ~Ctrl ~Shift Tab: TableTraverse(NEXT) \n\ ~Ctrl Shift Tab: TableTraverse(PREVIOUS) \n ! KeyTranslations are for the To/Cc/etc. field: *addressOutlinerKeyTranslations: #override \ ~Ctrl ~Shift osfRight: TableTraverse(RIGHT) \n\ ~Ctrl ~Shift osfLeft: TableTraverse(LEFT) \n\ ~Ctrl ~Shift osfDelete: TableTraverse(DELETE) \n\ ~Ctrl ~Shift Delete: TableTraverse(DELETE) \n\ osfInsert: TableTraverse(INSERT) \n\ ~Ctrl ~Shift Insert: TableTraverse(INSERT) \n\ ~Ctrl ~Shift osfBeginLine: TableTraverse(HOME) \n\ ~Ctrl ~Shift Home: TableTraverse(HOME) \n\ ~Ctrl ~Shift End: TableTraverse(END) \n\ ~Ctrl ~Shift osfEndLine: TableTraverse(END) \n\ ~Ctrl ~Shift osfUp: TableTraverse(UP) \n\ ~Ctrl ~Shift osfDown: TableTraverse(DOWN) \n\ ~Ctrl ~Shift Tab: TableTraverse(NEXT) \n\ ~Ctrl Shift Tab: TableTraverse(PREVIOUS) \n\ ~Ctrl ~Shift t: KeyIn(To:) \n\ ~Ctrl Shift t: KeyIn(To:) \n\ ~Ctrl ~Shift c: KeyIn(Cc:) \n\ ~Ctrl Shift c: KeyIn(Cc:) \n\ ~Ctrl ~Shift b: KeyIn(Bcc:) \n\ ~Ctrl Shift b: KeyIn(Bcc:) \n\ ~Ctrl ~Shift n: KeyIn(Newsgroup:) \n\ ~Ctrl Shift n: KeyIn(Newsgroup:) \n\ ~Ctrl ~Shift f: KeyIn(Followup To:) \n\ ~Ctrl Shift f: KeyIn(Followup To:) \n\ ~Ctrl ~Shift