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