Dear Loyal Arachnophilia Fans: The current version of Arachnophilia is posted here for downloading. Arachnophilia is CareWare, no money is required but you have to *Care*. Read the CareWare help page in Arachnophilia, or visit the CareWare topic on my home page, for more information about the CareWare idea. --------- Revision History ------------------- 3/10/1998 Release 3.4 Build 3775 -- Changed old
tag to new
form, added STYLE tag to default "Struct" toolbar. 2/15/1998 Release 3.4 Build 3773 -- Fixed some small bugs in dialogs, added support for CSS file type. 1/3/1998 Release 3.4 Build 3770 -- Increased the size of the search & replace buffers to accommodate longer strings. Also corrected a bug that crashed the program if a very long string was entered. 12/1/1997 Release 3.4 Build 3767 -- Changed the way Arachnophilia detects browser versions for preview. Was by date, now changed to actual version number. This is more reliable if a browser executable has an incorrect date. 11/12/1997 Release 3.4 Build 3758 -- Fixed longstanding bug that prevented correct operation with Netscape 4.0+ browsers. Added window selector dialog for quick window changes in large projects. There is a default window browser that appears on the Windows menu, but it is not very good -- my resizable dialog allows you to view the entire path and to choose the desired window/file with a single mouse click. Made various small fixes and additions. 11/12/1997 Release 3.2 Build 3631 -- Corrected a bug that caused the tag coloring to go a little crazy if it encountered an embedded script or a comment that enclosed some inactive HTML code. 11/3/1997 Release 3.2 Build 3616 -- Corrected a bug that prevented full page tag coloring when a non-fixed-pitch font was used. 10/30/1997 Release 3.2 Build 3608 -- Fixed a subtle bug having to do with file name cases. The program no longer shifts the case of filenames while copying them, but it was still shifting them down in the generated tags. Now all cases are preserved in tags and files -- the best general solution. 10/29/1997 Release 3.2 Build 3605 -- Corrected a rather serious bug having to do with a missing context menu. I strongly recommend that everyone download the executable and replace prior versions. 10/28/1997 Release 3.2 Build 3582 -- Added "Overstrike" indicator to status bar, updated help file. 10/27/1997 Release 3.2 Build 3578 -- Corrected an error in the default toolbar content. MS-DOS text files require carriage-return/linefeed pairs, and the original toolbar scripts weren't providing them. 10/27/1997 Release 3.2 Build 3572 -- Added the option of lowercase tags for all system-generated tag functions. This option can be controlled at Tools ... Options ... Miscellaneous. The toolbar and macro tags can be made lowercase at the discretion of the user. 10/27/1997 Release 3.2 Build 3550 -- Added internal toolbar editor -- this means you can change toolbar contents as you work. You may also construct new toolbars from within the program and test the results interactively. A big improvement -- no more messing with text files or the Excel spreadsheet that contained the old toolbar information. This change is completely compatible with any existing toolbar files you may have created. 10/23/1997 Release 3.0 Build 3311 -- Fixed some minor bugs, cleaned up the directory tree for the program as delivered. 10/22/1997 Release 3.0 Build 3281 -- Further tuned on-the-fly tag coloring to prevent a rather homely appearance while scrolling. Also increased speed. 10/22/1997 Release 3.0 Build 3260 -- Improved the behavior of Undo/Redo and other functions that should restore the screen display exactly when they are done. Now they do. 10/21/1997 Release 3.0 Build 3246 -- Speed-optimized the on-the-fly tag coloring algorithm and solved a few other minor bugs. 10/21/1997 Release 3.0 Build 3212 -- Solved a bug in the new tag coloring scheme, added an easy way to turn tag coloring on and off (Ctrl+T, also now available as a system command). 10/21/1997 Release 3.0 Build 3138 -- Cleaned up some minor bugs, fine-tuned some sections of the new code. 10/20/1997 Release 3.0 Build 3036 -- Months of work, many major changes! Keyboard macros, automatic graphic sizing, display autocolor (no update button), and much more. Many improvements and additions! 7/2/1997 Release 2.5 Build 2511 -- Added suffix CFM to HTML file type. Another brain-dead company has invented yet another meaningless HTML suffix, when instead they could have created something original and useful. 6/11/1997 Release 2.5 Build 2505 -- Added Table Wizard, corrected several small bugs. 5/8/1997 Release 2.1 Build 2414 -- Added SSI suffix to HTML file type. Added RICHED32.DLL to full install package. 4/26/1997 Release 2.1 Build 2398 -- Corrected one small and one large bug. The small bug was that HTML filenames were being converted to lowercase when added to tags by the right-click functions. The big bug was that, if you didn't choose to save your password in the FTP Update Site tool, the program had no password to use for that session. Those of you who had FTP password problems should download this build. 4/17/1997 Release 2.1 Build 2386 -- Some people are trying to edit gigantic HTML pages with Arachnophilia, and some of them don't have nearly enough memory to do this. So I have added some warning dialogs that appear when Arachnophilia detects an imminent out-of-memory condition. Also corrected some other minor bugs. 4/2/1997 Release 2.1 Build 2378 -- Corrected boundary condition on systems with small amounts of virtual memory that prevented saving of large files. Added .js suffix for java source file type. 4/2/1997 Release 2.1 Build 2373 -- Fixed boundary-condition bug in global serarch & replace routine that prevented search termination in special circumstances. 3/31/1997 Release 2.1 Build 2369 -- Added export filter to normalize cr/lf pairs in output files. This corrects for the behavior of WS_FTP, which will complain and then die if it encounters an unpaired linefeed. 3/30/1997 Release 2.1 Build 2337 -- Corrected annoying bug that misplaced menu checkmarks for active toolbars and several other items. Added Home Page link to help menu. Updated help and tips files. 3/14/1997 Release 2.1 Build 2296 -- Corrected small bugs, some cosmetic, some more substantial. 3/14/1997 Release 2.1 Build 2274 -- Upgraded to Microsoft C++ 5.0. This change solves several longstanding compiler-related bugs, including a system error which prevented Arachnophilia from successfully saving files onto some network configurations. To realize this benefit, you must download the full version or upgrade your DLLs by downloading the required files from the DLL list on the Arachnophilia Home Page. 3/13/1997 Release 2.1 Build 2265 -- Added small toolbar buttons option, improved Preview browser-launch behavior. Now restores browser to original size including maximized. 3/11/1997 Release 2.1 Build 2211 -- Added default document window maximize option. 3/8/1997 Release 2.1 Build 2149 -- Fixed inconsistent treatment of cr/lf pairs which caused a problem for WS-FTP. 3/5/1997 Release 2.1 Build 2145 -- Added version tag to special template tag set, revised program directory structure to segregate templates and toolbars into subdirectories. This change requires that you download at least the small version. 3/4/1997 Release 2.1 Build 2132 -- Added a file template system. Most file types can now be customized to meet local requirements. This change requires that you donwload at least the small version to get the default template files -- downloading the executable only will not work. 3/2/1997 Release 2.0 Build 2115 -- Added another DLL to the full download package. The DLL, "wininet.dll," is required by the FTP feature and is included in the standard Windows 95/NT 4.0 installation media, but it is not always installed. 2/28/1997 Release 2.0 Build 2107 -- Corrected URL tag format error, added Windows Tile Vertical and Tile Horizontal, removed unnecessary acute-grave reversal option (see Build 2079 below for the reason). Cleaned up several minor bugs. Improved FTP Update Site Tool Help file section. Optimized FTP Update Site Tool for greater speed. 2/26/1997 Release 2.0 Build 2079 -- Corrected default character entity list to reflect the correct order of acute and grave accented characters. I trusted the wrong unimpeachable authority -- the HTML Reference Library v2.1 by Stephen LeHunte. This document lists the ISO-Latin 1 characters in the wrong order. 2/24/1997 Release 2.0 Build 2076 -- Updated program help file to reflect new features. 2/23/1997 Release 2.0 Build 2073 -- Integrated FTP client program into Arachnophilia. The client will search a directory tree for changed files and upload them to a selected internet site. Several strategies are available to maximize upload speed and efficiency. 2/21/1997 Release 1.5 Build 1983 -- Cleaned up some minor bugs associated with Preview auto-launch. 2/20/1997 Release 1.5 Build 1938 -- Created method to launch browser from toolbar and/or bring to foreground during Preview. Not an easy thing. 2/19/1997 Release 1.5 Build 1810 -- Added support for "character entities," those symbol strings that represent extended characters. So, instead of converting character code 192 into "À", Arachnophilia now converts it to "Á". All currently defined character entities are converted, and all extended characters that have no entity are converted using the default method -- "&#NNN;". 2/14/1997 Release 1.5 Build 1796 -- Updated help file, added section on file types and suffixes. Accommodated help compiler bug that displayed numbered lists incorrectly. 2/10/1997 Release 1.5 Build 1795 -- Improved performance of command-line scanner to better accommodate multiple quoted file names as well as old-style names. 2/9/1997 Release 1.5 Build 1785 -- Added RealAudio file types .ra and .ram, graphic file type .png, added "all files" to new and edit right-click file dialogs. 2/9/1997 Release 1.5 Build 1782 -- Decreased number of "no topic" messages in help system. The Windows help system, seemingly designed to make people give up programming, will never behave correctly, but gradually I have beaten it into a semblance of submission. 2/7/1997 Release 1.5 Build 1772 -- Corrected subtle bug that prevented synchronization of find and replace destinations in multi-file search. 2/6/1997 Release 1.5 Build 1770 -- Synchronized help file with program, fixed some minor bugs. 2/6/1997 Release 1.5 Build 1765 -- Added extended character conversion, so characters with codes above 128 can be converted on the fly into the HTML notation &#NNN;. Added .PM file suffix to Perl file type. 2/3/1997 Release 1.5 Build 1747 -- Added support for several new file suffixes, including .ASP, .WAV, .TEXT, .DOC and others. Rewrote type matcher to ease addition of future file suffixes -- if there is a file suffix you need supported and you believe it to be in general use, pleas submit it to lutusp@arachnoid.com. 1/30/1997 Release 1.5 Build 1730 -- Corrected bug in right-click negotiation code that sometimes allowed an undefined file type to launch a file dialog. 1/29/1997 Release 1.5 Build 1729 -- Fixed small bug in special keyboard character generator. 1/27/1997 Release 1.5 Build 1728 -- This "build" simply includes a DLL file that people are reporting as missing, suddenly and without warning -- msvcrt.dll. This DLL file has not been needed before, but many are now reporting the program will not run without it. There are no other changes. You may also download this DLL file separately from my site to save time. 1/25/1997 Release 1.5 Build 1727 -- Added file dialog for local HTML file links, wrote path resolver to provide relative paths in links to local resources not copied to project directory. This makes multi-directory sites more portable and consistent with server file path conventions. 1/19/1997 Release 1.5 Build 1689 -- Changed all program and TBD file HTML tags to UPPERCASE, added quotes to tag fields that require them, in general cleaned up Arachnophilia's HTML syntax in several ways. This doesn't mean an Arachnophilia page (or any page!) will pass all HTML validation checkers -- each requires different things and (more important) browsers like tags that HTML validators don't. 1/16/1997 Release 1.5 Build 1688 -- Replaced default command-line handler with one that accepts multiple files and restores long file names. Multiple file icons can now be dropped on the Arachnophilia program icon to open a small number of files. For a very large number of files, drop the icons on the open program window instead. 1/15/1997 Release 1.5 Build 1685 -- Added support for Java source file type, corrected small error in Beautify routine to accommodate Java files. 12/29/1996 Release 1.4 Build 1671 -- Added date & time functions, corrected some errors in default tags. 12/24/1996 Release 1.4 Build 1660 -- Corrected bug which, under rare circumstances, would save one file under the name of another, if user exits without saving changed files first. I recommend that all download this fix. 12/23/1996 Release 1.4 Build 1658 -- Added support for a tab token in .TBD command files and the provided Excel 7.0 spreadsheet. Use \t to create tabs in your page, but remember that actual tabs are used as a delimiter in the .TBD files, so only the token \t should be used. 12/16/1996 Release 1.4 Build 1656 -- Added RTF conversion options to accept extended characters literally and to accept "<" and ">" literally. Also added tags and Help file section for working with Microsoft Front Page. 12/10/1996 Release 1.4 Build 1655 -- Fixed some minor typographical errors in the help screens and in the frames tag set. 12/6/1996 Release 1.4 Build 1654 -- Corrected bug which double-spaced lines between
 ... 
