ThmIndxr(tm), the ONLY HTML thumbnail/indexer you need!!

ThmIndxrTM ReadMe Page

This page displays the contents of the current ThmIndxrTM ReadMe.txt file:

Contents of
------------------------ contains a set of files that install the shareware version of
ThmIndxr(tm) and its utilities.  If you pass a copy of the .ZIP file to
another user, please be sure to distribute intact, so that all
subsequent users will have a complete set.  The following files will be
installed after the setup program from the .ZIP file is run, unless you chose
not to install some of them:

    ReadMe.txt           - this file
    ThmIndxr.exe         - ThmIndxr(tm) executable program
    ThmIndxr.cfg         - ThmIndxr(tm) configuration file
    ThmIndxr.cmd         - ThmIndxr(tm) command file
    TxLaunch.exe         - TxLaunch program launcher for ThmIndxr(tm)
    TxLaunch.cnt         - Help contents page for TxLaunch
    TxLaunch.hlp         - Windows Help file for TxLaunch  (* INCOMPLETE *)
    TixrCfg.exe          - TixrCfg configuration utility for ThmIndxr(tm)
    TixrCfg.cnt          - Help contents page for TixrCfg
    TixrCfg.hlp          - Windows Help file for TixrCfg  (* INCOMPLETE *)
    TixrCmd.exe          - TixrCmd command file creator for ThmIndxr(tm)
    TixrCmd.cnt          - Help contents page for TixrCmd
    TixrCmd.hlp          - Windows Help file for TixrCmd  (* INCOMPLETE *)
    ThmIndxr.doc         - MS Word documentation for ThmIndxr(tm) (v1.11)
    Images\TxSubDr0.gif  - Default subdirectory icon image
    Images\TxSubDr1.gif  - Default subdirectory icon image

Contents of this README:
    License Agreement (summary)
    Unpacking Instructions
    Installing ThmIndxr(tm) and the Utilities
    OK, where do I start?
    A Performance Issue
    ThmIndxr(tm) Utility Programs
    Starting ThmIndxr(tm)
    ThmIndxr(tm) Revision History

License Agreement (summary):
Refer to the program documentation for the full text of the license agreement
and warranty information.

ThmIndxr(tm) is distributed as a shareware program, allowing you to try it
before you buy it, to determine if it meets your needs.  The demo version
expires after 10 days, or after creating 50 HTML pages, whichever comes first.
This should give you ample opportunity to experiment with the program.  There
are no other restrictions on the demo version, which is fully functional.

After the demo version expires, you will need to get a registration key to
continue using the program.  Your registration key will be sent to you via
email as soon as your registration form is received.

ThmIndxr(tm)'s shareware license grants you the right to use the program to
create as many HTML pages as you wish to.  However, if you publish ANY of the
pages it creates, whether on the World Wide Web, on an intranet, on a CD-ROM,
or on any other form of electronic media, you are required to register your
copy of the program and pay the registration fee.

As usual, you are not permitted to decompile or otherwise reverse engineer or
modify the program.  You are also not permitted to charge any fee for copies
of the distribution package you may supply to others for their evaluation.

This beta software is provided "as is" and cannot be guaranteed to perform
exactly as it is expected to.  However, L5 Software is making this program
suite available with the intent of fixing any bugs that are reported.  If you
find an error in the program's operation, you should submit a bug report
using the online report form found at

Registered users of previous versions of ThmIndxr can use this beta release
without restriction.  To do so, you will need to get a new registration key
to use the program.  Simply send us a request via email, and we will return
your new registration key as soon as the request is processed.  Send the
registration key requests to

Unpacking Instructions
The ThmIndxr(tm) distribution package was assembled using WinZIP 8.0.  Any
program capable of decompressing PKZip files can be used to unpack it.  Be
sure to use the "-d" switch with PKZip to restore the directory structure in
the archive, or the equivalent command for the unzip utility you use.

Installing ThmIndxr(tm) and the Utilities
ThmIndxr(tm) and its utilities are installed on your system using a standard
Windows setup program.  The setup program and its control files are included
in the file.  You can start the installation program, SETUP.EXE,
by double-clicking the file name in a File Manager (Windows Explorer) view,
by entering the file's name and location in a File Run dialog from Program
Manager or the Start Bar, or by typing the file specification at an NT
command prompt.

