Patches to add particular functionality

The following is a list of patches that can be used with Lynx to add certain functionality that is not present in the stock source code. These patches have been contributed by members of the Lynx community, it's difficult to attest to these patches' functionality but most patch authors have been willing to respond to questions and work out problems people might have implementing the patch. Contact the author of the patch if you have a problem with it. Please make sure you're applying the right patch to the right version of Lynx, it will save you a lot of grief. Also keep in mind that it is wiser to d'ownload a patch than to p'rint it since d'ownloading preserves such things as tab characters. You can find a link to d'ownload by going to the history page, generally the BACKSPACE key will take you there.

If you have a patch to submit, mail it to the Lynx-Dev list, <lynx-dev@gnu.org>

Autoconf patch to ease installation on multiple systems
More information on this patch is available at http://web.mit.edu/wwwdev/www/lynxconf.html (2.7.1 only)

Please note that Lynx 2.8 is autoconfig'red so if you are installing a recent version of Lynx, you don't need this patch

SSL/https
Fote's April 1997 post on SSL and Lynx.

The generic Lynx distribution does not contain SSL capability due to the US restrictions on the free distribution of cryptographic software. Patches are available for Lynx 2.8 which will provide for SSL functionality. More information is available from ftp://www.slcc.edu/pub/lynx/release/ssl.html a copy of the document is here. ftp://shadow.cabi.net/pub/Linux also contains a Lynx 2.7 with SSL distribution.

It is also trivial to add SSL capability to Lynx using a https proxy (defined in lynx.cfg). The proxy code is available from: ftp://ftp.replay.com/pub/replay/pub/crypto/SSLapps/SSLlynx Where the file eassl0.6.tgz contains the proxy itself, and edssl0.6.tgz contains the whole kaboodle (lynx, server, netscape security enhancements). Look in ftp://ftp.replay.com/pub/crypto/linux/redhat/ for Linux binaries. ftp.replay.com is located in the Netherlands. The proxy uses SSLeay, which is available at ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL (presumably the lynx distribution will soon appear here as well).

Textarea patch
A patch at http://pw1.netcom.com/~aldomel/lynx.html developed by <aldomel@ix.netcom.com> allows one to place the contents of a texarea into a file for easier editing.
Fote's patches
Patches provided by Fote are at http://www.slcc.edu/lynx/fote/patches/ these include a patch to increase Lynx's tolerance for badly marked up FORMs.
Forms based uploads
ftp://archi.snu.ac.kr/pub/yhbae/lynx-yhbae.tar.gz is where you can get the patch that will allow you to use a form to upload text files to a server -- Bae Young Hyun <yhbae@phantom.snu.ac.kr>
Rob Partington's patches
Rob Partington's patches in progress include one for file uploads, and another for persistent cookies http://lynx.browser.org/rp/
Patches for Japanese users
A variety of patches that are of special interest to Japanese users of Lynx can be found at ftp://ftp.three-a.co.jp/pub/www/lynx/ Most patches are under the asis directory, of particular interest is asis/LYMessages_ja.h at the same site, which provides Japanese versions of the messages Lynx displays to its users. Lynx has a Japanese homepage which has an English version as well.
SCO binaries
Bela Lubkin <filbo@armory.com> has produced a set of SCO binaries [ODT 3.0, OpenServer Release 5, UnixWare 2.1], based on the 2-5FM source set of 07-12-96. These have been scattered various places around SCO's web site, including:

ftp://ftp.sco.com/TLS/ (files tls?45*)
http://www.sco.com/SkunkWare/updates.html#lynx

TABLES
These probably don't qualify as "patches" per se, but they do provide an option for those who aren't happy with Lynx's table formatting. From various notes Foteos has written on Lynx-Dev, it appears that better table handling for Lynx won't happen until there's a major re-write which in turn does not appear to be in the near future. In any case, these are CGI scripts that'll preformat table output for Lynx. Those who want to play around with Lynx's table handling would be wise to consult Fote's post on this topic, archived at http://www.flora.org/lynx-dev/lynx-dev/9609/0310.html
Imagemap solutions
Modified imagemap.c file to make lynx accessible "imagemap menus". More information at http://www.ee.umanitoba.ca/~djc/personal/lynxismap.html

[ToC]


Lynx links