XTerm.ad revision 037a25dd
1! $XTermId: XTerm.ad,v 1.101 2016/01/28 02:15:29 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-tcap-ops*Label:	Allow Termcap Ops
139*fontMenu*allow-title-ops*Label:	Allow Title Ops
140*fontMenu*allow-window-ops*Label:	Allow Window Ops
141
142*VT100.utf8Fonts.font2:	-misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
143*VT100.utf8Fonts.font:	-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
144*VT100.utf8Fonts.font3:	-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
145*VT100.utf8Fonts.font4:	-misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
146*VT100.utf8Fonts.font5:	-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
147*VT100.utf8Fonts.font6:	-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
148
149*tekMenu.Label:  Tek Options
150*tekMenu*tektextlarge*Label:  Large Characters
151*tekMenu*tektext2*Label:  #2 Size Characters
152*tekMenu*tektext3*Label:  #3 Size Characters
153*tekMenu*tektextsmall*Label:  Small Characters
154*tekMenu*tekpage*Label:  PAGE
155*tekMenu*tekreset*Label:  RESET
156*tekMenu*tekcopy*Label:  COPY
157*tekMenu*vtshow*Label:  Show VT Window
158*tekMenu*vtmode*Label:  Switch to VT Mode
159*tekMenu*tekhide*Label:  Hide Tek Window
160
161*tek4014*fontLarge: 9x15
162*tek4014*font2: 8x13
163*tek4014*font3: 6x13
164*tek4014*fontSmall: 6x10
165
166! If xterm is built with a toolbar, the widget hierarchy looks like this,
167! showing widget name / class names.  The complete menu hierarchy is built
168! at startup because it is needed to make the layout work for the menubar:
169!
170!	xterm/XTerm
171!		form/Form
172!			menubar/Box
173!				mainMenuButton/MenuButton
174!					mainMenu/SimpleMenu
175!						menuLabel/SmeBSB
176!						toolbar/SmeBSB
177!						...
178!					vtMenu/SimpleMenu
179!						menuLabel/SmeBSB
180!						scrollbar/SmeBSB
181!						...
182!					fontMenu/SimpleMenu
183!						menuLabel/SmeBSB
184!						fontdefault/SmeBSB
185!						...
186!					tekMenu/SimpleMenu
187!						menuLabel/SmeBSB
188!						fontdefault/SmeBSB
189!						...
190!			vt100/VT100
191!			tektronix/TopLevelShell
192!				shellext/VendorShellExt
193!					tek4014/Tek4014
194!
195! If built without a toolbar, the widget hierarchy is simpler, because there
196! is no form, and the popup menu widgets are created only when they are first
197! used.
198!
199!	xterm/XTerm
200!		shellext/VendorShellExt
201!			mainMenu/SimpleMenu
202!				menuLabel/SmeBSB
203!				...
204!			...
205!		vt100/VT100
206!		tektronix/TopLevelShell
207!			shellext/VendorShellExt
208!				tek4014/Tek4014
209!
210! A more complete list of the widget/class names can be obtained using editres
211! to dump a file.  Some widget names are not available until the corresponding
212! menu has been created.
213
214! These resources reduce space around the menubar, by eliminating padding in
215! the enclosing form (Thickness) and the border of the Box which represents
216! the menubar widget.
217*form.Thickness: 0
218*menubar.borderWidth: 0
219
220! If we wanted to eliminate the border of the popup menus, we could do this
221! instead, since they are children of the menubar:
222!*menubar*borderWidth: 0
223
224! Eliminate the border of the buttons in the menubar, so the only line around
225! the text is for the highlighted button:
226*MenuButton*borderWidth: 0
227
228! Set a border for the menus to make them simpler to distinguish against the
229! vt100 widget:
230*SimpleMenu*borderWidth: 2
231
232! xterm can switch at runtime between bitmap (default) and TrueType fonts.
233! The "faceSize" resource controls the size of the latter.  However, it was
234! originally given with a size that makes the two types of fonts different
235! sizes.  Uncomment this line to use the same size as "fixed".
236!*faceSize: 8
237
238! Here is a pattern that is useful for double-clicking on a URL:
239!*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,95:48,126:48
240!
241! Alternatively,
242!*on2Clicks: regex [[:alpha:]]+://([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+
243
244*allowWindowOps: false
245*pointerMode: 0
246
247! VT100s and similar terminals recognize escape sequences and control
248! characters to which they reply to the host with other escape sequences,
249! to provide information.  The "resize" program uses this feature.
250!
251! In addition, xterm recognizes several escape sequences which can be used to
252! set fonts, window properties, return settings via escape sequences.  Some
253! find these useful; others are concerned with the possibility of unexpected
254! inputs.
255!
256! All of these features can be enabled or disabled via menus.
257!
258! Depending on your environment, you may wish to disable those by default by
259! uncommenting one or more of the resource settings below:
260!*allowFontOps: false
261!*allowTcapOps: false
262!*allowTitleOps: false
263!*allowWindowOps: false
264