SETUP presents the ThmIndxr(tm) license for you to read, and asks if you
agree to its terms and conditions.  Like all the others that come with the
software you buy, you should carefully read, and understand, the ThmIndxr(tm)
license agreement, because it is a legal contract between you and L5 Software
Development Corporation.  You indicate your acceptance of the contract by
proceeding with the installation.  If you don't agree to the terms, you
should quit the installation and either delete the software from your system
(if you downloaded it) or return the distribution disk for a refund if you
purchased the program commercially.

Once you've read and agreed to the license terms, SETUP displays a series of
dialogs allowing you to configure the installation parameters.  When you are
satisfied with the setup parameters, press the Install button.  SETUP
decompresses the ThmIndxr(tm) program, Help and documentation files in the
specified location.  It then creates a program group with the icons for each
of the applications, the Help files, and the configuration and command file

You should keep the configuration and command files in the distribution
package intact, since they contain documentation for each of the control
values.  Feel free to load them into the editor utilities if you wish to
restore the ThmIndxr(tm) default values after you create a DEFAULT.CFG or
DEFAULT.CMD file; however, when you subsequently save your settings, be sure
to use another name.

OK, where do I start?
The User's Guide provides a complete description of all of the features found
in ThmIndxr(tm) and its utilities.  It was written with the hope that people
would actually read it, but we also realize that most people want to do
something now when they get a new program.  If that describes you, here's
what you do:  Go to the chapter titled "A Brief Tutorial."  It describes a
brief exercise that walks you through creating your first page using
ThmIndxr(tm), and gives you a quick introduction to editing configuration and
command files to change the default page layout to something closer to what
you might want to publish on the Web.

A Performance Issue
Because significant parts of the code in Windows95 are still 16-bit modules,
console applications (such as ThmIndxr(tm)) that scroll parts of the screen
can incur dramatic performance penalties when they are run as an icon, or in
a regular window.  To get the best speed out of your system, you will want to
run ThmIndxr(tm) in full-screen mode, especially on Windows95 systems. 
Windows NT does not have this problem, because its video drivers and command
processor are all 32-bit code, and therefore can more fully utilize your
computer's processing power.

ThmIndxr(tm) Utility Programs
ThmIndxr(tm) is a 32-bit Windows "console" (text mode) application, and its
configuration and command files are plain ASCII text.  For a power user, this
provides the maximum level of control and operational flexibility.  It can
also be confusing for the average user, so the ThmIndxr(tm) package includes
a set of dialog-based utilities.  These can be used to edit the ThmIndxr(tm)
control files as needed, and to set up the correct command line to run the
program.  With the dialog graphical user interface, even novice users can
easily harness the power offered by ThmIndxr(tm).

TxLaunch can be used to start ThmIndxr(tm) from the familiar environment of
the Windows graphical user interface.  The controls in its window can be used
to set each of the possible command line parameters that ThmIndxr(tm)
recognizes.  In addition, if you are planning to use a configuration file
and/or a command file to build your HTML page, the utilities for editing
those files can be launched by pressing buttons in the TxLaunch window. 
TxLaunch is designed to be your main starting point for using ThmIndxr(tm). 
It takes the mystery out of running this powerful HTML page creation program.

TixrCfg reduces the effort needed to build and use ThmIndxr(tm) configuration
files by providing a dialog-based editing interface.  Through its dialog
windows, all of ThmIndxr(tm)'s recognized parameters can be set as desired,
to configure the program's operation to your tastes and requirements.

TixrCmd helps you harness ThmIndxr(tm)'s power by providing a dialog-based
editing interface for its command files.  The program's dialogs group the
controls for setting up all aspects of the created HTML page into logical
sets.  Through its various windows, TixrCmd allows you to set or reset all of
the available command file parameters as needed to produce the desired
appearance with a minimum of effort.

Starting ThmIndxr(tm):
If you're looking for quick results, TxLaunch is the place to work from, as
outlined in the "A Brief Tutorial" chapter of the User's Guide.  If you want
to work from the command line, read the following section, or refer to the
ThmIndxr(tm) Operation chapter of the manual.

ThmIndxr(tm) is a "console" (text mode) application.  Although you can launch
it directly from the Program Manager, File Manager, or Windows Explorer if you
set it up properly, the easiest way to use the program is to open a DOS box,
and run it from the command line.

The first time you run ThmIndxr(tm), you will probably want to review the help
screens.  This is done by typing

        thmindxr -h

