| 1 | ! $XTermId: XTerm.ad,v 1.85 2007/11/26 18:42:37 tom Exp $ |
|---|
| 2 | |
|---|
| 3 | *saveLines: 1024 |
|---|
| 4 | |
|---|
| 5 | *SimpleMenu*BackingStore: NotUseful |
|---|
| 6 | *SimpleMenu*menuLabel.font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-* |
|---|
| 7 | *SimpleMenu*menuLabel.vertSpace: 100 |
|---|
| 8 | *SimpleMenu*HorizontalMargins: 16 |
|---|
| 9 | *SimpleMenu*Sme.height: 16 |
|---|
| 10 | |
|---|
| 11 | *SimpleMenu*Cursor: left_ptr |
|---|
| 12 | |
|---|
| 13 | *mainMenu.Label: Main Options |
|---|
| 14 | *mainMenu*toolbar*Label: Toolbar |
|---|
| 15 | *mainMenu*securekbd*Label: Secure Keyboard |
|---|
| 16 | *mainMenu*allowsends*Label: Allow SendEvents |
|---|
| 17 | *mainMenu*redraw*Label: Redraw Window |
|---|
| 18 | *mainMenu*logging*Label: Log to File |
|---|
| 19 | *mainMenu*print*Label: Print Window |
|---|
| 20 | *mainMenu*print-redir*Label: Redirect to Printer |
|---|
| 21 | *mainMenu*8-bit control*Label: 8-Bit Controls |
|---|
| 22 | *mainMenu*backarrow key*Label: Backarrow Key (BS/DEL) |
|---|
| 23 | *mainMenu*num-lock*Label: Alt/NumLock Modifiers |
|---|
| 24 | *mainMenu*alt-esc*Label: Alt Sends Escape |
|---|
| 25 | *mainMenu*meta-esc*Label: Meta Sends Escape |
|---|
| 26 | *mainMenu*delete-is-del*Label: Delete is DEL |
|---|
| 27 | *mainMenu*oldFunctionKeys*Label: Old Function-Keys |
|---|
| 28 | *mainMenu*sunFunctionKeys*Label: Sun Function-Keys |
|---|
| 29 | *mainMenu*sunKeyboard*Label: VT220 Keyboard |
|---|
| 30 | *mainMenu*hpFunctionKeys*Label: HP Function-Keys |
|---|
| 31 | *mainMenu*scoFunctionKeys*Label: SCO Function-Keys |
|---|
| 32 | *mainMenu*tcapFunctionKeys*Label: Termcap Function-Keys |
|---|
| 33 | *mainMenu*suspend*Label: Send STOP Signal |
|---|
| 34 | *mainMenu*continue*Label: Send CONT Signal |
|---|
| 35 | *mainMenu*interrupt*Label: Send INT Signal |
|---|
| 36 | *mainMenu*hangup*Label: Send HUP Signal |
|---|
| 37 | *mainMenu*terminate*Label: Send TERM Signal |
|---|
| 38 | *mainMenu*kill*Label: Send KILL Signal |
|---|
| 39 | *mainMenu*quit*Label: Quit |
|---|
| 40 | |
|---|
| 41 | *vtMenu.Label: VT Options |
|---|
| 42 | *vtMenu*scrollbar*Label: Enable Scrollbar |
|---|
| 43 | *vtMenu*jumpscroll*Label: Enable Jump Scroll |
|---|
| 44 | *vtMenu*reversevideo*Label: Enable Reverse Video |
|---|
| 45 | *vtMenu*autowrap*Label: Enable Auto Wraparound |
|---|
| 46 | *vtMenu*reversewrap*Label: Enable Reverse Wraparound |
|---|
| 47 | *vtMenu*autolinefeed*Label: Enable Auto Linefeed |
|---|
| 48 | *vtMenu*appcursor*Label: Enable Application Cursor Keys |
|---|
| 49 | *vtMenu*appkeypad*Label: Enable Application Keypad |
|---|
| 50 | *vtMenu*scrollkey*Label: Scroll to Bottom on Key Press |
|---|
| 51 | *vtMenu*scrollttyoutput*Label: Scroll to Bottom on Tty Output |
|---|
| 52 | *vtMenu*allow132*Label: Allow 80/132 Column Switching |
|---|
| 53 | *vtMenu*keepSelection*Label: Keep Selection |
|---|
| 54 | *vtMenu*selectToClipboard*Label: Select to Clipboard |
|---|
| 55 | *vtMenu*cursesemul*Label: Enable Curses Emulation |
|---|
| 56 | *vtMenu*visualbell*Label: Enable Visual Bell |
|---|
| 57 | *vtMenu*bellIsUrgent*Label: Enable Bell Urgency |
|---|
| 58 | *vtMenu*poponbell*Label: Enable Pop on Bell |
|---|
| 59 | *vtMenu*cursorblink*Label: Enable Blinking Cursor |
|---|
| 60 | *vtMenu*titeInhibit*Label: Enable Alternate Screen Switching |
|---|
| 61 | *vtMenu*activeicon*Label: Enable Active Icon |
|---|
| 62 | *vtMenu*softreset*Label: Do Soft Reset |
|---|
| 63 | *vtMenu*hardreset*Label: Do Full Reset |
|---|
| 64 | *vtMenu*clearsavedlines*Label: Reset and Clear Saved Lines |
|---|
| 65 | *vtMenu*tekshow*Label: Show Tek Window |
|---|
| 66 | *vtMenu*tekmode*Label: Switch to Tek Mode |
|---|
| 67 | *vtMenu*vthide*Label: Hide VT Window |
|---|
| 68 | *vtMenu*altscreen*Label: Show Alternate Screen |
|---|
| 69 | |
|---|
| 70 | *fontMenu.Label: VT Fonts |
|---|
| 71 | *fontMenu*fontdefault*Label: Default |
|---|
| 72 | *fontMenu*font1*Label: Unreadable |
|---|
| 73 | *VT100.font1: nil2 |
|---|
| 74 | *IconFont: nil2 |
|---|
| 75 | *fontMenu*font2*Label: Tiny |
|---|
| 76 | *VT100.font2: 5x7 |
|---|
| 77 | *fontMenu*font3*Label: Small |
|---|
| 78 | *VT100.font3: 6x10 |
|---|
| 79 | *fontMenu*font4*Label: Medium |
|---|
| 80 | *VT100.font4: 7x13 |
|---|
| 81 | *fontMenu*font5*Label: Large |
|---|
| 82 | *VT100.font5: 9x15 |
|---|
| 83 | *fontMenu*font6*Label: Huge |
|---|
| 84 | *VT100.font6: 10x20 |
|---|
| 85 | *fontMenu*fontescape*Label: Escape Sequence |
|---|
| 86 | *fontMenu*fontsel*Label: Selection |
|---|
| 87 | !fontescape and fontsel overridden by application |
|---|
| 88 | *fontMenu*font-linedrawing*Label: Line-Drawing Characters |
|---|
| 89 | *fontMenu*font-doublesize*Label: Doublesized Characters |
|---|
| 90 | *fontMenu*font-loadable*Label: VT220 Soft Fonts |
|---|
| 91 | *fontMenu*render-font*Label: TrueType Fonts |
|---|
| 92 | *fontMenu*utf8-mode*Label: UTF-8 |
|---|
| 93 | *fontMenu*utf8-title*Label: UTF-8 Titles |
|---|
| 94 | |
|---|
| 95 | *VT100.utf8Fonts.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1 |
|---|
| 96 | *VT100.utf8Fonts.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1 |
|---|
| 97 | *VT100.utf8Fonts.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1 |
|---|
| 98 | *VT100.utf8Fonts.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1 |
|---|
| 99 | *VT100.utf8Fonts.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1 |
|---|
| 100 | *VT100.utf8Fonts.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1 |
|---|
| 101 | |
|---|
| 102 | *tekMenu.Label: Tek Options |
|---|
| 103 | *tekMenu*tektextlarge*Label: Large Characters |
|---|
| 104 | *tekMenu*tektext2*Label: #2 Size Characters |
|---|
| 105 | *tekMenu*tektext3*Label: #3 Size Characters |
|---|
| 106 | *tekMenu*tektextsmall*Label: Small Characters |
|---|
| 107 | *tekMenu*tekpage*Label: PAGE |
|---|
| 108 | *tekMenu*tekreset*Label: RESET |
|---|
| 109 | *tekMenu*tekcopy*Label: COPY |
|---|
| 110 | *tekMenu*vtshow*Label: Show VT Window |
|---|
| 111 | *tekMenu*vtmode*Label: Switch to VT Mode |
|---|
| 112 | *tekMenu*tekhide*Label: Hide Tek Window |
|---|
| 113 | |
|---|
| 114 | *tek4014*fontLarge: 9x15 |
|---|
| 115 | *tek4014*font2: 8x13 |
|---|
| 116 | *tek4014*font3: 6x13 |
|---|
| 117 | *tek4014*fontSmall: 6x10 |
|---|
| 118 | |
|---|
| 119 | ! If xterm is built with a toolbar, the widget hierarchy looks like this, |
|---|
| 120 | ! showing widget name / class names. The complete menu hierarchy is built |
|---|
| 121 | ! at startup because it is needed to make the layout work for the menubar: |
|---|
| 122 | ! |
|---|
| 123 | ! xterm/XTerm |
|---|
| 124 | ! form/Form |
|---|
| 125 | ! menubar/Box |
|---|
| 126 | ! mainMenuButton/MenuButton |
|---|
| 127 | ! mainMenu/SimpleMenu |
|---|
| 128 | ! menuLabel/SmeBSB |
|---|
| 129 | ! toolbar/SmeBSB |
|---|
| 130 | ! ... |
|---|
| 131 | ! vtMenu/SimpleMenu |
|---|
| 132 | ! menuLabel/SmeBSB |
|---|
| 133 | ! scrollbar/SmeBSB |
|---|
| 134 | ! ... |
|---|
| 135 | ! fontMenu/SimpleMenu |
|---|
| 136 | ! menuLabel/SmeBSB |
|---|
| 137 | ! fontdefault/SmeBSB |
|---|
| 138 | ! ... |
|---|
| 139 | ! tekMenu/SimpleMenu |
|---|
| 140 | ! menuLabel/SmeBSB |
|---|
| 141 | ! fontdefault/SmeBSB |
|---|
| 142 | ! ... |
|---|
| 143 | ! vt100/VT100 |
|---|
| 144 | ! tektronix/TopLevelShell |
|---|
| 145 | ! shellext/VendorShellExt |
|---|
| 146 | ! tek4014/Tek4014 |
|---|
| 147 | ! |
|---|
| 148 | ! If built without a toolbar, the widget hierarchy is simpler, because there |
|---|
| 149 | ! is no form, and the popup menu widgets are created only when they are first |
|---|
| 150 | ! used. |
|---|
| 151 | ! |
|---|
| 152 | ! xterm/XTerm |
|---|
| 153 | ! shellext/VendorShellExt |
|---|
| 154 | ! mainMenu/SimpleMenu |
|---|
| 155 | ! menuLabel/SmeBSB |
|---|
| 156 | ! ... |
|---|
| 157 | ! ... |
|---|
| 158 | ! vt100/VT100 |
|---|
| 159 | ! tektronix/TopLevelShell |
|---|
| 160 | ! shellext/VendorShellExt |
|---|
| 161 | ! tek4014/Tek4014 |
|---|
| 162 | ! |
|---|
| 163 | ! A more complete list of the widget/class names can be obtained using editres |
|---|
| 164 | ! to dump a file. Some widget names are not available until the corresponding |
|---|
| 165 | ! menu has been created. |
|---|
| 166 | |
|---|
| 167 | ! These resources reduce space around the menubar, by eliminating padding in |
|---|
| 168 | ! the enclosing form (Thickness) and the border of the Box which represents |
|---|
| 169 | ! the menubar widget. |
|---|
| 170 | *form.Thickness: 0 |
|---|
| 171 | *menubar.borderWidth: 0 |
|---|
| 172 | |
|---|
| 173 | ! If we wanted to eliminate the border of the popup menus, we could do this |
|---|
| 174 | ! instead, since they are children of the menubar: |
|---|
| 175 | !*menubar*borderWidth: 0 |
|---|
| 176 | |
|---|
| 177 | ! Eliminate the border of the buttons in the menubar, so the only line around |
|---|
| 178 | ! the text is for the highlighted button: |
|---|
| 179 | *MenuButton*borderWidth: 0 |
|---|
| 180 | |
|---|
| 181 | ! Set a border for the menus to make them simpler to distinguish against the |
|---|
| 182 | ! vt100 widget: |
|---|
| 183 | *SimpleMenu*borderWidth: 2 |
|---|
| 184 | |
|---|
| 185 | ! Here is a pattern that is useful for double-clicking on a URL: |
|---|
| 186 | !*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,95:48,126:48 |
|---|
| 187 | ! |
|---|
| 188 | ! Alternatively, |
|---|
| 189 | !*on2Clicks: regex [[:alpha:]]+://([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+ |
|---|