home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 February
/
PCWorld_2000-02_cd.bin
/
live
/
usr
/
X11R6
/
lib
/
X11
/
app-defaults
/
Xftp-mono
< prev
next >
Wrap
Text File
|
1998-07-09
|
80KB
|
2,419 lines
Xftp*background: white
Xftp*foreground: black
Xftp.wcChildren: layout
Xftp.wcPopups: Shellhelp, Shellconnect, Shelltran, \
Shellstatus, Shellcommand
Xftp*wcTrace: FALSE
Xftp.title: Xftp
*.shapeStyle: Rectangle
*.font: -adobe-courier-bold-r-normal-*-17-*-*-*-*-*-ISO8859-1
*Command.font: -adobe-helvetica-bold-o-*-*-17-*-*-*-*-*-ISO8859-1
*Text*font: -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
*Label*font: -adobe-helvetica-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
*LabelQUICK*font: -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
*listsw*list.font: -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
*hostsw*list.font: -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
*width_in_chars: 80
*translations: #override \
<Key>Help: help() \n\
<Key>F1: help()
*layout.wcCreate: formWidgetClass
*layout.wcChildren: quitm, options, \
fileopts, filesopts, helpm, \
status, \
dir, \
host_name, system_name, default_mode, \
connect, dir_display, command, glob, \
search, next, reconnect, archie_command, rate,\
percent, \
listsw
*layout.defaultDistance: 2
!
! Quit menu
!
*quitm.wcCreate: menuButtonWidgetClass
*quitm.wcCallback: help_register
*quitm.label: Quit
*quitm.shapeStyle: Rectangle
*quitm.right: chainleft
*quitm.left: chainleft
*quitm.bottom: chaintop
*quitm.top: chaintop
*quitm.wcPopups: qmenu
*quitm.menuName: qmenu
*quitm.horizDistance: 4
*quitm.translations: #override \
<Key>Help: help() \n\
<Key>F1: help()
; <Btn1Down>: XawPositionSimpleMenu(qmenu) \
; XtMenuPopup(qmenu) \n\
; <Btn2Down>: XawPositionSimpleMenu(qmenu) \
; XtMenuPopup(qmenu) \n\
; <Btn3Down>: XawPositionSimpleMenu(qmenu) \
; XtMenuPopup(qmenu)
*qmenu.wcCreate: simpleMenuWidgetClass
*qmenu.wcManged: False
*qmenu.wcChildren: quit, abort
*quit.wcCreate: SmeBSB
*quit.label: Quit
*quit*callback: quit
*abort.wcCreate: SmeBSB
*abort.label: Abort
*abort*callback: abort
;
; Option cacase menu
;
*options.wcCreate: menuButtonWidgetClass
*options.wcCallback: noop(get put dir connect action Sensitive) \
help_register
*options.wcPopups: op_menu
*options.menuName: op_menu
*options.label: Options
*options.shapeStyle: Rectangle
*options.right: chainleft
*options.left: chainleft
*options.bottom: chaintop
*options.top: chaintop
*options.fromHoriz: *quitm
*options.horizDistance: 4
*options.translations: #override \
<Key>Help: help() \n\
<Key>F1: help()
*op_menu.wcCreate: simpleMenuWidgetClass
*op_menu.wcManged: False
*op_menu.wcChildren: op_line, op_1, op_2, op_line, op_3, op_4
*op_menu.wcPopups: lmenu, smenu
*op_menu.label: Options
*op_menu.*.leftMargin: 20
*op_menu.translations: #override \n\
<BtnMotion>: highlight() menu_cascade() \n\
<BtnUp>: PopDownSubs() notify() unhighlight() \n\
<LeaveWindow>: unhighlight()
*op_1.wcCreate: SmeBSB
*op_1.label: Ignore Errors
*op_1*callback: op(IgnoreErrors)
*op_2.wcCreate: SmeBSB
*op_2.WcCallback: op(NoAutoDir)
*op_2.label: No Auto Directy Listings
*op_2*callback: op(NoAutoDir)
*op_line.wcCreate: SmeLine
*op_3.wcCreate: SmeBSB
*op_3.wcCallback: bind_menu(*lmenu)
*op_3.label: Listing Options
*op_4.label: Sort Options
*op_4.wcCreate: SmeBSB
*op_4.wcCallback: bind_menu(*smenu)
*lmenu.wcCreate: simpleMenuWidgetClass
*lmenu.wcManged: False
*lmenu.wcChildren: lmenuline, lmenu1, lmenu2, \
lmenu3, lmenu4, \
lmenuline, lmenu5
*lmenu.translations: #override \n\
<BtnUp>: PopDownSubs() notify() unhighlight() \n
<LeaveWindow>: unhighlight()
*lmenu.*.leftMargin: 20
*lmenuline.wcCreate: SmeLine
*lmenu1.wcCreate: SmeBSB
*lmenu1.wcCallback: toggle(listing, SHORT) \
mark_menu()
*lmenu1.label: Short listing
*lmenu1*callback: listing_type(SHORT)
*lmenu2.wcCreate: SmeBSB
*lmenu2.wcCallback: toggle(listing, MEDIUM)
*lmenu2.label: Medium listing
*lmenu2*callback: listing_type(MEDIUM)
*lmenu3.wcCreate: SmeBSB
*lmenu3.wcCallback: toggle(listing, LONG)
*lmenu3.label: Long listing
*lmenu3*callback: listing_type(LONG)
*lmenu4.wcCreate: SmeBSB
*lmenu4.wcCallback: toggle(listing, TRANSLATIONS)
*lmenu4.label: Translation listing
*lmenu4*callback: listing_type(TRANSLATIONS)
*lmenu5.wcCreate: SmeBSB
*lmenu5.label: Translations
*lmenu5*callback: List_Translations
*smenu.wcCreate: simpleMenuWidgetClass
*smenu.wcManged: False
*smenu.wcChildren: smenuline, \
smbyname, smbysize, smbyage, smenuline, \
smbytype, smnormal
;*smenu.label: Sort Options
*smenu.justify: center
*smenu.translations: #override \n\
<BtnUp>: PopDownSubs() notify() unhighlight() \n\
<LeaveWindow>: unhighlight()
*smenu.*.leftMargin: 20
*smenuline.wcCreate: SmeLine
*smbyname.wcCreate: SmeBSB
*smbyname.wcCallback: mark_menu() \
toggle(sort_type, SORT_BY_NAME)
*smbyname.label: Sort By Name
*smbyname.callback: listing_type(SORT_BY_NAME)
*smbysize.wcCreate: SmeBSB
*smbysize.wcCallback: toggle(sort_type, SORT_BY_SIZE)
*smbysize.label: Sort By Size
*smbysize.callback: listing_type(SORT_BY_SIZE)
*smbyage.wcCreate: SmeBSB
*smbyage.wcCallback: toggle(sort_type, SORT_BY_AGE)
*smbyage.label: Sort By Age
*smbyage.callback: listing_type(SORT_BY_AGE)
*smbytype.wcCreate: SmeBSB
*smbytype.label: Sort By Type
*smbytype.callback: listing_type(SORT_BY_TYPE)
*smnormal.wcCreate: SmeBSB
*smnormal.wcCallback: mark_menu()
*smnormal.label: Normal
*smnormal.callback: listing_type(NORMAL)
*fileopts.wcCreate: menuButtonWidgetClass
*fileopts.wcCallback: \
noop(get put dir connect notconnected action Sensitive) \
help_register
*fileopts.label: File Options
*fileopts.shapeStyle: Rectangle
*fileopts.right: chainleft
*fileopts.left: chainleft
*fileopts.bottom: chaintop
*fileopts.top: chaintop
*fileopts.horizDistance: 4
*fileopts.wcPopups: fileoptsmenu
*fileopts.menuName: fileoptsmenu
*fileopts.callback: Single_File_Actions()
*fileopts.fromHoriz: *options
*fileopts.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
; <Btn1Down>: Single_File_Actions() \
; XawPositionSimpleMenu(fileoptsmenu) \
; XtMenuPopup(fileoptsmenu) \n\
; <Btn2Down>: Single_File_Actions() \
; XawPositionSimpleMenu(fileoptsmenu) \
; XtMenuPopup(fileoptsmenu) \n\
; <Btn3Down>: Single_File_Actions() \
; XawPositionSimpleMenu(fileoptsmenu) \
; XtMenuPopup(fileoptsmenu)
*fileoptsmenu.wcCreate: simpleMenuWidgetClass
*fileoptsmenu.wcManged: False
*fileoptsmenu.wcChildren: filem_UP, filem_CD, filem_GET, filem_VIEW, \
filem_PUT, filem_Ascii, filem_Binary, \
filem_Tenex, filem_Default, \
filem_ignore, filem_use, filem_Dir
*filem_UP.wcCreate: SmeBSB
*filem_UP.wcCallback: Register_action(up)
*filem_UP.justify: left
*filem_UP.label: Up
*filem_UP.callback: SetFileAction_menu()
*filem_CD.wcCreate: SmeBSB
*filem_CD.wcCallback: Register_action(cd)
*filem_CD.justify: left
*filem_CD.label: Cd
*filem_CD.callback: SetFileAction_menu()
*filem_GET.wcCreate: SmeBSB
*filem_GET.wcCallback: Register_action(get)
*filem_GET.justify: left
*filem_GET.label: Get
*filem_GET.callback: SetFileAction_menu()
*filem_VIEW.wcCreate: SmeBSB
*filem_VIEW.wcCallback: Register_action(view)
*filem_VIEW.justify: left
*filem_VIEW.label: View
*filem_VIEW.callback: SetFileAction_menu()
*filem_PUT.wcCreate: SmeBSB
*filem_PUT.wcCallback: Register_action(put)
*filem_PUT.justify: left
*filem_PUT.label: Put
*filem_PUT.callback: SetFileAction_menu()
*filem_Ascii.wcCreate: SmeBSB
*filem_Ascii.wcCallback: Register_action(ascii)
*filem_Ascii.label: Ascii
*filem_Ascii.callback: SetFileAction_menu()
*filem_Binary.wcCreate: SmeBSB
*filem_Binary.wcCallback: Register_action(binary)
*filem_Binary.label: Binary
*filem_Binary.callback: SetFileAction_menu()
*filem_Tenex.wcCreate: SmeBSB
*filem_Tenex.wcCallback: Register_action(tenex)
*filem_Tenex.label: Tenex
*filem_Tenex.callback: SetFileAction_menu()
*filem_Default.wcCreate: SmeBSB
*filem_Default.wcCallback: Register_action(default)
*filem_Default.label: Default
*filem_Default.callback: SetFileAction_menu()
*filem_ignore.wcCreate: SmeBSB
*filem_ignore.wcCallback: Register_action(ignore)
*filem_ignore.label: Ignore
*filem_ignore.Callback: SetFileAction_menu()
*filem_use.wcCreate: SmeBSB
*filem_use.wcCallback: Register_action(use)
*filem_use.label: Don't ignore
*filem_use.Callback: SetFileAction_menu()
*filem_Dir.wcCreate: SmeBSB
*filem_Dir.wcCallback: Register_action(dir)
*filem_Dir.label: Dir
*filem_Dir.Callback: SetFileAction_menu()
*filesopts.wcCreate: menuButtonWidgetClass
*filesopts.wcCallback: help_register \
noop(get put dir connect action Sensitive ifsensitive)
*filesopts.sensitive: FALSE
*filesopts.label: Multi File Options
*filesopts.shapeStyle: Rectangle
*filesopts.right: chainleft
*filesopts.left: chainleft
*filesopts.bottom: chaintop
*filesopts.top: chaintop
*filesopts.horizDistance: 4
*filesopts.wcPopups: filesoptsmenu
*filesopts.menuName: filesoptsmenu
*filesopts.callback: Single_File_Actions()
*filesopts.fromHoriz: *fileopts
*filesopts.translations: #override \
<Key>Help: help() \n\
<Key>F1: help()
*filesoptsmenu.wcCreate: simpleMenuWidgetClass
*filesoptsmenu.wcManged: False
*filesoptsmenu.wcChildren: filesm_CLEAR filesm_GET_ALL filesm_PUT_ALL
*filesm_CLEAR.wcCreate: SmeBSB
*filesm_CLEAR.wcCallback: Register_action(clear_all)
*filesm_CLEAR.justify: left
*filesm_CLEAR.label: Clear File Selections
*filesm_CLEAR.callback: SetFileAction_menu()
*filesm_GET_ALL.wcCreate: SmeBSB
*filesm_GET_ALL.wcCallback: Register_action(get_all)
*filesm_GET_ALL.justify: left
*filesm_GET_ALL.label: Get Selected Files
*filesm_GET_ALL.callback: SetFileAction_menu()
*filesm_PUT_ALL.wcCreate: SmeBSB
*filesm_PUT_ALL.wcCallback: Register_action(put_all)
*filesm_PUT_ALL.justify: left
*filesm_PUT_ALL.label: Put Selected Files
*filesm_PUT_ALL.callback: SetFileAction_menu()
!
! Help
!
*helpm.wcCreate: menuButtonWidgetClass
*helpm.wcCallback: help_register
*helpm.label: help
*helpm.shapeStyle: Rectangle
*helpm.right: chainleft
*helpm.left: chainleft
*helpm.bottom: chaintop
*helpm.top: chaintop
*helpm.fromHoriz: *filesopts
*helpm.horizDistance: 4
*helpm.wcPopups: helpme
*helpm.menuName: helpme
*helpm.translations: #override \
<Key>Help: help() \n\
<Key>F1: help()
*helpme.wcCreate: simpleMenuWidgetClass
*helpme.wcManged: False
*helpme.wcChildren: help_context, help_general
*help_context.wcCreate: SmeBSB
*help_context.label: Context Sensitive Help
*help_context.callback: help(c)
*help_general.wcCreate: SmeBSB
*help_general.label: General Help
*help_general.callback: help()
!
!
! status line
!
*status.wcCreate: Label
*status.wcCallback: help_register set_width(1)
*status.label:
*status.justify: left
*status.right: chainright
*status.left: chainleft
*status.bottom: chaintop
*status.top: chaintop
*status.fromVert: *quitm
*status.borderWidth: 2
*status.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Btn1Down>: WcPopupACT(*Shellstatus) \
SetStatusIcon()
!
! Remote directory
!
*dir.wcCreate: Label
*dir.wcCallback: help_register set_width(1)
*dir.label:
*dir.justify: left
*dir.fromVert: *status
*dir.right: chainright
*dir.left: chainleft
*dir.bottom: chaintop
*dir.top: chaintop
*dir.borderWidth: 2
!
! host name, system name, and default transfer mode display
!
*host_name.wcCreate: Label
*host_name.wcCallback: help_register set_width(3, -6)
*host_name.label:
*host_name.justify: left
*host_name.fromVert: *dir
*host_name.right: chainleft
*host_name.left: chainleft
*host_name.bottom: chaintop
*host_name.top: chaintop
*host_name.borderWidth: 0
*system_name.wcCreate: Label
*system_name.wcCallback: help_register set_width(3, -6)
*system_name.label:
*system_name.justify: center
*system_name.fromVert: *dir
*system_name.fromHoriz: *host_name
*system_name.right: chainright
*system_name.left: chainleft
*system_name.bottom: chaintop
*system_name.top: chaintop
*system_name.borderWidth: 0
*default_mode.wcCreate: Label
*default_mode.wcCallback: help_register set_width(3, -6)
*default_mode.label:
*default_mode.justify: right
*default_mode.fromVert: *dir
*default_mode.fromHoriz: *system_name
*default_mode.right: chainright
*default_mode.left: chainright
*default_mode.bottom: chaintop
*default_mode.top: chaintop
*default_mode.borderWidth: 0
!
! Connect button
!
*connect.wcCreate: commandWidgetClass
*connect.wcCallback: help_register help_register(system_list) \
help_register(dotxftp) \
help_register(netrc) \
help_register(Trademarks) \
help_register(xftp_fonts) \
help_register(list_key_input) \
help_register(Shellcommand) \
help_register(Shellview) \
help_register(Shelltran) \
help_register(Shellconnect) \
help_register(Shellstatus) \
help_register(Shellhelp) \
help_register(Shellglobdialog) \
help_register(Shellsearchdialog) \
help_register(Shellsearchhostdialog) \
help_register(op_listing) \
help_register(op_sort)
*connect.label: Login
*connect.shapeStyle: Rectangle
*connect.callback: connect_disconnect() Set_noop(connect)
*connect.fromVert: *host_name
*connect.right: chainleft
*connect.bottom: chaintop
*connect.top: chaintop
!
! Remote/local toggle
!
*dir_display.wcCreate: commandWidgetClass
*dir_display.wcCallback: \
noop(get put dir connect notconnected action Sensitive) \
help_register
*dir_display.label: Remote
*dir_display.shapeStyle: Rectangle
*dir_display.right: chainleft
*dir_display.left: chainleft
*dir_display.bottom: chaintop
*dir_display.top: chaintop
*dir_display.fromHoriz: *connect
*dir_display.fromVert: *host_name
*dir_display.horizDistance: 4
*dir_display.callback: remote_local_toggle
!
! Command
!
*command.wcCreate: commandWidgetClass
*command.wcCallback: help_register
*command.label: Command Shell
*command.shapeStyle: Rectangle
*command.fromHoriz: *dir_display
*command.fromVert: *host_name
*command.left: chainleft
*command.right: chainleft
*command.bottom: chaintop
*command.top: chaintop
*command.horizDistance: 4
*command.callback: WcPopupCB(*Shellcommand) \
SetIcons(*Shellcommand)
!
! glob button
!
*glob.wcCreate: commandWidgetClass
*glob.wcCallback: CreateGlobDialog \
noop(get put dir connect notconnected action Sensitive) \
help_register
*glob.label: Glob
*glob.fromHoriz: *command
*glob.fromVert: *host_name
*glob.left: chainleft
*glob.right: chainleft
*glob.bottom: chaintop
*glob.top: chaintop
*glob.horizDistance: 4
*glob.sensitive: False
*glob.callback: PositionDialog(*Shellglobdialog) \
WcPopupCB(*Shellglobdialog)
!
! Search and highlight a file
!
*search.wcCreate: commandWidgetClass
*search.wcCallback: CreateSearchDialog \
noop(get put dir connect notconnected action Sensitive) \
help_register
*search.label: Search
*search.fromHoriz: *glob
*search.fromVert: *host_name
*search.left: chainleft
*search.right: chainleft
*search.bottom: chaintop
*search.top: chaintop
*search.horizDistance: 4
*search.sensitive: False
*search.callback: PositionDialog(*Shellsearchdialog) \
WcPopupCB(*Shellsearchdialog)
*Shellsearchdialog*.translations: #override \
<Key>Help: help() \n\
<Key>F1: help()
*Shellsearchdialog*value.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: WcPopdownACT(*Shellsearchdialog) \
set_search_text(glob) \n\
Ctrl<Key>r: WcPopdownACT(*Shellsearchdialog) \
set_search_text(reg) \n\
Ctrl<Key>g: WcPopdownACT(*Shellsearchdialog) \
set_search_text(glob) \n\
Ctrl<Key>c: WcPopdownACT(*Shellsearchdialog) \n\
Ctrl<Key>: no-op(RingBell)
!
! Next button
!
*next.wcCreate: commandWidgetClass
*next.wcCallback: \
noop(get put dir connect notconnected action Sensitive ifsensitive) \
help_register
*next.label: Search Next
*next.fromHoriz: *search
*next.fromVert: *host_name
*next.left: chainleft
*next.right: chainleft
*next.bottom: chaintop
*next.top: chaintop
*next.horizDistance: 4
*next.callback: search_next()
*next.sensitive: FALSE
!
! reconnect button
!
*reconnect.wcCreate: commandWidgetClass
*reconnect.wcCallback: help_register
*reconnect.label: Reconnect
*reconnect.fromHoriz: *next
*reconnect.fromVert: *host_name
*reconnect.left: chainleft
*reconnect.right: chainleft
*reconnect.bottom: chaintop
*reconnect.top: chaintop
*reconnect.horizDistance: 4
*reconnect.callback: Reconnect
*reconnect.sensitive: False
!
! Archie interface
!
*archie_command.wcCreate: commandWidgetClass
*archie_command.wcCallback: archie_noop() help_register
*archie_command.label: Archie
*archie_command.shapeStyle: Rectangle
*archie_command.fromHoriz: *reconnect
*archie_command.fromVert: *host_name
*archie_command.left: chainleft
*archie_command.right: chainleft
*archie_command.bottom: chaintop
*archie_command.top: chaintop
*archie_command.horizDistance: 4
*archie_command.callback: archie()
!
! Rate
!
*rate.wcCreate: LableQUICKClass
*rate.wcCallback: help_register \
set_width(1)
*rate.resize: FALSE
*rate.label: \
*rate.justify: right
*rate.fromVert: *host_name
*rate.bottom: chaintop
*rate.top: chaintop
*rate.left: chainleft
*rate.right: chainright
*rate.horizDistance: 5
*rate.borderWidth: 0
!
! Title list
!
*percent.wcCreate: Label
*percent.wcCallback: set_width(1)
*percent.height: 3
*percent.label:
*percent.fromVert: *connect
*percent.right: chainright
*percent.bottom: chaintop
*percent.top: chaintop
*percent.borderWidth: 0
*percent.translations: <Expose>: resize_percent()
*listsw.wcCreate: MyListSW
*listsw.wcCallback: noop(get put dir action connect notconnected) \
set_width(1) \
CreateContinueDialog() \
help_register
*listsw.wcPopups: fmenu
*listsw.height: 400
*listsw.min: 100
*listsw.fromVert: *percent
*listsw.right: chainright
*listsw.left: chainleft
*listsw.top: chaintop
*listsw.bottom: chainbottom
*listsw.labelw: TRUE
*listsw.list.width: 10
*listsw.list.height: 10
*listsw.list.Callback: list_notify
*listsw.list.columnSpacing: 0
*listsw.list.defaultColumns: 1
*listsw.list.rowSpacing: 0
*listsw.list.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
~Ctrl ~Shift <Key>h: Listop(Left)\n\
~Ctrl ~Shift <Key>k: Listop(Up)\n\
~Ctrl ~Shift <Key>l: Listop(Right)\n\
~Ctrl ~Shift <Key>j: Listop(Down)\n\
~Ctrl <Key>dollar: Listop(End)\n\
~Ctrl ~Shift <Key>0: Listop(Start)\n\
~Ctrl Shift <Key>m: Listop(Down)\n\
Ctrl ~Shift <Key>f: Listop(NextPage)\n\
Ctrl ~Shift <Key>b: Listop(PrevPage)\n\
Ctrl ~Shift <Key>n: Listop(Down)\n\
Ctrl ~Shift <Key>j: Listop(Down)\n\
Ctrl ~Shift <Key>p: Listop(Up)\n\
~Shift ~Meta ~Alt <Key>space: Listop(Select) \n\
Ctrl ~Shift <Key>t: remote_local_toggle()\n\
~Ctrl Shift <Key>l: Listing_type(LONG)\n\
~Ctrl Shift <Key>s: Listing_type(SHORT)\n\
~Ctrl Shift <Key>t: Listing_type(TRANSLATIONS)\n\
~Ctrl <Key>greater: Listop(NextPage)\n\
~Ctrl <Key>less: Listop(PrevPage)\n\
Ctrl <Key>greater: Listop(Bottom)\n\
Ctrl <Key>less: Listop(Top)\n\
~Ctrl ~Shift <Key>u: SetFileAction(up)\n\
~Ctrl ~Shift <Key>c: SetFileAction(cd)\n\
~Ctrl ~Shift <Key>g: SetFileAction(get)\n\
~Ctrl ~Shift <Key>p: SetFileAction(put)\n\
~Ctrl ~Shift <Key>a: SetFileAction(ascii)\n\
~Ctrl ~Shift <Key>b: SetFileAction(binary)\n\
~Ctrl ~Shift <Key>d: SetFileAction(default)\n\
~Ctrl ~Shift <Key>t: SetFileAction(tenex)\n\
Ctrl <Key>s: search_next()\n\
Ctrl <Key>g: search_clear()\n\
Button1<Motion>: Set(M)\n\
~Ctrl <Btn1Down>: Set() \n\
~Ctrl <Btn1Up>: Notify()\n\
Ctrl <Btn1Down>: Set(x) Open_file() \n\
~Ctrl <Btn3Down>: Single_File_Actions() \
XawPositionSimpleMenu(fmenu) \
MyPopup(fmenu) \n\
Ctrl <Btn3Down>: Set(x) \
Single_File_Actions() \
XawPositionSimpleMenu(fmenu) \
MyPopup(fmenu)
!
! Action menus
!
*fmenu.wcCreate: simpleMenuWidgetClass
!*fmenu.popdownCallback: Clear_List_Entry()
*fmenu.wcManged: False
*fmenu.wcPopups: fmenu_modem
*fmenu.wcChildren: fmenuline, \
fmenu_UP, fmenu_Cd, fmenu_GET, fmenu_VIEW, \
fmenu_PUT,\
fmenu_dir, \
fmenu_mode, \
amenuline, \
fmenu_clear_all, \
fmenu_get_all, fmenu_put_all, fmenu_delete_all
*fmenu*ShapeStyle: XmuShapeOval
*fmenu.label: File Actions
*fmenu.translations: #override \n\
<BtnMotion>: highlight() menu_cascade() \n\
<BtnUp>: PopDownSubs() notify() unhighlight() \n
<LeaveWindow>: unhighlight()
*fmenuline.wcCreate: SmeLine
*fmenu_UP.wcCreate: SmeBSB
*fmenu_UP.wcCallback: Register_action(up)
*fmenu_UP.label: Up
*fmenu_UP.callback: SetFileAction()
*fmenu_Cd.wcCreate: SmeBSB
*fmenu_Cd.wcCallback: Register_action(cd)
*fmenu_Cd.label: Cd
*fmenu_Cd.callback: SetFileAction()
*fmenu_GET.wcCreate: SmeBSB
*fmenu_GET.wcCallback: Register_action(get)
*fmenu_GET.label: Get
*fmenu_GET.callback: SetFileAction()
*fmenu_VIEW.wcCreate: SmeBSB
*fmenu_VIEW.wcCallback: Register_action(view)
*fmenu_VIEW.label: View
*fmenu_VIEW.callback: SetFileAction()
*fmenu_PUT.wcCreate: SmeBSB
*fmenu_PUT.wcCallback: Register_action(put)
*fmenu_PUT.label: Put
*fmenu_PUT.callback: SetFileAction()
*fmenu_mode.wcCreate: SmeBSB
*fmenu_mode.wcCallback: bind_menu(*fmenu_modem)
*fmenu_mode.label: File Modes
*fmenu_modem.wcCreate: simpleMenuWidgetClass
*fmenu_modem.wcManged: False
*fmenu_modem.wcChildren: fmenu_Ascii, fmenu_Binary, fmenu_Tenex, \
fmenu_Default, \
fmenu_ignore, fmenu_use,
*fmenu_modem.translations: #override \n\
<BtnUp>: PopDownSubs() notify() unhighlight() \n
<LeaveWindow>: unhighlight()
*fmenu_modem.*.leftMargin: 20
*fmenu_Ascii.wcCreate: SmeBSB
*fmenu_Ascii.wcCallback: Register_action(ascii)
*fmenu_Ascii.label: Ascii
*fmenu_Ascii.callback: SetFileAction()
*fmenu_Binary.wcCreate: SmeBSB
*fmenu_Binary.wcCallback: Register_action(binary)
*fmenu_Binary.label: Binary
*fmenu_Binary.callback: SetFileAction()
*fmenu_Tenex.wcCreate: SmeBSB
*fmenu_Tenex.wcCallback: Register_action(tenex)
*fmenu_Tenex.label: Tenex
*fmenu_Tenex.callback: SetFileAction()
*fmenu_Default.wcCreate: SmeBSB
*fmenu_Default.wcCallback: Register_action(default)
*fmenu_Default.label: Default
*fmenu_Default.callback: SetFileAction()
*fmenu_ignore.wcCreate: SmeBSB
*fmenu_ignore.wcCallback: Register_action(ignore)
*fmenu_ignore.label: Ignore
*fmenu_ignore.Callback: SetFileAction()
*fmenu_use.wcCreate: SmeBSB
*fmenu_use.wcCallback: Register_action(use)
*fmenu_use.label: Don't ignore
*fmenu_use.Callback: SetFileAction()
*fmenu_dir.wcCreate: SmeBSB
*fmenu_dir.wcCallback: Register_action(dir)
*fmenu_dir.label: Dir
*fmenu_dir.Callback: SetFileAction()
*amenuline.wcCreate: SmeLine
*fmenu_clear_all.wcCreate: SmeBSB
*fmenu_clear_all.wcCallback: Register_action(clear_all)
*fmenu_clear_all.label: Clear File Selesctions
*fmenu_clear_all*callback: SetFileAction()
*fmenu_put_all.wcCreate: SmeBSB
*fmenu_put_all.wcCallback: Register_action(put_all)
*fmenu_put_all.label: Put Selected Files
*fmenu_put_all*callback: SetFileAction()
*fmenu_put_all.sensitive: False
*fmenu_get_all.wcCreate: SmeBSB
*fmenu_get_all.wcCallback: Register_action(get_all)
*fmenu_get_all.label: Get Selected Files
*fmenu_get_all*callback: SetFileAction()
*fmenu_delete_all.wcCreate: SmeBSB
*fmenu_delete_all.label: Delete Selected Files
*fmenu_delete_all.sensitive: False
!*fmenu_get_all*callback: delete
!
! Help shell
!
*Shellarchie.wcCreate: TopLevelShell
*Shellarchie.wcChildren: archie_layout
*Shellarchie.title: Archie
*Shellarchie.destroyCallback: help_dead
*archie_layout.wcCreate: formWidgetClass
*archie_layout.wcChildren: ArchieHits, ArchieHost, ArchieNice,\
ArchieSearch, ArchieSort,\
archie_hide, archie_search, archie_abort,\
archie_label, archietext, \
archie_lw
*ArchieHits.wcCreate: commandWidgetClass
*ArchieHits.wcPopups: archiehits
*ArchieHits.label: Hits
*ArchieHits.SapeStyle: Rectangle
*ArchieHits.right: chainleft
*ArchieHits.left: chainleft
*ArchieHits.bottom: chaintop
*ArchieHits.top: chaintop
*ArchieHits.horizDistance: 4
*ArchieHits.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Btn1Down>: XawPositionSimpleMenu(archiehits) \
XtMenuPopup(archiehits) \n\
<Btn3Down>: XawPositionSimpleMenu(archiehits) \
XtMenuPopup(archiehits)
*archiehits.wcCreate: simpleMenuWidgetClass
*archiehits.wcManged: False
*archiehits.wcChildren: archie_hit_95, archie_hit_200, \
archie_hit_400 archie_hit_800
*archiehits.wcManaged: FALSE
*archie_hit_95.wcCreate: SmeBSB
*archie_hit_95.wcCallback: Register_archie(95)
*archie_hit_95.label: 95
*archie_hit_95*callback: do_archie
*archie_hit_200.wcCreate: SmeBSB
*archie_hit_200.wcCallback: Register_archie(200)
*archie_hit_200.label: 200
*archie_hit_200*callback: do_archie
*archie_hit_400.wcCreate: SmeBSB
*archie_hit_400.wcCallback: Register_archie(400)
*archie_hit_400.label: 400
*archie_hit_400*callback: do_archie
*archie_hit_800.wcCreate: SmeBSB
*archie_hit_800.wcCallback: Register_archie(800)
*archie_hit_800.label: 800
*archie_hit_800*callback: do_archie
*ArchieHost.wcCreate: commandWidgetClass
*ArchieHost.wcPopups: archiehost
*ArchieHost.label: Host
*ArchieHost.SapeStyle: Rectangle
*ArchieHost.right: chainleft
*ArchieHost.left: chainleft
*ArchieHost.bottom: chaintop
*ArchieHost.top: chaintop
*ArchieHost.horizDistance: 4
*ArchieHost.fromHoriz: *ArchieHits
*ArchieHost.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Btn1Down>: XawPositionSimpleMenu(archiehost) \
XtMenuPopup(archiehost) \n\
<Btn3Down>: XawPositionSimpleMenu(archiehost) \
XtMenuPopup(archiehost)
*archiehost.wcCreate: simpleMenuWidgetClass
*archiehost.wcCallback: archie_hosts()
*archiehost.wcManged: False
*archiehost.wcChildren:
*archiehost.wcManaged: FALSE
*archie_host.wcCreate: SmeBSB
*archie_host.wcCallback: Register_archie(host)
*archie_host.label:
*archie_host*callback: do_archie
*ArchieNice.wcCreate: commandWidgetClass
*ArchieNice.wcPopups: archienice
*ArchieNice.label: Nice
*ArchieNice.SapeStyle: Rectangle
*ArchieNice.right: chainleft
*ArchieNice.left: chainleft
*ArchieNice.bottom: chaintop
*ArchieNice.top: chaintop
*ArchieNice.horizDistance: 4
*ArchieNice.fromHoriz: *ArchieHost
*ArchieNice.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Btn1Down>: XawPositionSimpleMenu(archienice) \
XtMenuPopup(archienice) \n\
<Btn3Down>: XawPositionSimpleMenu(archienice) \
XtMenuPopup(archienice)
*archienice.wcCreate: simpleMenuWidgetClass
*archienice.wcManged: False
*archienice.wcChildren: archie_nice_default, archie_nice_nice,\
archie_nice_nicer, archie_nice_very,\
archie_nice_exterm, archie_nice_nicest
*archienice.wcManaged: FALSE
*archie_nice_default.wcCreate: SmeBSB
*archie_nice_default.wcCallback:Register_archie(nice_default)
*archie_nice_default.label: Nice Default (0)
*archie_nice_default*callback: do_archie
*archie_nice_nice.wcCreate: SmeBSB
*archie_nice_nice.wcCallback: Register_archie(nice_nice)
*archie_nice_nice.label: Nice (500)
*archie_nice_nice*callback: do_archie
*archie_nice_nicer.wcCreate: SmeBSB
*archie_nice_nicer.wcCallback: Register_archie(nice_nicer)
*archie_nice_nicer.label: Nice (1000)
*archie_nice_nicer*callback: do_archie
*archie_nice_very.wcCreate: SmeBSB
*archie_nice_very.wcCallback: Register_archie(nice_very)
*archie_nice_very.label: Very Nice (5000)
*archie_nice_very*callback: do_archie
*archie_nice_exterm.wcCreate: SmeBSB
*archie_nice_exterm.wcCallback: Register_archie(nice_exterm)
*archie_nice_exterm.label: Extermly Nice (10000)
*archie_nice_exterm*callback: do_archie
*archie_nice_nicest.wcCreate: SmeBSB
*archie_nice_nicest.wcCallback:Register_archie(nice_nicest)
*archie_nice_nicest.label: Extermly Nice (32765)
*archie_nice_nicest*callback: do_archie
*ArchieSearch.wcCreate: commandWidgetClass
*ArchieSearch.wcPopups: archiesearch
*ArchieSearch.label: Search Types
*ArchieSearch.SapeStyle: Rectangle
*ArchieSearch.right: chainleft
*ArchieSearch.left: chainleft
*ArchieSearch.bottom: chaintop
*ArchieSearch.top: chaintop
*ArchieSearch.horizDistance: 4
*ArchieSearch.fromHoriz: *ArchieNice
*ArchieSearch.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Btn1Down>: XawPositionSimpleMenu(archiesearch) \
XtMenuPopup(archiesearch) \n\
<Btn3Down>: XawPositionSimpleMenu(archiesearch) \
XtMenuPopup(archiesearch)
*archiesearch.wcCreate: simpleMenuWidgetClass
*archiesearch.wcManged: False
*archiesearch.wcChildren: archie_csss, archie_esm, archie_res,\
archie_ciss
*archiesearch.wcManaged: FALSE
*archie_csss.wcCreate: SmeBSB
*archie_csss.wcCallback: Register_archie(csss)
*archie_csss.label: Case Sensitive substring search
*archie_csss*callback: do_archie
*archie_esm.wcCreate: SmeBSB
*archie_esm.wcCallback: Register_archie(esm)
*archie_esm.label: Exact String Match
*archie_esm*callback: do_archie
*archie_res.wcCreate: SmeBSB
*archie_res.wcCallback: Register_archie(res)
*archie_res.label: Regular Expession Search
*archie_res*callback: do_archie
*archie_ciss.wcCreate: SmeBSB
*archie_ciss.wcCallback: Register_archie(ciss)
*archie_ciss.label: Case Insensitive Substring Search
*archie_ciss*callback: do_archie
*ArchieSort.wcCreate: commandWidgetClass
*ArchieSort.wcPopups: archiesort
*ArchieSort.label: Sort
*ArchieSort.SapeStyle: Rectangle
*ArchieSort.right: chainleft
*ArchieSort.left: chainleft
*ArchieSort.bottom: chaintop
*ArchieSort.top: chaintop
*ArchieSort.horizDistance: 4
*ArchieSort.fromHoriz: *ArchieSearch
*ArchieSort.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Btn1Down>: XawPositionSimpleMenu(archiesort) \
XtMenuPopup(archiesort) \n\
<Btn3Down>: XawPositionSimpleMenu(archiesort) \
XtMenuPopup(archiesort)
*archiesort.wcCreate: simpleMenuWidgetClass
*archiesort.wcManged: False
*archiesort.wcChildren: archie_sort_age, archie_sort_name,\
archie_sort_size,\
archie_sort_sep,\
archie_sort_normal,\
archie_sort_reverse
*archiesort.wcManaged: FALSE
*archie_sort_age.wcCreate: SmeBSB
*archie_sort_age.wcCallback: Register_archie(sort_by_age)
*archie_sort_age.label: Age
*archie_sort_age*callback: do_archie
*archie_sort_name.wcCreate: SmeBSB
*archie_sort_name.wcCallback: Register_archie(sort_by_name)
*archie_sort_name.label: Name
*archie_sort_name*callback: do_archie
*archie_sort_size.wcCreate: SmeBSB
*archie_sort_size.wcCallback: Register_archie(sort_by_size)
*archie_sort_size.label: Size
*archie_sort_size*callback: do_archie
*archie_sort_sep.wcCreate: SmeLine
*archie_sort_normal.wcCreate: SmeBSB
*archie_sort_normal.wcCallback: Register_archie(sort_normal)
*archie_sort_normal.label: Normal
*archie_sort_normal*callback: do_archie
*archie_sort_reverse.wcCreate: SmeBSB
*archie_sort_reverse.wcCallback:Register_archie(sort_reverse)
*archie_sort_reverse.label: Reverse
*archie_sort_reverse*callback: do_archie
*archie_hide.wcCreate: commandWidgetClass
*archie_hide.label: Hide
*archie_hide.shapeStyle: Rectangle
*archie_hide.left: chainleft
*archie_hide.right: chainleft
*archie_hide.bottom: chaintop
*archie_hide.top: chaintop
*archie_hide.callback: WcPopDownCB(~)
*archie_hide.fromVert: *ArchieHits
*archie_hide.horizDistance: 4
*archie_search.wcCreate: commandWidgetClass
*archie_search.wcCallback: Register_archie(do_search)
*archie_search.label: Search
*archie_search.shapeStyle: Rectangle
*archie_search.left: chainleft
*archie_search.right: chainleft
*archie_search.bottom: chaintop
*archie_search.top: chaintop
*archie_search.callback: do_archie
*archie_search.fromVert: *ArchieHits
*archie_search.fromHoriz: *archie_hide
*archie_search.horizDistance: 4
*archie_abort.wcCreate: commandWidgetClass
*archie_abort.label: Abort Search
*archie_abort.shapeStyle: Rectangle
*archie_abort.left: chainleft
*archie_abort.right: chainleft
*archie_abort.bottom: chaintop
*archie_abort.top: chaintop
*archie_abort.callback: abort_archie
*archie_abort.fromVert: *ArchieHits
*archie_abort.fromHoriz: *archie_search
*archie_abort.horizDistance: 4
*archie_label.wcCreate: Label
*archie_label.label: Archie Search Item:
*archie_label.resize: FALSE
*archie_label.width: 140
*archie_label.justify: left
*archie_label.right: chainleft
*archie_label.left: chainleft
*archie_label.bottom: chaintop
*archie_label.top: chaintop
*archie_label.fromVert: *ArchieHits
*archie_label.fromHoriz: *archie_abort
*archie_label.horizDistance: 4
*archie_label.borderWidth: 0
*archietext.wcCreate: AsciiText
*archietext.wcCallback: Register_archie(search_text)
*archietext.width: 435
*archietext*editType: edit
*archietext.input: TRUE
*archietext.border: black
*archietext.right: chainright
*archietext.left: chainleft
*archietext.bottom: chaintop
*archietext.top: chaintop
*archietext.fromVert: *ArchieHits
*archietext.fromHoriz: *archie_label
*archietext.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: no-op(RingBell) \n\
Ctrl<Key>J: no-op(RingBell) \n\
Ctrl<Key>M: no-op(RingBell) \n\
Ctrl<Key>O: no-op(RingBell) \n\
Ctrl<Key>V: no-op(RingBell) \n\
*archie_lw.wcCreate: MyListSW
*archie_lw.height: 300
*archie_lw.width: 800
*archie_lw.labelw: TRUE
*archie_lw.left: chainleft
*archie_lw.right: chainright
*archie_lw.bottom: chainbottom
*archie_lw.top: chaintop
*archie_lw.fromVert: *archie_hide
*archie_lw.list.Callback: archie_notify
*archie_lw.list.height: 10
*archie_lw.list.width: 10
*archie_lw.list.columnSpacing: 0
*archie_lw.list.defaultColumns: 1
*archie_lw.list.rowSpacing: 0
*archie_lw.translations: #override \
<Key>Help: help() \n\
<Key>F1: help()
!
! Help shell
!
*Shellhelp.wcCreate: XtCreateTopLevelShell
*Shellhelp.wcChildren: help_layout
*Shellhelp.title: Help
*Shellhelp.destroyCallback: help_dead
*help_layout.wcCreate: formWidgetClass
*help_layout.wcChildren: help_quit, help_options, help_title, help_text
*help_quit.wcCreate: commandWidgetClass
*help_quit.label: Hide
*help_quit.shapeStyle: Rectangle
*help_quit.left: chainleft
*help_quit.right: chainleft
*help_quit.bottom: chaintop
*help_quit.top: chaintop
*help_quit.horizDistance: 4
*help_quit.callback: WcPopDownCB(~)
!
! Help options
!
*help_options.wcCreate: commandWidgetClass
*help_options.label: Selections
*help_options.shapeStyle: Rectangle
*help_options.left: chainleft
*help_options.right: chainleft
*help_options.bottom: chaintop
*help_options.top: chaintop
*help_options.fromHoriz: *help_quit
*help_options.wcPopups: helpmenu
*help_options.horizDistance: 4
*help_options.translations: #override \
<Btn1Down>: XawPositionSimpleMenu(helpmenu) \
XtMenuPopup(helpmenu) \n\
<Btn3Down>: XawPositionSimpleMenu(helpmenu) \
XtMenuPopup(helpmenu)
!
! Title
!
*help_title.wcCreate: Label
*help_title.label:
*help_title.resize: FALSE
*help_title.width: 350
*help_title.justify: left
*help_title.right: chainright
*help_title.left: chainleft
*help_title.bottom: chaintop
*help_title.top: chaintop
*help_title.fromHoriz: *help_options
*help_title.horizDistance: 4
*help_title.borderWidth: 0
!
! Help by title
!
*helpmenu.wcCreate: simpleMenuWidgetClass
*helpmenu.label: Help Menu
*helpmenu*ShapeStyle: XmuShapeOval
*helpmenu.translations: #override \n\
<BtnMotion>: highlight() menu_cascade() \n\
<BtnUp>: PopDownSubs() notify() unhighlight() \n\
<LeaveWindow>: unhighlight()
*help_sub.wcCreate: SmeBSB
;*help_menu.wcCreate: simpleMenuWidgetClass
*help_menu.wcManged: False
*help_menu.translations: #override \n\
<BtnMotion>: highlight() menu_cascade() \n\
<BtnUp>: PopDownSubs() notify() unhighlight() \n\
<LeaveWindow>: unhighlight()
*helpmenu1.wcCreate: SmeBSB
*helpmenu1.label:
*helpmenu1.callback: help_by_title() help_once()
!
! Help text
!
*help_text.wcCreate: AsciiText
*help_text.width: 630
*help_text.height: 300
*help_text*scrollVertical: whenNeeded
*help_text*scrollHorizontal: whenNeeded
*help_text*editType: read
*help_text.borderWidth: 1
*help_text.fromVert: *help_quit
*help_text.left: chainleft
*help_text.right: chainright
*help_text.bottom: chainbottom
*help_text.top: chaintop
!
! Display translation table
!
*Shelltran.wcCreate: TopLevelShell
*Shelltran.wcChildren: tran_layout
*Shelltran.title: Remote File Translations Examples
*tran_layout.wcCreate: formWidgetClass
*tran_layout.wcChildren: tran_quit, tran_text
*tran_quit.wcCreate: commandWidgetClass
*tran_quit.label: Hide
*tran_quit.shapeStyle: Rectangle
*tran_quit.left: chainleft
*tran_quit.right: chainleft
*tran_quit.bottom: chaintop
*tran_quit.top: chaintop
*tran_quit.callback: WcPopDownCB(~)
!
! Translations
!
*tran_text.wcCreate: AsciiText
*tran_text.wcCallback: set_tran
*tran_text.width: 500
*tran_text.height: 300
*tran_text*scrollVertical: whenNeeded
*tran_text*scrollHorizontal: whenNeeded
*tran_text*editType: read
*tran_text.borderWidth: 1
*tran_text.fromVert: *tran_quit
*tran_text.left: chainleft
*tran_text.right: chainright
*tran_text.bottom: chainbottom
*tran_text.top: chaintop
!
! Connect Popup shell
!
*Shellconnect.wcCreate: TopLevelShell
*Shellconnect.wcChildren: Shconnectlayout
*Shellconnect.title: Connect...
*Shconnectlayout.wcCreate: formWidgetClass
*Shconnectlayout.wcChildren: DoAnonymous, \
DoConnect, DoHide, DoRetry, DoGateway,\
DoArchie,\
hostsw, \
hostlabel, hosttext,\
loginlabel, logintext,\
passwordlabel, passwordtext,\
remotedirlabel, remotedirtext,\
localdirlabel, localdirtext,\
gatewaylabel, gatewaytext
*DoAnonymous.wcCreate: menuButtonWidgetClass
*DoAnonymous.label: Anonymous Login
*DoAnonymous.shapeStyle: Rectangle
*DoAnonymous.menuName: anonymous
*DoAnonymous.right: chainleft
*DoAnonymous.left: chainleft
*DoAnonymous.bottom: chaintop
*DoAnonymous.top: chaintop
*DoAnonymous.wcPopups: anonymous
*anonymous.wcCreate: simpleMenuWidgetClass
*anonymous.wcManged: False
*anonymous.wcChildren: anonGuest, anonMail, anonLogin
*anonGuest.wcCreate: SmeBSB
*anonGuest.label: Guest
*anonGuest.callback: Anonymous(guest)
*anonMail.wcCreate: SmeBSB
*anonMail.label: Mail Address
*anonMail.callback: Anonymous(MAIL)
*anonLogin.wcCreate: SmeBSB
*anonLogin.label: Login Name
*anonLogin.callback: Anonymous(NAME)
*DoConnect.wcCreate: commandWidgetClass
*DoConnect.label: Connect
*DoConnect.right: chainleft
*DoConnect.fromVert: *DoAnonymous
*DoConnect.bottom: chaintop
*DoConnect.top: chaintop
*DoConnect.shapeStyle: Rectangle
*DoConnect.callback: Login()
*DoHide.wcCreate: commandWidgetClass
*DoHide.label: Hide
*DoHide.shapeStyle: Rectangle
*DoHide.fromHoriz: *DoConnect
*DoHide.fromVert: *DoAnonymous
*DoHide.right: chainleft
*DoHide.left: chainleft
*DoHide.bottom: chaintop
*DoHide.top: chaintop
*DoHide.callback: WcPopDownCB(~) \
Clear_noop(connect) \
WcSetSensitiveCB("*connect")
*DoRetry.wcCreate: toggleWidgetClass
*DoRetry.label: Retry
*DoRetry.callback: Set_retry
*DoRetry.shapeStyle: Rectangle
*DoRetry.fromVert: *DoAnonymous
*DoRetry.fromHoriz: *DoHide
*DoRetry.right: chainleft
*DoRetry.left: chainleft
*DoRetry.bottom: chaintop
*DoRetry.top: chaintop
*DoGateway.wcCreate: toggleWidgetClass
*DoGateway.label: Use ftp gateway
*DoGateway.callback: Set_use_gateway
*DoGateway.shapeStyle: Rectangle
*DoGateway.fromVert: *DoAnonymous
*DoGateway.fromHoriz: *DoRetry
*DoGateway.right: chainleft
*DoGateway.left: chainleft
*DoGateway.bottom: chaintop
*DoGateway.top: chaintop
!
! Archie interface
!
*DoArchie.wcCreate: commandWidgetClass
*DoArchie.wcCallback: archie_noop()
*DoArchie.label: Archie
*DoArchie.shapeStyle: Rectangle
*DoArchie.fromVert: *DoAnonymous
*DoArchie.fromHoriz: *DoGateway
*DoArchie.left: chainleft
*DoArchie.right: chainleft
*DoArchie.bottom: chaintop
*DoArchie.top: chaintop
*DoArchie.horizDistance: 4
*DoArchie.callback: archie()
;
; The list SW
;
*hostsw.wcCreate: MyListSW
*hostsw.wcCallback: help_register \
CreateHostSearchDialog()
*hostsw.height: 100
*hostsw.width: 424
*hostsw.min: 100
*hostsw.labelw: FALSE
*hostsw.fromVert: *DoConnect
*hostsw.top: chaintop
*hostsw.bottom: chainbottom
*hostsw.right: chainright
*hostsw.left: chainleft
*hostsw.list.Callback: SelectHost
*hostsw.list.width: 10
*hostsw.list.height: 10
*hostsw.list.columnSpacing: 0
*hostsw.list.defaultColumns: 1
*hostsw.list.forceColumns: FALSE
*hostsw.list.mulitselect: FALSE
*hostsw.list.rowSpacing: 0
*hostsw.list.translations: #override \
Ctrl ~Shift <Key>n: Listop(Down)\n\
~Ctrl ~Shift <Key>j: Listop(Down)\n\
Ctrl ~Shift <Key>p: Listop(Up)\n\
~Ctrl ~Shift <Key>k: Listop(Up)\n\
Ctrl ~Shift <Key>f: Listop(Right)\n\
~Ctrl ~Shift <Key>l: Listop(Right)\n\
Ctrl ~Shift <Key>b: Listop(Left)\n\
~Ctrl ~Shift <Key>h: Listop(Left)\n\
Ctrl ~Shift <Key>a: Listop(Start)\n\
Ctrl ~Shift <Key>e: Listop(End)\n\
~Ctrl <Key>greater: Listop(NextPage)\n\
~Ctrl <Key>less: Listop(PrevPage)\n\
Ctrl <Key>greater: Listop(Bottom)\n\
Ctrl <Key>less: Listop(Top)\n\
Ctrl <Key>s: search_host()\n\
Ctrl <Key>g: search_host(clear)\n\
~Shift ~Meta ~Alt <Key>space: Listop(Select)\n\
<Btn1Down>(1): Set() Notify()\n\
<Btn1Down>(2): Login()\n\
<Key>Help: help() \n
*Shellsearchhostdialog*value.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: WcPopdownACT(*Shellsearchhostdialog) \
set_search_host(reg) \n\
Ctrl<Key>r: WcPopdownACT(*Shellsearchhostdialog) \
set_search_host(reg) \n\
Ctrl<Key>c: WcPopdownACT(*Shellsearchhostdialog) \n\
Ctrl<Key>: no-op(RingBell)
*hmenu.wcCreate: simpleMenuWidgetClass
*hmenu.wcChildren: hmenuline
*hmenu.label: Hosts
*hmenu_more.wcCreate: simpleMenuWidgetClass
*hmenu_more.wcChildren: hmenuline1
*hmenu_more.label: Hosts
*hmenuline.wcCreate: SmeLine
*hmenuline1.wcCreate: SmeLine
*hmenuline1.wcCallback: CreateHostList()
*hmenu1.wcCreate: SmeBSB
*hmenu1.wcCallback: SetHostName()
*hmenu1.label:
*hmenu1.callback: GetHostName()
*hostlabel.wcCreate: Label
*hostlabel.width: 120
*hostlabel.justify: right
*hostlabel.label: Remote host:
*hostlabel.borderWidth: 0
*hostlabel.fromVert: *hostsw
*hostlabel.right: chainleft
*hostlabel.left: chainleft
*hostlabel.bottom: chainbottom
*hostlabel.top: chainbottom
*hosttext.wcCreate: AsciiText
*hosttext.wcCallback: init_connect_info(host) \
SetHostList
*hosttext.width: 300
*hosttext*editType: edit
*hosttext.borderWidth: 1
*hosttext.input: TRUE
*hosttext.border: black
*hosttext.fromVert: *hostsw
*hosttext.fromHoriz: *hostlabel
*hosttext.right: chainright
*hosttext.left: chainleft
*hosttext.bottom: chainbottom
*hosttext.top: chainbottom
*hosttext.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: Login() \n\
Ctrl<Key>J: insert-char() \n\
Ctrl<Key>M: insert-char() \n\
Ctrl<Key>O: insert-char() \n\
Ctrl<Key>P: warp_pointer(up) \n\
Ctrl<Key>N: warp_pointer(down) \n\
Ctrl<Key>S: no-op(RingBell) \n\
Ctrl<Key>V: insert-char() \n\
*loginlabel.wcCreate: Label
*loginlabel.width: 120
*loginlabel.justify: right
*loginlabel.label: Login:
*loginlabel.borderWidth: 0
*loginlabel.fromVert: *hostlabel
*loginlabel.right: chainleft
*loginlabel.left: chainleft
*loginlabel.bottom: chainbottom
*loginlabel.top: chainbottom
*logintext.wcCreate: AsciiText
*logintext.wcCallback: init_connect_info(login)
*logintext.width: 300
*logintext*editType: edit
*logintext.input: TRUE
*logintext.border: black
*logintext.fromVert: *hostlabel
*logintext.fromHoriz: *loginlabel
*logintext.right: chainright
*logintext.left: chainleft
*logintext.bottom: chainbottom
*logintext.top: chainbottom
*logintext.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: Login() \n\
Ctrl<Key>J: no-op(RingBell) \n\
Ctrl<Key>M: no-op(RingBell) \n\
Ctrl<Key>O: no-op(RingBell) \n\
Ctrl<Key>V: no-op(RingBell) \n\
Ctrl<Key>S: no-op(RingBell) \n\
Ctrl<Key>P: warp_pointer(up) \n\
Ctrl<Key>N: warp_pointer(down)
*passwordlabel.wcCreate: Label
*passwordlabel.width: 120
*passwordlabel.justify: right
*passwordlabel.label: Password:
*passwordlabel.borderWidth: 0
*passwordlabel.fromVert: *loginlabel
*passwordlabel.right: chainleft
*passwordlabel.left: chainleft
*passwordlabel.bottom: chainbottom
*passwordlabel.top: chainbottom
*passwordtext.wcCreate: AsciiText
*passwordtext.wcCallback: init_connect_info(password)
*passwordtext.width: 300
*passwordtext*editType: edit
*passwordtext.borderWidth: 1
*passwordtext.input: TRUE
*passwordtext.border: black
*passwordtext.fromVert: *loginlabel
*passwordtext.fromHoriz: *passwordlabel
*passwordtext.right: chainright
*passwordtext.left: chainleft
*passwordtext.bottom: chainbottom
*passwordtext.top: chainbottom
*passwordtext.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: Login() \n\
Ctrl<Key>F: no-op(RingBell) \n\
Ctrl<Key>J: no-op(RingBell) \n\
Ctrl<Key>M: no-op(RingBell) \n\
Ctrl<Key>O: no-op(RingBell) \n\
Ctrl<Key>V: no-op(RingBell) \n\
Ctrl<Key>S: no-op(RingBell) \n\
Ctrl<Key>P: warp_pointer(up) \n\
Ctrl<Key>N: warp_pointer(down) \n\
<Key>Delete: delete_char() \n\
<Key>BackSpace: delete_char() \n\
<Key>: my_insert_char()
*remotedirlabel.wcCreate: Label
*remotedirlabel.width: 120
*remotedirlabel.justify: right
*remotedirlabel.label: Remote Directory:
*remotedirlabel.borderWidth: 0
*remotedirlabel.fromVert: *passwordlabel
*remotedirlabel.right: chainleft
*remotedirlabel.left: chainleft
*remotedirlabel.bottom: chainbottom
*remotedirlabel.top: chainbottom
*remotedirtext.wcCreate: AsciiText
*remotedirtext.wcCallback: init_connect_info(remotedir)
*remotedirtext.width: 300
*remotedirtext*editType: edit
*remotedirtext.borderWidth: 1
*remotedirtext.input: TRUE
*remotedirtext.border: black
*remotedirtext.fromVert: *passwordlabel
*remotedirtext.fromHoriz: *remotedirlabel
*remotedirtext.right: chainright
*remotedirtext.left: chainleft
*remotedirtext.bottom: chainbottom
*remotedirtext.top: chainbottom
*remotedirtext.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: Login() \n\
Ctrl<Key>F: no-op(RingBell) \n\
Ctrl<Key>J: no-op(RingBell) \n\
Ctrl<Key>M: no-op(RingBell) \n\
Ctrl<Key>O: no-op(RingBell) \n\
Ctrl<Key>S: no-op(RingBell) \n\
Ctrl<Key>V: no-op(RingBell) \n\
Ctrl<Key>Z: no-op(RingBell) \n\
Ctrl<Key>P: warp_pointer(up) \n\
Ctrl<Key>N: warp_pointer(down)
*localdirlabel.wcCreate: Label
*localdirlabel.width: 120
*localdirlabel.justify: right
*localdirlabel.label: Local Directory:
*localdirlabel.borderWidth: 0
*localdirlabel.fromVert: *remotedirlabel
*localdirlabel.right: chainleft
*localdirlabel.left: chainleft
*localdirlabel.bottom: chainbottom
*localdirlabel.top: chainbottom
*localdirtext.wcCreate: AsciiText
*localdirtext.wcCallback: init_connect_info(localdir)
*localdirtext.width: 300
*localdirtext*editType: edit
*localdirtext.borderWidth: 1
*localdirtext.input: TRUE
*localdirtext.border: black
*localdirtext.fromVert: *remotedirlabel
*localdirtext.fromHoriz: *localdirlabel
*localdirtext.right: chainright
*localdirtext.left: chainleft
*localdirtext.bottom: chainbottom
*localdirtext.top: chainbottom
*localdirtext.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: Login() \n\
Ctrl<Key>F: no-op(RingBell) \n\
Ctrl<Key>J: no-op(RingBell) \n\
Ctrl<Key>M: no-op(RingBell) \n\
Ctrl<Key>O: no-op(RingBell) \n\
Ctrl<Key>S: no-op(RingBell) \n\
Ctrl<Key>V: no-op(RingBell) \n\
Ctrl<Key>P: warp_pointer(up) \n\
Ctrl<Key>N: warp_pointer(down)
*gatewaylabel.wcCreate: Label
*gatewaylabel.width: 120
*gatewaylabel.justify: right
*gatewaylabel.label: Gateway:
*gatewaylabel.borderWidth: 0
*gatewaylabel.fromVert: *localdirlabel
*gatewaylabel.right: chainleft
*gatewaylabel.left: chainleft
*gatewaylabel.bottom: chainbottom
*gatewaylabel.top: chainbottom
*gatewaytext.wcCreate: AsciiText
*gatewaytext.wcCallback: init_connect_info(gateway)
*gatewaytext.width: 300
*gatewaytext*editType: edit
*gatewaytext.borderWidth: 1
*gatewaytext.input: TRUE
*gatewaytext.border: black
*gatewaytext.fromVert: *localdirlabel
*gatewaytext.fromHoriz: *gatewaylabel
*gatewaytext.right: chainright
*gatewaytext.left: chainleft
*gatewaytext.bottom: chainbottom
*gatewaytext.top: chainbottom
*gatewaytext.translations: #override \
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: Login() \n\
Ctrl<Key>F: no-op(RingBell) \n\
Ctrl<Key>J: no-op(RingBell) \n\
Ctrl<Key>M: no-op(RingBell) \n\
Ctrl<Key>S: no-op(RingBell) \n\
Ctrl<Key>O: no-op(RingBell) \n\
Ctrl<Key>V: no-op(RingBell) \n\
Ctrl<Key>P: warp_pointer(up) \n\
Ctrl<Key>N: warp_pointer(down)
!
! Status shell
!
*Shellstatus.wcCreate: TopLevelShell
*Shellstatus.wcCallback: NoWindowGroup()
*Shellstatus.wcChildren: status_layout
*Shellstatus.title: Status Message Log
*status_layout.wcCreate: formWidgetClass
*status_layout.wcChildren: status_quit, status_clear,\
status_text
*status_quit.wcCreate: commandWidgetClass
*status_quit.label: Hide
*status_quit.shapeStyle: Rectangle
*status_quit.left: chainleft
*status_quit.right: chainleft
*status_quit.bottom: chaintop
*status_quit.top: chaintop
*status_quit.callback: WcPopDownCB(~)
*status_clear.wcCreate: commandWidgetClass
*status_clear.label: Clear Text
*status_clear.shapeStyle: Rectangle
*status_clear.Callback: Clear_Text(*status_text)
*status_clear.right: chainleft
*status_clear.left: chainleft
*status_clear.bottom: chaintop
*status_clear.top: chaintop
*status_clear.fromHoriz: *status_quit
!
! Status window
!
*status_text.wcConstructor: CreateStatusWindow
*status_text.width: 600
*status_text.height: 200
*status_text*scrollVertical: whenNeeded
*status_text*scrollHorizontal: whenNeeded
*status_text.borderWidth: 1
*status_text.fromVert: *status_quit
*status_text.left: chainleft
*status_text.right: chainright
*status_text.bottom: chainbottom
*status_text.top: chaintop
!
! Command shell
!
*Shellcommand.wcCreate: TopLevelShell
*Shellcommand.wcCallback: NoWindowGroup() \
help_register
*Shellcommand.wcChildren: command_layout
*Shellcommand.title: command_layout
*command_layout.wcCreate: formWidgetClass
*command_layout.wcChildren: command_quit, command_clear, \
ftp
*command_quit.wcCreate: commandWidgetClass
*command_quit.label: Hide
*command_quit.shapeStyle: Rectangle
*command_quit.left: chainleft
*command_quit.right: chainleft
*command_quit.bottom: chaintop
*command_quit.top: chaintop
*command_quit.callback: WcPopDownCB(~)
*command_clear.wcCreate: commandWidgetClass
*command_clear.label: Clear Text
*command_clear.shapeStyle: Rectangle
*command_clear.callback: Clear_Text(*ftp)
*command_clear.right: chainleft
*command_clear.left: chainleft
*command_clear.bottom: chaintop
*command_clear.top: chaintop
*command_clear.fromHoriz: *command_quit
*ftp.wcConstructor: CreateDialogWindow
*ftp.wcCallback: \
noop(get put dir action connect notconnected Sensitive) \
help_register
*ftp.width: 600
*ftp.height: 200
*ftp.skipAdjust: TRUE
*ftp*scrollVertical: always
*ftp*scrollHorizontal: whenNeeded
*ftp*AsciiText*XtNwrap: XawtextWrapNever
*ftp.min: 200
*ftp.fromVert: *command_quit
*ftp.left: chainleft
*ftp.right: chainright
*ftp.bottom: chainbottom
*ftp.top: chaintop
*ftp.translations: #override \
Ctrl<Key>W: DeleteWord()\n\
Ctrl<Key>U: DeleteLine()\n\
Ctrl<Key>H: InsertSpace() delete-previous-character()\n\
<Key>Delete: InsertSpace() delete-previous-character()\n\
<Key>BackSpace: InsertSpace() delete-previous-character()\n\
<Key>Help: help() \n\
<Key>F1: help() \n\
<Key>Return: newline() Dispatch()
!
! View shell
!
*Shellview.wcCreate: TopLevelShell
*Shellview.wcCallback: NoWindowGroup() \
help_register
*Shellview.wcChildren: view_layout
*Shellview.title: View File
*view_layout.wcCreate: formWidgetClass
*view_layout.wcChildren: view_quit, view_text
*view_quit.wcCreate: commandWidgetClass
*view_quit.label: Dismiss
*view_quit.shapeStyle: Rectangle
*view_quit.left: chainleft
*view_quit.right: chainleft
*view_quit.bottom: chaintop
*view_quit.top: chaintop
*view_quit.callback: WcDestroyCB(~)
!
! view text
!
*view_text.wcCreate: AsciiText
*view_text.wcCallback: set_view_file \
set_form_vert(^view_quit)
*view_text.width: 600
*view_text.height: 200
*view_text*scrollVertical: whenNeeded
*view_text*scrollHorizontal: whenNeeded
*view_text.borderWidth: 1
*view_text.left: chainleft
*view_text.right: chainright
*view_text.bottom: chainbottom
*view_text.top: chaintop
!
! Help XXXX
!
*help_General.help_text:\
General Help\n\
XXXX is a X front end to ftp.\n\
\n\
XXXX allows retrieval or transmission of selected files and\n\
directory trees.\n\
\n\
The screen display for XXXX consists of 5 sections: a menu bar\n\
containing a quit menu, option menu, file option menu, mutli\n\
file option menu, and help menu; a status window; a remote/local\n\
directory window; a series of buttons login, remote/local direc-\n\
tory, command, glob, search, next, reconnect and archie; and a\n\
scrolled list window.\n\
\n\
The status window display the current actions and error messages.\n\
\n\
The remote/local directory window display the remote/local name\n\
of the displayed directory.\n\
\n\
The login button is used to initiate logins.\n\
\n\
The remote/local button toggles between remote and local direc-\n\
tory display's.\n\
\n\
The command shell button is used to bring up a shell window that\n\
contains a direct interface to ftp.\n\
\n\
The glob button is used to select a set of files based on shell\n\
glob syntax or regular expression syntax through a dialog.\n\
\n\
The search button is used to find a file or set of files . based\n\
on shell glob syntax or regular expression syntax through a dia-\n\
log.\n\
\n\
The next button will find the next file based on the glob a regu-\n\
lar expression set by the search button.\n\
\n\
The reconnect button will restart the ftp session after the\n\
foreign host has disconnected due to a inactivity disconnect.\n\
\n\
The archie command will bring up a dialog to run a archie command\n\
if the archie command is in the users search path.\n\
\n\
All buttons and menu selections are done with the left mouse but-\n\
ton.\n\
\n\
A file can be selected by clicking the left mouse button on the\n\
file. Multi file selection are accomplished by clicking the left\n\
mouse button on the first file and then dragging the mouses over\n\
the files to be selected. Selected files are displayed in\n\
reverse video. The current selection has a square border around\n\
it.\n\
\n\
The scrolled list window has a popup menu that can be activated\n\
by holding down the right mouse button. You can also use the key-\n\
board to select the listing options, local/remote display, sort\n\
options, files or directories, and actions to apply to selected\n\
files.\n\
\n\
You can click the left mouse button with the control key pressed\n\
on a directory to cd to it. If you click the left mouse button\n\
with the control key pressed on a file and it is a remote file\n\
then the file will be transferred to the local host or if it is a\n\
local file then it is transferred to the remote host.
*netrc.help_text:\
moxftprc or netrc\n\
XXXX will look for ~/.moxftprc if not found then it will look\n\
for ~/.netrc. The format of of ".moxftprc" is the same as that\n\
of ".netrc" with the addition of three new tokens called\n\
"remote_dir", "local_dir", and "note". "note" should be the last\n\
token of a entry.\n\
\n\
It is not advisable to put your password in the ".netrc" or\n\
".moxftprc" files.\n\
example:\n\
machine ftp.chpc.utexas.edu\n\
login anonymous\n\
password jones@\n\
note Home of xmoftp\n\
machine ftp.utexas.edu\n\
login anonymous\n\
password jones@\n\
remote_dir /packages/X\n\
note Lots of Networking Information
*xftp_fonts.help_text:\
Default Fonts\n\
The fonts used by xftp are defined by the following resources:\n\
Xftp*font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Xftp*Command.font:\\n\
-*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
Xftp*Text*font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Xftp*Label*font:\\n\
-*-helvetica-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Xftp*LabelQUICK*font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Xftp*listsw*list.font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Xftp*hostsw*list.font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
*oftp_fonts.help_text:\
Default Fonts\n\
The fonts used by oftp are defined by the following resources:\n\
Oftp*font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Oftp*listsw.*.list.font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Oftp*hostsw.*.list.font:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
*mftp_fonts.help_text:\
Default Fonts\n\
The fonts used by mftp are defined by the following resources:\n\
Mftp*labelFontList:\\n\
-*-helvetica-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp*buttonFontList:\\n\
-*-times-medium-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp*textFontList:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp*menuBar*fontList:\\n\
-*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp*menuBar1*fontList:\\n\
-*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp*menuBar2*fontList:\\n\
-*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp*archie_menubar*fontList:\\n\
-*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp*rate.fontList:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
Mftp.*.*.list.fontList:\\n\
-*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
*quit.help_text:\
Quit Button\n\
Quit XXXX. Any pending actions will be terminated.
*listsw*help_text:\
Directory List Window\n\
The current local/remote directory listing is displayed here.\n\
There are four types of listing formats sort, medium, long and\n\
translations. It is not always possible for there to be a long\n\
or medium listing format for a remote system. In such cases the\n\
short listing format is used.\n\
\n\
A file or directory entry can be selected by clicking the left\n\
most mouse button on the entry.\n\
\n\
The right mouse button will select an entry and bring up a menu\n\
with a list of actions that can be applied to that entry. The\n\
actions are:\n\
\n\
UP - Go up the directory tree\n\
Cd - Cd to selected directory\n\
Get - Get remote file\n\
Put - Put local file\n\
View - View remote file.\n\
Ascii - Set transfer mode of file to ascii\n\
Binary - Set transfer mode of file to binary\n\
Tenex - Set transfer mode to tenix\n\
Default - Set transfer mode to default\n\
Ignore - Ignore file when retriving directory.\n\
Don't Ignore - Do not ignore file retriving directory.\n\
Dir - Refresh directy listing.\n\
\n\
The menu also contains actions that can be taken on all selected\n\
files:\n\
\n\
Clear File Selections - Unselect all files and directories\n\
Get Selected files - Get all selected remote files and direc-\n\
tories.\n\
Put Selected files - Put all selected local files and direc-\n\
tories.\n\
\n\
Also see the keyboard input help selection under general help.
*ftp*help_text:\
Ftp Window\n\
This is the ftp window. You can use the following ftp commands\n\
in this window:\n\
\n\
ascii\n\
binary\n\
delete\n\
dir\n\
cd <remote directory>\n\
help\n\
image\n\
get <remote file> [<local file>]\n\
reg <regular expression>\n\
regget\n\
regput\n\
lcd\n\
ls\n\
lmkdir\n\
lpwd\n\
mkdir\n\
put\n\
pwd\n\
quote\n\
remotehelp\n\
site\n\
tenex
*abort.help_text:\
Abort Button\n\
Abort ftp. Since there is no reliable way to abort ftp you will\n\
have to login again.
*op_sort.help_text:\
Option SubMenu - Sort\n\
The sort option menu can be used to select the type of sort that\n\
is done on directories. Files can be sorted by age, name, or\n\
size. The sort can be reverse or normal sort order. File also\n\
can be sorted by type then age, name, or size.
*options.help_text:\
Options Menu\n\
The options menu options, to turn on or of error ignoring during\n\
transfers of multiple files, to turn on or off auto directory\n\
listing and two submenus Listing and Sort to change listing for-\n\
mats or sort options. See help on submenus Listing and Sort for\n\
more information on Listing and Sort submenus.
*op_listing.help_text:\
Option SubMenu - Listing\n\
Select the listing options. There are four list options plus the\n\
example translations table option:\n\
\n\
Short Listing\n\
Medium Listing\n\
Long Listing\n\
Translation Listing\n\
Translations\n\
\n\
The short listing format displays the filename only. If the\n\
remote file system is an UNIX system then a directory will end\n\
with "/", a link with "@" and of offline file with "%". If the\n\
remote file system is not an unix file system then a d is placed\n\
before the file name to indicate that it is a directory.\n\
\n\
The Medium Listing format is system dependent. It usually\n\
includes the file length.\n\
\n\
The Long Listing format is system dependent. It usually includes\n\
the file length, type and protections.\n\
\n\
The Translation Listing format will display the remote to local\n\
or the local to remote translation for the directory being\n\
displayed. It also shows the mode the file will be transferred\n\
in. If XXXX does not know how to translate the filename it will\n\
leave the translation blank.\n\
\n\
The Translations menu option will produce a list of example local\n\
and remote files and their translations.
*dir.help_text:\
Directory Window\n\
The current selected local or remote directory name is displayed\n\
here.
*connect.help_text:\
Login/Close Button\n\
Login to remote host or close the connection from a remote host.\n\
If the option is login, a menu will popup allowing you to set the\n\
remote host name, the remote host login name, the remote host\n\
password, the remote directory name, and the local directory name\n\
to use at login time.\n\
\n\
The retry button informs XXXX to keep retrying connection every 5\n\
minutes until it is able to log into the remote hosts.\n\
\n\
XXXX understands the ftp .netrc file format. It use this to gen-\n\
erate a menu that will set the hostname, login name, and (if\n\
specified) the password for the selected host.\n\
\n\
A comment for the specified host can be added to the .xftp file\n\
found in the login directory using the "note" directive; for\n\
example:\n\
\n\
note dinosaur.cc.utexas.edu UTD\n\
note ftp.uu.net Has most anything that any one would want.\n\
\n\
This will be displayed beside the host entry in the host menu.
*status.help_text:\
Status Window\n\
Display status information. Clicking the right mouse button on\n\
the status window will popup the Status Message Log. You can\n\
then view all of the previous status messages.
*host_name.help_text:\
System Name Window\n\
The host name of the connected or selected host is displayed\n\
here.
*system_name.help_text:\
System Type Window\n\
The System type is displayed here.
*default_mode.help_text:\
Default Transfer Mode Window\n\
The default transfer mode is displayed in this window.
*dir_display.help_text:\
Local/Remote Button\n\
Toggle between current local/remote directories. A directory\n\
listing is displayed of the selected local/remote directory in\n\
the directory list window.
*dotxftp.help_text:\
XXXX initialization file\n\
XXXX reads the ".xftp" initialization file in the home directory\n\
when it first starts up. The ".xftp" file can contain the fol-\n\
lowing directives:\n\
\n\
trans <machine type>\n\
examples_r <remote file>\n\
examples_e <local file>\n\
unix <regular expression>\n\
<source> [<conversion type>]\n\
back <regular expression>\n\
<source> [<conversion type>]\n\
end\n\
viewer <audio|ps|picture|tar|text> <comand>\n\
\n\
The note directive allows you add a note that is displayed in the\n\
host list menu in the login window. It is used in conjunction\n\
with the "~/.netrc" file.\n\
\n\
The trans directive start a translation table block of commands.\n\
You can only specify the examples_r, examples_e, unix and back\n\
directive in a translation table block. The end directive ends\n\
the translation table block.\n\
\n\
The examples_r and examples_e directives are used to generate a\n\
example of the translations specified by the unix and back direc-\n\
tives.\n\
\n\
The unix and back directive are used to specific rewriting rules\n\
for translating file form the remote system file name to unix and\n\
back. You can specify "ascii", "binary" and "tenex" as <conver-\n\
sion type>\n\
\n\
The examples_r, examples_e, unix and back directives can be\n\
repeated 50 times each.\n\
\n\
The following is example of a translation table that you might\n\
want for a Vax VMS system running MULTINET.\n\
\n\
trans VMS MULTINET\n\
examples_r XFTP_TAR.Z;1\n\
unix ([a-z0-9_,]+)_TAR.Z;[0-9]+\n\
1.tar.Z binary\n\
examples_e xftp.tar.Z\n\
back ([A-Z0-9_,]+).tar.Z\n\
1_TAR.Z binary\n\
end\n\
\n\
The unix directive specifies a regular expression to apply to the\n\
remote file name. If it matches then the string "1.tar.Z" is\n\
used as the source to rewrite the file name. This examples\n\
translate "XFTP_TAR.Z;1" to the unix file name "xftp.tar.Z" and\n\
specifies that the file is to be transferred in binary mode.\n\
\n\
The back directive specifies a regular expression to apply to the\n\
local unix file. If it matches then the string "1_TAR.Z" is used\n\
as the source to rewrite the file name. The unix file\n\
"xftp.tar.Z" should be rewritten as "XFTP_TAR.Z". The file would\n\
be transferred in binary mode.\n\
\n\
The viewer directive spicfies a program to execute to view a\n\
audio, postscript, tar, text and picture files. XXXX regogonizes\n\
the filename extensions .aiff and .au as audio files; the\n\
filename extensions .gif, .tiff, .rgp and .jpg as pictures; the\n\
the filename extesions .ps as postscript; and the filname exten-\n\
sion\n\
example:\n\
viewer ps ghostview\n\
viewer text xless\n\
viewer pitcure xv
*list_key_input.help_text:\
Keyboard Input\n\
The Directory List Window allows the following keyboard input.\n\
\n\
<Key>Help: Help Menu\n\
<Key>F1: Help Menu\n\
\n\
~Ctrl ~Shift <Key>h: Previous item\n\
~Ctrl ~Shift <Key>j: Down one item\n\
~Ctrl ~Shift <Key>k: Up one item\n\
Ctrl ~Shift <Key>l: Next item\n\
\n\
~Ctrl ~Shift <Key>0: Fisrt item in line\n\
Ctrl ~Shift <Key>$: Last item in line\n\
\n\
Ctrl ~Shift <Key>f: Next page\n\
Ctrl ~Shift <Key>b: Previous page\n\
Ctrl ~Shift <Key>n: Down one item\n\
Ctrl ~Shift <Key>p: Up one item\n\
\n\
Ctrl ~Shift <Key>j: Down one item\n\
~Ctrl Shift <Key>m: Down one item\n\
\n\
<Key>space: Select item\n\
\n\
Ctrl ~Shift <Key>t: Toggle to remote/local directory\n\
\n\
~Ctrl Shift <Key>l: Set long listing format\n\
~Ctrl Shift <Key>s: Set short listing format\n\
~Ctrl Shift <Key>t: Set translation listing format\n\
\n\
~Ctrl <Key>>: Next page\n\
~Ctrl <Key><: Previous page\n\
Ctrl <Key>>: Bottom\n\
Ctrl <Key><: Top\n\
\n\
~Ctrl ~Shift <Key>a:Set file transfer mode to type Ascii\n\
~Ctrl ~Shift <Key>b:Set file transfer mode to type binary\n\
~Ctrl ~Shift <Key>t:Set file transfer mod to tenex\n\
~Ctrl ~Shift <Key>d:Use default transfer mode\n\
\n\
~Ctrl ~Shift <Key>u:Go to parent directory\n\
~Ctrl ~Shift <Key>c:Change dir to directory\n\
\n\
~Ctrl ~Shift <Key>g:Get file\n\
~Ctrl ~Shift <Key>p:Put file\n\
\n\
Ctrl <Key>s: Search Next\n\
Ctrl <Key>g: Clear Search Pattern
*quitm.help_text:\
Quit Menu\n\
The quit menu contains the abort and quit options.\n\
\n\
Since there is no reliable way to abort ftp you will have to\n\
login again after aborting a ftp connection.
*items.help_text:\
Display Items\n\
The item display display the count of the following items, block\n\
devices, char devices, links, sockets, files, offline_files,\n\
selected items, and the total number of items.
*command.help_text:\
Command Button\n\
The command button brings up the command shell. Commands can be\n\
given directly to ftp through this shell.
*hide.help_text:\
Hide Shell\n\
Hide the current shell.
*help_quit.help_text:\
Hide Shell\n\
Hide the help shell.
*tran_quit.help_text:\
Hide Shell\n\
Hide the translation shell.
*status_quit.help_text:\
Hide Shell\n\
Hide the status shell.
*command_quit.help_text:\
Hide Shell\n\
Hide the command shell.
*Shellconnect.help_text:\
Connect Shell\n\
Used to specify login information, remote host, user number,\n\
password, local directory and remote directory for XXXX.
*hosts.help_text:\
Host List Menu\n\
List of host found in $HOME/.netrc.
*anonymous.help_text:\
Anonymous login menu\n\
Can be used to set the login user anonymous and initial password.\n\
The password can be set to guest, mail address, or user name.
*DoBoxConnect.help_text:\
Connect button\n\
Initiate connection.
*DoHide.help_text:\
Hide Shell\n\
Hide the connect shell.
*Shellhelp.help_text:\
Help Shell\n\
Display text of help message.
*Shelltran.help_text:\
Translation Shell\n\
Display translations used with non UNIX systems.
*Shellstatus.help_text:\
Status Shell\n\
Display log of status messages.
*Shellcommand.help_text:\
Ftp Command Shell\n\
The ftp command shell.
*Shellview.help_text:\
View Shell\n\
Shell window brought up to view a text file. If the file ends in\n\
.Z it will be uncompressed before viewing if uncompress is the\n\
users path. If the file ends in .gz it will unzip if gunzip is\n\
in the users path.
*Trademarks.help_text:\
Trademarks\n\
OPEN LOOK is a trademark of AT&T\n\
UNIX is a registered trademark of AT&T\n\
The X Window System is a trademark of the Massachusetts Institute\n\
of Technology.
*helpm.help_text:\
Help Menu\n\
The help menu provides a context sensitive help selection and a\n\
general help selection.\n\
\n\
If you select the context sensitive help selection the cursor\n\
will change to a cross bar. You can then position the cursor\n\
over the object that you want help on and click left most mouse\n\
botton. If the help system knows about the object it will\n\
display the help text in the help shell. If it does not it will\n\
display the general help message in the help shell.
*fileopts.help_text:\
Single File Options Menu\n\
The single file options menu allows the following operations on\n\
the high lighted file:\n\
\n\
Up - cd to parent directory\n\
Cd - cd to high lighted directory\n\
Get - get high lighted file or directory\n\
View - view high lighted file\n\
Put - put high lighted file or directory\n\
Ascii - transfer high lighted file in ascii mode\n\
Binary - transfer high lighted file in binary mode\n\
Tenex - transfer high lighted file in tenex mode\n\
Default - transfer high lighted using default transfer mode\n\
Ignore - ignore high lighted directory/file when\n\
transferring contents of a directory\n\
Don't ignore - don't ignore high lighted directory/file when\n\
transferring contents of a directory
*filesopts.help_text:\
Multi File Options Menu\n\
The multi file options menu allows the following operations on\n\
the selected files:\n\
\n\
Clear File Selections - Clear all file selections in current\n\
directory\n\
Get Selected Files - Get selected file in current directory\n\
Put Selected Files - Put selected file in current directory
*archie_command.help_text:\
Archie Button\n\
The archie button brings up arche interface shell.
*DoArchie.help_text:\
Archie Button\n\
The archie button brings up arche interface shell.
*DoGateway.help_text:\
Gateway Button\n\
Enable suns passthrough ftp gateway.\n\
slag The Search Host List Dialog is activated by the following\n\
keys in the host list window:\n\
Ctrl <Key>s: Search Next\n\
Ctrl <Key>g: Clear Search Pattern\n\
slag *Shellsearchhostdialog.help_text:\n\
Search Host List Dialog\n\
Set search string for regular expression search of the host list\n\
in the Connect Shell.\n\
The Search Host List Dialog has the following keyboard input:\n\
<Key>Return: Start search\n\
Ctrl<Key>r: Start search\n\
Ctrl<Key>c: Abort search
*Shellsearchdialog.help_text:\
Search Dialog\n\
Set search string for regular expression search or shell glob\n\
search of file.\n\
The Search Dialog has the following keyboard input:\n\
<Key>Return: Start glob search\n\
Ctrl<Key>r: Start regualar expression search\n\
Ctrl<Key>g: Start glob search\n\
Ctrl<Key>c: Abort Search
*Shellglobdialog.help_text:\
Glob Dialog\n\
Select files based on shell glob expression or regular expres-\n\
sions.
*reconnect.help_text:\
Recconect Button\n\
The recconect button allows the continuation of ftp session after\n\
the server has disconnected the seesion.
*glob.help_text:\
Glob Button\n\
The Glob button will bring up a glob dialog which will allow the\n\
selection/deselection of files based on a regular expression or a\n\
shell glob expression search.
*search.help_text:\
Search Button\n\
The Search button will bring up a search dialog to search the\n\
current directory for the specified item. The search can be\n\
based on regular expression or shell globing. The Search Next\n\
button will search for the next item that matches the regular\n\
expression or shell glob.
*next.help_text:\
Search Next Button\n\
Search for the next item that matches the regular expression or\n\
shell globing expression.