tags in the preview temp file. 12/5/1996 Release 1.4 Build 1653 -- Corrected file closing sequence bug that would crash the program in very particular circumstances (rarely but not never, and a crash is a crash). 12/4/1996 Release 1.4 Build 1644 -- Corrected bug in HTML converter that would crash application in a rare combination of conditions. 12/3/1996 Release 1.4 Build 1635 -- Corrected bug in HTML converter that looped endlessly when converting complex tabbed document. 12/3/1996 Release 1.4 Build 1634 -- Found and corrected a rare combination of circumstances that would crash the program after a right-click. 12/2/1996 Release 1.4 Build 1633 -- Updated compiler to C++ 4.2. This will solve a number of system bugs, but it requires a full download because the DLLs have changed. 12/2/1996 Release 1.4 Build 1631 -- Modified file dialog to allow operation on Windows NT 3.51. The change only affects operation on that OS version. 12/1/1996 Release 1.4 Build 1625 -- Corrected list conversion bug in HTML converter routine. This bug prevented suppression of the original numbers in a numbered (ordered) list, resulting in two numbers per line. 11/29/1996 Release 1.4 Build 1624 -- Correctly synchronized menu enabling of Edit ... Select All with file state. Small change. 11/29/1996 Release 1.4 Build 1620 -- Corrected second-order delete key error. 11/28/1996 Release 1.4 Build 1618 -- Corrected Delete key bug -- I actually didn't know this use of the delete key when I captured it for a different purpose. Now the delete key behaves as you would expect on single characters, plus it allows Power Undo to recover from deletions of more than one character. 11/26/1996 Release 1.4 Build 1613 -- Corrected error in default toolbars -- specifically in the .TBD file "Links-Sound.tbd". The DocRef link | is incorrect, it should be |. You must download the full or small version to get this change, or you can simply edit your own .TBD file (or run the Excel spreadhsheet "arachnophilia command sets.xls" in your programn directory) -- this is one reason why my program is customizable. 11/25/1996 Release 1.4 Build 1611 -- Thought up way to speed up the Site Analyzer document generator. 11/25/1996 Release 1.4 Build 1610 -- Improved Site Analyzer, added menu, added document option. 11/25/1996 Release 1.4 Build 1518 -- Cleaned up memory leak created in new Site Analyzer facility. 11/25/1996 Release 1.4 Build 1515 -- Added a tree list dialog to the Site Analyzer -- a very useful feature that allows one to interactively examine resource calls by clicking list nodes. 11/24/1996 Release 1.3 Build 1331 -- Corrected bug (again!) which prevented detection of file suffixes while Explorer hides suffixes of registered file types, also corrected bug which prevented detection of .SHTML file type. Now (more strictly) detects .HTM, .HTML, .SHTML file types (case insensitive), all as HTML file type. Rejects filenames with more or fewer characters than these in the suffix. 11/22/1996 Release 1.3 Build 1329 -- Found and corrected an inconsistency in shutdown file save procedure, improved correspondence of file changed status indication with true file state. 11/21/1996 Release 1.3 Build 1327 -- Added support for .H filetype as a subcategory of the C++ file type. Fixed bug in file detection routine. 11/20/1996 Release 1.3 Build 1322 -- Caught Beautifier bug that allowed it to reformat HTML in a page that contained JavaScript. Now only reads and formats the script segments. 11/20/1996 Release 1.3 Build 1321 -- Revised HTML converter to avoid crossed tag condition where possible. Tags now close in the reverse order they opened if the RTF block reflects this. 11/20/1996 Release 1.3 Build 1306 -- Tuned script beautifier to accommodate some boundary conditions. Small change. 11/19/1996 Release 1.3 Build 1305 -- Added Script Beautifier, my answer to the lack of something like UNIX's "cb" command. Works on Perl, CGI, JavaScript and C++ files. Added support for C++ files. 11/19/1996 Release 1.2 Build 1304 -- Fixed incorrect version reference in Save Changed dialog. 11/19/1996 Release 1.2 Build 1302 -- Solved the blank toolbar bug -- it had to do with the behavior of a particular video adaptor card running under Windows 95. Only that card, only that OS. Sigh. 11/18/1996 Release 1.1 Build 1256 -- Another try at solving the blank toolbar problem. Completely rewrote the toolbar generator. It would be much easier if I could see an example of this bug. 11/18/1996 Release 1.1 Build 1255 -- Another effort to fix a bug I haven't seen, the missing button labels on some systems. Also fixed incorrect background color tag on RTF converter output. 11/17/1996 Release 1.1 Build 1252 -- correct button sizing method to respond to bug report about no print on buttons on a small number of systems. Can't test this bug, more or less shooting in the dark. 11/17/1996 Release 1.1 Build 1251 -- correct divide-by-zero error caused by coloring tags of zero-length HTML document. 11/17/1996 Release 1.1 Build 1250 -- correct serious bug in Open and Save routines -- prevented detection of file type if Explorer didn't show full paths in directory listings. 11/15/1996 Release 1.0 Build 1244 -- correct uppercase filename error, add support for .SHTML file type. 11/15/1996 Release 1.0 Build 1242 -- add support for accelerator keys ^b = bold, ^i = italic, ^u = underline. 11/14/1996 Release Version 1.0 Paul Lutus 11/14/1996