XTerm.ad revision dfb07bc7
1! $XTermId: XTerm.ad,v 1.102 2016/12/22 02:07:39 tom Exp $
2! -----------------------------------------------------------------------------
3! this file is part of xterm
4!
5! Copyright 1996-2011,2016 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*selectToClipboard*Label: Select to Clipboard
91*vtMenu*cursesemul*Label:  Enable Curses Emulation
92*vtMenu*visualbell*Label:  Enable Visual Bell
93*vtMenu*bellIsUrgent*Label:  Enable Bell Urgency
94*vtMenu*poponbell*Label:  Enable Pop on Bell
95*vtMenu*cursorblink*Label: Enable Blinking Cursor
96*vtMenu*titeInhibit*Label:  Enable Alternate Screen Switching
97*vtMenu*activeicon*Label: Enable Active Icon
98*vtMenu*softreset*Label:  Do Soft Reset
99*vtMenu*hardreset*Label:  Do Full Reset
100*vtMenu*clearsavedlines*Label:  Reset and Clear Saved Lines
101*vtMenu*tekshow*Label:  Show Tek Window
102*vtMenu*tekmode*Label:  Switch to Tek Mode
103*vtMenu*vthide*Label:  Hide VT Window
104*vtMenu*altscreen*Label:  Show Alternate Screen
105*vtMenu*sixelScrolling*Label:  Sixel Scrolling
106*vtMenu*privateColorRegisters*Label:  Private Color Registers
107
108*fontMenu.Label:  VT Fonts
109*fontMenu*fontdefault*Label:	Default
110*fontMenu*font1*Label:	Unreadable
111*VT100.font1:		nil2
112*IconFont:		nil2
113*fontMenu*font2*Label:	Tiny
114*VT100.font2:		5x7
115*fontMenu*font3*Label:	Small
116*VT100.font3:		6x10
117*fontMenu*font4*Label:	Medium
118*VT100.font4:		7x13
119*fontMenu*font5*Label:	Large
120*VT100.font5:		9x15
121*fontMenu*font6*Label:	Huge
122*VT100.font6:		10x20
123*fontMenu*fontescape*Label:	Escape Sequence
124*fontMenu*fontsel*Label:	Selection
125!fontescape and fontsel overridden by application
126*fontMenu*allow-bold-fonts*Label:  Bold Fonts
127*fontMenu*font-linedrawing*Label:  Line-Drawing Characters
128*fontMenu*font-doublesize*Label: Doublesized Characters
129*fontMenu*font-loadable*Label:	VT220 Soft Fonts
130*fontMenu*font-packed*Label:	Packed Font
131*fontMenu*render-font*Label:	TrueType Fonts
132*fontMenu*utf8-mode*Label:	UTF-8 Encoding
133*fontMenu*utf8-fonts*Label:	UTF-8 Fonts
134*fontMenu*utf8-title*Label:	UTF-8 Titles
135
136*fontMenu*allow-color-ops*Label:	Allow Color Ops
137*fontMenu*allow-font-ops*Label:	Allow Font Ops
138*fontMenu*allow-mouse-ops*Label:	Allow Mouse Ops
139*fontMenu*allow-tcap-ops*Label:	Allow Termcap Ops
140*fontMenu*allow-title-ops*Label:	Allow Title Ops
141*fontMenu*allow-window-ops*Label:	Allow Window Ops
142
143*VT100.utf8Fonts.font2:	-misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
144*VT100.utf8Fonts.font:	-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
145*VT100.utf8Fonts.font3:	-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
146*VT100.utf8Fonts.font4:	-misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
147*VT100.utf8Fonts.font5:	-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
148*VT100.utf8Fonts.font6:	-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
149
150*tekMenu.Label:  Tek Options
151*tekMenu*tektextlarge*Label:  Large Characters
152*tekMenu*tektext2*Label:  #2 Size Characters
153*tekMenu*tektext3*Label:  #3 Size Characters
154*tekMenu*tektextsmall*Label:  Small Characters
155*tekMenu*tekpage*Label:  PAGE
156*tekMenu*tekreset*Label:  RESET
157*tekMenu*tekcopy*Label:  COPY
158*tekMenu*vtshow*Label:  Show VT Window
159*tekMenu*vtmode*Label:  Switch to VT Mode
160*tekMenu*tekhide*Label:  Hide Tek Window
161
162*tek4014*fontLarge: 9x15
163*tek4014*font2: 8x13
164*tek4014*font3: 6x13
165*tek4014*fontSmall: 6x10
166
167! If xterm is built with a toolbar, the widget hierarchy looks like this,
168! showing widget name / class names.  The complete menu hierarchy is built
169! at startup because it is needed to make the layout work for the menubar:
170!
171!	xterm/XTerm
172!		form/Form
173!			menubar/Box
174!				mainMenuButton/MenuButton
175!					mainMenu/SimpleMenu
176!						menuLabel/SmeBSB
177!						toolbar/SmeBSB
178!						...
179!					vtMenu/SimpleMenu
180!						menuLabel/SmeBSB
181!						scrollbar/SmeBSB
182!						...
183!					fontMenu/SimpleMenu
184!						menuLabel/SmeBSB
185!						fontdefault/SmeBSB
186!						...
187!					tekMenu/SimpleMenu
188!						menuLabel/SmeBSB
189!						fontdefault/SmeBSB
190!						...
191!			vt100/VT100
192!			tektronix/TopLevelShell
193!				shellext/VendorShellExt
194!					tek4014/Tek4014
195!
196! If built without a toolbar, the widget hierarchy is simpler, because there
197! is no form, and the popup menu widgets are created only when they are first
198! used.
199!
200!	xterm/XTerm
201!		shellext/VendorShellExt
202!			mainMenu/SimpleMenu
203!				menuLabel/SmeBSB
204!				...
205!			...
206!		vt100/VT100
207!		tektronix/TopLevelShell
208!			shellext/VendorShellExt
209!				tek4014/Tek4014
210!
211! A more complete list of the widget/class names can be obtained using editres
212! to dump a file.  Some widget names are not available until the corresponding
213! menu has been created.
214
215! These resources reduce space around the menubar, by eliminating padding in
216! the enclosing form (Thickness) and the border of the Box which represents
217! the menubar widget.
218*form.Thickness: 0
219*menubar.borderWidth: 0
220
221! If we wanted to eliminate the border of the popup menus, we could do this
222! instead, since they are children of the menubar:
223!*menubar*borderWidth: 0
224
225! Eliminate the border of the buttons in the menubar, so the only line around
226! the text is for the highlighted button:
227*MenuButton*borderWidth: 0
228
229! Set a border for the menus to make them simpler to distinguish against the
230! vt100 widget:
231*SimpleMenu*borderWidth: 2
232
233! xterm can switch at runtime between bitmap (default) and TrueType fonts.
234! The "faceSize" resource controls the size of the latter.  However, it was
235! originally given with a size that makes the two types of fonts different
236! sizes.  Uncomment this line to use the same size as "fixed".
237!*faceSize: 8
238
239! Here is a pattern that is useful for double-clicking on a URL:
240!*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,95:48,126:48
241!
242! Alternatively,
243!*on2Clicks: regex [[:alpha:]]+://([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+
244
245*allowWindowOps: false
246*pointerMode: 0
247
248! VT100s and similar terminals recognize escape sequences and control
249! characters to which they reply to the host with other escape sequences,
250! to provide information.  The "resize" program uses this feature.
251!
252! In addition, xterm recognizes several escape sequences which can be used to
253! set fonts, window properties, return settings via escape sequences.  Some
254! find these useful; others are concerned with the possibility of unexpected
255! inputs.
256!
257! All of these features can be enabled or disabled via menus.
258!
259! Depending on your environment, you may wish to disable those by default by
260! uncommenting one or more of the resource settings below:
261!*allowFontOps: false
262!*allowTcapOps: false
263!*allowTitleOps: false
264!*allowWindowOps: false
265