at the command prompt.  The first page displayed is a set of usage examples,
showing some possible command lines for the program.  By pressing one of the
keys listed in the prompts at the bottom of the display, you can bring up the
other help screens to get more information.

As a minimum, you must supply a title string for the HTML page you want to
create.  This can either be done by using the "-ttl=" command line parameter,
or in a Command File.  Further instructions are provided in the help screens
and program documentation.

If you just want to try creating an HTML page without even going through the
help screens, change to a directory where you have some JPG and GIF files.  At
the command prompt, type

        [path]thmindxr -v -ttl="My Title"

where [path] is the path to the directory where you unpacked the ThmIndxr(tm)
files (entered without the [] brackets), and "My Title" is the title you want
the HTML page to have.  If there are spaces in your title, you WILL need the
"" quotation marks around the string, or the program will think the title is
only the first word.  The "-v" switch turns on "verbose" mode, so that you'll
see what the program is doing as it runs.  Make a note of the name of the HTML
file that will be created, from the screen that is displayed to confirm your
options.  Once the program finishes running, bring the page up in your Web
browser and admire your work.  That's all there is to it!

ThmIndxr(tm) Revision History:
April 11, 2001         Version 01.22 (beta 4)
    New features added:
    ThmIndxr has been upgraded to with recursive directory processing, and
        TixrCmd has been modified to support the feature.
    TxLaunch, TixrCfg and TixrCmd now remember their most recently files.
    TxLaunch, TixrCfg and TixrCmd can now remember their main window's
    TxLaunch, TixrCfg and TixrCmd support files dropped onto their open
        windows or icons.
    A status bar and keyboard accelerators for file menu items have been added
        to TxLaunch.
    TxLaunch modifies control colors when changes have been made.
    A 32-bit installation is now used, allowing long filenames in the
        directory name where ThmIndxr is installed, and supporting more
        automatic deinstallation.
    An icon has been added to the ThmIndxr.exe file.
    The directory picker used in the GUI utilities now starts in the current
        directory, rather than at the Windows desktop.
    The Registry keys used by ThmIndxr and its utilities have been moved from
        the HKEY_LOCAL_MACHINE hive to the HKEY_CURRENT_USER hive.  Therefore,
        Administrator rights are no longer required to install ThmIndxr on
        Windows NT.
    TixrCmd uses a tabbed property page dialog for its settings, rather than
        individual dialogs called up by buttons from the main window.
    TixrCfg no longer hides its main window when child dialogs are displayed.
    TixrCmd and TixrCfg convert filespec components passed on the command line
        from 8.3 format to long names.  This makes dialog titles less cryptic.
    TixrCfg now defaults image name case processing to "keep case", rather
        than "force lower".
    TixrCmd doesn't ask to save changes if none made.
    TixrCmd only enables the sort radiobuttons in the list pages if there is
        more than one image.
    The OK button is disabled in TixrCmd until a title is set.
    TxLaunch has an active link to in its About box.
    The utilities now use the current directory as the default location for
        saving or opening files under "NT 5.0" and Windows98, rather than in
        the "My Documents" folder.  This update was necessitated by
        Microsoft's changing the way FileOpen handling is performed.
    Bugs fixed:
    Directory selection bugs reported by users in TxLaunch have been fixed.
    Invalid URL and address information has been removed from ThmIndxr and its
        utilities.  ThmIndxr now writes the correct URL for to
        the HTML pages it creates.
    Filenames passed to spawned programs are quoted to support long filenames.
    Additional checks have been put in place for NULL pointers which could
        crash ThmIndxr or its utilities.
    TixrCfg was not setting the default ".cfg" extension.  This was fixed.
    TixrCmd now correctly sets the current directory after reading a file.

