home *** CD-ROM | disk | FTP | other *** search
/ Super Net 1 / SUPERNET_1.iso / PC / OTROS / UNIX / ARCHIE / CLIENTS / XARCHIE3.TAR / xarchie-2.0.1 / help-text1.h < prev    next >
Encoding:
Text File  |  1993-04-23  |  85.0 KB  |  2,296 lines

  1. "\n",
  2. NULL,
  3. "NAME\n",
  4. "     xarchie - X11 browser interface  to\n",
  5. "     archie, version 2.0\n",
  6. "\n",
  7. NULL,
  8. "SYNOPSIS\n",
  9. "     xarchie [X Toolkit options]\n",
  10. "             [-host host]\n",
  11. "             [-search type|-e|-c|-s|-r|-ec|-es|-er]\n",
  12. "             [-sort type|-t|-w]\n",
  13. "             [-maxhits num]\n",
  14. "             [-offset num] [-nice\n",
  15. "             lev|-N lev] [-noscroll]\n",
  16. "             [-mono|-gray|-color]\n",
  17. "             [-debug num|-D num]\n",
  18. "             [-help|-?]\n",
  19. "\n",
  20. NULL,
  21. "DESCRIPTION\n",
  22. "     Xarchie is an X11 browser interface\n",
  23. "     to  the Archie Internet information\n",
  24. "     system using the  Prospero  virtual\n",
  25. "     filesystem  protocol.   Archie pro-\n",
  26. "     vides   information   about   files\n",
  27. "     available  for  ftp anywhere on the\n",
  28. "     Internet;  Xarchie  displays   this\n",
  29. "     information  using  an easy-to-use,\n",
  30. "     point-and-click interface.  Xarchie\n",
  31. "     allows  you  to further explore ftp\n",
  32. "     sites  by   examining   directories\n",
  33. "     returned   as  query  matches,  and\n",
  34. "     allows  you   to   retrieve   files\n",
  35. "     located   this   way.   Xarchie  is\n",
  36. "     designed (like most X applications)\n",
  37. "     to be highly customizable, allowing\n",
  38. "     you to tailor the look-and-feel  of\n",
  39. "     the tool to your own preferences.\n",
  40. "\n",
  41. "     This document is  broken  into  two\n",
  42. "     parts.   First,  the  USER'S  GUIDE\n",
  43. "     describes Archie and  Xarchie,  and\n",
  44. "     covers both Basic and Advanced Xar-\n",
  45. "     chie usage. Second,  the  REFERENCE\n",
  46. "     MANUAL provides all the information\n",
  47. "     needed to  customize  Xarchie.  You\n",
  48. "     can also browse this document using\n",
  49. "     the Xarchie Help facility.\n",
  50. "\n",
  51. "     To report problems or bugs,  please\n",
  52. "     see the section \"Reporting Bugs\" in\n",
  53. "     the REFERENCE MANUAL section.\n",
  54. "\n",
  55. NULL,
  56. "USER'S GUIDE\n",
  57. "     The User's Guide  section  of  this\n",
  58. "     manual  describes  the  Archie ser-\n",
  59. "     vice, the Xarchie client,  and  how\n",
  60. "     to  use Xarchie to access resources\n",
  61. "     available for FTP on the Internet.\n",
  62. "\n",
  63. NULL,
  64. " What is Archie?\n",
  65. "     The Archie information system is  a\n",
  66. "     network-based    information   tool\n",
  67. "     offering proactive  data  retrieval\n",
  68. "     and indexing for widely distributed\n",
  69. "     collections of data.\n",
  70. "\n",
  71. "     Perhaps the best known  application\n",
  72. "     of the Archie system is to maintain\n",
  73. "     the  Internet  Archives   database.\n",
  74. "     This  database,  already  available\n",
  75. "     from a number of service  providers\n",
  76. "     across the Internet, currently con-\n",
  77. "     tains the names of  over  2,100,000\n",
  78. "     files  at  over 1,000 anonymous FTP\n",
  79. "     archive sites.   Using  this  data-\n",
  80. "     base,   users  can  rapidly  locate\n",
  81. "     needed files without  the  need  to\n",
  82. "     log onto dozens or even hundreds of\n",
  83. "     machines. Archie  servers  offering\n",
  84. "     this   database  currently  receive\n",
  85. "     over 50,000 queries per day.  It is\n",
  86. "     this   database  that  the  Xarchie\n",
  87. "     client accesses,  as  described  in\n",
  88. "     the  next section, using one of the\n",
  89. "     many   independently   owned    and\n",
  90. "     operated  Archie servers around the\n",
  91. "     world.\n",
  92. "\n",
  93. "     The Archie system is much more than\n",
  94. "     the   Internet  Archives  database.\n",
  95. "     For more information contact Bunyip\n",
  96. "     Information  Systems  at (514) 398-\n",
  97. "     3709  or  (514)  398-811  or  email\n",
  98. "     \"info@bunyip.com\".\n",
  99. "\n",
  100. NULL,
  101. " What is Xarchie?\n",
  102. "     Xarchie is an X11 browser interface\n",
  103. "     to  the  Archie  Internet  Archives\n",
  104. "     database using the Prospero virtual\n",
  105. "     filesystem  protocol.   Archie pro-\n",
  106. "     vides   information   about   files\n",
  107. "     available  for  ftp anywhere on the\n",
  108. "     Internet;  Xarchie  displays   this\n",
  109. "     information  using  an easy-to-use,\n",
  110. "     point-and-click interface.  Xarchie\n",
  111. "     allows  you  to further explore ftp\n",
  112. "     sites  by   examining   directories\n",
  113. "     returned   as  query  matches,  and\n",
  114. "     allows  you   to   retrieve   files\n",
  115. "     located this way.\n",
  116. "\n",
  117. "     Xarchie is designed  (like  most  X\n",
  118. "     applications)  to be highly custom-\n",
  119. "     izable, allowing you to tailor  the\n",
  120. "     look-and-feel  of  the tool to your\n",
  121. "     own preferences. See the  REFERENCE\n",
  122. "     MANUAL for details.\n",
  123. "\n",
  124. "     Users should be aware that the Xar-\n",
  125. "     chie  client accesses a server that\n",
  126. "     is  shared  with  users  on   other\n",
  127. "     hosts.  As such, submitting long or\n",
  128. "     large  numbers  of  queries  during\n",
  129. "     peak periods not only increases the\n",
  130. "     time that you have to  wait  for  a\n",
  131. "     response, but it increases the time\n",
  132. "     that  others  have  to  wait   too.\n",
  133. "     Please read about the -nice option,\n",
  134. "     the  niceLevel  resource,  and  the\n",
  135. "     \"Nice  Level\" setting before making\n",
  136. "     large queries.   Also,  you  should\n",
  137. "     use  the  closest  possible host to\n",
  138. "     save long-distance network traffic.\n",
  139. "     Abusers  of  the  service  may find\n",
  140. "     their   access   revoked    without\n",
  141. "     notice.\n",
  142. "\n",
  143. NULL,
  144. " The Xarchie Display\n",
  145. "     Xarchie  uses  several  conventions\n",
  146. "     regarding menus and button names:\n",
  147. "\n",
  148. "     -    Clicking  on  a  button  whose\n",
  149. "          name  ends with a \">\" will pop\n",
  150. "          up  a  menu  from  which   you\n",
  151. "          should   select   the  desired\n",
  152. "          action.\n",
  153. "\n",
  154. "     -    Clicking on  or  selecting  an\n",
  155. "          item  whose name ends in \"...\"\n",
  156. "          will pop up a panel that  will\n",
  157. "          let  you  perform  the desired\n",
  158. "          operation.\n",
  159. "\n",
  160. "     A label with neither of these  suf-\n",
  161. "     fixes  indicates  that  the  action\n",
  162. "     will be  taken  without  subsequent\n",
  163. "     interaction.\n",
  164. "\n",
  165. "     Xarchie's display is  divided  into\n",
  166. "     three  horizontal  areas.  The  top\n",
  167. "     pane is a control  panel  providing\n",
  168. "     the following buttons:\n",
  169. "\n",
  170. "     File:\n",
  171. "          Clicking   on   this    button\n",
  172. "          presents  the  File Menu, from\n",
  173. "          which you can select a variety\n",
  174. "          of  file-related operations to\n",
  175. "          be described later.  The  File\n",
  176. "          Menu  operations  can  also be\n",
  177. "          invoked by  holding  down  the\n",
  178. "          Meta  key and typing the first\n",
  179. "          letter of the operation's name\n",
  180. "          (e.g., Meta-Q to quit).\n",
  181. "\n",
  182. "     Settings:\n",
  183. "          Clicking   on   this    button\n",
  184. "          presents  the  Settings  Menu,\n",
  185. "          whose   operations   will   be\n",
  186. "          described   in  the  \"Advanced\n",
  187. "          Usage\" section.\n",
  188. "\n",
  189. "     Query:\n",
  190. "          This button presents the Query\n",
  191. "          Menu,  used to send queries to\n",
  192. "          Archie.  Its operation will be\n",
  193. "          described shortly.\n",
  194. "\n",
  195. "     Abort:\n",
  196. "          When active during a query  or\n",
  197. "          retrieval,  this button allows\n",
  198. "          you to abort the operation.\n",
  199. "\n",
  200. "     Help:\n",
  201. "          Clicking on this  button  pops\n",
  202. "          up   the   Help  Panel,  which\n",
  203. "          allows  you  to  browse   this\n",
  204. "          document on-line.\n",
  205. "     Finally, the area labelled \"Status\"\n",
  206. "     is   used  to  provide  information\n",
  207. "     about the progress of  a  query  or\n",
  208. "     other informative messages.\n",
  209. "\n",
  210. "     The  middle  pane  of  the  Xarchie\n",
  211. "     display   functions   as   a  host-\n",
  212. "     location-file browser. That is, the\n",
  213. "     leftmost  pane  displays hostnames,\n",
  214. "     the middle pane  locations  (direc-\n",
  215. "     tories),  and  the  rightmost  pane\n",
  216. "     files or directories returned by  a\n",
  217. "     query.   The   browser's   use   is\n",
  218. "     described in  the  section  \"Brows-\n",
  219. "     ing\",  below.  You  can  adjust the\n",
  220. "     relative size of the browser  panes\n",
  221. "     using the Grips on their borders.\n",
  222. "\n",
  223. "     Finally, the  bottom  pane  of  the\n",
  224. "     Xarchie  display  provides a set of\n",
  225. "     Text  items  where  you  can  enter\n",
  226. "     information  and  where information\n",
  227. "     is displayed as query  results  are\n",
  228. "     browsed.  Not all Text items can be\n",
  229. "     typed in; some are used for display\n",
  230. "     only.   These  text  items  provide\n",
  231. "     Emacs-like  editing  controls  (see\n",
  232. "     xedit(1)  for  a  complete descrip-\n",
  233. "     tion). Typing Return in  some  Text\n",
  234. "     items   invokes   an  action  as  a\n",
  235. "     shortcut for selecting  it  from  a\n",
  236. "     menu or button.\n",
  237. "\n",
  238. NULL,
  239. " Basic Xarchie Usage\n",
  240. "     This section  provides  information\n",
  241. "     on  basic  querying,  browsing, and\n",
  242. "     file operations. The \"Advanced Xar-\n",
  243. "     chie  Usage\"  section describes how\n",
  244. "     to use the Settings Panel  and  how\n",
  245. "     to perform other, more complicated,\n",
  246. "     queries.\n",
  247. "\n",
  248. NULL,
  249. "  Querying\n",
  250. "     The primary  function  provided  by\n",
  251. "     Xarchie  is  that  of  querying the\n",
  252. "     Archie server for a  \"search  term\"\n",
  253. "     (the string or expression for which\n",
  254. "     you want to  search).  By  default,\n",
  255. "     your  query uses exact search mode.\n",
  256. "     That  is,  the  search  term   must\n",
  257. "     literally  match  an  entry  in the\n",
  258. "     database  for  the  entry   to   be\n",
  259. "     returned.  Other  search  modes are\n",
  260. "     available, and are described in the\n",
  261. "     \"Advanced Usage\" section.\n",
  262. "\n",
  263. "     You enter your search term  in  the\n",
  264. "     appropriately labelled Text item in\n",
  265. "     the  bottom  pane  of  the  Xarchie\n",
  266. "     display.   Hitting  Return  in  the\n",
  267. "     text item or selecting \"Query Item\"\n",
  268. "     from  the Query Menu will send your\n",
  269. "     request to Archie.\n",
  270. "\n",
  271. "     The Status area will be updated  as\n",
  272. "     the  query  progresses.  First  the\n",
  273. "     Archie server's Internet address is\n",
  274. "     looked  up, then the server is con-\n",
  275. "     tacted, the  search  term  is  sent\n",
  276. "     over, and, after reaching the front\n",
  277. "     of  the  server's  request   queue,\n",
  278. "     matches  are  returned  to Xarchie.\n",
  279. "     The matches, if any, are  displayed\n",
  280. "     in  the browser and the Status area\n",
  281. "     indicates  how  many  matches  were\n",
  282. "     returned.\n",
  283. "\n",
  284. "     If your window manager and  version\n",
  285. "     of  X  support  it, you can iconify\n",
  286. "     the  Xarchie  application  and  the\n",
  287. "     icon  will  change  to  reflect the\n",
  288. "     progress of your query. That is, it\n",
  289. "     will change when a query is in pro-\n",
  290. "     gress and when it finishes.\n",
  291. "\n",
  292. NULL,
  293. "  Aborting\n",
  294. "     If you find that your query is tak-\n",
  295. "     ing  too  long, you can abort it by\n",
  296. "     clicking on the \"Abort\" button when\n",
  297. "     it  is  active.  Your query will be\n",
  298. "     aborted as soon  as  possible.  You\n",
  299. "     should  note  that while aborting a\n",
  300. "     query will allow you to enter a new\n",
  301. "     query, it does not remove the query\n",
  302. "     from the server's queue  (this  may\n",
  303. "     be  changed  in  the future).  Thus\n",
  304. "     aborting queries  does  not  reduce\n",
  305. "     the  load on the server -- just the\n",
  306. "     opposite probably. Use it with dis-\n",
  307. "     cretion,  like the rest of the ser-\n",
  308. "     vice.\n",
  309. "\n",
  310. NULL,
  311. "  Browsing\n",
  312. "     As described in  the  section  \"The\n",
  313. "     Xarchie  Display\",  the middle pane\n",
  314. "     of the Xarchie display functions as\n",
  315. "     a  host-location-file browser.  The\n",
  316. "     leftmost pane of the  browser  con-\n",
  317. "     tains  the names of hosts that have\n",
  318. "     a file matching your  search  term.\n",
  319. "     Clicking the Left mouse button on a\n",
  320. "     hostname  will  highlight  it   and\n",
  321. "     cause the middle browser pane to be\n",
  322. "     filled with a list of locations  on\n",
  323. "     that host where files matching your\n",
  324. "     search  term  can  be  found.   The\n",
  325. "     selected   hostname  will  also  be\n",
  326. "     displayed in the Text item labelled\n",
  327. "     \"Host\"  in  the  bottom pane of the\n",
  328. "     Xarchie display.\n",
  329. "\n",
  330. "     Similarly,  selecting  a   location\n",
  331. "     from  the  middle browser pane will\n",
  332. "     cause the right browser pane to  be\n",
  333. "     filled  with  a  list  of the files\n",
  334. "     available from the selected host in\n",
  335. "     the   selected  location,  and  the\n",
  336. "     location will be displayed  in  the\n",
  337. "     bottom  pane  item  labelled \"Loca-\n",
  338. "     tion\".\n",
  339. "\n",
  340. "     Finally, selecting a file from  the\n",
  341. "     right browser pane causes its name,\n",
  342. "     size, permission  modes  and  last-\n",
  343. "     modification  date  to be displayed\n",
  344. "     in   the   correspondingly-labelled\n",
  345. "     bottom pane items.\n",
  346. "\n",
  347. "     Note that if  a  browser  pane  has\n",
  348. "     only  one item, then that item will\n",
  349. "     be automatically selected  and  its\n",
  350. "     \"lesser\"   panes   and  information\n",
  351. "     items filled in.  This  saves  time\n",
  352. "     and effort in the common case where\n",
  353. "     there is only one  host,  location,\n",
  354. "     or  file  that  matches your query.\n",
  355. "     Also, note that, by  default,  Xar-\n",
  356. "     chie  scrolls the browser pane when\n",
  357. "     you select an item.  This makes  it\n",
  358. "     easy  to  click through a long list\n",
  359. "     of matches, but can be annoying. If\n",
  360. "     you   don't  like  it,  it  can  be\n",
  361. "     changed  on  the   Settings   Panel\n",
  362. "     (described   below),  and  see  the\n",
  363. "     description   of   the    -noscroll\n",
  364. "     command-line  option  in the REFER-\n",
  365. "     ENCE MANUAL.\n",
  366. "\n",
  367. "     The browser allows  you  to  select\n",
  368. "     multiple    items   simultaneously,\n",
  369. "     although of course only  the  last-\n",
  370. "     selected item will have it's infor-\n",
  371. "     mation  displayed  in  the   bottom\n",
  372. "     pane.  You  add  to  a selection by\n",
  373. "     clicking the Left button with Shift\n",
  374. "     depressed.  If  the clicked-on item\n",
  375. "     is already  selected,  it  will  be\n",
  376. "     unselected.   Currently,  only  the\n",
  377. "     bottom level  of  the  browser  can\n",
  378. "     have  multiple  selections, since a\n",
  379. "     selection at a higher level  clears\n",
  380. "     the selections for all lower levels\n",
  381. "     (this  may  be   changed   in   the\n",
  382. "     future). Thus you can select multi-\n",
  383. "     ple files from a single  host,  but\n",
  384. "     not  multiple  files  from separate\n",
  385. "     hosts.\n",
  386. "\n",
  387. NULL,
  388. "  Expanding the Browser\n",
  389. "     The browser can be expanded, allow-\n",
  390. "     ing  you  to  investigate,  say,  a\n",
  391. "     directory that matched your  query.\n",
  392. "     To  select and expand an directory,\n",
  393. "     double-click  on  it  (double-click\n",
  394. "     with Shift to avoid unselecting any\n",
  395. "     other items). You can  also  select\n",
  396. "     \"Open\" from the File Menu to expand\n",
  397. "     directories  (although  this   will\n",
  398. "     also   open   selected   files,  as\n",
  399. "     described  later).   All   selected\n",
  400. "     directories  will  be  expanded  by\n",
  401. "     querying  an   appropriate   Archie\n",
  402. "     server,  and  the  Status area will\n",
  403. "     keep   you   informed.    Expansion\n",
  404. "     requests  can  be aborted just like\n",
  405. "     queries using the \"Abort\" button.\n",
  406. "\n",
  407. "     If only a single item was expanded,\n",
  408. "     and  if  the expansion was success-\n",
  409. "     ful, then the browser  will  scroll\n",
  410. "     to  display  the results. The arrow\n",
  411. "     buttons  across  the  top  of   the\n",
  412. "     browser  can  be used to scroll the\n",
  413. "     browser left or right when they are\n",
  414. "     active.  The Middle and Right mouse\n",
  415. "     buttons or the Left and Right arrow\n",
  416. "     keys  will  do the same thing, when\n",
  417. "     the  pointer  is  in  the   browser\n",
  418. "     panes.\n",
  419. "\n",
  420. NULL,
  421. "  Viewing Files\n",
  422. "     You  can  view  a  file   that   is\n",
  423. "     selected  in the browser by select-\n",
  424. "     ing \"Open\" from the File  Menu  (or\n",
  425. "     by    typing    Meta-O).    Xarchie\n",
  426. "     retrieves  all  selected  files  in\n",
  427. "     ASCII  mode into a temporary direc-\n",
  428. "     tory.  The Status area, like usual,\n",
  429. "     will  keep  you  posted on the pro-\n",
  430. "     gress of the  operation  and,  once\n",
  431. "     the  FTP connection is established,\n",
  432. "     the Abort button  can  be  used  to\n",
  433. "     abort  the  Open operation.  If you\n",
  434. "     abort and there are files remaining\n",
  435. "     to  retrieve,  you will be prompted\n",
  436. "     as to whether to continue with  the\n",
  437. "     next  file.  Note  that  partially-\n",
  438. "     retrieved files  are  not  removed.\n",
  439. "     There  is currently no way to abort\n",
  440. "     the transfer until  the  connection\n",
  441. "     is established. The connection will\n",
  442. "     eventually timeout and control will\n",
  443. "     return  to Xarchie if connection is\n",
  444. "     impossible.\n",
  445. "\n",
  446. "     Each file is displayed in  a  popup\n",
  447. "     Text  window after being retrieved.\n",
  448. "     Use the \"Down\" and \"Up\" buttons  or\n",
  449. "     the  scrollbars  to  view the text.\n",
  450. "     Click on the  \"Dismiss\"  button  to\n",
  451. "     destroy  the  window and delete the\n",
  452. "     file.  To  save  the  file   before\n",
  453. "     dismissing,  use the \"Save\" button.\n",
  454. "     This pops up a panel with which you\n",
  455. "     can  choose the name of the file to\n",
  456. "     which to save.\n",
  457. "\n",
  458. "     Note that because the Archie  data-\n",
  459. "     base  is only updated periodically,\n",
  460. "     some files returned by  Archie  may\n",
  461. "     not   exist  when  you  attempt  to\n",
  462. "     retrieve them. This and  any  other\n",
  463. "     FTP errors are signalled with alert\n",
  464. "     boxes.\n",
  465. "\n",
  466. NULL,
  467. "  Retrieving Files\n",
  468. "     The \"Open\" action should be used to\n",
  469. "     view  short files, such as \"README\"\n",
  470. "     files, that you don't need to save.\n",
  471. "     For  more  permanent files, and for\n",
  472. "     non-ASCII   files   like   tar   or\n",
  473. "     compressed  files,  Xarchie  allows\n",
  474. "     you  to   retrieve   the   selected\n",
  475. "     browser  items using the \"Get\" item\n",
  476. "     of  the  File   Menu   (or   typing\n",
  477. "     Meta-G).  The  selected  files  are\n",
  478. "     retrieved via FTP and stored in the\n",
  479. "     current  directory (see the section\n",
  480. "     \"FTP Parameters\" in  the  \"Advanced\n",
  481. "     Usage\"  section  for  how to change\n",
  482. "     this).   The   \"Status\"   area   is\n",
  483. "     updated  to reflect the progress of\n",
  484. "     the transfer. As  for  \"Open\",  you\n",
  485. "     can  abort  the retrieval using the\n",
  486. "     \"Abort\" button once the FTP connec-\n",
  487. "     tion is established.\n",
  488. "\n",
  489. "     It is  currently  not  possible  to\n",
  490. "     retrieve  a  directory, although of\n",
  491. "     course the directory can be  opened\n",
  492. "     and  the  entire  contents selected\n",
  493. "     for transfer.\n",
  494. "\n",
  495. "     Note that because the Archie  data-\n",
  496. "     base  is only updated periodically,\n",
  497. "     some files returned by  Archie  may\n",
  498. "     not   exist  when  you  attempt  to\n",
  499. "     retrieve them. This and  any  other\n",
  500. "     FTP errors are signalled with alert\n",
  501. "     boxes.\n",
  502. "\n",
  503. "     As with querying,  if  your  window\n",
  504. "     manager  and  version  of X support\n",
  505. "     it, Xarchie's icon will be  changed\n",
  506. "     to   reflect   the  progress  of  a\n",
  507. "     transfer.\n",
  508. "\n",
  509. NULL,
  510. "  Saving, Loading, and Writing\n",
  511. "     Xarchie  allows  you  to  save  and\n",
  512. "     reload the contents of the browser,\n",
  513. "     or write it in human-readable  for-\n",
  514. "     mat  using  the  items  on the File\n",
  515. "     menu.  Selecting either of  \"Save\",\n",
  516. "     \"Load\",   or   \"Write\"  (or  typing\n",
  517. "     Meta-S, Meta-L, or Meta-W,  respec-\n",
  518. "     tively)  will pop up the File Panel\n",
  519. "     with  which  you  can  specify  the\n",
  520. "     appropriate  filename.  Clicking on\n",
  521. "     the \"Ok\"  button  will  invoke  the\n",
  522. "     appropriate  action; clicking \"Can-\n",
  523. "     cel\" will abort the  operation  and\n",
  524. "     pop down the panel.\n",
  525. "\n",
  526. "     Saving the database creates a  file\n",
  527. "     containing  sufficient  information\n",
  528. "     for  the  browser  to  be  reloaded\n",
  529. "     using  \"Load\".  The  output  is not\n",
  530. "     intended for human consumption. The\n",
  531. "     current  Settings  are also written\n",
  532. "     to  the  file  by  \"Save\"  and  are\n",
  533. "     restored by \"Load\".\n",
  534. "     Users should note that  a  reloaded\n",
  535. "     database  will be \"flattened\", that\n",
  536. "     is, directories will  be  added  to\n",
  537. "     the  middle  pane  as needed to fit\n",
  538. "     everything in three browser  panes.\n",
  539. "     (This  may be changed in the future\n",
  540. "     to    preserve     the     original\n",
  541. "     hierarchy.)\n",
  542. "\n",
  543. "     Writing the database is intended to\n",
  544. "     create  files that are more or less\n",
  545. "     human-readable (compared to \"Save\",\n",
  546. "     anyway).  There  are  two  possible\n",
  547. "     formats, selectable from the \"Write\n",
  548. "     Format\"  menu on the panel. If \"One\n",
  549. "     entry per line\" is  selected,  then\n",
  550. "     the  output  will have one line per\n",
  551. "     entry, in the format\n",
  552. "\n",
  553. "      mode size date host:location/file\n",
  554. "\n",
  555. "     If  \"Pretty-printed\"  is  selected,\n",
  556. "     then  the file format has hostnames\n",
  557. "     starting at the  beginning  of  the\n",
  558. "     line,  location  names indented one\n",
  559. "     tab, and file entries indented  two\n",
  560. "     tabs, all on separate lines.  Host-\n",
  561. "     names  and   locations   are   only\n",
  562. "     printed once, as in:\n",
  563. "\n",
  564. "             host\n",
  565. "                     location\n",
  566. "                             mode size date file\n",
  567. "\n",
  568. "     The latter is  more  readable,  the\n",
  569. "     former  may  be  more useful if the\n",
  570. "     output is to be used by a program.\n",
  571. "\n",
  572. NULL,
  573. "  Quitting Xarchie\n",
  574. "     You can exit Xarchie  by  selecting\n",
  575. "     \"Quit\"  from the File Menu (or typ-\n",
  576. "     ing Meta-Q).\n",
  577. "\n",
  578. NULL,
  579. " Advanced Xarchie Usage\n",
  580. "     This section describes how  various\n",
  581. "     aspects  of Xarchie's functionality\n",
  582. "     can be  modified  to  perform  dif-\n",
  583. "     ferent  queries  and  other  opera-\n",
  584. "     tions.     Further    customization\n",
  585. "     information  is found in the REFER-\n",
  586. "     ENCE MANUAL section.\n",
  587. "\n",
  588. NULL,
  589. "  The Settings Panel\n",
  590. "     The panel popped  up  by  selecting\n",
  591. "     \"Other\" on the Settings Menu in the\n",
  592. "     top  Xarchie  pane  allows  you  to\n",
  593. "     change   the   parameters  of  your\n",
  594. "     queries Archie. Each of the parame-\n",
  595. "     ters  is described in the following\n",
  596. "     sections.\n",
  597. "\n",
  598. "     After you're done with the Settings\n",
  599. "     Panel, clicking on the \"Apply\" but-\n",
  600. "     ton will make Xarchie use the  set-\n",
  601. "     tings   as   set   on   the  panel.\n",
  602. "     Clicking on  \"Default\"  will  reset\n",
  603. "     the settings to the values they had\n",
  604. "     when Xarchie started (but note that\n",
  605. "     you  will  still have to apply them\n",
  606. "     to have them take effect). Clicking\n",
  607. "     on   \"Done\"   closes  the  Settings\n",
  608. "     panel.  A  popup   confirmer   will\n",
  609. "     appear  if  you  did not apply your\n",
  610. "     changes, allowing  you  to  discard\n",
  611. "     the  changes  or  go back and apply\n",
  612. "     them. Note that the \"Apply\"  button\n",
  613. "     is inactive until a change is made.\n",
  614. "\n",
  615. "     The  menus   available   from   the\n",
  616. "     \"Search Type\",  \"Sort Type\", \"Nice\n",
  617. "     Level\" and  \"Archie Host\"  submenus\n",
  618. "     of the Settings Menu on the Xarchie\n",
  619. "     top pane have effects corresponding\n",
  620. "     to those of the buttons on the Set-\n",
  621. "     tings Panel. However, they  do  not\n",
  622. "     require  that the \"Apply\" button be\n",
  623. "     clicked on to take effect,  and  do\n",
  624. "     not  affect  the  behaviour  of the\n",
  625. "     \"Done\" button confirmer.\n",
  626. "\n",
  627. NULL,
  628. "  Archie host\n",
  629. "     The item labelled \"Host\" provides a\n",
  630. "     menu  of  known  Archie  hosts. You\n",
  631. "     should choose  one  appropriate  to\n",
  632. "     your site (i.e., one that minimizes\n",
  633. "     long-distance  transmission).    In\n",
  634. "     addition  however, you can enter an\n",
  635. "     arbitrary hostname in the Text item\n",
  636. "     next  to  the  \"Host\" button.  Note\n",
  637. "     that the Archie host is  only  used\n",
  638. "     for queries; expansion requests use\n",
  639. "     information stored with  the  items\n",
  640. "     to determine which host to contact.\n",
  641. "     That is, changing the  Archie  host\n",
  642. "     does  not  \"take  effect\" until the\n",
  643. "     next query is issued.\n",
  644. "\n",
  645. "     If you have  the  ping(1)  program,\n",
  646. "     you  can try to use it with the its\n",
  647. "     \"-s\" option to  locate  a  \"nearby\"\n",
  648. "     host.\n",
  649. "\n",
  650. "     You  can  specify  hostnames  using\n",
  651. "     either the symbolic name or by giv-\n",
  652. "     ing its numeric  IP  address  (four\n",
  653. "     octets  separated  by  periods). In\n",
  654. "     either case, you  can  specify  the\n",
  655. "     port  at  which the Prospero server\n",
  656. "     should be contacted by giving it in\n",
  657. "     parentheses  immediately  following\n",
  658. "     the hostname (no spaces).\n",
  659. "\n",
  660. NULL,
  661. "  Search mode\n",
  662. "     The \"Search Mode\" item allow you to\n",
  663. "     change  how  Archie interprets your\n",
  664. "     search term.  Holding a mouse  but-\n",
  665. "     ton  down while the mouse cursor is\n",
  666. "     on the button displays a menu  from\n",
  667. "     which  you  can  choose the desired\n",
  668. "     search  type.   The  label  to  the\n",
  669. "     right  of  the  item  is updated to\n",
  670. "     reflect the choice.\n",
  671. "\n",
  672. "     The  exact  mode  is  fastest   and\n",
  673. "     returns files exactly matching your\n",
  674. "     search term.  The substr  and  sub-\n",
  675. "     case  modes  return  substring  and\n",
  676. "     case-sensitive  substring   matches\n",
  677. "     respectively  (i.e.,  substr  means\n",
  678. "     case-insensitive). The regexp  mode\n",
  679. "     allows  you  to  specify  a regular\n",
  680. "     expression  to  select  files  (see\n",
  681. "     ed(1)  for a description of regular\n",
  682. "     expression  syntax).   The   exact*\n",
  683. "     forms  of  these  last three try an\n",
  684. "     exact match  first  and  then  fall\n",
  685. "     back on the more costly search type\n",
  686. "     if the exact match fails.\n",
  687. "\n",
  688. NULL,
  689. "  Sort mode\n",
  690. "     The \"Sort Mode\" item allows you  to\n",
  691. "     specify  how  Xarchie  displays the\n",
  692. "     results  from  Archie.   Holding  a\n",
  693. "     mouse  button  down while the mouse\n",
  694. "     cursor is in this item  displays  a\n",
  695. "     menu  from which you can choose the\n",
  696. "     desired sort type.   The  label  to\n",
  697. "     the right of the item is updated to\n",
  698. "     reflect the choice.   Applying  the\n",
  699. "     settings (see above) will cause the\n",
  700. "     data to be  resorted  according  to\n",
  701. "     the new sort mode.\n",
  702. "\n",
  703. "     The type can be one of name,  date,\n",
  704. "     or weight.  Sorting by name is sim-\n",
  705. "     ple lexicographic ordering.\n",
  706. "\n",
  707. "     If sorting  by  date  is  selected,\n",
  708. "     then hosts are ordered according to\n",
  709. "     the most recent  file  among  those\n",
  710. "     returned  for  them,  and similarly\n",
  711. "     for locations. Files themselves are\n",
  712. "     ordered  by last-modification date,\n",
  713. "     naturally.\n",
  714. "\n",
  715. "     If sorting by weight  is  selected,\n",
  716. "     then  hosts  are ordered by a user-\n",
  717. "     definable set of \"weights\". In this\n",
  718. "     way,  hosts  that  are  \"close\" (in\n",
  719. "     some sense)  are  displayed  first.\n",
  720. "     The  weights  can  be set using the\n",
  721. "     Text item that appears on the  Set-\n",
  722. "     tings  Panel when this sort mode is\n",
  723. "     selected.\n",
  724. "\n",
  725. "     Hopefully,  an  appropriate  weight\n",
  726. "     list for the geographic location of\n",
  727. "     your site will have been  installed\n",
  728. "     as  the  default.  In any case, the\n",
  729. "     the weight list is a set of  lines,\n",
  730. "     where  each line specifies a weight\n",
  731. "     and the set  of  domains  for  that\n",
  732. "     weight.  A  host's weight is deter-\n",
  733. "     mined by finding the first line for\n",
  734. "     which  the  end  of the host's name\n",
  735. "     matches one of the suffixes. A host\n",
  736. "     that belongs in none of the classes\n",
  737. "     is  assigned  the  weight  99.  For\n",
  738. "     example,  the  default  for the USA\n",
  739. "     is:\n",
  740. "\n",
  741. "         1 edu com net gov mil us\n\\n",
  742. "         2 ca\n\\n",
  743. "         3 uk de nl fi fr eu.net\n\\n",
  744. "       100 au nz jp\n",
  745. "\n",
  746. "     This means that all the US  domains\n",
  747. "     are  ordered  first,  then  Canada,\n",
  748. "     then  several  European  countries.\n",
  749. "     Hosts  in  Australia,  New Zealand,\n",
  750. "     and Japan  are  ordered  after  any\n",
  751. "     unknown (i.e. non-matching) hosts.\n",
  752. "\n",
  753. "     For more details, see the  descrip-\n",
  754. "     tion  of the hostWeights non-widget\n",
  755. "     resource in  the  REFERENCE  MANUAL\n",
  756. "     section.\n",
  757. "\n",
  758. NULL,
  759. "  Nice level\n",
  760. "     The \"Nice Level\" item deserves spe-\n",
  761. "     cial  mention.  As mentioned in the\n",
  762. "     \"About  Archie\"   section,   Archie\n",
  763. "     servers  run  on machines that must\n",
  764. "     be  shared  between  other   Archie\n",
  765. "     users  and even other \"real\" users.\n",
  766. "     This item allows you to voluntarily\n",
  767. "     lower the priority of your request,\n",
  768. "     just like the nice(1) command  does\n",
  769. "     for  Unix.  The  menu provides some\n",
  770. "     recommended  values  and  you   can\n",
  771. "     enter  arbitrary values in the text\n",
  772. "     item. If you are searching  with  a\n",
  773. "     large  number of matches requested,\n",
  774. "     please increase your nice level.\n",
  775. "\n",
  776. "     Note that, like nice(1),  nicing  a\n",
  777. "     job  does  not  mean your job won't\n",
  778. "     affect others.  In particular, once\n",
  779. "     your  job  begins  it  is  not pre-\n",
  780. "     empted, thus you should still avoid\n",
  781. "     long  jobs during peak periods. You\n",
  782. "     should especially avoid queries for\n",
  783. "     items  of  only  personal  interest\n",
  784. "     (you  know  what  we  mean)  during\n",
  785. "     these  periods.  As  stated  above,\n",
  786. "     abusers of  the  service  may  find\n",
  787. "     their    access   revoked   without\n",
  788. "     notice.\n",
  789. "\n",
  790. NULL,
  791. "  Other Query Settings\n",
  792. "     The following items set  parameters\n",
  793. "     of your query to the Archie server.\n",
  794. "\n",
  795. "     Max Hits:\n",
  796. "          the limit  on  the  number  of\n",
  797. "          successful  matches  that will\n",
  798. "          be returned.\n",
  799. "\n",
  800. "     Initial Timeout:\n",
  801. "          the  length   of   the   first\n",
  802. "          timeout interval in seconds.\n",
  803. "\n",
  804. "     Retries:\n",
  805. "          the number of times to retry a\n",
  806. "          query  if  it  times out, dou-\n",
  807. "          bling the timeout each retry.\n",
  808. "\n",
  809. "     These items  are  Text  items  that\n",
  810. "     allow you to edit their values.\n",
  811. "\n",
  812. "     The  item   labelled   \"Auto-Scroll\n",
  813. "     Browser\"   controls   whether   the\n",
  814. "     browser scrolls after  an  item  is\n",
  815. "     selected.  Setting this to \"yes\" is\n",
  816. "     useful when browsing a long list of\n",
  817. "     matches.  It  can  be  annoying  if\n",
  818. "     you're doing more selective  brows-\n",
  819. "     ing,  so  set  it  to \"no\" in those\n",
  820. "     cases.\n",
  821. "\n",
  822. NULL,
  823. "  FTP settings\n",
  824. "     The following items  allow  you  to\n",
  825. "     set  parameters  of file retrieval.\n",
  826. "     You  should  be   sure   they   are\n",
  827. "     appropriately set before retrieving\n",
  828. "     files using either \"Open\" or \"Get\".\n",
  829. "\n",
  830. "     FTP Email Address:\n",
  831. "          Specifies  the  password  used\n",
  832. "          for  anonymous  FTP  login. By\n",
  833. "          convention, users  logging  in\n",
  834. "          as   \"anonymous\"   send  their\n",
  835. "          email address as the password.\n",
  836. "          Some  servers  enforce this by\n",
  837. "          checking  the   address.   The\n",
  838. "          default may not be appropriate\n",
  839. "          depending on what  information\n",
  840. "          Xarchie  could glean from your\n",
  841. "          system about its address.  You\n",
  842. "          can  set the environment vari-\n",
  843. "          ables  USER  and  HOSTNAME  to\n",
  844. "          override the system's informa-\n",
  845. "          tion, or see  the  description\n",
  846. "          of   the  ftpMailAddress  non-\n",
  847. "          widget resource in the  REFER-\n",
  848. "          ENCE MANUAL.\n",
  849. "\n",
  850. "     FTP Local Directory:\n",
  851. "          Specifies the  directory  into\n",
  852. "          which  files will be retrieved\n",
  853. "          using \"Get\".\n",
  854. "\n",
  855. "     FTP Transfer Type:\n",
  856. "          Provides a menu from which you\n",
  857. "          can select \"ascii\" or \"binary\"\n",
  858. "          mode   transfer   for    files\n",
  859. "          retrieved  with  \"Get\".  Files\n",
  860. "          retrieved  with   \"Open\"   are\n",
  861. "          always   retrieved   in  ascii\n",
  862. "          mode.\n",
  863. "\n",
  864. "     FTP Prompt:\n",
  865. "          Provides a menu  allowing  you\n",
  866. "          to enable or disable prompting\n",
  867. "          during multi-file transfers.\n",
  868. "\n",
  869. "     Trace FTP Transfers:\n",
  870. "          Since FTP transfers  are  sus-\n",
  871. "          ceptible to timeouts and other\n",
  872. "          confusions, this  item  allows\n",
  873. "          you   to   monitor   any   FTP\n",
  874. "          interactions.  If  tracing  is\n",
  875. "          enabled,  then invoking \"Open\"\n",
  876. "          or \"Get\" on a file will  popup\n",
  877. "          a trace window that displays a\n",
  878. "          running log of the FTP session\n",
  879. "          as  it  happens.   Using  this\n",
  880. "          successfully requires that you\n",
  881. "          understand something about how\n",
  882. "          FTP works, which is beyond the\n",
  883. "          scope of this document.\n",
  884. "\n",
  885. "     Strip CR\n",
  886. "          If  this  option  is  enabled,\n",
  887. "          then   carriage   returns  are\n",
  888. "          removed from ASCII-mode files.\n",
  889. "          This is usually desirable when\n",
  890. "          transferring   to    a    Unix\n",
  891. "          machine.\n",
  892. "\n",
  893. NULL,
  894. "  Querying Hosts and Locations\n",
  895. "     The Query Menu provides  two  other\n",
  896. "     types of queries besides the \"Query\n",
  897. "     Item\"  described  in   the   \"Basic\n",
  898. "     Usage\"  section  for  querying  the\n",
  899. "     Archie database.\n",
  900. "\n",
  901. "     Selecting \"Query Host\" will use the\n",
  902. "     hostname in the \"Host\" Text item on\n",
  903. "     the bottom pane and will  fill  the\n",
  904. "     browser  with  the  contents of the\n",
  905. "     root of  its  FTP  directory.  From\n",
  906. "     then  on,  interaction is as previ-\n",
  907. "     ously described. The host to  query\n",
  908. "     can  be  in  the  \"Host\"  item as a\n",
  909. "     result of selecting a host  in  the\n",
  910. "     browser,  or  you can type directly\n",
  911. "     into the item the name of the  host\n",
  912. "     that   you  wish  to  open.  Typing\n",
  913. "     Return  in  the  \"Host\"   item   is\n",
  914. "     equivalent   to   selecting  \"Query\n",
  915. "     Host\" from the Query Menu.\n",
  916. "\n",
  917. "     Querying  locations  by   selecting\n",
  918. "     \"Query  Location\"  is  similar: the\n",
  919. "     Archie server is  queried  for  the\n",
  920. "     contents  of the directory given by\n",
  921. "     the \"Location\"  item  on  the  host\n",
  922. "     given   by  the  \"Host\"  item.  The\n",
  923. "     browser  is  filled  in  with   the\n",
  924. "     results  of  the  query  (i.e., the\n",
  925. "     contents  of  the  directory).   As\n",
  926. "     before,  you  can  type the name of\n",
  927. "     the location  into  the  \"Location\"\n",
  928. "     item if you wish, and typing Return\n",
  929. "     there  is  the  same  as   invoking\n",
  930. "     \"Query Location\".\n",
  931. "\n",
  932. "     Note that because the Archie  data-\n",
  933. "     base  is only updated periodically,\n",
  934. "     some files returned by  Archie  may\n",
  935. "     not   exist  when  you  attempt  to\n",
  936. "     retrieve them. Similarly,  recently\n",
  937. "     added  files  may exist on the host\n",
  938. "     but not in the Archie database.\n",
  939. "\n",
  940. NULL,
  941. "REFERENCE MANUAL\n",
  942. "     This  section  provides   all   the\n",
  943. "     information you should need to cus-\n",
  944. "     tomize    Xarchie.     Command-line\n",
  945. "     options,    non-widget   resources,\n",
  946. "     widget  hierarchies,   translations\n",
  947. "     actions,  and other information are\n",
  948. "     all provided. It  is  assumed  that\n",
  949. "     you   understand   enough  about  X\n",
  950. "     applications to understand this.\n",
  951. "\n",
  952. NULL,
  953. " Command-line Options\n",
  954. "     The following non-widget  resources\n",
  955. "     can be set from the command-line or\n",
  956. "     in a resource file. As usual,  when\n",
  957. "     given  on the command line they can\n",
  958. "     be abbreviated  to  their  shortest\n",
  959. "     unique   prefix,  often  the  first\n",
  960. "     letter.     Furthermore     Xarchie\n",
  961. "     accepts  all the standard X Toolkit\n",
  962. "     options (see X(1)).\n",
  963. "\n",
  964. "     -host host\n",
  965. "          Sets the host to which  Archie\n",
  966. "          queries  will  be sent. Please\n",
  967. "          be careful to use the  nearest\n",
  968. "          possible  host. The default is\n",
  969. "          \"archie.sura.net\".        This\n",
  970. "          option   corresponds   to  the\n",
  971. "          archieHost resource.\n",
  972. "\n",
  973. "     -search type\n",
  974. "          Sets  the  search   mode   for\n",
  975. "          Archie  queries.  The type can\n",
  976. "          be one of exact, substr,  sub-\n",
  977. "          case,   regexp,   exactSubstr,\n",
  978. "          exactSubcase, or  exactRegexp.\n",
  979. "          See the section describing the\n",
  980. "          Settings Panel in  the  USER'S\n",
  981. "          GUIDE for a description of the\n",
  982. "          various  search  types.    The\n",
  983. "          default  search mode is exact.\n",
  984. "          This option corresponds to the\n",
  985. "          searchType resource.\n",
  986. "\n",
  987. "     -e   Equivalent to \"-search exact\".\n",
  988. "\n",
  989. "     -s   Equivalent        to        \"-\n",
  990. "          search substr\".\n",
  991. "\n",
  992. "     -c   Equivalent        to        \"-\n",
  993. "          search subcase\".\n",
  994. "\n",
  995. "     -r   Equivalent        to        \"-\n",
  996. "          search regexp\".\n",
  997. "\n",
  998. "     -es  Equivalent        to        \"-\n",
  999. "          search exactSubstr\".\n",
  1000. "\n",
  1001. "     -ec  Equivalent        to        \"-\n",
  1002. "          search exactSsubcase\".\n",
  1003. "\n",
  1004. "     -er  Equivalent        to        \"-\n",
  1005. "          search exactRegexp\".\n",
  1006. "\n",
  1007. "     -sort type\n",
  1008. "          Sets   the   sort   mode   for\n",
  1009. "          displaying  Archie  responses.\n",
  1010. "          The type can be one  of  name,\n",
  1011. "          date, or weight.  See the sec-\n",
  1012. "          tion describing  the  Settings\n",
  1013. "          Panel  in the USER'S GUIDE for\n",
  1014. "          a description of  the  various\n",
  1015. "          sort   types.    This   option\n",
  1016. "          corresponds  to  the  sortType\n",
  1017. "          resource.\n",
  1018. "\n",
  1019. "     -t   Equivalent to \"-sort date\".\n",
  1020. "\n",
  1021. "     -w   Equivalent to \"-sort weight\".\n",
  1022. "\n",
  1023. "     -maxHits num\n",
  1024. "          Sets  the  maximum  number  of\n",
  1025. "          matches   allowed  per  query.\n",
  1026. "          This option corresponds to the\n",
  1027. "          maxHits resource.\n",
  1028. "\n",
  1029. "     -offset num\n",
  1030. "          Sets the offset of  the  Pros-\n",
  1031. "          pero    query.   This   option\n",
  1032. "          corresponds  to   the   offset\n",
  1033. "          resource.\n",
  1034. "\n",
  1035. "     -nice level or -N level\n",
  1036. "          Sets the query niceness level.\n",
  1037. "          Higher  numbers  are nicer, up\n",
  1038. "          to  a  maximum   niceness   of\n",
  1039. "          32765. The default niceness is\n",
  1040. "          0. This option corresponds  to\n",
  1041. "          the niceLevel resource.\n",
  1042. "\n",
  1043. "     -noscroll\n",
  1044. "          By  default,  Xarchie  scrolls\n",
  1045. "          the  browser  lists  automati-\n",
  1046. "          cally when you  select  items.\n",
  1047. "          This  usually  makes it easier\n",
  1048. "          to scan through the results of\n",
  1049. "          queries  but  can be annoying.\n",
  1050. "          This  option  turns  off   the\n",
  1051. "          automatic     scrolling.    It\n",
  1052. "          corresponds to the  autoScroll\n",
  1053. "          resource.\n",
  1054. "\n",
  1055. "     -mono or -gray or -color\n",
  1056. "          By   default,   Xarchie   will\n",
  1057. "          determine  the  visual type of\n",
  1058. "          your  display  and   use   the\n",
  1059. "          proper  color resources. If it\n",
  1060. "          gets it wrong, you  can  over-\n",
  1061. "          ride the default by specifying\n",
  1062. "          one  of  these  options.  They\n",
  1063. "          correspond  to  the visualType\n",
  1064. "          resource.\n",
  1065. "\n",
  1066. "     -debug level or -D level\n",
  1067. "          Sets  the  Prospero  debugging\n",
  1068. "          level.   Higher  numbers  mean\n",
  1069. "          more verbose  messages.   This\n",
  1070. "          option   corresponds   to  the\n",
  1071. "          debugLevel resource.   Xarchie\n",
  1072. "          must be specially compiled for\n",
  1073. "          this option to have any effect\n",
  1074. "          (see  the  Imakefile  or  your\n",
  1075. "          local installer).\n",
  1076. "\n",
  1077. "     -help or -?\n",
  1078. "          Prints the usage message  sum-\n",
  1079. "          marizing Xarchie options.\n",
  1080. "\n",
  1081. NULL,
  1082. " Non-widget Resources\n",
  1083. "     Xarchie  has  a  default   set   of\n",
  1084. "     resources  built in. If you wish to\n",
  1085. "     customize the tool, take a copy  of\n",
  1086. "     the  default  application  defaults\n",
  1087. "     file  (see  the  section   \"Files\",\n",
  1088. "     below)  and modify it. Then, before\n",
  1089. "     invoking Xarchie, set the  environ-\n",
  1090. "     ment  variable  XAPPLRESDIR  to the\n",
  1091. "     directory containing  your  private\n",
  1092. "     copy.  Alternatively, you can place\n",
  1093. "     entries in your .Xdefaults file  or\n",
  1094. "     provide  them with the -xrm toolkit\n",
  1095. "     option (see  X(1)).   Most  of  the\n",
  1096. "     following resources can also be set\n",
  1097. "     using  the   command-line   options\n",
  1098. "     described in the previous section.\n",
  1099. "\n",
  1100. NULL,
  1101. "  Query Resources\n",
  1102. "     archieHost\n",
  1103. "          Sets the host to which  Archie\n",
  1104. "          queries  will  be sent. Please\n",
  1105. "          be careful to use the  nearest\n",
  1106. "          possible  host. The default is\n",
  1107. "          \"archie.sura.net\".        This\n",
  1108. "          resource  can  be set with the\n",
  1109. "          -host option or  on  the  Set-\n",
  1110. "          tings Panel.\n",
  1111. "\n",
  1112. "          You  can   specify   hostnames\n",
  1113. "          using either the symbolic name\n",
  1114. "          or by giving  its  numeric  IP\n",
  1115. "          address (four octets separated\n",
  1116. "          by periods). In  either  case,\n",
  1117. "          you  can  specify  the port at\n",
  1118. "          which  the   Prospero   server\n",
  1119. "          should  be contacted by giving\n",
  1120. "          it in parentheses  immediately\n",
  1121. "          following   the  hostname  (no\n",
  1122. "          spaces).\n",
  1123. "\n",
  1124. "     searchType\n",
  1125. "          Sets  the  search   mode   for\n",
  1126. "          Archie  queries.  This  can be\n",
  1127. "          one of exact, substr, subcase,\n",
  1128. "          regexp, exactSubstr, exactSub-\n",
  1129. "          case, or exactRegexp.  See the\n",
  1130. "          section  describing  the  Set-\n",
  1131. "          tings  Panel  in  the   USER'S\n",
  1132. "          GUIDE for a description of the\n",
  1133. "          various  search  types.    The\n",
  1134. "          default  search mode is exact.\n",
  1135. "          This resource can be set  with\n",
  1136. "          the  -search  option,  or  its\n",
  1137. "          abbreviations -e, -s, -c,  -r,\n",
  1138. "          -es,  -ec,  or  -er, or on the\n",
  1139. "          Settings Panel.\n",
  1140. "\n",
  1141. "     sortType\n",
  1142. "          Sets   the   sort   mode   for\n",
  1143. "          displaying  Archie  responses.\n",
  1144. "          This can be one of name, date,\n",
  1145. "          or weight.  See the section of\n",
  1146. "          the Settings Panel, above, for\n",
  1147. "          a  description  of the various\n",
  1148. "          search types.   This  resource\n",
  1149. "          can  be  set  with  the  -sort\n",
  1150. "          option, or  its  abbreviations\n",
  1151. "          -t  or  -w, or on the Settings\n",
  1152. "          Panel.\n",
  1153. "\n",
  1154. "     hostWeights\n",
  1155. "          Specifies the weights used  to\n",
  1156. "          order  hosts  when  sorting by\n",
  1157. "          weight is selected. The format\n",
  1158. "          of  this  resource is a series\n",
  1159. "          of entries of the form:\n",
  1160. "\n",
  1161. "          weight host [hosts...] {,|\n}\n",
  1162. "\n",
  1163. "          where parts of  an  entry  are\n",
  1164. "          separated  by  spaces  or tabs\n",
  1165. "          and entries are separated by a\n",
  1166. "          comma  or newline.  Each entry\n",
  1167. "          specifies  a  weight   and   a\n",
  1168. "          series  of  possible  suffixes\n",
  1169. "          (one  or  more  trailing  com-\n",
  1170. "          ponents).  A  host's weight is\n",
  1171. "          determined  by   finding   the\n",
  1172. "          first  class for which the end\n",
  1173. "          of the host's name matches one\n",
  1174. "          of  the  suffixes. A host that\n",
  1175. "          belongs in none of the classes\n",
  1176. "          is assigned the weight 99. For\n",
  1177. "          example, the default  for  the\n",
  1178. "          USA is:\n",
  1179. "\n",
  1180. "              1 edu com net gov mil us\n\\n",
  1181. "              2 ca\n\\n",
  1182. "              3 uk de nl fi fr eu.net\n\\n",
  1183. "            100 au nz jp\n",
  1184. "\n",
  1185. "          This means  that  all  the  US\n",
  1186. "          domains   are  ordered  first,\n",
  1187. "          then  Canada,   then   several\n",
  1188. "          European  countries.  Hosts in\n",
  1189. "          Australia,  New  Zealand,  and\n",
  1190. "          Japan  are  ordered  after any\n",
  1191. "          unknown  (i.e.   non-matching)\n",
  1192. "          hosts.  This  resource  can be\n",
  1193. "          set on the Settings Panel.\n",
  1194. "\n",
  1195. "          If  this   resource   is   not\n",
  1196. "          defined,  Xarchie will attempt\n",
  1197. "          to make an intelligent  choice\n",
  1198. "          by comparing the system's idea\n",
  1199. "          of its hostname with a set  of\n",
  1200. "          pre-compiled   defaults.  This\n",
  1201. "          may not work, but  is  usually\n",
  1202. "          better  than  nothing,  and it\n",
  1203. "          can always be  edited  on  the\n",
  1204. "          Settings Panel anyway.\n",
  1205. "\n",
  1206. "     niceLevel\n",
  1207. "          Sets the query niceness level.\n",
  1208. "          Higher  numbers  are nicer, up\n",
  1209. "          to  a  maximum   niceness   of\n",
  1210. "          32765.  The default is 0. This\n",
  1211. "          resource can be set  with  the\n",
  1212. "          -nice  option  or  on the Set-\n",
  1213. "          tings Panel.\n",
  1214. "     maxHits\n",
  1215. "          Sets  the  maximum  number  of\n",
  1216. "          matches allowed per query. The\n",
  1217. "          default is 99.  This  resource\n",
  1218. "          can  be  set with the -maxHits\n",
  1219. "          option  or  on  the   Settings\n",
  1220. "          Panel.\n",
  1221. "\n",
  1222. "     offset\n",
  1223. "          Sets the Prospero offset.  The\n",
  1224. "          default  is  0.  This resource\n",
  1225. "          can be set  with  the  -offset\n",
  1226. "          option   or  on  the  Settings\n",
  1227. "          Panel.\n",
  1228. "\n",
  1229. "     timeout\n",
  1230. "          Sets   the   initial   timeout\n",
  1231. "          value, in seconds. The default\n",
  1232. "          is 4. This resource can be set\n",
  1233. "          on the Settings Panel.\n",
  1234. "\n",
  1235. "     retries\n",
  1236. "          Sets the  number  of  retries,\n",
  1237. "          where   the   timeout  doubles\n",
  1238. "          every  retry.   This  resource\n",
  1239. "          can  be  set  on  the Settings\n",
  1240. "          Panel.\n",
  1241. "\n",
  1242. "     debugLevel\n",
  1243. "          Sets  the  Prospero  debugging\n",
  1244. "          level.   Higher  numbers  mean\n",
  1245. "          more verbose  messages.   Xar-\n",
  1246. "          chie  must  have been compiled\n",
  1247. "          specially for this  option  to\n",
  1248. "          have   any   effect  (see  the\n",
  1249. "          Imakefile   or   your    local\n",
  1250. "          installer).  This resource can\n",
  1251. "          be set with the -debug  or  -D\n",
  1252. "          options.\n",
  1253. "\n",
  1254. NULL,
  1255. "  Browser Resources\n",
  1256. "     autoScroll\n",
  1257. "          By  default,  Xarchie  scrolls\n",
  1258. "          the  browser  lists  automati-\n",
  1259. "          cally when you  select  items.\n",
  1260. "          This  usually  makes it easier\n",
  1261. "          to scan through the results of\n",
  1262. "          queries  but  can be annoying.\n",
  1263. "          This resource enables or  dis-\n",
  1264. "          ables   automatic   scrolling.\n",
  1265. "          The default is True.   It  can\n",
  1266. "          be set to False with the -nos-\n",
  1267. "          croll  option   and   can   be\n",
  1268. "          changed on the Settings Panel.\n",
  1269. "\n",
  1270. "     pasteBuffer\n",
  1271. "          If this resource is True  (the\n",
  1272. "          default),  browser  selections\n",
  1273. "          are stored in the CUT_BUFFER_0\n",
  1274. "          property of the root window of\n",
  1275. "          the  Xarchie  display  in  the\n",
  1276. "          format:\n",
  1277. "\n",
  1278. "                host:location/file\n",
  1279. "\n",
  1280. "          This allows them to be used by\n",
  1281. "          other    applications    using\n",
  1282. "          XFetchBytes(3X).  The  Xarchie\n",
  1283. "          distribution includes a sample\n",
  1284. "          program    (xcutbuf.c)    that\n",
  1285. "          retrieves  the  contents  of a\n",
  1286. "          cutbuffer property.\n",
  1287. "\n",
  1288. NULL,
  1289. "  FTP Resources\n",
  1290. "     ftpMailAddress\n",
  1291. "          By convention, FTP  users  are\n",
  1292. "          expected  to  send their email\n",
  1293. "          address as the password during\n",
  1294. "          anonymous  login.   The string\n",
  1295. "          specified by this resource  is\n",
  1296. "          passed   to  sprintf(3)  along\n",
  1297. "          with two parameters: the user-\n",
  1298. "          name   and  the  hostname  (as\n",
  1299. "          indicated by the system or  by\n",
  1300. "          the USER and HOSTNAME environ-\n",
  1301. "          ment   variables),   and   the\n",
  1302. "          result is used as the password\n",
  1303. "          for anonymous FTP logins.  The\n",
  1304. "          default is \"%s@%s\". You should\n",
  1305. "          change this resource  if  your\n",
  1306. "          system   returns   strange  or\n",
  1307. "          incorrect  values  for  either\n",
  1308. "          parameter. The password (after\n",
  1309. "          sprintf) can be edited on  the\n",
  1310. "          Settings Panel.\n",
  1311. "\n",
  1312. "     ftpLocalDir\n",
  1313. "          Sets  the  local   destination\n",
  1314. "          directory  for  ftp transfers.\n",
  1315. "          This will be used as the  ini-\n",
  1316. "          tial  value  of the \"FTP Local\n",
  1317. "          Dir\"  item  on  the   Settings\n",
  1318. "          Panel.\n",
  1319. "\n",
  1320. "     ftpType\n",
  1321. "          Sets the transfer type for ftp\n",
  1322. "          transfers.  This  will be used\n",
  1323. "          as the initial  value  of  the\n",
  1324. "          \"Ftp  transfer  type\"  item on\n",
  1325. "          the Settings Panel.  It should\n",
  1326. "          be one of \"ascii\" or \"binary\".\n",
  1327. "\n",
  1328. "     ftpPrompt\n",
  1329. "          Specifies  whether  to  prompt\n",
  1330. "          for     verification    during\n",
  1331. "          transfers  involving  multiple\n",
  1332. "          files.  This  will  be used as\n",
  1333. "          the  initial  value   of   the\n",
  1334. "          \"Prompt during transfers\" item\n",
  1335. "          on the Settings Panel.\n",
  1336. "\n",
  1337. "     ftpTrace\n",
  1338. "          Specifies whether to pop up  a\n",
  1339. "          window  in  which FTP transac-\n",
  1340. "          tions are monitored. This will\n",
  1341. "          be  used  as the initial value\n",
  1342. "          of the \"Trace  FTP  transfers\"\n",
  1343. "          item on the Settings Panel.\n",
  1344. "\n",
  1345. "     ftpStrip\n",
  1346. "          Specifies  whether  to   strip\n",
  1347. "          carriage  returns  from  files\n",
  1348. "          transferred  in  ASCII   mode.\n",
  1349. "          This  will be used as the ini-\n",
  1350. "          tial value of the  \"Strip  CR\"\n",
  1351. "          item on the Settings Panel.\n",
  1352. "\n",
  1353. NULL,
  1354. "  Database Writing Resources\n",
  1355. "     fileWriteOnePerLine\n",
  1356. "          Specifies the format of  files\n",
  1357. "          written by \"Write\".  This will\n",
  1358. "          be used as the  initial  value\n",
  1359. "          of  the \"Write format\" item on\n",
  1360. "          the File Panel.   The  meaning\n",
  1361. "          of  this  setting is described\n",
  1362. "          in the USER'S GUIDE section on\n",
  1363. "          \"Saving,  Loading,  and  Writ-\n",
  1364. "          ing\".\n",
  1365. "\n",
  1366. NULL,
  1367. "  Special Font Resources\n",
  1368. "     Xarchie uses two fonts by  default:\n",
  1369. "     one  \"normal\" and one \"bold\".  How-\n",
  1370. "     ever, because of widget naming  and\n",
  1371. "     resource  lookup conventions, these\n",
  1372. "     fonts must  be  specified  in  many\n",
  1373. "     places  in  the  resource  file. To\n",
  1374. "     make it easier to find  and  change\n",
  1375. "     these   fonts,  the  following  two\n",
  1376. "     resources are defined:\n",
  1377. "\n",
  1378. "     xarchieFont\n",
  1379. "          The name of the  default  font\n",
  1380. "          used  by  Xarchie  widgets. If\n",
  1381. "          any widget  specifies  a  font\n",
  1382. "          resource   as   \"xarchieFont\",\n",
  1383. "          this font will be used.\n",
  1384. "\n",
  1385. "     xarchieBoldFont\n",
  1386. "          Like the above, but  specifies\n",
  1387. "          the  font  used  by any widget\n",
  1388. "          that specifies a font resource\n",
  1389. "          of \"xarchieBoldFont\".\n",
  1390. "\n",
  1391. "     The resource converter  that  looks\n",
  1392. "     up  fontnames  is  modified so that\n",
  1393. "     the the two special  strings  \"xar-\n",
  1394. "     chieFont\"   and   \"xarchieBoldFont\"\n",
  1395. "     result in  the  corresponding  font\n",
  1396. "     being  returned;  other strings are\n",
  1397. "     looked up as normal fontnames.\n",
  1398. "\n",
  1399. NULL,
  1400. "  Other Resources\n",
  1401. "     visualType\n",
  1402. "          This resource  allows  you  to\n",
  1403. "          override   Xarchie's   builtin\n",
  1404. "          determination of the  type  of\n",
  1405. "          display,   which  it  uses  to\n",
  1406. "          specify   appropriate    color\n",
  1407. "          resources.   You  can  specify\n",
  1408. "          \"mon\", \"gray\", or  \"color\"  as\n",
  1409. "          the value of this resource. It\n",
  1410. "          can  also  be  set  with   the\n",
  1411. "          corresponding     command-line\n",
  1412. "          options.\n",
  1413. "\n",
  1414. "     defaultIcon\n",
  1415. "          If given, this resource speci-\n",
  1416. "          fies  the  name of an X bitmap\n",
  1417. "          file  that  will  be  used  as\n",
  1418. "          Xarchie's icon when not query-\n",
  1419. "          ing (assuming you are using  a\n",
  1420. "          window  manager  that supports\n",
  1421. "          icon pixmaps). The X  resource\n",
  1422. "          conversion  routines will look\n",
  1423. "          for the file in a  variety  of\n",
  1424. "          places,  including directories\n",
  1425. "          given by the  global  resource\n",
  1426. "          bitmapFilePath.\n",
  1427. "\n",
  1428. "     busyIcon\n",
  1429. "          If given, this resource speci-\n",
  1430. "          fies  the  name of an X bitmap\n",
  1431. "          file  that  will  be  used  as\n",
  1432. "          Xarchie's  icon  when querying\n",
  1433. "          (see the  description  of  the\n",
  1434. "          defaultIcon  resource, above).\n",
  1435. "          The icon is  changed  back  to\n",
  1436. "          the  default  when  the  query\n",
  1437. "          completes, so  you  can  watch\n",
  1438. "          for  a change while Xarchie is\n",
  1439. "          iconified.\n",
  1440. "\n",
  1441. NULL,
  1442. " Widget Hierarchies\n",
  1443. "     Xarchie uses primarily Athena widg-\n",
  1444. "     ets, with some extra sub-classes as\n",
  1445. "     described below.\n",
  1446. "\n",
  1447. NULL,
  1448. "  Main Xarchie Widgets\n",
  1449. "     The widget hierarchy for  the  main\n",
  1450. "     Xarchie display is as follows:\n",
  1451. "\n",
  1452. "     Xarchie xarchie\n",
  1453. "       [Form color|gray] <-- Color or gray-scale displays only\n",
  1454. "       Paned outerPaned\n",
  1455. "         Form buttonForm\n",
  1456. "           MenuButton fileButton\n",
  1457. "           MenuButton settingsButton\n",
  1458. "           MenuButton queryButton\n",
  1459. "           Command abortButton\n",
  1460. "           Command helpButton\n",
  1461. "           Label,Text status{Label,Text}\n",
  1462. "         Form browserForm\n",
  1463. "           Command browserUpButton\n",
  1464. "           Command browserDownButton\n",
  1465. "           Paned browserPaned\n",
  1466. "             Viewport browserViewport0\n",
  1467. "               XfwfMultiList browserList0\n",
  1468. "             Viewport browserViewport1\n",
  1469. "               XfwfMultiList browserList1\n",
  1470. "             Viewport browserViewport2\n",
  1471. "               XfwfMultiList browserList2\n",
  1472. "         Form stringForm\n",
  1473. "           Label,Text search{Label,Text}\n",
  1474. "           Label,Text host{Label,Text}\n",
  1475. "           Label,Text location{Label,Text}\n",
  1476. "           Label,Text file{Label,Text}\n",
  1477. "           Label,Text size{Label,Text}\n",
  1478. "           Label,Text modes{Label,Text}\n",
  1479. "           Label,Text date{Label,Text}\n",
  1480. "\n",
  1481. "     On  color  displays,  there  is  an\n",
  1482. "     extra  Form  widget  named  \"color\"\n",
  1483. "     created as the only  child  of  the\n",
  1484. "     toplevel   shell,   and  all  other\n",
  1485. "     widgets are children  of  it.  This\n",
  1486. "     allows   resources  that  are  only\n",
  1487. "     applicable for  color  displays  to\n",
  1488. "     use   the   prefix  \"Xarchie.color\"\n",
  1489. "     while     generally      applicable\n",
  1490. "     resources should use the \"Xarchie*\"\n",
  1491. "     prefix. On gray-scale displays, the\n",
  1492. "     extra  widget  is  named \"gray\". On\n",
  1493. "     monochrome   displays,   no   extra\n",
  1494. "     widget is created.\n",
  1495. "\n",
  1496. "     The  XfwfMultiList  widget   is   a\n",
  1497. "     modification of the standard Athena\n",
  1498. "     List widget  that  allows  multiple\n",
  1499. "     items  to be selected. It was writ-\n",
  1500. "     ten      by       Brian       Totty\n",
  1501. "     (totty@flute.cs.uiuc.edu)   and  is\n",
  1502. "     distributed  by  the  Free   Widget\n",
  1503. "     Foundation  (contact  free-widgets-\n",
  1504. "     request@kazoo.cs.uiuc.edu).    Xar-\n",
  1505. "     chie  can  be compiled to use stan-\n",
  1506. "     dard Athena List  widgets  instead.\n",
  1507. "     See  the  Imakefile  or  your local\n",
  1508. "     installer.\n",
  1509. "\n",
  1510. "     To describe this  widget  hierarchy\n",
  1511. "     briefly,  outerPaned  controls  the\n",
  1512. "     relative sizes of  the  three  hor-\n",
  1513. "     izontal    display    areas   while\n",
  1514. "     browserPaned  allows  the   browser\n",
  1515. "     panels to be resized independently.\n",
  1516. "     Each browser panel  consists  of  a\n",
  1517. "     Viewport  to allow it to scroll and\n",
  1518. "     an  XfwfMultiList  (or   List)   to\n",
  1519. "     display the entries.\n",
  1520. "\n",
  1521. "     The  command  buttons  and   status\n",
  1522. "     widgets are pretty straightforward.\n",
  1523. "     The   fileButton   pops   up    the\n",
  1524. "     fileMenu,  whose  items  invoke the\n",
  1525. "     obvious actions  (see  below)  when\n",
  1526. "     selected.  The  settingsButton pops\n",
  1527. "     up  the  settingsMenu,  which  uses\n",
  1528. "     some  special  translations and the\n",
  1529. "     settings-submenu() action to permit\n",
  1530. "     the  use of pullright submenus. The\n",
  1531. "     queryButton pops up the  queryMenu,\n",
  1532. "     the   abortButton   (when   active)\n",
  1533. "     invokes the abort() action, and the\n",
  1534. "     helpButton   invokes   the   help()\n",
  1535. "     action to pop up the Help panel.\n",
  1536. "\n",
  1537. "     In the bottom pane, the  searchText\n",
  1538. "     widget  is used to enter the search\n",
  1539. "     term,  and  by  default  it   binds\n",
  1540. "     Return  to  the query() action (see\n",
  1541. "     below) to send the query to Archie.\n",
  1542. "     The   hostText   binds   Return  to\n",
  1543. "     query-host() and  the  locationText\n",
  1544. "     binds  Return  to query-location().\n",
  1545. "     All the other  Text  items  in  the\n",
  1546. "     stringForm cannot be edited and are\n",
  1547. "     used to display  information  about\n",
  1548. "     the current browser selection.\n",
  1549. "\n",
  1550. NULL,
  1551. "  Settings Panel Widgets\n",
  1552. "     The \"Panel\" item  on  the  Settings\n",
  1553. "     menu  pops  up  the Settings Panel,\n",
  1554. "     which  has  the  following   widget\n",
  1555. "     hierarchy:\n",
  1556. "\n",
  1557. "       TopLevelShell settingsShell\n",
  1558. "         Form settingsForm\n",
  1559. "           Command setDoneButton\n",
  1560. "           Command setApplyButton\n",
  1561. "           Command setDefaultButton\n",
  1562. "           MenuButton,AsciiText setHost{Button,Text}\n",
  1563. "           MenuButton,Label setSearch{Button,Label}\n",
  1564. "           MenuButton,Label setSort{Button,Label}\n",
  1565. "           Label,AsciiText setHostWeights{Label,Text}\n",
  1566. "           MenuButton,AsciiText setNice{Button,Text}\n",
  1567. "           Label,AsciiText setMaxHits{Label,Text}\n",
  1568. "           Label,AsciiText setTimeout{Label,Text}\n",
  1569. "           Label,AsciiText setRetries{Label,Text}\n",
  1570. "           Label,AsciiText setAutoScroll{Button,Label}\n",
  1571. "           Label,AsciiText ftpMailAddress{Label,Text}\n",
  1572. "           Label,AsciiText ftpLocalDir{Label,Text}\n",
  1573. "           MenuButton,Label ftpType{Button,Label}\n",
  1574. "           MenuButton,Label ftpPrompt{Button,Label}\n",
  1575. "           MenuButton,Label ftpTrace{Button,Label}\n",
  1576. "           MenuButton,Label ftpStrip{Button,Label}\n",
  1577. "\n",
  1578. "     The   setDoneButton   invokes   the\n",
  1579. "     settings-done()  action, the setAp-\n",
  1580. "     plyButton invokes settings-apply(),\n",
  1581. "     and  the  setDefaultButton  invokes\n",
  1582. "     settings-default().   The   actions\n",
  1583. "     are  described below.  The MenuBut-\n",
  1584. "     ton widgets pop up menus  described\n",
  1585. "     below under \"Menus\".  The AsciiText\n",
  1586. "     widgets are  used  to  display  and\n",
  1587. "     edit the corresponding parameters.\n",
  1588. "\n",
  1589. NULL,
  1590. "  File Panel Widgets\n",
  1591. "     The  \"Save\",  \"Load\",  and  \"Write\"\n",
  1592. "     items  on  the File menu pop up the\n",
  1593. "     File panel, which has the following\n",
  1594. "     widget hierarchy:\n",
  1595. "\n",
  1596. "     TopLevelShell fileShell\n",
  1597. "       Form fileForm\n",
  1598. "         Label fileLabel\n",
  1599. "         XfwfFileChooser fileChooser\n",
  1600. "         Label,AsciiText filename{Label,Text}\n",
  1601. "         MenuButton,Label fileWriteMode{Button,Label}\n",
  1602. "         Command fileOkButton, fileCancelButton\n",
  1603. "\n",
  1604. "     The XfwfFileChooser widget provides\n",
  1605. "     a   browser  for  selecting  files.\n",
  1606. "     Xarchie can be compiled without the\n",
  1607. "     FileChooser, if necessary.  See the\n",
  1608. "     Imakefile or your local installer.\n",
  1609. "\n",
  1610. "     In any event, the  fileLabel  indi-\n",
  1611. "     cates  what operation is being per-\n",
  1612. "     formed, the fileChooser,  fileText,\n",
  1613. "     and  buttons  are  used to select a\n",
  1614. "     file, and  the  fileWriteModeButton\n",
  1615. "     pops up the fileWriteModeMenu (only\n",
  1616. "     enabled for Write).  Typing  Return\n",
  1617. "     in  the filenameText is the same as\n",
  1618. "     clicking  the   fileOkButton,   and\n",
  1619. "     sending  the  WM_DELETE_WINDOW mes-\n",
  1620. "     sage  (typically  from  the  window\n",
  1621. "     manager) is the same as clicking on\n",
  1622. "     the fileCancelButton.\n",
  1623. "\n",
  1624. NULL,
  1625. "  View Window Widgets\n",
  1626. "     Whenever a  file  is  retrieved  by\n",
  1627. "     \"Open\", it is displayed in a window\n",
  1628. "     with the following  widget  hierar-\n",
  1629. "     chy:\n",
  1630. "\n",
  1631. "     TopLevelShell viewShell\n",
  1632. "       Form viewForm\n",
  1633. "         Command viewDoneButton\n",
  1634. "         Command viewDownButton\n",
  1635. "         Command viewUpButton\n",
  1636. "         Command viewSaveButton\n",
  1637. "         Text viewText\n",
  1638. "\n",
  1639. "     The title of the TopLevel shell  is\n",
  1640. "     set  to  the  basename  of the file\n",
  1641. "     being viewed in the viewText.   The\n",
  1642. "     operation  of  the  buttons  is all\n",
  1643. "     hard-coded.    Clicking   on    the\n",
  1644. "     viewSaveButton  results in the fol-\n",
  1645. "     lowing  panel  being  displayed  to\n",
  1646. "     select the file to save to:\n",
  1647. "\n",
  1648. "     TopLevelShell viewSaveShell\n",
  1649. "       Form viewSaveForm\n",
  1650. "         Label viewSaveLabel\n",
  1651. "         AsciiText viewSaveLabelText\n",
  1652. "         XfwfFileChooser fileChooser\n",
  1653. "         Label viewSaveTextLabel\n",
  1654. "         AsciiText viewSaveText\n",
  1655. "         Command viewSaveOkButton, viewSaveCancelButton\n",
  1656. "\n",
  1657. "     The viewSaveLabelText indicates the\n",
  1658. "     name  of  the  temporary  file from\n",
  1659. "     which the save should be  made  and\n",
  1660. "     connot  be changed. The fileChooser\n",
  1661. "     and fileText allow  you  to  select\n",
  1662. "     the file to save to.\n",
  1663. "\n",
  1664. NULL,
  1665. "  Help Panel Widgets\n",
  1666. "     The \"Help\" button in Xarchie's  top\n",
  1667. "     pane  pops up the Help panel, which\n",
  1668. "     has the following widget hierarchy:\n",
  1669. "\n",
  1670. "     TopLevelShell  helpShell\n",
  1671. "       Form  helpForm\n",
  1672. "         Label  helpLabel\n",
  1673. "         Viewport  helpViewport\n",
  1674. "         List  helpList\n",
  1675. "         Text  helpText\n",
  1676. "         Command  helpDoneButton\n",
  1677. "         Command  helpPrevButton\n",
  1678. "         Command  helpNextButton\n",
  1679. "         Command  helpDownButton\n",
  1680. "         Command  helpUpButton\n",
  1681. "\n",
  1682. "     The helpLabel identifies  the  ver-\n",
  1683. "     sion   of  Xarchie.   The  helpList\n",
  1684. "     displays the help topics,  and  the\n",
  1685. "     corresponding  text is displayed in\n",
  1686. "     the helpText.   The  helpDoneButton\n",
  1687. "     invokes the help-done() action, the\n",
  1688. "     helpPrevButton     invokes      the\n",
  1689. "     help-prev()  action,  and the help-\n",
  1690. "     NextButton invokes the  help-next()\n",
  1691. "     action. The helpDownButton and hel-\n",
  1692. "     pUpButton  invoke  the  help-down()\n",
  1693. "     and help-up() actions respectively.\n",
  1694. "\n",
  1695. NULL,
  1696. "  About Panel Widgets\n",
  1697. "     Selecting the \"About\" item  on  the\n",
  1698. "     File  menu pops up the About panel,\n",
  1699. "     which  has  the  following   widget\n",
  1700. "     hierarchy:\n",
  1701. "\n",
  1702. "     TopLevelShell aboutShell\n",
  1703. "       Form aboutForm\n",
  1704. "         Label aboutLabel{0,1,2,3,4,5}\n",
  1705. "         Command aboutDoneButton\n",
  1706. "\n",
  1707. "     The labels are set to  display  the\n",
  1708. "     version  of  Xarchie and other con-\n",
  1709. "     tact information. There  is  little\n",
  1710. "     you  can  or  should  do with these\n",
  1711. "     widgets.\n",
  1712. "\n",
  1713. NULL,
  1714. "  Popup Widgets\n",
  1715. "     Finally, two types of popup windows\n",
  1716. "     can appear. An Alert box signals an\n",
  1717. "     error and blocks until clicked  in;\n",
  1718. "     a  Confirm  box  allows the user to\n",
  1719. "     make a Yes/No decision. These  have\n",
  1720. "     the following widget hierarchies:\n",
  1721. "\n",
  1722. "     TransientShell alertShell\n",
  1723. "       Dialog alertDialog\n",
  1724. "         Command okButton\n",
  1725. "\n",
  1726. "     TransientShell confirmShell\n",
  1727. "       Dialog confirmDialog\n",
  1728. "         Command yesButton,noButton\n",
  1729. "\n",
  1730. "     respectively. Several  actions  are\n",
  1731. "     defined  (see  below)  for  use  in\n",
  1732. "     these popups.\n",
  1733. "\n",
  1734. NULL,
  1735. "  Menus\n",
  1736. "     The MenuButton widgets on both  the\n",
  1737. "     main  Xarchie  display  and  on the\n",
  1738. "     various panels use standard  Athena\n",
  1739. "     SimpleMenu  widgets.  The following\n",
  1740. "     naming  conventions  are  used   to\n",
  1741. "     allow resources to be specified: if\n",
  1742. "     the  parent  SimpleMenu  widget  is\n",
  1743. "     named \"fooMenu\", then the SmeBSBOb-\n",
  1744. "     jects making  up  the  entries  are\n",
  1745. "     named   \"fooMenuItemn\",   where   n\n",
  1746. "     starts at 0 for the first  item  in\n",
  1747. "     the  menu.  The menus are all chil-\n",
  1748. "     dren of  the  main  Xarchie  shell,\n",
  1749. "     toplevel.   For  example,  the File\n",
  1750. "     menu has widget hierarchy\n",
  1751. "\n",
  1752. "     SimpleMenu  fileMenu\n",
  1753. "       SmeBSB  menuLabel\n",
  1754. "         SmeBSB  fileMenuItem{0,1,2,3,4,5,6}\n",
  1755. "\n",
  1756. "     There are three things  worth  men-\n",
  1757. "     tioning. First, as noted above, the\n",
  1758. "     settingsMenu uses special  transla-\n",
  1759. "     tions  and  the  settings-submenu()\n",
  1760. "     action to allow pullright submenus.\n",
  1761. "     Secondly,  the  submenus  available\n",
  1762. "     from the Settings menu (searchMenu,\n",
  1763. "     sortMenu,  niceMenu,  and hostMenu)\n",
  1764. "     and those available on the Settings\n",
  1765. "     Panel  (setSearchMenu, setSortMenu,\n",
  1766. "     setNiceMenu, and setHostMenu)  have\n",
  1767. "     the  same  labels but are different\n",
  1768. "     widgets  with  different   effects.\n",
  1769. "     The   Settings   Panel  menus  (the\n",
  1770. "     second group) only update the  Set-\n",
  1771. "     tings  panel,  requiring  the  Done\n",
  1772. "     button  to  be  clicked   to   take\n",
  1773. "     effect.  The Settings menu submenus\n",
  1774. "     (the  first  group)   take   effect\n",
  1775. "     immediately,  and also indicate the\n",
  1776. "     current item in the left margin  of\n",
  1777. "     the menu.\n",
  1778. "\n",
  1779. "     Finally,  the  number,  order,  and\n",
  1780. "     effect  of all menus are hardcoded,\n",
  1781. "     although the labels can, of course,\n",
  1782. "     be  changed  in  the resource file.\n",
  1783. "     However, changing the  labels  will\n",
  1784. "     NOT  change the effect of selecting\n",
  1785. "     the item, with the exception of the\n",
  1786. "     hostMenu  and  setHostMenu.   These\n",
  1787. "     menus use the  numHosts  non-widget\n",
  1788. "     resource to indicate how many items\n",
  1789. "     are on the menu. Thus you  can  add\n",
  1790. "     hosts  to  the menu by adding label\n",
  1791. "     resources     for      the      new\n",
  1792. "     hostMenuItem's  and  increasing the\n",
  1793. "     value of Xarchie.numHosts.\n",
  1794. "\n",
  1795. NULL,
  1796. " Translation Actions\n",
  1797. "     The following action procedures are\n",
  1798. "     registered  for  Xarchie and can be\n",
  1799. "     bound to widget  events  using  the\n",
  1800. "     translations  resource  (see the Xt\n",
  1801. "     manual, Appendix C). The actions of\n",
  1802. "     the  browser widgets are hard-coded\n",
  1803. "     since  they  are  so  essential  to\n",
  1804. "     correct  behaviour.   They can how-\n",
  1805. "     ever be bound to  different  events\n",
  1806. "     using the notify() action (that is,\n",
  1807. "     you  could  notify  on  some  other\n",
  1808. "     event  than  mouse  clicks,  if you\n",
  1809. "     know what you're doing).\n",
  1810. "\n",
  1811. NULL,
  1812. "  Main panel actions\n",
  1813. "     quit()\n",
  1814. "          Exit Xarchie.  By default this\n",
  1815. "          is invoked by selecting \"Quit\"\n",
  1816. "          from the File menu or by  typ-\n",
  1817. "          ing  \"Meta-Q\"  in any non-Text\n",
  1818. "          widget.\n",
  1819. "\n",
  1820. "     query()\n",
  1821. "          Send the current  contents  of\n",
  1822. "          the  \"Search Term\" text widget\n",
  1823. "          (searchText)  to  Archie.   By\n",
  1824. "          default  this  is performed by\n",
  1825. "          hitting Return  in  searchText\n",
  1826. "          or  by  selecting \"Query Item\"\n",
  1827. "          from the Query menu.\n",
  1828. "\n",
  1829. "     query-host()\n",
  1830. "          Fills  the  browser  with  the\n",
  1831. "          contents of the root directory\n",
  1832. "          of the host given by the  con-\n",
  1833. "          tents   of   the  \"Host\"  text\n",
  1834. "          widget (hostText).  By default\n",
  1835. "          this  is  performed by hitting\n",
  1836. "          Return in hostText  or  by  by\n",
  1837. "          selecting  \"Query  Host\"  from\n",
  1838. "          the Query menu.\n",
  1839. "\n",
  1840. "     query-location()\n",
  1841. "          Fills  the  browser  with  the\n",
  1842. "          contents   of   the  directory\n",
  1843. "          given by the  \"Location\"  text\n",
  1844. "          widget  (locationText) and the\n",
  1845. "          host given by the contents  of\n",
  1846. "          the  \"Host\" text widget (host-\n",
  1847. "          Text).   By  default  this  is\n",
  1848. "          performed by hitting Return in\n",
  1849. "          locationText or  by  selecting\n",
  1850. "          \"Query   Location\"   from  the\n",
  1851. "          Query menu.\n",
  1852. "\n",
  1853. "     abort()\n",
  1854. "          Aborts the  current  query  at\n",
  1855. "          the soonest possible time. Has\n",
  1856. "          no effect is a  query  is  not\n",
  1857. "          currently  being processed. By\n",
  1858. "          default,   this   invoked   by\n",
  1859. "          clicking  on  the Abort button\n",
  1860. "          when it is active.\n",
  1861. "\n",
  1862. "     query-or-abort()\n",
  1863. "          Invokes  either   query()   or\n",
  1864. "          abort(),  depending on whether\n",
  1865. "          a query is in progress.\n",
  1866. "\n",
  1867. "     about()\n",
  1868. "          Pops up the About panel.\n",
  1869. "\n",
  1870. "     ftp-get()\n",
  1871. "          Begin   retrieval    of    the\n",
  1872. "          currently-selected  files.  By\n",
  1873. "          default  this  is  invoked  by\n",
  1874. "          selecting   \"Get\"   from   the\n",
  1875. "          \"File\"  menu,  or  by   typing\n",
  1876. "          \"Meta-G\"   in   any   non-Text\n",
  1877. "          widget.\n",
  1878. "\n",
  1879. NULL,
  1880. "  Browser actions\n",
  1881. "     Items are selected in  the  browser\n",
  1882. "     using  the  Left  mouse  button, as\n",
  1883. "     usual.  Clicking  with  Shift  does\n",
  1884. "     not  clear other selections, allow-\n",
  1885. "     ing multiple  selections.  This  is\n",
  1886. "     implemented using the XfwfMultiList\n",
  1887. "     translation    actions    Notify(),\n",
  1888. "     Set(),  Toggle(),  and  OpenMany(),\n",
  1889. "     unless your version of Xarchie  was\n",
  1890. "     compiled to not use the XfwfMultiL-\n",
  1891. "     ist widget (see  the  Imakefile  or\n",
  1892. "     your  local  installer).  Modify at\n",
  1893. "     your own risk!\n",
  1894. "\n",
  1895. "     The following actions are used  for\n",
  1896. "     other browser operations.\n",
  1897. "\n",
  1898. "     browser-up()\n",
  1899. "          Shifts the browser left (i.e.,\n",
  1900. "          up the file hierarchy) if pos-\n",
  1901. "          sible.   By  default  this  is\n",
  1902. "          invoked  by  clicking  on  the\n",
  1903. "          \"<<<\"  button   (browserUpBut-\n",
  1904. "          ton),  or by clicking the Mid-\n",
  1905. "          dle  mouse   button   in   the\n",
  1906. "          browser,  or  by  hitting  the\n",
  1907. "          \"Left\"  key  (often  the  left\n",
  1908. "          arrow on the cursor keypad).\n",
  1909. "\n",
  1910. "     browser-down()\n",
  1911. "          Shifts the browser right (ie.,\n",
  1912. "          down  the  file  hierarchy) if\n",
  1913. "          possible.  By default this  is\n",
  1914. "          invoked  by  clicking  on  the\n",
  1915. "          \">>>\" button  (browserDownBut-\n",
  1916. "          ton), or by clicking the Right\n",
  1917. "          mouse button in  the  browser,\n",
  1918. "          or  by hitting the \"Right\" key\n",
  1919. "          (often the right arrow on  the\n",
  1920. "          cursor keypad).\n",
  1921. "\n",
  1922. "     browser-top()\n",
  1923. "          Shifts  the  browser  to   its\n",
  1924. "          leftmost  position  (i.e., the\n",
  1925. "          top of  the  file  hierarchy).\n",
  1926. "          By  default this is invoked by\n",
  1927. "          clicking  with  Shift  on  the\n",
  1928. "          \"<<<\" button (browserUpButton)\n",
  1929. "          or by hitting the \"Home\" key.\n",
  1930. "\n",
  1931. "     browser-open-directories()\n",
  1932. "          Expands selected  directories.\n",
  1933. "          If  the  browser  was expanded\n",
  1934. "          uniquely and successfully,  it\n",
  1935. "          will   be   shifted  right  to\n",
  1936. "          display the  new  information.\n",
  1937. "          By default, this is invoked by\n",
  1938. "          double-clicking     in     the\n",
  1939. "          browser.\n",
  1940. "\n",
  1941. "     browser-open-files()\n",
  1942. "          Retrieves  selected  files  by\n",
  1943. "          FTP  into a temporary file and\n",
  1944. "          displays them using View  win-\n",
  1945. "          dows.\n",
  1946. "     browser-open-all()\n",
  1947. "          Opens the  selected  items  by\n",
  1948. "          expanding selected directories\n",
  1949. "          and retrieving selected  files\n",
  1950. "          for viewing.  By default, this\n",
  1951. "          is invoked by selecting \"Open\"\n",
  1952. "          from  the  File  menu,  or  by\n",
  1953. "          typing \"Meta-O\"  in  any  non-\n",
  1954. "          text widget.\n",
  1955. "\n",
  1956. NULL,
  1957. "  Settings actions\n",
  1958. "     The following actions  control  the\n",
  1959. "     Settings  Panel  and can be used to\n",
  1960. "     change some settings without  using\n",
  1961. "     the panel.\n",
  1962. "\n",
  1963. "     popup-settings()\n",
  1964. "          Pops up  the  Settings  Panel,\n",
  1965. "          and resets its values to those\n",
  1966. "          currently  in  effect.  Raises\n",
  1967. "          the  Settings  Panel  if it is\n",
  1968. "          already popped up. By  default\n",
  1969. "          this is performed by selecting\n",
  1970. "          \"Other\" on the Settings menu.\n",
  1971. "\n",
  1972. "     settings-apply()\n",
  1973. "          Sets the current settings from\n",
  1974. "          the  values  on  the  Settings\n",
  1975. "          Panel.   By  default  this  is\n",
  1976. "          performed   by   clicking  the\n",
  1977. "          \"Apply\" button on the Settings\n",
  1978. "          Panel.\n",
  1979. "\n",
  1980. "     settings-default()\n",
  1981. "          Resets the values on the  Set-\n",
  1982. "          tings  Panel  to  the  default\n",
  1983. "          settings, but does not  affect\n",
  1984. "          the current settings until the\n",
  1985. "          settings-apply()   action   is\n",
  1986. "          invoked.  By  default, this is\n",
  1987. "          invoked  by  clicking  on  the\n",
  1988. "          \"Default\"  button  on the Set-\n",
  1989. "          tings Panel.\n",
  1990. "\n",
  1991. "     settings-done()\n",
  1992. "          Pops down the Settings  Panel.\n",
  1993. "          If there are changes that have\n",
  1994. "          not be applied, then  a  popup\n",
  1995. "          confirm box allows the user to\n",
  1996. "          discard  the  settings  or  go\n",
  1997. "          back   and   apply  them.   By\n",
  1998. "          default, this  is  invoked  by\n",
  1999. "          clicking  on the \"Done\" button\n",
  2000. "          on the Settings Panel.\n",
  2001. "\n",
  2002. "     set-host(hostname)\n",
  2003. "          This action  sets  the  Archie\n",
  2004. "          host  as indicated on the Set-\n",
  2005. "          tings  Panel,  but  does   not\n",
  2006. "          affect  the  current  settings\n",
  2007. "          until   the   settings-apply()\n",
  2008. "          action is invoked.\n",
  2009. "\n",
  2010. "     set-host-now(hostname)\n",
  2011. "          Sets the Archie  host  immedi-\n",
  2012. "          ately   without   waiting  for\n",
  2013. "          settings-apply().\n",
  2014. "\n",
  2015. "     set-search-type(type)\n",
  2016. "          This  action  sets  the  sear-\n",
  2017. "          chType  as  indicated  on  the\n",
  2018. "          Settings Panel, but  does  not\n",
  2019. "          affect  the  current  settings\n",
  2020. "          until   the   settings-apply()\n",
  2021. "          action is invoked.\n",
  2022. "\n",
  2023. "     set-search-type-now(type)\n",
  2024. "          Sets  the  searchType  immedi-\n",
  2025. "          ately   without   waiting  for\n",
  2026. "          settings-apply().\n",
  2027. "\n",
  2028. "     set-sort-type(type)\n",
  2029. "          This action sets the  sortType\n",
  2030. "          as  indicated  on the Settings\n",
  2031. "          Panel, but does not affect the\n",
  2032. "          current   settings  until  the\n",
  2033. "          settings-apply()   action   is\n",
  2034. "          invoked.\n",
  2035. "\n",
  2036. "     set-sort-type-now(type)\n",
  2037. "          Sets the sortType  immediately\n",
  2038. "          without       waiting      for\n",
  2039. "          settings-apply().\n",
  2040. "\n",
  2041. "     set-nice-level(level)\n",
  2042. "          This action sets the niceLevel\n",
  2043. "          as  indicated  on the Settings\n",
  2044. "          Panel, but does not affect the\n",
  2045. "          current   settings  until  the\n",
  2046. "          settings-apply()   action   is\n",
  2047. "          invoked.\n",
  2048. "\n",
  2049. "     set-nice-level-now(level)\n",
  2050. "          Sets the niceLevel immediately\n",
  2051. "          without       waiting      for\n",
  2052. "          settings-apply().\n",
  2053. "\n",
  2054. "     settings-submenu()\n",
  2055. "          This action procedure is docu-\n",
  2056. "          mented here only for complete-\n",
  2057. "          ness. It should only  be  used\n",
  2058. "          for  BtnMotion  events  in the\n",
  2059. "          settingsMenu    widget.     It\n",
  2060. "          invokes     the    appropriate\n",
  2061. "          pullright menu  for  the  Set-\n",
  2062. "          tings  menu.  Believe  me, you\n",
  2063. "          don't want to deal with this.\n",
  2064. "\n",
  2065. NULL,
  2066. "  File actions\n",
  2067. "     The operation of the File panel  is\n",
  2068. "     hard-coded.  The  following actions\n",
  2069. "     are used to pop it up however:\n",
  2070. "\n",
  2071. "     file-save()\n",
  2072. "          Pops up the  File  panel,  and\n",
  2073. "          resets  its values in prepara-\n",
  2074. "          tion for saving the  database.\n",
  2075. "          By  default this is invoked by\n",
  2076. "          selecting  \"Save\"   from   the\n",
  2077. "          \"File\"   menu   or  by  typing\n",
  2078. "          \"Meta-S\"   in   any   non-Text\n",
  2079. "          widget.\n",
  2080. "     file-load()\n",
  2081. "          Pops up the  File  panel,  and\n",
  2082. "          resets  its values in prepara-\n",
  2083. "          tion for reloading  the  data-\n",
  2084. "          base.   By   default  this  is\n",
  2085. "          invoked  by  selecting  \"Load\"\n",
  2086. "          from  the  \"File\"  menu  or by\n",
  2087. "          typing \"Meta-L\"  in  any  non-\n",
  2088. "          Text widget.\n",
  2089. "\n",
  2090. "     file-write()\n",
  2091. "          Pops up the  File  panel,  and\n",
  2092. "          resets  its values in prepara-\n",
  2093. "          tion for writing the  database\n",
  2094. "          in  a  human-readable form. By\n",
  2095. "          default  this  is  invoked  by\n",
  2096. "          selecting   \"Write\"  from  the\n",
  2097. "          \"File\"  menu  or   by   typing\n",
  2098. "          \"Meta-W\"   in   any   non-Text\n",
  2099. "          widget.\n",
  2100. "\n",
  2101. NULL,
  2102. "  Help actions\n",
  2103. "     help()\n",
  2104. "          Pops up the Help panel.\n",
  2105. "\n",
  2106. "     help-done()\n",
  2107. "          Dismisses the Help panel.\n",
  2108. "\n",
  2109. "     help-prev()\n",
  2110. "     help-next()\n",
  2111. "          Selects the previous  or  next\n",
  2112. "          help topic, respectively.\n",
  2113. "\n",
  2114. "     help-up()\n",
  2115. "     help-down()\n",
  2116. "          Scrolls  the   text   of   the\n",
  2117. "          current  help topic up or down\n",
  2118. "          one page, respectively.   This\n",
  2119. "          is an alternative to using the\n",
  2120. "          Text widget's scrollbar.\n",
  2121. "\n",
  2122. NULL,
  2123. "  Miscellaneous actions\n",
  2124. "     ftp-trace-done()\n",
  2125. "          Dismisses the FTP  Trace  win-\n",
  2126. "          dow.   By   default,  this  is\n",
  2127. "          invoked  by  clicking  on  the\n",
  2128. "          \"Dismiss\"  button  in  the FTP\n",
  2129. "          Trace window.\n",
  2130. "\n",
  2131. NULL,
  2132. " Environment Variables\n",
  2133. "     The following environment variables\n",
  2134. "     are  used  by  Xarchie  if they are\n",
  2135. "     defined:\n",
  2136. "\n",
  2137. "     TMPDIR    - Directory for \"Open\"-ed\n",
  2138. "     files\n",
  2139. "     XAPPLRESDIR - Directory  containing\n",
  2140. "     Xarchie resource file\n",
  2141. "     USER      - Username for  FTP  mail\n",
  2142. "     address\n",
  2143. "     HOSTNAME    - Hostname for FTP mail\n",
  2144. "     address\n",
  2145. "\n",
  2146. NULL,
  2147. " Files\n",
  2148. "     Xarchie   -     default     Xarchie\n",
  2149. "     resource file\n",
  2150. "\n",
  2151. NULL,
  2152. " Diagnostics\n",
  2153. "     Xarchie indicates  X  errors  using\n",
  2154. "     the  ever-popular  default  X error\n",
  2155. "     handler that prints a  message  and\n",
  2156. "     dies, possibly leaving a large core\n",
  2157. "     dump somewhere.\n",
  2158. "     Errors due  to  incorrect  resource\n",
  2159. "     specifications  cause an error mes-\n",
  2160. "     sage on stderr,  but  do  not  kill\n",
  2161. "     Xarchie (usually).\n",
  2162. "\n",
  2163. "     Errors due to incorrect  user  com-\n",
  2164. "     mands  or problems with the connec-\n",
  2165. "     tion to Archie result  in  a  popup\n",
  2166. "     alert box being displayed. Clicking\n",
  2167. "     on  the  indicated  button  in  the\n",
  2168. "     alert  box will make it go away and\n",
  2169. "     allow you to continue.\n",
  2170. "\n",
  2171. "     An incorrect value for the FTP mail\n",
  2172. "     address  (as  determined  from  the\n",
  2173. "     system information or from the USER\n",
  2174. "     and  HOSTNAME variables) can result\n",
  2175. "     in  access  being  denied  by  some\n",
  2176. "     anonymous   FTP  servers.  See  the\n",
  2177. "     description of  the  ftpMailAddress\n",
  2178. "     non-widget  resource if your system\n",
  2179. "     has problems with this.\n",
  2180. "\n",
  2181. "     If  you  continually   get   \"Can't\n",
  2182. "     resolve  hostname\"  errors when you\n",
  2183. "     try to query, then Xarchie was  not\n",
  2184. "     built  properly. Contact your local\n",
  2185. "     maintainer and  suggest  that  they\n",
  2186. "     read  the  PROBLEMS file concerning\n",
  2187. "     the \"resolv\" library.\n",
  2188. "\n",
  2189. "     If your queries  always  time  out,\n",
  2190. "     then  there  are two possibilities.\n",
  2191. "     First, and by far the most  likely,\n",
  2192. "     is  that the server is simply busy.\n",
  2193. "     Try again later. The  other  possi-\n",
  2194. "     bility  is that UDP traffic is dis-\n",
  2195. "     abled on your  system.  You  should\n",
  2196. "     contact  your  local maintainer and\n",
  2197. "     ask them to read the PROBLEMS files\n",
  2198. "     concerning UDP traffic.\n",
  2199. "\n",
  2200. NULL,
  2201. " Known Bugs\n",
  2202. "     Crashes have been observed when the\n",
  2203. "     Help  text is scrolled. There is no\n",
  2204. "     fix, but see the PROBLEMS file  for\n",
  2205. "     some discussion.\n",
  2206. "\n",
  2207. "     The   list   of   files   in    the\n",
  2208. "     FileChooser  widgets  don't seem to\n",
  2209. "     get  displayed  properly  all   the\n",
  2210. "     time. That is, sometimes items seem\n",
  2211. "     to be drawn on top of  each  other.\n",
  2212. "     Refreshing    the    window   (eg.,\n",
  2213. "     iconify/deiconify   or    scrolling\n",
  2214. "     up/down)  clears  it up. This seems\n",
  2215. "     like an Xaw bug, but  is  difficult\n",
  2216. "     to repeat in isolation.\n",
  2217. "\n",
  2218. "     Your mileage may vary regarding the\n",
  2219. "     Xarchie  icon  changing  to reflect\n",
  2220. "     search and  transfer  status.  Your\n",
  2221. "     window   manager  may  not  support\n",
  2222. "     application-specified icons, or may\n",
  2223. "     not  support  them changing dynami-\n",
  2224. "     cally. See the  PROBLEMS  file  for\n",
  2225. "     some discussion.\n",
  2226. "\n",
  2227. "     It is  not  currently  possible  to\n",
  2228. "     abort   during  nameserver  lookup.\n",
  2229. "     Perhaps some day I'll get motivated\n",
  2230. "     to add asynchronous DNS code.\n",
  2231. "\n",
  2232. "     The browser has a  hard-coded  max-\n",
  2233. "     imum depth, beyond which you cannot\n",
  2234. "     expand directories. I  don't  think\n",
  2235. "     it will be a major problem however.\n",
  2236. "\n",
  2237. NULL,
  2238. " Reporting Bugs\n",
  2239. "     If you  have  any  questions  about\n",
  2240. "     Archie  itself,  write  to  archie-\n",
  2241. "     l@cs.mcgill.ca. If you  have  ques-\n",
  2242. "     tions   about  Prospero,  write  to\n",
  2243. "     info-prospero@isi.edu.\n",
  2244. "\n",
  2245. "     If you have a problem, please  read\n",
  2246. "     the  \"Known  Bugs\"  section  first,\n",
  2247. "     then contact your local  maintainer\n",
  2248. "     and/or  refer  to  the PROBLEMS and\n",
  2249. "     INSTALL files in the  Xarchie  dis-\n",
  2250. "     tribution.\n",
  2251. "\n",
  2252. "     When  reporting   bugs,   problems,\n",
  2253. "     suggestions    or    contributions,\n",
  2254. "     please be sure to send them to  the\n",
  2255. "     right  place.  Issues  dealing with\n",
  2256. "     the X interface should be  sent  to\n",
  2257. "     George                     Ferguson\n",
  2258. "     (ferguson@cs.rochester.edu). Please\n",
  2259. "     be   sure   to  include  sufficient\n",
  2260. "     details,  including  hardware,  OS,\n",
  2261. "     compiler,  version  of  X,  and the\n",
  2262. "     like.  No amount of detail  is  too\n",
  2263. "     much.\n",
  2264. "\n",
  2265. "     Brendan Kehoe  (brendan@cygnus.com)\n",
  2266. "     is  in charge of the archie clients\n",
  2267. "     and  most  of  the  network   stuff\n",
  2268. "     underlying  Xarchie,  Cliff  Neuman\n",
  2269. "     (bcn@isi.edu) is in charge of Pros-\n",
  2270. "     pero,  and  Alan  Emtage  and Peter\n",
  2271. "     Deutsch ({bajan,peterd}@bunyip.com)\n",
  2272. "     are in charge of the Archie project\n",
  2273. "     itself.  Individual archie servers,\n",
  2274. "     however,  are maintained locally at\n",
  2275. "     each server site.\n",
  2276. "\n",
  2277. NULL,
  2278. "AUTHOR\n",
  2279. "     George  Ferguson,   University   of\n",
  2280. "     Rochester,\n",
  2281. "     (ferguson@cs.rochester.edu)\n",
  2282. "\n",
  2283. "     Original standalone archie  program\n",
  2284. "     by Brendan Kehoe,\n",
  2285. "     (brendan@cs.widener.edu).\n",
  2286. "     Original Prospero archie program by\n",
  2287. "     Clifford Neuman,\n",
  2288. "     (bcn@isi.edu).\n",
  2289. "\n",
  2290. "     The archie service was conceived of\n",
  2291. "     and implemented by Alan Emtage\n",
  2292. "     (bajan@bunyip.com), Peter Deutsch\n",
  2293. "     (peterd@bunyip.com) and Bill Heelan\n",
  2294. "     (wheelan@bunyip.com).\n",
  2295. "\n",
  2296.