diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/CHANGES2.3 | 458 | ||||
-rw-r--r-- | docs/CHANGES2.4 | 891 | ||||
-rw-r--r-- | docs/CHANGES2.5 | 1696 | ||||
-rw-r--r-- | docs/FM.announce | 72 | ||||
-rw-r--r-- | docs/IBMPC-charsets.announce | 74 | ||||
-rw-r--r-- | docs/SOCKETSHR.announce | 67 | ||||
-rw-r--r-- | docs/djgpp.key | 214 | ||||
-rw-r--r-- | docs/slang.key | 4 |
8 files changed, 0 insertions, 3476 deletions
diff --git a/docs/CHANGES2.3 b/docs/CHANGES2.3 deleted file mode 100644 index f1a480a2..00000000 --- a/docs/CHANGES2.3 +++ /dev/null @@ -1,458 +0,0 @@ ---- RELEASE of 2.3 (19-May-1994) --- -5-19-94 -* Better memory allocation routines used for some VMS systems. -5-19-94 -* Non-interactive (-source) access to documents requiring access authorization - not allowed to avoid crashes. -3-30-94 -* Lynx exports the environment variable LYNX_VERSION on UNIX systems - with the current version number as the value. -3-29-94 -* added "action=" handling to ISINDEX tags. (Is that in the spec?) -3-27-94 -* fixed Telnet security problem -3-19-94 -* added .mailcap and mailcap support as well as mime.types support - for the configuration of viewers and extension mappings. - The test command is now implemented so that viewers can be conditionally - setup. -3-17-94 -* Revamped the FTP code to recognize different server types and to parse - full directory listings (LIST output). File types, sizes and dates - are displayed when possible. -3-16-94 -* added transparent support for mosaic bookmark files. Just point - Lynx at your existing default mosaic bookmark file and Lynx will - handle the rest. Viewing, addition, and removal are supported. -3-15-94 -* added second line of reverse video to show multiline links better. -3-10-94 -* added configurable MIME types and viewers to lynx.cfg. MIME types - and VIEWERS can be configured by following the instructions within - the newest lynx.cfg file. -3-?-94 -* added second %s argument to PRINTER and DOWNLOADER definitions. - If a second %s is present in the command definition it will be - filled in by a suggested filename which is derived from the URL - of the document. See lynx.cfg for more details. -3-?-94 -* got code from CERN to fix HTBTree FTP bug. Large ftp lists should - not crash anymore. -3-9-94 -* added no_proxy environment variable. set it to a comma delimited list - of domains or hosts that should not be proxyed. (Thanks CERN :) - USAGE: (UNIX) - setenv no_proxy "domain1.dom, domain2.dom, domain3, etc" -3-?-94 -* Fixed Referer: field handleing so that it doesn't crash on really - long URL's -3-?-94 -* True popup menus are now supported for non-multiple SELECT lists. -2-28-94 -* fixed the delete-a-bookmark command and bound it to 'r' for remove. - (thanks to David Trueman for the fix) - ----------- RELEASE of 2.2 ------------------ -2-9-94 -* added 'd' for download current link. Can be used to force a download - of any file. -* 'r' removed as a comment key. Use 'c' or reconfigure your keys to - add 'r' back in. (I would like to use 'r' in the future to mean - remove current bookmark link) -* Found the bug in the HTTP redirection code that was causing it - not to work. So HTTP redirection appears to work now! -* Added Referer: header to HTTP requests to list the URL of - the document listing the requsted URL. Here's an extract from CERN: - This optional header field allows the client to specify, - for the server's benefit, the address ( URI ) of the document - (or element within the document) from which the URI in the - request was obtained. - - This allows a server to generate lists of back-links to documents, - for interest, logging, etc. It allows bad links to be traced - for maintenance. - -2-8-94 -* changed novice line to be displayed on bottom two lines with the - status line moved up two lines. -1-27-94 -* Made configurable keymappings a reality. Keys can be remapped in - the lynx.cfg file. (diffs from David Trueman) -* Got code from Foteos to make 'a' work for VMS connection interrupts. -1-24-94 -* Moving closer towards configurable keymappings. New keyhandleing - code will make it very easy to implement. (diffs from David Trueman) -1-14-94 -* Lynx FTP now supports PASV code. (fixes to CERN (Dave Raggert?) PASV code - from John Ellson) It is not enabled by default. Line 43 in - WWW/Library/Implementation/HTFTP must be commented out for - PASV code to be used. This was done because not all FTP sites - can support PASV FTP. -1-13-94 -* slight change in forms user interface. For the better, I hope you will - agree. Text input fields are now active as soon as the cursor pointer - is over them. Therefore you may begin typing into the text field - as soon as you come to it. Tab, and up and down arrow keys will - move off of the text input field. The only problem with this is as - follows. If you are in the habit of using the number keys (keypad) - the or h,j,k,l vi keys, as soon as you move over the text link - you will begin seeing numbers or hjk or l show up in the text field. - In other words, your movement commands are now broken :( You must - use true arrow keys or the tab key to move off of the text field. - I've tried this out and it seems to work alright. I don't think - that users unfamiliar with this will have too hard a time figureing - it out. Once you see numbers or letter appearing it becomes fairly - obvious whats going on. I'll put a message at the bottom of the - screen saying "use tab or arrow keys to move off of link." -* added mods by David Trueman to implement -restrictions commandline - option. -restrictions allows a list of services to be disabled - selectively. -restrictions takes the form of - "lynx -restrictions=[default],[all],[inside_telnet],[outside_telnet],[shell],\ - [editor],[bookmark],[option_save],[print],[file_url],[download],[exec]" - - all restricts all options. - default same as commandline option -anonymous. Disables - default services for anonymous users. Currently set to, - all restricted except for: inside_telnet, outside_telnet, and - goto. Defaults settable within userdefs.h - inside_telnet disallow telnets for people coming from inside your - domain. - outside_telnet disallow telnets for people coming from outside your - domain. - shell disallow shell escapes - editor disallow editing - bookmark disallow changing the location of the bookmark file. - options_save disallow saving options in .lynxrc - print disallow most print options - goto disable the 'g' (goto) command. - file_url disallow using G)oto to go to file: URL's - download disallow saving binary files to disk in the download menu. - exec disable execution scripts - exec_frozen disallow the user from changing the execution link - setting in the O)ptions menu. -1-12-93 -* added new more informative messages for form links. -1-11-93 -* fixed -dump and -source options so that they work for - binary files now. -* Interruptable I/0 now completely works for UNIX systems. - VMS is next. Just hit an 'a' for abort anytime during a - transfer to abort. If there is a partial file to show, it - will be shown. -* Added command line option -show_curser. If enabled the curser - will not be hidden in the right hand corner but will instead - be positioned at the start of the currently selected link. - show curser is the default for systems without FANCY_CURSES - capibilities, and the default configuration can be changed in - userdefs.h -1-9-93 -* Added NNTP posting capibilities. Currently uses external inews - program which will be included in the utils directory. - Would someone like to patch in some freeware inews code, or - send me some? -1-7-93 -* fixed bug in password handling which cuased it to be displayed - accidentally :( (Danny Mayer) -1-6-94 -* bold and emphasis now use curses underlining to represent - ephasized text. The use of _underline_ chars before and after - the text is now removed. -1-5-94 -* Added configurable download menu so that binary files may - be downloaded using any protocal. Download menu is displayed - after selecting a non-displayable file. -* Added exec links. 4 types currently defined: - files ending in: .csh, .ksh, .sh, (for UNIX) and .com (for VMS); - Use exec link controls to turn on and off exec links. -* Gopher menues are now within PRE so that spaces are not - collapsed in menu entries. -* added configurable character sets. Can be set in lynx.cfg - by the user in the options screen or in the users .lynxrc file - current sets are: ISO Latin I, IBM PC Character set, & 7 bit - approximations. New sets can be added to src/LYCharSets.c - -----------RELEASE of Lynx 2.1 and 2.1.1---------------------- --grey area- -* Ability to FTP to VMS systems. (Foteos Macrides) -* Fixed lots of display and interupt problems (Foteos Macrides) -* The Lynx Bookmark file is now interpreted as an HTML document. - Old Lynx bookmark files must be converted using the lynx2html - program or deleted. -* HTML+ forms as implemented by XMosaic now work. - fill in the empty spaces and press the submit button to - submit the form. -* The TEXTAREA tag isn't done yet. It will currently only - give a one line text area. The next version of Lynx will - include a true textarea implementation once I figure out a - reasonable interface. -* Incorporated WWWlib 2.14 and fixed up the descrip.mms files. - Foteos Macrides made VMS port changes and wrote a really nice - build.com script to make compilation on VMS systems really easy. - Foteos also ported Lynx to OpenVMS for alpha axp systems. -* 's' now means search a searchable indexed document through the - server, and can no longer be used to search for strings within - the displayed document. -* '/' now only searches through the current displayed document for - strings and can not be used for searchable index documents. -* Capital 'Q' now quits without asking for confirmation. -* 'm' for Main Menu now askes for confirmation and does NOT clear - the history stack. -* Blockquote style changed slightly. -* fixed bug with A and other tags messing up formatting - withing PRE segments. -* Verbose Gopher option removed, verbose gopher functionality - is now set permenantly on. -* Default editor is now configurable in the lynx.cfg file. -* Default bookmark file is now configurable in the lynx.cfg file. - -12-15-93 -* ownership is no longer inherited. -* link rev="owner" href="mailto:ADDRESS" now accepted as well as - link rev="made" href="mailto:ADDRESS" to define the URL of the - owner or person responsible for the info. -* 's' now only searches ISINDEX server documents. -* '/' always means search within the document. - --grey area- -* still doing massive rewrite. Debugging!! - -11-30-93 -* anonymous users cannot change the bookmark page! (thanks to Jyrki Kuoppal for - pointing out a security hole) - --grey area- -* massive rewrite. Removed all Lynx internal format code and - restructured all the source files. - -11-8-93 -* added (non-breaking space),   and   - ----------- RELEASE of 2.0.12 ----------------- -11-1-93 -* Change HTInit.c so that unsupported types are not sent out - in accept parameters. For non X screen only text/html and - application/octet-stream are sent. - -10-26-93 -* descriptive title added to files mailed from lynx - -10-25-93 -* disabled FTP connection caching to help fix multiple FTP problems - -10-23-93 -* added preliminary level 1 forms support. - -10-20-93 -* fixed a bunch of gopher holes -* gopher lists are turned into URL's now instead of lynx - internal format document links -* local documents ending in .html can now be referenced with - just a filename and/or path from the command line. - -10-19-93 -* Added preloaded searches to gopher URL's. They previously - didn't work. This is readily apparent as preloaded CSO - searches, which alot of people wanted. -* removed old hytelnet compatibility code which looked in - multiple directories to find the correct file. If you still - need this capibility talk to me. - -10-12-93 -* The users specified editor is now spawned for mail messages. - If no editor is defined or if the user is anonymous, the built-in - lynx mail sender is used. - -10-11-93 -* changed all static data structures to be dynamic - This was a pretty major change of code which may add several - bugs. -* rewrote parse_links routine to make it more efficient and to - work with dynamic structures. - -10-6-93 -* added progress messages to HTTP transfers. - -10-5-93 -* added -cache=# command line option to specify the number - of WWW documents cached in memory. - -9-28-93 -* added VMS port fixes from Foteos Macrides. Lynx now - compiles and works on VMS! -* fixed ftp bug in WWWlib that didn't de-escape URL's before - sending request to FTP server. - -9-21-93 -* fixed coredump bug for some files with no links. - -9-3-93 -* Moved many configuration options including printer setup to - lynx.cfg file. The default placement of the lynx.cfg file - will be /usr/local/lib & sys$public - -9-1-93 -* Removed STARTDIR variable from userdefs.h STARTDIR is now inferred - from the STARTFILE. - -8-30-93 -* Fixed bug with only one link selectable out of many on the last line - of the display. -* Ported to SVR4 courtesy of Nickolay Saukh (from Russia, Wow this is - really getting around!) -* Uneditable documents don't get refetched. (Nickolay Saukh) -* National language support through LOCALE - (instead of ISOLATIN1), protected by #ifdef LOCALE (Nickolay Saukh) - -------Release of Lynx 2.0.11-------------------------------- -8-27-93 -* Caused major international incident when a large bug was discovered after - release. :) -* Fixed internal document hypertext refernces with URL's. '#selector' - strings now work again. - -8-24-93 -* When files come through on pre HTTP/1.0 servers they are now - recognized by their file extensions - -8-23-93 -* Lynx can now speak to old NCSA pre HTTP/1.0 servers -* fixed ALT bug that had to do with style changes not - happening before the alt was printed. - -8-21-93 -* updated the man file lynx.1. - -8-19-93 -* updated help and converted it to HTML. Made a new help location and - server. The new default help file is - http://kufacts.cc.ukans.edu/lynx_help/lynx_help_main.html - -8-15-93 -* changed '\' to toggle between source and no source. When you press - '\' while viewing a rendered HTML document you will get the HTML source - when you press '\' while viewing HTML source you will get the - rendered HTML. -* Added ALT attribute to IMG tag. When ALT is available the contents - are displayed. When ALT is missing [IMAGE] is displayed. When - ALT="" nothing is displayed. - -8-14-93 -* Added document reload command. CTRL-R when pressed will reload - the document into memory and redisplay it, clearing the screen. - This is very useful when editing documents, outside of Lynx while - using Lynx for rendering. -* Added source view mode. '\' when pressed will reload the document - and display the HTML source. (doesn't work for gopher directoryies right - now, but gopher isn't HTML anyways) -* fixed bug in LibWWW that caused it not to be able to convert to - www/source. -* fixed bug in LibWWW that caused most binary file transfers to fail -* added binary file transfer ability. When binary files are selected - the user is prompted for a file name to save to. The default directory - is the one the user started in. -* Lynx now reloads local HTML files and re-renders them after editing. - -??-??-?? -* At some point I added the ability to edit HTML files on the local - machine. - -8-12-93 -* Added Nested Lists, up to six levels, with different bullets - for each level. -* Due to the fact that nearly everyone seems to use P to mean - two returns within the same style, and Mosaic has been kind - enough to support this meaning, :( :( :( I have changed - the P tag to reflect this interpretation. P can be used - anywhere and will mean insert two returns. (i.e., two BR tags) - -8-11-93 -* Made the default Mime type for unknown file types on ftp servers - to be text/plain. Previously the WWWLibrary had the default - as application/octet-stream which meant that most files could not - be viewed. -* Changed the ADDRESS style to be more like XMosaic - Left flush, newline top and bottom -* The Statusline now displays the URL when retrieving files. -* added BR (linebreak) tag! - The BR tag inserts a line break and maintains the current style! - The BR tag may be used anywhere. -* added HR (horizontal rule tag!) - The HR tag puts a horizontal line seperating two bodies of text. - The HR tag may be used anywhere. - -8-8-93 -* All spaces, tabs and returns are now collapsed down do one - space. -* fixed bug whiched caused certain links beginning at the - begining of a line to be bad. -* added '*' (stars) to unordered lists and numbers to ordered - lists. -* changed dir lists to be more like menu lists. -* all emphasis, physical and symantic, now have _underlines_ - around them to show emphasis. - - -RELEASE OF VER 2.0.10 ----------------------------------------------- - -7-8-93 -Added [IMAGE] in all places where IMG tags appear. -added WWW_HOME environment variable support. -fixed searching in WWW. -removed tildas from mail messages for security reasons. -added emacs-like key defs. -changed gopher dir routines and Verbose format of directories - -6-30-93 -Forgot to put all kinds of bug fixes and stuff in here during the -past month. I have been working on upgrading to the 2.X WWWlibrary -Today I changed 'g' to mean goto a url, and 'v' to be view the -bookmark page. - -5-30-93 -Fixed problem with ftp: URL not being recognized and not working. - -5-28-93 -Tried to remove the use of tabs and replace them with appropriate -spaces. This was done to support brain dead curses packages that -don't handle tabs. (like linux) - -5-20-93 -Fixed socket problem which was causing a problem with telnet's -connecting - -5-18-93 -Fixed SUN curses problem, now works with the /usr/5lib routines - -4-9-93 -Added an option to turn on link numbering - -4-7-93 -Fixed read_rc() bug which caused .lynxrc files to be read incorrectly -Fixed file cacheing bug which only allowed searching to be performed -once. (it cached the answer and displayed that each time a new -search was requested) - -4-2-93 -Fixed VMS I/O bug and TCP routines. - -4-1-93 -Ported 2.0 to VMS - -3-17-93 -Fixed a bug: Multiply defined procedure async_abort in -the files get_file and get_bin_file - -3-16-93 -Optomized Gopher TCP routines, increased speed by a factor of 10! - -3-9-93 -Added WWW support by integrating the WWWlib1.4 - -2-10-93 -Added home page support and append features. - -12-22-92 -Added support for Image types using xloadimage for X-terminals. - -12-1-92 -Added gopher binary file types diff --git a/docs/CHANGES2.4 b/docs/CHANGES2.4 deleted file mode 100644 index 19221e36..00000000 --- a/docs/CHANGES2.4 +++ /dev/null @@ -1,891 +0,0 @@ ---- Rename of Lynx2-3-FM and release as Lynx2-4 (08-June-1995) --- -============================================================================== -06-08-95 -* All of the changes from lynx2-3-FM are now located at ftp2.cc.ukans.edu. - We will call this version lynx2-4 and all new changes will be added here. - - JP -06-05-95 -* Added isc support based on post to lynx-dev from Ami Fischman - (a540ami@pic.ucla.edu). - FM -06-04-95 -* Initialize t1->name before the StrAllocCopy() in LYMainLoop.c for - DIRED_SUPPORT tagging. - Rick Mallett (rmallett@ccs.carleton.ca) -* Don't bother creating a /tmp copy of local files for downloading - under the DIRED_SUPPORT, and don't include "Save to disk" in the - download menu for such files. - RM -* Deal with any newlines or tabs in statusline messages, along lines - in patch from Peter Marquardt. - FM -* Various fixes to ensure terminations of strings, along lines suggested - by PM. - FM -* Made HTAlert messages more readable in trace mode. -* Replaced info.cern.ch with www.w3.org in userdefs.h and lynx.cfg. - GL -* Allow definition of the global configuration file (lynx.cfg) path and - name via a "LYNX_CFG" VMS logical or Unix environment variable. Will - override the "LYNX_CFG_FILE" definition in userdefs.h. The -cfg command - line switch will override those. SYS$LOGIN (VMS) or '~' (Unix) can be - used in the path to treat the global configuration file as a personal - configuration file ($HOME will be substituted for '~'). Meets objective - in patch posted by Danny Meyer (mayer@ljsrv2.enet.dec.com) but does - not seek lynx.cfg in the user's HOME directory without an explicit - directive to do so. Issue a screen message and then exit if the - configuration file is not readeable (rather than continuing as if - one had been found and read). - FM -* Added protections from NAMEless INPUT or TEXTAREA tags. - FM -05-29-95 -* Changed close(*s) typo in HTTCP.c to NETCLOSE(*s). Caused tight loops if - on error *s became stdin. - Peter_Marquardt (wwwutz@cha01.tfh-berlin.de) -05-20-95 -* Mods of proxying/gatewaying code, replace obsolete info.cern.ch default - URL addresses with www.w3.org, and add option to use the new www.w3.org - wais search gateway in cover page for wais searches. - FM -05-10-95 -* If a startfile specified on the command line maps to a MIME type - which invokes an alternate display device, allow -homepage, if also - specified, to be substituted for startfile on quiting from the display - device, rather than forcing an exit due to the original startfile having - been neither text/html nor text/plain. Based on a patch from GL, with - protections against possible infinite getfile() loops added. - FM -* Include -t switch when pico is the editor for reply_by_mail() in - LYMail.c. - GL -05-04-95 -* Oops. Had zipped the wrong LYReadCFG.c in yesterday's mods. - FM -05-03-95 -* Do not override any external proxy and no_proxy variables with those - in lynx.cfg. Bug fixes in code for setting proxy variables on Unix, - based on patches from Roman Czyborra (czyborra@cs.tu-berlin.de). - FM -* Fixes for tagging when Lynx jumps to another screen and then comes back, - and deal with possibility of screen outputs from compress/decompress - utilities. - GL -* Added support for Sequent's DYNIX/ptx operating system, and bug fixes - in HTTCP.c's BSDselect(). - Rodney Barnett (RBarnett@us.teltech.com) -* Increased limits in select() loops to 5000 tries. - FM -* Specify /nomember for compilations with DECC. It's not the default - on AXP and the code assumes byte alignment. - FM -04-19-95 -* Added Alan Hirsh's script (LynxDir:VMSPrint.com) for dealing with busy - VMS print queues such that Lynx might otherwise delete the temporary - file before it has been queued for printing. - FM -* Added lots of type casting to the mathematical operations in GridText.c - to minimize possible sizing/alignment problems for DECC/AXP (and any - Unix flavors that use the Alpha chip). - FM -04-17-95 -* Use test=test -z "$LYNX_VERSION" like test=test -n "$LYNX_VERSION" - in mailcap files simply as flags for non-LYNX versus LYNX environment, - without actually bothering to execute a test. - FM -* Issue "** Bad HTML!!! Use -trace to diagnose. **" statusline messages - when bad HTML is encountered, and suppress those statusline messages in - favor of the TRACE messages when -trace is used. - FM -* Fixed anchor deletion problem in yesterday's ISMAP mods. - FM -* Removed -ltermcap from AIX makes (AIX doesn't use it). - FM -04-16-95 -* Send a 0,0 coordinate pair if a user clicks on an ISMAP link, so that - it's handled equivalently to clicks on an ISMAP submit button, and - (typically) will return the server's default. Note that the default - often is the parent document, and if so, the current document will - be returned via redirection (pointlessly 8-). However, this mod - allows the WebMaster to use a pure-text document as the default for - Lynx. - FM -* Protections against crashes for inappropriately positioned form tags. - FM -* Fixes in handling of configurable INEWS path. - FM -* Support for VT500 series terminals. - George Cook (cook@wvnvaxa.wvnet.edu) -04-12-95 -* Makefile tweaks for bsdi and aix4. - FM -04-11-95 -* Mods for building with BSD Interative (bsdi). - FM -04-08-95 -* Added translation of HTML entities and decimal escaping for the - VALUEs of INPUT and OPTION tags. - FM -* For TYPE="image" INPUT tags, use "[IMAGE]-Submit" as a pseudo-ALT - string, and submit a 0,0 coordinate pair if it's clicked, which - typically will invoke the server's default (I guess something is - better than nothing. 8-). - FM -* Handle (possibly multiple) angle brackets in bookmark and showinfo - link names. - FM -* Fixed typo in for-ultrix code in LYMain.c. - FM -04-04-95 -* Added ability to set proxy environment variables via lynx.cfg. - FM -04-01-95 -* Added handling of the HTML 3.0 attributes for ISINDEX tags: - ISINDEX HREF="reference" PROMPT="string" - The ACTION attribute didn't make it into HTML 2.0. For now, we'll keep - supporting it in Lynx by treating it as a synonym for HREF. - FM -03-31-95 -* Mods for AIX v4.1.1 and addition of make aix4. - FM -* Added prototype and extern declarations for BSDselect(). - FM -* Fixed bugs in form_getstr() that could clobber the stack. - GL -* Fixes for symlink handling. - GL -* Made LYShowInfo.c aware of the setuid, setgid and sticky file modes, - and nicer mode display if the file doesn't have the read bit set. - GL -03-30-95 -* Fixed glitch in BASE tag handling. - FM -03-29-95 -* Initialize pointers in add_trusted() of LYGetFile.c before the - StrAllocCopy() calls. - FM -03-26-95 -* Miscellaneous TRACE and related messaging tweaks. - FM -03-24-95 -* Handle defaulted localhost in file BASE tags, and related tweaks of - defaulted localhost handling in file URLs. - FM -* Use RM_PATH for both file and directory deletions with the DIRED_SUPPORT - remove function. - GL ---- STARTING 2.3-FM --- -============================================================================== -03-23-95 -* Designate this code set as lynx2-3-FM to avoid any confusion with the - official releases at UKans. - FM -* Tweaks of code for defaulted localhost in file URLs. Don't require - any host field marker in such URLs - FM -03-21-95 -* Added handling of defaulted localhost in file URLs. - FM -* More protections against bad HTML. - FM -* SYSLOGing enhancements. - GL -* Suspend curses during my_spawn()'s, and fixes of code for the child - and error return detection. - GL -03-20-95 -* More protections against potentially infinite loops. - FM -03-16-95 -* Enhancements of 'c'omment and mailto handling. - FM -* Mods to build.com for enabling submission to BATCH. - FM -* Ultrix terminal-handling fix. - Roman Czyborra (czyborra@cs.tu-berlin.de) -03-15-95 -* Fixed bug in for-Unix directory listing code to screen out inaccessible - parent directories. Was also being applied to ftp listings. - FM -* Made bolding of H1 through H7 headers a lynx.cfg option, with the - non-bolding as the compilation default. - FM -03-13-95 -* Fixed bug in setting link[].lname elements to empty strings for form - INPUT_ANCHORs. Was causing showinfo() to report the links from the - previous document (yet another memory leak bites the dust 8-). - FM -* Numerous fixups of bold and underline handling. - FM -03-09-95 -* Increased the while() loop limit for select() tries in HTTCP.c to 500. - FM -* Memory allocation/free fixes in HTAccess.c. - FM -* Makefile and documentation tweaks. - FM -03-07-95 -* Implemented HT_BOLD when specified for headers in DefaultStyle.c. H1 is - now uppercase, bold, and centered. H2 - H7 are lower or mixed case, bold, - and progressively indented. - FM -* Miscellaneous enhancements of menu displays. - FM -* Allow tabs and '$' in lynxexec commands. - FM -* More TOUPPER/TOLOWER fixes. - FM -03-06-95 -* Added ability to set the INEWS path in lynx.cfg. - FM -03-05-95 -* Separated the newspost URL into newspost versus newsreply, and modified - LYNews.c to behave more rationally for new versus followup posting. - FM -* Added "mode reader" command for news list and article requests. - FM -* Enabled saving of list_dir_style settings in the user's RC file. - FM -* Don't restrict rearming SIGINT in LYClean.c for IGNORE_CTRL_C to just - SVR4. - FM -* Added numerous protections against core_dumps/ACCVIOs in HTML.c for bad - HTML. Should also help reduce likelihood of infinite while() loops and - a runaway CPU if binary files are mistyped and rendering is attempted. - FM -* Added (unsigned char) type casts in addch() calls for proper handling of - high value ISOLATIN1 characters. - FM -* Limited the while() loop for select()'s in HTTCP.c to 50 tries, to help - reduce likelyhood of a runaway CPU on undetected terminal disconnects. - FM -* Fixed typo in build.com. - FM -* Added Craig's lynx_help and about_lynx files for the lynx2-3-7 distribution, - updated for lynx2-3-9 BETA. - FM ---- STARTING 2.3.9 BETA --- -============================================================================== -02-20-95 -* Updated doc files and passed on to UKans for archiving on the - ftp2.cc.ukans.edu server as 2.3.8 BETA. - FM -02-17-95 -* Further updates of building procedures for VMS. - FM -* Further updates of lynx.man, lynx.hlp and documentation. Indicate - that the inside_foo and outside_foo restrictions are not selective - on systems which lack utmp. - FM -* Changed yesterday's DGUX define fo DGUX_OLD, because only older - Data General systems need it. - FM -02-16-95 -* Added Jeff's updates of lynx.man and lynx.hlp, further updated for - v2.3.8 - FM -* Fixed typos in LYMail.c and HTTPC.c. - FM -* Cleaned up #ifdef'ing for -DIGNORE_CTRL_C. - FM -* Added -DDGUX for using inet_addr(host).s_addr instead of inet_addr(host) - in HTParseInet() of HTTCP.c (Data General may need it). - FM -* Don't report "-help" as an invalid option. - FM -02-15-95 -* Handle HTML entities and decimal escaping in ALT strings. - FM -* Build fixups for TCPWARE. - FM -02-14-95 -* Added transmission of Accept-Language headers. A default preferred - language is defined in userdefs.h. It can be overridden via lynx.cfg. - Users can change that via the 'o'ptions menu and save their preference - in their RC file. - FM -* Tweak of FIXED record handling on VMS. - FM -* Defined Unix ZIP_PATH and UNZIP_PATH in userdefs.h. - FM -02-12-95 -* Added -localhost switch for restricting access to files and servers - on the local host. - FM -* Added -nobrowse switch for disabling directory browsing. - FM -* Added -selective switch for requiring a .www_browsable file in - each directory for browsing access to it. The enabling files - are not included in the directory listings. - FM -* Fixed up displaying of README files in directory listings on - VMS. - FM -* Replaced all tolower() and toupper() calls with the TOUPPER() and - TOLOWER() macros in HTUtils.h (should help deal with some of the - strange behavior reported for some flavors of Unix; see header of - HTUtils.h). - FM -Worked in mods from David Trueman (david@cs.dal.ca) - FM: -* Don't issue the ../ link in Unix local directory listings if the parent - directory is not readable (was already dealt with on VMS - FM). -* Include an Organization: header in Unix news postings, if possible - (was already dealt with on VMS - FM). -* Don't allow the editing of Unix mail headers because that is error - prone (no change on VMS; editable pseudo-headers are included for - informational purposes, but the real headers are those of the - account running Lynx - FM). -* Don't hardcode the Unix mv command; use MV_PATH define in userdefs.h. -* Moved the Unix COPY_COMAND define to userdefs.h as COPY_PATH. -* Completed the Unix ZIP support. -02-10-95 -* Added code for converting the headers of downloaded binaries on VMS - to indicate FIXED 512 record format. See the documentation in - userdefs.h, lynx.cfg and FIXED512.COM for more information. - FM -02-08-95 -* Fixed glitch in HTInit.c which mis-casted the default MIME type for - files with a .sh extension, causing the EXEC_SCRIPT function to be - disfunctional. - FM -* I think I finally have Lynx showing "(p# of N)" properly in the title - lines (we'll see if perfection has really been achieved 8-). - FM -* Extended directory browsing on VMS to the -homepage specification, - if included on the command line, e.g., lynx -homepage=sys$login - will start up Lynx with the default startfile, but the 'm'ain menu - command will yield listings of the home directory. - FM -* Added -fileversions switch on VMS for including all versions of files - in directory browser listings (otherwise, only the highest version is - listed, with no version numbers displayed). - FM -* Modified LYEdit.c to use fopen(filename,"a") instead of access(filename,2) - to verify write access for editing files (checking "append" access appears - to be a more reliable way to do it across platforms/flavors). - FM -02-07-95 -* Implemented directory browsing for VMS. - FM -* Fixed printer command handling to actually prompt for and use a second - filename argument if two "%s" strings are in the command map. - FM -* Added anti-Unix-shell-spoofing code for all of the filename argument - handling. - FM -* Fixed glitch in getenv(DISPLAY) calls on VMS. -02-04-95 -* Fixed a glitch in BASE support. Should now work properly when both - standard and Lynx-specific hrefs are in the document. - FM -02-03-95 -* Added support for posting to newsgroups from Lynx on VMS via the - ANU-NEWS software. - FM -* Numerous href parsing enhancements. - FM -* Enhancements and bug fixes of news displays. - FM -* Enabled display of Linknames with angle brackets (as for news URLs) - in the showinfo page. - FM -* Ensured that a file URL which is really an ftp URL will yield an - "FTP is Disabled" statusline message when it's disabled. - FM -02-01-95 -* Defined out the LYK_VERSION code and made Control-V a dead key again, - since including the Lynx name and version strings in the showinfo ('=') - and 'o'ptions displays is adequate, and people on different platforms - or flavors associate Control-V with other functions. - FM -01-31-95 -* Beefed up the BASE support. - FM -* Made all WWWLib cover pages and menus HTTP/1.0 compliant (to ensure - resetting of any BASE tags) and gave them more pizzaz. - FM -* Trim terminal slashes in ftp paths if not the Welcome directory, so - we'll get "Up to" links. Terminal slashes in file paths still force - that directory to be treated as the Welcome directory. For example, - ftp://host/blah/foo/ will have an "Up to blah" link listed, but - file://host/blah/foo/ will treat /blah/foo/ as "Welcome" (both ftp - and file "Up to" links are blocked by -DNO_PARENT_DIR_REFERENCE). - FM -* The VMS SOCKETSHR_TCP support can't yet handle telnet, tn3270 or - rlogin URL's (Andy Harper is working on it; be patient 8-). Modified - HTTelnet.c to compile properly and behave rationally when such URL's - aren't supported. - FM -* Corrected doc files based on Larry Virden's (lvirden@cas.org) careful - (or is it carefull) proof-reading. Thanks Larry! - FM -* More type casts for ANSI C compliance. - FM -01-30-95 -* Added numerous type casts for ANSI C compliance. - FM -01-29-95 -* Prototyped HTHostName() for yesterday's mods in HTAccess.c. - FM -* Updated lynx.cfg. - FM -01-28-95 -* Added lynx name and version to the showinfo page and options menu. - FM -* Tweaked Danny's news proxying mods for selective no_proxy directives - with a port field (119) for news, and added equivalent code for wais - (port 210). - FM -* Updated the INSTALLATION file (I hope people read it 8-). - FM -* Hadn't included last night's typo fix in the archived fileset. - FM -01-27-95 -* Added Danny Mayer's (mayer@ljo.dec.com) mods for proper handling of - no_proxy directives for news (NNTPSERVER) hosts. - FM -* Worked in Ari Luotonen's (luotonen@dxcern.cern.ch) mods for sending - a "Pragma: no-cache" header for use by a proxy server in conjunction - with the RELOAD command. - FM -* Fixed to handle file URL's appropriately in conjunction with proxying - of ftp URL's. For file URL's on the local host, direct access is - attempted, with no ftp attempt if that fails, whether or not proxying - is in effect, and whether or not no_proxy directives have been set. - Both ftp URL's, and file URL's on a remote host, are sought via ftp - without a direct access attempt. File URL's for remote hosts are - converted to ftp URL's before submission to a proxy server, so no - special procedure need be implemented to induce the proxy server to - act on them (You shouldn't continue using file URL's when you intend - ftp, but Lynx will handle such URL's properly when encountered in - old documents that use file when ftp is intended.) - FM -* Fixed typo in yesterday's "psychotherapy". - FM -01-26-95 -* Escaping of ISINDEX queries needed more tweaks to work properly with - high value IsoLatin1 characters. - FM -* Applied psychotherapy to the schizophrenic behavior that was exhibited - when download, upload, print, history or showinfo commands were used - during displays of each other's menus or temporary files. - FM -* Enabled downloading of links from the history page. - FM -01-25-95 -* Added LYK_VERSION command (^V) for showing version of Lynx. - FM -* Include file fixes for TCPWARE. - FM -* Fixed bug in showinfo() which caused core dumps when invoked while - positioned on any form field which has a "linkname" but a NULL - "filename". - FM -* Fixed glitch in 'p'rint menu. - FM -01-24-95 -* Enabled SOCKSification for any Unix flavor via the SITE-LYDEFS, - SITE-DEFS and SOCKSLIB definitions in the top-level Makefile. Added - info in INSTALLATION on how to do it for VMS. Included notes that you - are better off building Lynx normally, and instead using a SOCKSified - proxy server to get through a firewall. - FM -* Added instructions in INSTALLATION for setting up proxy service. - FM -* Fixed multiple submit button handling to distiguish which button was - activated when they have the same name, and include only that button's - name/value pair in the submission. - FM -* Figured out how to apply all security and restrictions checks for - redirecting URLs returned by ISINDEX searches, and accordingly lifted - the bypasses for the previously insecure access types. - FM -* Added option to use Jerry Whelan's (guru@bradley.edu) BSDselect() for - SVR4 systems with the "type any key" problem. - FM -01-23-95 -* Fixed up escaping of queries in HTSearch(). - FM -* Updated the sample jumps files. - FM -* Worked in socksification mods from Reese Ferry (reesef@VNET.IBM.COM) - FM -* Enabled use of LOCALE for international characters with any Unix flavor - (not just sun) via a define in the top level Makefile. - FM -01-22-95 -* Updated the lynx.cfg configuration file. - FM -* Implemented BASE handling. - FM -01-21-95 -* Fixed -cfg switch handling so that the specified, alternate configuration - file properly is read instead of the default system file specified in - userdefs.h. - FM -* Made 'p'rint, 'd'ownload and 'u'pload menu lists single spaced. - FM -* Fixed HTFileFormat() in HTFile.c so that it properly processes the - suffix-to-MIME-type mappings when version numbers are in local file - URLs on VMS. We therefore no longer trim off the version number if - if was included, and Lynx will now access and process that version - rather than only the highest version. - FM -01-18-95 -* Makefile fixes for convex and linux. - FM -01-17-95 -* More Makefile fixes. - FM -01-14-95 -* Fixes for FreeBSD. - FM -01-12-95 -* Made the "ls -l" emulation in local directory listings a compilation - option (see the top level Makefile). - FM -* Made inclusion of "Up to" parent links in local directory listings a - compilation option (see top level Makefile). - FM -* Message fix for checkmail on Unix. - FM -* Fixes for SCO with gcc. - FM -01-11-95 -* Restored original hash table function in HTAnchor.c without (hopefully 8-) - reviving anchor deletion problems. - FM -* Fixed typo in HTAccess.c. - FM -* Added code in HTFile.c from Timothy Newsham (newsham@aloha.net) for - generating long style Unix listings (ls -l). - FM -01-10-95 -* Escape dashes in lynx.man. - FM -* Added NetBSD support from Bryan T. Vold (btv@wiley.HealthPartners.COM). - FM -* Made anchor searches in hash tables case-sensitive (so paths which - differ only in their case can be distinguished, as people using the - DIRED support kept requesting) without (hopefully 8-) reviving anchor - deletion problems. - FM -01-09-95 -* More Makefile and code fixes for building properly with various systems - and compilers. - FM -01-06-95 -* Numerous fixes for handling signals (e.g., SIGWINCH) received during - keystroke fetches, without (hopefully 8-) reviving the problem of - runaway CPU's on undetected terminal disconnects. - FM -* More Makefile and code fixes for building properly with various systems - and compilers. - FM -01-05-95 -* Changed define for syslog() logging to SYSLOG_REQUESTED_URLS and picked up - logging of ISINDEX search requests that don't go through getfile(). - FM -* More fixes for redirection returned via ISINDEX searches. - FM -* Fixed missing newline character at end of last .lynxrc entry. - FM -* More Makefile tweaks. - FM -* More additions in LYCurses.h for compilers which fail to check whether TRUE - and FALSE are already defined before defining them in curses.h. - FM -01-03-95 -* Fix for redirection returned via ISINDEX searches. - FM -12-29-94 -* Yet more top level Makefile tweaks. - FM -* Fix bcopy problem for UCX. - Martin Zinser (zinser@vscn.gsi.de) -* Fix ioctl() problem for UCX. - MZ -12-27-94 -* More top level Makefile tweaks. - FM -12-26-94 -* Added Lou Montulli's procedure for PURIFY to the top level Makefile. - FM -12-23-94 -* Added Lou Montulli's memory leak fixes. - FM -* Fixed HTLoadedDocumentTitle() call in LYGetFile.c. - FM ---- RELEASE of 2.3.8 BETA --- -12-22-94 -* The WFEB code as of 12-15-94 has been archived at UKans as lynx2-3-7, - so we'll make this lynx2-3-8 to avoid confusion. - FM -* Added bookmark_exec restriction for disallowing use of lynxexec URL's - in the user's bookmark file or converted Mosaic hotlist. - FM -* Enable any lynxexec URL in JUMPFILE if EXEC_LINKS has been defined. - This allows you to set both LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE - to TRUE and a single TRUSTED_EXEC rule that will always fail (e.g., - TRUSTED_EXEC:none), so that *ONLY* the lynxexec URL's in the jumps - file will be acted upon. - FM -* Disallow lynxexec URL's in G)oto if no_shell is set or if - LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE is TRUE. - FM -12-21-94 -* Include LYFLAGS in the BSDI_Makefile. - FM -* Numerous mods based on patches from David Trueman - FM: -* Changed SUN4 ifdef for implementing the "reverse clear screen hack" to - REVERSE_CLEAR_SCREEN_PROBLEM since not all sun4 systems experience this - problem. -* Changed a few messages to use key_for_func() instead of a hard-coded - key mapping. -* Allow control-C as well as control-G to abort or cancel on Unix (as - already on VMS). On VMS, control-C and control-Y evoke a "Do you really - want to quit?" prompt, and a 'n'o reply gets handled as if control-G - has been entered in the first place. On Unix, control-C is treated - simply as a synonym for control-G, and control-Y is not an interrupt - signal. This seems the best way to handle those control signals, based - on what VMSers versus Unixites would expect them to do. -* Added code to disallow the writing of files beginning with a dot if - NO_DOT_FILES is set TRUE in userdefs.h and/or lynx.cfg. -* Added possibility of logging URL access via syslog() on Unix (ifdef'd - with LOGGING). -* Improved and made more flexible the security for lynxexec URL's. The - default behaviour is the same as now, but source locations and the path - (Unix) or name (VMS) of programs to be executed can be restricted via - TRUSTED_EXEC rules in the lynx.cfg file. -* Convert ~ in lynxexec paths to $HOME on Unix. -* Several changes in DIRED support. Tidied and consolidated code. Changed - the way tags are freed (fixing a bug where they did not always get cleared - properly). Changed all programs to *_PATH defines. Changed the display - of tags so they work with numbered links. -* Added another restriction to disallow telnet port specifications in - G)oto URL's. -* A bit of special case code in jump handling. If key mapping is G, allow it - to be typed as "go target". -* Change strncmp in remap() to strcmp() (bug fix). -* Report offending bad option in main(). -* In mainloop(), make \r same as \t and \n. -* Combine LYK_REMOVE code with LYK_DEL_BOOKMARK so that they can share the - same key map. -* If show_cursor is true, position cursor 1 position before the link, which - makes it less likely that the link is obscured in defective terminal - programs -12-15-94 -* More fixes in LYno_attr_char_case_strstr() and LYno_attr_char_strstr() - FM -* People didn't like having to erase the default WHEREIS ('/') search string - when it wasn't what they wanted in a new document (though most didn't know - that it can be done easily via ^U), and Lynx doesn't have real editing via - LYgetstr() (just deletion from the end of the string), so I got rid of the - the editing offer. The previous search string is still buffered across - document fetches, and can be used across documents via NEXT ('n'). You - also can use WHEREIS without a search string entry to turn off highlighting - within the current document, and then NEXT to restore it. If control-G is - used instead of a blank string to cancel a WHEREIS command, it does not - turn off the highlighting. So everything everyone asked for is now - possible (once you figure out how to do it 8-). - FM -12-14-94 -* Oops! Fixes in tcp.h for MULTINET with DECC/VAX had left SOCKET_ERRNO - undefined for all the other VMS TCPIP packages. That's what I get for - working on this stuff too late at night. - FM -* Additional ANSI compliance fixes in HTTCP.c for builds with DECC/VAX and - non-MULTINET VMS TCPIP packages. - FM -12-13-94 -* Modified searches for strings within the currently displayed document - ('/', as opposed to 's' for ISINDEX searches) so that the highlighting of - the search string is not retained when the current document is changed, - and added recall buffering of the search string so that it's offered as - the default for editing or reuse on subsequent '/' commands. Also, we - now force redraws on invokations of such searches so that hits will be - highlighted even if they occur on the current page. Links with hits such - that they have embedded highlighting of the search strings will not have - the embedded highlighting restored when the cursor is moved onto and then - off of them (helps to distinguished whether it's intended or the due to - the search), but will be restored whenever the page is redrawn. All - embedded highlighting also is restored when the 'n'ext command is used to - repeat the search in the current document, even if the returned hits do not - cause a page change. Note that these searches first search only the links, - and position you on the first link with a hit occurring after the current - link. If there were no hits in the links, then the text is searched and - the first hit occurring after the current link is positioned at the top of - the page. They never did, and still do not, search both the link and text - portions of the document simultaneously. Also note that ISINDEX searches - never have and still do not yield highlighting of the query string(s) in - the returned document. -* Fixed LYno_attr_char_case_strstr() and LYno_attr_char_strstr() in - HTStrings.c so that they properly ignore any attribute characters in - the comparison string and return a pointer to the correct location - of a match with the target string. - FM -12-12-94 -* Modified FTP gateway to display 230- as well as 250- information/help - messages, and on non-Unix as well as Unix systems. - FM ---- RELEASE of 2.3.7 BETA --- -12-11-94 -* Further tweaked explanatory comments in the configuration and samples - files, and updated the instruction files. - FM -12-09-94 -* Modifed PassesTest() in HTInit.c to avoid the overhead of system() calls - by using getenv() when test -n "$DISPLAY" and test -z "$DISPLAY" - commands are encountered in the mailcap file. Otherwise, needlessly - expensive system() calls potentially could be made for virtually every - viewer mapping in that file!. For Lynx, those two strings in the mailcap - file now are equivalent to the :XWINDOWS and :NON_XWINDOWS flags, - respectively, for VIEWER: assignments in lynx.cfg. - FM -* Also modified PassesTest() so that it simply treats test -n "LYNX_VERSION" - as success. Why spawn a system() command to see if Lynx is running, when - it obviously is!. However, that string can be included in the mailcap - file for assignments that should be restricted to Lynx if other software - also uses the file. - FM -* The above two mods make it unnecessary to actually use a "test" script for - differentially setting viewers in XWINDOWS versus NON_XWINDOWS environments, - so VMSers also can use the mailcap files for differential assigments of - viewers, without those DCL error messages about "test" which have been - mystifying so many people. However, yesterday's mods do make it possible - for VMSers to use a "test" script for checking other environment or system - features, and thereby setting viewer switches differentially, analogously - to the command line switches for Lynx itself. - FM -* Modified comments in samples/mailcap to indicate these enhancements. - FM -* Modified comments in userdefs.h to describe correctly what the Lynx code - does as of v2.3: Any SUFFIX or VIEWER mappings in lynx.cfg will be - overridden in src/HTInit.c if they also appear there. Then, any mappings - in mime.type or mailcap will override those from lynx.cfg and src/HTInit.c. - The XLOADIMAGE definition is used in src/HTIinit.c, and you can use - mailcap, but not lynx.cfg, to override it. - FM -* Modified comments in lynx.cfg and samples/lynx.cfg to indicate what Lynx - really does, and the use of mailcap files to do what lynx.cfg had claimed - it could do but doesn't. - FM -* Fully implemented multiple submit button support for both POST and GET - forms. - FM -* Added LYK_RESUBMIT keymap (with default binding to 'x' and 'X') for forcing - submissions of forms to servers (i.e., never use cache). LYK_ACTIVATE - (with default binding to right-arrow and RETURN) still fetches from cache - if available. Statusline help describes these commands when positioned - on a submit button. - FM -12-08-94 -* Fixed HText_submitForm() in GridText.c to handle submitting INPUT types - (e.g., type="image") which have name/value pairs. - FM -* Modified DCLspawn to recognize -1 on failure and 0 or 1 on success as - return or exit values of scripts, and report -1 or 0 as it's own return - value. If a "test" script is used on VMS in conjunction with .mailcap - for setting viewers, it should return -1 if the test fails and 0 or 1 if - it passes (the "test" script can be DCL or an exectutable, and should be - defined as a foreign command). If you don't have a "test" script, don't - include that instruction in .mailcap. - FM -* The tmpaddress pointer in do_www_search() of GridText.c needed to be - initalized to NULL. - FM -12-07-94 -* Made sufficiently ANSI compliant to build with DECC on VMS without using - the /stand=vaxc qualifier, and further modified so that Lynx will build - and run (extremely well 8-) with DECC/VAX. Whooh, that took some doing! - These mods are also desireable for builds on Unix. - FM -12-02-94 -* Fixed the query recall buffer in do_www_search() of GridText.c to restore - the +'s to spaces and unescape properly. - FM -* Include file and define fix ups, for SOCKETSHR/NETLIB support and convex - builds, in tcp.h, LYShowInfo.c and top level Makefile. - FM -11-27-94 -* Fixed bugs associated with failure to check the post_data element in - addition to the address element when making push/pop decisions for the - history stack, and when checking whether a requested document has been - loaded successfully. The address element is insufficient for documents - returned by POST'ed forms. - FM -* Check -trace switch earlier in LYMain.c so that trace messages associated - with setting up the Lynx configuration will actually be displayed. - GL -11-23-94 -* More fix ups for the SOCKETSHR/NETLIB support. Close to "all set" but needs - more field testing with the full range of TCPIP packages for VMS. - FM -* Added HP_TERMINAL define for the DIM workaround to the REVERSE problem with - HP terminals. If not defined, SNAKE builds will not make that substitution - (would be better to do this in a way that checks the terminal at run time, - but we'll hold off on that for now). - FM ---- RELEASE of 2.3.6 BETA --- -11-21-94 -* Replaced ucx$inetdef.h with socketshr_library:ioctl.h for the - SOCKETSHR_TCP builds. Note that the ioctl.h is not presently included - in the binary distribution of SOCKETSHR/NETLIB. You have to get it from - the sources distribution. - FM -11-18-94 -* Added Andy Harper's (A.Harper@bay.cc.kcl.ac.uk) "first round" support for - SOCKETSHR/NETLIB (see SOCKETSHR.ANNOUNCE). Note that it is presently - including ucx$inetdef.h which is not provided with SOCKETSHR or NETLIB - source sets, and may not be available to non-UCX sites. We're checking - into how to deal with that. - FM -* Made recall buffering of shortcuts for the 'J'ump command a configuration - file option (in userdefs.h and/or lynx.cfg). - FM -* Added clearerr() before the GetChar() in LYStrings.c. - FM -* Made the optional novice help lines conform to the "standard default" - key bindings. Edit them appropriately in userdefs.h if you plan to use - other bindings with that feature. -* Added George Lindholm's (lindholm@ucs.ubc.ca) Makefile patch for making it - just a tad easier to set up local compile options. - FM -* Eliminated serial free() in LYSanctify() of LYGetFile.c. - FM -* Restricted all "hack to fix reverse clear screen problem" code to - SUN4 (had missed one 8-). - FM -11-15-94 -* Eliminated separate list and atexit deletions of redirecting anchors. - FM -* Added Rick Dyson's (Dyson@IowaSP.Physics.UIowa.EDU) updates of the - descrip.mms files. - FM -11-12-94 -* Worked in Malcolm MacArthur's (mcscs2mm@zippy.dct.ac.uk) mods for reading - a printer's page length from the configuration file and calculating the - correct number of pages for the statusline query on whether to continue - if the document is longer than 4 printer pages. Further modified that - code to use the current LYlines for the computation when the built in - "print to screen" option is selected. See the comments concerning - "PRINTER:" definitions in lynx.cfg for more information. - FM -* Fixed HTInetStatus() in HTTCP.c to use SOCKET_ERRNO instead of errno, - based on the platform/transport-specific definitions in tcp.h. Thanks - to Danny Mayer (mayer@ljo.dec.com) for tracking down this glitch. - FM -11-10-94 -* Added David Trueman's latest clever enhancement: The command line option - -homepage=URL separates the notion of a home page (or main screen) from - the start file. So, lynx -homepage=URL1 URL2 will start up with URL2 - but the MAIN_MENU key will take the user to URL1 rather than URL2. This - is useful for public accounts that start up with an information page or - form, that then leads the user to a URL for the actual home page. The - MAIN_MENU key can thereafter be used whenever the user wishes to return - to the actual home page. - FM -* Enlarged string buffer in LYEdit.c to handle large paths. - FM -* Made 'K'eymap title and descriptions easier to edit for alternate languages - (e.g., Dutch or Greek) as required by Dick Wesseling (but, alas, the editing - still has to be done in LYKeymap.c, because it's too much to move into - userdefs.h; someday Lynx will have real internationalization code 8-) - FM -* Added titles to tops of jumps files so that the nesting level will be reset - on reloads. - FM -11-09-94 -* More prototyping and include file fixes in LYJump.c and LYMainLoop.c - FM -11-08-94 -* Prototyping fix in LYJump.c. - FM -* Miscellaneous fixes in src/descrip.mms. - FM -* Hadn't included patch for latest LYUtils.c in lynx2-3-5.patches. - FM -11-07-94 -* At popular request (already 8-), changed the "Jump to:" query to work - exactly like the "goto:" query. The previous entry is recalled, a '?' - must be entered explicitly to fetch the shortcut list (with an instruction - about that added to the prompt), and a blank entry or Control-G returns - the user to the current document. - FM ---- RELEASE of 2.3.5 BETA --- -11-05-94 -* Numerous wonderful enhancements based on patches from David Trueman, and - entensions of those mods. Briefly: -* Implemented 'K'eymap command for showing all of the key bindings currently - in effect, with a description of their functions. This is faster and - more helpful than the online help's description of the default key - bindings. Must be uppercase 'K' if VI keys are ON, otherwise the command - is case-insensitive. Try it, you'll love it! - FM -* Implemented 'J'ump command for using "shortcut" names to access URL's in a - local "jumps.html" file that has a sorted DL list which maps each target - (shortcut) DT to it's full URL DD (see the sample jumps files added to - the distribution). The URL's could be local or remote resources, or - lynxexec or launch file URL's for system utilities (e.g., the shortcut - "news" could invoke the news reader, "mail" the mail utility, "swing" the - VMS File/Directory Management Utility, etc.). This feature is enabled by - defining JUMPFILE in userdefs.h or lynx.cfg, and can be disabled via at - run time via -restrictions=jump as a commandline switch. Must be uppercase - 'J' if VI keys are ON, otherwise the command is case-insensitive. Try it, - you'll love this too! - FM -* Added a CHECKMAIL symbol which if set TRUE in userdefs.h or lynx.cfg will - report the existance of unread mail at Lynx startup, and arrivals of new - mail, via statusline messages. VMSers can block unsoliticed system NEWMAIL - screen broadcasts ($ SET BROADCAST/NOMAIL) when using this feature. It - can be disabled at run time via the -restrictions=mail switch, which also - disables standard mail functions in Lynx, but still allows 'J'umps via a - "mail" shortcut to a lynxexec URL for a script which could perform security - functions before permitting or rejecting access to the mail utility. The - hackers will really love this! - FM -* Added ability to toggle the novice help line to show all of the principle - commands. - FM -* Miscellanous bugs and memory leaks found and fixed in conjuction with - adding and enhancing the above features. - FM -* The code may need some tweaking to build and run properly on some flavors - of Unix (appears to be all set for VMS). - FM -11-01-94 -* Fixed bug if editor is dereferenced. - David Trueman (david@cs.dal.ca) -* Enable alternate boxing of popup windows via defines for BOXVERT and - BOXHORI in userdefs.h - Dick Wesseling (ftu@fi.ruu.nl) -* Check for LYCursesON before making any Curses calls in cleanup() - DW -10-31-94 -* Looks like the last of the problems deleting anchors has been solved - by Dick Wasseling, so the bypass is lifted again. - FM -* If CANT_EDIT_UNWRITABLE_FILES is defined on Unix, write access is - required to edit files (write and delete access are always required - on VMS). - Alex Whittaker (alex@biu.icnet.uk) -* Moved "Press RETURN ..." text to userdefs.h. - AW -10-28-94 -* Uncache documents or bookmark file before reloads (via Control-R or - 'r'emove command) in LYMainLoop.c. - FM -* Uncache showinfo display or print, download, option, etc, menus before - reloading those in GridText.c. - Dick Wesseling (ftu@fi.ruu.nl) -* Above two fixes still don't completely solve the anchor deletion problem, - so we're still bypassing. -* Enable iso entity translations inside TITLEs - DW -10-26-94 -* Problems when deleting anchors have been reported, apparently for - documents which have been (re)loaded with LYforce_no_cache. So, - we'll retore the bypass until that problem is tracked down. - FM -10-25-94 -* Added coded for disabling mail for -anonymous via CAN_ANONYMOUS_MAIL in - userdefs.h, and via -restrictions=mail (default is enabled). - FM -10-21-94 -* Added Danny Mayer's (mayer@ljo.dec.com) samples/lynx.com - FM -10-05-94 -* Modified tcp.h to deal with conflicting typedefing in the MultiNet - types.h and time.h versus those for DECC. - FM -* Define FANCY_CURSES for linux-ncurses. - FM -09-30-94 -* -restrictions help list in LYMain.c should indicate "option_save" (not - "options_save") for disabling the saving of options in .lynxrc. - FM -09-29-94 -Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM: -* Fixed problem when IGNORE_CTRL_C is defined, that was created by the - fix for runaway processes on Unix when undetected terminal disconnects - occurred. -* Added options to disable rlogin and/or ftp access. -09-28-94 -* Use "hack to fix reverse clear screen problem" in GridText.c if SUN4 is - defined (still need clarification on the exact nature of the problem - to decide if this is the best way to handle it; it bothers me to have - this kind of hack in the code 8-) - FM -Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM: -* Move the "quit" text to userdefs.h from LYMainLoop.c for easier - customization. -* Typo fix for buttons submit value in GridText.c -* Renable SIGINT signal for SVR4 machines if control-c is to be ignored - when editing. -* Solaris fixes for LYCurses.h. -* Recognize pico as a special editor. -* Fix -restrictions help text. -* Fix -telnet and -news options so that they actually do something. -* Fix upload code so that you can have more than one uploader option, - and fix for freeing a static variable. -* Various prototype fixes. -* -editor command line option signals that the editor can't be changed. -* Added a SYSTEM_EDITOR option to lynx.cfg for a locked editor. ---- RELEASE of 2.3.4 BETA --- -09-27-94 -* Alas! I think I've tracked down and fixed all the bugs that were causing - ACCVIOs/CoreDumps if anchors were deleted/freed when freeing the cached - documents. So now we do delete/free them. This plugs a major memory - leak in Lynx (which we knew about, but heretofore had to live with). - FM -* Added Danny Mayer's (mayer@ljo.dec.com) fix so that MIME types are handled - case-insensitively. - FM -* Restored text/html (WWW_HTML) as the default MIME type when an HTTP/1.0 - server fails to send it in the headers. This happens because it's the - default in Mosaic and developers using that don't realize their server or - script code is failing to send it (other MIME types will be caught as an - error, and the code will be fixed by the developers). Garrett's change to - application/octet-stream (WWW_UNKNOWN) was technically correct. You can - change it back to that where indicated in HTMIME.c if you prefer that Lynx - be technically correct but functionally wrong when dealing with this - situation. - FM ---- RELEASE of 2.3.3 BETA --- -09-22-94 -* Finished up redirection handling. Will now handle serial redirections - across multiple sites (with an arbitrary limit of 10, to prevent the - possibilily of an infinite loop of circular redirections), works properly - with redirections via the VALUE fields of OPTION tags, and no longer alters - any anchor addresses, avoiding all the problems that caused in the hash - table. - FM -* Worked in Rick Mallett's (rmallett@ccs.carleton.ca) fix for runaway - processes on Unix when undetected terminal disconnects occur. - FM -* Added Eric Jon Rostetter's (ERIC@uoft02.utoledo.edu) code for proper - keyboard handling with DEC eightbit terminals. - FM -* Added David Greer's (david_greer@robelle.com) mods for curses on - HP terminals. - FM ---- RELEASE of 2.3.2 BETA --- -09-17-94 -* More fix ups of forms structure handling, freeing and redirecting. - FM -* Fixed problem with free's of startfile, thanks to Dick Wesseling - ftu@fi.ruu.nl - FM -09-14-94 -* More memory leak and redirection fix ups (still not perfect). - FM -* Various mods to speed up memory management with VAXC on VAXen (still - slow compared to DECC on AXPen). - FM -09-13-94 -* If an ISINDEX document is one returned by a previous search, the 's' - command puts up the query which returned it, for editting as a new query - (use Control-U to erase, Control-G to abort) Otherwise, no string is - offered in the prompt for a database query. If the previous query is - submitted without modification, a message to use Control-R to resubmit - the same query is display (so that the search will not be repeated - inadvertantly). - FM -09-12-94 -* Fixed failure to load the popped menu properly when a gopher search was - selected and a NULL string, Control-G, or arrow key is entered to cancel - the prompt for a query. - FM -* Hit lists/documents returned by ISINDEX searches are now always displayed - at their tops. They no longer inherit, inappropriately, the page and link - numbers of the previous list/document. - FM -09-11-94 -* Fixed redirection handling so that the hash tables are updated and the - history stack works properly, including with forms that have VALUE - fields in OPTION tags that return Location: URL's for searches (e.g., - the CUSI forms at Nexor). Whew, that took some doing! - FM -09-05-94 -* Fixed up remaining problems with OPTION VALUE="foo" handling and the - associated popup window positioning and scrolling. - FM -* Fixed bugs and several inadequacies in the history structure and code - (still needs some redesigning to deal more effectively with all aspects - of documents returned by forms and/or redirection). - FM -* Now deals properly with anchors in a single document returned by - a form. - FM -* Command line file specs on VMS can now be any valid explicit, wildcarded, - partial, or relative VMS specification, and will be converted to a valid - file://localhost/ URL, so that partial or relative URL's within the file - also will be interpretted properly. - FM -* Now trims trailing white space and won't get tripped up by '=' characters - when reading configuration files. - FM -* Miscellaneous bug fixes and enhancements. - FM -* Tracked down and eliminated more memory leaks. - FM ---- RELEASE of 2.3.1 BETA --- -7-08-94 -* Correction handling of OPTION VALUE="" implemented. -* Miscellaneous bugs corrected. -6-17-94 -* Option to log memory leaks at exit by defining LY_FIND_LEAKS at compilation. -6-17-94 -* Check amount of allocated memory, rather than just number of documents - cached, before deciding to remove the oldest document (implemented for - VMS with VAXC, not yet for Unix or VMS with DECC). -6-16-94 -* VMS bookmark file version numbers are reset on additions of bookmarks. -6-16-94 -* Gopher URL's with /hGET%20/ are converted to http URL's, as in the UMN - Unix/VMS gopher+ client. -6-16-94 -* Added DIRECT_WAIS support for VMS -6-16-94 -* Added build support for VMS TCPWare TCP/IP -5-28-94 -* Increased nesting of HTML elements from 40 to 400. Hopefully this will limit - won't be encountered often. -5-28-94 -* Modified for handling of Telnet URLs with spaces/other characters in the - username. -5-26-94 -* Began terminating memory leaks with extreme predjudice. -5-24-94 -* WAIS searches will now work when they are of type "www/present" as opposed - to only viewing the source. -5-23-94 -* Added VMS CMU TCP/IP support, thanks to Andy Harper. ---- RELEASE of 2.3 (19-May-1994, see CHANGES2-3) --- diff --git a/docs/CHANGES2.5 b/docs/CHANGES2.5 deleted file mode 100644 index 6d2980ca..00000000 --- a/docs/CHANGES2.5 +++ /dev/null @@ -1,1696 +0,0 @@ ---- Rename of Lynx2-4-FM and release as Lynx2-5 (02-May-1996) --- -============================================================================== -05-02-96 ---- Release of Lynx2-5 ---- -* Modified documentation, help, and example files based on feedback for - yesterday's Lynx2-5 pre-release. - FM -* Include ";q=0.001" whenever "iso8859-1" or "us-ascii" are autoappended - to Accept-charset headers. - FM -* Added SITE_LIBS symbol in Makefile for convenient linking to any - site-specific libraries associated with any site-specific patches. - FM -* Fixed an unsigned char typecast in GridText.c - FM -* Eliminated statusline and TRACE warnings about possibly strange formatting - when TABLEs are in a document. - FM -05-01-96 -* Renamed Lynx2-4-FM for pre-release as Lynx2-5 -04-30-96 -* Modified the fatal error messages such that they direct the user to - the local system administrator to confirm a bug before reporting it - to lynx-dev, and started updated the help and about files for the - switch to lynx-dev@sig.net as the primary list server. - FM -04-28-96 -* Made use of ordered versus unordered lists and inclusion of article dates - in listings for news groups compilation and configuration options in - userdefs.h and lynx.cfg. - FM -04-27-96 -* Added -realm switch for restricting URLs to the realm of the startfile. - The bookmark and jumps files are always considered as part of the realm. - Any execution links or form ACTIONs are permitted if obtained from - documents in the realm, but any switches that restrict bookmark operations - will still apply. For example, -book -realm will use the bookmark file - as the startfile, and restrict URLs to files in the user's account. Adding - -restrictions=bookmark_exec will block execution links in the bookmark - file, but not in other files within the realm (i.e., in the user's - account). If the startfile is an http URL, the realm will be equivalent - to that in http authorization procedures. Can be used with -traversal - for restricting the traversal to documents within the starting realm - for an http server. - FM -* Fixed bug in form structure which could cause POST to be treated as - GET. - FM -04-25-96 -* Added code to send Host: headers as described in the 23-Apr-96 HTTP/1.1 - draft. - FM -04-23-96 -* Modified HTMIME.c to pass documents with an ISO-8859-3 through -9, EUC-KR, - or ISO-2022-KR charset specified in the Content-Type header, to set the - flag for not doing 8-bit reverse translations, and to issue a statusline - message about the charset instead of forcing a download offer. Will have - garbage in the displays of 8-bit characters if one doesn't have the - corresponding charset installed for the terminal, but no harm should be - done, and those who do can get the files displayed instead of just being - up the creek without a paddle. Korean escape sequences will still be - trashed, since be have no translation functions as for Japanese, and we - still force a download offer if there is a mismatch for the supported - character sets, so the user can cancel and then modify the terminal setup - and charset choice appropriately. - FM -* Increased the maximum number of attributes for tags (was too small for - OBJECT), updated the DTD for SCRIPT, and added the STYLE attribute for - all tags which presently, or might someday, accept it. - FM -04-21-96 -* Modified the news gateway to use an ordered list with the numbers and - dates of the articles indicated in newsgroup listings. - FM -* Fixed the checking and passing of the mailto argument in LYMainLoop.c - to mailmsg() in LYMail.c. - FM -04-20-96 -* Fixed bugs in parsing of nntp and snews partial HREFs, and in the - parsing of NNTP message headers for creation of mailto and newspost - or newsrepy links. - FM -04-19-96 -* Added OBJECT and BODYTEXT to the DTD, based on the 12-Apr-96 W3C draft. - The code for INSERT is still there, and should be remove if OBJECT - becomes a stable replacement. Code to handle data URLs for OBJECTs - not yet attempted. - FM -* More tweaks for Japanese character handling. - FM -04-18-96 -* If LINKS_ARE_NUMBERED is on, include the list of references in the - outputs of 'p'rint menu options, analogously to the output with - -dump. - FM -04-14-96 -* Mods to report the content of SCRIPT, STYLE and ALIAS blocks in trace - mode. - FM -* Made ¨, ¯ and ™ synonyms for ¨, &hibar; and ®, - respectively. - FM -* Fixed typo in second line link highlighting code for slang. - ES -04-13-96 -* More tweaks of Japanese character handling. - FM -* Reinitialize timeout values after select() calls in LYUtils.c. - ES -04-12-96 -* More tweaks of Japanese character handling. - FM -* Tweak of target line and link setting when toggling to image_links mode - in LYMainLoop.c. - FM -* Tweaks of circular buffer handling based on analyses from Mike Castle - (mcastle@umr.edu) and Bryan T. Vold (btv@ldl.HealthPartners.COM). - FM -* Fixed typo for NeXT in tcp.h, based on feedback from LWV - FM -* Reinitialize timeout values after select() calls in HTTCP.c. - Erik - Sundkvist (ess@lysator.liu.se) -04-11-96 -* More tweaks of Japanese character handling. - FM -* Added code for handling charset mappings for file and ftp URLs. - FM - You can set the mappings via lynx.cfg (or mime.types), e.g.: - SUFFIX:.html8R:text/html; charset=KOI8-R - SUFFIX:.txt8R:text/plain; charset=KOI8-R -* Tweak of charset handling in HTMIME.c - FM -04-09-96 -* Modified news gateway to handle split header lines. - FM -* Tweaks of authorization header handling to make failures due to bad - headers from the http server clear to the Lynx user. - FM -04-08-96 -* Yet more tweaks of memory management. - FM -04-07-96 -* Tweaks for handling Japanese received via gateways. - FM -04-06-96 -* More memory management tweaks. - FM -04-05-96 -* Updated lynx.man, lynx.hlp and the online help files. - FM -* Tweaks of INPUT, TEXTAREA and SELECT popup OPTION handling when - Japanese character translations are on. - FM -04-04-96 -* Created new zip. Yesterday's appears to have been bad. - FM -04-03-96 -* More optimizations and bug fixes based on patches from JED. - FM -* More mods for handling keyboard input via SLANG library functions, - based on patches from JED. Note that the code for IGNORE_CTRL_C - has been bypassed in those mods, as they presently stand. - FM -04-02-96 -* Added "first pass" handling of P end tags. - FM -* Mods of HTCheckForInterrupt() for SLANG, based on patches from JED. - Note that the for-SLANG code is not taking possible SOCKSification of - Lynx into account. - FM -* Use 3 for ^C instead of 7 for ^G as the argument for the slang abort - key in calls to SLang_init_tty(). - JED -* Tweaks of make for clix. - AM -03-31-96 -* More tweaks of memory management. - FM -03-30-96 -* Added support for Japanese translations of text/plain in addition to - text/html documents, and for ALTs and form fields (see 03-26-96 mods). - Needs checking. Also added an LYK_JPN_TOGGLE, mapped to '@' by default, - for toggling JAPANESE mode ON and OFF, and code to indicate the situation - in the 'o'ptions menu. - FM -* Added make for ultrix-slang and decstation-slang, and tweaks of LYCgi.c - for ultrix. - Alvian Tam (atm@newt.phys.unsw.edu.au) -* Found and fixed some typos in yesterday's mods. - FM -03-29-96 -* Added build-slang.com for building Lynx with the SLANG library instead - of curses on VMS. - FM -* Mod to treat an EOF with errno of EINTR when GetChar() is defined as - getchar() in LYgetch() as due to a Ctrl-Z suspend, and invoke another - character fetch instead of exit on error. Based on patch from Gregory - Neil Shapiro (gshapiro@WPI.EDU). - FM -* Numerous optimizations and bug fixes based on patches from JED. - FM -03-28-96 -* More tweaks of SLANG support. - FM -* Yet more tweaks of the HTList functions and macros, and their associated - memory management. - FM -03-27-96 -* Fixed bug which could cause a crash if links are numbered and you - activate a link via a number when there are no links on the currently - displayed page. - FM -* Tweaks of Content-Encoding header handling, and more detailed messages - about it in trace mode. - FM -03-26-96 -* Added code in HTMIME.c for taking into account Content-Encoding headers, - so that compressed text/html or text/plain files are not displayed - inappropriately based on their Content-Type. - FM -* Added "first pass" support for Japanese character translations, based on - patches for Lynx2-4-1 by Takuya Asada (asada@icsd6.tj.chiba-u.ac.jp). Is - to be checked out by Nelson Henry Eric (nelsonhe@ews07.nara.kindai.ac.jp) - because I have no way to check it here. Translations can be made the - default behavior by setting JAPANESE to TRUE in userdefs.h and/or - lynx.cfg. The default can be toggled via a "-jpn" command line switch. - If made TRUE by any means, the value of KANJI_CODE set in userdefs.h - and or lynx.cfg (EUC, SJIS, or NONE) will be applied, and can be changed - via "-euc", "-sjis" or "-ascii" command line switches, for setting Kanji - code translations to EUC, Shift JIS, or disabling it, respectively. Note - that Japanese translations are not yet performed in the line editor - (LYgetstr() of LYStrings.c and form_getstr() of LYForms.c), for form - field values, or for gateways (let's first see if what I've done so far - works right 8-) - FM -* Added "LY" prefix for pop(), pop_num() and push() function names to - avoid possible conflicts with the ncurses library functions, and fixed - continuation line typo in solaris2 make, based on feedback from PN. - FM -03-23-96 -* Tweaks of memory management in the CSO/PH gateway. - FM -* Tweaks of wait() versus waitpid() handling for NeXT, aix4 and mips, - based on feedback from PN. - FM -03-22-96 -* Tweaks of SLANG support for Unix, and finished up code support for it on - VMS (but tested only with OpenVMS/AXP). Haven't yet decided how to add - VMS build support for it in the COM and MMS files. Get the SLANG library - code from ftp://space.mit.edu/pub/davis and then add USE_SLANG in the - DEFINE list and the path to it's headers in the INCLUDE list for the - compilation, and [path]slang.olb/lib in the link list immediately before - the OPT file. We still need the curses library in the OPT file, because - that's not just curses functions on VMS and we're using ones not replaced - by the SLANG library (Try it, you'll like it! 8-). - FM -* Tweaks for NeXT, based on feedback from Paul Nevai - (nevai@ops.mps.ohio-state.edu). - FM -03-20-96 -* Tweaks of code for sorting directory listings by date (take into account - the 6-month-old time versus year rule on Unix). - FM -* Tweaks of memory management for HTList-based buffers (use internal - allocations, instead of the libwww macros). - FM -* Added solaris2-slang to Makefile, and tweaks of the sun4 makes. - LWV -03-19-96 -* Tweak of MAP handling so that the ordered lists are displayed exactly - in the order of the resolved AREA tags. -03-18-96 -* Added SLANG support (for colorized Lynx) based on patches from JED. - The make support is for linux and sun4, but it should be portable to - other Unix flavors. I have it working on VMS, but the SLANG interrupt - and exit handlers are incompatible with the current ones for VMS in - Lynx (and with the VMS debugger), so I haven't yet included SLANG - support in build.com or the MMS files. - FM -03-17-96 -* Tweaks of 'd'ownload menu handling on returns to it from a DOWNLOADER - action. - FM -* Added various anti-crash protections and cleaner code from John E. Davis - (davis@space.mit.edu) for trimming trailing white space and finding - unescaped colons in LYReadCFG.c, and cleaned up and more fully commented - the functions and subfunctions in that and the LYMainLoop.c modules. - FM -03-16-96 -* Fixed routine which sorts directory listings by date (based on 'o'ptions - menu setting) to do it accurately and in reverse chronological order. - FM -03-15-96 -* Added code to create links for likely URLs in results returned by - the CSO/PH and finger gateways. Try: - gopher://ns.bradley.edu:105/2 or: - cso://ns.bradley.edu/ and search for David Henderson. - Also try: - gopher://cegt201.bradley.edu:79/0/w%20davidh or: - finger://cegt201.bradley.edu/w/davidh as URL.s - FM -* Added LYK_INTERRUPT handling for the CSO/PH and finger gateways, and - made their memory management more efficient. - FM -* Made the my_spawn() function in LYLocal.c more portable by using - waitpid() instead of wait(). - FM -* Restored the Lynx2-3 behavior of seeking the current position and link - on return from 'e'dit. May be wrong if the file was modified, but it - might be in the right ball park, and nothing really bad will happen if - it's far off. - FM -03-14-96 -* Added -reload switch for instructing Lynx to send "Pragma: no-cache" and - "Cache-Control: no-cache" headers when requesting the startfile from an - http server (doesn't apply to subsequent fetches, or to non-http startfile - URLs). - Peter Ekberg (peda@lysator.liu.se) -* Put the correct LYMain.c, which declares no_change_exec_perms, in the zip - (second try, hope I really did 8-). - FM -03-13-96 -* Yet more tweaks of the CSO/PH gateway. - FM -* Yet more tweaks of the finger gateway. - FM -03-12-96 -* Made the URL and command buffering in the finger gateway secure from stack - modifications, beautified the HTLoadFinger() and response() functions, and - added support for the following URL formats for sending a "", "/w", - "username", or "/w username" command to the finger server: - finger://host finger://@host - finger://host/ finger://@host/ - finger://host/%2fw finger://@host/w - finger://host/w finger://host/w/ - finger://host/username[@host] finger://username@host - finger://host/username[@host]/ finger://username@host/ - finger://host/w/username[@host] finger://username@host/w - finger://host/%2fw%20username[@host] finger://host/username[@host]/w -* Replaced the _tolower macro in the CSO/PH gateway with TOLOWER. - FM -* Tweaks of DIRED_SUPPORT. Added NO_CHANGE_EXECUTE_PERMS compilation - symbol and change_exec_perms restrictions switch for restricting - changes of the eXecute permissions to directories, and not files, - when OK_PERMIT has been set. - Earl Fogel (fogel@duke.usask.ca) & FM -* Added make support for Intergraph CLIX (note that some online help files - must be edited and renamed to meet this Unix flavor's 14 character file - name limit). - Alex Matulich (matuli_a@marlin.navsea.navy.mil) -03-11-96 -* Added support for using finger://host/w/username to send "/w username" - to finger (port 79) servers. - FM -* Tweaks of alignment handling to deal with (illegally) embedded CENTER - containers (typically due to omission of an end tag for the first - CENTER of the pair; ugh!). - FM -03-10-96 -* Added form-based CSO/PH (port 105) gateway. Can be invoked via a - cso://host[:port]/ or gopher://host[:port]/2 URL. If the gopher - format is used and a query token is appended (?[query]), the old - ISINDEX-based gateway will be used. - FM -03-07-96 -* Added NO_FROM_HEADER configuration symbol in lynx.cfg, and -nofrom - command line switch, for blocking all transmissions of From headers - by Lynx. - FM -* Added NO_REFERER_HEADER configuration symbol in lynx.cfg, and -noreferer - command line switch, for blocking all transmissions of Referer headers - by Lynx. - FM -* Enhancements of the 'o'ptions menu. - FM -03-06-96 -* Restored the Lynx2-3 behavior of seeking the current document position - and link on (^R)eloads. Will be wrong if the document is actually a - changing script output, or SSI with changes in the sizes of inserts, - and any form entries will be lost with no warning about that if no - form links are in the currently displayed page (and there may be other - glitches I don't remember any more). However, it's correct, and more - convenient, most of the time, and nothing really bad will happen if - it's wrong. - FM -03-05-96 -* Added SAVE_SPACE configuration symbol in lynx.cfg, and LYNX_SAVE_SPACE - environment variable (Unix) or logical (VMS) for setting a default path - prefix in suggested filenames in Save to Disk operations of the 'p'rint - and 'd'ownload menus. If not set, only a filename will be suggested, - for saving in the current default directory. See the INSTALLATION file - and lynx.cfg for more information. - FM -03-02-96 -* If an IMG tag has both ISMAP and USEMAP attributes, create links for - both, and use the ALT string, if present, for the USEMAP link. The - server-side script might have a content-rich default set up for non-GUI - clients, so we may as well be able to try it, and still have our own - USEMAP listing available if it's a site unconcerned about text and - braille clients, or GUI clients with image loading turned off. - FM -* Tweaks of MAP code to maximize efficiency of fetching and processing - MAPs from a different document. - FM -* Make sure the traversal code doesn't get tripped up by any HREFs - which contain newline characters due to misparsing (e.g., because a - close-double-quote wasn't present where required, and soft_dquotes - wasn't toggled ON, or invalid comments were present, and mimimal or - historical comment parsing weren't toggled ON). - FM -* Renamed LYK_RESUBMIT ('x' or 'X') to LYK_NOCACHE and modified it's code - so that it applies to normal links as well as form submit buttons. If - used instead of LYK_ACTIVATE, any HText cache from a previous submission - or request will be dumped, and the submission or request will be made - with the "Pragma: no-cache" and "Cache-Control: no-cache" headers - included, to ensure that a proxy/cache server also will not return a - cached copy (assuming it respects either of those headers). - FM -03-01-96 -* Converted the client-side image MAP code to a protocol which returns - a stream, rather than using a temporary file. This allows saving - the link as a bookmark, for fetching the MAP and creating a listing - without need to fetch and render the original document. Also enabled - direct downloading of the MAP listing. - FM -02-29-96 -* Added handling of client-side image MAPs. If both USEMAP and ISMAP - attributes are present, the client-side MAP is used instead of the - the server-side script. The MAPs can be in the same or different - documents. The HREFs of the AREA tags are presented as a list, - with their ALTs (if present, otherwise their HREFs) as the link names - in the list. Added a TITLE attribute for MAPs, which will be ignored - by GUI clients, but if present will be used by Lynx as an H1 for the - list (MAP NAME="welcomemap" TITLE="Welcome Map"). Otherwise, the - IMG's ALT (if present, otherwise "[USEMAP]") will be used as an H1 - in the list. The MAP's resolved URL also is shown in the list, since - the URL for the list is a temporary file. - FM -02-25-96 -* Added a MINIMAL_COMMENTS configuration symbol, which if set TRUE in - lynx.cfg will emulate the Netscape v2.0 comment parsing bug of seeking - only a '-->' terminator, and not interpreting '--' pairs as serial - comments within the overall comment element. The compilation default - is FALSE, but we'll set it TRUE in lynx.cfg until Netscape gets its - comment parsing right, and "decorative" dashes in comment elements - cease to be so common in "Enhance for Netscape" pages. Also added - a '-minimal' command line switch for toggling the Mininal or Valid - configuration setting, and an LYK_MINIMAL command key toggle (mapped - by default to backquote). Note that setting Historical comments on - will override the Minimal or Valid setting (i.e., any '>' will be - treated as the terminator of a comment element). A statusline - message indicates whether Historical, Minimal or Valid comment - parsing has gone into effect when the LYK_MINIMAL or LYK_HISTORICAL - command key toggles are used (i.e., those two toggles in effect are - a "troggle"). - FM -02-22-96 -* Tweak of HTList manipulations. - FM -* Additions to the online help. - FM -* Unescape any hex escaped username and/or password in ftp URLs. - FM -02-20-96 -* Handle timeout disconnects of cached NNTP connections. - FM -* Allow head or tail match specifications (e.g., comp.infosystems.* - or *.unix) in news, nntp and snews URLs (That's illegal, so don't - use it in public documents.). - FM -* Tweak of bookmark handling. - Ismael Cordeiro (ismael@CAM.ORG) -02-16-96 -* Tweak of the new code for setting a default CHECKED radio button. - FM -02-15-96 -* Issue a sensible exit message if a non-http URL is used as the startfile - with -traversal. - FM -* Tweaks of bookmark handling. - FM -* Tweaks of Home_Dir() type casting. - FM -02-14-96 Happy Valentine's Day!!! -* Tweaks of charset conversions. - FM -02-12-96 -* Made inclusion of Unix DIRED_SUPPORT the compilation default, and - its refinement easier to understand and set in the Makefile. - Will - Mengarini (seldon@eskimo.com) & FM -* Changed (X) and ( ) to [X] and [ ] for indicating checked or unchecked - checkboxes. For radio buttons, we still use (*) and ( ). - FM -02-11-96 -* Distinguish checkboxes from radio buttons in the Lynx display by using - (X) versus (*), respectively, when they are checked or selected. - FM -* Make the first radio button in a series with the same NAME checked by - default if none of them had CHECKED specified. - FM -02-09-96 -* Added LYK_HISTORICAL and LYK_SOFT_DQUOTES, mapped by default to the - the single- and double-quote keys, respectively, for toggling valid - versus "historical" comment parsing, and valid versus "old Mosaic- - and Netscape-like" double-quote parsing. - FM -* Added SCRIPT to the DTD and code to ensure that bad comments in its - content don't generate garbage in the display. - FM -* Added -DSVR4 to the make for solaris2. - KH -* Use copy instead of rename in descrip.mms for putting lynx.exe in the - top directory, as in build.com. - FM -* Added TITLE attribute to FORM, and code to use it for the Subject in - mailto ACTIONs. It's not in the spec, but better to offer it than - to settle into Netscape's ?subject=foo tack-on kludge which breaks - mailto for clients which haven't added code to cope with it. - FM -02-08-96 -* Added -book switch for using the bookmark page as the startfile. The - default or command line startfile will still be set for the 'm'ain screen - command, and be used as the startfile if the bookmark page is unavailable - or blank. - FM -* Fixed glitch for Unix in yesterday's LYMail.c mods. - FM -* Try graceful alternatives if getenv("HOME") returns NULL. - Kenneth Herron - (kherron@campus.mci.net) & FM -02-07-96 -* Added support for the ?subject=foo tack-on kludge to specify the Subject - in mailto ACTIONs and HREFs. - FM -* Convert Explorer's semi-colon Internet address separators to commas - before acting on mailto address lists on Unix or VMS. - FM -* Made EMBED empty again (the W3C container version has been replaced - by INSERT, and Netscape still has it empty). - FM -02-06-96 -* Tweaks of descrip.mms files for VMS. - FM -02-04-96 -* Fixed caching of news/nntp connections so that we access the correct host - when more than one has been specified. - FM -02-03-96 -* Added ndash and mdash to the entities conversion tables. The W3C's - DTD specifies those, whereas the text descriptions say endash and - emdash, so we'll cover all the bases by supporting all four. - FM -* Reduced the "en" metric for TAB to 2 per column. Was 12, to be - compatible with UdiWWW, but that's pixels. You can change the enval - initialization in HTML.c from 2 to 12 if you want the old behavior. - FM -* Force use of DECC in build.com if that compiler is installed on VMS, - and make sure external logicals don't defeat a choice of DECC via - descrip.mms. - FM -02-02-96 -* Mods to handle lone CRs as newlines when dislaying text/plain files - from MAC servers. Note that they'll stay CRs when downloading, or - fetching with -source, but be handled as newlines when the '\' source - toggle is used for text/html files and their source is displayed as - text/plain. - FM -01-31-96 -* Added dummy initializers in LYCharSets.c and LYEditmap.c to ensure the - modules are linked if the external model is common block and they are - placed in a library. - FM -01-30-96 -* For submissions of forms with a mailto ACTION, allow the user to edit - the default Subject string (the TITLE of the document containing the - form) via a statusline prompt, or to cancel the submission via Ctrl-G - at the prompt, analogously to 'c'omments or for anchors with a mailto - HREF. - FM -01-29-96 -* Typo fixes in HTML.c, LYJump.c and LYGetFile.c. - PM -01-28-96 -* Tweaks of redirection handling. - FM -01-27-96 -* Support use of the TITLE attribute for setting the Subject in LINKs with - REV="made" or REV="owner" and a mailto HREF, equivalently to its use - with anchors in the BODY. - FM -* Always use the parent document's URL for X-URL in mailto anchors, but - still use mailto:address if it was entered as a 'g'oto. - FM -* Improvements of the code in LYMainLoop.c for checking the types of - links (first make sure that there are links to check 8-). - FM -01-26-96 -* Made LYCharSets.c an object module instead of header for HTML.c, and - created LYCharUtils.c with character-related functions from HTML.c, - to reduce the size of HTML.c (got a report of memory exhaustion when - trying to compile HTML.c). - FM -* Added BGSOUND to the DTD and code for creating a link to the source - when clickable_images is set. - FM -01-24-96 -* Tweak of URL resolving when http servers return the obsolete file URL - format for what are actually ftp URLs (as DEC's servers are doing). - FM -* Added LYE_LOWER and LYE_UPPER for lower or upper casing lines with the - line editor. Default bindings are Ctrl-K and Ctrl-T, respectively (not - "intuitive" but they're the only "safe" non-printing keys left 8-). - FM -01-23-96 -* Yet more tweaks aimed at getting Lynx to compile across versions of - MultiNet through v3.5A and DECC through v5.2 or VAXC. Pat Rankin - is trying to cope with this mess for compilations with MultiNet and - his VMS port of GNUC (cross your fingers 8-). - FM -* Updates of the help and about files. - FM -* Tweak of sendmail path for BSDI. - Bennett Todd (bet@ritz.mordor.com) -01-22-96 -* More tweaks for dealing with header conflicts in MultiNet v3.5A with - DECC v5.2. - FM -* Tweak of our kludge to append a 0,0 coordinate pair for ISMAP URLs. - FM -* Tweaks of base handling in HTML.c. - FM -01-20-96 -* Mods for builds with NetBSD, or MultiNet v3.5A with DECC v5.2 (they - have conficting headers). FM & PR -01-18-96 -* Improved and corrected the fatal error messages. - FM -01-17-96 -* Added ability to set the NNTPSERVER environment variable via lynx.cfg if - it has not been set externally (analogously to the proxy variables). - FM -* Tweaks of proxy handling. - FM -* Modifed the "Accept-Language: " header handling so that is uses the - "perferred document lang(G)uage" string without any modifications. - This allows the user to specify a comma-separated string with quality - values included, exactly to his/her requirements. - FM -01-16-96 -* Modified the traversal code so that it always outputs to an error file if - requests fail or unknown statuses are received from the http server. - FM -* Added target "sun4-ncurses" to the Makefile. - Bennett E. Todd - (bet@nyc.fcmc.com) -* Tweaks of "preferred document lan(G)uage" and "preferred document c(H)arset" - 'o'ptions handling. Send only the preferrence or comma-separated list of - preferrences in the "Accept-Language: " and "Accept-Charset: " headers. - Append ", en" if "en" isn't present, and ", ISO-8859-1" and/or ", US-ASCII" - if those aren't present, rather than relying on servers to honor defaults, - but still don't send an "Accept-Charset: " header at all if no preference - has been specified by the user. - FM -* Fixed typos in the about and help files. - FM -01-15-96 -* Tweaks of bold and underline setting in split_line() of GritText.c. - FM -* Fixed handling of FORM start tags with no ACTION specified. - FM -* Tweaks of "IBM PC character set" and added "IBM PC codepage 850" - (ISO8859-1, see IBMPC-charsets.announce). - Mike Brown (mike@hyperreal.com) -* Check in userdefs.h whether LYNX_CGF_FILE has been defined via the - Makefile, build.com or descrip.mms. - PG -* Created CHANGES2-3 with changes through release of Lynx2-3 on 04-19-94, - and CHANGES2-4 with subsequent changes through the rename of lynx2-3-FM - to Lynx2-4 and its release on 06-18-95, and deleted those sections from - this file. - FM -* Added the new Copyright and links to it in about_lynx.html. - FM -01-11-96 -* Tweaks of HTWAIS.c for compatibility across versions of FreeWAIS. - FM -* Unescape any hex escaped percents in mailto URLs and ACTIONs. - FM -01-10-96 -* Added an LYCheckForProxyURL() function, and a PROXY_URL_TYPE return value - for is_url(), so that Lynx can proxy URLs with an unknown scheme if a - proxy for the scheme has been set, e.g., if "foo_proxy" has been set - to "http://host/", then "foo:blah", where "blah" may or may not begin - with a slash, will be handled as "http://host/foo:blah". Components of - "blah" will be checked versus "no_proxy", if set, but since we don't - know the default port for scheme "foo", the checks for any ports - associated with the no_proxy values may not be reliable (but if we - don't proxy, nor know the scheme, nor find "foo:blah" as a local file, - the URL would fail, anyway) - FM -* Fixed typo in VMSPrint.com. - Paul Farnham (farnham@pasco.wednet.edu) -01-06-96 -* Tweak of traversal code. - FM -01-04-96 -* Tweak of dynamic SOCKS mods. - TZ -01-03-96 -* Added circular recall buffers for JUMP shortcuts. If multiple jumps - files are installed, each has it's own recall buffer. If Lynx was built - with PERMIT_GOTO_FROM_JUMP defined, any random URLs accessed via the JUMP - command are placed in the goto circular buffer, not that for shortcuts, - and a JUMP entry of the single character ':' for the target is treated - as a command to invoke the circular buffer of previously resolved goto - URLs (as if 'g'oto followed by Up-Arrow were used). - FM -* Added GOTOBUFFER, homologous to JUMPBUFFER, for specifying via userdefs.h - and/or lynx.cfg whether to offer the previous goto URL, if any, for - reuse or editing whenever the 'g'oto command is entered, or simply rely - on invoking the circular buffer via the Up-Arrow and Down-Arrow keys for - accessing previously resolved goto URLs. - FM -* Tweak of 'g'oto recall buffering loop in LYMainLoop.c. - AH -01-02-96 -* Added circular recall buffering for 'g'oto URLs. Is invoked (if previous - URLs have been entered) via Up-Arrow or Down-Arrow after entering the - 'g'oto command. - FM -* Added circular recall buffering for WHEREIS queries. Buffer is shared with - that for ISINDEX queries, and invoked via Up-Arrow or Down-Arrow following - the WHEREIS ('/') command. The 'n'ext command still uses the last WHEREIS - query, not necessarily the last entry in the recall buffer, which might - have been entered via a 's'earch command for an ISINDEX document. - FM -* Extended treatment of FORMs which have only one INPUT (TYPE="text") field - for user entries as SUBMITting on press of RETURN in that field, so that - this behavior is retained if INPUT TYPE="hidden" fields are present. - FM -* Tweaks of bookmark deletion sanity checks. - DT -01-01-96 (Happy New Year!!!!) -* Added circular recall buffer for ISINDEX queries. Up-Arrow will cylce - you from the most current query in the list to previous ones, and roll - from the oldest to the most current. Down-Arrow will cycle from the - oldest query to subsequent ones, and roll from the most current to the - oldest. If a previous query is reused, it is removed from the recall - buffer and reinserted as the most current.- FM -* Plugged memory leaks in LYUtils.c and LYJump.c. - FM -12-30-95 -* Added LOCALHOST_ALIAS symbols for lynx.cfg which can be set to local - host aliases or to trusted hosts at other sites which will be accepted - as "local" when the -localhost switch is set. - FM -* Added the endash and emdash entities. - FM -12-29-95 -* Use exit(0) versus exit(-1) more consistently for normal versus abnormal - exits, respectively. - FM -12-26-95 -* Tweak of RELOAD handling for lynxcgi URLs. - FM -* More anti-crash protections for bad HTML. - FM -* Tweak of dynamic SOCKS mods. - TZ -12-23-95 -* Tweaks of directory building on VMS. - FM -* Tweaks of log file declarations for direct wais builds. - FM -* Tweak of DIRED_SUPPORT mods so that non-TAG entries don't show up when - there are tagged files. - DT -12-22-95 -* Added HTMake_VMS_name() to HTFTP.c for use by Unix as well as VMS with - VMS ftp servers. - FM -* Added INSERT and ALIAS to the DTD, updated PARAM and OVERLAY, and made - FIG a paragraphing block, all as described in the 12-21-95 W3C working - draft for INSERT. In contrast to FIG, the INSERT and "heritage" EMBED - and APPLET elements invoke paragraphing only if their content displayed - by Lynx dictates it. The rules for resolving the sources for INSERTs or - for handling its ISMAP attribute are extremely complicated, and are not - implemented. Let's wait to see how people in the "real world" try to - make sense of them and actually use INSERT (if they do 8-). We still - create source links in "clickable_image" mode for the "heritage" versions - of FIG, OVERLAY, EMBED and APPLET markup, and send a 0,0 cooridinate pair - for IMG with the ISMAP attribute. See comments in HTML.c - FM -12-21-95 -* Fixed bug in yesterday's ftp password-handling mods that could cause a - crash, and handle ftp://user:@host/path as specified in RFC 1738. - FM -* Added protection against crashes for SELECT tags without the (required) - NAME attribute. - FM -* Added code in HTFTP.c for recognizing MS Windows (Chameleon NEWT) servers - and parsing their LIST output (tested on ftp://emoryi.jpl.nasa.gov/) - FM -* Another typo fix for VMS GNUC in HTFinger.c. - FM -* Modified HTFTP.c to use personal_mail_address, if available, for the - password with anoymous FTP. It will still use "user@" (trim off the - host) if the host does not contain a dot and thus could not be a fully - qualified domain name, so it will work with Unix servers such as - ftp.uu.net (see get_connection() in HTFTP.c), but this will cause it - to fail with MS Windows servers. - FM -* Added lots more info to the trace output for the ftp gateway. - FM -12-20-95 -* Modified HTFTP.c to handle a hex escaped slash (%2F) following the - "punctuation" slash according to the strict provisions of RFC 1738 - when connected to VMS ftp servers, so that a device can be in the - path and not be mishandled as a subdirectory, e.g., the URL - ftp://user:password@host/%2Fsys$common/syshlp - will create a directory listing for sys$common:[syshlp]. - FM -* Fixed typo for VMS GNUC in HTFinger.c. - FM -12-19-95 -* Enhancements of Unix DIRED_SUPPORT (see header of LYLocal.c). - DT -12-18-95 -* Tweaks of element and entity structure alignments. - FM -12-17-95 -* Tweaks of APPLET CODEBASE attribute resolving. - FM -* Added support for a -nosocks command line switch to turn off SOCKS proxy - usage if Lynx was SOCKSified. - Thomas Zerucha (tz@execpc.com) -12-16-95 -* Added the APPLET element and attributes to the DTD, and code for - creating links to the Applet code via image_links - FM -* Added code to handle password fields in telnet URLs. - FM -* Expanded EMBED as an "attribute soup" (for compatibility with - old versions of Netscape). - FM -12-15-95 -* Added PARAM, and its attributes in the W3C draft for EMBED, to the DTD, - and code in HTML.c to minimize the possiblity of an INPUT belonging to - an EMBED being misassociated with a standard FORM container. - FM -* Added "first pass" EMBED handling. Should be OK with both the W3C - container version and the Netscape "attribute soup" version (we'll - see 8-). The clickable_image switch and toggle ('*') are now misnomers. - They will cause creation of links to the EMBED SRCs whether they are - images or not. - FM -* Enhancements of Unix uploading (see header of LYUpload.c). - GL -12-14-95 -* Modified LYUnEscapeEntities() and LYExpandString() in HTML.c to make - it more likely that they'll be handled correctly across flavors of - compilers. - FM -* Changed NETSCAPE_QUOTES and -netscape_quotes to SOFT_DQUOTES and - -soft_dquotes. - FM -* Added '&' to the exclusion list for VMS suggested file names. - FM -12-13-95 -* Added CAN_ANONYMOUS_GOTO_TELNET_PORT symbol which if set TRUE in - userdefs.h will allow anonymous users to specify a port in 'g'oto - commands for telnet URLs. - FM -* Added NETSCAPE_QUOTES symbol which if set TRUE in lynx.cfg will cause - Lynx to emulate the Netscape bug of treating '>' as a co-terminator - of a double-quoted attribute value and the tag which contains it. - FM -* Forgot to define FORM_LINK_RESUBMIT_MESSAGE in the distribution's - userdefs.h for yesterday's mods. - FM -* Forgot to put the HTFile.c with the LIST_FORMAT mods into the - distribution (maybe I should just concentrate on Christmas 8-). - FM -12-12-95 -* Changed handling of the no-cache META directive so that it applies to - the document which contains the META tag, rather than to any form submit - buttons within it. The form's CGI script should return a stream which - contains the directive to force resubmissions, and any (e.g., ISINDEX) - script or (e.g., foo.shtml) document can include the directive to - force reloading by Lynx. - FM -* Added ALWAYS_RESUBMIT_FORMS symbol in userdefs.h and lynx.cfg for setting - forced resubmissions of forms, and a -resubmit_forms command line switch - for toggling the default. - FM -12-11-95 -* Moved values of LYStrings.h function key definitions from 0x80 - 0x8D to - 0x100 - 0x10D and modified all the structures and functions in LYKeymap.c - and LYEditmap.c accordingly. - FM -* Added the KOI8-R (Russian) character set. - Andrey A. Chernov - (ache@astral.msk.su). -* Replace gets() with fgets() for the Unix setup() in LYCurses.c - AAC -* Tweaks for building with FreeBSD. - AAC & FM -* Added handling of META directives for ISO-8859-2 and KOI8-R if the - document is text/html and a server header didn't already set the - charset. - AAC & FM -12-10-95 -* Tweaks of memory management. - FM -* Made the LONG_LIST parameters for Unix local directory listings - configurable via userdefs.h and lynx.cfg - DT -12-09-95 -* Added code for re-computing and retaining the current link if it is still - on the page when using the LYK_UP_TWO and LYK_DOWN_TWO commands. - FM -* Added support for nested emphasis tags (they're all still displayed as - HT_UNDERLINE, but no longer terminated prematurely). - FM -12-08-95 -* Added more suffix maps in HTInit.c. - FM -* Tweak of META attribute definitions. - FM -12-06-95 -* Don't reject LYNXKEYMAP and lynxcgi URLs with the -localhost switch. - FM -12-05-95 -* Made the loaded_texts list in GridText.c functionally "circular", so - that returning to a cached document causes it to be treated as the most - current, and dumps of cache, when necessary to load a new document, are - done for the least recently viewed rather than least recently fetched - document. - FM -* Show the METHOD and ACTION in showinfo() of LYShowInfo.c if invoked when - the cursor is positioned on a submit button. - FM -* If the user mode is advanced, keep showing the URL in the statusline - when Lynx is in forms mode but the link is not a form field. - FM -12-03-95 -* Tweaks of code for submissions of forms with only a single INPUT - (TYPE="text") field. - FM -12-02-95 -* Treat any META directives with a NAME or HTTP-EQUIV value of "Pragma" - or "Cache-Control" and a CONTROL value of "no-cache" as an instruction - always to resubmit any form(s) in the document. - FM -* Added parsing of META directives. Functions can be added where indicated - in HTML.c. - FM -* Include the HTTP/1.1 "Cache-Control: no-cache" header together with the - HTTP/1.0 "Pragma: no-cache" header for reload or resubmit requests. - FM -* Fixed bug in the check for an all-space ALT in IMG when creating a - link for its SRC. - FM -* Fixed parsing of square-bracketted DOCTYPE fields. - FM -12-01-95 -* Improvments of logic for indentations within lists. - FM -11-30-95 -* For resiliency, treat upper case letters as equivalent to lower case in - scheme names (e.g., allow "HTTP" as well as "http"), by converting them - to the appropriate case before entering them into the anchor hash table - or otherwise acting on them. - FM -* Added ability to change the default reply to the "really quit" prompt - from "[Y]" to "[N]" via a compilation symbol in userdefs.h. - DT -11-29-95 -* Added ALIGN attribute for HR (default is "center"). - FM -11-28-95 -* If a form has a single field, and it's INPUT TYPE="text", treat - RETURN as a submit command for it. - FM -* Added START as a synonym for the SEQNUM attribute in OL. - FM -11-27-95 -* Enhancements of the wais gateway. - FM -11-26-95 -* Fixed up HREF, ACTION and SRC resolving to be conformant with RFC 1808 - (except that we don't yet support a ";params" field). - FM -11-25-95 -* Tweaks of yesterday's jumps file mods. - FM -11-24-95 -* Enhancements of 'J'umps file handling, including ability to install - multiple jumps files mapped to different keys and associated with - different statusline prompts and recall buffers. - DT & FM -* Deal with ALTs that have only spaces when in clickable_image mode. - FM -* Worked in WM's mods to make the REVERSE_CLEAR_SCREEN_PROBLEM workaround - a configuration option via ENABLE_SCROLLBACK in lynx.cfg and a command - line toggle (-enable_scrollback), for use with comm programs which have - screen display buffers that can be accessed for review independently - of the Lynx commands (see comments in lynx.cfg). - FM -11-23-95 -* Use the BASE, if present, instead of the original document URL, as the - default ACTION for forms. - FM -* Tweaks of paragraph alignment handling. - FM -* Make sure we don't realloc() a NULL env pointer in LYCgi.c. - DT -* Cancel bookmark deletion if the line does not have a complete link or if - there is more than one link on the line. - DT -11-21-95 -* Fixed bad logic in the setting of bold and/or underline starting points - in new lines created via split_line() of GridText.c. - FM -* Added case KEY_BACKSPACE in LYgetch() of LYStrings.c. - GL -11-19-95 -* Fixed problem of SELECT causing all immediately following white space - to be ignored. - FM -* More tweaks of paragraphing, and handling of labeled blocks within - PRE blocks. - FM -11-18-95 -* Added INFOSECS, MESSAGESECS and ALERTSECS symbols in userdefs.h and - lynx.cfg for setting the durations of statusline pauses (important when - using Lynx with a braille-based access). See comments in userdefs.h and - lynx.cfg for more information. - FM -* More tweaks of paragraph handling. - FM -* Include the Reference lists is crawl output files if the -number_links - switch was included and the -nolist switch wasn't. - FM -11-17-95 -* Tweaks of finger and telnet gateways. - FM -* Added handling of MARQUEE equivalently to BANNER. - FM -* Various tweaks of 8-bit character and related HTML handling (OLs - or ULs without attributes or some wrong combinations were crashing - Lynx). - FM -11-16-95 -* Implemented the ID attribute for TAB, and the TO and INDENT attributes - when its ALIGN attribute is "left" (the default) and the style's - alignment is HT_LEFT (the default). If these conditions don't apply, - or if the TAB target is outside the current margins or would overlap - prior text, a collapsible space is inserted instead of TABing. The - INDENT values are in "en" units, treated as 12 per column. Added - tabtest.html in the test subdirectory to illustrate TABing. - FM -11-15-95 -* Added the HTML 3.0 DTD structures and definitions for SPOT, and fully - implemented it (use SPOT ID="foo" as SGML_EMPTY instead of named anchors - with no content). - FM -* Added the HTML 3.0 DTD structures and definitions for TAB. For now, it - simply puts a collapsible space in the text stream if the TO attribute - is present. - FM -* Added the top-level HTML 3.0 DTD structures and definitions for MATH, and - implemented it's ID attribute. The markup is captured as HTML_LITTERAL, - and until we have a processor, is output as is, in brackets to alert the - user about the situation. - FM -11-14-95 -* Tweaks of LYK_UP_LINK and LYK_DOWN_LINK handling, and added them to the - default mapping as '<' and '>'. - FM -* Tweaks of LYK_TOOLBAR handling. - FM -11-13-95 -* Added LYK_TOOLBAR (mapped by default to '#') for jumping up to the pseudo - Toolbar or Banner if present in the current document. Using '#' instead - of Home to jump there allows you to Left-Arrow back to where you were in - the current document. Set up a BANNER in about_lynx-dev.html to serve - as an example of this feature. - FM -* Added the HTML 3.0 DTD structures and definitions for BANNER, implemented - its ID attribute, and set it up to act as a pseudo Toolbar if one hasn't - been set up already via REL attributes of LINKs. - FM -* Tweaks of paragraphing for CAPTION, CREDIT, FOOTNOTE, and NOTE. - FM -11-12-95 -* Handle (i.e., ignore) any P that immediately follows an LI, DT or DD. - FM -* Cancel any file fetch and viewer spawn or launch during traverals. - FM -11-11-95 -* Added finger gateway (finger://host[/request]) based on patches from - Martin Hamilton (martin@mrrl.lut.ac.uk). - FM -* Added LYE_TAB for mapping keys to act as LYE_ENTER, but return '\t' so - that the behavior of TAB is emulated in TEXTAREAs, and mapped Do to - LYE_TAB in the default binding. - FM -* Fixed glitch in handling of DEC extended characters which contain two - digits (affected Do and Find). - FM -* Better documented that disabling access to hidden (dot) files also - disables ability to create such files via Lynx. - FM -11-10-95 -* Added handling of mailto as a form ACTION. See http://www.q-d.com/swc.htm - for software to extract and unescape the mailed content. - FM -* Added lynxprog URL handling, which is identical to lynxexec URL handling - except that the user is not prompted to enter RETURN before returning - to Lynx. Use lynxprog for scripts or programs such as mail which do not - need an enforced pause to let the user read the screen output. - FM -* Removed code in HTFile.c for treating ',' as a synomym of '.' for - hidden files (nobody seems to know why that was being done 8-). - FM -* Moved inclusions from LYBookmark to tcp.h. - FM -11-08-95 -* Extend optional hidden (dot) file/directory support to Unix, and embellished - it on VMS and Unix with regulation via a command line switch and 'o'ptions - menu setting. See userdefs.h and lynx.cfg for more information. - GL & FM -* Added support on Unix for straight tar files and a compile time option that - disables the ability to extract files from an archive file (since there is - no control over the files extracted). - GL -11-07-95 -* More tweaks of 8-bit character handling. - FM -* Added "Macintosh (8 bit)" character set. - Neil K. Guy - (nkg@freenet.vancouver.bc.ca) -* Added "Example Lynx Optimized User Home Page" to the online 'h'elp. - FM -11-05-95 -* Fixed Cc: header handling for email on Unix. - FM -11-04-95 -* Reference the current character set for any raw 8-bit characters in - text/plain streams (but don't translate named or decimal escaped - entities, since that's specific for text/html). - FM -* Block any illegal control or escape characters in text/plain streams, - to avoid problems if a binary ftp or local file was mistyped and sent - to the screen as that Content-type. - FM -* Eliminated mod in SGML.c which emulated Netscape's bug of treating '>' - as both a close-double-quote and close-tag (Netscape v2.0 fixed its - bug, so hopefully the bad HTML with it will go away. 8-). - FM -11-02-95 -* Assume an ISO-8859-1 character set for all local files. If it's - actually ISO-8859-2 and the terminal is using that, set the Lynx - CharSet option to "ISO Latin 1" so that 8-bit characters will be - sent raw to the terminal. - FM -* Added Martin Ramsch's iso8859-1.html to the test subdirectory. - Use it to complete the conversion tables in LYCharSets.c. - FM -* Don't block insertion of a lead space for INPUTs in PRE blocks, so - alignments will be compatible with those of graphic clients. - FM -* Don't block all access to the 'p'rint menu for the print restriction - (should still offer printer options which have the TRUE flag set; - all access is still blocked for -validate). - FM -* Replaced the STDfoo_FILENO symbols in LYCgi.c with the more portable - fileno(stdfoo). - WM -* Added NCURSESINCDIR compilation symbol for setting the path to the - NCURSES header file in LYCurses.h to that of the latest version. - GL -* Tweaks of interrupt handling on VMS. -10-31-95 -* Added more suffix maps in HTInit.c. - FM -* Mods in LYCgi.c which hopefully makes the code more portable across - Unix flavors. - FM -10-28-95 -* Tweaks of global flag initializations and resets in HTML.c. - FM -* Added RESOLVLIB symbol in the top Makefile for including -lresolv - in the LIBS= list, if needed, for SUN 3 or 4 OS, and comments about - that in the Makefile, and INSTALLATION and PROBLEMS files based on an - explanation from Will Mengarini (seldon@eskimo.com). - FM -10-27-95 -* Mods of top level Makefile: Added NOPORT compilation symbol for forcing - use of PASV in ftp URLs. Added NO_S_IFSOCK compilation symbol for Unix - flavors which lack an S_IFSOCK definition for lstat(). - FM -* Reload the current document whenever the character set is changed. - FM -* Don't reference entities for raw (or decimal escaped) 8-bit characters - if the document is not text/html, or for any local files if the charset - is Latin. - FM -* Made Ctrl-H a synonym for DELETE instead of Left-Arrow in the line - editor. - FM -10-25-95 -* Handle all characters in strings for the new line editor as unsigned - so they don't go negative if 8-bit. - DW -* Restored proper handling of the MAXLENGTH attribute in INPUTs for - strings entered with the new line editor. - FM -10-24-95 -* Deal with all non-printing characters when setting up the SELECT - pop-up window strings. - FM -* Handle raw 8-bit characters via reference to the ISO-LATIN1 named - entities so they in turn can be referenced to the currently selected - character set. - FM -* Yet more tweaks of non-breaking space handling. - FM -10-22-95 -* Improved treatment of the startpage URL with -traversal so that it only - blocks traversals of links on other servers. Any links on the same - http server which shouldn't be traversed may be blocked via explicit - and/or wildcarded entries in REJECT.DAT. Updated CRAWL.announce to - make this more clear. - FM -* Typo fixes in top-level Makefile. - Steve Jeske (jeske@pa.dec.com) -10-21-95 -* Handle decimal escaped entities via reference to the ISO-LATIN1 named - entities so they in turn can be referenced to the currently selected - character set. - FM -10-20-95 -* Tweaks of formatting for LONG_LIST directory lists and README file - inclusions in HTFile.c and HTVMSUtils.c. - FM -* Tweaks of decimal escaped non-breaking space handling in HTML.c. - FM -* Force unescaping of hidden VALUEs for INPUTs as ISO-LATIN1. - FM -* Added ".shtml" and ".htmlx" as text/html extensions in HTInit.c. - FM -10-18-95 -* Made parsing of the name and address out of the NNTP From: header more - reliable in HTNews.c. - FM -* Added "LYNX_TEMP_SPACE" environment variable (Unix) or VMS logical, - which if present at run time will be used instead of the the TEMP_SPACE - definition in userdefs.h as the path prefix for temporary files. - FM -10-17-95 -* Added TYPE attritute for OL, and coordinated it with the SEQNUM and - CONTINUE attributes. The default TYPE is "1" (Arabic numbers), and - SEQNUM values for it can range from -29997 to the system's maximum - integer. The Alphabetic TYPEs are "A" (upper case) and "a" (lower - case), and can range from 1 (" A." or " a.") to 18278 ("ZZZ." or - "zzz."). The Roman TYPES are "I" (upper case) and "i" (lower case), - and can range from 1 (" I." or " i.") to 3000 ("MMM." or "mmm."). - SEQNUM values should always be Arabic, and will be converted to - other types (e.g., SEQNUM="27" TYPE="a" will yield "aa." for the - next LI). The CONTINUE attribute will cause the sequence and TYPE - of the preceding OL to be continued for LIs in the current OL. - FM -10-16-95 -* Treat a value of "*" for "no_proxy" as a global override of any - existing proxy variables. - FM -10-15-95 -* Deal with raw or decimal escaped non-breaking space characters in - SGML_character() of SGML.c and LYUnEscapeEntities() of HTML.c. - FM -10-14-95 -* Updated info about lynx-dev in lynx.man and lynx.hlp. - FM -* Don't force LINKS_ARE_NUMBERED in dumps if -nolist was included. - FM -* Output the References list for dumps with OL-style numbering. - FM -* More tweaks of "anti-spoof" handling for telnet URLs. - FM -10-13-95 -* Block direct access to the telnet prompt for telnet URLs entered without - a host field. - FM -* Include the TRUSTED flag in spawns for OpenVMS/AXP v6.1 or greater. - FM -10-12-95 -* Convert any strings in news articles that look like URLs into links. - FM -* Use the Followup header in news articles, if present, for followups. - Otherwise, use the Newsgroups header. - FM -* Ignore any invalid ISO 646 7-bit control characters or ISO 8859 8-bit - control characters in SGML_character() of SGML.c. - FM -10-11-95 -* Typo fix in HTTCP.c for non-MULTINET VMS builds. - Gary Chow (garyc@mrs.com) -10-09-95 -* Assume the root as path in HTParse() of HTParse.c if the access and host - but no path are given, and the access is http, https, or ftp. - FM -10-05-95 -* Make sure the FREE(x) macro gets defined for HTTCP.c. - FM -10-04-95 -* Mods in HTTCP.c to prevent string buffer overruns. - FM -* Prevent possible string buffer underrun for terminal white space trims - in GridText.c. - Renato Buda (renato@peoplebank.co.uk) -10-01-95 -* Updated the listserv and archive addresses in the about and help files. - FM -09-30-95 -* Added support for Windows_NT FTP servers. - FM -* Added ability to send a self copy of mail via a Cc: header on Unix - (sending of self copies is set via the mail software itself on VMS). - FM -* Tweaks of SOCKET_ERRNO handling in HTTCP.C. - FM -* Include unistd.h more consistently on Unix (via tcp.h) if NO_UNISTD_H - is not defined. - FM -* Modified the FreeBSD and NetBSD libwww Makefiles to use the - CommonMakefile. - FM -* Makefile addition (snake3) for the HP-UX purchased compiler. - Andy - Finkenstadt (genie@panix.com) -09-29-95 -* Deal with HTAlert.c function calls to LYgetstr(), e.g., for a password, - when doing a -dump or -source non-interactive fetch. - FM -* Output HTAlert() messages to both stderr and stdout in TRACE mode. - FM -09-28-95 -* Added a description of the line editor's default key bindings to the - help file set. - FM -* Tweaks of the line editor. - FM -* Declare DCLspawn_exception() in LYCurses.c as unsigned int only for - DECC (otherwise as int, for VAXC and GNUC). - FM -09-27-95 -* Added common line editor for forms and prompted queries, with configurable - line editor key bindings. See LYStrings.h and LYEditmap.c for the default - configuration. - DW & FM -* Tweaks of build.com's symbol assignments when in batch mode. - MM -09-22-95 -* Added ISO-8859-2 CharSet, and mods for Accept-Charsets handling based - on patches from Mark Martinec (Mark.Martinec@nsc.ijs.si). - FM -09-19-95 -* Tweaks of OL attribute handling. Allow negative SEQNUM values. Keep - better track of CONTINUE versus non-CONTINUE OL sequences within nests. - Allow CONTINUE in the first OL of a new nest, set to the last LI count - of the previous nest (at any depth in that previous nest). - FM -09-17-95 -* Tweak of LYUnEscapeEntities() in HTML.c. - DW & FM -* Another tweak of groupid handling in LYShowInfo.c. - DW -* More fixes of 7-bit character approximations. - DW -* More help and about file tweaks. - DSL -09-16-95 -* Added the HTML 3.0 DTD structures and definitions for DIV, and implemented - its ALIGN and ID attributes. I think I have it behaving rationally if it - is used together with CENTER, LEFT and/or RIGHT (Though they're all treated - as DIVs by Lynx, and shouldn't be embedded in each other, somebody will do - that anyway!. 8-). - FM -* Added the HTML 3.0 DTD structures and definitions for FN (Footnote). It - should be handled as a popup window, but for now, it's implemented as a - labelled block and has the same style and behavior as a NOTE with an ID - attribute. - FM -* Some compilers can't handle the continuation line in yesterday's - LYCurses.h. Made it one long line. - FM -09-16-95 -* Further enhanced the online help and about files. - FM -* Added -DNO_FILIO_H to Makefile for SCO. - FM -* Worked in stuff from 14-Sep-95 lynx2-4-2 upgrade. - FM: --------------------------------------------------------- - 09-06-95 - * Added patch to compile Lynx on BSDI with Ncurses package. -RK - 09-06-95 - * Ported Lynx to DG-UX. - RK --------------------------------------------------------- -09-12-95 -* Further modified HTNews.c so that it returns unmodified news messages - when the display is toggled to source ('\') or when downloading them, - so uuencoded messages always can be saved without corruption, and so - I also changed the SCAN_FOR_BURIED_NEWS_REFS compilation default to - TRUE. - FM -* Simplified a compound if() in HTParse.c which may have been giving the - AIX v4.1 compiler a headache. - FM -09-11-95 -* Eliminated distinct style sheets for CAPTION and CREDIT so their content - will inherit the current style, and added HTML_EnsureDoubleSpace() and - HTML_ResetParagraphAlignment() in HTML.c for coping with the absence of - distinct style sheets for those elements, and for FIG. -09-10-95 -* Added SCAN_FOR_BURIED_NEWS_REFS configuration symbol in lynx.cfg, with - a compilation default of FALSE, and a -buried_news switch for toggling - the default. When TRUE, Lynx scans the bodies of news articles for - references and converts them to news links, but creates false news - links if any email addresses are enclosed in angle brackets, and can - trash uuencoded messages. - FM -* Eliminated distinct style sheet for FIG so its content will inherit the - current style and display appropriately within lists. Should be OK if - people use valid HTML 3.0 in it's content for non-graphic clients. - FM -* Added links for the W3C HTML 2.0 and 3.0 specifications and for the - HAL HTML validation service to the Lynx help file set. -* Made the BOLD_NAME_ANCHORS compilation symbols FALSE by default. Most - documents now include emphasis tags for NAME (ID) anchors if it's desired, - because the most common graphic clients don't emphasize them by default, - so we should adjust to that in Lynx as well (IMHO 8-). Added emphasis - tags for the NAME anchors in the Lynx help files. - FM -* Eliminated forced uppercasing of H1 headers. Most documents have mixed - casing and we should preserve it (IMHO 8-). Added a BOLD_H1 configuration - symbol, set FALSE by default, for making H1 headers bold even if BOLD_HEADERS - is FALSE. Modify the two configuration symbols in lynx.cfg for the pattern - or header emphasis which pleases you. - FM -* Tweak of list paragraphing. Added HText_PeviousLineSize() in GridText.c - for determining if the previous line had only non-printing characters. - FM -09-09-95 -* Impelemented true paragraphing and the P ALIGN attribute within lists (UL, - OL and DL blocks) and within ADDRESS blocks. Paragraphs within lists have - one blank line inserted. Within ADDRESS blocks, a newline will be created - if needed, but no blank lines are inserted. Use BR, not P, to force extra - newlines within blocks. Do not place a P immediately following the LI or - DD tags. Alignments of P blocks are done with respect to the "second line" - margins of LI or DD elements. - FM -09-08-95 -* Convert '~' to getenv("HOME") in file URLs whether or not DIRED_SUPPORT - is defined. - FM -* Tweak of TR and more tweaks of HR handling. Added HText_LastLineSize() - and HText_TrueLineSize() functions in GridText.c for determining if - lines have only non-printing characters in decisions on whether to - insert additional newlines. - FM -09-07-95 -* Act on Page-Up, Page-Down, Home, End, Find and Select in the form_getstr() - editor (hoping they have their default mappings 8-). Also act on Remove - and Control-D as delete keys in that line editor (as in the LYgetstr() - line editor). - FM -* Tweak of HR handling. - FM -* Mods to prevent creating multiple copies of temporary printer files. - FM -* More fixes for NeXT. Temporary files for VIEWER, DOWNLOADER or PRINTER - commands on NeXT all have the ".html" default suffix replaced with ones - indicative of the Content-type. - FM -09-06-95 -* Mods to prevent creating multiple copies of temporary viewer or downloader - files. - FM -* Fixes for NeXT. - FM -09-05-95 -* Enabled the -help switch when no configuration file is available and - Lynx would otherwise exit (i.e., it now outputs the help message before - it exits). - FM -* Documented the -child switch. - FM -* Fixed and documented the -nolog switch. - FM -* Changed the -linknums switch to -number_links, fixed the code to work, - and documented the switch. - FM -* Made handling of escaped colons (\:) in VIEWER commands reliable. - FM -09-04-95 -* Implemented the PLAIN attribute for UL, and the SEQNUM and CONTINUE - attributes for OL. - FM -* Updated the DTD structures and definitions for DD, DL, DT, LI, OL and UL - to HTML 3.0, added LH, and implemented full HTML 3.0 ID handling for those, - and B, BLINK, BR, CENTER, CITE, CODE, DFN, DIR, EM, FORM, KBD, I, LEFT, - LISTING, MENU, PLAINTEXT, PRE, RIGHT, SAMP, STRONG, TT, U, VAR and XMP - (some of which are obsoleted in HTML 3.0, but what the heck 8-). - FM -09-03-95 -* Made bolding of NAME (ID) anchor contents configurable in lynx.cfg. - FM -09-02-95 -* Tweaks of FIG and OVERLAY handling: Only put up [FIGURE] (and +[OVERLAY]) - links if clickable_images is set. Assume P ALIGN="left" if contained - text does not begin with an explicit tag that sets an alignment. - FM -* Implemented full HTML 3.0 ID handling for IMG. - FM -* Tweaks for FreeBSD. - Masafumi NAKANE (t94303mn@sfc.keio.ac.jp) -08-31-95 -* Added support for using a TITLE attribute as the subject in anchors with a - mailto HREF (A HREF="mailto:address" TITLE="RE: subject"). - FM -08-30-95 -* Implemented full HTML 3.0 ID handling for A, ADDRESS, BLOCKQUOTE, BQ, - CAPTION, CREDIT, FIG, H1 - H6, HR, INPUT, NOTE, OPTION, P, SELECT, TABLE, - TD, TEXTAREA, TH and TR. - FM -* Updated the DTD structures and definitions for ADDRESS to HTML 3.0. - FM -* Block insertion of any escape sequence characters or substitutes when - editing form INPUTs or TEXTAREAs. - FM -08-29-95 -* Tweak of ALIGN attribute handling in paragraphs. - FM -* Protect against hanging on escape sequences if received (illegally) in - documents typed as text/plain or text/html. - FM -08-28-95 -* Declared DCLspawn_exception() as an unsigned int to keep DECC happy. - FM -08-27-95 -* Give LYUpload() a return value (because LYLocal.c has been testing for - one all these years 8-). - FM -* Force reload on return from 'o'ptions menu if HTfileSortMethod or - keypad_mode are changed. - FM -* Force no cache of keymap display whenever vi_keys or emacs_keys are - changed. - FM -* Added Remove and Control-D as Delete synonyms for removing characters to - the left of the cursor in the LYgetstr() line editor, and Control-F as - Right-arrow synonym for moving the cursor to the right. - FM -08-24-95 -* Modified prompted string editing via LYgetstr() along lines in patch - from PM (editing of form INPUT and TEXTAREA strings is unchanged). - Here's how the prompted string editing works: Left-arrow and Backspace - (Control-H) move the cursor to the left, and Right-arrow to the right, - within the string. Characters are INSERTed at the cursor position. - Delete removes characters to the left of the cursor. Home, Find and - Control-A move the cursor to the beginning of the string. End, Select - and Control-E move the cursor to the end. Control-U erases the string. - Control-G cancels at any time. Return accepts if a string is present, - or cancels if it was fully erased or never entered. A right-curley - brace appears in the right-most column when the string has segment(s) - scrolled off screen, and if left scrolled, the cursor sits on it for - further editing with the above command keys (or acceptance via Return). - Long strings scroll both left and right between the prompt string and - right-curley brace. Had to modify 17 files to make this line editor - crash safe (I hope people like it! 8-). - FM -08-22-95 -* Use a macro in parse_arg() of LYMain.c to ensure proper handling of - switches which take a value and might have a space instead of an '=' - between the name and value. - DW -* Insulate any system RTL's getline() from the one in HTInit.c. - DW -* Enabled editing of titles when adding bookmarks. - FM -08-21-95 -* Fixed the IBM PC character set in LYCharSets.c (Note: The PC-set has the - currency symbol but it is a control character - ^O - so there is a chance - that curses or the user's terminal may discard it. Did not fix the - Icelandic characters). - DW -* Check whether getpwuid() and getgrid() have returned NULL pointers in - LYShowInfo.c. - DW -* Break up the too elaborate, compound assignment statements in LYList.c - so no compilers get tripped up by evaluation order effects. - DW -* Worked in mods from DW to cope with CR, CRLF or LF all as EOL in HTML.c - and GridText.c (not sure if they take into account all of the consequences - of Lou's "big cheat" in GridText.c, but they appear to, so far). - FM -* Explicitly preserve the Lynx bookmark file mode on Unix. - DSL -08-20-95 -* More documentation and help updates. - FM -08-19-95 -* Updated INSTALLATION and comments in userdefs.h and lynx.cfg. - FM -* If save to disk was done via the download menu, and a VMS rename() attempt - succeeded so we don't spawn a COPY, we no longer can access the file via - the download menu, so pop in that situation. - FM -* Worked in stuff from 16-Aug-95 lynx2-4-2 upgrade. Most had already been - added to lynx2-4-FM. This is the new stuff. - FM: ---------------------------------------------------- - 08-16-95 - * Applied patch from Peter van Heusden (pch@ucthpx.uct.ac.za) to fix - a bug when lynx encounters an OPTION tag before the style is - ever updated. - CL - 08-09-95 - * Added some tweaks to Makefile and LYCurses.h to get lynx to properly - compile on ISC. Thanks to Robert Salter (salter1@master.nsbf.nasa.gov). ---------------------------------------------------- -08-18-95 -* Added a -validate switch for turning off everything except http URLs, - helpfiles, and secure menus in Lynx. Can be used with -dump in CGI - scripts, but is intended for use with anonymous telnet logins. In the - latter case, the user can start with his/her server's or userdir homepage, - and validate everything, while able to manipulate the display features - (e.g., whether or not links are numbered) and turn on trace (Control-T, - then Control-R to reload) when a "Bad HTML" document is encountered. The - telnet approach is particularly useful when used with the 'l'ist feature. - When used with -dump, compare it with versus without -nolist. - FM -* Added a missing curley brace in EF's (08-16-95) patches. - FM -08-17-95 -* Added HISTORICAL_COMMENTS symbol which if set TRUE in lynx.cfg will cause - Lynx to revert to the "historical" behavior of treating any '>' as a - comment terminator instead of (a valid) '-->', and a -historical switch - for toggling the default behavior. - FM -* Added a -nolist switch for turning off the link list feature in dumps. - FM -* Modified SGML.c so that it still substitutes the expected end tag if a - different one is encountered (e.g, due to a document having interdigitated - instead of validly embedded tags), but doesn't do a wind down of the - element stack. This gives it a better chance of recovering from bad - HTML, and the sanity checks I've added thus far in HTML.c appear to still - be adequate for avoiding crashes (we'll see 8-). - FM -08-16-95 -* Mods to support within-document anchors in documents returned via - lynxcgi scripts. - FM -* Worked in EF's patches to handle changes of keymaps under DIRED_SUPPORT - with OK_OVERRIDE, and to give the user some feedback during an Install - command. - FM -08-15-95 -* Don't include a Referer header for 'g'oto URLs. - FM -* Added patches from PR for compilations with VMS port of GNUC: Modified - several prototypes to avoid GNUC warnings about conflicts with ones in - lib$routines.h, and added code in HTVMS_WaisUI.c to deal with an obscure - glitch for GNUC v2.6.[123] and v2.7.0 (not present in v2.6.0 or earlier, - and fixed in v2.7.1). - FM -* Worked in code from PR as LYVMS_FixedLengthRecords() in HTFWriter.c to - change attributes of binary files on VMS from Stream_LF to FIXED 512, - no implied carriage control, best try contiguous. Replaces the spawn - to execute FIXED512.COM. - FM -08-14-95 -* Modified TEXTAREA handling to succeed or fail on bad HTML equivalently - to Netscape. - FM -08-12-95 -* Mods to avoid crashes and to do something reasonable with OPTION strings - that are wider than the available popup window width. Truncation is - indicated by omission of a terminating ']' in the window link, and the - window, when popped up, is made equal to the screen width (but we can't - wrap the strings within the window, so they're truncated if they still - don't fit). - FM -* Mods to handle INPUT fields that are packaged in PRE and would extend past - the wrap column. No way to make that perfect without a major redesign, - but it's better now. - FM -08-10-95 -* Handle 'g'oto entries equivalently to STARTFILE and HOMEPAGE, i.e., if - the user's entry isn't a URL, convert it to a file URL if it's a file - or directory on the local system, otherwise convert it to an http URL. - For example, "~/" will be converted to a file URL for listing the HOME - directory (on both Unix and VMS), and "www.netscape.com" will become - "http://www.netscape.com". - FM -* Fix LYCurses.h to deal with definitions of TRUE and FALSE in cursesX.h - on ultrix. - Brian Exelbierd (bex@ncsu.edu) -* Made SYSTEM_MAIL, and MAIL_ADRS on VMS, configurable in lynx.cfg. - FM -08-08-95 -* Fixed two initialization problems that could account for reports of - inappropriate HEAD requests in pops of cached documents. - FM -* More tweaks for coping with bad HTML. - FM -* Fixed bug in code for bypassing bad SUFFIX: or VIEWER: entries. - FM -08-06-95 -* Added code in GridText.c to deal with syntactically OK but symantically - nonsensical uses of ALT="" in IMG tags (i.e., when the IMG is structured - to provide the anchor for a link, and so the anchor ends up with nothing - but nonprinting characters for bolding), and removed the forcing of an - "[ISMAP]" pseudo-ALT in HTML.c. The show_anchor element in TextAnchor - structures is now set to NO whenever an anchor does not have any - printing characters. - FM -* Modified HTML.c to issue only one "Bad HTML" statusline message per - document (unless it's one of those unbelievably bad CGI script outputs - that are functionally multiple, concatenated documents 8-), and similarly - for "Table in Form" and "Form in Table" informational messages. - FM -* Don't bother prompting whether to send a HEAD request for the current - document if there are no links on the page (but still prompt if the user - makes a HEAD request when positioned on an inappropriate form link). - FM -08-05-95 -* Added code in SGML.c for storing Identfiers (e.g., !DOCTYPE) and Comments - (i.e., tags beginning with !--) and for reporting them in trace mode. - Serves as a model for actually using them someday (i.e, functions for - analyzing them could be called where we presently just invoke a trace - output to stderr). - FM -08-03-95 -* Modified SGML.c to handle comments as in the current specs, and put - Paul Gilmartin's (pg@sweng.stortek.com) TestComment.html in the - test subdirectory. - FM -* Added binary extensions in HTInit.c that were giving people problems - on FTP servers. - FM -08-02-95 -* Added explicit check for CMU in telnet support with SOCKETSHR-built - images. - SB -* Added -link switch for setting the count in lnk#.dat files with -crawl - (needed if you interrupt a traversal and want to pick up again where - you left off). - DM -* More tweaks of -traversal code and Makefile. All known bugs appear to - have been dealt with at this point. Updated lynx.man, lynx.hlp and - help files to include the -traversal and -crawl switches. - FM -08-01-95 -* Changed the SEQUENT compilation sympbol to PTX2 and added a ptx2 procedure - to the Makefile for Sequent Symmetry DYNIX/ptx v2, because more current - versions reportedly have solved the problems which the conditional - compilation attempted to address. - FM -* Force in the "[ISMAP]" pseudo-ALT if someone uses ALT="" for an IMG tag - that has ISMAP specified. - FM -* Tweaks of the -traversal code (still experimental). - DM & FM -07-31-95 -* Worked in code from David Mathog (mathog@seqaxp.bio.caltech.edu) for - implementing the TRAVERSAL function from old versions of Lynx, but via - a command line switch (-traversal) instead of in a separately compiled - executable, and for a CRAWL function, invoked via a command line switch - (-crawl), which allows Lynx to be used as the front end for a Web Crawler. - See CRAWL.announce for more information. - FM -* More tweaks of LYCurses.c and LYCgi.c for GNUC on VMS. - SB -* More tweaks of src/Makefile. - DSL -07-30-95 -* Tweaks of yesterday's Makefile and descrip.mms files. - FM -07-29-95 -* Tweak in HTFTP.c to ensure that Lynx doesn't sit around waiting for an - FTP server's good-bye message if the server closes the connection itself - and doesn't send one. - FM -* Added GNUC support to the VMS descrip.mms files. - FM -* Tweaks of HTWAIS.c socket handling on VMS (I can't reproduce a reported - problem with SOCKETSHR/NetLIB, but these tweaks might help). - FM -* Added my guesses at code for HTTelnet.c to implement telnet, tn3270 and - rlogin support, if available, when building with SOCKETSHR/NetLIB on - VMS. - FM -07-28-95 -* Mods for Sequent Symmetry DYNIX/ptx - Mark Kolmar (mkolmar@ccs.nslsilus.org) -* Added GL's lynxcgi patches posted to lynx-dev, plus some tweaks. - FM -* Worked in GL's lynxcgi mods as in Lynx2-4-2: - -------------------------------------------- - Added George Lindholm's LYNXCGI feature. This allows lynx to bypass - http daemons to run local CGI scripts using a URL of the form - "lynxcgi:/path/cgi-script". To implement in Lynx, LYNXCGI_LINKS - must be uncommented in userdefs.h and TRUSTED_LYNXCGI must be fixed - in lynx.cfg. It doesn't handle redirection or mime-types and - scripts should probably generate partial URLs when referring back to - itself. If the file you're going after isn't an executable then it - will be loaded as regular file. This makes it possible to go back - and forth between cgi-scripts and .html files. - I changed the way TRUSTED_LYNXCGIs are recorded because they don't - work quite the same as TRUSTED_EXECs do. Also, George says it works - fine on SunOS and Solaris, and it seems to work fine on Linux. - CL - -------------------------------------------- -* Don't block access to the download menu when both no_download and - no_disk_save are set if any of the download commands have always_enabled - set (ie. present a reduced menu, with those still available). - FM -* More tweaks of help and html files. - DSL -07-26-95 -* Added support for GNUC in the VMS .com files. Should now compile and link - automatically for GNUC via build.com, but that needs testing. - FM -* Reorganized VMS option files into ones for the transport and ones for the - compiler, with corresponding updates of the .com and .mms files. - FM -* Tweaks of mods for GNUC on VMS, based on further discussions with - SB. - FM -* Tweaks of -help output. - Daniel S. Lewart (d-lewart@uiuc.edu) -07-25-95 -* Ugh!! Blew it for Unix when setting up the GLOBALDEF/GLOBALREF definitions - in tcp.h for VAXC vs. DECC vs. GNUC on VMS this morning (I'm a night - person 8-). - FM -* Worked in code for compiling with the VMS port of GNUC, based on patches - from Sterling Bjorndahl (bjorndahl@augustana.ab.ca) and advice from - Pat Rankin (rankin@eql.caltech.edu). Needs testing, and the linking - procedure still needs to be addressed explicitly. - FM -* Prevent possibility of a null pointer dereference if an ISMAP anchor - fetch fails. - David Trueman (david@cs.dal.ca) -07-21-95 -* Added LYK_HEAD (mapped by default to ']') to send HEAD requests for the - current document or link (always sent with LYforce_no_cache). - FM -* More lynx.man, lynx.hlp, help file and documentation updates. - FM -07-19-95 -* Put back "-mime_headers" with mods like those in lynx2-4-2, i.e., so that - a source dump is forced. Both "-mine_headers" and "-head" show the status - line as well as the MIME headers. - FM -* Modified "-error_file" to show the complete status line, as well as the - URL and METHOD, and to concatenate entries instead of creating separate - files for each request. - FM -* Updated the lynx.man, lynx.hlp and lynx_help files. - FM -07-18-95 -* Changed "-mime_headers" to "-head" and implemented it as a HEAD request - for fetching the MIME headers as text/plain. - FM -07-17-95 -* Removed 00DIFFERENT from this distribution. - FM -* Made use of _underline_ format in dumps optional via SUBSTITUTE_UNDERSCORES - definitions in userdefs.h and/or lynx.cfg, and added a "-underscore" - command line switch for toggling the default on or off. - FM -* Use system("exec $SHELL") for spawning the default shell on Unix. - Paul - Gilmartin (pg@sweng.stortek.com) -* Fixed typo in check for news vs. nntp URLs in HTNews.c. - Wilson Cheung - (wcheung@netcom.com) -* Added code to the VMS setup() for dealing with curses conficts if someone - used -post_data or -get_data without specifying -dump under conditions - which require it, so it's not forced in LYMain.c as on Unix. If fact, - -get_data and -post_data are very useful in interactive invokations. - FM -* Fixed memory leak in the -post_data and -get_data handling. - FM -* Added LYNX_HOST_NAME in userdefs.h and lynx.cfg for defining an alias - which will be treated equivalently to "localhost" and HTHostName (the - fully qualified domain name of the system running Lynx) in checks for - URLs on the local host (e.g., when the -localhost switch is set). - FM -* Added in or improved descriptions for the new switches in the Lynx - command line help and Lynx_users_guide.html. - FM -07-16-95 -* Tweaks of yesterday's startfile and -homepage mods, and added treatment - of '~' as SYS$LOGIN when used as the lead character on VMS (e.g., on - VMS as on Unix, lynx ~/ will create a listing of the login directory - for the account running lynx). - FM -* Worked in stuff from 13-Jul-95 lynx2-4-1 upgrade. Most had already been - added to lynx2-4-FM. This is the new stuff. - FM: ---------------------------------------------------- - 07-13-95 -* Added some command line patches from Peter Brooks - CL: - (pbrooks@micromind.com). The new command lines are: - -post_data, -get_data = send form data from stdin and dumps results. - -auth=ID:PASSWD = sets authorization stuff at startup. - -mime_header = prints mime header with -source. - -noredir = prevents automatic redirection - -error_file=file = prints HTTP status code to file. (Not sure of - his motivation on this one, something to do with SlipKnot, - I think.) - (Replaced Peter's strdup()'s with more portable code. - FM) - 07-11-95 -* Added Erik Olson's (olson@phys.washngton.edu) patch to use the - _underline_ format when using the -dump option. - CL - (Kept the old code, #ifdef'ed out, to make this optional someday. - FM) - 07-07-95 -* Fixed a bug in local_dired. Specifically, a pointer to a fixed array - was being fed into StrAllocCopy as the destination. Linux was choking - on this although OSF/1 and AIX seemed to handle it better. - CL ---------------------------------------------------- -07-15-95 -* If a command line "startfile" and/or -homepage is not a URL, and can't - be located as a file or directory on the local system, treat it as an - http URL, e.g., www.wfeb.edu will be treated as http://www.wfeb.edu - FM -07-13-95 -* Added nntp URL handling (nntp://news_host[:port]/path). Made it read - access only (use news URLs for both read and post access). - FM -07-12-95 -* Added code for proxying https and snews URLs. The Netsite proxy server - can proxy them without need for SSL code in the clients themselves, i.e., - for Lynx as publically distributed (need client-resident SSL code and - tunneling for the CERN proxy server, sorry). - FM -* Added the CONNECT protocol to our local code, so that SSL URLs can be - tunneled through proxy servers, and reorganized some code so that patches - for the SSL hooks can be applied easily if NSA regulations are relaxed. - FM -07-11-95 -* More tweaks of alignment code. - FM -* Fixed bad code for removing trailing white space in GridText.c, LYrcFile.c, - LYReadCFG.c and LYUtils.c. - FM -* Added snews and nttp protocols, which simply inform the user that they - aren't implemented. - FM -* The claim is that even mere hooks to the RSA and SSL libraries are - objectionable to the NSA, so I removed then from the public distribution, - but left in the https protocol, which simply informs the user that it - isn't implemented. - FM -07-08-95 -* Worked in Lou Montulli's (montulli@netscape.com) code for https URL - handling into the Common Library. To actually use it, you have to - get the RSA and SSL libraries, which are restricted to US citizens - (it works if you are and do 8-). I can't include those in this - distribution, because by US law that would in turn restrict it to - US citizens. - FM -* Tweaks of paragraph alignment code. - FM -07-07-95 -* If we are not allowed to change the status of the "lynxexec - execution of links" from the option screen then we shouldn't be - allowed to change it from the .lynxrc file either. - GL -* Added George Lindholm's patch to add uudecode support to Lynx's file - manager. Unfortunately, uudecode puts the uudecoded file in the - current working directory, namely the directory where lynx is started. - I haven't thought of a workaround yet, so I made lynx print a - statusline message informing the user. - CL -07-06-95 -* Modified redirection-handling code in HTTP.c to ensure that we get all of - the headers before trying to track down the Location: header. - FM -* For move's or rename's in the local DIRED code, don't write the new file - name into the same buffer as the old. - Earl Fogel (fogel@duke.usask.ca) -07-05-95 -* Added GL's mods to use a stream-based procedure for displaying the - current Lynx keymap. Faster and more efficient than the temporary - file-based procedure. - FM -07-04-95 (Enjoy the fireworks!!! 8-) -* More mods of SGML/HTML parsing to help recover from bad HTML. - FM -* Fixed some cryptic initialization problems in the Common Library's - centering and right alignment code, that we're now using, by changing - the malloc's in HTChunk.c to calloc's. - FM -* Secured some unsafe code in the LYstrncpy() function. - FM -* Increased the connect() and select() while()-looping limit in HTTCP.c - to 30,000 tries. - FM -* Tweak of HR WIDTH attribute handling. - FM -07-03-95 -* Updated the DTD structures and definitions for HR to HTML 3.0, plus - its Netscape WIDTH and SIZE attributes, and implemented WIDTH, e.g., - HR WIDTH="50%" yields a centered horizontal rule half the width - between the current left and right margins. - FM -* Fixed problem of header end tags not yielding line breaks when embedded - in CENTER, LEFT or RIGHT tags. - FM -07-02-95 -* Added MAKE_PSEUDO_ALTS_FOR_INLINES in userdefs.h and lynx.cfg which can - be defined FALSE to treat inlines without an ALT string as having ALT="" - instead of inserting the pseudo-ALT string "[INLINE]" into the document. - The configuration file default can be toggled via a -pseudo_inlines - command line switch, and the user can toggle the inclusion of pseudo-ALT - strings on or off at run time via LYK_INLINE_TOGGLE (mapped by default - to '['). - FM -* Made the -image_links command line switch a toggle for the configuration - file default setting. - FM -* Enabled processing of forms that use TABLE for formatting. I don't see any - risk of crashes, and they might end up usable. Messages warn the user that - the display of the form may be strange. - FM -* Relaxed anti-crash protections for forms with bad HTML (usually due - to interdigitated instead of embedded tags, written by providers with - Netscape or Mosaic clients, which are insensitive to such fundamentally - bad HTML). I got the code to still work with several bad forms on the - Net, and if a crash should occur, the user has been tipped off via the - statusline or trace message about the nature of the problem. - FM -07-01-95 -* Restored the meaning of the P element to be the beginning of a paragraph, - updated its structures and definitions in the DTD to HTML 3.0, and - implemented its ALIGN attribute (left, center, right). Note that it - no longer forces double spacing (you'll get the spacing defined in - the stylesheet for the current element, which may or may not be - double) and empty paragraphs (serial Ps) will not yield additional - newlines (use serial BRs for that). - FM -* If both download options and disk saves are restricted, don't fetch - binary files with a download offer when their links are activated - (just issue a statusline message that the file can't be displayed), - and issue a "disabled" statusline message for any overt 'd'ownload - attemps. - FM -* For disk saves in LYDownload.c, on VMS attempt a rename() first, and then - a spawned DCL copy if that fails. - FM -* Added memory exhaustion checks for all mallocs, reallocs and callocs in - the LYfoo modules. - FM -* Added CL's realloc() substitute for AIX and ultrix in GridText.c. - FM -* Map extensions .html3 and .ht3 to text/html in HTInit.c. - FM -06-29-95 -* Added code to enable creation of links for all images. Can be made the - default by setting MAKE_LINKS_FOR_ALL_IMAGES to TRUE in userdefs.h and/or - lynx.cfg (not advised). Can be implemented for the session via a command - line switch, -image_links, e.g., use lynx -dump -image_links to get links - for all images, as well as standard links, listed in the output. Can be - toggled on and off at run time via LYK_IMAGE_TOGGLE (mapped by default to - '*'). Use that in conjuction with the LYK_LIST command to get a list of - links that includes all images, e.g., for adding them as bookmarks. The - toggle also invokes a reload, so that the change will be implemented for - the current and any future documents, but if you return to cached - documents, those will need to be reloaded explicitly. See comments in - userdefs.h and lynx.cfg for more information. - FM -* Don't restrict use of Control-T for toggling trace mode to advanced - usermode (i.e., make it available in all usermodes, so people might - follow the instructions in "BAD HTML" statusline messages to check - the document in trace mode). - FM -* Modified LYList.c to indicate the anchor NAME/ID, if present, following - the TITLE, if known, in interactive 'l'ists. -* Modified SGML.c to treat '>' as both a close-double-quote and close-tag. - Now Lynx acts like Netscape, in that respect, so all that bad HTML - Netscape users are generating will not bother Lynx. - FM -06-28-95 -* Oops, missed an initialization in this morning's centering and right - alignment mods. - FM -* Fixed up HTML.c to bypass HTML 3.0 attribute checks for start tags generated - by the Common Library's non-http access types (gopher, ftp, news, wais) - Could crash, otherwise. - FM -* Fixed up GridText.c code to take non-printing control characters properly - into account when formatting centered or right-aligned text. - FM -* Mods to improve appropriate carryover or cancelling of alignment attributes - across successive elements. - FM -* Implemented Netscape LEFT and RIGHT extensions, homologously to CENTER. - FM -* Implemented Netscape BLINK extension as HT_UNDERLINE. - FM -06-26-95 -* Updated the DTD structures and definitions for H1 - H6 to HTML 3.0 and - implemented their ALIGN attribute (left, right and center). - FM -* Implemented the Netscape CENTER extension. - FM -06-25-95 -* Updated the DTD structures and definitions for FORM, INPUT, TEXTAREA, - SELECT and OPTION to HTML 3.0. - FM -* Implemented the HTML 3.0 DISABLED attribute for FORM elements. - FM -* INPUT type "scribble" implemented as "text" according to the HTML 3.0 - recommendation for non-GUI clients. - FM -* Added protections against problems with INPUT types "range" and "file" - until they're implemented (will be tricky, but do-able 8-). - FM -06-23-95 -* Added all ISO8859-1 entities to the DTD. - FM -06-22-95 -* Updated the DTD structures and definitions for A and IMG to HTML 3.0, and - implemented their ID attribute. - FM -* Tweaks of FIG handling. - FM -* It is somehow inappropriate to teach our users to write correct HTML and - to tell them to always check it before publishing, when Lynx's on-line - help gives such a bad example :-} (not to mention versions from a couple - of months back). Better now. - Mark Martinec (Mark.Martinec@nsc.ijs.si) -06-20-95 -* Made the DTD structures and definitions for the HTML 3.0 elements - BQ, CAPTION, CREDIT, FIG, NOTE and OVERLAY complete, and added - those for STYLE, TABLE, TD, TH and TR. -* Tweaks of yesterday's HTML 3.0 additions (still just "first pass"). - FM -* Added code for avoiding potential problems with stylesheets and tables - in HTML 3.0 documents. - FM -06-19-95 -* Added "first pass" handling of HTML 3.0 elements BQ, CAPTION, CREDIT, - FIG, NOTE and OVERLAY. - FM -06-17-95 -* Close the configuration file on completion of the big while() in - LYReadCFG.c. - PM -* Added 00DIFFERENT to keep track of files in this code set which - presently differ from those in the latest development code set - at UKans (currently, lynx2-4-1.zip of 15-Jun-95). - FM -* Tweak of the pseudo-toolbar code. The 'l'ist command now displays the - TITLE (or RelValue, if TITLE is defaulted) of those links if they have - never been accessed, or their actual HTML titles if accessed, at the - top of the links list, so you can use that command instead of LYK_HOME - to reach the toolbar links at any time, and then left-arrow to where - you were in the current document instead of having to page back down - to that location. - FM -06-16-95 -* Added LINK REL="RelValue" HREF="foo" TITLE="TitleValue" HTML 3.0 - handling (as in http://www.hpl.hp.co.uk/people/dsr/html3/dochead.html - of 28-Mar-95). The HREF and REL values are required (the LINK will be - ignored if either is missing or has a zero-length value). TITLE is - optional, i.e., the RelValue will be used as the link name if TITLE - is omitted. Currently registered toolbar RelValues are: Home, ToC, - Index, Glossary, Copyright, Up, Next, Previous, Help, and Bookmark. - The Bookmark links are intended to have TITLEs (e.g., "Order Form"). - The others have RelValues that yield self-evident link names. The LINKs - should be placed in the HEAD section, so they'll be displayed in a manner - simulating a toolbar (but not a real one, since we don't have Windows and - mouse support; use your LYK_HOME command to access it at any time 8-). - The BODY should have a line-breaking element (e.g, H1) to set them off. - For now, the Banner RelValue is treated like another toolbar element. - The StyleSheet RelValue is ignored, since we don't yet have loadable - stylesheet handling. - FM -* Fixed up the 06-13-95 NO_ANONYMOUS_EMAIL patch to be appropriate for - VMS - FM. -06-14-95 -* Added LYK_LIST command ('l' or 'L'; must be uppercase if VI keys are on) - for creating an ACTIVATEable list of references (links) in the current - document. If LINKS_ARE_NUMBERED is on, it's a UL, otherwise it's an - OL. Visited links have the TITLE displayed, otherwise the HREF is - displayed. - FM -* Added code to append a list of references (links), if present in the - document, when -dump is used. Dumps are done with LINKS_ARE_NUMBERED - turned on. The reference list is numbered, and always shows the HREFs, - so that they can be referenced to the links in the document. - FM -* Updated help files. - FM ---- lynx2-4-1 on ftp2.cc.ukans.edu (added to lynx2-4-FM on 06-16-95) -06-13-95 -* Added George Lindholm's patch to add -r (recurse) to the zip call in DIRED. - - JP -06-12-95 -* Added George Lindholm's new file permission patch. Here's his description: - "Here is a rewamped version of my earlier file permission patch. This version - uses a html page to prompt for user input (rather than having the user - enter a obscure unix chmod string) using checkboxes." - JP -* Added George Lindholm's addition of a compiler flag (NO_ANONYMOUS_EMAIL). - If NO_ANONYMOUS_EMAIL is set the user will not be able to add their own - from header. This will only work if the mail package being used will - add this information. - JP ---- lynx2-4-1 on ftp2.cc.ukans.edu -06-09-95 -* Replaced info.cern.ch with www.w3.org in html and make files. Designated - this code as 2.4-FM, for local use. - FM ---- STARTING 2.4-FM --- ---- Rename of Lynx2-3-FM and release as Lynx2-4 (08-June-1995) --- - (see CHANGES2-4 and CHANGES2-3) diff --git a/docs/FM.announce b/docs/FM.announce deleted file mode 100644 index 0b2652bf..00000000 --- a/docs/FM.announce +++ /dev/null @@ -1,72 +0,0 @@ -LYNX FILE MANAGEMENT SUPPORT - -New facilities have been added since Lynx 2-3 to provide support -for managing files on the local filesystem. These facilities allow -the user to delete, rename, and re-locate files and/or directories and -to create and/or upload new files and directories. This will mainly -be of interest to systems administrators who are interested in running -lynx as a restricted shell in order to provide controlled access to a -range of services (as in a freenet). It may also be of use at sites -where some of the users are experiencing difficulty with the raw Unix -interface. - -Support for the new facilities is enabled at compile time by defining -the variable `DIRED_SUPPORT' in the `MCFLAGS' list in the Lynx -Makefile, and in the WWW makefile `CommonMakefile'. Runtime support -for disabling the facilities is provided by way of the restriction -`dired_support' which can be set on the command line for a particular -session. - -The Makefile also provides additional compile time flags for -controlling the extent and application of the file management -facilities; specifically, `OK_TAR' which enables support for creating -and expanding tar archives, `OK_GZIP' which enables use of gzip to -compress and decompress files, and `OK_OVERRIDE' which allows access -to the file management facilities directly from the keyboard in -addition to access by way of a file management menu. - -There are two possible modes of operation; the first in which a single -file management menu is invoked via the `f', or `F' key; the second, -in which the more often used facilities are made available directly -from the keyboard in addition to access via the menu. The second -method provides a much better user interface but requires re-mapping -some of the keys from their standard lynx interpretation, temporarily -when file management mode is in effect. For example, if OK_OVERRIDE is -defined at compile-time, then the line at the bottom of the screen, in -novice mode, will be - - C)reate D)ownload E)dit F)ull menu M)odify R)emove T)ag U)pload - -rather than the standard second noviceline, - - H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list - -when the user is browsing part of the file system. If OK_OVERRIDE is not -defined then all access to file management functionality must be by way -of the menu. The only exception is that the facility to tag files for -subsequent removal and/or re-location is always available directly from -the keyboard using `t', and `T'. - -This is a first release of the file management enhancements and suggestions -for improvements are welcome. Among the enhancements which are currently -being considered are facilities for changing file access attributes, and -a facility for listing and extracting part of an archive. - -In order to use the file management facilities you may either point -the program at a directory on the command line or point the program at -an html file which contains a link of the following form: - - <a href="file://localhost/~/"> Manage Personal Directory ? </a> - -where the anchor `file://localhost/~/' implies a reference to -/home/username. Because the `~/' in a file URL is converted to -`/home/username' regardless of origin, these facilities also work when -the anchor shown above is served from an http server as well. In -either case the reference is to files on the local system and not -files in the domain of the server. - -By default the file listing is in standard Unix mixed format, but you -may use the Options menu to select WWW `directories first' format, or -`files first' format if you prefer. - -Rick Mallett, Carleton University, Ottawa Canada. (rmallett@ccs.carleton.ca) diff --git a/docs/IBMPC-charsets.announce b/docs/IBMPC-charsets.announce deleted file mode 100644 index 1431cdf3..00000000 --- a/docs/IBMPC-charsets.announce +++ /dev/null @@ -1,74 +0,0 @@ - -Summary -======= -This document is primarily for people who will be using Lynx -on a remote UNIX or VMS system via an MS-DOS based terminal program. - - -General Information -=================== -Lynx comes with built-in translation tables to map the 8-bit character codes or -character entities coming in from an HTML document to their equivalent codes, -where possible, for various character sets. - -IMPORTANT: you should choose display character set in Lynx Options Menu -according to your font installed locally. Probably it would be cpXXX. Please -contact lynx-dev mailing list if you want any new codepage not listed there. - -Note that all points of the connection between the display at your end and Lynx -at the remote end must be 8-bit clean. If the high bit is being stripped at -any point in between, the only character set you can use (effectively) in Lynx -will be "7 bit approximations". More on that later. - - -MS-DOS character set weirdness -============================== -MS-DOS uses a bass-ackwards character set in which half the normal characters -have been replaced by pseudo-graphic line and box-drawing characters, and in -which almost all of the international characters are mapped to nonstandard -numbers. It also contains Greek letters. - -Further confusing matters, there is more than one MS-DOS character set. The -character sets are referred to as "codepages," each of which has a unique -number. IBM PCs and compatibles come with one hardware-based default codepage -and a keyboard to match. In the US market the hardware codepage is 437. PCs -destined for other regions of the world often have a different default codepage -which contains characters for other languages and keyboards. Under MS-DOS, one -can load different codepages into memory and use one of them instead of the -hardware default. - -If you are using Lynx through an MS-DOS based terminal program or telnet -client, you should use an appropriate DOS codepage in Lynx and you need not any -translation within terminal program (this is different from old-style behavior -and works better because of superior Lynx translation support). - -Check your display by accessing Martin Ramsch's ISO-8859-1 table -(iso8859-1.html in the Lynx distribution's test subdirectory). - -Ramsch's table describes each entity and shows examples of each. It should be -immediately obvious that you are either seeing what you are supposed to, or -you're not. If you see box and line-drawing characters and mismatched letters -and so on, you are likely displaying 7 bit data, not 8. Ensure that all points -of your connection are 8-bit clean: - - On any remote UNIX systems you must pass through, do - 'stty cs8 -istrip' or 'stty pass8'. 'stty -a' should list - your settings. - On any remote VMS systems, do 'set terminal /eightbit'. - Make sure your terminal program or telnet client is not filtering - 8-bit data. You may found the choice between "VT-100 strict" - and "VT-100 relaxed" emulation mode - use relaxed. - Note: Procomm for DOS has a confusing "Use 7 bit or 8 bit - ANSI" setting -- this has to do with ANSI sequences. If set to - 8 bit, some 8-bit character sequences, including those passed - by Lynx as well as those which are for your terminal type - (vt100, etc.) will be processed by Procomm as ANSI screen - control codes and will most likely result in a garbled display. - Set it to 7 bit. - If going through a dialup terminal server, you may have to set the - terminal server itself to pass 8 bit data. How to do this - varies with the make of the server, and in some cases only a - system admin in charge of the box will have the authorization - to do that. - SLIP or PPP connections should already be 8-bit clean. - diff --git a/docs/SOCKETSHR.announce b/docs/SOCKETSHR.announce deleted file mode 100644 index 4c08a018..00000000 --- a/docs/SOCKETSHR.announce +++ /dev/null @@ -1,67 +0,0 @@ -LYNX SUPPORT FOR SOCKETSHR/NETLIB 28-AUG-1996 ---------------------------------- - - -What is SocketShr? ------------------- - -SOCKETSHR is Eckhart Meyer's socket library interface to the MadGoat NETLIB -package, which provides a vendor-independent interface to the VMS TCP/IP -transports. Using this, the same image will run over any of the available -packages, including UCX, Multinet, CMU, Pathway access and TCPWARE. - -SocketShr and NETLIB are separately available libraries that MUST be installed -before LYNX can use them. - - -How to get NETLIB and SOCKETSHR -------------------------------- - -FTP: - - ftp://ftp.kcl.ac.uk/default/socketshr.* - ftp://ftp.wku.edu/fileserv/socketshr.zip - ftp://ftp.spc.edu/macro32/savesets/socketshr.zip - - ftp://ftp.kcl.ac.uk/madgoat/netlib.* - ftp://ftp.wku.edu/madgoat/netlib017.zip - ftp://ftp.spc.edu/macro32/savesets/netlib017.zip - - -By E-Mail: - send the following commands in a mail message: - - SEND SOCKETSHR.PACKAGE - SEND NETLIB.PACKAGE - - To: - vmsserv @ kcl.ac.uk - -Other server's may also contain these packages. - -NETLIB is copyright of MadGoat Software; SOCKETSHR is copyright of Eckhart -meyer. - - -Preliminary Setup of SOCKETSHR ------------------------------- - -Once SOCKETSHR has been installed, TWO logical names should be defined: - - SOCKETSHR Point to the appropriate shareable image - SOCKETSHR_LIBRARY Point to the directory containing SOCKETSHR.H - and IOCTL.H - -Both should be defined /system /exec - - -Building LYNX -------------- - -Run the BUILD.COM procedures and select the SOCKETSHR_TCP option. This will -build an image that will run over the SOCKETSHR/NETLIB routines. - - -Andy Harper -Kings College London -A.Harper@bay.cc.kcl.ac.uk diff --git a/docs/djgpp.key b/docs/djgpp.key deleted file mode 100644 index 0ce8631a..00000000 --- a/docs/djgpp.key +++ /dev/null @@ -1,214 +0,0 @@ - DJGPP Keyhandler Keymaps - -Control_A 0x001 -Control_B 0x002 -Control_C 0x003 -Control_D 0x004 -Control_E 0x005 -Control_F 0x006 -Control_G 0x007 -BackSpace 0x008 -Control_H 0x008 -Tab 0x009 -Control_I 0x009 -LineFeed 0x00a -Control_J 0x00a -Control_K 0x00b -Control_L 0x00c -Return 0x00d -Control_M 0x00d -Control_N 0x00e -Control_O 0x00f -Control_P 0x010 -Control_Q 0x011 -Control_R 0x012 -Control_S 0x013 -Control_T 0x014 -Control_U 0x015 -Control_V 0x016 -Control_W 0x017 -Control_X 0x018 -Control_Y 0x019 -Control_Z 0x01a -Control_LBracket 0x01b -Escape 0x01b -Control_BackSlash 0x01c -Control_RBracket 0x01d -Control_Caret 0x01e -Control_Underscore 0x01f -Space 0x020 -ExclamationPoint 0x021 -DoubleQuote 0x022 -Hash 0x023 -Dollar 0x024 -Percent 0x025 -Ampersand 0x026 -Quote 0x027 -LParen 0x028 -RParen 0x029 -Star 0x02a -Plus 0x02b -Comma 0x02c -Dash 0x02d -Period 0x02e -Slash 0x02f -Colon 0x03a -SemiColon 0x03b -LAngle 0x03c -Equals 0x03d -RAngle 0x03e -QuestionMark 0x03f -At 0x040 -LBracket 0x05b -BackSlash 0x05c -RBracket 0x05d -Caret 0x05e -UnderScore 0x05f -BackQuote 0x060 -LBrace 0x07b -Pipe 0x07c -RBrace 0x07d -Tilde 0x07e -Control_Backspace 0x07f -BackTab 0x10f -Alt_Q 0x110 -Alt_W 0x111 -Alt_E 0x112 -Alt_R 0x113 -Alt_T 0x114 -Alt_Y 0x115 -Alt_U 0x116 -Alt_I 0x117 -Alt_O 0x118 -Alt_P 0x119 -Alt_LBracket 0x11a -Alt_RBracket 0x11b -Alt_Return 0x11c -Alt_A 0x11e -Alt_S 0x11f -Alt_D 0x120 -Alt_F 0x121 -Alt_G 0x122 -Alt_H 0x123 -Alt_J 0x124 -Alt_K 0x125 -Alt_L 0x126 -Alt_Semicolon 0x127 -Alt_Quote 0x128 -Alt_Backquote 0x129 -Alt_Backslash 0x12b -Alt_Z 0x12c -Alt_X 0x12d -Alt_C 0x12e -Alt_V 0x12f -Alt_B 0x130 -Alt_N 0x131 -Alt_M 0x132 -Alt_Comma 0x133 -Alt_Period 0x134 -Alt_Slash 0x135 -Alt_KPStar 0x137 -F2 0x13c -F3 0x13d -F4 0x13e -F5 0x13f -F6 0x140 -F7 0x141 -F8 0x142 -F9 0x143 -F10 0x144 -Alt_KPMinus 0x14a -Center 0x14c -Alt_KPPlus 0x14e -Shift_F1 0x154 -Shift_F2 0x155 -Shift_F3 0x156 -Shift_F4 0x157 -Shift_F5 0x158 -Shift_F6 0x159 -Shift_F7 0x15a -Shift_F8 0x15b -Shift_F9 0x15c -Shift_F10 0x15d -Control_F1 0x15e -Control_F2 0x15f -Control_F3 0x160 -Control_F4 0x161 -Control_F5 0x162 -Control_F6 0x163 -Control_F7 0x164 -Control_F8 0x165 -Control_F9 0x166 -Control_F10 0x167 -Alt_F1 0x168 -Alt_F2 0x169 -Alt_F3 0x16a -Alt_F4 0x16b -Alt_F5 0x16c -Alt_F6 0x16d -Alt_F7 0x16e -Alt_F8 0x16f -Alt_F9 0x170 -Alt_F10 0x171 -Control_Print 0x172 -Control_Left 0x173 -Control_Right 0x174 -Control_End 0x175 -Control_PageDown 0x176 -Control_Home 0x177 -Alt_1 0x178 -Alt_2 0x179 -Alt_3 0x17a -Alt_4 0x17b -Alt_5 0x17c -Alt_6 0x17d -Alt_7 0x17e -Alt_8 0x17f -Alt_9 0x180 -Alt_0 0x181 -Alt_Dash 0x182 -Alt_Equals 0x183 -Control_PageUp 0x184 -F11 0x185 -F12 0x186 -Shift_F11 0x187 -Shift_F12 0x188 -Control_F11 0x189 -Control_F12 0x18a -Alt_F11 0x18b -Alt_F12 0x18c -Control_Up 0x18d -Control_KPDash 0x18e -Control_Center 0x18f -Control_KPPlus 0x190 -Control_Down 0x191 -Control_Insert 0x192 -Control_Delete 0x193 -Control_KPSlash 0x195 -Control_KPStar 0x196 -Alt_EHome 0x197 -Alt_EUp 0x198 -Alt_EPageUp 0x199 -Alt_ELeft 0x19b -Alt_ERight 0x19d -Alt_EEnd 0x19f -Alt_EDown 0x1a0 -Alt_EPageDown 0x1a1 -Alt_EInsert 0x1a2 -Alt_EDelete 0x1a3 -Alt_KPSlash 0x1a4 -Alt_Tab 0x1a5 -Alt_Enter 0x1a6 -Alt_Escape 0x1a7 -Control_At 0x1a8 -Alt_Backspace 0x1a9 -Control_ELeft 0x273 -Control_ERight 0x274 -Control_EEnd 0x275 -Control_EPageDown 0x276 -Control_EHome 0x277 -Control_EPageUp 0x284 -Control_EUp 0x28d -Control_EDown 0x291 -Control_EInsert 0x292 -Control_EDelete 0x293 diff --git a/docs/slang.key b/docs/slang.key deleted file mode 100644 index 73108802..00000000 --- a/docs/slang.key +++ /dev/null @@ -1,4 +0,0 @@ - S-Lang Keymaps for DOS - -F0 0x200 -F(X) (SL_KEY_F0 + X) /* If X>1 */ |