BASIC language utility toolkit for support of indexed text projects by Dale Thorn Revised 18.09.2002 --------------------------------------------------------------------- NOTE: Some of the BASIC language "include" files used in this project are contained in the BASTOOLS.ZIP file, available on this site. --------------------------------------------------------------------- PRIMARY PROGRAMS AND UTILITIES ------------------------------------------------------------------------------- Textbrow.bas Text index browser. Calls BR25 plaintext browser to browse, search, and print actual text. Handles multiple databases in a single session. Textbrow.alt Same as above, but displays indexed words left-justified. Tbrow.bas Same as Textbrow.alt, but prints indexed words without any context. Useful for creating word lists and dictionaries. Br25.exe Plaintext browser called by TEXTBROW index browser. Textsort.bas Text index builder. Requires plaintext file built from one or more source files by PROCTXT2 database utility. Wmak.c Called by TEXTSORT index builder to create the sort file. Proctxt1.bas Processes "raw" text files to insure that they conform to TEXTSORT/TEXTBROW requirements (no embedded tab characters, lines wrapped at 80 columns, c/r-l/f at end of each line). Proctxt2.bas Text database builder. Requires plaintext files validated by PROCTXT1, WRAP**, or other utility program that can fix plaintext files containing non-standard character formats. **Included in the BASTOOLS.ZIP file, available on this site. SUPPORTING PROGRAMS AND UTILITIES ------------------------------------------------------------------------------- Testtext.bas Validate an index matching a particular text database. Unpktext.bas Extract the individual source files from a text database. Setleft.bat Copy TEXTBROW.ALT to TEXTBROW.EXE to enable left-justified word index browsing. Setnorm.bat Copy TEXTBROW.ORG to TEXTBROW.EXE to re-enable the normal (center-weighted) word index browsing. PRIMARY SUPPORTING FILES (BASIC language "include" files) ------------------------------------------------------------------------------- Browsx.bas Functions supporting TEXTBROW.BAS. Tbrowsx.bas Functions supporting TBROW.BAS. Diff1.doc Changes applied to TEXTBROW.BAS to create TEXTBROW.ALT. Diff2.doc Changes applied to BROWSX.BAS to create TEXTBROW.ALT. Tsort.bas Functions supporting TEXTSORT.BAS. Textparm.80 Default screen positioning for TEXTBROW.BAS. OTHER SUPPORTING FILES (valid word characters, excluded words, bookmarks, etc.) ------------------------------------------------------------------------------- Textbrow.clr Default colors specified for main TEXTBROW.EXE screen. Colors.pc Default colors for color screens (copy to TEXTBROW.CLR). Colors.lcd Default colors for b/w LCD screens (copy to TEXTBROW.CLR). Textbrow.dir Text databases viewable in current browsing session. Textbrow.sav Saved bookmarks from previous/current viewing sessions. Wmak.wrd List of characters that make up valid indexable words. Wmak.exc List of words specifically excluded from the word index. Wmak.bld Bold character on/off codes for laser printers. Wmak.itl Italic character on/off codes for laser printers. Wmak.asc ASCII character set (0 to 255); view with Windows programs or DOS programs. Note that many of the characters above 127 will be different when displayed with Windows programs -vs- being displayed with DOS programs.