home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-06-14 | 50.4 KB | 1,254 lines |
- Newsgroups: comp.sources.x
- From: ferguson@cs.rochester.edu (George Ferguson)
- Subject: v20i031: xarchie - An X browser interface to Archie, v2.0.6, Part03/24
- Message-ID: <1993Jun15.223143.29549@sparky.imd.sterling.com>
- X-Md4-Signature: 2d8a2a45c3cd24035c7a2506464fa197
- Sender: chris@sparky.imd.sterling.com (Chris Olson)
- Organization: Sterling Software
- Date: Tue, 15 Jun 1993 22:31:43 GMT
- Approved: chris@sparky.imd.sterling.com
-
- Submitted-by: ferguson@cs.rochester.edu (George Ferguson)
- Posting-number: Volume 20, Issue 31
- Archive-name: xarchie/part03
- Environment: X11
- Supersedes: xarchie: Volume 14, Issue 82-90
-
- Submitted-by: ferguson@cs.rochester.edu
- Archive-name: xarchie-2.0.6/part03
-
- #!/bin/sh
- # this is Part.03 (part 3 of xarchie-2.0.6)
- # do not concatenate these parts, unpack them in order with /bin/sh
- # file xarchie-2.0.6/PROBLEMS continued
- #
- if test ! -r _shar_seq_.tmp; then
- echo 'Please unpack part 1 first!'
- exit 1
- fi
- (read Scheck
- if test "$Scheck" != 3; then
- echo Please unpack part "$Scheck" next!
- exit 1
- else
- exit 0
- fi
- ) < _shar_seq_.tmp || exit 1
- if test ! -f _shar_wnt_.tmp; then
- echo 'x - still skipping xarchie-2.0.6/PROBLEMS'
- else
- echo 'x - continuing file xarchie-2.0.6/PROBLEMS'
- sed 's/^X//' << 'SHAR_EOF' >> 'xarchie-2.0.6/PROBLEMS' &&
- X jumbled up.
- 17. On my HP machine, xarchie crashes with an error like:
- X Warning: Cannot convert string "" to type Cursor
- X X Error of failed request: BadPixmap (invalid Pixmap parameter)
- X Major opcode of failed request: 93 (X_CreateCursor)
- X Resource id in failed request: 0x0
- X Serial number of failed request: 147
- X Current serial number in output stream: 149
- X
- X
- QUESTIONS and ANSWERS:
- ---------------------
- X 1. The configure script crashes when it tries to invoke sed. What can
- X I do about it?
- X
- X The configure script (generated automatically by autoconf from
- X config.in and included in the distribution ready-to-run) puts
- X together a long sed command to effect the appropriate
- X substitutions to create config.h from config.h.in. You should
- X probably get a new version of sed, like maybe GNU sed. For
- X xarchie, you can to copy config.h.in to config.h and make the
- X appropriate definitions for your system.
- X
- X 2. "I don't have xmkmf" OR "I don't have imake" OR "xmkmf didn't
- X work".
- X
- X See item (A) in the INSTALL file.
- X
- X 3. I get the following messages from my linker during the final link
- X of xarchie:
- X ld: Undefined symbol
- X _sin
- X _cos
- X _pow
- X _floor
- X _get_wmShellWidgetClass
- X _get_applicationShellWidgetClass
- X
- X Well, from what I can gather, this is a problem for some flavours
- X of OpenWindows. As a quick check would show, xarchie doesn't use
- X any of these functions. The first functions can be found by adding
- X "-lm" to the LOCAL_LIBRARIES definition in the Imakefile,
- X something that should have been looked after by the installation
- X of imake/xmkmf. The other functions I have never heard of. Your
- X one hope is that some people have reported that the resulting
- X "xarchie" file is still executable despite the errors. Try it and
- X see.
- X
- X >From: Harald Tveit Alvestrand <harald.t.alvestrand@delab.sintef.no>
- X >
- X >It turns out that the problem occurs with X11R4 on SunOS 4.1.2 and
- X >later. SUN "fixed a bug" in the linker that made it conform to the
- X >documentation (AARRGGHH), which, as a side effect, wrecked linking
- X >to X11R4.
- X >
- X > There are only 2 solutions that I know of:
- X > - Upgrade to X11R5 libraries, which don't have the problem
- X > - Add the following line to the Imakefile:
- X > LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) -Bstatic
- X
- X Your mileage may vary. I suggest doing this if only if necessary
- X (that is, if your executable isn't executable).
- X
- X 4. I get the following message from my linker:
- X ld: Undefined symbol
- X _XtStrings
- X
- X XtStrings is an array used in <X11/StringDefs.h>. It was introduced
- X in R5 to allow internationalization of the resource names by
- X storing, eg, the name XtNstring (that is, the C constant)
- X as
- X #define XtNstring ((char*)&XtStrings[733])
- X rather than
- X #define XtNstring "string"
- X The choice is controlled by a cpp constant XTSTRINGDEFINES used in
- X the above-mentioned header file.
- X
- X I would say that whoever installed your X botched it, since they
- X apparently didn't define XTSTRINGDEFINES, but also didn't arrange
- X for the string array itself to get compiled into the library.
- X You could try recompiling with -DXTSTRINGDEFINES added to DEFINES
- X in the Imakefile.
- X
- X 4a. I get the following message from my linker:
- X ld: Undefined symbol
- X _XtQString
- X _XtQFont
- X _XtQFontStruct
- X
- X This indicates that you are compiling with X11R4 (or earlier) header
- X files (see types.c) and linking against X11R5 libraries. You
- X should probably sort this out locally. If you must report this
- X problem, be sure to include enough information for me to be able
- X to do anything, since I'm not at your site.
- X
- X It could also mean you're using X11R3, in which case all bets are
- X off.
- X
- X 5. The linker complains about -lresolv.
- X
- X From the INSTALL file:
- X >One fairly common problem is that configure will decide that you
- X >need to link with -lresolv and define NEED_LRESOLV in config.h.
- X >This happens when the test program resolv.c either doesn't compile
- X >or compiles but doesn't work properly. Normally, this means that
- X >your system requires linking with libresolv.a to force DNS
- X >nameserver lookups. If you don't have /usr/lib/libresolv.a (or some
- X >local variant), or if resolv.c compiles and runs properly, you
- X >shouldn't define NEED_LRESOLV.
- X
- X 6. I can't see anything in the Text widgets, but xarchie appears to
- X be doing something.
- X
- X This seems to be a problem with SGI systems. I believe that the
- X problem was/is that the "fixed" font used in version 1.3 as a
- X presumably well-chosen default wasn't in fact well-chosen. In fact,
- X it seemed to be 0 points, or something equally small.
- X
- X As of version 2.0, it is easier to change the fonts used by xarchie
- X without editing all the definitions in the Xarchie.ad file. The two
- X resources "xarchieFont" and "xarchieBoldFont" are defined near the
- X top of that file, and the resource converter for fontnames has been
- X modified to convert a request for font "xarchieFont", for example,
- X into the corrresponding font. That is, a level of indirection was
- X introduced so you'd only have to change one resource entry to
- X affect all fonts in the application. The default was also chosen to
- X be something that will hopefully exist and be readable on all
- X systems. I hope to never hear about this again.
- X
- X 7. Xarchie built fine, but I always get ``Can't resolve hostname''
- X errors when I try to query.
- X
- X This means that your C library doesn't use DNS hostname lookup by
- X default. You should have uncommented the definition of RESOLV_LIB
- X in the Imakefile. See the file INSTALL for details. You can further
- X test this by compiling the file "resolv.c" and running it. If you
- X get an error, then you need -lresolv.
- X
- X 8. Xarchie built fine, but I never get a reply from the server. It
- X always times out.
- X
- X The Prospero protocol that underlies xarchie requires that UDP
- X traffic be enabled on your system. If you get nothing but timeouts
- X from dirsend, then either the server is just too heavily loaded or
- X UDP traffic is disabled. To test the latter hypothesis, compile
- X "udp.c" and follow the directions at the top of the file. If UDP
- X traffic is in fact disabled, talk to to your syadmins. Otherwise,
- X if you're *sure* it isn't just a loaded server, report the
- X situation in detail.
- X
- X 9. I see some #ifdef's for VMS. Can I run xarchie on VMS and/or
- X DecWindows?
- X
- X No. The #ifdef's are in parts of the code shared with the
- X standalone archie client written by Brendan Kehoe, which does,
- X apparently, run under VMS.
- X
- 10. How can I run xarchie through a firewall?
- X
- X I don't know. You need to enable UDP traffic, as described above.
- X I would suggest contacting some of the Prospero or Xarchie people
- X listed elsewhere in the documentation. I include below the
- X following message from comp.unix.wizards, in case it's useful:
- X
- X >From: wietse@wzv.win.tue.nl (Wietse Venema)
- X >Subject: Re: FTP & TELNET Through a fewall
- X >Date: 11 Feb 93 21:35:10 GMT
- X >
- X >The socks (socket call redirection library) comes with an example of an
- X >ftp proxy client. Applying the same operation to a telnet client (using
- X >freely-available bsd sources) should be relatively easy.
- X >socks can be found on s1.gov in /pub/socks.tar.Z. It is described in
- X >the proceedigs of the 3rd UNIX Security Symposium last September.
- X
- 11. How do I link under Solaris 2.1 and OpenWindows 3.1? (May apply
- X to other combinations of Solaris and OW.)"
- X
- X >From: simon@lia.di.epfl.ch (Simon Leinen)
- X >
- X >Under SunOS 5.1 with OpenWindows 3.1, one has to manually add
- X >"-lsocket" and "-lnsl" to the linker command; I think this is because
- X >the OW3.1 config files don't handle SVR4 very well.
- X
- X That is, add "-lsocket -lnsl" to the definition of LOCAL_LIBRARIES
- X and re-run xmkmf.
- X
- 12. Why does Xarchie sometimes crash when I scroll the Help?
- X
- X I don't know. At least on X11R5p20, a stack trace shows that the
- X error is occurring in XtCallCallbacks() called from
- X XawPanedAllowResize(). Problem is, I don't see how that can
- X happen, since the latter function simply sets a flag. A fix would
- X be welcome.
- X
- 13. The list of files in the FileChooser widgets don't seem to get
- X displayed properly all the time.
- X
- X This seems like an Xaw bug, but is difficult to repeat in
- X isolation. Refreshing the window (eg., iconify/deiconify or
- X scrolling up/down) clears it up. Fixes are welcome.
- X
- 14. The icons don't change the way the manpage says they should.
- X
- X Icons are a tricky business, since they involve the application
- X and the window manager and whatever "look and feel" they all feel
- X like imposing. All I can say is that simply set the XtNiconName
- X and XtNiconPixmap resources for the toplevel xarchie shell. I
- X trust the Intrinsics to do the right thing with respect to ICCCM
- X protocols and the like. Your window manager may not support icons.
- X Your version of the Intrinsics may not do the right thing. Too
- X bad.
- X
- X Note: This problem should be resolved as of version 2.0.3, but
- X I've left the text here since it's still possible that people's
- X window managers won't cooperate, and I don't want to hear about it.
- X
- 15. I get what seems to be an endless stream of "select failed" messages.
- X
- X These messages are coming from the heart of the X11 event dispatch
- X loop. What it probably means is that one of the various file
- X descriptors registered with the server for asynchronous
- X notification (for Prospero or FTP) is no longer valid but hasn't
- X been cleared from X's select mask. Unfortunately, the X code
- X simply prints a message and loops, which means that select() will
- X fail again, etc., ad nauseam.
- X
- X Please do not report this problem without the following
- X information! You should add a line `#define DEBUG' before the
- X `#include "debug.h"' in files ftp.c and ftp-actions.c, then
- X rebuild xarchie. Include the resulting trace (from stderr) with
- X your bug report.
- X
- 16. I get messages like the following when I try to run xarchie:
- X Actions not found: "settings"
- X Also other complaints about resources and the main window is all
- X jumbled up.
- X
- X You are finding an old version of xarchie's resources and/or not
- X finding the new resources. You should either install xarchie so
- X its resources are found in the system-default place, or read the
- X INSTALL file about running without installing. Note that you not
- X only have to find the new resources (XAPPLRESDIR), you also have
- X to avoid finding the old resources if they are installed
- X (XFILESEARCHPATH).
- X
- 17. On my HP machine, xarchie crashes with an error like:
- X Warning: Cannot convert string "" to type Cursor
- X [...]
- X
- X This appears to be a problem with HP's version of the Athena
- X widgets, libXaw. According to Ronald van Loon (rvloon@cv.ruu.nl),
- X compiling without MultiList is one alternative. To do that,
- X replace "#define UseMultiList" by a #undef in the Imakefile and
- X rebuild. According to Dave Shield (daves@csc.liv.ac.uk), using the
- X MIT version of the Athena widget library will also solve the
- X problem.
- X
- X Further suggestions about this should be directed to Brian Totty
- X at the FWF (tooty@cs.uiuc.edu, free-widgets-request@kzoo.cs.uiuc.edu),
- X although you can CC: me so I know what's going on.
- SHAR_EOF
- echo 'File xarchie-2.0.6/PROBLEMS is complete' &&
- chmod 0644 xarchie-2.0.6/PROBLEMS ||
- echo 'restore of xarchie-2.0.6/PROBLEMS failed'
- Wc_c="`wc -c < 'xarchie-2.0.6/PROBLEMS'`"
- test 13588 -eq "$Wc_c" ||
- echo 'xarchie-2.0.6/PROBLEMS: original size 13588, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= xarchie-2.0.6/README ==============
- if test -f 'xarchie-2.0.6/README' -a X"$1" != X"-c"; then
- echo 'x - skipping xarchie-2.0.6/README (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- echo 'x - extracting xarchie-2.0.6/README (Text)'
- sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/README' &&
- X README for Xarchie - X11 browser interface to Archie
- X
- X George Ferguson, ferguson@cs.rochester.edu
- X
- X Last Change: 14 May 1993
- X
- DISCLAIMER:
- X
- X This is release 2.0 of xarchie -- an X browser interface to
- X the Archie Internet information system.
- X
- X This software is provided as is with no warranty expressed or
- X implied. I hope you find it useful, but I won't be held responsible
- X for any damage that may occur from reading, compiling, installing,
- X using, or even thinking about it.
- X
- X You are free to use any parts of the code that I wrote for other
- X purposes. It would be nice if you could keep my name on some part of
- X whatever the final product is. Parts of the code that are derived from
- X the Prospero archie client are subject to their own copyright, which
- X is included in "query.c" and in files that were not written by me.
- X See the file "copyright.h" for details. Examples of other things
- X Prospero can do are in the file "README.PROSP" in this distribution.
- X
- X The file "inet_ntoa.c" is part of the freely-redistributable BSD
- X code, and is copyright (c) 1983 Regents of the University of
- X California.
- X
- X The code in directory FWF for the MultiList widget and portable
- X directory routines (Dir) was written by Brian Totty
- X (totty@flute.cs.uiuc.edu) and is distributed by the Free Widget
- X Foundation (contact free-widgets-request@kazoo.cs.uiuc.edu). This
- X code is copyright 1990,1991,1992 Brian Totty. See the file
- X FWF/COPYRIGHT for more details. The FileChooser widget was
- X written by me based on Brian's code for FileSelector, and is
- X subject to the same copyrights.
- X
- CREDITS:
- X
- X The original standalone archie client was written by Brendan
- X Kehoe, (brendan@cygnus.com), based on the Prospero archie client
- X by Clifford Neuman, (bcn@isi.edu). The file "README.FILES"
- X attempts to make some sense of the lineages. It should be
- X taken with a huge grain of salt.
- X
- X The archie service was conceived of and implemented by Alan Emtage
- X (bajan@bunyip.com), Peter Deutsch (peterd@bunyip.com), and Bill
- X Heelan (wheelan@cs.mcgill.ca). For more information about the
- X Archie service, see the manpage and then write to "info@bunyip.com".
- X
- INSTALLATION:
- X
- X See the file INSTALL for installation instructions. Xarchie comes
- X with a GNU Autoconf-generated configure script, and has Makefiles
- X for the imake-impaired.
- X
- PROBLEMS:
- X
- X See the file PROBLEMS for discussion of various often-reported
- X problems. Please read this file *before* reporting a problem.
- X
- REPORTING BUGS/KUDOS:
- X
- X When reporting bugs, problems, suggestions or contributions,
- X please be sure to send them to the right place. I (George
- X Ferguson) am really only interested in the working of the X
- X interface. Brendan Kehoe is is charge of the archie clients and
- X much the network stuff underlying xarchie, Cliff Neuman is in
- X charge of Prospero, and Alan Emtage and the others are in charge
- X of the Archie service itself. The Free Widget Foundation widgets
- X are the responability of Brian Totty. Further details are given
- X in the manpage.
- X
- HISTORY:
- X
- Version 2.0.6 - 7 Jun 1993
- - Allow SVR4 as well as SYSV for getwd() in Director.c, FChooser.c.
- X <dana@thumper.bellcore.com>
- - Norwegian weights added to weight.c.
- X <janl@ifi.uio.no>
- - Really released to comp.sources.x -- 2.0.5 never made it...
- X
- Version 2.0.5 - 1 Jun 1993
- - ISC fixes for ftp.c. Perhaps these are needed for other SYS5?
- X <jbh@moses.aii.COM>
- - Serious bug in archie clients vs V5 prospero server
- X <eanders+@cmu.edu>
- - Released to comp.sources.x.
- X
- Version 2.0.4 - 14 May 1993
- - Stupid error in about.c when neither HAVE_RANDOM nor HAVE_RAND defined.
- X <posse@masg26.epfl.ch>
- - Added discussion of HP Xaw problems to PROBLEMS file.
- X <geidel@wior.wiwi.uni-karlsruhe.de>,<rvloon@cv.ruu.nl>,<daves@csc.liv.ac.uk>
- - Cleaned up fchooser.c for when FILECHOOSER not defined.
- X <pk@TechFak.Uni-Bielefeld.DE>
- - Fixed Xarchie.ad and display-x.c for when MULTILIST not defined.
- X
- Version 2.0.3 - 13 May 1993
- - Add #include <sydio.h> to FD_SET_IN_* tests in configure.in and
- X configure, and modify selectdefs.h (for AIX machines, methinks).
- X <weiss@zeus.rz.th-leipzig.de>, <rob@psy.vu.nl>
- - Fixed icon problems on color displays by applying the icon resources
- X to realToplevel rather than toplevel in xarchie.c.
- X <jhahn@nadia.snu.ac.kr>
- - Check for NULL return from ftpNewContext() in ftp-actions.c (happens
- X when nameserver lookup fails).
- X <nms@ussr.eu.net>
- - -iconic was being ignored, so remove explicit XtMapWidget() call in
- X xarchie.c.
- X <scott@udel.edu>
- - Apply tilde expansion to initial ftpLocalDir resource.
- X <amoss@cs.huji.ac.il>
- - Fix auto-scroll when more than one selection so last selection is
- X visible rather than first.
- X <amoss@cs.huji.ac.il>
- - Fix fchooser.c for when FILECHOOSER not defined.
- X <pk@TechFak.Uni-Bielefeld.DE>
- - Weights for US need ".org", some other updates to weights.c.
- X <ckd@eff.org>
- - Fixed syserr.c: Use HAVE_SYS_ERRLIST properly and fix comments.
- - Some additions to PROBLEMS file.
- - Changed the way the version number is printed (about.c, help.c).
- - Changed style of the animation in the About window (in my infinite
- X spare time).
- X
- X Version 2.0.2 - 28 Apr 1993
- X - Change default server to archie.sura.net(1526). That is,
- X specify alternate port. <eanders@sura.net>
- X - Change constant used in ftp.h from _FTP_H to _XA_FTP_H since
- X there was a conflict with wuarchive replacement <arpa/ftp.h>.
- X <dec@alex.com>,<C.C.Boucher@southampton.ac.uk>
- X - Cleaned up status messages in browser.c and ftp.c.
- X
- X Version 2.0.1 - 26 Apr 1993
- X - Include <stdio.h> in tilde.c to get NULL defined. Duuh.
- X Jonathan Stone <jonathan@oscar.stanford.edu>
- X
- X Version 2.0 - 23 Apr 1993
- X * Major improvements include:
- X - Multiple selections allowed in browser for use with other new
- X features (FWF MultiList widget).
- X - Ability to expand directories in browser.
- X - Real fully-integrated ftp implementation.
- X - Ability to save and reload query results, as well as print them.
- X - Ability to resort results, and sort results by user-definable
- X pseudo-weights.
- X - Online help browser.
- X - Color resources, done so that they don't break mono displays.
- X - FWF FileSelector widget for local file operations.
- X - Makefile.dst's supplied for the imake-impaired.
- X * Fixes and reconsiderations include:
- X - Did away with EzMenus, which I didn't exploit fully anyway
- X and which were causing portability problems.
- X - Did away with user-definable widget hierarchies since I
- X doubt that anyone used them and XtNameToWidget() was a
- X problem for many people. I still use it in a few places,
- X but not crucially.
- X - A fix for the crashing Text widgets, I think, and fixed the
- X query-while-querying crash bug.
- X - Browser code rewritten to isolate display dependencies, which
- X allowed the development of a Curses browser client, to be
- X released soon.
- X * Major contributors for this version include:
- X - Alan Emtage (bajan@bunyip.com)
- X Amos Shapira <amoss@cs.huji.ac.il>
- X - Donated code that was warped into the ftp implementation.
- X - Peter J Nilsson (pjn@ida.liu.se)
- X - Suggested the "sort by weight" feature, and donated code.
- X - Brian Totty (totty@cs.uiuc.edu)
- X - Allowed use of the Free Widget Foundation MultiList and
- X FileSelector widgets, in directory FWF.
- X * The undauntable beta-testers (there were more, sorry if I
- X missed you):
- X Amos Shapira <amoss@cs.huji.ac.il>
- X Jay Bourland <jayb@MATH.ColoState.EDU>
- X long%imagen.materials@ox.ac.uk (Neil J Long)
- X darrell@dcs119.dcsnod.uwf.edu (Darrell Werries)
- X Kevin O'Connor <kocon@ctp.com>
- X simon@lia.di.epfl.ch (Simon Leinen)
- X palm@tokyo.rockwell.com (Stephen [kiwin] PALM)
- X John Howells <howells@pioneer.arc.nasa.gov>
- X David Meleedy <dmm@worf.harvard.edu>
- X Brendan Kehoe <brendan@cs.widener.edu>
- X osyjm@fubar.cs.montana.edu (Jaye Mathisen)
- X jjsc@informatics.rutherford.ac.uk (John Cullen)
- X Lee M J McLoughlin <lmjm@doc.ic.ac.uk>
- X davidw@uiuc.edu (David Wojtowicz)
- X Larry W. Virden, x2487 (lwv27@cas.org)
- X * Reports of problems/wishes with 1.3, some of which made it 2.0:
- X Jonathan I. Kamens (jik@pit-manager.MIT.EDU)
- X Lauren Weinstein (lauren@cv.vortex.com)
- X Larry W. Virden, x2487 (lwv27@cas.org)
- X Stephen Malowany (malowany@cenparmi.concordia.ca)
- X Thomas A Peterson (tap@src.honeywell.com)
- X Joachim Schrod (schrod@iti.informatik.th-darmstadt.de)
- X Marshal Linfoot (marshal@nexus.yorku.ca)
- X Paul Close (pdc@lunch.wpd.sgi.com)
- X Bill Silvert (silvert@biome.bio.dfo.ca)
- X Michael Wojcik (woj@ll.mit.edu)
- X Anthony J. Persechini (ajp2o@crocus.medicine.rochester.edu)
- X G|ran Uddeborg (uddeborg@sisug.sisu.se)
- X Jim Watt (jimw@PE-Nelson.COM)
- X Theo Vosse (VOSSE@rulfsw.LeidenUniv.nl)
- X David N. Blank-Edelman (dnb@meshugge.media.mit.edu)
- X Warren R Carithers (wrc@cs.rit.edu)
- X Mike Szloh (szloh@jupiter.cse.UTOLEDO.edu)
- X David Meleedy (dmm@worf.harvard.edu)
- X Jonathan Stone (jonathan@isor.vuw.ac.nz)
- X Marc E. Fiuczynski (mef@klinzhai.rutgers.edu)
- X Peter K. Campbell (p.campbell@trl.oz.au)
- X Christopher T Hubbard (chubbard@ecn.purdue.edu)
- X John Keener (keener@astro.psu.edu)
- X Dave Brennan (brennan@hal.com)
- X William Stephen Kish (wk0x+@andrew.cmu.edu)
- X Kevin O'Connor (kevin@ctp.com)
- X Tim Auckland (tda10@cus.cam.ac.uk)
- X dockhorn@gate.fzi.de
- X
- X Version 1.3 - 12 Nov 1991
- X - Separated EzMenu widget creation from others by adding .menus
- X resource and slightly changing initWidgets() in xarchie.c. This
- X hopefully prevents those annoying core dumps under old or otherwise
- X strange version of X. Also renamed the "hostText" on the Settings
- X form to "setHostText" again in hopes of avoiding the problem.
- X - Added archie.sura.net to hostMenu and made it the default elsewhere.
- X - "-debug" formerly didn't want an argument -- fixed.
- X - Made dirsend() asynchronous by restructuring it, so xarchie will
- X now refresh and can be interrupted during queries. Added "Abort"
- X button to interrupt queries.
- X - Removed comments about gcc from this file and the Imakefile since
- X it's handled automatically in dirsend.c using SUN_GNU_FIX.
- X - From the TODO file: Fixed default-settings() action so it uses
- X as defaults the values of the application resources when xarchie
- X starts up.
- X - Added confirmation of quitting and -expert flag (and expert
- X resource) to avoid it if desired.
- X - Tweaked resources for better layout, better resizing, etc, etc.
- X - From: bajan@cs.mcgill.ca
- X - Updated man page and added Bill Heelan acknowledgement.
- X - From: khushro@zip.eecs.umich.edu
- X - Added "save-to-file()" action.
- X - From: Dennis Shiao <shiao@ans.net>
- X - ftp.c called alert0() rather than alert1().
- X - From: Lee M J McLoughlin <lmjm@doc.imperial.ac.uk>
- X - Added archie.doc.ic.ac.uk to hostMenu
- X - From: Amos Shapira <amoss@cs.huji.ac.il>
- X - Added cs.huji.ac.il to hostMenu.
- X - From: brendan@cs.widener.edu (Brendan Kehoe)
- X - Changes to many files from the "archie" distribution, including
- X more portable #includes and Prospero warning message handling.
- X Includes new file perrmesg.c.
- X - Provide udp.c to test whether UDP traffic is enabled.
- X - From bcn@isi.edu (Clifford Neuman)
- X - Changed dirsend.c to compare connection id's rather than
- X hostnames, based on an observation from Lee McLoughlin,
- X among other Prospero stuff.
- X
- X Version 1.2 - 12 Sep 1991
- X - Changed LowerCase() in types.c (from Xt manual example) to
- X XmuCopyISOLatin1Lowered() since the former was not always
- X compiled into X.
- X - Added resources "ftpDir" and "ftpType" and corresponding items
- X on the Settings panel so the ftp service is a bit better.
- X - From: beser@aplcomm.jhuapl.edu (Nick Beser)
- X - Fixed regex support in Imakefile. Added regex.h which is included
- X by support.c and actions.c.
- X - From: Greg Lindahl <gl8f@fermi.clas.Virginia.EDU>)
- X - Changed strcasecmp() in types.c to XmuCompareISOLatin1() since
- X some systems don't have the former.
- X - Changed two leftover instances of isspace() to ISSPACE() in
- X xarchie.c.
- X - From: "(Simon Leinen)" <simon@liasun1.epfl.ch>
- X and: Alan B Clegg <abc@concert.net>
- X - Changed some widget names in resource file since the Settings
- X form wasn't being laid out correctly.
- X
- X Version 1.1 - 4 Sep 1991
- X Released to comp.sources.x.
- SHAR_EOF
- chmod 0644 xarchie-2.0.6/README ||
- echo 'restore of xarchie-2.0.6/README failed'
- Wc_c="`wc -c < 'xarchie-2.0.6/README'`"
- test 12456 -eq "$Wc_c" ||
- echo 'xarchie-2.0.6/README: original size 12456, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= xarchie-2.0.6/README.FILES ==============
- if test -f 'xarchie-2.0.6/README.FILES' -a X"$1" != X"-c"; then
- echo 'x - skipping xarchie-2.0.6/README.FILES (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- echo 'x - extracting xarchie-2.0.6/README.FILES (Text)'
- sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/README.FILES' &&
- Many files in this distribution are shared with the Prospero distribution
- by Cliff Neuman (bcn@isi.edu) and the standalone archie client by Brendan
- Kehoe (brendan@cs.widener.edu). This file attempts to make sense of the
- similarities and differences.
- X
- The Prospero file "uw-copyright.h" has been renamed to "copyright.h"
- to shorten its filename.
- X
- The file "archie.h" is unchanged from the Prospero distribution. I'm
- not really sure how necessary it is for xarchie anymore...
- X
- The following files are from the Prospero distribution, and differ only in
- that they include <copyright.h> rather than <uw-copyright.h>:
- X aquery.c
- X p_err_text.c
- X pauthent.h
- X pcompat.h
- X perrno.h
- X pprot.h
- X
- The files "pmachine.h" and "rdgram.h" are from the standalone archie
- client distribution.
- X
- The file "support.c" is from the standalone archie client distribution, and
- was put together from parts of the Prospero distribution.
- X
- The following files are from the Prospero distribution, but were modified
- slightly for use in the standalone archie client:
- X atalloc.c get_pauth.c get_vdir.c pfs.h
- X ptalloc.c stcopy.c vl_comp.c vlalloc.c
- X
- The file "dirsend.c" is identical to the standalone archie client version
- except for code surrounded by "#ifdef XARCHIE" conditionals.
- X
- The file "aquery.c" was created for the xarchie distribution by
- combining and modifying "procquery.c" and "aquery.c" (writen by GF and
- BPK) from the standalone archie client distribution.
- X
- The file "regex.c" was written by Ozan S. Yigit, Dept. of Computer Science,
- York University. It is in the public domain and is distributed with the
- Prospero distribution.
- X
- The file "inet_ntoa.c" is part of the freed Berkeley sources as is
- copyright (c) 1983 Regents of the University of California.
- X
- The files in the FWF directory are copyright 1990,1991,1992 Brian
- Totty. See the file FWF/COPYRIGHT for more details.
- X
- George Ferguson, ferguson@cs.rochester.edu, 4 Jan 1993.
- SHAR_EOF
- chmod 0644 xarchie-2.0.6/README.FILES ||
- echo 'restore of xarchie-2.0.6/README.FILES failed'
- Wc_c="`wc -c < 'xarchie-2.0.6/README.FILES'`"
- test 1910 -eq "$Wc_c" ||
- echo 'xarchie-2.0.6/README.FILES: original size 1910, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= xarchie-2.0.6/README.PROSP ==============
- if test -f 'xarchie-2.0.6/README.PROSP' -a X"$1" != X"-c"; then
- echo 'x - skipping xarchie-2.0.6/README.PROSP (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- echo 'x - extracting xarchie-2.0.6/README.PROSP (Text)'
- sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/README.PROSP' &&
- Prospero also allows users to access Archie as if it were part of a
- file system. Here is an example of how Prospero can be used to access
- Archie in this manner.
- X
- X Script started on Mon Jul 1 22:36:42 1991
- X % source /home/ftp/archie/pfs/bin/vfsetup.source
- X % vfsetup guest
- X % venable
- X % cd /archive-sites/archie/regex
- X % cd prospero (This command specifies the query)
- X % ls -l
- X total 0
- X -r--r--r-- 0 - 0 - info-prospero.arc
- X dr-xr-xr-x 0 - 0 - prospero
- X dr-xr-xr-x 0 - 0 - prospero-papers
- X -r--r--r-- 0 - 0 - prospero.arc
- X -r--r--r-- 0 - 0 - prospero.tar.Z
- X (Note that the "vls" command could have been used)
- X (to show where the files were actually stored )
- X % ls prospero (list a result if it is a directory)
- X prog.tar.Z prospero.tar.Z
- X % cat info-prospero.arc (The file is automatically retrieved and displayed)
- X >From bcn@n1dmm Tue Dec 4 02:33:36 1990
- X Received: from n1dmm.cs.washington.edu by june.cs.washington.edu (5.64/7.0jh)
- X id AA24763; Tue, 4 Dec 90 02:33:36 -0800
- X Received: by n1dmm.cs.washington.edu (5.64/7.0h)
- X id AA08497; Tue, 4 Dec 90 02:33:31 -0800
- X Date: Tue, 4 Dec 90 02:33:31 -0800
- X From: bcn@cs.washington.edu (Clifford Neuman)
- X ...
- X % vdisable
- X % exit
- X script done on Mon Jul 1 22:39:33 1991
- SHAR_EOF
- chmod 0644 xarchie-2.0.6/README.PROSP ||
- echo 'restore of xarchie-2.0.6/README.PROSP failed'
- Wc_c="`wc -c < 'xarchie-2.0.6/README.PROSP'`"
- test 1409 -eq "$Wc_c" ||
- echo 'xarchie-2.0.6/README.PROSP: original size 1409, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= xarchie-2.0.6/Xarchie.ad ==============
- if test -f 'xarchie-2.0.6/Xarchie.ad' -a X"$1" != X"-c"; then
- echo 'x - skipping xarchie-2.0.6/Xarchie.ad (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- echo 'x - extracting xarchie-2.0.6/Xarchie.ad (Text)'
- sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/Xarchie.ad' &&
- !
- ! Xarchie.ad : Application defaults for the X11 browser interface to Archie
- !
- ! George Ferguson, ferguson@cs.rochester.edu, 2 Nov 1991.
- ! Version 2.0: 23 Apr 1993.
- ! 28 Apr 1993: Changed default host to "archie.sura.net(1526)" as
- ! requested by eanders@sura.net. Left entry without port
- ! in hostMenu also though.
- ! 13 May 1993: Updated US weights to include "org", and others to have
- ! correct US lists (even though they're all commented out).
- ! 14 May 1993: Cleanups for when MULTILIST not used (more List resources).
- !
- X
- ! - - - - - - - - -
- ! Non-widget resources
- !
- X
- XXarchie*archieHost: archie.sura.net(1526)
- X
- ! See the manpage for possible values for these
- XXarchie*searchType: exact
- XXarchie*sortType: name
- X
- ! Use 99 by default for logging purposes
- XXarchie*maxHits: 99
- X
- ! Prospero offset
- XXarchie*offset: 0
- X
- ! Initial timeout (seconds)
- XXarchie*timeout: 4
- X
- ! Number of retries (timeout doubles each retry)
- XXarchie*retries: 3
- X
- ! Nice level (bigger numbers == nicer)
- XXarchie*niceLevel: 0
- X
- ! Parameters for file transfer
- XXarchie*ftpMailAddress: %s@%s
- !Xarchie*ftpLocalDir: .
- XXarchie*ftpType: binary
- XXarchie*ftpPrompt: True
- XXarchie*ftpTrace: False
- XXarchie*ftpStrip: True
- X
- ! If True, then dumped output is printed like "ls -l", one entry per line.
- ! If False, then results are pretty-printed.
- XXarchie*fileWriteOnePerLine: False
- X
- ! If True, browser lists scroll as you select things.
- XXarchie*autoScroll: True
- X
- ! If True, browser selections are stored in CUT_BUFFER_0.
- XXarchie*pasteBuffer: True
- X
- ! Bigger numbers == more verbose, if -DDEBUG was given at compile-time
- XXarchie*debugLevel: 0
- X
- ! This font can be used in font resources by giving the name "xarchieFont"
- XXarchie*xarchieFont: *-fixed-medium-r-*-*-13-*-*-*-*-*-iso8859-*
- X
- ! This font can be used in font resources by giving the name "xarchieBoldFont"
- XXarchie*xarchieBoldFont: *-fixed-bold-r-*-*-13-*-*-*-*-*-iso8859-*
- X
- ! These can be set to taste, provided the icons can be found according
- ! to the bitmapFilePath resource (or system default)
- !Xarchie*defaultIcon: xarchie
- !Xarchie*busyIcon: busy
- X
- ! This is for "Sort by Weight", unknown gets 99.
- ! If you leave this resource undefined, the system will attempt to
- ! compute a resonable default, based on your hostname. See weight.c
- ! for further alternatives.
- X
- ! For North America:
- !Xarchie*hostWeights:\
- !1 edu com net gov mil us org\n\
- !2 ca\n\
- !3 uk de nl fi fr eu.net\n\
- !100 au nz jp
- X
- ! For Sweden, from Peter J Nilsson (pjn@ida.liu.se):
- !Xarchie*hostWeights:\
- !1 se\n\
- !2 fi dk no\n\
- !10 eu.net nl fr de\n\
- !20 edu com gov net mil us org\n\
- !100 au nz jp
- X
- ! For the UK, from GF:
- !Xarchie*hostWeights:\
- !1 uk\n\
- !2 se fi dk no nl fr de eu.net\n\
- !20 edu com gov net mil us org\n\
- !100 au nz jp
- X
- ! For New Zealand, from Andy.Linton@comp.vuw.ac.nz:
- !Xarchie*hostWeights:\
- !1 nz\n\
- !10 edu com gov net mil us org jp\n\
- !20 se fi dk no nl fr de eu.net uk au
- X
- ! - - - - - - - - -
- ! - - - - - - - - -
- ! Defaults for all the classes of widgets
- X
- XXarchie*input: True
- X
- ! Accelerators for File menu
- XXarchie*outerPaned*Form.translations:#override\n\
- X Meta<Key>a: about()\n\
- X Meta<Key>o: browser-open-all()\n\
- X Meta<Key>g: ftp-get()\n\
- X Meta<Key>s: file-save()\n\
- X Meta<Key>l: file-load()\n\
- X Meta<Key>w: file-write()\n\
- X Meta<Key>q: quit()\n
- X
- ! Give us vertical scrollbar
- XXarchie*Viewport*allowVert: True
- ! Make this True if you like horizontal scrolling also
- XXarchie*Viewport*allowHoriz: False
- ! Always show the allowed scrollbars
- XXarchie*Viewport*forceBars: True
- ! Don't touch
- XXarchie*Viewport.preferredPaneSize: 160
- XXarchie*Viewport.vertical.width: 15
- X
- ! Font for items in browser panes
- XXarchie*XfwfMultiList*font: xarchieFont
- ! Don't touch
- XXarchie*XfwfMultiList*verticalList: True
- XXarchie*XfwfMultiList*defaultColumns: 1
- XXarchie*XfwfMultiList*forceColumns: True
- XXarchie*XfwfMultiList*shadeSurplus: False
- XXarchie*XfwfMultiList*maxSelectable: 99
- XXarchie*XfwfMultiList*height: 150
- ! Yes, the open() needs to be duplicated. These translations are
- ! very sensitive to the Intrinsics bizarre handling of multiple clicks.
- ! We have to use #replace or the leftover translations will kill us,
- ! which is also why we have to repeat the Meta-key bindings.
- XXarchie*XfwfMultiList*translations:#replace\n\
- X Shift<Btn1Down>(2): browser-open-directories() \n\
- X <Btn1Down>(2): browser-open-directories() \n\
- X Shift<Btn1Down>: Toggle() Notify() \n\
- X <Btn1Down>: Select() Notify() \n\
- X <Btn2Down>,<Btn2Up>: browser-up()\n\
- X <Btn3Down>,<Btn3Up>: browser-down()\n\
- X <Key>Right: browser-down()\n\
- X <Key>Left: browser-up()\n\
- X <Key>Home: browser-top()\n\
- X Meta<Key>a: about()\n\
- X Meta<Key>o: browser-open-all()\n\
- X Meta<Key>g: ftp-get()\n\
- X Meta<Key>s: file-save()\n\
- X Meta<Key>l: file-load()\n\
- X Meta<Key>w: file-write()\n\
- X Meta<Key>q: quit()\n
- X
- XXarchie*List*font: xarchieFont
- ! Don't touch
- XXarchie*List*verticalList: True
- XXarchie*List*height: 150
- X
- ! Size of grips
- XXarchie*Grip*height: 5
- XXarchie*Grip*width: 5
- X
- ! Change only if you like really "spacy" labels
- XXarchie*Label.borderWidth: 0
- XXarchie*Label.internalWidth: 0
- ! Note: This next can't be 0 or failed search in Text widget crashes!
- XXarchie*Text*Label.internalWidth: 1
- ! Don't touch
- XXarchie*Label.resize: True
- XXarchie*Label.resizable: True
- X
- ! Change if you want
- XXarchie*Text*borderWidth: 1
- XXarchie*Text*font: xarchieFont
- XXarchie*Text*Scrollbar.thickness: 5
- ! Don't touch
- XXarchie*Text*editType: edit
- XXarchie*Text.scrollHorizontal: whenNeeded
- XXarchie*Text*Text.scrollHorizontal: never
- ! These make the caret follow the mouse, and make Return not go to a new
- ! (blank) line. Don't use * or you'll crash in DisplayCaret for vbar.
- XXarchie*Text.displayCaret: False
- XXarchie*Text.translations:#override\n\
- X <Enter>: display-caret(True) \n\
- X <Leave>: display-caret(False) \n\
- X <Key>Return: no-op() \n
- X
- ! - - - - - - - - -
- ! - - - - - - - - -
- ! Toplevel Xarchie shell
- X
- XXarchie.translations:#override\n\
- X <Message>WM_PROTOCOLS: quit()\n
- X
- ! - - - - - - - - -
- ! Outermost Paned widget
- X
- XXarchie*outerPaned.orientation: vertical
- X
- ! - - - - - - - - -
- ! Top Button Form
- !
- ! Note that we have to set the widths explicitly to make everything look
- ! pretty since there's no way to lay out a Form nicely. Your mileage will
- ! vary if you change the fonts. The "fromVert" and "fromHoriz" resources
- ! make the buttons "pile up" properly. You can change them subject to
- ! the widget creation order.
- !
- ! This keeps the buttons from getting bigger or smaller when the panes
- ! resize. Thus only the browser grows.
- XXarchie*buttonForm.skipAdjust: True
- X
- ! No point in having grips since only the browser can grow, and then only
- ! if the whole application grows.
- XXarchie*buttonForm.showGrip: False
- X
- XXarchie*buttonForm*fileButton.label: File>
- XXarchie*buttonForm*fileButton.menuName: fileMenu
- X
- XXarchie*buttonForm*settingsButton.label: Settings>
- XXarchie*buttonForm*settingsButton.menuName: settingsMenu
- XXarchie*buttonForm*settingsButton.fromHoriz: fileButton
- X
- XXarchie*buttonForm*queryButton.label: Query>
- XXarchie*buttonForm*queryButton.menuName: queryMenu
- XXarchie*buttonForm*queryButton.fromHoriz: settingsButton
- X
- XXarchie*buttonForm*abortButton.label: Abort
- XXarchie*buttonForm*abortButton.fromHoriz: queryButton
- XXarchie*buttonForm*abortButton.translations:#override\n\
- X <BtnDown>,<BtnUp>: abort()\n
- X
- ! Can be disabled at compile-time
- XXarchie*buttonForm*helpButton.label: Help
- XXarchie*buttonForm*helpButton.fromHoriz: abortButton
- XXarchie*buttonForm*helpButton.translations:#override\n\
- X <BtnDown>,<BtnUp>: help()\n
- X
- XXarchie*buttonForm*statusLabel.label: Status:
- XXarchie*buttonForm*statusLabel.fromVert: fileButton
- XXarchie*buttonForm*statusText.fromHoriz: statusLabel
- XXarchie*buttonForm*statusText.fromVert: fileButton
- XXarchie*buttonForm*statusText*width: 410
- ! Don't allow writing in the status window
- XXarchie*buttonForm*statusText*editType: read
- ! Don't give a border since it's "read-only"
- XXarchie*buttonForm*statusText.borderWidth: 0
- ! Don't ever give a scrollbar since it's just confusing
- XXarchie*buttonForm*statusText*scrollHorizontal: never
- ! Don't ever show the caret in the status line
- XXarchie*buttonForm*statusText*translations:#override\n
- X
- XXarchie*buttonForm*statusScrollbar.fromVert: statusText
- XXarchie*buttonForm*statusScrollbar.fromHoriz: statusLabel
- XXarchie*buttonForm*statusScrollbar.orientation: horizontal
- XXarchie*buttonForm*statusScrollbar.length: 410
- X
- ! - - - - - - - - -
- ! Middle browser pane
- X
- XXarchie*browserForm.borderWidth: 0
- XXarchie*browserForm.defaultDistance: 0
- X
- XXarchie*browserForm*Command.width: 240
- XXarchie*browserForm*Command.justify: center
- XXarchie*browserForm*Command.borderWidth: 0
- XXarchie*browserForm*Command.internalHeight: 2
- ! Don't resize the button vertically when the browser resizes
- XXarchie*browserForm*Command.top: chainTop
- XXarchie*browserForm*Command.bottom: chainTop
- X
- XXarchie*browserForm.browserUpButton.label: <<<
- XXarchie*browserForm.browserUpButton.translations:#override\n\
- X Shift<BtnDown>,<BtnUp>: browser-top() \n\
- X <BtnDown>,<BtnUp>: browser-up() \n
- X
- XXarchie*browserForm.browserDownButton.label: >>>
- XXarchie*browserForm.browserDownButton.fromHoriz:browserUpButton
- XXarchie*browserForm.browserDownButton.translations:#override\n\
- X <BtnDown>,<BtnUp>: browser-down() \n
- X
- XXarchie*browserForm.browserPaned.orientation: horizontal
- XXarchie*browserForm.browserPaned.fromVert: browserDownButton
- XXarchie*browserForm.browserPaned.top: chainTop
- X
- ! No point in having grips since only the browser can grow, and then only
- ! if the whole application grows.
- XXarchie*browserForm.browserPaned.showGrip: False
- X
- ! if not MULTILIST
- XXarchie*browserForm*List*defaultColumns: 1
- XXarchie*browserForm*List*forceColumns: True
- XXarchie*browserForm*List.translations:#override\n\
- X <Btn1Down>(2): browser-open-directories() \n\
- X <Btn1Down>,<Btn1Up>: Set() Notify() \n
- X
- ! - - - - - - - - -
- ! Bottom String Form
- X
- ! This keeps the strings from getting bigger or smaller when the panes
- ! resize. Thus only the browser grows.
- XXarchie*stringForm.skipAdjust: True
- X
- ! Left justify labels or they'll move on resize
- XXarchie*stringForm*Label.justify: left
- ! De-emphasize most labels
- XXarchie*stringForm*Label.font: xarchieFont
- X
- ! Disable typing into most Text widgets
- XXarchie*stringForm*AsciiSrc.editType: read
- X
- ! Except the search term items, which can be edited and should stand out
- XXarchie*stringForm*searchLabel.label: Search Term:
- XXarchie*stringForm*searchLabel.font: xarchieBoldFont
- XXarchie*stringForm*searchText*width: 390
- XXarchie*stringForm*searchText.fromHoriz: searchLabel
- XXarchie*stringForm*searchText*editType: edit
- XXarchie*stringForm*searchText.translations:#override\n\
- X <Enter>: display-caret(True) \n\
- X <Leave>: display-caret(False) \n\
- X <Key>Return: query() \n
- X
- XXarchie*stringForm*hostLabel.label: Host:
- XXarchie*stringForm*hostText.width: 438
- XXarchie*stringForm*hostLabel.fromVert: searchLabel
- XXarchie*stringForm*hostText.fromVert: searchLabel
- XXarchie*stringForm*hostText.fromHoriz: hostLabel
- XXarchie*stringForm*hostText*editType: edit
- XXarchie*stringForm*hostText.translations:#override\n\
- X <Enter>: display-caret(True) \n\
- X <Leave>: display-caret(False) \n\
- X <Key>Return: query-host() \n
- X
- XXarchie*stringForm*locationLabel.label: Location:
- XXarchie*stringForm*locationText.width: 410
- ! Extra height since often get scrollbar here
- XXarchie*stringForm*locationText.height: 20
- XXarchie*stringForm*locationLabel.fromVert: hostLabel
- XXarchie*stringForm*locationText.fromHoriz: locationLabel
- XXarchie*stringForm*locationText.fromVert: hostLabel
- XXarchie*stringForm*locationText*editType: edit
- XXarchie*stringForm*locationText.translations:#override\n\
- X <Enter>: display-caret(True) \n\
- X <Leave>: display-caret(False) \n\
- X <Key>Return: query-location() \n
- X
- XXarchie*stringForm*fileLabel.label: File:
- XXarchie*stringForm*fileLabel.fromVert: locationText
- XXarchie*stringForm*fileText.fromHoriz: fileLabel
- XXarchie*stringForm*fileText.fromVert: locationText
- XXarchie*stringForm*fileText.width: 438
- X
- XXarchie*stringForm*sizeLabel.label: Size:
- XXarchie*stringForm*sizeLabel.fromVert: fileLabel
- XXarchie*stringForm*sizeText.fromHoriz: sizeLabel
- XXarchie*stringForm*sizeText.fromVert: fileLabel
- XXarchie*stringForm*sizeText*width: 112
- X
- XXarchie*stringForm*modesLabel.label: Mode:
- XXarchie*stringForm*modesLabel.fromHoriz:sizeText
- XXarchie*stringForm*modesLabel.fromVert: fileLabel
- XXarchie*stringForm*modesText.fromHoriz: modesLabel
- XXarchie*stringForm*modesText.fromVert: fileLabel
- XXarchie*stringForm*modesText*width: 112
- X
- XXarchie*stringForm*dateLabel.label: Date:
- XXarchie*stringForm*dateLabel.fromHoriz: modesText
- XXarchie*stringForm*dateLabel.fromVert: fileLabel
- XXarchie*stringForm*dateText.fromHoriz: dateLabel
- XXarchie*stringForm*dateText.fromVert: fileLabel
- XXarchie*stringForm*dateText*width: 125
- X
- ! - - - - - - - - -
- ! Settings panel
- X
- XXarchie*settingsForm*Text*borderWidth: 1
- XXarchie*settingsForm*Label.resizable: True
- X
- XXarchie*settingsShell.title: Xarchie Settings Panel
- XXarchie*settingsShell.translations:#override\n\
- X <Message>WM_PROTOCOLS: settings-done()\n
- X
- XXarchie*settingsForm*setDoneButton.label: Done
- XXarchie*settingsForm*setDoneButton.translations:#override\n\
- X <BtnDown>,<BtnUp>: settings-done() \n
- X
- XXarchie*settingsForm*setApplyButton.label: Apply
- XXarchie*settingsForm*setApplyButton.fromHoriz: setDoneButton
- XXarchie*settingsForm*setApplyButton.translations:#override\n\
- X <BtnDown>,<BtnUp>: settings-apply() \n
- X
- XXarchie*settingsForm*setDefaultButton.label: Default
- XXarchie*settingsForm*setDefaultButton.fromHoriz:setApplyButton
- XXarchie*settingsForm*setDefaultButton.translations:#override\n\
- X <BtnDown>,<BtnUp>: settings-default() \n
- X
- XXarchie*settingsForm*setHostButton.label: Host
- XXarchie*settingsForm*setHostButton.menuName: setHostMenu
- XXarchie*settingsForm*setHostButton.fromVert: setApplyButton
- XXarchie*settingsForm*setHostButton.vertDistance:10
- XXarchie*settingsForm*setHostText.fromVert: setApplyButton
- XXarchie*settingsForm*setHostText.vertDistance: 10
- XXarchie*settingsForm*setHostText.fromHoriz: setHostButton
- XXarchie*settingsForm*setHostText.width: 353
- X
- XXarchie*settingsForm*setSearchButton.label: Search Mode
- XXarchie*settingsForm*setSearchButton.menuName: setSearchMenu
- XXarchie*settingsForm*setSearchButton.fromVert: setHostButton
- XXarchie*settingsForm*setSearchLabel.fromVert: setHostButton
- XXarchie*settingsForm*setSearchLabel.fromHoriz: setSearchButton
- XXarchie*settingsForm*setSearchLabel.font: xarchieFont
- X
- XXarchie*settingsForm*setSortButton.label: Sort Mode
- XXarchie*settingsForm*setSortButton.menuName: setSortMenu
- XXarchie*settingsForm*setSortButton.fromVert: setHostButton
- XXarchie*settingsForm*setSortButton.fromHoriz: setSearchButton
- XXarchie*settingsForm*setSortButton.horizDistance:100
- XXarchie*settingsForm*setSortLabel.fromVert: setHostButton
- XXarchie*settingsForm*setSortLabel.fromHoriz: setSortButton
- XXarchie*settingsForm*setSortLabel.font: xarchieFont
- X
- XXarchie*settingsForm*setNiceButton.label: Nice Level
- XXarchie*settingsForm*setNiceButton.menuName: setNiceMenu
- XXarchie*settingsForm*setNiceButton.fromVert: setSortButton
- XXarchie*settingsForm*setNiceText.fromVert: setSortButton
- XXarchie*settingsForm*setNiceText.fromHoriz: setNiceButton
- XXarchie*settingsForm*setNiceText.width: 82
- X
- XXarchie*settingsForm*setMaxHitsLabel.label: Max Hits:
- XXarchie*settingsForm*setMaxHitsLabel.fromVert: setNiceButton
- XXarchie*settingsForm*setMaxHitsText.fromVert: setNiceButton
- XXarchie*settingsForm*setMaxHitsText.fromHoriz: setMaxHitsLabel
- XXarchie*settingsForm*setMaxHitsText.width: 99
- X
- XXarchie*settingsForm*setTimeoutLabel.label: Initial Timeout:
- XXarchie*settingsForm*setTimeoutLabel.fromVert: setMaxHitsLabel
- XXarchie*settingsForm*setTimeoutText.fromVert: setMaxHitsLabel
- XXarchie*settingsForm*setTimeoutText.fromHoriz: setTimeoutLabel
- XXarchie*settingsForm*setTimeoutText.width: 50
- X
- XXarchie*settingsForm*setRetriesLabel.label: Retries:
- XXarchie*settingsForm*setRetriesLabel.fromVert: setTimeoutLabel
- XXarchie*settingsForm*setRetriesText.fromVert: setTimeoutLabel
- XXarchie*settingsForm*setRetriesText.fromHoriz: setRetriesLabel
- XXarchie*settingsForm*setRetriesText.width: 106
- X
- XXarchie*settingsForm*setAutoScrollButton.label: Auto-Scroll Browser:
- XXarchie*settingsForm*setAutoScrollButton.menuName: setAutoScrollMenu
- XXarchie*settingsForm*setAutoScrollButton.fromVert: setRetriesLabel
- XXarchie*settingsForm*setAutoScrollButton.vertDistance: 20
- XXarchie*settingsForm*setAutoScrollLabel.fromVert: setRetriesLabel
- XXarchie*settingsForm*setAutoScrollLabel.vertDistance: 20
- XXarchie*settingsForm*setAutoScrollLabel.fromHoriz: setAutoScrollButton
- XXarchie*settingsForm*setAutoScrollLabel.font: xarchieFont
- X
- XXarchie*settingsForm*ftpMailAddressLabel.label: FTP Email Address:
- XXarchie*settingsForm*ftpMailAddressLabel.fromVert: setAutoScrollLabel
- XXarchie*settingsForm*ftpMailAddressLabel.vertDistance: 20
- XXarchie*settingsForm*ftpMailAddressText.fromHoriz: ftpMailAddressLabel
- XXarchie*settingsForm*ftpMailAddressText.fromVert: setAutoScrollLabel
- XXarchie*settingsForm*ftpMailAddressText.vertDistance: 20
- XXarchie*settingsForm*ftpMailAddressText.width: 264
- X
- XXarchie*settingsForm*ftpLocalDirLabel.label: FTP Local Directory:
- XXarchie*settingsForm*ftpLocalDirLabel.fromVert: ftpMailAddressLabel
- XXarchie*settingsForm*ftpLocalDirText.fromHoriz: ftpLocalDirLabel
- XXarchie*settingsForm*ftpLocalDirText.fromVert: ftpMailAddressLabel
- XXarchie*settingsForm*ftpLocalDirText.width: 250
- X
- XXarchie*settingsForm*ftpTypeButton.label: FTP Transfer Type:
- XXarchie*settingsForm*ftpTypeButton.menuName: ftpTypeMenu
- XXarchie*settingsForm*ftpTypeButton.fromVert: ftpLocalDirLabel
- XXarchie*settingsForm*ftpTypeLabel.fromHoriz: ftpTypeButton
- XXarchie*settingsForm*ftpTypeLabel.fromVert: ftpLocalDirLabel
- XXarchie*settingsForm*ftpTypeLabel.font: xarchieFont
- X
- XXarchie*settingsForm*ftpPromptButton.label: Prompt during FTP:
- XXarchie*settingsForm*ftpPromptButton.menuName: ftpPromptMenu
- XXarchie*settingsForm*ftpPromptButton.fromHoriz: ftpTypeLabel
- XXarchie*settingsForm*ftpPromptButton.horizDistance: 20
- XXarchie*settingsForm*ftpPromptButton.fromVert: ftpLocalDirLabel
- XXarchie*settingsForm*ftpPromptLabel.fromHoriz: ftpPromptButton
- XXarchie*settingsForm*ftpPromptLabel.fromVert: ftpLocalDirLabel
- XXarchie*settingsForm*ftpPromptLabel.font: xarchieFont
- X
- XXarchie*settingsForm*ftpTraceButton.label: Trace FTP Transfers:
- XXarchie*settingsForm*ftpTraceButton.menuName: ftpTraceMenu
- XXarchie*settingsForm*ftpTraceButton.fromVert: ftpTypeButton
- XXarchie*settingsForm*ftpTraceLabel.fromHoriz: ftpTraceButton
- XXarchie*settingsForm*ftpTraceLabel.fromVert: ftpTypeButton
- XXarchie*settingsForm*ftpTraceLabel.font: xarchieFont
- X
- XXarchie*settingsForm*ftpStripButton.label: Strip CR:
- XXarchie*settingsForm*ftpStripButton.menuName: ftpStripMenu
- XXarchie*settingsForm*ftpStripButton.fromVert: ftpTypeButton
- XXarchie*settingsForm*ftpStripButton.fromHoriz: ftpTraceButton
- XXarchie*settingsForm*ftpStripButton.horizDistance: 52
- XXarchie*settingsForm*ftpStripButton.fromVert: ftpTypeButton
- XXarchie*settingsForm*ftpStripLabel.fromHoriz: ftpStripButton
- XXarchie*settingsForm*ftpStripLabel.fromVert: ftpTypeButton
- XXarchie*settingsForm*ftpStripLabel.font: xarchieFont
- X
- XXarchie*settingsForm*setHostWeightsLabel.label: Host weights:
- XXarchie*settingsForm*setHostWeightsLabel.fromVert: setSortButton
- XXarchie*settingsForm*setHostWeightsLabel.fromHoriz: setSearchButton
- SHAR_EOF
- true || echo 'restore of xarchie-2.0.6/Xarchie.ad failed'
- fi
- echo 'End of xarchie-2.0.6 part 3'
- echo 'File xarchie-2.0.6/Xarchie.ad is continued in part 4'
- echo 4 > _shar_seq_.tmp
- exit 0
-
- exit 0 # Just in case...
- --
- // chris@IMD.Sterling.COM | Send comp.sources.x submissions to:
- \X/ Amiga - The only way to fly! | sources-x@imd.sterling.com
- "It's intuitively obvious to the |
- most casual observer..." | GCS d+/-- p+ c++ l+ m+ s++/+ g+ w+ t+ r+ x+
-