"Fossies" - the Fresh Open Source Software Archive 
Member "xterm-379/XTerm.ad" (3 Feb 2021, 10940 Bytes) of package /linux/misc/xterm-379.tgz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 ! $XTermId: XTerm.ad,v 1.106 2021/02/03 01:02:03 tom Exp $
2 ! -----------------------------------------------------------------------------
3 ! this file is part of xterm
4 !
5 ! Copyright 1996-2020,2021 by Thomas E. Dickey
6 !
7 ! All Rights Reserved
8 !
9 ! Permission is hereby granted, free of charge, to any person obtaining a
10 ! copy of this software and associated documentation files (the
11 ! "Software"), to deal in the Software without restriction, including
12 ! without limitation the rights to use, copy, modify, merge, publish,
13 ! distribute, sublicense, and/or sell copies of the Software, and to
14 ! permit persons to whom the Software is furnished to do so, subject to
15 ! the following conditions:
16 !
17 ! The above copyright notice and this permission notice shall be included
18 ! in all copies or substantial portions of the Software.
19 !
20 ! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
21 ! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 ! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
23 ! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
24 ! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
25 ! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
26 ! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 !
28 ! Except as contained in this notice, the name(s) of the above copyright
29 ! holders shall not be used in advertising or otherwise to promote the
30 ! sale, use or other dealings in this Software without prior written
31 ! authorization.
32 ! -----------------------------------------------------------------------------
33
34 *saveLines: 1024
35
36 *SimpleMenu*BackingStore: NotUseful
37 *SimpleMenu*menuLabel.font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-*
38 *SimpleMenu*menuLabel.vertSpace: 100
39 *SimpleMenu*HorizontalMargins: 16
40 *SimpleMenu*Sme.height: 16
41
42 *SimpleMenu*Cursor: left_ptr
43
44 *mainMenu.Label: Main Options
45 *mainMenu*toolbar*Label: Toolbar
46 *mainMenu*fullscreen*Label: Full Screen
47 *mainMenu*securekbd*Label: Secure Keyboard
48 *mainMenu*allowsends*Label: Allow SendEvents
49 *mainMenu*redraw*Label: Redraw Window
50 *mainMenu*logging*Label: Log to File
51 *mainMenu*print-immediate*Label: Print-All Immediately
52 *mainMenu*print-on-error*Label: Print-All on Error
53 *mainMenu*print*Label: Print Window
54 *mainMenu*print-redir*Label: Redirect to Printer
55 *mainMenu*dump-html*Label: XHTML Screen Dump
56 *mainMenu*dump-svg*Label: SVG Screen Dump
57 *mainMenu*8-bit control*Label: 8-Bit Controls
58 *mainMenu*backarrow key*Label: Backarrow Key (BS/DEL)
59 *mainMenu*num-lock*Label: Alt/NumLock Modifiers
60 *mainMenu*alt-esc*Label: Alt Sends Escape
61 *mainMenu*meta-esc*Label: Meta Sends Escape
62 *mainMenu*delete-is-del*Label: Delete is DEL
63 *mainMenu*oldFunctionKeys*Label: Old Function-Keys
64 *mainMenu*sunFunctionKeys*Label: Sun Function-Keys
65 *mainMenu*sunKeyboard*Label: VT220 Keyboard
66 *mainMenu*hpFunctionKeys*Label: HP Function-Keys
67 *mainMenu*scoFunctionKeys*Label: SCO Function-Keys
68 *mainMenu*tcapFunctionKeys*Label: Termcap Function-Keys
69 *mainMenu*suspend*Label: Send STOP Signal
70 *mainMenu*continue*Label: Send CONT Signal
71 *mainMenu*interrupt*Label: Send INT Signal
72 *mainMenu*hangup*Label: Send HUP Signal
73 *mainMenu*terminate*Label: Send TERM Signal
74 *mainMenu*kill*Label: Send KILL Signal
75 *mainMenu*quit*Label: Quit
76
77 *vtMenu.Label: VT Options
78 *vtMenu*scrollbar*Label: Enable Scrollbar
79 *vtMenu*jumpscroll*Label: Enable Jump Scroll
80 *vtMenu*reversevideo*Label: Enable Reverse Video
81 *vtMenu*autowrap*Label: Enable Auto Wraparound
82 *vtMenu*reversewrap*Label: Enable Reverse Wraparound
83 *vtMenu*autolinefeed*Label: Enable Auto Linefeed
84 *vtMenu*appcursor*Label: Enable Application Cursor Keys
85 *vtMenu*appkeypad*Label: Enable Application Keypad
86 *vtMenu*scrollkey*Label: Scroll to Bottom on Key Press
87 *vtMenu*scrollttyoutput*Label: Scroll to Bottom on Tty Output
88 *vtMenu*allow132*Label: Allow 80/132 Column Switching
89 *vtMenu*keepSelection*Label: Keep Selection
90 *vtMenu*keepClipboard*Label: Keep Clipboard
91 *vtMenu*selectToClipboard*Label: Select to Clipboard
92 *vtMenu*cursesemul*Label: Enable Curses Emulation
93 *vtMenu*visualbell*Label: Enable Visual Bell
94 *vtMenu*bellIsUrgent*Label: Enable Bell Urgency
95 *vtMenu*poponbell*Label: Enable Pop on Bell
96 *vtMenu*cursorblink*Label: Enable Blinking Cursor
97 *vtMenu*titeInhibit*Label: Enable Alternate Screen Switching
98 *vtMenu*activeicon*Label: Enable Active Icon
99 *vtMenu*softreset*Label: Do Soft Reset
100 *vtMenu*hardreset*Label: Do Full Reset
101 *vtMenu*clearsavedlines*Label: Reset and Clear Saved Lines
102 *vtMenu*tekshow*Label: Show Tek Window
103 *vtMenu*tekmode*Label: Switch to Tek Mode
104 *vtMenu*vthide*Label: Hide VT Window
105 *vtMenu*altscreen*Label: Show Alternate Screen
106 *vtMenu*sixelScrolling*Label: Sixel Scrolling
107 *vtMenu*privateColorRegisters*Label: Private Color Registers
108
109 *fontMenu.Label: VT Fonts
110 *fontMenu*fontdefault*Label: Default
111 *fontMenu*font1*Label: Unreadable
112 *VT100.font1: nil2
113 *IconFont: nil2
114 *fontMenu*font2*Label: Tiny
115 *VT100.font2: 5x7
116 *fontMenu*font3*Label: Small
117 *VT100.font3: 6x10
118 *fontMenu*font4*Label: Medium
119 *VT100.font4: 7x13
120 *fontMenu*font5*Label: Large
121 *VT100.font5: 9x15
122 *fontMenu*font6*Label: Huge
123 *VT100.font6: 10x20
124 *fontMenu*font7*Label: Enormous
125 !*VT100.font7: 12x24
126 *VT100.font7: -adobe-courier-medium-r-normal--24-240-75-75-m-150-iso10646-1
127 *fontMenu*fontescape*Label: Escape Sequence
128 *fontMenu*fontsel*Label: Selection
129 !fontescape and fontsel overridden by application
130 *fontMenu*allow-bold-fonts*Label: Bold Fonts
131 *fontMenu*font-linedrawing*Label: Line-Drawing Characters
132 *fontMenu*font-doublesize*Label: Doublesized Characters
133 *fontMenu*font-loadable*Label: VT220 Soft Fonts
134 *fontMenu*font-packed*Label: Packed Font
135 *fontMenu*render-font*Label: TrueType Fonts
136 *fontMenu*utf8-mode*Label: UTF-8 Encoding
137 *fontMenu*utf8-fonts*Label: UTF-8 Fonts
138 *fontMenu*utf8-title*Label: UTF-8 Titles
139
140 *fontMenu*allow-color-ops*Label: Allow Color Ops
141 *fontMenu*allow-font-ops*Label: Allow Font Ops
142 *fontMenu*allow-mouse-ops*Label: Allow Mouse Ops
143 *fontMenu*allow-tcap-ops*Label: Allow Termcap Ops
144 *fontMenu*allow-title-ops*Label: Allow Title Ops
145 *fontMenu*allow-window-ops*Label: Allow Window Ops
146
147 *VT100.utf8Fonts.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
148 *VT100.utf8Fonts.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
149 *VT100.utf8Fonts.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
150 *VT100.utf8Fonts.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
151 *VT100.utf8Fonts.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
152 *VT100.utf8Fonts.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
153
154 ! The default fixed font and font2-font6 are commonly aliased to iso106461 (Unicode)
155 ! with XXX glyphs, but 12x24 is usually just iso8859-1 (about 200 glyphs).
156 ! The adobe-courier is more commonly available than the b&h font.
157 !*VT100.utf8Fonts.font7: -sony-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-1
158 *VT100.utf8Fonts.font7: -adobe-courier-medium-r-normal--24-240-75-75-m-150-iso10646-1
159 !*VT100.utf8Fonts.font7: -b&h-lucidatypewriter-medium-r-normal-sans-24-240-75-75-m-140-iso10646-1
160
161 *tekMenu.Label: Tek Options
162 *tekMenu*tektextlarge*Label: Large Characters
163 *tekMenu*tektext2*Label: #2 Size Characters
164 *tekMenu*tektext3*Label: #3 Size Characters
165 *tekMenu*tektextsmall*Label: Small Characters
166 *tekMenu*tekpage*Label: PAGE
167 *tekMenu*tekreset*Label: RESET
168 *tekMenu*tekcopy*Label: COPY
169 *tekMenu*vtshow*Label: Show VT Window
170 *tekMenu*vtmode*Label: Switch to VT Mode
171 *tekMenu*tekhide*Label: Hide Tek Window
172
173 *tek4014*fontLarge: 9x15
174 *tek4014*font2: 8x13
175 *tek4014*font3: 6x13
176 *tek4014*fontSmall: 6x10
177
178 ! If xterm is built with a toolbar, the widget hierarchy looks like this,
179 ! showing widget name / class names. The complete menu hierarchy is built
180 ! at startup because it is needed to make the layout work for the menubar:
181 !
182 ! xterm/XTerm
183 ! form/Form
184 ! menubar/Box
185 ! mainMenuButton/MenuButton
186 ! mainMenu/SimpleMenu
187 ! menuLabel/SmeBSB
188 ! toolbar/SmeBSB
189 ! ...
190 ! vtMenu/SimpleMenu
191 ! menuLabel/SmeBSB
192 ! scrollbar/SmeBSB
193 ! ...
194 ! fontMenu/SimpleMenu
195 ! menuLabel/SmeBSB
196 ! fontdefault/SmeBSB
197 ! ...
198 ! tekMenu/SimpleMenu
199 ! menuLabel/SmeBSB
200 ! fontdefault/SmeBSB
201 ! ...
202 ! vt100/VT100
203 ! tektronix/TopLevelShell
204 ! shellext/VendorShellExt
205 ! tek4014/Tek4014
206 !
207 ! If built without a toolbar, the widget hierarchy is simpler, because there
208 ! is no form, and the popup menu widgets are created only when they are first
209 ! used.
210 !
211 ! xterm/XTerm
212 ! shellext/VendorShellExt
213 ! mainMenu/SimpleMenu
214 ! menuLabel/SmeBSB
215 ! ...
216 ! ...
217 ! vt100/VT100
218 ! tektronix/TopLevelShell
219 ! shellext/VendorShellExt
220 ! tek4014/Tek4014
221 !
222 ! A more complete list of the widget/class names can be obtained using editres
223 ! to dump a file. Some widget names are not available until the corresponding
224 ! menu has been created.
225
226 ! These resources reduce space around the menubar, by eliminating padding in
227 ! the enclosing form (Thickness) and the border of the Box which represents
228 ! the menubar widget.
229 *form.Thickness: 0
230 *menubar.borderWidth: 0
231
232 ! If we wanted to eliminate the border of the popup menus, we could do this
233 ! instead, since they are children of the menubar:
234 !*menubar*borderWidth: 0
235
236 ! Eliminate the border of the buttons in the menubar, so the only line around
237 ! the text is for the highlighted button:
238 *MenuButton*borderWidth: 0
239
240 ! Set a border for the menus to make them simpler to distinguish against the
241 ! vt100 widget:
242 *SimpleMenu*borderWidth: 2
243
244 ! xterm can switch at runtime between bitmap (default) and TrueType fonts.
245 ! The "faceSize" resource controls the size of the latter. However, it was
246 ! originally given with a size that makes the two types of fonts different
247 ! sizes. Uncomment this line to use the same size as "fixed".
248 !*faceSize: 8
249
250 ! Here is a pattern that is useful for double-clicking on a URL:
251 !*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,95:48,126:48
252 !
253 ! Alternatively,
254 !*on2Clicks: regex [[:alpha:]]+://([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+
255
256 ! VT100s and similar terminals recognize escape sequences and control
257 ! characters to which they reply to the host with other escape sequences,
258 ! to provide information. The "resize" program uses this feature.
259 !
260 ! In addition, xterm recognizes several escape sequences which can be used to
261 ! set fonts, window properties, return settings via escape sequences. Some
262 ! find these useful; others are concerned with the possibility of unexpected
263 ! inputs.
264 !
265 ! All of these features can be enabled or disabled via menus.
266 !
267 ! Depending on your environment, you may wish to disable those by default by
268 ! uncommenting one or more of the resource settings below:
269 !*allowFontOps: false
270 !*allowTcapOps: false
271 !*allowTitleOps: false
272 !*allowWindowOps: false