March 23, 1999         Version 01.21 (beta 2)
    New features added:
    The HTML 3.2 prologue is now written at the start of created pages.
    Pre- and post-processing support is now available through TixrCfg for both
        command file sets, and individual images.
    The bDirAsTitle and bInheritCmd defaults have been changed to TRUE.
    Separate background image case correction controls have been provided.
    Extra dialog initialization steps have been eliminated in the utilities to
        improve performance.
    A system call was added to the error exit code to insure the log file is
        written to disk.
    ThmIndxr version information is written when starting the log file.
    More visual separation is provided between the ThmIndxr home link in the
        footer and the rest of the HTML page.
    The click prompt text is now additive.
    "Exit on Go" and "minimize on Go" support have been added to TxLaunch.
    More information is provided in the About ThmIndxr dialogs in TxLaunch.
    The positions of the height and width editfields have been switched in
        the TixrCmd Table Properties dialog.
    The multiline editfields in TixrCmd now accept "Enter" to start a new line
        rather than requiring "Ctrl+Enter."
    Bugs fixed:
    An extra paragraph mark was being inserted after adding the link lists.
    The banner LOWSRC image was not being properly addressed in the HTML code.
    An unhandled exception occurred if there was only one subdirectory in the
        Add or Ignore file lists.
    The word wrap feature for the HTML code was not working properly.
    The default text for the click prompt incorrectly included spacing codes.
    Some subdirectories were not processed when sorting changed the list order.
    Pre- and post-processing would only work with batch files.  Arbitrarily
        complex command lines can now be used.
    LOWSRC images were not created if the target is smaller than the thumbnail
        maximum size (when the target image is used as the thumbnail).
    An unhandled exception occurred when "write all settings to file" was
        selected in TixrCfg. (Thanks to Klaus Allerman for reporting this.)
    Path separator insertion was not using the selected character when building
        subdirectory URLs.
    Case correction was not being done before building thumbnails and LOWSRCs.
    TxLaunch was not setting the current directory properly.
    TxLaunch was not telling ThmIndxr to not write a log file when the log file
        field was emtpy in both the TxLaunch and TixrCfg dialogs.
    The current directory display could not scroll to show long paths.
    TixrCmd was improperly inserting the default click prompt even when a
        different string was supplied in the command file.

December 21, 1998      Version 01.20 (beta)
    ThmIndxr and its utilities have been verified for Y2K compliance:  Any
         date information in the program includes a four digit year, so there
         will be no problem due to misinterpreting "00" as "1900."
    The DirLowsrc, DirThumbnail selections were moved from command files to
         configuration files.
    New features added:
    ThmIndxr now supports a configurable "click a thumbnail" prompt.
    ThmIndxr supports the option of erasing the LOWSRC and thumbnails when it
         is started.
    ThmIndxr supports selecting adding links at the top or bottom of the page.
    ThmIndxr includes a configurable limit for table cell width to reduce page
         formatting errors, such as when long filename are used.
    ThmIndxr now includes the version 6B JPEG code, including support for
         progressive JPEG images.
    ThmIndxr will optionally show the color depth for images in the HTML page.
    ThmIndxr can be configured to show file sizes as either bytes or Kbytes.
    ThmIndxr now checks for missing thumbnails if the "Have Thumbnails" option
         is asserted.  This is slower when first building a page, but reduces
         problems associated with missing thumbnails when rebuilding.
    ThmIndxr can be set to break large directories into multiple linked pages.
    ThmIndxr supports recursive directory processing:
         process command files in recursed directories
         support command environment inheritance
         get the subdirectory's title string from its command file
         optionally use the directory name as the page title
         support including icons representing subdirectories in the HTML page
             retrieve icon from subdirectory command file
             use a configurable default icon if none supplied
         stop at specified file option
         halt at level of recursion option
         stop if no command file option
         create an advisory HTML page if the child directory is empty
    ThmIndxr includes the total number of files being processed with the count
         showing which file it is processing.
    The configuration and command confirmation screens were updated to provide
         more information about the settings in effect for the program run.
    A directory picker is used in the utilities to select the input directory,
         rather than a File Open dialog, to provide more intuitive operation.
    Menus were added to each of the utilities for access to additional windows
         that were previously accessed through dialog buttons.
    Each of the utilities now has a "Settings" dialog that saves operating
         parameters for the program in the Windows Registry.
    The utilities include an option to write all settings, including default
         values, to the command, configuration, or setup file being created.
    The utilities now have "File/New" and "File/Exit" options.
    Tool Tip support has been added to the utility dialogs.
    TxLaunch updates:
         system information has been added to the About box
         an "About ThmIndxr" dialog has been added
         notifications when child strings override dialog settings
    TixrCmd updates:
         color inherited variables' labels red
         color picker dialog
         background, banner, and image preview support
         folded Edit menu option
         recursion parent page ("trunk") link inclusion controls
         home page link controls to turn inclusion on and off
         sort checkbox in add/ignore list views
         add "ancestors" link control
         apply sort in add/ignore list views when images are added
         don't write a "Title String" entry if none is supplied and "directory
             name as title" is selected
         "directory" label in table control
         directory picker for changing current directory
    TixrCfg updates:
         support recursion stop file selection
         support default subdirectory icon selection
         support halt at level of recursion option
    Bugs fixed:
    Empty entry strings in the command and configuration files were not being
         handled properly.  This has been fixed.
    Don't always use .GIF as the thumbnail extension if "Have Thumbnails" is
    ThmIndxr was using the maximum thumbnail dimensions for images smaller than
         the specified maximum size.  The thumbnails are no longer expanded.
    ThmIndxr's "sort by extension" option was using the first extension found,
         rather than the last one.  This has been corrected.
    TxLaunch updates the current directory when input directory is selected.
    ThmIndxr was incorrectly writing a fully-qualified path name for the banner
         image to the HTML page.  It now only includes a relative path.

