OPERATION OF CHEKLINX (c) www.merlyn.demon.co.uk >= 2006-01-22 Purpose: CHEKLINX is used off-line to verify local, relative hyperlinks on a local DOS or Windows master copy of a Web site. By default, it recurses through all local links found. It does not guarantee to detect all possible local links (e.g. each of href & name must be the first attribute in their , and so should not share one) but in practice detects well over 99% for me. It will also report explicit references to the local hard disc, and can/will report some other types of error or probable error. Web pages are assumed to be at least near enough valid HTML as judged by, for example, W3's TIDY; the HTML, as such, is not checked. It is a 16-bit Borland Pascal 7 (MSDOS/DPMI) and 32-bit Borland Delphi 3 (Win32 Console mode) program. Fetching: Those familiar with DOS and/or ZIP can modify the following. Before fetching cheklinx, make sure that you can use DOS or can open a DOS prompt in your version of Windows, and that in it you can change to the directory containing your local copy of the index.htm or index.html or another HTML file - in fact, it may help to do so. Connect to the Net, and use your Web browser to save, in that directory, Web . If you don't know how to unzip, also fetch and save . If you may want to recompile, fetch also Web . The executable provided in the Zip file is a 16-bit BP7 MSDOS stand-alone EXE, running in DOS or Windows. There should also be a larger 32-bit D3 console EXE at , for larger sites. After the call, unzip cheklinx.zip (you can type, in that directory, at the DOS prompt, "xall cheklinx.zip" without quotes) to extract the files cheklinx.exe, cheklinx.pas, and this cheklinx.txt. After reading this file at least twice, if all seems well, enter, at that DOS prompt, "cheklinx /h", and read the result. Usage - general: At the prompt, "cheklinx [options] index.htm" (or .html, or other file). By default, it will pause on anything that it thinks needs attention, needing Enter to proceed; it no longer needs an Enter after its final summary. Enter is prompted by "". Normally, before each Enter, I fix the problem with a Windows program or using another DOS box. I know nothing whatsoever about WYSIWYG HTML editors, what errors they can generate, and how to fix them - I hand-edit HTML, with software assistance, using PFE, DiDa, and Notepad. Alternatively, one can use option /V1 (that's a one) and redirect or pipe the output for subsequent viewing. If you use Long File Names much (I don't), then use "cheklinx /L0 ..." (that's a zero) to make them fully acceptable. The program is not javascript-aware - it will not look within "", even after " ? * Better cgi-bin ? * Detect more Java / JavaScript file references ? * Recognise SRC=, &c, even if not first? OK? - upgrade parsing more? * Check absolute links to own site - needs /B - done ? * Future HTML :

is an anchor. * Width-first scanning. 2001-12-29 - Comment previously in cheklinx.pas is now merged herein. 2002-08-21 - BufMin now -512, was -256 (date?) 2003-08-05 - BufMin now -8192, was -512; final Enter removed. 2004-08-12 - index.htm used if no other file supplied. 2006-01-22 - New /v0 - gives NO progress reports, just errors (for TRY-AUX). JRS.