Edit

IABSD.fr/xenocara/app/xterm/XTerm.ad

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2009-03-09 22:13:04
    Hash : 47a95020
    Message : Update to xterm 242. Tested by jsg@.

  • app/xterm/XTerm.ad
  • ! $XTermId: XTerm.ad,v 1.88 2009/02/13 00:14:13 tom Exp $
    
    *scrollBar: true
    *saveLines: 1024
    
    *SimpleMenu*BackingStore: NotUseful
    *SimpleMenu*menuLabel.font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-*
    *SimpleMenu*menuLabel.vertSpace: 	100
    *SimpleMenu*HorizontalMargins: 16
    *SimpleMenu*Sme.height:	16
    
    *SimpleMenu*Cursor: left_ptr
    
    *mainMenu.Label:  Main Options
    *mainMenu*toolbar*Label:  Toolbar
    *mainMenu*securekbd*Label:  Secure Keyboard
    *mainMenu*allowsends*Label:  Allow SendEvents
    *mainMenu*redraw*Label:  Redraw Window
    *mainMenu*logging*Label:  Log to File
    *mainMenu*print*Label:  Print Window
    *mainMenu*print-redir*Label:  Redirect to Printer
    *mainMenu*8-bit control*Label: 8-Bit Controls
    *mainMenu*backarrow key*Label: Backarrow Key (BS/DEL)
    *mainMenu*num-lock*Label: Alt/NumLock Modifiers
    *mainMenu*alt-esc*Label: Alt Sends Escape
    *mainMenu*meta-esc*Label: Meta Sends Escape
    *mainMenu*delete-is-del*Label: Delete is DEL
    *mainMenu*oldFunctionKeys*Label: Old Function-Keys
    *mainMenu*sunFunctionKeys*Label: Sun Function-Keys
    *mainMenu*sunKeyboard*Label: VT220 Keyboard
    *mainMenu*hpFunctionKeys*Label: HP Function-Keys
    *mainMenu*scoFunctionKeys*Label: SCO Function-Keys
    *mainMenu*tcapFunctionKeys*Label: Termcap Function-Keys
    *mainMenu*suspend*Label:  Send STOP Signal
    *mainMenu*continue*Label:  Send CONT Signal
    *mainMenu*interrupt*Label:  Send INT Signal
    *mainMenu*hangup*Label:  Send HUP Signal
    *mainMenu*terminate*Label:  Send TERM Signal
    *mainMenu*kill*Label:  Send KILL Signal
    *mainMenu*quit*Label:  Quit
    
    *vtMenu.Label:  VT Options
    *vtMenu*scrollbar*Label:  Enable Scrollbar
    *vtMenu*jumpscroll*Label:  Enable Jump Scroll
    *vtMenu*reversevideo*Label:  Enable Reverse Video
    *vtMenu*autowrap*Label:  Enable Auto Wraparound
    *vtMenu*reversewrap*Label:  Enable Reverse Wraparound
    *vtMenu*autolinefeed*Label:  Enable Auto Linefeed
    *vtMenu*appcursor*Label:  Enable Application Cursor Keys
    *vtMenu*appkeypad*Label:  Enable Application Keypad
    *vtMenu*scrollkey*Label:  Scroll to Bottom on Key Press
    *vtMenu*scrollttyoutput*Label:  Scroll to Bottom on Tty Output
    *vtMenu*allow132*Label: Allow 80/132 Column Switching
    *vtMenu*keepSelection*Label: Keep Selection
    *vtMenu*selectToClipboard*Label: Select to Clipboard
    *vtMenu*cursesemul*Label:  Enable Curses Emulation
    *vtMenu*visualbell*Label:  Enable Visual Bell
    *vtMenu*bellIsUrgent*Label:  Enable Bell Urgency
    *vtMenu*poponbell*Label:  Enable Pop on Bell
    *vtMenu*cursorblink*Label: Enable Blinking Cursor
    *vtMenu*titeInhibit*Label:  Enable Alternate Screen Switching
    *vtMenu*activeicon*Label: Enable Active Icon
    *vtMenu*softreset*Label:  Do Soft Reset
    *vtMenu*hardreset*Label:  Do Full Reset
    *vtMenu*clearsavedlines*Label:  Reset and Clear Saved Lines
    *vtMenu*tekshow*Label:  Show Tek Window
    *vtMenu*tekmode*Label:  Switch to Tek Mode
    *vtMenu*vthide*Label:  Hide VT Window
    *vtMenu*altscreen*Label:  Show Alternate Screen
    
    *fontMenu.Label:  VT Fonts
    *fontMenu*fontdefault*Label:	Default
    *fontMenu*font1*Label:	Unreadable
    *VT100.font1:		nil2
    *IconFont:		nil2
    *fontMenu*font2*Label:	Tiny
    *VT100.font2:		5x7
    *fontMenu*font3*Label:	Small
    *VT100.font3:		6x10
    *fontMenu*font4*Label:	Medium
    *VT100.font4:		7x13
    *fontMenu*font5*Label:	Large
    *VT100.font5:		9x15
    *fontMenu*font6*Label:	Huge
    *VT100.font6:		10x20
    *fontMenu*fontescape*Label:	Escape Sequence
    *fontMenu*fontsel*Label:	Selection
    !fontescape and fontsel overridden by application
    *fontMenu*font-linedrawing*Label: Line-Drawing Characters
    *fontMenu*font-doublesize*Label: Doublesized Characters
    *fontMenu*font-loadable*Label:	VT220 Soft Fonts
    *fontMenu*render-font*Label:	TrueType Fonts
    *fontMenu*utf8-mode*Label:	UTF-8
    *fontMenu*utf8-title*Label:	UTF-8 Titles
    
    *fontMenu*allow-tcap-ops*Label:	Allow Termcap Ops
    *fontMenu*allow-font-ops*Label:	Allow Font Ops
    *fontMenu*allow-title-ops*Label:	Allow Title Ops
    *fontMenu*allow-window-ops*Label:	Allow Window Ops
    
    *VT100.utf8Fonts.font2:	-misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
    *VT100.utf8Fonts.font:	-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
    *VT100.utf8Fonts.font3:	-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
    *VT100.utf8Fonts.font4:	-misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
    *VT100.utf8Fonts.font5:	-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
    *VT100.utf8Fonts.font6:	-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
    
    *tekMenu.Label:  Tek Options
    *tekMenu*tektextlarge*Label:  Large Characters
    *tekMenu*tektext2*Label:  #2 Size Characters
    *tekMenu*tektext3*Label:  #3 Size Characters
    *tekMenu*tektextsmall*Label:  Small Characters
    *tekMenu*tekpage*Label:  PAGE
    *tekMenu*tekreset*Label:  RESET
    *tekMenu*tekcopy*Label:  COPY
    *tekMenu*vtshow*Label:  Show VT Window
    *tekMenu*vtmode*Label:  Switch to VT Mode
    *tekMenu*tekhide*Label:  Hide Tek Window
    
    *tek4014*fontLarge: 9x15
    *tek4014*font2: 8x13
    *tek4014*font3: 6x13
    *tek4014*fontSmall: 6x10
    
    ! If xterm is built with a toolbar, the widget hierarchy looks like this,
    ! showing widget name / class names.  The complete menu hierarchy is built
    ! at startup because it is needed to make the layout work for the menubar:
    !
    !	xterm/XTerm
    !		form/Form
    !			menubar/Box
    !				mainMenuButton/MenuButton
    !					mainMenu/SimpleMenu
    !						menuLabel/SmeBSB
    !						toolbar/SmeBSB
    !						...
    !					vtMenu/SimpleMenu
    !						menuLabel/SmeBSB
    !						scrollbar/SmeBSB
    !						...
    !					fontMenu/SimpleMenu
    !						menuLabel/SmeBSB
    !						fontdefault/SmeBSB
    !						...
    !					tekMenu/SimpleMenu
    !						menuLabel/SmeBSB
    !						fontdefault/SmeBSB
    !						...
    !			vt100/VT100
    !			tektronix/TopLevelShell
    !				shellext/VendorShellExt
    !					tek4014/Tek4014 
    !
    ! If built without a toolbar, the widget hierarchy is simpler, because there
    ! is no form, and the popup menu widgets are created only when they are first
    ! used.
    !
    !	xterm/XTerm
    !		shellext/VendorShellExt
    !			mainMenu/SimpleMenu
    !				menuLabel/SmeBSB
    !				...
    !			...
    !		vt100/VT100
    !		tektronix/TopLevelShell
    !			shellext/VendorShellExt
    !				tek4014/Tek4014 
    !
    ! A more complete list of the widget/class names can be obtained using editres
    ! to dump a file.  Some widget names are not available until the corresponding
    ! menu has been created.
    
    ! These resources reduce space around the menubar, by eliminating padding in
    ! the enclosing form (Thickness) and the border of the Box which represents
    ! the menubar widget.
    *form.Thickness: 0
    *menubar.borderWidth: 0
    
    ! If we wanted to eliminate the border of the popup menus, we could do this
    ! instead, since they are children of the menubar:
    !*menubar*borderWidth: 0
    
    ! Eliminate the border of the buttons in the menubar, so the only line around
    ! the text is for the highlighted button:
    *MenuButton*borderWidth: 0
    
    ! Set a border for the menus to make them simpler to distinguish against the
    ! vt100 widget:
    *SimpleMenu*borderWidth: 2
    
    ! Here is a pattern that is useful for double-clicking on a URL:
    !*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,95:48,126:48
    !
    ! Alternatively,
    !*on2Clicks: regex [[:alpha:]]+://([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+
    
    ! vt100's and similar terminals recognize escape sequences and control
    ! characters to which they reply to the host with other escape sequences,
    ! to provide information.  The "resize" program uses this feature.
    !
    ! In addition, xterm recognizes several escape sequences which can be used to
    ! set fonts, window properties, return settings via escape sequences.  Some
    ! find these useful; others are concerned with the possibility of unexpected
    ! inputs.
    !
    ! All of these features can be enabled or disabled via menus.
    !
    ! Depending on your environment, you may wish to disable those by default by
    ! uncommenting one or more of the resource settings below:
    !*allowFontOps: false
    !*allowTcapOps: false
    !*allowTitleOps: false
    !*allowWindowOps: false
    
    ! Uncomment this to have a login shell by default
    !*VT100*login_shell:	true
    
    !This can be useful if you have an IntelliMouse.  It maps the button
    !events generated by the wheel
    *VT100*translations:	#override \
    	!Ctrl			<Btn4Down>:	scroll-back(1,halfpage) \n\
    	!Lock Ctrl		<Btn4Down>:	scroll-back(1,halfpage) \n\
    	!Lock @Num_Lock Ctrl	<Btn4Down>:	scroll-back(1,halfpage) \n\
    	! @Num_Lock Ctrl	<Btn4Down>:	scroll-back(1,halfpage) \n\
    				<Btn4Down>:	scroll-back(5,line) \n\
    	!Ctrl			<Btn5Down>:	scroll-forw(1,halfpage) \n\
    	!Lock Ctrl		<Btn5Down>:	scroll-forw(1,halfpage) \n\
    	!Lock @Num_Lock Ctrl	<Btn5Down>:	scroll-forw(1,halfpage) \n\
    	! @Num_Lock Ctrl	<Btn5Down>:	scroll-forw(1,halfpage) \n\
    				<Btn5Down>:	scroll-forw(5,line)
    
    ! Traditional function keys behaviour
    *VT100*modifyFunctionKeys: 0
    
    ! Restore the traditional backarrow/delete key behaviour
    ! The delete key should generate DEL
    *deleteIsDEL: true
    ! and the back arrow generates whatever the erase char is set to
    *ptyInitialErase: true
    *backarrowKeyIsErase: true