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