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 >
Text File  |  1998-07-09  |  80KB  |  2,419 lines

  1. Xftp*background:        white
  2. Xftp*foreground:        black
  3.  
  4. Xftp.wcChildren:        layout    
  5. Xftp.wcPopups:            Shellhelp, Shellconnect, Shelltran, \
  6.                 Shellstatus, Shellcommand
  7. Xftp*wcTrace:            FALSE
  8. Xftp.title:            Xftp
  9.  
  10. *.shapeStyle:            Rectangle
  11.  
  12. *.font:                -adobe-courier-bold-r-normal-*-17-*-*-*-*-*-ISO8859-1
  13. *Command.font:            -adobe-helvetica-bold-o-*-*-17-*-*-*-*-*-ISO8859-1
  14. *Text*font:            -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
  15. *Label*font:            -adobe-helvetica-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
  16. *LabelQUICK*font:        -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
  17. *listsw*list.font:        -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
  18. *hostsw*list.font:        -adobe-courier-bold-r-*-*-17-*-*-*-*-*-ISO8859-1
  19.  
  20. *width_in_chars:        80
  21.  
  22. *translations:     #override \
  23.         <Key>Help:      help() \n\
  24.         <Key>F1:        help()  
  25.  
  26. *layout.wcCreate:         formWidgetClass
  27. *layout.wcChildren:         quitm, options, \
  28.                     fileopts, filesopts, helpm, \
  29.                 status, \
  30.                 dir, \
  31.                 host_name, system_name, default_mode, \
  32.                     connect, dir_display, command, glob, \
  33.                 search, next, reconnect, archie_command, rate,\
  34.                 percent, \
  35.                 listsw
  36. *layout.defaultDistance:    2
  37. !
  38. ! Quit menu
  39. !
  40. *quitm.wcCreate:            menuButtonWidgetClass
  41. *quitm.wcCallback:            help_register
  42. *quitm.label:             Quit
  43. *quitm.shapeStyle:        Rectangle
  44. *quitm.right:             chainleft
  45. *quitm.left:                 chainleft
  46. *quitm.bottom:             chaintop
  47. *quitm.top:             chaintop
  48. *quitm.wcPopups:        qmenu
  49. *quitm.menuName:              qmenu
  50. *quitm.horizDistance:        4
  51. *quitm.translations:              #override \
  52.                 <Key>Help: help() \n\
  53.                 <Key>F1:   help() 
  54.  
  55.  
  56. ;                                <Btn1Down>:  XawPositionSimpleMenu(qmenu) \
  57. ;                                             XtMenuPopup(qmenu) \n\
  58. ;                                <Btn2Down>:  XawPositionSimpleMenu(qmenu) \
  59. ;                                             XtMenuPopup(qmenu) \n\
  60. ;                                <Btn3Down>:  XawPositionSimpleMenu(qmenu) \
  61. ;                                             XtMenuPopup(qmenu) 
  62.  
  63.  
  64. *qmenu.wcCreate:        simpleMenuWidgetClass
  65. *qmenu.wcManged:        False
  66. *qmenu.wcChildren:            quit, abort
  67.  
  68. *quit.wcCreate:            SmeBSB
  69. *quit.label:            Quit
  70. *quit*callback:            quit
  71.  
  72. *abort.wcCreate:        SmeBSB
  73. *abort.label:            Abort
  74. *abort*callback:        abort
  75.  
  76. ;
  77. ; Option cacase menu
  78. ;
  79.  
  80. *options.wcCreate:        menuButtonWidgetClass
  81. *options.wcCallback:        noop(get put dir connect action Sensitive) \
  82.                 help_register
  83. *options.wcPopups:        op_menu
  84. *options.menuName:              op_menu
  85. *options.label:         Options
  86. *options.shapeStyle:        Rectangle
  87. *options.right:         chainleft
  88. *options.left:                 chainleft
  89. *options.bottom:         chaintop
  90. *options.top:             chaintop
  91. *options.fromHoriz:        *quitm
  92. *options.horizDistance:        4
  93. *options.translations:          #override \
  94.                 <Key>Help: help() \n\
  95.                 <Key>F1:   help() 
  96.  
  97. *op_menu.wcCreate:        simpleMenuWidgetClass
  98. *op_menu.wcManged:        False
  99. *op_menu.wcChildren:            op_line, op_1, op_2, op_line, op_3, op_4
  100. *op_menu.wcPopups:        lmenu, smenu
  101. *op_menu.label:            Options
  102. *op_menu.*.leftMargin:          20
  103. *op_menu.translations:      #override \n\
  104.     <BtnMotion>:         highlight() menu_cascade() \n\
  105.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  106.     <LeaveWindow>:        unhighlight() 
  107.  
  108.  
  109. *op_1.wcCreate:            SmeBSB
  110. *op_1.label:            Ignore Errors
  111. *op_1*callback:            op(IgnoreErrors)
  112.  
  113. *op_2.wcCreate:            SmeBSB
  114. *op_2.WcCallback:        op(NoAutoDir)
  115. *op_2.label:            No Auto Directy Listings
  116. *op_2*callback:            op(NoAutoDir)
  117.  
  118. *op_line.wcCreate:        SmeLine
  119.  
  120. *op_3.wcCreate:            SmeBSB
  121. *op_3.wcCallback:        bind_menu(*lmenu)
  122. *op_3.label:            Listing Options
  123.  
  124. *op_4.label:            Sort Options
  125. *op_4.wcCreate:            SmeBSB
  126. *op_4.wcCallback:        bind_menu(*smenu)
  127.  
  128. *lmenu.wcCreate:        simpleMenuWidgetClass
  129. *lmenu.wcManged:        False
  130. *lmenu.wcChildren:            lmenuline, lmenu1, lmenu2, \
  131.                            lmenu3, lmenu4, \
  132.                            lmenuline, lmenu5
  133.  
  134. *lmenu.translations:          #override \n\
  135.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n
  136.     <LeaveWindow>:        unhighlight() 
  137. *lmenu.*.leftMargin:            20
  138.  
  139. *lmenuline.wcCreate:        SmeLine
  140.  
  141. *lmenu1.wcCreate:        SmeBSB
  142. *lmenu1.wcCallback:             toggle(listing, SHORT) \
  143.                     mark_menu()
  144. *lmenu1.label:            Short listing
  145. *lmenu1*callback:        listing_type(SHORT)
  146.  
  147. *lmenu2.wcCreate:        SmeBSB
  148. *lmenu2.wcCallback:             toggle(listing, MEDIUM)
  149. *lmenu2.label:            Medium listing
  150. *lmenu2*callback:        listing_type(MEDIUM)
  151.  
  152. *lmenu3.wcCreate:        SmeBSB
  153. *lmenu3.wcCallback:             toggle(listing, LONG)
  154. *lmenu3.label:            Long listing
  155. *lmenu3*callback:        listing_type(LONG)
  156.  
  157. *lmenu4.wcCreate:        SmeBSB
  158. *lmenu4.wcCallback:             toggle(listing, TRANSLATIONS)
  159. *lmenu4.label:            Translation  listing
  160. *lmenu4*callback:        listing_type(TRANSLATIONS)
  161.  
  162. *lmenu5.wcCreate:        SmeBSB
  163. *lmenu5.label:            Translations
  164. *lmenu5*callback:        List_Translations
  165.  
  166. *smenu.wcCreate:        simpleMenuWidgetClass
  167. *smenu.wcManged:        False
  168. *smenu.wcChildren:            smenuline, \
  169.                 smbyname, smbysize, smbyage, smenuline, \
  170.                 smbytype, smnormal
  171. ;*smenu.label:            Sort Options
  172. *smenu.justify:            center
  173. *smenu.translations:          #override \n\
  174.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  175.     <LeaveWindow>:        unhighlight() 
  176. *smenu.*.leftMargin:        20
  177.  
  178. *smenuline.wcCreate:        SmeLine
  179.  
  180. *smbyname.wcCreate:            SmeBSB
  181. *smbyname.wcCallback:        mark_menu() \
  182.                 toggle(sort_type, SORT_BY_NAME)
  183. *smbyname.label:                Sort By Name
  184. *smbyname.callback:        listing_type(SORT_BY_NAME)
  185.  
  186. *smbysize.wcCreate:            SmeBSB
  187. *smbysize.wcCallback:        toggle(sort_type, SORT_BY_SIZE)
  188. *smbysize.label:                Sort By Size
  189. *smbysize.callback:        listing_type(SORT_BY_SIZE)
  190.  
  191. *smbyage.wcCreate:            SmeBSB
  192. *smbyage.wcCallback:        toggle(sort_type, SORT_BY_AGE)
  193. *smbyage.label:                Sort By Age
  194. *smbyage.callback:        listing_type(SORT_BY_AGE)
  195.  
  196. *smbytype.wcCreate:            SmeBSB
  197. *smbytype.label:                Sort By Type
  198. *smbytype.callback:        listing_type(SORT_BY_TYPE)
  199.  
  200. *smnormal.wcCreate:            SmeBSB
  201. *smnormal.wcCallback:        mark_menu()
  202. *smnormal.label:                Normal
  203. *smnormal.callback:        listing_type(NORMAL)
  204.  
  205. *fileopts.wcCreate:         menuButtonWidgetClass
  206. *fileopts.wcCallback:    \
  207.         noop(get put dir connect notconnected action Sensitive) \
  208.         help_register
  209. *fileopts.label:         File Options
  210. *fileopts.shapeStyle:        Rectangle
  211. *fileopts.right:         chainleft
  212. *fileopts.left:             chainleft
  213. *fileopts.bottom:         chaintop
  214. *fileopts.top:             chaintop
  215. *fileopts.horizDistance:    4
  216. *fileopts.wcPopups:        fileoptsmenu
  217. *fileopts.menuName:              fileoptsmenu
  218. *fileopts.callback:        Single_File_Actions()
  219. *fileopts.fromHoriz:        *options
  220. *fileopts.translations:        #override \
  221.                 <Key>Help: help() \n\
  222.                 <Key>F1: help() \n\
  223.  
  224.  
  225. ;                   <Btn1Down>:  Single_File_Actions() \
  226. ;                      XawPositionSimpleMenu(fileoptsmenu) \
  227. ;                XtMenuPopup(fileoptsmenu) \n\
  228. ;                   <Btn2Down>:  Single_File_Actions() \
  229. ;                XawPositionSimpleMenu(fileoptsmenu) \
  230. ;                XtMenuPopup(fileoptsmenu) \n\
  231. ;                   <Btn3Down>:  Single_File_Actions() \
  232. ;                XawPositionSimpleMenu(fileoptsmenu) \
  233. ;                XtMenuPopup(fileoptsmenu) 
  234.  
  235.  
  236. *fileoptsmenu.wcCreate:            simpleMenuWidgetClass
  237. *fileoptsmenu.wcManged:         False
  238. *fileoptsmenu.wcChildren:       filem_UP, filem_CD, filem_GET, filem_VIEW, \
  239.                                 filem_PUT, filem_Ascii, filem_Binary, \
  240.                 filem_Tenex, filem_Default, \
  241.                 filem_ignore, filem_use, filem_Dir
  242.  
  243. *filem_UP.wcCreate:            SmeBSB
  244. *filem_UP.wcCallback:        Register_action(up)
  245. *filem_UP.justify:        left
  246. *filem_UP.label:                Up
  247. *filem_UP.callback:        SetFileAction_menu()
  248.  
  249. *filem_CD.wcCreate:            SmeBSB
  250. *filem_CD.wcCallback:        Register_action(cd)
  251. *filem_CD.justify:        left
  252. *filem_CD.label:                Cd
  253. *filem_CD.callback:        SetFileAction_menu()
  254.  
  255. *filem_GET.wcCreate:            SmeBSB
  256. *filem_GET.wcCallback:        Register_action(get)
  257. *filem_GET.justify:        left
  258. *filem_GET.label:                Get
  259. *filem_GET.callback:        SetFileAction_menu()
  260.  
  261. *filem_VIEW.wcCreate:            SmeBSB
  262. *filem_VIEW.wcCallback:        Register_action(view)
  263. *filem_VIEW.justify:        left
  264. *filem_VIEW.label:                View
  265. *filem_VIEW.callback:        SetFileAction_menu()
  266.  
  267. *filem_PUT.wcCreate:            SmeBSB
  268. *filem_PUT.wcCallback:        Register_action(put)
  269. *filem_PUT.justify:        left
  270. *filem_PUT.label:                Put
  271. *filem_PUT.callback:        SetFileAction_menu()
  272.  
  273. *filem_Ascii.wcCreate:        SmeBSB
  274. *filem_Ascii.wcCallback:        Register_action(ascii)
  275. *filem_Ascii.label:        Ascii
  276. *filem_Ascii.callback:             SetFileAction_menu()
  277.  
  278. *filem_Binary.wcCreate:            SmeBSB
  279. *filem_Binary.wcCallback:       Register_action(binary)
  280. *filem_Binary.label:        Binary
  281. *filem_Binary.callback:     SetFileAction_menu()
  282.  
  283. *filem_Tenex.wcCreate:            SmeBSB
  284. *filem_Tenex.wcCallback:        Register_action(tenex)
  285. *filem_Tenex.label:        Tenex
  286. *filem_Tenex.callback:             SetFileAction_menu()
  287.  
  288. *filem_Default.wcCreate:    SmeBSB
  289. *filem_Default.wcCallback:      Register_action(default)
  290. *filem_Default.label:        Default
  291. *filem_Default.callback:     SetFileAction_menu()
  292.  
  293. *filem_ignore.wcCreate:        SmeBSB
  294. *filem_ignore.wcCallback:       Register_action(ignore)
  295. *filem_ignore.label:          Ignore
  296. *filem_ignore.Callback:     SetFileAction_menu()
  297.  
  298. *filem_use.wcCreate:           SmeBSB
  299. *filem_use.wcCallback:          Register_action(use)
  300. *filem_use.label:             Don't ignore
  301. *filem_use.Callback:        SetFileAction_menu()
  302.  
  303. *filem_Dir.wcCreate:           SmeBSB
  304. *filem_Dir.wcCallback:          Register_action(dir)
  305. *filem_Dir.label:             Dir
  306. *filem_Dir.Callback:        SetFileAction_menu()
  307.  
  308.  
  309.  
  310. *filesopts.wcCreate:         menuButtonWidgetClass
  311. *filesopts.wcCallback:          help_register \
  312.         noop(get put dir connect action Sensitive ifsensitive) 
  313. *filesopts.sensitive:           FALSE
  314. *filesopts.label:         Multi File Options
  315. *filesopts.shapeStyle:        Rectangle
  316. *filesopts.right:         chainleft
  317. *filesopts.left:             chainleft
  318. *filesopts.bottom:         chaintop
  319. *filesopts.top:         chaintop
  320. *filesopts.horizDistance:    4
  321. *filesopts.wcPopups:        filesoptsmenu
  322. *filesopts.menuName:              filesoptsmenu
  323. *filesopts.callback:        Single_File_Actions()
  324. *filesopts.fromHoriz:        *fileopts
  325. *filesopts.translations:    #override \
  326.                 <Key>Help: help() \n\
  327.                 <Key>F1: help() 
  328.  
  329. *filesoptsmenu.wcCreate:           simpleMenuWidgetClass
  330. *filesoptsmenu.wcManged:    False
  331. *filesoptsmenu.wcChildren:      filesm_CLEAR filesm_GET_ALL filesm_PUT_ALL
  332.  
  333. *filesm_CLEAR.wcCreate:            SmeBSB
  334. *filesm_CLEAR.wcCallback:    Register_action(clear_all)
  335. *filesm_CLEAR.justify:        left
  336. *filesm_CLEAR.label:            Clear File Selections
  337. *filesm_CLEAR.callback:        SetFileAction_menu()
  338.  
  339. *filesm_GET_ALL.wcCreate:       SmeBSB
  340. *filesm_GET_ALL.wcCallback:    Register_action(get_all)
  341. *filesm_GET_ALL.justify:    left
  342. *filesm_GET_ALL.label:             Get Selected Files
  343. *filesm_GET_ALL.callback:    SetFileAction_menu()
  344.  
  345. *filesm_PUT_ALL.wcCreate:    SmeBSB
  346. *filesm_PUT_ALL.wcCallback:    Register_action(put_all)
  347. *filesm_PUT_ALL.justify:    left
  348. *filesm_PUT_ALL.label:             Put Selected Files
  349. *filesm_PUT_ALL.callback:    SetFileAction_menu()
  350.  
  351. !
  352. ! Help 
  353. !
  354. *helpm.wcCreate:        menuButtonWidgetClass
  355. *helpm.wcCallback:        help_register
  356. *helpm.label:            help
  357. *helpm.shapeStyle:        Rectangle
  358. *helpm.right:            chainleft
  359. *helpm.left:            chainleft
  360. *helpm.bottom:            chaintop
  361. *helpm.top:            chaintop
  362. *helpm.fromHoriz:        *filesopts
  363. *helpm.horizDistance:           4
  364. *helpm.wcPopups:        helpme
  365. *helpm.menuName:              helpme
  366. *helpm.translations:        #override \
  367.                 <Key>Help: help() \n\
  368.                 <Key>F1: help() 
  369.  
  370.  
  371. *helpme.wcCreate:        simpleMenuWidgetClass
  372. *helpme.wcManged:        False
  373. *helpme.wcChildren:        help_context, help_general
  374.  
  375. *help_context.wcCreate:        SmeBSB
  376. *help_context.label:        Context Sensitive Help
  377. *help_context.callback:        help(c)
  378.  
  379. *help_general.wcCreate:        SmeBSB
  380. *help_general.label:        General Help
  381. *help_general.callback:        help()
  382. !
  383. !
  384. ! status line
  385. !
  386. *status.wcCreate:        Label
  387. *status.wcCallback:        help_register set_width(1)
  388. *status.label:            
  389. *status.justify:        left
  390. *status.right:             chainright
  391. *status.left:             chainleft
  392. *status.bottom:         chaintop
  393. *status.top:             chaintop
  394. *status.fromVert:        *quitm
  395. *status.borderWidth:         2
  396. *status.translations:           #override \
  397.                 <Key>Help: help() \n\
  398.                 <Key>F1: help()  \n\
  399.                                 <Btn1Down>: WcPopupACT(*Shellstatus) \
  400.                         SetStatusIcon()
  401. !
  402. ! Remote directory
  403. !
  404. *dir.wcCreate:            Label
  405. *dir.wcCallback:        help_register set_width(1)
  406. *dir.label:            
  407. *dir.justify:            left
  408. *dir.fromVert:             *status
  409. *dir.right:             chainright
  410. *dir.left:             chainleft
  411. *dir.bottom:               chaintop
  412. *dir.top:             chaintop
  413. *dir.borderWidth:         2
  414. !
  415. ! host name, system name, and default transfer mode display
  416. !
  417. *host_name.wcCreate:        Label
  418. *host_name.wcCallback:        help_register set_width(3, -6)
  419. *host_name.label:            
  420. *host_name.justify:        left
  421. *host_name.fromVert:         *dir
  422. *host_name.right:         chainleft
  423. *host_name.left:        chainleft
  424. *host_name.bottom:         chaintop
  425. *host_name.top:         chaintop
  426. *host_name.borderWidth:     0
  427.  
  428. *system_name.wcCreate:        Label
  429. *system_name.wcCallback:    help_register set_width(3, -6)
  430. *system_name.label:            
  431. *system_name.justify:        center
  432. *system_name.fromVert:         *dir
  433. *system_name.fromHoriz:        *host_name
  434. *system_name.right:         chainright
  435. *system_name.left:        chainleft
  436. *system_name.bottom:         chaintop
  437. *system_name.top:         chaintop
  438. *system_name.borderWidth:     0
  439.  
  440. *default_mode.wcCreate:        Label
  441. *default_mode.wcCallback:    help_register set_width(3, -6) 
  442. *default_mode.label:            
  443. *default_mode.justify:        right
  444. *default_mode.fromVert:     *dir
  445. *default_mode.fromHoriz:    *system_name
  446. *default_mode.right:         chainright
  447. *default_mode.left:        chainright
  448. *default_mode.bottom:         chaintop
  449. *default_mode.top:         chaintop
  450. *default_mode.borderWidth:     0
  451.  
  452. !
  453. ! Connect button
  454. !
  455. *connect.wcCreate:         commandWidgetClass
  456. *connect.wcCallback:        help_register help_register(system_list) \
  457.                     help_register(dotxftp) \
  458.                 help_register(netrc) \
  459.                                 help_register(Trademarks) \
  460.                 help_register(xftp_fonts) \
  461.                 help_register(list_key_input) \
  462.                                 help_register(Shellcommand) \
  463.                                 help_register(Shellview) \
  464.                                 help_register(Shelltran) \
  465.                                 help_register(Shellconnect) \
  466.                                 help_register(Shellstatus) \
  467.                                 help_register(Shellhelp) \
  468.                                 help_register(Shellglobdialog) \
  469.                                 help_register(Shellsearchdialog) \
  470.                                 help_register(Shellsearchhostdialog) \
  471.                                 help_register(op_listing) \
  472.                                 help_register(op_sort)
  473. *connect.label:            Login
  474. *connect.shapeStyle:        Rectangle
  475. *connect.callback:        connect_disconnect() Set_noop(connect)
  476. *connect.fromVert:         *host_name
  477. *connect.right:         chainleft
  478. *connect.bottom:         chaintop
  479. *connect.top:             chaintop
  480.  
  481. !
  482. ! Remote/local toggle
  483. !
  484. *dir_display.wcCreate:         commandWidgetClass
  485. *dir_display.wcCallback: \
  486.         noop(get put dir connect notconnected action Sensitive) \
  487.         help_register
  488. *dir_display.label:         Remote
  489. *dir_display.shapeStyle:    Rectangle
  490. *dir_display.right:         chainleft
  491. *dir_display.left:             chainleft
  492. *dir_display.bottom:         chaintop
  493. *dir_display.top:         chaintop
  494. *dir_display.fromHoriz:        *connect
  495. *dir_display.fromVert:         *host_name
  496. *dir_display.horizDistance:    4
  497. *dir_display.callback:            remote_local_toggle
  498. !
  499. ! Command
  500. !
  501. *command.wcCreate:         commandWidgetClass
  502. *command.wcCallback:        help_register
  503. *command.label:            Command Shell
  504. *command.shapeStyle:        Rectangle
  505. *command.fromHoriz:        *dir_display
  506. *command.fromVert:         *host_name
  507. *command.left:                 chainleft
  508. *command.right:         chainleft
  509. *command.bottom:         chaintop
  510. *command.top:             chaintop
  511. *command.horizDistance:        4
  512. *command.callback:        WcPopupCB(*Shellcommand) \
  513.                                 SetIcons(*Shellcommand)
  514.  
  515. !
  516. ! glob button
  517. !
  518. *glob.wcCreate:                commandWidgetClass
  519. *glob.wcCallback:        CreateGlobDialog \
  520.     noop(get put dir connect notconnected action Sensitive) \
  521.     help_register
  522. *glob.label:                Glob
  523. *glob.fromHoriz:        *command
  524. *glob.fromVert:         *host_name
  525. *glob.left:                    chainleft
  526. *glob.right:             chainleft
  527. *glob.bottom:             chaintop
  528. *glob.top:             chaintop
  529. *glob.horizDistance:        4
  530. *glob.sensitive:        False
  531. *glob.callback:            PositionDialog(*Shellglobdialog) \
  532.                 WcPopupCB(*Shellglobdialog) 
  533.  
  534. !
  535. ! Search and highlight a file
  536. !
  537. *search.wcCreate:              commandWidgetClass
  538. *search.wcCallback:        CreateSearchDialog \
  539.     noop(get put dir connect notconnected action Sensitive) \
  540.     help_register
  541. *search.label:                Search
  542. *search.fromHoriz:        *glob
  543. *search.fromVert:         *host_name
  544. *search.left:                    chainleft
  545. *search.right:             chainleft
  546. *search.bottom:         chaintop
  547. *search.top:             chaintop
  548. *search.horizDistance:        4
  549. *search.sensitive:        False
  550. *search.callback:        PositionDialog(*Shellsearchdialog) \
  551.                 WcPopupCB(*Shellsearchdialog) 
  552.  
  553. *Shellsearchdialog*.translations:   #override \
  554.    <Key>Help:              help() \n\
  555.    <Key>F1:                help() 
  556.     
  557. *Shellsearchdialog*value.translations:   #override \
  558.    <Key>Help:              help() \n\
  559.    <Key>F1:                help() \n\
  560.    <Key>Return:              WcPopdownACT(*Shellsearchdialog) \
  561.                 set_search_text(glob) \n\
  562.    Ctrl<Key>r:              WcPopdownACT(*Shellsearchdialog) \
  563.                 set_search_text(reg) \n\
  564.    Ctrl<Key>g:              WcPopdownACT(*Shellsearchdialog) \
  565.                 set_search_text(glob) \n\
  566.    Ctrl<Key>c:            WcPopdownACT(*Shellsearchdialog) \n\
  567.    Ctrl<Key>:             no-op(RingBell) 
  568.  
  569. !
  570. ! Next button
  571. !    
  572. *next.wcCreate:              commandWidgetClass
  573. *next.wcCallback: \
  574.     noop(get put dir connect notconnected action Sensitive ifsensitive) \
  575.     help_register
  576. *next.label:                Search Next
  577. *next.fromHoriz:        *search
  578. *next.fromVert:         *host_name
  579. *next.left:                    chainleft
  580. *next.right:             chainleft
  581. *next.bottom:             chaintop
  582. *next.top:             chaintop
  583. *next.horizDistance:        4
  584. *next.callback:            search_next()
  585. *next.sensitive:        FALSE
  586.  
  587. !
  588. ! reconnect button
  589. !
  590. *reconnect.wcCreate:               commandWidgetClass
  591. *reconnect.wcCallback:        help_register
  592. *reconnect.label:            Reconnect
  593. *reconnect.fromHoriz:        *next
  594. *reconnect.fromVert:         *host_name
  595. *reconnect.left:                chainleft
  596. *reconnect.right:         chainleft
  597. *reconnect.bottom:         chaintop
  598. *reconnect.top:         chaintop
  599. *reconnect.horizDistance:    4
  600. *reconnect.callback:        Reconnect
  601. *reconnect.sensitive:        False
  602.  
  603. !
  604. ! Archie interface
  605. *archie_command.wcCreate:     commandWidgetClass
  606. *archie_command.wcCallback:    archie_noop() help_register
  607. *archie_command.label:        Archie
  608. *archie_command.shapeStyle:    Rectangle
  609. *archie_command.fromHoriz:    *reconnect
  610. *archie_command.fromVert:     *host_name
  611. *archie_command.left:             chainleft
  612. *archie_command.right:         chainleft
  613. *archie_command.bottom:     chaintop
  614. *archie_command.top:         chaintop
  615. *archie_command.horizDistance:    4
  616. *archie_command.callback:    archie()
  617.  
  618. !
  619. ! Rate
  620. !
  621. *rate.wcCreate:            LableQUICKClass
  622. *rate.wcCallback:               help_register \
  623.                        set_width(1) 
  624. *rate.resize:                   FALSE
  625. *rate.label:            \ 
  626. *rate.justify:                  right
  627. *rate.fromVert:         *host_name
  628. *rate.bottom:             chaintop
  629. *rate.top:             chaintop
  630. *rate.left:                 chainleft
  631. *rate.right:                 chainright
  632. *rate.horizDistance:        5
  633. *rate.borderWidth:         0
  634. !
  635. ! Title list 
  636. !
  637. *percent.wcCreate:        Label
  638. *percent.wcCallback:            set_width(1)
  639. *percent.height:        3
  640. *percent.label:            
  641. *percent.fromVert:         *connect
  642. *percent.right:         chainright
  643. *percent.bottom:         chaintop
  644. *percent.top:             chaintop
  645. *percent.borderWidth:         0
  646. *percent.translations:         <Expose>:       resize_percent() 
  647.  
  648. *listsw.wcCreate:        MyListSW
  649. *listsw.wcCallback:            noop(get put dir action connect notconnected) \
  650.                        set_width(1) \
  651.                 CreateContinueDialog() \
  652.                     help_register 
  653. *listsw.wcPopups:        fmenu
  654. *listsw.height:            400
  655. *listsw.min:            100
  656. *listsw.fromVert:               *percent
  657. *listsw.right:             chainright
  658. *listsw.left:             chainleft
  659. *listsw.top:             chaintop
  660. *listsw.bottom:         chainbottom
  661. *listsw.labelw:            TRUE
  662. *listsw.list.width:        10
  663. *listsw.list.height:        10
  664. *listsw.list.Callback:          list_notify 
  665. *listsw.list.columnSpacing:    0
  666. *listsw.list.defaultColumns:    1
  667. *listsw.list.rowSpacing:    0
  668. *listsw.list.translations:        #override \
  669.    <Key>Help:          help() \n\
  670.    <Key>F1:            help() \n\
  671.   ~Ctrl ~Shift <Key>h:    Listop(Left)\n\
  672.   ~Ctrl ~Shift <Key>k:  Listop(Up)\n\
  673.   ~Ctrl ~Shift <Key>l:  Listop(Right)\n\
  674.   ~Ctrl ~Shift <Key>j:    Listop(Down)\n\
  675.   ~Ctrl   <Key>dollar: Listop(End)\n\
  676.   ~Ctrl ~Shift <Key>0:    Listop(Start)\n\
  677.   ~Ctrl  Shift <Key>m:    Listop(Down)\n\
  678.    Ctrl ~Shift <Key>f:  Listop(NextPage)\n\
  679.    Ctrl ~Shift <Key>b:  Listop(PrevPage)\n\
  680.    Ctrl ~Shift <Key>n:    Listop(Down)\n\
  681.    Ctrl ~Shift <Key>j:    Listop(Down)\n\
  682.    Ctrl ~Shift <Key>p:    Listop(Up)\n\
  683.   ~Shift  ~Meta ~Alt <Key>space: Listop(Select) \n\
  684.    Ctrl ~Shift <Key>t:    remote_local_toggle()\n\
  685.   ~Ctrl  Shift <Key>l:    Listing_type(LONG)\n\
  686.   ~Ctrl  Shift <Key>s:     Listing_type(SHORT)\n\
  687.   ~Ctrl  Shift <Key>t:    Listing_type(TRANSLATIONS)\n\
  688.   ~Ctrl  <Key>greater:    Listop(NextPage)\n\
  689.   ~Ctrl  <Key>less:      Listop(PrevPage)\n\
  690.    Ctrl  <Key>greater:     Listop(Bottom)\n\
  691.    Ctrl  <Key>less:     Listop(Top)\n\
  692.   ~Ctrl ~Shift <Key>u:    SetFileAction(up)\n\
  693.   ~Ctrl ~Shift <Key>c:    SetFileAction(cd)\n\
  694.   ~Ctrl ~Shift <Key>g:    SetFileAction(get)\n\
  695.   ~Ctrl ~Shift <Key>p:    SetFileAction(put)\n\
  696.   ~Ctrl ~Shift <Key>a:    SetFileAction(ascii)\n\
  697.   ~Ctrl ~Shift <Key>b:    SetFileAction(binary)\n\
  698.   ~Ctrl ~Shift <Key>d:    SetFileAction(default)\n\
  699.   ~Ctrl ~Shift <Key>t:    SetFileAction(tenex)\n\
  700.    Ctrl        <Key>s:  search_next()\n\
  701.    Ctrl        <Key>g:  search_clear()\n\
  702.    Button1<Motion>:     Set(M)\n\
  703.    ~Ctrl <Btn1Down>:    Set() \n\
  704.    ~Ctrl <Btn1Up>:      Notify()\n\
  705.    Ctrl <Btn1Down>:     Set(x) Open_file() \n\
  706.   ~Ctrl <Btn3Down>:     Single_File_Actions() \
  707.             XawPositionSimpleMenu(fmenu) \
  708.             MyPopup(fmenu) \n\
  709.    Ctrl <Btn3Down>:     Set(x) \
  710.                    Single_File_Actions() \
  711.             XawPositionSimpleMenu(fmenu) \
  712.             MyPopup(fmenu)
  713. ! Action menus
  714. !
  715. *fmenu.wcCreate:        simpleMenuWidgetClass
  716. !*fmenu.popdownCallback:    Clear_List_Entry()
  717. *fmenu.wcManged:        False
  718. *fmenu.wcPopups:        fmenu_modem
  719. *fmenu.wcChildren:        fmenuline, \
  720.                 fmenu_UP, fmenu_Cd, fmenu_GET, fmenu_VIEW, \
  721.                 fmenu_PUT,\
  722.                 fmenu_dir, \
  723.                 fmenu_mode, \
  724.                 amenuline, \
  725.                 fmenu_clear_all, \
  726.                                 fmenu_get_all, fmenu_put_all, fmenu_delete_all
  727.  
  728. *fmenu*ShapeStyle:        XmuShapeOval
  729. *fmenu.label:            File Actions
  730. *fmenu.translations:          #override \n\
  731.     <BtnMotion>:                highlight() menu_cascade() \n\
  732.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n
  733.     <LeaveWindow>:        unhighlight() 
  734.  
  735. *fmenuline.wcCreate:        SmeLine
  736.  
  737. *fmenu_UP.wcCreate:        SmeBSB
  738. *fmenu_UP.wcCallback:           Register_action(up)
  739. *fmenu_UP.label:        Up
  740. *fmenu_UP.callback:        SetFileAction()
  741.  
  742. *fmenu_Cd.wcCreate:        SmeBSB
  743. *fmenu_Cd.wcCallback:           Register_action(cd)
  744. *fmenu_Cd.label:        Cd
  745. *fmenu_Cd.callback:             SetFileAction()
  746.  
  747. *fmenu_GET.wcCreate:        SmeBSB
  748. *fmenu_GET.wcCallback:          Register_action(get)
  749. *fmenu_GET.label:        Get
  750. *fmenu_GET.callback:           SetFileAction()
  751.  
  752. *fmenu_VIEW.wcCreate:        SmeBSB
  753. *fmenu_VIEW.wcCallback:         Register_action(view)
  754. *fmenu_VIEW.label:        View
  755. *fmenu_VIEW.callback:       SetFileAction()
  756.  
  757. *fmenu_PUT.wcCreate:        SmeBSB
  758. *fmenu_PUT.wcCallback:          Register_action(put)
  759. *fmenu_PUT.label:        Put
  760. *fmenu_PUT.callback:               SetFileAction()
  761.  
  762. *fmenu_mode.wcCreate:           SmeBSB
  763. *fmenu_mode.wcCallback:         bind_menu(*fmenu_modem)
  764. *fmenu_mode.label:              File Modes
  765.  
  766. *fmenu_modem.wcCreate:        simpleMenuWidgetClass
  767. *fmenu_modem.wcManged:        False
  768. *fmenu_modem.wcChildren:        fmenu_Ascii, fmenu_Binary, fmenu_Tenex, \
  769.                 fmenu_Default, \
  770.                 fmenu_ignore, fmenu_use, 
  771. *fmenu_modem.translations:    #override \n\
  772.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n
  773.     <LeaveWindow>:        unhighlight() 
  774. *fmenu_modem.*.leftMargin:      20
  775.  
  776.  
  777. *fmenu_Ascii.wcCreate:        SmeBSB
  778. *fmenu_Ascii.wcCallback:        Register_action(ascii)
  779. *fmenu_Ascii.label:        Ascii
  780. *fmenu_Ascii.callback:             SetFileAction()
  781.  
  782. *fmenu_Binary.wcCreate:            SmeBSB
  783. *fmenu_Binary.wcCallback:       Register_action(binary)
  784. *fmenu_Binary.label:        Binary
  785. *fmenu_Binary.callback:     SetFileAction()
  786.  
  787. *fmenu_Tenex.wcCreate:            SmeBSB
  788. *fmenu_Tenex.wcCallback:        Register_action(tenex)
  789. *fmenu_Tenex.label:        Tenex
  790. *fmenu_Tenex.callback:             SetFileAction()
  791.  
  792. *fmenu_Default.wcCreate:    SmeBSB
  793. *fmenu_Default.wcCallback:      Register_action(default)
  794. *fmenu_Default.label:        Default
  795. *fmenu_Default.callback:     SetFileAction()
  796.  
  797. *fmenu_ignore.wcCreate:        SmeBSB
  798. *fmenu_ignore.wcCallback:       Register_action(ignore)
  799. *fmenu_ignore.label:          Ignore
  800. *fmenu_ignore.Callback:     SetFileAction()
  801.  
  802. *fmenu_use.wcCreate:           SmeBSB
  803. *fmenu_use.wcCallback:          Register_action(use)
  804. *fmenu_use.label:             Don't ignore
  805. *fmenu_use.Callback:        SetFileAction()
  806.  
  807. *fmenu_dir.wcCreate:           SmeBSB
  808. *fmenu_dir.wcCallback:          Register_action(dir)
  809. *fmenu_dir.label:             Dir
  810. *fmenu_dir.Callback:        SetFileAction()
  811.  
  812. *amenuline.wcCreate:        SmeLine
  813.  
  814. *fmenu_clear_all.wcCreate:    SmeBSB
  815. *fmenu_clear_all.wcCallback:    Register_action(clear_all)
  816. *fmenu_clear_all.label:        Clear File Selesctions
  817. *fmenu_clear_all*callback:    SetFileAction()
  818.  
  819. *fmenu_put_all.wcCreate:    SmeBSB
  820. *fmenu_put_all.wcCallback:    Register_action(put_all)
  821. *fmenu_put_all.label:        Put Selected Files
  822. *fmenu_put_all*callback:    SetFileAction()
  823. *fmenu_put_all.sensitive:    False
  824.  
  825. *fmenu_get_all.wcCreate:    SmeBSB
  826. *fmenu_get_all.wcCallback:    Register_action(get_all)
  827. *fmenu_get_all.label:        Get Selected Files
  828. *fmenu_get_all*callback:    SetFileAction()
  829.  
  830. *fmenu_delete_all.wcCreate:    SmeBSB
  831. *fmenu_delete_all.label:    Delete Selected Files
  832. *fmenu_delete_all.sensitive:    False
  833. !*fmenu_get_all*callback:    delete
  834.  
  835. !
  836. ! Help shell
  837. !
  838. *Shellarchie.wcCreate:        TopLevelShell
  839. *Shellarchie.wcChildren:    archie_layout
  840. *Shellarchie.title:        Archie
  841. *Shellarchie.destroyCallback:    help_dead
  842.  
  843. *archie_layout.wcCreate:    formWidgetClass
  844. *archie_layout.wcChildren:    ArchieHits, ArchieHost, ArchieNice,\
  845.                     ArchieSearch, ArchieSort,\
  846.                 archie_hide, archie_search, archie_abort,\
  847.                    archie_label, archietext, \
  848.                 archie_lw
  849.  
  850. *ArchieHits.wcCreate:         commandWidgetClass
  851. *ArchieHits.wcPopups:        archiehits
  852. *ArchieHits.label:         Hits
  853. *ArchieHits.SapeStyle:        Rectangle
  854. *ArchieHits.right:         chainleft
  855. *ArchieHits.left:             chainleft
  856. *ArchieHits.bottom:         chaintop
  857. *ArchieHits.top:         chaintop
  858. *ArchieHits.horizDistance:    4
  859. *ArchieHits.translations:     #override \
  860.             <Key>Help: help() \n\
  861.             <Key>F1:   help() \n\
  862.                         <Btn1Down>:  XawPositionSimpleMenu(archiehits) \
  863.                                      XtMenuPopup(archiehits) \n\
  864.                         <Btn3Down>:  XawPositionSimpleMenu(archiehits) \
  865.                                      XtMenuPopup(archiehits) 
  866.  
  867. *archiehits.wcCreate:        simpleMenuWidgetClass
  868. *archiehits.wcManged:        False
  869. *archiehits.wcChildren:     archie_hit_95, archie_hit_200, \
  870.                                 archie_hit_400 archie_hit_800
  871. *archiehits.wcManaged:          FALSE
  872.  
  873. *archie_hit_95.wcCreate:    SmeBSB
  874. *archie_hit_95.wcCallback:    Register_archie(95)
  875. *archie_hit_95.label:        95
  876. *archie_hit_95*callback:    do_archie
  877.  
  878. *archie_hit_200.wcCreate:    SmeBSB
  879. *archie_hit_200.wcCallback:    Register_archie(200)
  880. *archie_hit_200.label:        200
  881. *archie_hit_200*callback:    do_archie
  882.  
  883. *archie_hit_400.wcCreate:    SmeBSB
  884. *archie_hit_400.wcCallback:    Register_archie(400)
  885. *archie_hit_400.label:        400
  886. *archie_hit_400*callback:    do_archie
  887.  
  888. *archie_hit_800.wcCreate:    SmeBSB
  889. *archie_hit_800.wcCallback:    Register_archie(800)
  890. *archie_hit_800.label:        800
  891. *archie_hit_800*callback:    do_archie
  892.  
  893.  
  894. *ArchieHost.wcCreate:         commandWidgetClass
  895. *ArchieHost.wcPopups:        archiehost
  896. *ArchieHost.label:         Host
  897. *ArchieHost.SapeStyle:        Rectangle
  898. *ArchieHost.right:         chainleft
  899. *ArchieHost.left:             chainleft
  900. *ArchieHost.bottom:         chaintop
  901. *ArchieHost.top:         chaintop
  902. *ArchieHost.horizDistance:    4
  903. *ArchieHost.fromHoriz:        *ArchieHits
  904. *ArchieHost.translations:     #override \
  905.             <Key>Help: help() \n\
  906.             <Key>F1:   help() \n\
  907.                         <Btn1Down>:  XawPositionSimpleMenu(archiehost) \
  908.                                      XtMenuPopup(archiehost) \n\
  909.                         <Btn3Down>:  XawPositionSimpleMenu(archiehost) \
  910.                                      XtMenuPopup(archiehost) 
  911.  
  912. *archiehost.wcCreate:        simpleMenuWidgetClass
  913. *archiehost.wcCallback:        archie_hosts()
  914. *archiehost.wcManged:        False
  915. *archiehost.wcChildren:     
  916. *archiehost.wcManaged:          FALSE
  917.  
  918. *archie_host.wcCreate:        SmeBSB
  919. *archie_host.wcCallback:    Register_archie(host)
  920. *archie_host.label:        
  921. *archie_host*callback:        do_archie
  922.  
  923.  
  924. *ArchieNice.wcCreate:         commandWidgetClass
  925. *ArchieNice.wcPopups:        archienice
  926. *ArchieNice.label:         Nice
  927. *ArchieNice.SapeStyle:        Rectangle
  928. *ArchieNice.right:         chainleft
  929. *ArchieNice.left:             chainleft
  930. *ArchieNice.bottom:         chaintop
  931. *ArchieNice.top:         chaintop
  932. *ArchieNice.horizDistance:    4
  933. *ArchieNice.fromHoriz:        *ArchieHost
  934. *ArchieNice.translations:     #override \
  935.             <Key>Help: help() \n\
  936.             <Key>F1:   help() \n\
  937.                         <Btn1Down>:  XawPositionSimpleMenu(archienice) \
  938.                                      XtMenuPopup(archienice) \n\
  939.                         <Btn3Down>:  XawPositionSimpleMenu(archienice) \
  940.                                      XtMenuPopup(archienice) 
  941.  
  942. *archienice.wcCreate:        simpleMenuWidgetClass
  943. *archienice.wcManged:        False
  944. *archienice.wcChildren:     archie_nice_default, archie_nice_nice,\
  945.                                 archie_nice_nicer,  archie_nice_very,\
  946.                                 archie_nice_exterm,  archie_nice_nicest
  947. *archienice.wcManaged:          FALSE
  948.  
  949. *archie_nice_default.wcCreate:    SmeBSB
  950. *archie_nice_default.wcCallback:Register_archie(nice_default)
  951. *archie_nice_default.label:    Nice Default      (0)
  952. *archie_nice_default*callback:    do_archie
  953.  
  954. *archie_nice_nice.wcCreate:    SmeBSB
  955. *archie_nice_nice.wcCallback:    Register_archie(nice_nice)
  956. *archie_nice_nice.label:    Nice            (500)
  957. *archie_nice_nice*callback:    do_archie
  958.  
  959. *archie_nice_nicer.wcCreate:    SmeBSB
  960. *archie_nice_nicer.wcCallback:    Register_archie(nice_nicer)
  961. *archie_nice_nicer.label:    Nice           (1000)
  962. *archie_nice_nicer*callback:    do_archie
  963.  
  964. *archie_nice_very.wcCreate:    SmeBSB
  965. *archie_nice_very.wcCallback:    Register_archie(nice_very)
  966. *archie_nice_very.label:    Very Nice      (5000)
  967. *archie_nice_very*callback:    do_archie
  968.  
  969. *archie_nice_exterm.wcCreate:    SmeBSB
  970. *archie_nice_exterm.wcCallback:    Register_archie(nice_exterm)
  971. *archie_nice_exterm.label:    Extermly Nice (10000)
  972. *archie_nice_exterm*callback:    do_archie
  973.  
  974. *archie_nice_nicest.wcCreate:    SmeBSB
  975. *archie_nice_nicest.wcCallback:Register_archie(nice_nicest)
  976. *archie_nice_nicest.label:    Extermly Nice (32765)
  977. *archie_nice_nicest*callback:    do_archie
  978.  
  979. *ArchieSearch.wcCreate:     commandWidgetClass
  980. *ArchieSearch.wcPopups:        archiesearch
  981. *ArchieSearch.label:         Search Types
  982. *ArchieSearch.SapeStyle:    Rectangle
  983. *ArchieSearch.right:         chainleft
  984. *ArchieSearch.left:             chainleft
  985. *ArchieSearch.bottom:         chaintop
  986. *ArchieSearch.top:         chaintop
  987. *ArchieSearch.horizDistance:    4
  988. *ArchieSearch.fromHoriz:    *ArchieNice
  989. *ArchieSearch.translations:     #override \
  990.             <Key>Help: help() \n\
  991.             <Key>F1:   help() \n\
  992.                         <Btn1Down>:  XawPositionSimpleMenu(archiesearch) \
  993.                                      XtMenuPopup(archiesearch) \n\
  994.                         <Btn3Down>:  XawPositionSimpleMenu(archiesearch) \
  995.                                      XtMenuPopup(archiesearch) 
  996.  
  997. *archiesearch.wcCreate:        simpleMenuWidgetClass
  998. *archiesearch.wcManged:        False
  999. *archiesearch.wcChildren:     archie_csss, archie_esm, archie_res,\
  1000.                             archie_ciss
  1001. *archiesearch.wcManaged:     FALSE
  1002.  
  1003. *archie_csss.wcCreate:        SmeBSB
  1004. *archie_csss.wcCallback:        Register_archie(csss)
  1005. *archie_csss.label:        Case Sensitive substring search
  1006. *archie_csss*callback:        do_archie
  1007.  
  1008. *archie_esm.wcCreate:        SmeBSB
  1009. *archie_esm.wcCallback:         Register_archie(esm)
  1010. *archie_esm.label:        Exact String Match
  1011. *archie_esm*callback:        do_archie
  1012.  
  1013. *archie_res.wcCreate:        SmeBSB
  1014. *archie_res.wcCallback:         Register_archie(res)
  1015. *archie_res.label:        Regular Expession Search
  1016. *archie_res*callback:        do_archie
  1017.  
  1018. *archie_ciss.wcCreate:        SmeBSB
  1019. *archie_ciss.wcCallback:    Register_archie(ciss)
  1020. *archie_ciss.label:        Case Insensitive Substring Search
  1021. *archie_ciss*callback:        do_archie
  1022.  
  1023. *ArchieSort.wcCreate:         commandWidgetClass
  1024. *ArchieSort.wcPopups:        archiesort
  1025. *ArchieSort.label:         Sort
  1026. *ArchieSort.SapeStyle:        Rectangle
  1027. *ArchieSort.right:         chainleft
  1028. *ArchieSort.left:             chainleft
  1029. *ArchieSort.bottom:         chaintop
  1030. *ArchieSort.top:         chaintop
  1031. *ArchieSort.horizDistance:    4
  1032. *ArchieSort.fromHoriz:        *ArchieSearch
  1033. *ArchieSort.translations:     #override \
  1034.             <Key>Help: help() \n\
  1035.             <Key>F1:   help() \n\
  1036.                         <Btn1Down>:  XawPositionSimpleMenu(archiesort) \
  1037.                                      XtMenuPopup(archiesort) \n\
  1038.                         <Btn3Down>:  XawPositionSimpleMenu(archiesort) \
  1039.                                      XtMenuPopup(archiesort) 
  1040. *archiesort.wcCreate:        simpleMenuWidgetClass
  1041. *archiesort.wcManged:        False
  1042. *archiesort.wcChildren:         archie_sort_age, archie_sort_name,\
  1043.                                 archie_sort_size,\
  1044.                                 archie_sort_sep,\
  1045.                                 archie_sort_normal,\
  1046.                                 archie_sort_reverse
  1047. *archiesort.wcManaged:         FALSE
  1048.  
  1049. *archie_sort_age.wcCreate:    SmeBSB
  1050. *archie_sort_age.wcCallback:    Register_archie(sort_by_age)
  1051. *archie_sort_age.label:        Age
  1052. *archie_sort_age*callback:    do_archie
  1053.  
  1054. *archie_sort_name.wcCreate:    SmeBSB
  1055. *archie_sort_name.wcCallback:    Register_archie(sort_by_name)
  1056. *archie_sort_name.label:    Name
  1057. *archie_sort_name*callback:    do_archie
  1058.  
  1059. *archie_sort_size.wcCreate:    SmeBSB
  1060. *archie_sort_size.wcCallback:    Register_archie(sort_by_size)
  1061. *archie_sort_size.label:    Size
  1062. *archie_sort_size*callback:    do_archie
  1063.  
  1064. *archie_sort_sep.wcCreate:    SmeLine
  1065.  
  1066. *archie_sort_normal.wcCreate:    SmeBSB
  1067. *archie_sort_normal.wcCallback:    Register_archie(sort_normal)
  1068. *archie_sort_normal.label:    Normal
  1069. *archie_sort_normal*callback:    do_archie
  1070.  
  1071. *archie_sort_reverse.wcCreate:    SmeBSB
  1072. *archie_sort_reverse.wcCallback:Register_archie(sort_reverse)
  1073. *archie_sort_reverse.label:    Reverse
  1074. *archie_sort_reverse*callback:    do_archie
  1075.  
  1076. *archie_hide.wcCreate:         commandWidgetClass
  1077. *archie_hide.label:        Hide
  1078. *archie_hide.shapeStyle:    Rectangle
  1079. *archie_hide.left:         chainleft
  1080. *archie_hide.right:         chainleft
  1081. *archie_hide.bottom:         chaintop
  1082. *archie_hide.top:         chaintop
  1083. *archie_hide.callback:          WcPopDownCB(~)
  1084. *archie_hide.fromVert:        *ArchieHits
  1085. *archie_hide.horizDistance:    4
  1086.  
  1087. *archie_search.wcCreate:     commandWidgetClass
  1088. *archie_search.wcCallback:      Register_archie(do_search)
  1089. *archie_search.label:        Search
  1090. *archie_search.shapeStyle:    Rectangle
  1091. *archie_search.left:         chainleft
  1092. *archie_search.right:         chainleft
  1093. *archie_search.bottom:        chaintop
  1094. *archie_search.top:        chaintop
  1095. *archie_search.callback:    do_archie
  1096. *archie_search.fromVert:    *ArchieHits
  1097. *archie_search.fromHoriz:    *archie_hide
  1098. *archie_search.horizDistance:    4
  1099.  
  1100. *archie_abort.wcCreate:     commandWidgetClass
  1101. *archie_abort.label:        Abort Search
  1102. *archie_abort.shapeStyle:    Rectangle
  1103. *archie_abort.left:         chainleft
  1104. *archie_abort.right:         chainleft
  1105. *archie_abort.bottom:        chaintop
  1106. *archie_abort.top:        chaintop
  1107. *archie_abort.callback:        abort_archie
  1108. *archie_abort.fromVert:        *ArchieHits
  1109. *archie_abort.fromHoriz:    *archie_search
  1110. *archie_abort.horizDistance:    4
  1111.  
  1112. *archie_label.wcCreate:        Label
  1113. *archie_label.label:        Archie Search Item:
  1114. *archie_label.resize:        FALSE
  1115. *archie_label.width:        140    
  1116. *archie_label.justify:        left
  1117. *archie_label.right:         chainleft
  1118. *archie_label.left:         chainleft
  1119. *archie_label.bottom:         chaintop
  1120. *archie_label.top:         chaintop
  1121. *archie_label.fromVert:        *ArchieHits
  1122. *archie_label.fromHoriz:    *archie_abort
  1123. *archie_label.horizDistance:    4
  1124. *archie_label.borderWidth:     0
  1125.  
  1126. *archietext.wcCreate:          AsciiText
  1127. *archietext.wcCallback:         Register_archie(search_text)
  1128. *archietext.width:        435
  1129. *archietext*editType:           edit
  1130. *archietext.input:              TRUE
  1131. *archietext.border:             black
  1132. *archietext.right:              chainright
  1133. *archietext.left:               chainleft
  1134. *archietext.bottom:             chaintop
  1135. *archietext.top:                chaintop
  1136. *archietext.fromVert:        *ArchieHits
  1137. *archietext.fromHoriz:        *archie_label
  1138. *archietext.translations:       #override \
  1139.                                 <Key>Help: help() \n\
  1140.                                 <Key>F1:   help() \n\
  1141.                                 <Key>Return:    no-op(RingBell) \n\
  1142.                                 Ctrl<Key>J:     no-op(RingBell) \n\
  1143.                                 Ctrl<Key>M:     no-op(RingBell) \n\
  1144.                                 Ctrl<Key>O:     no-op(RingBell) \n\
  1145.                                 Ctrl<Key>V:     no-op(RingBell) \n\
  1146.  
  1147. *archie_lw.wcCreate:            MyListSW
  1148. *archie_lw.height:              300
  1149. *archie_lw.width:        800
  1150. *archie_lw.labelw:              TRUE
  1151. *archie_lw.left:         chainleft
  1152. *archie_lw.right:         chainright
  1153. *archie_lw.bottom:         chainbottom
  1154. *archie_lw.top:         chaintop
  1155. *archie_lw.fromVert:        *archie_hide
  1156. *archie_lw.list.Callback:       archie_notify
  1157. *archie_lw.list.height:        10
  1158. *archie_lw.list.width:        10
  1159. *archie_lw.list.columnSpacing:  0
  1160. *archie_lw.list.defaultColumns: 1
  1161. *archie_lw.list.rowSpacing:     0
  1162. *archie_lw.translations:       #override \
  1163.                                 <Key>Help: help() \n\
  1164.                                 <Key>F1:   help() 
  1165.  
  1166.  
  1167.  
  1168. !
  1169. ! Help shell
  1170. !
  1171. *Shellhelp.wcCreate:            XtCreateTopLevelShell
  1172. *Shellhelp.wcChildren:        help_layout
  1173. *Shellhelp.title:        Help
  1174. *Shellhelp.destroyCallback:    help_dead
  1175.  
  1176. *help_layout.wcCreate:        formWidgetClass
  1177. *help_layout.wcChildren:    help_quit, help_options, help_title, help_text
  1178.  
  1179. *help_quit.wcCreate:         commandWidgetClass
  1180. *help_quit.label:        Hide
  1181. *help_quit.shapeStyle:        Rectangle
  1182. *help_quit.left:         chainleft
  1183. *help_quit.right:         chainleft
  1184. *help_quit.bottom:         chaintop
  1185. *help_quit.top:         chaintop
  1186. *help_quit.horizDistance:    4
  1187. *help_quit.callback:            WcPopDownCB(~)
  1188. !
  1189. ! Help options
  1190. !    
  1191. *help_options.wcCreate:     commandWidgetClass
  1192. *help_options.label:        Selections
  1193. *help_options.shapeStyle:    Rectangle
  1194. *help_options.left:         chainleft
  1195. *help_options.right:         chainleft
  1196. *help_options.bottom:         chaintop
  1197. *help_options.top:         chaintop
  1198. *help_options.fromHoriz:    *help_quit
  1199. *help_options.wcPopups:        helpmenu
  1200. *help_options.horizDistance:    4
  1201. *help_options.translations:     #override \
  1202.                                 <Btn1Down>:  XawPositionSimpleMenu(helpmenu) \
  1203.                                              XtMenuPopup(helpmenu) \n\
  1204.                                 <Btn3Down>:  XawPositionSimpleMenu(helpmenu) \
  1205.                                              XtMenuPopup(helpmenu)
  1206. !
  1207. ! Title
  1208. !
  1209. *help_title.wcCreate:        Label
  1210. *help_title.label:            
  1211. *help_title.resize:        FALSE
  1212. *help_title.width:        350
  1213. *help_title.justify:        left
  1214. *help_title.right:         chainright
  1215. *help_title.left:         chainleft
  1216. *help_title.bottom:         chaintop
  1217. *help_title.top:         chaintop
  1218. *help_title.fromHoriz:        *help_options
  1219. *help_title.horizDistance:    4
  1220. *help_title.borderWidth:     0
  1221.  
  1222. !
  1223. ! Help by title 
  1224. !
  1225. *helpmenu.wcCreate:        simpleMenuWidgetClass
  1226. *helpmenu.label:        Help Menu
  1227. *helpmenu*ShapeStyle:        XmuShapeOval
  1228. *helpmenu.translations:      #override \n\
  1229.     <BtnMotion>:         highlight() menu_cascade() \n\
  1230.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  1231.     <LeaveWindow>:        unhighlight()
  1232.  
  1233. *help_sub.wcCreate:             SmeBSB
  1234.  
  1235. ;*help_menu.wcCreate:            simpleMenuWidgetClass
  1236. *help_menu.wcManged:            False
  1237. *help_menu.translations:      #override \n\
  1238.     <BtnMotion>:         highlight() menu_cascade() \n\
  1239.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  1240.     <LeaveWindow>:        unhighlight() 
  1241.  
  1242. *helpmenu1.wcCreate:        SmeBSB
  1243. *helpmenu1.label:            
  1244. *helpmenu1.callback:        help_by_title()  help_once()
  1245. !
  1246. ! Help text
  1247. !
  1248. *help_text.wcCreate:        AsciiText
  1249. *help_text.width:        630
  1250. *help_text.height:        300
  1251. *help_text*scrollVertical:    whenNeeded
  1252. *help_text*scrollHorizontal:     whenNeeded
  1253. *help_text*editType:         read
  1254. *help_text.borderWidth:        1
  1255. *help_text.fromVert:         *help_quit
  1256. *help_text.left:         chainleft
  1257. *help_text.right:         chainright
  1258. *help_text.bottom:         chainbottom
  1259. *help_text.top:         chaintop
  1260. !
  1261. ! Display translation table 
  1262. !
  1263. *Shelltran.wcCreate:        TopLevelShell
  1264. *Shelltran.wcChildren:        tran_layout
  1265. *Shelltran.title:        Remote File Translations Examples
  1266.  
  1267. *tran_layout.wcCreate:        formWidgetClass
  1268. *tran_layout.wcChildren:    tran_quit, tran_text
  1269.  
  1270. *tran_quit.wcCreate:         commandWidgetClass
  1271. *tran_quit.label:        Hide
  1272. *tran_quit.shapeStyle:        Rectangle
  1273. *tran_quit.left:         chainleft
  1274. *tran_quit.right:         chainleft
  1275. *tran_quit.bottom:         chaintop
  1276. *tran_quit.top:         chaintop
  1277. *tran_quit.callback:            WcPopDownCB(~)
  1278. !
  1279. ! Translations
  1280. !
  1281. *tran_text.wcCreate:        AsciiText
  1282. *tran_text.wcCallback:            set_tran
  1283. *tran_text.width:        500
  1284. *tran_text.height:        300
  1285. *tran_text*scrollVertical:    whenNeeded
  1286. *tran_text*scrollHorizontal:     whenNeeded
  1287. *tran_text*editType:         read
  1288. *tran_text.borderWidth:        1
  1289. *tran_text.fromVert:         *tran_quit
  1290. *tran_text.left:         chainleft
  1291. *tran_text.right:         chainright
  1292. *tran_text.bottom:         chainbottom
  1293. *tran_text.top:         chaintop
  1294. !
  1295. ! Connect Popup shell
  1296. !
  1297. *Shellconnect.wcCreate:        TopLevelShell
  1298. *Shellconnect.wcChildren:    Shconnectlayout
  1299. *Shellconnect.title:        Connect...
  1300.  
  1301.  
  1302. *Shconnectlayout.wcCreate:     formWidgetClass
  1303. *Shconnectlayout.wcChildren:    DoAnonymous, \
  1304.                 DoConnect, DoHide, DoRetry, DoGateway,\
  1305.                    DoArchie,\
  1306.                     hostsw, \
  1307.                                 hostlabel, hosttext,\
  1308.                                 loginlabel, logintext,\
  1309.                                 passwordlabel, passwordtext,\
  1310.                                 remotedirlabel, remotedirtext,\
  1311.                                 localdirlabel, localdirtext,\
  1312.                 gatewaylabel, gatewaytext
  1313.  
  1314.  
  1315. *DoAnonymous.wcCreate:         menuButtonWidgetClass
  1316. *DoAnonymous.label:        Anonymous Login
  1317. *DoAnonymous.shapeStyle:    Rectangle
  1318. *DoAnonymous.menuName:        anonymous
  1319. *DoAnonymous.right:        chainleft
  1320. *DoAnonymous.left:        chainleft
  1321. *DoAnonymous.bottom:        chaintop
  1322. *DoAnonymous.top:        chaintop
  1323. *DoAnonymous.wcPopups:        anonymous
  1324.  
  1325. *anonymous.wcCreate:        simpleMenuWidgetClass
  1326. *anonymous.wcManged:         False
  1327. *anonymous.wcChildren:         anonGuest, anonMail, anonLogin
  1328.  
  1329. *anonGuest.wcCreate:            SmeBSB
  1330. *anonGuest.label:                Guest
  1331. *anonGuest.callback:        Anonymous(guest)
  1332.  
  1333. *anonMail.wcCreate:            SmeBSB
  1334. *anonMail.label:                Mail Address
  1335. *anonMail.callback:        Anonymous(MAIL)
  1336.  
  1337. *anonLogin.wcCreate:            SmeBSB
  1338. *anonLogin.label:                Login Name
  1339. *anonLogin.callback:        Anonymous(NAME)
  1340.  
  1341. *DoConnect.wcCreate:         commandWidgetClass
  1342. *DoConnect.label:        Connect
  1343. *DoConnect.right:        chainleft
  1344. *DoConnect.fromVert:        *DoAnonymous
  1345. *DoConnect.bottom:        chaintop
  1346. *DoConnect.top:            chaintop
  1347. *DoConnect.shapeStyle:        Rectangle
  1348. *DoConnect.callback:        Login()
  1349.  
  1350. *DoHide.wcCreate:         commandWidgetClass
  1351. *DoHide.label:            Hide
  1352. *DoHide.shapeStyle:        Rectangle
  1353. *DoHide.fromHoriz:        *DoConnect
  1354. *DoHide.fromVert:        *DoAnonymous
  1355. *DoHide.right:            chainleft
  1356. *DoHide.left:            chainleft
  1357. *DoHide.bottom:            chaintop
  1358. *DoHide.top:            chaintop
  1359. *DoHide.callback:        WcPopDownCB(~) \
  1360.                 Clear_noop(connect) \
  1361.                 WcSetSensitiveCB("*connect")
  1362.  
  1363. *DoRetry.wcCreate:         toggleWidgetClass
  1364. *DoRetry.label:            Retry
  1365. *DoRetry.callback:        Set_retry
  1366. *DoRetry.shapeStyle:        Rectangle
  1367. *DoRetry.fromVert:        *DoAnonymous
  1368. *DoRetry.fromHoriz:        *DoHide
  1369. *DoRetry.right:            chainleft
  1370. *DoRetry.left:            chainleft
  1371. *DoRetry.bottom:        chaintop
  1372. *DoRetry.top:            chaintop
  1373.  
  1374. *DoGateway.wcCreate:         toggleWidgetClass
  1375. *DoGateway.label:        Use ftp gateway
  1376. *DoGateway.callback:        Set_use_gateway
  1377. *DoGateway.shapeStyle:        Rectangle
  1378. *DoGateway.fromVert:        *DoAnonymous
  1379. *DoGateway.fromHoriz:        *DoRetry
  1380. *DoGateway.right:        chainleft
  1381. *DoGateway.left:        chainleft
  1382. *DoGateway.bottom:        chaintop
  1383. *DoGateway.top:            chaintop
  1384. !
  1385. ! Archie interface
  1386. *DoArchie.wcCreate:         commandWidgetClass
  1387. *DoArchie.wcCallback:        archie_noop()
  1388. *DoArchie.label:        Archie
  1389. *DoArchie.shapeStyle:        Rectangle
  1390. *DoArchie.fromVert:         *DoAnonymous
  1391. *DoArchie.fromHoriz:        *DoGateway
  1392. *DoArchie.left:              chainleft
  1393. *DoArchie.right:         chainleft
  1394. *DoArchie.bottom:         chaintop
  1395. *DoArchie.top:             chaintop
  1396. *DoArchie.horizDistance:    4
  1397. *DoArchie.callback:        archie()
  1398.  
  1399.  
  1400. ;
  1401. ; The list SW
  1402. ;
  1403. *hostsw.wcCreate:               MyListSW
  1404. *hostsw.wcCallback:             help_register \
  1405.                     CreateHostSearchDialog() 
  1406. *hostsw.height:                 100
  1407. *hostsw.width:            424
  1408. *hostsw.min:            100
  1409. *hostsw.labelw:                 FALSE
  1410. *hostsw.fromVert:        *DoConnect
  1411. *hostsw.top:            chaintop
  1412. *hostsw.bottom:            chainbottom
  1413. *hostsw.right:            chainright
  1414. *hostsw.left:            chainleft
  1415. *hostsw.list.Callback:          SelectHost
  1416. *hostsw.list.width:        10
  1417. *hostsw.list.height:        10
  1418. *hostsw.list.columnSpacing:     0
  1419. *hostsw.list.defaultColumns:    1
  1420. *hostsw.list.forceColumns:      FALSE
  1421. *hostsw.list.mulitselect:       FALSE
  1422. *hostsw.list.rowSpacing:        0
  1423. *hostsw.list.translations:      #override \
  1424.   Ctrl ~Shift <Key>n:           Listop(Down)\n\
  1425.  ~Ctrl ~Shift <Key>j:           Listop(Down)\n\
  1426.   Ctrl ~Shift <Key>p:           Listop(Up)\n\
  1427.  ~Ctrl ~Shift <Key>k:           Listop(Up)\n\
  1428.   Ctrl ~Shift <Key>f:           Listop(Right)\n\
  1429.  ~Ctrl ~Shift <Key>l:           Listop(Right)\n\
  1430.   Ctrl ~Shift <Key>b:           Listop(Left)\n\
  1431.  ~Ctrl ~Shift <Key>h:           Listop(Left)\n\
  1432.   Ctrl ~Shift <Key>a:           Listop(Start)\n\
  1433.   Ctrl ~Shift <Key>e:           Listop(End)\n\
  1434.  ~Ctrl  <Key>greater:           Listop(NextPage)\n\
  1435.  ~Ctrl  <Key>less:              Listop(PrevPage)\n\
  1436.   Ctrl  <Key>greater:           Listop(Bottom)\n\
  1437.   Ctrl  <Key>less:              Listop(Top)\n\
  1438.   Ctrl  <Key>s:          search_host()\n\
  1439.   Ctrl  <Key>g:         search_host(clear)\n\
  1440.  ~Shift ~Meta ~Alt <Key>space:  Listop(Select)\n\
  1441.  <Btn1Down>(1):                 Set() Notify()\n\
  1442.  <Btn1Down>(2):                 Login()\n\
  1443.  <Key>Help:                     help() \n
  1444.  
  1445. *Shellsearchhostdialog*value.translations:   #override \
  1446.    <Key>Help:                   help() \n\
  1447.    <Key>F1:                     help() \n\
  1448.    <Key>Return:                 WcPopdownACT(*Shellsearchhostdialog) \
  1449.                                 set_search_host(reg) \n\
  1450.    Ctrl<Key>r:                  WcPopdownACT(*Shellsearchhostdialog) \
  1451.                                 set_search_host(reg) \n\
  1452.    Ctrl<Key>c:                  WcPopdownACT(*Shellsearchhostdialog) \n\
  1453.    Ctrl<Key>:                   no-op(RingBell)
  1454.  
  1455.  
  1456. *hmenu.wcCreate:        simpleMenuWidgetClass
  1457. *hmenu.wcChildren:        hmenuline
  1458. *hmenu.label:            Hosts
  1459.  
  1460. *hmenu_more.wcCreate:        simpleMenuWidgetClass
  1461. *hmenu_more.wcChildren:        hmenuline1
  1462. *hmenu_more.label:        Hosts
  1463.  
  1464. *hmenuline.wcCreate:        SmeLine
  1465.  
  1466. *hmenuline1.wcCreate:        SmeLine
  1467. *hmenuline1.wcCallback:            CreateHostList()
  1468.  
  1469. *hmenu1.wcCreate:        SmeBSB
  1470. *hmenu1.wcCallback:             SetHostName()
  1471. *hmenu1.label:            
  1472. *hmenu1.callback:        GetHostName()
  1473.  
  1474. *hostlabel.wcCreate:        Label
  1475. *hostlabel.width:        120
  1476. *hostlabel.justify:        right
  1477. *hostlabel.label:        Remote host:
  1478. *hostlabel.borderWidth:        0
  1479. *hostlabel.fromVert:        *hostsw
  1480. *hostlabel.right:        chainleft
  1481. *hostlabel.left:        chainleft
  1482. *hostlabel.bottom:        chainbottom
  1483. *hostlabel.top:            chainbottom
  1484.  
  1485. *hosttext.wcCreate:        AsciiText
  1486. *hosttext.wcCallback:        init_connect_info(host) \
  1487.                 SetHostList
  1488. *hosttext.width:        300
  1489. *hosttext*editType:         edit
  1490. *hosttext.borderWidth:        1
  1491. *hosttext.input:        TRUE
  1492. *hosttext.border:        black
  1493. *hosttext.fromVert:        *hostsw
  1494. *hosttext.fromHoriz:        *hostlabel
  1495. *hosttext.right:        chainright
  1496. *hosttext.left:            chainleft
  1497. *hosttext.bottom:        chainbottom
  1498. *hosttext.top:            chainbottom
  1499. *hosttext.translations:     #override \
  1500.                 <Key>Help: help() \n\
  1501.                 <Key>F1:   help() \n\
  1502.                 <Key>Return:    Login() \n\
  1503.                 Ctrl<Key>J:     insert-char() \n\
  1504.                 Ctrl<Key>M:     insert-char() \n\
  1505.                 Ctrl<Key>O:     insert-char() \n\
  1506.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1507.                 Ctrl<Key>N:     warp_pointer(down) \n\
  1508.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1509.                 Ctrl<Key>V:     insert-char() \n\
  1510.  
  1511. *loginlabel.wcCreate:        Label
  1512. *loginlabel.width:        120
  1513. *loginlabel.justify:        right
  1514. *loginlabel.label:        Login:
  1515. *loginlabel.borderWidth:    0
  1516. *loginlabel.fromVert:        *hostlabel
  1517. *loginlabel.right:        chainleft
  1518. *loginlabel.left:        chainleft
  1519. *loginlabel.bottom:        chainbottom
  1520. *loginlabel.top:        chainbottom
  1521.  
  1522. *logintext.wcCreate:        AsciiText
  1523. *logintext.wcCallback:        init_connect_info(login)
  1524. *logintext.width:        300
  1525. *logintext*editType:         edit
  1526. *logintext.input:        TRUE
  1527. *logintext.border:        black
  1528. *logintext.fromVert:        *hostlabel
  1529. *logintext.fromHoriz:        *loginlabel
  1530. *logintext.right:        chainright
  1531. *logintext.left:        chainleft
  1532. *logintext.bottom:        chainbottom
  1533. *logintext.top:            chainbottom
  1534. *logintext.translations:     #override \
  1535.                 <Key>Help: help() \n\
  1536.                 <Key>F1:   help() \n\
  1537.                 <Key>Return:    Login() \n\
  1538.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1539.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1540.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1541.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1542.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1543.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1544.                 Ctrl<Key>N:     warp_pointer(down)
  1545.  
  1546. *passwordlabel.wcCreate:    Label
  1547. *passwordlabel.width:        120
  1548. *passwordlabel.justify:        right
  1549. *passwordlabel.label:        Password:
  1550. *passwordlabel.borderWidth:    0
  1551. *passwordlabel.fromVert:    *loginlabel
  1552. *passwordlabel.right:        chainleft
  1553. *passwordlabel.left:        chainleft
  1554. *passwordlabel.bottom:        chainbottom
  1555. *passwordlabel.top:        chainbottom
  1556.  
  1557. *passwordtext.wcCreate:        AsciiText
  1558. *passwordtext.wcCallback:    init_connect_info(password)
  1559. *passwordtext.width:        300
  1560. *passwordtext*editType:     edit
  1561. *passwordtext.borderWidth:    1
  1562. *passwordtext.input:        TRUE
  1563. *passwordtext.border:        black
  1564. *passwordtext.fromVert:        *loginlabel
  1565. *passwordtext.fromHoriz:    *passwordlabel
  1566. *passwordtext.right:        chainright
  1567. *passwordtext.left:        chainleft
  1568. *passwordtext.bottom:        chainbottom
  1569. *passwordtext.top:        chainbottom
  1570. *passwordtext.translations:     #override \
  1571.                 <Key>Help:  help() \n\
  1572.                 <Key>F1:    help() \n\
  1573.                 <Key>Return:    Login() \n\
  1574.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1575.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1576.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1577.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1578.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1579.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1580.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1581.                 Ctrl<Key>N:     warp_pointer(down) \n\
  1582.                     <Key>Delete:    delete_char() \n\
  1583.                     <Key>BackSpace: delete_char() \n\
  1584.                         <Key>:          my_insert_char()
  1585.  
  1586. *remotedirlabel.wcCreate:    Label
  1587. *remotedirlabel.width:        120
  1588. *remotedirlabel.justify:    right
  1589. *remotedirlabel.label:        Remote Directory:
  1590. *remotedirlabel.borderWidth:    0
  1591. *remotedirlabel.fromVert:    *passwordlabel
  1592. *remotedirlabel.right:        chainleft
  1593. *remotedirlabel.left:        chainleft
  1594. *remotedirlabel.bottom:        chainbottom
  1595. *remotedirlabel.top:        chainbottom
  1596.  
  1597. *remotedirtext.wcCreate:    AsciiText
  1598. *remotedirtext.wcCallback:    init_connect_info(remotedir)
  1599. *remotedirtext.width:        300
  1600. *remotedirtext*editType:     edit
  1601. *remotedirtext.borderWidth:    1
  1602. *remotedirtext.input:        TRUE
  1603. *remotedirtext.border:        black
  1604. *remotedirtext.fromVert:    *passwordlabel
  1605. *remotedirtext.fromHoriz:    *remotedirlabel
  1606. *remotedirtext.right:        chainright
  1607. *remotedirtext.left:        chainleft
  1608. *remotedirtext.bottom:        chainbottom
  1609. *remotedirtext.top:        chainbottom
  1610. *remotedirtext.translations:     #override \
  1611.                 <Key>Help: help() \n\
  1612.                 <Key>F1:   help() \n\
  1613.                 <Key>Return:    Login() \n\
  1614.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1615.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1616.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1617.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1618.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1619.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1620.                 Ctrl<Key>Z:     no-op(RingBell) \n\
  1621.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1622.                 Ctrl<Key>N:     warp_pointer(down)
  1623.  
  1624. *localdirlabel.wcCreate:    Label
  1625. *localdirlabel.width:        120
  1626. *localdirlabel.justify:        right
  1627. *localdirlabel.label:        Local Directory:
  1628. *localdirlabel.borderWidth:    0
  1629. *localdirlabel.fromVert:    *remotedirlabel
  1630. *localdirlabel.right:        chainleft
  1631. *localdirlabel.left:        chainleft
  1632. *localdirlabel.bottom:        chainbottom
  1633. *localdirlabel.top:        chainbottom
  1634.  
  1635. *localdirtext.wcCreate:        AsciiText
  1636. *localdirtext.wcCallback:    init_connect_info(localdir)
  1637. *localdirtext.width:        300
  1638. *localdirtext*editType:     edit
  1639. *localdirtext.borderWidth:    1
  1640. *localdirtext.input:        TRUE
  1641. *localdirtext.border:        black
  1642. *localdirtext.fromVert:        *remotedirlabel
  1643. *localdirtext.fromHoriz:    *localdirlabel
  1644. *localdirtext.right:        chainright
  1645. *localdirtext.left:        chainleft
  1646. *localdirtext.bottom:        chainbottom
  1647. *localdirtext.top:        chainbottom
  1648. *localdirtext.translations:     #override \
  1649.                 <Key>Help: help() \n\
  1650.                 <Key>F1:   help() \n\
  1651.                 <Key>Return:    Login() \n\
  1652.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1653.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1654.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1655.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1656.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1657.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1658.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1659.                 Ctrl<Key>N:     warp_pointer(down)
  1660.  
  1661. *gatewaylabel.wcCreate:        Label
  1662. *gatewaylabel.width:        120
  1663. *gatewaylabel.justify:        right
  1664. *gatewaylabel.label:        Gateway:
  1665. *gatewaylabel.borderWidth:    0
  1666. *gatewaylabel.fromVert:        *localdirlabel
  1667. *gatewaylabel.right:        chainleft
  1668. *gatewaylabel.left:        chainleft
  1669. *gatewaylabel.bottom:        chainbottom
  1670. *gatewaylabel.top:        chainbottom
  1671.  
  1672. *gatewaytext.wcCreate:        AsciiText
  1673. *gatewaytext.wcCallback:    init_connect_info(gateway)
  1674. *gatewaytext.width:        300
  1675. *gatewaytext*editType:         edit
  1676. *gatewaytext.borderWidth:    1
  1677. *gatewaytext.input:        TRUE
  1678. *gatewaytext.border:        black
  1679. *gatewaytext.fromVert:        *localdirlabel
  1680. *gatewaytext.fromHoriz:        *gatewaylabel
  1681. *gatewaytext.right:        chainright
  1682. *gatewaytext.left:        chainleft
  1683. *gatewaytext.bottom:        chainbottom
  1684. *gatewaytext.top:        chainbottom
  1685. *gatewaytext.translations:     #override \
  1686.                 <Key>Help: help() \n\
  1687.                 <Key>F1:   help() \n\
  1688.                 <Key>Return:    Login() \n\
  1689.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1690.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1691.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1692.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1693.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1694.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1695.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1696.                 Ctrl<Key>N:     warp_pointer(down)
  1697. !
  1698. ! Status shell
  1699. !
  1700. *Shellstatus.wcCreate:        TopLevelShell
  1701. *Shellstatus.wcCallback:    NoWindowGroup()
  1702. *Shellstatus.wcChildren:    status_layout
  1703. *Shellstatus.title:        Status Message Log
  1704.  
  1705. *status_layout.wcCreate:    formWidgetClass
  1706. *status_layout.wcChildren:    status_quit, status_clear,\
  1707.                     status_text
  1708.  
  1709. *status_quit.wcCreate:         commandWidgetClass
  1710. *status_quit.label:        Hide
  1711. *status_quit.shapeStyle:    Rectangle
  1712. *status_quit.left:         chainleft
  1713. *status_quit.right:         chainleft
  1714. *status_quit.bottom:         chaintop
  1715. *status_quit.top:         chaintop
  1716. *status_quit.callback:          WcPopDownCB(~)
  1717.  
  1718. *status_clear.wcCreate:         commandWidgetClass
  1719. *status_clear.label:        Clear Text
  1720. *status_clear.shapeStyle:    Rectangle
  1721. *status_clear.Callback:     Clear_Text(*status_text)
  1722. *status_clear.right:         chainleft
  1723. *status_clear.left:         chainleft
  1724. *status_clear.bottom:         chaintop
  1725. *status_clear.top:         chaintop
  1726. *status_clear.fromHoriz:    *status_quit
  1727.  
  1728.  
  1729. !
  1730. ! Status window
  1731. !
  1732. *status_text.wcConstructor:     CreateStatusWindow
  1733. *status_text.width:        600
  1734. *status_text.height:        200
  1735. *status_text*scrollVertical:    whenNeeded
  1736. *status_text*scrollHorizontal:     whenNeeded
  1737. *status_text.borderWidth:    1
  1738. *status_text.fromVert:         *status_quit
  1739. *status_text.left:         chainleft
  1740. *status_text.right:         chainright
  1741. *status_text.bottom:         chainbottom
  1742. *status_text.top:         chaintop
  1743. !
  1744. ! Command shell
  1745. !
  1746. *Shellcommand.wcCreate:         TopLevelShell
  1747. *Shellcommand.wcCallback:    NoWindowGroup() \
  1748.                  help_register
  1749. *Shellcommand.wcChildren:       command_layout
  1750. *Shellcommand.title:            command_layout
  1751.  
  1752. *command_layout.wcCreate:    formWidgetClass
  1753. *command_layout.wcChildren:      command_quit, command_clear, \
  1754.                 ftp
  1755.  
  1756. *command_quit.wcCreate:            commandWidgetClass
  1757. *command_quit.label:               Hide
  1758. *command_quit.shapeStyle:          Rectangle
  1759. *command_quit.left:                chainleft
  1760. *command_quit.right:               chainleft
  1761. *command_quit.bottom:              chaintop
  1762. *command_quit.top:                 chaintop
  1763. *command_quit.callback:          WcPopDownCB(~)
  1764.  
  1765. *command_clear.wcCreate:        commandWidgetClass
  1766. *command_clear.label:        Clear Text
  1767. *command_clear.shapeStyle:    Rectangle
  1768. *command_clear.callback:     Clear_Text(*ftp)
  1769. *command_clear.right:         chainleft
  1770. *command_clear.left:         chainleft
  1771. *command_clear.bottom:         chaintop
  1772. *command_clear.top:         chaintop
  1773. *command_clear.fromHoriz:    *command_quit
  1774.  
  1775. *ftp.wcConstructor:             CreateDialogWindow
  1776. *ftp.wcCallback: \
  1777.         noop(get put dir action connect notconnected Sensitive) \
  1778.         help_register
  1779. *ftp.width:                     600
  1780. *ftp.height:                    200
  1781. *ftp.skipAdjust:        TRUE
  1782. *ftp*scrollVertical:         always
  1783. *ftp*scrollHorizontal:         whenNeeded
  1784. *ftp*AsciiText*XtNwrap:        XawtextWrapNever
  1785. *ftp.min:            200
  1786. *ftp.fromVert:             *command_quit
  1787. *ftp.left:             chainleft
  1788. *ftp.right:             chainright
  1789. *ftp.bottom:             chainbottom
  1790. *ftp.top:            chaintop
  1791. *ftp.translations:             #override \
  1792.         Ctrl<Key>W:     DeleteWord()\n\
  1793.             Ctrl<Key>U:     DeleteLine()\n\
  1794.             Ctrl<Key>H:     InsertSpace() delete-previous-character()\n\
  1795.             <Key>Delete:    InsertSpace() delete-previous-character()\n\
  1796.             <Key>BackSpace: InsertSpace() delete-previous-character()\n\
  1797.                 <Key>Help:      help() \n\
  1798.                 <Key>F1:        help() \n\
  1799.             <Key>Return:    newline() Dispatch()
  1800. !
  1801. ! View shell
  1802. !
  1803. *Shellview.wcCreate:        TopLevelShell
  1804. *Shellview.wcCallback:        NoWindowGroup() \
  1805.                 help_register
  1806. *Shellview.wcChildren:            view_layout
  1807. *Shellview.title:                 View File
  1808.  
  1809. *view_layout.wcCreate:           formWidgetClass
  1810. *view_layout.wcChildren:          view_quit, view_text
  1811.  
  1812. *view_quit.wcCreate:              commandWidgetClass
  1813. *view_quit.label:                 Dismiss
  1814. *view_quit.shapeStyle:            Rectangle
  1815. *view_quit.left:                  chainleft
  1816. *view_quit.right:                 chainleft
  1817. *view_quit.bottom:                chaintop
  1818. *view_quit.top:                   chaintop
  1819. *view_quit.callback:              WcDestroyCB(~)
  1820. !
  1821. ! view text
  1822. !
  1823. *view_text.wcCreate:         AsciiText
  1824. *view_text.wcCallback:        set_view_file \
  1825.                           set_form_vert(^view_quit)
  1826. *view_text.width:                 600
  1827. *view_text.height:                200
  1828. *view_text*scrollVertical:        whenNeeded
  1829. *view_text*scrollHorizontal:      whenNeeded
  1830. *view_text.borderWidth:           1
  1831. *view_text.left:                  chainleft
  1832. *view_text.right:                 chainright
  1833. *view_text.bottom:                chainbottom
  1834. *view_text.top:                   chaintop
  1835. !
  1836. ! Help  XXXX
  1837. !
  1838.  
  1839. *help_General.help_text:\
  1840. General Help\n\
  1841. XXXX is a X front end to ftp.\n\
  1842. \n\
  1843. XXXX allows retrieval  or  transmission  of  selected  files  and\n\
  1844. directory trees.\n\
  1845. \n\
  1846. The screen display for XXXX consists of 5 sections:  a  menu  bar\n\
  1847. containing  a  quit  menu,   option menu, file option menu, mutli\n\
  1848. file option menu, and help menu; a status window; a  remote/local\n\
  1849. directory window; a series of buttons login,  remote/local direc-\n\
  1850. tory, command, glob, search, next, reconnect and  archie;  and  a\n\
  1851. scrolled list window.\n\
  1852. \n\
  1853. The status window display the current actions and error messages.\n\
  1854. \n\
  1855. The remote/local directory window display the  remote/local  name\n\
  1856. of the displayed directory.\n\
  1857. \n\
  1858. The login button is used to initiate logins.\n\
  1859. \n\
  1860. The remote/local button toggles between remote and  local  direc-\n\
  1861. tory display's.\n\
  1862. \n\
  1863. The command shell button is used to bring up a shell window  that\n\
  1864. contains a direct interface to ftp.\n\
  1865. \n\
  1866. The glob button is used to select a set of files based  on  shell\n\
  1867. glob syntax or regular expression syntax through a dialog.\n\
  1868. \n\
  1869. The search button is used to find a file or set of files .  based\n\
  1870. on  shell glob syntax or regular expression syntax through a dia-\n\
  1871. log.\n\
  1872. \n\
  1873. The next button will find the next file based on the glob a regu-\n\
  1874. lar expression set by the search button.\n\
  1875. \n\
  1876. The reconnect button will  restart  the  ftp  session  after  the\n\
  1877. foreign host has disconnected due to a inactivity disconnect.\n\
  1878. \n\
  1879. The archie command will bring up a dialog to run a archie command\n\
  1880. if the archie command is in the users search path.\n\
  1881. \n\
  1882. All buttons and menu selections are done with the left mouse but-\n\
  1883. ton.\n\
  1884. \n\
  1885. A file can be selected by clicking the left mouse button  on  the\n\
  1886. file.  Multi file selection are accomplished by clicking the left\n\
  1887. mouse button on the first file and then dragging the mouses  over\n\
  1888. the  files  to  be  selected.   Selected  files  are displayed in\n\
  1889. reverse video.  The current selection has a square border  around\n\
  1890. it.\n\
  1891. \n\
  1892. The scrolled list window has a popup menu that can  be  activated\n\
  1893. by holding down the right mouse button. You can also use the key-\n\
  1894. board to select the listing options, local/remote  display,  sort\n\
  1895. options,  files  or directories, and actions to apply to selected\n\
  1896. files.\n\
  1897. \n\
  1898. You can click the left mouse button with the control key  pressed\n\
  1899. on  a  directory to cd to it.  If you click the left mouse button\n\
  1900. with the control key pressed on a file and it is  a  remote  file\n\
  1901. then the file will be transferred to the local host or if it is a\n\
  1902. local file then it is transferred to the remote host.
  1903. *netrc.help_text:\
  1904. moxftprc or netrc\n\
  1905. XXXX will look for  ~/.moxftprc if not found then  it  will  look\n\
  1906. for  ~/.netrc.   The format of of ".moxftprc" is the same as that\n\
  1907. of ".netrc"  with  the  addition  of  three  new   tokens  called\n\
  1908. "remote_dir", "local_dir", and "note".  "note" should be the last\n\
  1909. token of a entry.\n\
  1910. \n\
  1911. It is not advisable to put  your  password  in  the  ".netrc"  or\n\
  1912. ".moxftprc" files.\n\
  1913. example:\n\
  1914. machine ftp.chpc.utexas.edu\n\
  1915.  login anonymous\n\
  1916.  password jones@\n\
  1917.  note Home of xmoftp\n\
  1918. machine ftp.utexas.edu\n\
  1919.  login anonymous\n\
  1920.  password jones@\n\
  1921.  remote_dir /packages/X\n\
  1922.  note Lots of Networking Information
  1923. *xftp_fonts.help_text:\
  1924. Default Fonts\n\
  1925. The fonts used by xftp are defined by the following resources:\n\
  1926.  Xftp*font:\\n\
  1927.      -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1928.  Xftp*Command.font:\\n\
  1929.     -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1930.  Xftp*Text*font:\\n\
  1931.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1932.  Xftp*Label*font:\\n\
  1933.     -*-helvetica-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1934.  Xftp*LabelQUICK*font:\\n\
  1935.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1936.  Xftp*listsw*list.font:\\n\
  1937.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1938.  Xftp*hostsw*list.font:\\n\
  1939.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  1940. *oftp_fonts.help_text:\
  1941. Default Fonts\n\
  1942. The fonts used by oftp are defined by the following resources:\n\
  1943.  Oftp*font:\\n\
  1944. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1945.  Oftp*listsw.*.list.font:\\n\
  1946.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1947.  Oftp*hostsw.*.list.font:\\n\
  1948.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  1949. *mftp_fonts.help_text:\
  1950. Default Fonts\n\
  1951. The fonts used by mftp are defined by the following resources:\n\
  1952.  Mftp*labelFontList:\\n\
  1953. -*-helvetica-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1954.  Mftp*buttonFontList:\\n\
  1955. -*-times-medium-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1956.  Mftp*textFontList:\\n\
  1957. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1958.  Mftp*menuBar*fontList:\\n\
  1959. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1960.  Mftp*menuBar1*fontList:\\n\
  1961. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1962.  Mftp*menuBar2*fontList:\\n\
  1963. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1964.  Mftp*archie_menubar*fontList:\\n\
  1965. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1966.  Mftp*rate.fontList:\\n\
  1967. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1968.  Mftp.*.*.list.fontList:\\n\
  1969. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  1970. *quit.help_text:\
  1971. Quit Button\n\
  1972. Quit XXXX. Any pending actions will be terminated.
  1973. *listsw*help_text:\
  1974. Directory List Window\n\
  1975. The current  local/remote directory  listing is  displayed  here.\n\
  1976. There  are  four  types of listing formats sort, medium, long and\n\
  1977. translations.  It is not always possible for there to be  a  long\n\
  1978. or medium listing format for a remote system.   In such cases the\n\
  1979. short listing format is used.\n\
  1980. \n\
  1981. A file or directory entry can be selected by  clicking  the  left\n\
  1982. most mouse button on the entry.\n\
  1983. \n\
  1984. The right mouse button will select an entry and bring up  a  menu\n\
  1985. with  a  list  of actions that can be applied to that entry.  The\n\
  1986. actions are:\n\
  1987. \n\
  1988. UP      - Go up the directory tree\n\
  1989. Cd      - Cd to selected directory\n\
  1990. Get     - Get remote file\n\
  1991. Put     - Put local file\n\
  1992. View    - View remote file.\n\
  1993. Ascii   - Set transfer mode of file to ascii\n\
  1994. Binary  - Set transfer mode of file to binary\n\
  1995. Tenex   - Set transfer mode to tenix\n\
  1996. Default - Set transfer mode to default\n\
  1997. Ignore  - Ignore file when retriving directory.\n\
  1998. Don't Ignore - Do not ignore file retriving directory.\n\
  1999. Dir     - Refresh directy listing.\n\
  2000. \n\
  2001. The menu also contains actions that can be taken on all  selected\n\
  2002. files:\n\
  2003. \n\
  2004. Clear File Selections - Unselect all files and directories\n\
  2005. Get Selected files    - Get all selected remote files and  direc-\n\
  2006. tories.\n\
  2007. Put Selected files    - Put all selected local files  and  direc-\n\
  2008. tories.\n\
  2009. \n\
  2010. Also see the keyboard input help selection under general help.
  2011. *ftp*help_text:\
  2012. Ftp Window\n\
  2013. This is the ftp window.  You can use the following  ftp  commands\n\
  2014. in this window:\n\
  2015. \n\
  2016.  ascii\n\
  2017.  binary\n\
  2018.  delete\n\
  2019.  dir\n\
  2020.  cd <remote directory>\n\
  2021.  help\n\
  2022.  image\n\
  2023.  get <remote file> [<local file>]\n\
  2024.  reg <regular expression>\n\
  2025.  regget\n\
  2026.  regput\n\
  2027.  lcd\n\
  2028.  ls\n\
  2029.  lmkdir\n\
  2030.  lpwd\n\
  2031.  mkdir\n\
  2032.  put\n\
  2033.  pwd\n\
  2034.  quote\n\
  2035.  remotehelp\n\
  2036.  site\n\
  2037.  tenex
  2038. *abort.help_text:\
  2039. Abort Button\n\
  2040. Abort ftp. Since there is no reliable way to abort ftp  you  will\n\
  2041. have to login again.
  2042. *op_sort.help_text:\
  2043. Option SubMenu - Sort\n\
  2044. The sort option menu can be used to select the type of sort  that\n\
  2045. is  done  on  directories.  Files  can be sorted by age, name, or\n\
  2046. size.  The sort can be reverse or normal sort order.   File  also\n\
  2047. can be sorted by type then age, name, or size.
  2048. *options.help_text:\
  2049. Options Menu\n\
  2050. The options menu options, to turn on or of error ignoring  during\n\
  2051. transfers  of  multiple  files,  to turn on or off auto directory\n\
  2052. listing and  two submenus Listing and Sort to change listing for-\n\
  2053. mats  or sort options.  See help on submenus Listing and Sort for\n\
  2054. more information on Listing and Sort submenus.
  2055. *op_listing.help_text:\
  2056. Option SubMenu - Listing\n\
  2057. Select the listing options.  There are four list options plus the\n\
  2058. example translations table option:\n\
  2059. \n\
  2060. Short Listing\n\
  2061. Medium Listing\n\
  2062. Long Listing\n\
  2063. Translation Listing\n\
  2064. Translations\n\
  2065. \n\
  2066. The short listing format  displays  the  filename  only.  If  the\n\
  2067. remote  file  system  is an UNIX system then a directory will end\n\
  2068. with "/", a link with "@" and of offline file with "%".   If  the\n\
  2069. remote  file system is not an unix file system then a d is placed\n\
  2070. before the file name to indicate that it is a directory.\n\
  2071. \n\
  2072. The Medium  Listing  format  is  system  dependent.   It  usually\n\
  2073. includes the file length.\n\
  2074. \n\
  2075. The Long Listing format is system dependent.  It usually includes\n\
  2076. the file length, type and protections.\n\
  2077. \n\
  2078. The Translation Listing format will display the remote  to  local\n\
  2079. or  the  local  to  remote  translation  for  the directory being\n\
  2080. displayed.  It also shows the mode the file will  be  transferred\n\
  2081. in.   If XXXX does not know how to translate the filename it will\n\
  2082. leave the translation blank.\n\
  2083. \n\
  2084. The Translations menu option will produce a list of example local\n\
  2085. and remote files and their translations.
  2086. *dir.help_text:\
  2087. Directory Window\n\
  2088. The current selected local or remote directory name is  displayed\n\
  2089. here.
  2090. *connect.help_text:\
  2091. Login/Close Button\n\
  2092. Login to remote host or close the connection from a remote  host.\n\
  2093. If the option is login, a menu will popup allowing you to set the\n\
  2094. remote host name, the remote host login  name,  the  remote  host\n\
  2095. password, the remote directory name, and the local directory name\n\
  2096. to use at login time.\n\
  2097. \n\
  2098. The retry button informs XXXX to keep retrying connection every 5\n\
  2099. minutes until it is able to log into the remote hosts.\n\
  2100. \n\
  2101. XXXX understands the ftp .netrc file format. It use this to  gen-\n\
  2102. erate  a  menu  that  will  set the hostname, login name, and (if\n\
  2103. specified) the password for the selected host.\n\
  2104. \n\
  2105. A comment for the specified host can be added to the  .xftp  file\n\
  2106. found  in  the  login  directory  using the "note" directive; for\n\
  2107. example:\n\
  2108. \n\
  2109. note dinosaur.cc.utexas.edu UTD\n\
  2110. note ftp.uu.net Has most anything that any one would want.\n\
  2111. \n\
  2112. This will be displayed beside the host entry in the host menu.
  2113. *status.help_text:\
  2114. Status Window\n\
  2115. Display status information.  Clicking the right mouse  button  on\n\
  2116. the  status  window  will  popup the Status Message Log.  You can\n\
  2117. then view all of the previous status messages.
  2118. *host_name.help_text:\
  2119. System Name Window\n\
  2120. The host name of the connected  or  selected  host  is  displayed\n\
  2121. here.
  2122. *system_name.help_text:\
  2123. System Type Window\n\
  2124. The System type is displayed here.
  2125. *default_mode.help_text:\
  2126. Default Transfer Mode Window\n\
  2127. The default transfer mode is displayed in this window.
  2128. *dir_display.help_text:\
  2129. Local/Remote Button\n\
  2130. Toggle between current  local/remote  directories.   A  directory\n\
  2131. listing  is  displayed  of the selected local/remote directory in\n\
  2132. the directory list window.
  2133. *dotxftp.help_text:\
  2134. XXXX initialization file\n\
  2135. XXXX reads the ".xftp" initialization file in the home  directory\n\
  2136. when  it  first starts up.  The ".xftp" file can contain the fol-\n\
  2137. lowing directives:\n\
  2138. \n\
  2139. trans        <machine type>\n\
  2140. examples_r   <remote file>\n\
  2141. examples_e   <local file>\n\
  2142. unix         <regular expression>\n\
  2143.              <source> [<conversion type>]\n\
  2144. back         <regular expression>\n\
  2145.              <source> [<conversion type>]\n\
  2146. end\n\
  2147. viewer       <audio|ps|picture|tar|text> <comand>\n\
  2148. \n\
  2149. The note directive allows you add a note that is displayed in the\n\
  2150. host  list  menu  in the login window.  It is used in conjunction\n\
  2151. with the "~/.netrc" file.\n\
  2152. \n\
  2153. The trans directive start a translation table block of  commands.\n\
  2154. You  can  only  specify the examples_r, examples_e, unix and back\n\
  2155. directive in a translation table block.  The end  directive  ends\n\
  2156. the translation table block.\n\
  2157. \n\
  2158. The examples_r and examples_e directives are used to  generate  a\n\
  2159. example of the translations specified by the unix and back direc-\n\
  2160. tives.\n\
  2161. \n\
  2162. The unix and back directive are used to specific rewriting  rules\n\
  2163. for translating file form the remote system file name to unix and\n\
  2164. back.  You can specify "ascii", "binary" and "tenex" as  <conver-\n\
  2165. sion type>\n\
  2166. \n\
  2167. The examples_r, examples_e,  unix  and  back  directives  can  be\n\
  2168. repeated 50 times each.\n\
  2169. \n\
  2170. The following is example of a translation table  that  you  might\n\
  2171. want for a Vax VMS system running MULTINET.\n\
  2172. \n\
  2173. trans        VMS MULTINET\n\
  2174. examples_r   XFTP_TAR.Z;1\n\
  2175. unix         ([a-z0-9_,]+)_TAR.Z;[0-9]+\n\
  2176.              1.tar.Z binary\n\
  2177. examples_e   xftp.tar.Z\n\
  2178. back         ([A-Z0-9_,]+).tar.Z\n\
  2179.              1_TAR.Z  binary\n\
  2180. end\n\
  2181. \n\
  2182. The unix directive specifies a regular expression to apply to the\n\
  2183. remote  file  name.   If  it matches then the string "1.tar.Z" is\n\
  2184. used as the source  to  rewrite  the  file  name.  This  examples\n\
  2185. translate  "XFTP_TAR.Z;1"  to the unix file name "xftp.tar.Z" and\n\
  2186. specifies that the file is to be transferred in binary mode.\n\
  2187. \n\
  2188. The back directive specifies a regular expression to apply to the\n\
  2189. local unix file.  If it matches then the string "1_TAR.Z" is used\n\
  2190. as  the  source  to  rewrite  the  file  name.   The  unix   file\n\
  2191. "xftp.tar.Z" should be rewritten as "XFTP_TAR.Z".  The file would\n\
  2192. be transferred in binary mode.\n\
  2193. \n\
  2194. The viewer directive spicfies a program  to  execute  to  view  a\n\
  2195. audio, postscript, tar, text and picture files.  XXXX regogonizes\n\
  2196. the filename  extensions  .aiff  and  .au  as  audio  files;  the\n\
  2197. filename   extensions .gif, .tiff, .rgp and .jpg as pictures; the\n\
  2198. the filename extesions .ps as postscript; and the filname  exten-\n\
  2199. sion\n\
  2200. example:\n\
  2201. viewer ps ghostview\n\
  2202. viewer text xless\n\
  2203. viewer pitcure xv
  2204. *list_key_input.help_text:\
  2205. Keyboard Input\n\
  2206. The Directory List Window allows the following keyboard input.\n\
  2207. \n\
  2208.    <Key>Help:           Help Menu\n\
  2209.    <Key>F1:             Help Menu\n\
  2210. \n\
  2211.   ~Ctrl ~Shift <Key>h:  Previous item\n\
  2212.   ~Ctrl ~Shift <Key>j:  Down one item\n\
  2213.   ~Ctrl ~Shift <Key>k:  Up one item\n\
  2214.    Ctrl ~Shift <Key>l:  Next item\n\
  2215. \n\
  2216.   ~Ctrl ~Shift <Key>0:  Fisrt item in line\n\
  2217.    Ctrl ~Shift <Key>$:  Last item in line\n\
  2218. \n\
  2219.    Ctrl ~Shift <Key>f:  Next page\n\
  2220.    Ctrl ~Shift <Key>b:  Previous page\n\
  2221.    Ctrl ~Shift <Key>n:  Down one item\n\
  2222.    Ctrl ~Shift <Key>p:  Up one item\n\
  2223. \n\
  2224.    Ctrl ~Shift <Key>j:  Down one item\n\
  2225.   ~Ctrl  Shift <Key>m:  Down one item\n\
  2226. \n\
  2227.            <Key>space:  Select item\n\
  2228. \n\
  2229.    Ctrl ~Shift <Key>t:  Toggle to remote/local directory\n\
  2230. \n\
  2231.   ~Ctrl  Shift <Key>l:  Set long listing format\n\
  2232.   ~Ctrl  Shift <Key>s:  Set short listing format\n\
  2233.   ~Ctrl  Shift <Key>t:  Set translation listing format\n\
  2234. \n\
  2235.   ~Ctrl  <Key>>:        Next page\n\
  2236.   ~Ctrl  <Key><:  Previous page\n\
  2237.    Ctrl  <Key>>:        Bottom\n\
  2238.    Ctrl  <Key><:     Top\n\
  2239. \n\
  2240.   ~Ctrl ~Shift <Key>a:Set file transfer mode to type Ascii\n\
  2241.   ~Ctrl ~Shift <Key>b:Set file transfer mode to type binary\n\
  2242.   ~Ctrl ~Shift <Key>t:Set file transfer mod to tenex\n\
  2243.   ~Ctrl ~Shift <Key>d:Use default transfer mode\n\
  2244. \n\
  2245.   ~Ctrl ~Shift <Key>u:Go to parent directory\n\
  2246.   ~Ctrl ~Shift <Key>c:Change dir to directory\n\
  2247. \n\
  2248.   ~Ctrl ~Shift <Key>g:Get file\n\
  2249.   ~Ctrl ~Shift <Key>p:Put file\n\
  2250. \n\
  2251.    Ctrl        <Key>s:  Search Next\n\
  2252.    Ctrl        <Key>g:  Clear Search Pattern
  2253. *quitm.help_text:\
  2254. Quit Menu\n\
  2255. The quit menu contains the abort and quit options.\n\
  2256. \n\
  2257. Since there is no reliable way to abort  ftp  you  will  have  to\n\
  2258. login again after aborting a ftp connection.
  2259. *items.help_text:\
  2260. Display Items\n\
  2261. The item display display the count of the following items,  block\n\
  2262. devices,  char   devices,  links,  sockets, files, offline_files,\n\
  2263. selected items, and the total number of items.
  2264. *command.help_text:\
  2265. Command Button\n\
  2266. The command button brings up the command shell.  Commands can  be\n\
  2267. given directly to ftp through this shell.
  2268. *hide.help_text:\
  2269. Hide Shell\n\
  2270. Hide the current shell.
  2271. *help_quit.help_text:\
  2272. Hide Shell\n\
  2273. Hide the help shell.
  2274. *tran_quit.help_text:\
  2275. Hide Shell\n\
  2276. Hide the translation shell.
  2277. *status_quit.help_text:\
  2278. Hide Shell\n\
  2279. Hide the status shell.
  2280. *command_quit.help_text:\
  2281. Hide Shell\n\
  2282. Hide the command shell.
  2283. *Shellconnect.help_text:\
  2284. Connect Shell\n\
  2285. Used to specify login  information,  remote  host,  user  number,\n\
  2286. password, local directory and remote directory for XXXX.
  2287. *hosts.help_text:\
  2288. Host List Menu\n\
  2289. List of host found in $HOME/.netrc.
  2290. *anonymous.help_text:\
  2291. Anonymous login menu\n\
  2292. Can be used to set the login user anonymous and initial password.\n\
  2293. The password can be set to guest, mail address, or user name.
  2294. *DoBoxConnect.help_text:\
  2295. Connect button\n\
  2296. Initiate connection.
  2297. *DoHide.help_text:\
  2298. Hide Shell\n\
  2299. Hide the connect shell.
  2300. *Shellhelp.help_text:\
  2301. Help Shell\n\
  2302. Display text of help message.
  2303. *Shelltran.help_text:\
  2304. Translation Shell\n\
  2305. Display translations used with non UNIX systems.
  2306. *Shellstatus.help_text:\
  2307. Status Shell\n\
  2308. Display log of status messages.
  2309. *Shellcommand.help_text:\
  2310. Ftp Command Shell\n\
  2311. The ftp command shell.
  2312. *Shellview.help_text:\
  2313. View Shell\n\
  2314. Shell window brought up to view a text file. If the file ends  in\n\
  2315. .Z  it  will  be uncompressed before viewing if uncompress is the\n\
  2316. users path.  If the file ends in .gz it will unzip if  gunzip  is\n\
  2317. in the users path.
  2318. *Trademarks.help_text:\
  2319. Trademarks\n\
  2320. OPEN LOOK is a trademark of AT&T\n\
  2321. UNIX is a registered trademark of AT&T\n\
  2322. The X Window System is a trademark of the Massachusetts Institute\n\
  2323. of Technology.
  2324. *helpm.help_text:\
  2325. Help Menu\n\
  2326. The help menu provides a context sensitive help selection  and  a\n\
  2327. general help selection.\n\
  2328. \n\
  2329. If you select the context sensitive  help  selection  the  cursor\n\
  2330. will  change  to  a  cross bar.  You can then position the cursor\n\
  2331. over the object that you want help on and click left  most  mouse\n\
  2332. botton.   If  the  help  system  knows  about  the object it will\n\
  2333. display the help text in the help shell. If it does not  it  will\n\
  2334. display the general help message in the help shell.
  2335. *fileopts.help_text:\
  2336. Single File Options Menu\n\
  2337. The single file options menu allows the following  operations  on\n\
  2338. the high lighted file:\n\
  2339. \n\
  2340.  Up           - cd to parent directory\n\
  2341.  Cd           - cd to high lighted directory\n\
  2342.  Get          - get high lighted file or directory\n\
  2343.  View         - view high lighted file\n\
  2344.  Put          - put high lighted file or directory\n\
  2345.  Ascii        - transfer high lighted file in ascii mode\n\
  2346.  Binary       - transfer high lighted file in binary mode\n\
  2347.  Tenex        - transfer high lighted file in tenex mode\n\
  2348.  Default      - transfer high lighted using default transfer mode\n\
  2349.  Ignore       - ignore  high lighted directory/file when\n\
  2350.                 transferring contents of a directory\n\
  2351.  Don't ignore - don't ignore high lighted directory/file when\n\
  2352.                 transferring contents of a directory
  2353. *filesopts.help_text:\
  2354. Multi File Options Menu\n\
  2355. The multi file options menu allows the  following  operations  on\n\
  2356. the selected files:\n\
  2357. \n\
  2358. Clear File Selections - Clear all file selections in current\n\
  2359.         directory\n\
  2360. Get Selected Files    - Get selected file in current directory\n\
  2361. Put Selected Files    - Put selected file in current directory
  2362. *archie_command.help_text:\
  2363. Archie Button\n\
  2364. The archie button brings up arche interface shell.
  2365. *DoArchie.help_text:\
  2366. Archie Button\n\
  2367. The archie button brings up arche interface shell.
  2368. *DoGateway.help_text:\
  2369. Gateway Button\n\
  2370. Enable suns passthrough ftp gateway.\n\
  2371. slag The Search Host List Dialog is activated  by  the  following\n\
  2372. keys in the host list window:\n\
  2373.    Ctrl        <Key>s:  Search Next\n\
  2374.    Ctrl        <Key>g:  Clear Search Pattern\n\
  2375. slag *Shellsearchhostdialog.help_text:\n\
  2376. Search Host List Dialog\n\
  2377. Set search string for regular expression search of the host  list\n\
  2378. in the Connect Shell.\n\
  2379. The Search Host List Dialog has the following keyboard input:\n\
  2380.   <Key>Return:      Start search\n\
  2381.    Ctrl<Key>r:      Start search\n\
  2382.    Ctrl<Key>c:      Abort search
  2383. *Shellsearchdialog.help_text:\
  2384. Search Dialog\n\
  2385. Set search string for regular expression  search  or  shell  glob\n\
  2386. search of file.\n\
  2387. The Search Dialog has the following keyboard input:\n\
  2388.    <Key>Return:    Start glob search\n\
  2389.    Ctrl<Key>r:     Start regualar expression search\n\
  2390.    Ctrl<Key>g:     Start glob search\n\
  2391.    Ctrl<Key>c:     Abort Search
  2392. *Shellglobdialog.help_text:\
  2393. Glob Dialog\n\
  2394. Select files based on shell glob expression  or  regular  expres-\n\
  2395. sions.
  2396. *reconnect.help_text:\
  2397. Recconect Button\n\
  2398. The recconect button allows the continuation of ftp session after\n\
  2399. the server has disconnected the seesion.
  2400. *glob.help_text:\
  2401. Glob Button\n\
  2402. The Glob button will bring up a glob dialog which will allow  the\n\
  2403. selection/deselection of files based on a regular expression or a\n\
  2404. shell glob expression  search.
  2405. *search.help_text:\
  2406. Search Button\n\
  2407. The Search button will bring up a search  dialog  to  search  the\n\
  2408. current  directory   for the specified item.   The  search can be\n\
  2409. based on regular expression  or shell globing.  The  Search  Next\n\
  2410. button  will  search  for  the next item that matches the regular\n\
  2411. expression or shell glob.
  2412. *next.help_text:\
  2413. Search Next Button\n\
  2414. Search for the next item that matches the regular  expression  or\n\
  2415. shell globing expression.
  2416.