home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lynx2.8.1dev.10.tar.gz / lynx2.8.1dev.10.tar / lynx2-8 / PROBLEMS < prev    next >
Text File  |  1998-01-22  |  9KB  |  165 lines

  1. Lynx PROBLEMS file.
  2.  
  3. Ideally you would never have to read this, but inevitably problems
  4. do arise.  As implementation and installation problems become known
  5. they will be outlined in this file.
  6.  
  7.     Control-Z on Unix can cause aberrant behavior.  If you encounter
  8.     problems, use -restrictions=suspend to disable it, and only '!'
  9.     for escapes to shell (on VMS control-Z is unconditional 'Q'uit,
  10.     with no attempt to suspend the Lynx process only temporarily).
  11.     Control-Z on Unix often works better with slang.
  12.  
  13.     Screen resizing can be a bit funny.  If you resize the screen, 
  14.     documents that have been cached will be out of whack.  Any further 
  15.     documents will look fine.  You can reload documents to the current
  16.     window size with CTRL-R
  17.  
  18.     On a Sun system, the message:
  19.         "Alert!:  Unable to connect to remote host"
  20.     will be displayed every time an attempt is made to access a host
  21.     other than localhost if Lynx has been built without the resolv
  22.     library and needed it, or with it and shouldn't have been.
  23.     Unfortunately, there's no way to check in the Makefile whether
  24.     -lresolv should be included in the LIBS="" list.  What's necessary
  25.     depends on how that Sun is configured.  To get the build right for
  26.     your SUN 3 or 4 OS, if you didn't have RESOLVLIB defined in the
  27.     Makefile define it and build Lynx again, or vice versa.  Also, if
  28.     you have upgraded to the bind-8.1 or later library, you should try
  29.     changing -lresolv to -lbind.
  30.  
  31.     The Sun `shelltool' and `cmdtool' terminals are stupid by default.  
  32.     In order to get bold text to appear differently than inverse video, 
  33.     the user should put this line in ~/.Xdefaults:
  34.  
  35.         Term*boldStyle:         Offset_X
  36.  
  37.     From the `shelltool' man page, it seems that an analogous line 
  38.     in ~/.defaults
  39.  
  40.         /Tty/Bold_style "Offset_X"
  41.  
  42.     ought to work just as well, but you may not get the desired
  43.     behavior until you modify your .Xdefaults file (and run `xrdb
  44.     ~/.Xdefaults').  Note also that there are other supported values 
  45.     for the boldStyle resource/Bold_style default, all of which begin 
  46.     with "Offset_". (helpful hint from kevin@traffic.den.mmc.com)
  47.  
  48.     Directory browsing has been implemented for VMS, but there are no
  49.     plans to port additional DIRED support, because Lynx must handle files
  50.     as streams, and this precludes "serious" Directory/File Management on
  51.     VMS.  Use a jumps file link to CSwing (sources or executables are
  52.     available from ftp://narnia.memst.edu), or define CSWING_PATH in
  53.     userdefs.h or lynx.cfg to invoke CSwing via the DIRED_MENU command.
  54.  
  55.     If one switches between K)eypad "Numbers act as arrows" versus "Links
  56.     are numbered" in the 'o'ptions menu when the current document is a
  57.     DIRED menu in which links have been tagged, the tagging can be trashed
  58.     (so don't switch at such times 8-).
  59.  
  60.     When "Links are numbered" is on, if a line is split on an anchor (to
  61.     obey right margin restrictions), and there is no space in the bolded
  62.     string such that the entire "[#]string" must be moved down, the "[#]"
  63.     becomes bolded, instead on only "string".
  64.  
  65.     The Mosaic v2.5 hostlist uses HTML similar to that of Lynx's bookmark
  66.     file, but with </UL></HTML> at the bottom, such that it is not fully
  67.     compatible with Lynx's file.  If you try to use the Mosaic file as if
  68.     it were a Lynx bookmark file, the </UL></HTML> will not be taken into
  69.     account and new links will be added below rather than above those end
  70.     tags.  Instead, add a link to the Mosaic file in your Lynx file, and
  71.     to the Lynx file in your Mosaic file, so that you can access both files
  72.     with both clients.
  73.  
  74.     SOCKSification and the -socks switch have not yet been integrated with
  75.     the slang library support.
  76.  
  77.     There is an apparently broken version of select() in libcurses.a
  78.     of HP/UX 10.10.  It also breaks tn3270, ncftp, emacs, and xemacs.
  79.     Using:
  80.             LIBS="-lc -lcurses -ltermcap \
  81.                       ^^^
  82.     (i.e, adding -lc *before* the -lcurses) in the snake3 and snake3-slang
  83.     targets of the top level Makefile yields a useable image, but with
  84.     inappropriate video attributes on the Lynx displays (reverse video and
  85.     underscores on everything).  Using "-lc -lHcurses" instead fixes the
  86.                                             ^^^^^^^^^
  87.     video attributes but then the arrow keys are messed up. - Donald S.
  88.     Teiser (dsteis01@homer.louisville.edu)
  89.     NOTE: If HP fixes the problem or you come up with a better workaround,
  90.           notify the lynx-dev@sig.net list.
  91.     Updated NOTE (1996-09-02):  A patch reportedly is available from HP to
  92.           fix the select() problem, so that "-lc" is no longer needed, but
  93.       the curses glitch is not yet fixed, and you should still include
  94.       "-lHcurses". 
  95.     Updated NOTE (1997-02-03): The problems reportedly are fixed with
  96.       patches PHCO_8086 and PHCO_8947 from HP.
  97.     Updated NOTE (1997-12-15): PHCO_8086 & PHCO_8947 are very old and are
  98.       no longer available.  The current patch to install if running
  99.       under HP-UX 10.20 is PHCO_11342.
  100.  
  101.     Lynx juggles variable abilities of curses packages or emulations to
  102.     display bolding and underlining simultaneously.  This may fail if
  103.     Lynx thinks that your terminal, in connection with the curses package,
  104.     supports a capability which the terminal hardware or emulation does not
  105.     in fact support.  Setting the right TERM environment variable, tweaking
  106.     terminfo or termcap files, or compiling with a newer version of ncurses
  107.     or slang may solve problems with missing highlighting or strange
  108.     characters appearing on the screen.  Also, for a mono terminal, make sure
  109.     that there is no "show color (&)  : ON" on the Options screen.
  110.  
  111.     The Wyse 50 and older TeleVideo terminals, among others, are
  112.     "magic cookie" terminals.  This means that display attributes like
  113.     reverse, blink, underline, etc. work in a bizarre way that makes them
  114.     difficult to program.  You may see extra spaces scattered around your
  115.     screen (separating different sorts of highlight); or sections of the
  116.     screen may be unexpectedly highlighted.
  117.     There is a workaround which works by restricting the terminal to a
  118.     single standout attribute (e.g.  normal and reverse, but no others).
  119.     Implementing the workaround is specific to your curses implementation.
  120.     Most versions of curses use one of two terminal databases, called
  121.     "termcap" and "terminfo".  Updating these databases is system-specific.
  122.     New databases should be available from the vendor or other sources.
  123.     For the Wyse 50, try
  124.        <URL: http://www.wyse.com/text/custserv/faq/wy50faq.htm>;
  125.     extract the "wy50" (NOT "wy50-mc") entry and use that in place of the
  126.     existing one.  See `terminfo', `infocmp', `tic' etc. man pages if
  127.     necessary.
  128.     Alternatively, compiling Lynx with the slang library may avoid problems
  129.     with theses terminals.
  130.  
  131.     On VMS, Lynx, and other TCP-IP software, have been experiencing chronic
  132.     problems of incompatibilities between DECC and MultiNet headers whenever
  133.     new versions of either DECC or MultiNet are released.  The Lynx build
  134.     procedure for VMS and a maze of spaghetti #ifdef-ing in tcp.h of the
  135.     libwww-FM had previously been successful in dealing with this problem
  136.     across all versions of MultiNet and of DECC, VAXC, and Pat Rankin's
  137.     VMS port of GNUC, but are now not 100% successful.  If you get compiler
  138.     messages about "struct timeval timeout" having no linkage, add that
  139.     declaration immediately below the inclusion of ioctl.h for MultiNet in
  140.     tcp.h (by deleting the "#ifdef NOT_DEFINED" and "#endif /* NOT_DEFINED */"
  141.     lines):
  142.     [...]
  143.     #include "multinet_root:[multinet.include.sys]ioctl.h"
  144.     struct timeval {
  145.         long tv_sec;        /* seconds since Jan. 1, 1970 */
  146.         long tv_usec;        /* microseconds */
  147.     };
  148.     [...]
  149.     If you get compiler warnings about incompatible multinet_foo()
  150.     declarations, delete those where indicated in tcp.h.  For the most
  151.     current versions of MultiNet, you can modify tcp.h to use the DECC
  152.     socket and related headers.
  153.  
  154.     On VMS, the ftp function does not work with SOCKETSHR 0.9D and NETLIB
  155.     2 (NETLIB 1 may work).  This is because the functions getsockname()
  156.     and getpeername() within SOCKETSHR make incorrect calls to the NETLIB
  157.     functions.  This results in zeroes being returned for part of the local
  158.     IP address.  Since ftp sends this IP address to the remote end, the
  159.     remote server ends up sending a file back to a non-existent address.
  160.     Andy Harper (A.HARPER@kcl.ac.uk) has fixed these problems in the
  161.     SOCKETSHR 0.9D sources and offers the fixes as:
  162.        http://alder.cc.kcl.ac.uk/fileserv/zip/socketshr_src_09d-2.zip
  163.        ftp://ftp2.kcl.ac.uk/zip/socketshr_src_09d-2.zip
  164.  
  165.