!============================================================================== ! This is the app-defaults file for XEmacs. !============================================================================== ! ! This used to be identical to sample.Xdefaults, but the resources ! below have been rewritten to be as general as possible to avoid ! overriding user resources. Other than the form rewriting, both ! files should be kept in sync. ! ! The resources below are loaded into the XEmacs executable at compile-time: ! changes to .../etc/Emacs.ad made after XEmacs has been built will have no ! effect. ! ! However, you may copy .../etc/Emacs.ad to /usr/lib/X11/app-defaults/Emacs ! (or whatever the standard app-defaults directory is at your site) to cause ! it to be consulted at run-time. (Do this only for site-wide customizations: ! personal customizations should be put into ~/.Xdefaults instead.) ! Note that the file must be named Emacs, not XEmacs. ! ! See the NEWS file (C-h n) or XEmacs manual (C-h i) for a description of ! the various resources and the syntax for setting them. ! ! Energize users: note that this is not the same app-defaults file that is ! used with the Energize-specific version of XEmacs. ! Colors and backgrounds. ! ====================== ! The contrasts of these colors will cause them to map to the appropriate ! one of "black" or "white" on monochrome systems. ! ! The valid color names on your system can be found by looking in the file ! `rgb.txt', usually found in /usr/lib/X11/ or /usr/openwin/lib/X11/. ! Set the modeline colors. !Emacs.modeline*attributeForeground: Black !Emacs.modeline*attributeBackground: Gray75 ! Set the color of the text cursor. !Emacs.text-cursor*attributeBackground: Red3 ! If you want to set the color of the mouse pointer, do this: ! Emacs.pointer*attributeForeground: Black ! If you want to set the background of the mouse pointer, do this: ! Emacs.pointer*attributeBackground: White ! Note that by default, the pointer foreground and background are the same ! as the default face. ! Set the menubar colors. This overrides the default foreground and ! background colors specified above. !*menubar*Foreground: Black !*menubar*Background: Gray85 ! This is for buttons in the menubar. ! Yellow would be better, but that would map to white on monochrome. !*menubar*buttonForeground: Blue !*XlwMenu*selectColor: ForestGreen !*XmToggleButton*selectColor: ForestGreen ! Specify the colors of popup menus. !*popup*Foreground: Black !*popup*Background: Gray75 ! Specify the colors of the various sub-widgets of the dialog boxes. !*dialog*Foreground: Black ! #A5C0C1 is a shade of blue !*dialog*Background: #A5C0C1 ! The following three are for Motif dialog boxes ... !*dialog*XmTextField*Background: WhiteSmoke !*dialog*XmText*Background: WhiteSmoke !*dialog*XmList*Background: WhiteSmoke ! While this one is for Athena dialog boxes. !*dialog*Command*Background: WhiteSmoke ! Xlw Scrollbar colors !*XlwScrollBar*Foreground: Gray30 !*XlwScrollBar*Background: Gray75 !*XmScrollBar*Foreground: Gray30 !*XmScrollBar*Background: Gray75 ! ! The Lucid Scrollbar supports two added resources, SliderStyle is either ! "plain" (default) or "dimple". Dimple puts a small dimple in the middle ! of the slider that depresses when the slider is clicked on. ArrowPosition is ! either "opposite" (default) or "same". Opposite puts the arrows at opposite ! of the scrollbar, same puts both arrows at the same end, like the Amiga. ! !*XlwScrollBar.SliderStyle: dimple !*XlwScrollBar.ArrowPosition: opposite ! ! If you want to turn off a toolbar, set its height or width to 0. ! The correct size value is not really arbitrary. We only control it ! this way in order to avoid excess frame resizing when turning the ! toolbars on and off. ! ! To change the heights and widths of the toolbars: ! ! Emacs.topToolBarHeight: 37 ! Emacs.bottomToolBarHeight: 0 ! Emacs.leftToolBarWidth: 0 ! Emacs.rightToolBarWidth: 0 !*topToolBarShadowColor: Gray90 !*bottomToolBarShadowColor: Gray40 !*backgroundToolBarColor: Gray75 !*toolBarShadowThickness: 2 ! If you want to turn off vertical scrollbars, or change the default ! pixel width of the vertical scrollbars, do it like this (0 width ! means no vertical scrollbars): ! ! Emacs.scrollBarWidth: 0 ! ! To change it for a particular frame, do this: ! ! Emacs*FRAME-NAME.scrollBarWidth: 0 ! If you want to turn off horizontal scrollbars, or change the default ! pixel height of the horizontal scrollbars, do it like this (0 height ! means no horizontal scrollbars): ! ! Emacs.scrollBarHeight: 0 ! ! To change it for a particular frame, do this: ! ! Emacs*FRAME-NAME.scrollBarHeight: 0 ! To dynamically change the labels used for menubar buttons... ! ! Emacs*XlwMenu.resourceLabels: True ! Emacs*XlwMenu.newFrame.labelString: Open Another Window ! To have the Motif scrollbars on the left instead of the right, do this: ! ! Emacs*scrollBarPlacement: BOTTOM_LEFT ! ! To have the Athena scrollbars on the right, use `BOTTOM_RIGHT' instead ! To have Motif scrollbars act more like Xt scrollbars... ! ! Emacs*XmScrollBar.translations: #override \n\ ! : PageDownOrRight(0) \n\ ! : PageUpOrLeft(0) ! Fonts. ! ====== ! XEmacs requires the use of XLFD (X Logical Font Description) format font ! names, which look like ! ! *-courier-medium-r-*-*-*-120-*-*-*-*-*-* ! ! if you use any of the other, less strict font name formats, some of which ! look like ! lucidasanstypewriter-12 ! and fixed ! and 9x13 ! ! then XEmacs won't be able to guess the names of the bold and italic versions. ! All X fonts can be referred to via XLFD-style names, so you should use those ! forms. See the man pages for X(1), xlsfonts(1), and xfontsel(1). ! The default font for the text area of XEmacs is chosen at run-time ! by lisp code which tries a number of different possibilities in order ! of preference. If you wish to override it, use this: ! ! Emacs.default.attributeFont: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* ! If you choose a font which does not have an italic version, you can specify ! some other font to use for it here: ! ! Emacs.italic.attributeFont: -*-courier-medium-o-*-*-*-120-*-*-*-*-*-* ! ! And here is how you would set the background color of the `highlight' face, ! but only on the screen named `debugger': ! ! Emacs*debugger.highlight.attributeBackground: PaleTurquoise ! ! See the NEWS file (C-h n) for a more complete description of the resource ! syntax of faces. ! Font of the modeline, menubar and pop-up menus. ! Note that the menubar resources do not use the `face' syntax, since they ! are X toolkit widgets and thus outside the domain of XEmacs proper. ! !*menubar*Font: -*-helvetica-medium-r-*-*-*-140-*-*-*-*-*-* !*popup*Font: -*-helvetica-medium-r-*-*-*-140-*-*-*-*-*-* ! Font in the Motif dialog boxes. ! (Motif uses `fontList' while most other things use `font' - if you don't ! know why you probably don't want to.) ! !*XmDialogShell*FontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-*-* !*XmTextField*FontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* !*XmText*FontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* !*XmList*FontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* ! Font in the Athena dialog boxes. ! I think 14-point looks nicer than 12-point. ! Some people use 12-point anyway because you get more text, but ! there's no purpose at all in doing this for dialog boxes. !*Dialog*Font: -*-helvetica-medium-r-*-*-*-140-*-*-*-*-*-* ! Dialog box translations. ! ======================= ! This accelerator binds in a dialog box to on button1 !*dialog*button1.accelerators:#override\ !Return: ArmAndActivate()\n\ !KP_Enter: ArmAndActivate()\n\ !Ctrlm: ArmAndActivate()\n ! Translations to make the TextField widget behave more like XEmacs !*XmTextField*translations: #override\n\ ! !osfBackSpace: delete-previous-character()\n\ ! !osfDelete: delete-previous-character()\n\ ! !Ctrlh: delete-previous-character()\n\ ! !Ctrld: delete-next-character()\n\ ! !MetaosfDelete: delete-previous-word()\n\ ! !MetaosfBackSpace: delete-previous-word()\n\ ! !Metad: delete-next-word()\n\ ! !Ctrlk: delete-to-end-of-line()\n\ ! !Ctrlg: process-cancel()\n\ ! !Ctrlb: backward-character()\n\ ! !osfLeft: backward-character()\n\ ! !Ctrlf: forward-character()\n\ ! !osfRight: forward-character()\n\ ! !Metab: backward-word()\n\ ! !MetaosfLeft: backward-word()\n\ ! !Metaf: forward-word()\n\ ! !MetaosfRight: forward-word()\n\ ! !Ctrle: end-of-line()\n\ ! !Ctrla: beginning-of-line()\n\ ! !Ctrlw: cut-clipboard()\n\ ! !Metaw: copy-clipboard()\n\ ! : copy-primary()\n ! With the XEmacs typeahead it's better to not have space be bound to ! ArmAndActivate() for buttons that appear in dialog boxes. This is ! not 100% Motif compliant but the benefits far outweight the ! compliancy problem. !*dialog*XmPushButton*translations:#override\n\ ! : Arm()\n\ ! ,: Activate()\ ! Disarm()\n\ ! (2+): MultiArm()\n\ ! (2+): MultiActivate()\n\ ! : Activate()\ ! Disarm()\n\ ! osfSelect: ArmAndActivate()\n\ ! osfActivate: ArmAndActivate()\n\ ! osfHelp: Help()\n\ ! ~Shift ~Meta ~Alt Return: ArmAndActivate()\n\ ! : Enter()\n\ ! : Leave()\n ! XIM input method style ! ======================= ! ximStyles is a (whitespace or comma-separated) list of XIMStyles in ! order of user's preference. ! Choose a subset of the following styles or reorder to taste !*ximStyles: XIMPreeditPosition|XIMStatusArea\ ! XIMPreeditPosition|XIMStatusNothing\ ! XIMPreeditPosition|XIMStatusNone\ ! XIMPreeditNothing|XIMStatusArea\ ! XIMPreeditNothing|XIMStatusNothing\ ! XIMPreeditNothing|XIMStatusNone\ ! XIMPreeditNone|XIMStatusArea\ ! XIMPreeditNone|XIMStatusNothing\ ! XIMPreeditNone|XIMStatusNone ! XIM Preedit and Status foreground and background !*EmacsFrame.ximForeground: black !*EmacsFrame.ximBackground: white ! XIM fontset (defaults to system fontset default) ! *EmacsFrame.FontSet: -dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-* !============================================================================== ! This is for GNU FSF Emacs !============================================================================== !*emacs.dialog*separator.shadowWidth: 0 !*emacs.dialog*separator.background: Gray80 !*emacs*separator.width: 0 *separator.mappedWhenManaged: false !*emacs.font: -*-courier-medium-r-normal-*-*-140-*-*-*-*-*-* !*emacs.font: 10x20 !*emacs.font: -*-lucidatypewriter-bold-r-normal-*-*-140-*-*-*-*-*-* *emacs.font: 9x15bold *emacs.foreground: White *emacs.background: Black *emacs.geometry: 80x40