February 27, 1998      Version 01.11
    TxLaunch, TixrCfg and TixrCmd were not setting the current directory, which
         made using them more work.  This problem has been corrected.
    TixrCfg had bugs that led it to corrupt configuration files it was writing.
         These have been fixed.
    TixrCfg failed if a different alert sound was picked in the Select dialog.
         This bug has been fixed.
    TixrCmd was improperly writing path information into add and ignore lists.
         This bug has been fixed.
    ThmIndxr was not properly terminating table entries.  Most browser software
         would will handle the unclosed cells properly, but the bug is now
         fixed, to insure maximum compatibility.
    Word wrap operations in ThmIndxr for long "additive" entries were tuned.
    ThmIndxr creates the default META Description later in the run so all of
         its data is properly initialized.
    ThmIndxr now enforces 10 pixel minimum sizes for thumbnail images.
    ThmIndxr now appends the default HTML and log file names if only path data
         is supplied in the configuration file.

February 13, 1998      Version 01.10
    Requested features added:
    TxLaunch, TixrCfg and TixrCmd utilities added to ThmIndxr(tm) distribution.
    8.3 filenames are now displayed unless Show Long Names is asserted.  Use
         the new "Show Long Names" entry in a command file to enable it.
    Bugs fixed:
    Some broken GIF files could cause the GIF decoder library code to believe
         a program abort had been commanded, and terminate ThmIndxr(tm).  Any
         bytes following the end-of-image code in a GIF file are now ignored,
         and a zero-length data block is accepted as an image terminator in
         place of the end-of-image code.  (Note that both of these conditions
         are violations of the GIF specification.  However, files do
    ThmIndxr(tm) would improperly try to expand images that are smaller than
         the size selected for thumbnails.  Smaller images are now used as-is
         instead of creating thumbnails.
    The library code for reading "additive" entries would discard the existing
         text any time a blank line was encountered, not only if it was the
         first line in the command file.  This has been fixed.
    ThmIndxr(tm) did not calculate the correct number of images per row when
         there were between 5 and 10 images in the input directory.  This has
         been fixed.
    A delay has been added after the display is cleared, before writing the
         configuration and command file confirmation screens, because we have
         received reports the previous text was still visible on Windows95
         machines.  The delay will hopefully correct the problem.
    Some events would write to the screen when "quiet" mode is active.  This
         has been corrected.
    The row counter was not properly being reset under some circumstances, so
         the scrolling screen display would start at the bottom of the screen,
         rather than the top.  This has been fixed.
    Several errors were present in the sample THMINDXR.CFG and THMINDXR.CMD
         files, and have been corrected.
    The trace level for several events were improperly set and have been fixed.
    Several local variables were (needlessly) initialized in the program code
         to silence idiotic compiler warnings at build time.  This does not
         affect the program's functionality in any way.

December 19, 1997      Version 01.01
    Bogus images write log file entries, rather than terminating the program.
         BADFILES.TXT is written to list the offending files.
    Thumbnails are written to a "thumbs" subdirectory by default.
    LOWSRC (low-res) images are written to a "lowsrc" subdirectory by default.
    A JPEG colorization bug that affected the appearance of many thumbnail
         images was corrected.

December 12, 1997      Version 01.00
    Initial release, shareware.

Return to the top of this page



ThmIndxrTM Home Page

L5 Software Development

All sales of this product help finance the operations of The L5 Development Group,
a private enterprise space exploration and development effort.
Visit The L5 Development Group for more info about space colonies and space business.

ThmIndxrTM ReadMe Page / Webmaster / Last modified October 14, 2004 @ 5:56 am
Copyright © 1998-2024 by L5 Software Development. All rights reserved.

Hosted by FKEinternet