howto.txt documentation 01 June 2002 The Keep-It Photo - Image Archive / Super Search Engine & Data Warehouse PACS Picture Archive Communications Systems (Visual Basic 5.0) CIMS clinical image management systems Catalogue and display files in .jpg, .gif, .bmp, .dib, .ico, .cur, .wmf, and .emf VB formats. Files in other formats located and displayed through calls to the originating software. With one days training, all documents textual or optical will be at your fingertips guaranteed. Finally a database for the non-technical user! Beta sites include: Travel Agency, Big Game Outfitter, a Farming Operation and local library for: Brochures, screen saver window display, photo selections for internet updates, hunt photos and bills storage. The ability to recall photos & scans is really FANTASTIC. Use this search to organize images of critical Company paperwork: purchase orders, invoices, contracts, waybills, charts or products? No need to pull any files, once they have been scanned or digitally photographed. A very simple but powerful program. One line has the details of the photograph or scan for searching and the next line contains it's path and file name. Call up any image or photo by name, category, year, amount, code ... in a split second. Finished scanning in the family album of: 5300+ pictures. Many are over 65 years old. The storage required is less than 1/2 of a CD. It also works as a screen saver. See samples at: http://www.telusplanet.net/public/stonedan The CP copy picture option allows for any displayed picture to be copied to another directory, With a different name. Ie c:\search\netstuff\pict01.jpg thru pict??.jpg This makes it quick for me to select any of the photo's and transfer them to my web site. Just extracted the 300+ oldies for the local library as part of a town history display using this option. The GF get file option allows for copy of pictures from CD or other device to a destination folder. The pictures can be catalogued when transfered or autoloaded and the descriptions added later. Instant access to pictures on a CD. 11,000+ pics in 1200+ folders, displayable in minutes. Say good bye to the complex higharchial structure of folders inside of folders. Just a couple for your pictures and 3 or 4 files for all your text data. Extracting the photo or textual info when need be. For manual operation in the case of a computer failure. Simply print out the text catalogue and be able to locate any of the sequenced material. Where would the Internet be without their searches? It's equally as important to have one, on your PC or company Mainframe. The text search adds a lot of functionality over all others. -Search speeds of 2.0 million chars, 40,000 lines, 1000 text pages or 2 paperback novels per second. More recent computers will be even faster. -In the context mode, if multiple matches exist on a page, all are hi-lited, not just the first one. -100% of the screen is used to display the data. No border, task bar or Find prompt box, to obscure your Hi-Lited search results. -Unlimited file size, most word processors hit the wall on large files. Not this one.. -Option to switch font size & color, for easy reading. -When in screen saver mode the "Wait" command allows for longer display of textual information. It then defaults back to the original photo display timing. Ideal for sandwich board displays in office front windows. -At the end of each file. The program shows stats of how many lines and characters were read, along with hit counts and elapsed time. This tells you which machine is faster. -Search for words that are hard to spell. EXAMPLE: A user was trying to find a Purchase Order with a port-a-potti on it. She entered "port/pot" and up popped the PO. Also, not all text files have been spell checked! -When the Flash display option is selected, all text is displayed on the screen, pausing when Enter key hit and resuming with the next Enter. -All displayed text can be output to a file, for printing, backup, or sub-searching. (Very Handy) EXAMPLE: Users were looking for 250 hp electric motors that ran at 1800 rpm. The info resided in the equipment notes file, but a few other data lines existed between the HP and the RPM details. Step 1: Search for "250/HP" with a context window of 11 lines (5 lines before match, the match and 5 lines after) putting the results to output file temp.txt Step 2: Search the temp.txt file for "1800/RPM" all the 250 hp 1800 rpm motors were found immediately. -The 20 previous files and 20 search strings are kept for selection. -Import Netscape and Outlook emails to *.txt files. Any other format, and it's the applications' data. Finally a way for computer users to get a handle on their correspondence. -Use the single line search mode, to quickly scan for specific info. (20 to 30 hit lines displayed per screen) depending on screen size and font selected. EXAMPLE: Searching your e-mails for: "From:/@" or "To:/@" provides inmail and sentmail address book lists. -The encryption option allows for security. -A no-show option for private photo's & scans or family black sheep. -A number of other lesser options exist: search & replace change, append, enter, photo display, screen saver etc. Even major business databases are a snap, just extract to a standard text file and search away. These alternate data files can be extremely useful, especially when the Main database is unavailable. Cut and paste info off the Net for future reference. Way way better than just Bookmarking elusive web sites. With 30 years of computer experience, this is the only tool, I wouldn't do without! A program with similar capabilities exists on Digital Equipment computers. At my previous job I used their routine extensively to search the Plant Management Systems 2200 programs, (2,000,000+ lines of code) But I couldn't find anything like it on the PC. So I wrote this one in Visual Basic 5.0 On the same job, I kept lots of notes, 2000+ print pages in the 5 1/2 years there. Whenever a software error cropped up I'd search my notes. Usually finding it and the fix for the problem. Why solve the same problem twice? Notes are useless without a good search. Never forget a birthdate or lose a phone number again. I used the import option, on 5 years of e-mails to create my own text file. Consisting of: 3871 sent items, with 405,717 lines and 15.8 million characters. (I check my sent mail, so not to send duplicate mailings) Simple Text files (*.txt) gives you data ownership. And no other file type transfers info more quickly. Easy to install and the learning curve is gentle. (Just 3 main prompts: File, Option, Search info) I have used the Alt/print screen function to capture the various displays to demonstrate a how-to for each of the options. Of the 3 main data processing steps: Extract, Sort and Report. This does it all. EXTRACT to the screen for visual SORTing out, making most REPORTs unnecessary. Finally a way to make some use of all that unused disc space. This is the only database program you really need! Simply the best Tool on the PC, bar none! Put it to the test. You'll be impressed with the simplicity and speed of it all. **Next Audio Archive & play for all the Napster users. Call or e-mail for: More info? On-site Demo? Or the Free demo pack (by e-mail). the Search .exe & 20+ oldie pics (fits on a floppy) 95/98/NT/ME compatible Douglas Pederson 780-778-3051 Box 44 Whitecourt Alberta, Canada T7S 1N3 stonedan@telusplanet.net http://www.telusplanet.net/public/stonedan =============================================================== How I use the Keep-It search entry program: To start: ========= Create a new folder and put a copy of the keepit98.exe in the folder. Also copy the cript.txt file there too. It is used with the encription function. All control files that are created will default to this folder. If multiple applications or users are required just create another folder for that user and put another copy of keepit98.exe there. Renaming the *.exe to something ie search.exe so that when a short-cut is created and put on the desktop there will be no confusion. The idea behind this search is to keep a limited number of files (5 to 10) containing all your textual information I have 1 file each for my sent-mail, inmail, general notes visual_basic notes, internet stuff etc. It is very seldom one ever uses the same letter twice but it may be very usefull to reference that information. The export option allows for extracting any information that is displayed on the screen. In case you need a printout or the data is to be resent to someone. Having hundreds of small individual files doesn't make the task of backup or finding things any easier. For Scans and Pictures just have 3 or 4 folders containing them grouped by mypics, family, business, etc. NOTES: On a daily basis I go into my notes.txt file and do general notes, as this is my main diary file. For this use the "E" or "e" entry option. I have the control file set with a date before and after each entry to be inserted. This is handy as the initial "C" context search default is for "D" or "Today" (anything with todays date on it will be shown in full context display) ie the notes you just entered will be displayed by default. (no search string required) How to display the last lines in a large notes file quickly Select option "Q" and search for a string that doesn't exist ie "sklds" or something. At the end of the file display enter "B" for back, and the last few pages of the file will be displayed. EMAIL: I use the "import" option on my netscape e-mails. This function, skips any *.exe and files like *.jpg and extracts just the text. Outlook Express and their *.dbx format are unreadable so I import them into Netscape and run the Search "import" against that file. Outlook Express .mbx files can be imported and searched where they reside. Hundreds of e-mails are extracted in minutes leaving the original files as they were. **Note use a temporary file for the import and cut and paste the data to any existing e-mail text files that you may have. E-mail can also be cut and pasted from netscape, one at a time to my inmail.txt and outmail.txt files. I start up keepit98.exe and open inmail.txt and leave it at the option prompt. Then in netscape mail I select the oldest e-mail message and click in the message area then Ctrl/A to select all the text then Ctrl/c to copy the selected text to the clipboard Then do a Alt/Tab to switch back to the keepit98.exe and enter "z" to do the append of the clipboard data then a Alt/Tab to switch back to the netscape e-mail I then delete that e-mail and move on to the next and next and next ete etc. Once you get doing it, It goes pretty fast. I have a copy of all my e-mails sent and received since 1996. Now I'll never lose an e-mail address and my data is mine forever. But since the "import" option was created, I primarily use that proceedure instead. for Outlook Express e-mails on the selected e-mail enter forward click the mouse anywhere in the message area and hit Ctrl/A to select the message then Ctrl/c to copy the selection to the into the clipboard. Use Alt/tab to switch to my program. Then use the search "Z" append option to save it to your text file. How to display the last e-mails first: Use the Q option (case sensitive) and search for the target e-mail address ie "stonedan/@/.net" This will result in 1 line display for each e-mail. When all have been displayed enter "P" to see the previous one (last one) Then enter "P" again to see the one previous to that one. EXTRACT FROM TEXT FILE Really large text files are a problem for most word processors So if something in the file is needed, then you can extract just that portion. As follows: (say I want to extract notes from December 2000 till the January 2001) outmail.txt (File prompt) xxx (Option prompt) extract all displayed data to file (enter) (defaults output to replace.txt) C (Option prompt) do the context search December/2000 (Search prompt) where to start the extract the first screen of December 2000 match displays F (do you want to continue prompt or b for back) this switches to flash display mode (now select a new search string) January/2001 (Search prompt) the display will stop when January 2001 is found. All the displayed data will now reside in replace.txt This file is probably small enough that the CH function and Wordpad can do an edit on it. If only a small portiion of the file is required for extract instead of entering the "F" above enter "A" for all and then (enter) (enter) till all the required data has been displayed. It is very handy to have a few files with all your info in them. any time you need something you can extract then print or e-mail it etc. Too many files make it difficult to keep track of what was backed up and what was not. More than 5 or 10 files is overkill. No longer do I just toss out any photo's sent to me by e-mail I use the XXX.c:\search\newpics\*.jpg and associated descriptions to make the photo available to me forever. I don't have to worry about losing these valuables from flood or fire! Every phone number or scrap of paper lying around with a number on it now gets input. Being the files are plain text, copies are of use on someone else's computer. (anywhere anytime) I place "todo" notes in my general notes file. Later I can search for "todo" and find these ideas and projects. This program is extremely usefull for anyone who can't type They can make hand written notes for the day or week. Then scan them in to a disc file and make some notes relating to the contents of the note. (using the XXX. photo method above) LINK SCANS FOR DISPLAY: Scan in your bills and file them away. Here is a sample of a UFA bill that I coded up for future recall. I made two references to the same picture so that I can easily recall it. Sample searches "4 litre" "ufa/2000" "needle" gst/july/2000 all of these will result in the scan file being displayed. EXAMPLE 7/19/00 8:55:26 AM photo ufa bill $163.99 july 2000 xxx.c:\photos\Dcp00999.jpg photo gst july 2000 $8.52 photo syringe needle 4 litre rubber container xxx.c:\photos\Dcp00999.jpg photo pvc tubing protein ice salt 7/19/00 8:57:27 AM EXAMPLE I search my e-mails before sending out resumes to job postings Having 3000+ sent mails and 10 million characters it is starting to take a little time (15 seconds or so) on my laptop, my slowest computer. I do this search multiple times, so to speed this process up. I do and extract from the sent mail file, that just contains the header info I am interested in. Ie From:, To:, Date:, Subject: Step 1: in the outmail.txt file use option "D" This option behaves like the "C" context option but puts the results out to an extract file "replace.txt" or some other. I enter "From:/@" at the search prompt and all the header information is output to the replace.txt file (element 34 in the control file control.txt sets the number of context lines. It is set to 5 as that is what was fine for these extracts. Two lines before the match, the match and 2 lines after the match. Step 2: I then search the replace.txt using the "Q" quickie display option. For the e-mail address ie "companyx/@telusplanet" If I get a hit, I then enter the "P" to display the hit information in context mode to see what the subject was and check the date of the e-mail etc. This method takes 2 seconds per search so if doing 5 or more checks it saves some time. As well it is extremely usefull sometimes to do a subsearch. EXAMPLE: Have the screen saver start at the middle of a group of photo's It was getting a little tiring seeing the same photo's over and over again. So here is how to start the screen saver at another location. At the option entry enter "TT4" for 4 second delay. TT.5 for a half second At the option entry enter "P1" for the photo display. At the search entry enter "bear/cub" to search for the midway point. At the photo continue prompt enter "ssphoto" to start the screen saver or select "ssflower river animal" to get a more select group of photos or enter "photo" to have manual control and see all photo's from there on. You can get similar results by creating a temporary text file and cut and paste the last half of the text to the start of the file. **vip** to have an individual display last for more that the 4 seconds above put "wait=30" on the "photo" information line to have it wait 30. It will then default back to the specified number of seconds ie 4 above. This is usefull when textual information is displayed in a sandwich board format between pictures... documentation for the search program to date: ============================================= note: the " double quotes below are not part of the text but are there to just define the field size. "File Prompt" ============= Prompt: "Enter selection 1-20 e-xit or filename" -------------------------------------- You can enter a new file ie "myfile.txt" or default to top one on list, or enter 2-20 for numeric selection (if the file does not exist, the program will prompt you to create it) "Option Prompt" =============== Prompt: "notes.txt P P1 CH Z E F S X HELP option" -------------------------------------- "HELP" Displays various options and control file settings. "C" Does the context search "P1" Is a photo display search (uses Visual Basic's Image control to stretch to fit the screen.) "P2" a lot like P1 above except no stretch to fit screen the picture quality is better than P1. Use this option when sizing your scanned images to your screen resolution. "P" Is photo display search (uses explorer.exe) The "P" requires the Alt/F4 (close) for the next picture. "CH" Change text file (uses wordpad) "Z" Pastes what is in the clipboard to then end of the current file. "E" Enter more notes to end of the active file. "F" Flash search (all data flashed to screen) "S" Single line display search "X" Exit to file name prompt. "ss" Screen saver (see elements 26 and 27 in control.txt file) also enter "ssflower mountain river" up to 10 screen saver elements. These do not change element 26, but are temporary for the session. Use Esc or Enter or Ctrl/Alt/Del to terminate. "WW" screen saver prompt that then prompts for search string. "and" prompt where the ss is "or" prompt "RRR" Search and replace routine (changes every occurance of the first string to the output string) default output file is replace.txt Very handy when you are moving lots of photo's to a CD and thus the path in the *.txt need changing. At the first prompt enter "c:\" and at the second enter "d:\" to get the paths changed for every photo linked in that text file. This routine allows for multiple from string and to string entry hit the enter with no data at the "from string" prompt to continue. "NS" then text puts the following words into the no-show element 28 after you have just searched out one individual, why show them in the next search? Or maybe just someone you don't care about. eg "nsdoug xrated private" "TT" then a numeric will set the delay seconds for the screen saver ie "TT10" will set the delay time to 10 seconds "TT0" to zero. Note over-ride this with "wait=30" on the "photo" line. "Q" Quickie search no context display. Handy for checking large files for "e-mail" addresses. Reduces the search time to 1/4 or faster as the line is read and if "Q" is selected then the line is checked and skipped if no match. No uppercase change or tab replacement or context line holds. (Case sensitive) (note: use the "P" previous option along with the "Q" to see the context in which the search string was found) "CCC" Change to use control file control1.txt instead of control.txt it is very handy to switch to a larger font size, color or other specific settings. "XXX" at this point will open an output file for all displayed data to be extracted. See control.txt element 19 for the file that the displayed data is deposited in (or key in another *.txt) "SKIP" if the data following ie "skipstonedan@" shows up in the line then skip it right at input. I used it when looking for "@/./ " all e-mail addresses. I didn't want to see mine listed. makes it easy when using the xxx extract to weed out other info too. "cript" does an encription using the control file in element 32 of the control.txt file (default is cript.txt) Make sure for every character that is assigned to another character that the second character is also assigned to another character. (check out the file just to see what I have done there) "decript" does the reversal of the "cript" command above "mystuf" allows for online de-encription of an encripted file. "LL100" sets the line length to 100 characters for line wrap check. "LL" sets the line length back to the value in control.txt element 21 "showpos" displays the line length at the end of each line. this was handy for me when debugging line wrap problems. it is also usefull when setting element 21 in control.txt given various font sizes and screens. (so I left it there) I used the rrr option to replace 5 spaces with "----\" so it was easier to count them then 2 spaces to "--" "showasc" displays the ascii value of the last 10 digits of each line I used this while working on the outlook express and netscape e-mail files. I just left it in for future testing. "email" reads e-mail files and skips a lot of the junk. When used with the XXX option all data display is extracted to an output file. Thus saving the cut and paste for each and every e-mail. (on e-mail files it will default to this prompt) "import" to take emails from netscape or outlook express (except *.dbx) and put the text part into an extract file. All data is flashed to the screen. Similar results can be had by using option "XXX" then option "email" then option "F" for flash and select a string that does not exist, so that all e-mail info is shown on the screen and extracted to an output file. **Note** the output file is cleared cut and paste the contents of this file to any existing e-mail text files that you have. "T" Same as the "S" search but output is sent to an output file as well as to the screen. The program does not pause at a full screen. This search / output is not case sensitive. "D" Same as the "C" search but again output is sent to an output file the number of lines before and after the match line (context) is determined by element 34 in the control file. The default is to 5 with 2 before and 2 after the line where the match is found. "R" Same as the "Q" search with output sent to an output file. A lot like T and D above. This is a handy way to create a personal address book from extracted e-mail files. Ie use "From:/@" or "To:/@" to create these lists. "crop" this option creates an output file with line feeds inserted on long lines (ie line wraps) the default is 120 but for ease of display on large font lines if the line length is 55 (control.txt element 21) then set the value here to 53. The context line display does line wrapping so the output file from this function may be of use when exporting the data to some word processor for printing?? "QQQ" same as RRR above but used to remove the CRLF sequence for pasted e-mails the "From:" was on one line and the sender on a second line Changed "From:" to "From :" and the sender was pasted onto the end same for Subject: Date: Organization: and To: (very seldom used) "VV" load clipboard with text immediately following (seldom used) during the E entry function this is very usefull to save typeing certain text strings over and over (see example below) "VVV" loads a secondary clipboard with the text immediately following see control.txt line 24 for saving this element for reuse "GGG" loads another clipboard with the text immediately following GGG Very handy when linking up pictures with a the same search info see control.txt line 25 for saving this element for reuse "sc" screen capture, (my use mainly) allows for a 5 second pause before the prompt box appears. I use the Alt/print screen sequence to capture the screen text. This is used in doing search documentation. "cp" Copy Picture option. Any pictures that are displayed can be put out to a different folder. Very handy in transfering data to the net. see control.txt element 23 for the drive and folder info. "pc" Picture count. Used with "cp" above enter pc20 and the cp sequence will start at c:\search\netstuff\pict20.jpg etc. "gf" Get File, used to catalogue pictures in any given directory / folder Ie "a:\" and a replace.txt linkage to all the *.jpg files there is created. The files can also be copied to a destination directory. Select "C:\*" when complete C directory needed **vip** "HH" set hilite_this data field from Cmd(31) position in control.txt "HL" set the append_start element for different search "HLL" set the append_end element for different hilite search The above 3 hilites will be used as triggers later for in context photo display etc. When in C context display mode these elements will hilite and at that point a file can be displayed (an array containing the results will be checked at "end of screen prompt") handy along with the "GF" to show modified date and the size of the files being listed. See what files are added or changed. "Y" Yesterday or the last part of the file is displayed. HOT TIP for coding in picture info for recall using P1 When scanning in large numbers of photo's or paper files. I use notepad and cut and paste the pairs of lines I need ie "photo " "xxx.c:\photos\scn00001.jpg" Paste the above 2 lines for the number of photo's you are linking then I go in and change the 1 to 2 then a 3 etc etc at the same time adding the description of the photo right behind the "photo " very quick and quite easy Using the Copy and Paste routines is one of the most usefull functions for coding up these links notes to "C" the context search displays 10 lines before the line where the match was found, and till the end of the screen. Allowing the user to see the text around the line where the match was found the number of context lines can be changed in control.txt at element line 22 P option the photo search, displays pictures using a shelled program in JPG or BMP or TIF formats. When a match found and a picture file is found on a line, (after or before) the match. as well the word "photo" must exist on the line where the match is found eg: mom dad jeff doug in photo at old house 1995 XXX.C:\photos\keep1.jpg If the above two lines existed in notes.txt and a photo search string of "mom/dad" was entered the search would find "mom" and "dad" and "photo" it would then check the previous and following lines for the existance of "XXX." If found it then sends the remaining file to mspaint.exe if a .bmp file and to explorer.exe if a .jpg file Use this option if you want to do a print of the photo etc. see control.txt line 8 and enter the path to netscape.exe or explorer.exe depending on your preferences. P1 does a display similar to P above (most usefull) but uses visual basic own display routine and does not have to start up another shelled program. It is quick but does not allow picture scrolling like the other picture programs (mspaint.exe netscape.exe etc etc.) P2 see P1 above. The photo is stretched to fit the whole screen. Some resolution is lost. It is best to scan the picture in so that it fits the screen when displayed using P1 option. notes to "CH" Change text file This option opens up the current file with the default text editor of wordpad.exe The user can change this default to any text editor of their choice. See control.txt file later. The change function is handy to fix typo's and errors. Right now the search does not have edit capabilities, other than the RRR option so I use wordpad.exe notes to "Z" Append clipboard to file This option is used when moving e-mail messages or other clipboard data from the web etc. This function appends the data to the end of the current file and puts in a date stamp at the beginning and end of the appended text. notes to "E" Enter more notes (manual notes entry) This option is used all the time to enter the my daily activities. notes to "F" Flash search This option will flash all lines on the file to the screen, stoping only when a match is found. On large files, it is interesting to see all that data flash by. Use this option with the XXX extract option to output the displayed data to a extract file! notes to "S" Single line search display. This option does not show the results in context. Only the line that matches the selected search criteria will be displayed. This search is handy when looking for "birthday" A screen full of birthday matches will be displayed (20 to 30 birthdays will be displayed at once. It is also usefull to provide a count of the total number of e-mails received ie search for "From:/@" Very similar to the "Q" search. S is case insensitive and Q is case sensitive (and faster) When entering notes I put the month and year at the beginning of each new month ie "January 2001" so that I can easily check what notes I have added for any given month. Use the "CH" option if you forget to insert this valuable checkpoint. "Search Prompt" =============== Prompt: "Enter selection 1-20 e-xit or new search" ---------------------------------------- "D" is the default to display todays data if option is "C" If option is P or P1 selected then "photo" is the default search ie each and every linked photo will be displayed Example "mom/dad/jeff" a max of 3 elements can be searched at one time option "D" "D" will display any info dated for today, very handy to check what entries you have just entered. option "Q" to switch to Q quickie mode search. option "C" to switch to C context search option "F" to switch to F flash mode search (the following prompt is displayed after each screen full of data) "End of screen Prompt" ====================== Prompt: "End of screen: Enter for next (MATCH/SCREEN) y/n 'a' for all 'b' for back" ------------------------------------------------------------- option: "A" to continue with ALL data displayed to the screen Enter to continue with the next search display Any other key will terminate the search. ???? is a count of total lines read to this prompt. option: "B" to backup 1 page from the current page. very handy for displaying the last data in the file or the data just before the latest search match string option: "V" very similar to B above whereby previous page will not do any wrap on long lines so that the match will be displayed in it's original position. (see option "crop") as it is related to line wrapping. option: "P" to backup to the previous search string match could be thousands of lines back or previous picture. option: "." to select another search string that will continue from the current position in the file. option: any other key will exit to search string entry from the beginning of the file. Photo continue prompt ===================== Prompt: "E to exit" in the photo display "P" search ------------------------------------------- option: "P" to backup to the previous picture, very handy option: "PP" do display in explorer.exe or netscape.exe this way a print can be done or parts of the screen that were not visable can be scrolled to. option: "ssdoug mike jeff" continue from existing picture with screen saver enter "ssphoto" for all option: "SS" continue with the previous screen saver entries. option: "photo" to display every photo from current point on option: "oldie" show oldies or any other single select search Interrupt prompt ================ Enter x or e to exit, use the enter key to resume. Enter A for all to have display stop at each screen. If in screen saver mode the program switches to "P1" photo display mode so that a "P" entry or two at the Photo contine prompt will show one of the previous pictures of interest. control.txt is a file that contains the control info for the search program. *** note if this file becomes corrupted just delete it the program will re-create it with the following selections "20" ' lines per page 1 "12" ' font size 2 "3" ' background color 3 "15" ' text color 4 "14" ' Hi-lite color 5 "/" ' seperator chr 6 "dateno" ' or dateyes 7 "c:\windows\explorer.exe" 'jpg 8 "c:\PROGRAM FILES\ACCESSORIES\MSPAINT.EXE" ' bmp disp 9 "c:\PROGRAM FILES\ACCESSORIES\WORDPAD.EXE" ' text chg 10 "files.txt" ' Files 11 "search.txt" ' search 12 "5" ' overlap on line length wrapping 13 "enterdateyes" date & time on entry 14 "exitdateyes" date & time on exit 15 "C:\PROGRAM FILES\Microsoft Office\Office\MSPUB.EXE" 16 tif disp "8000" 'P1 display x loc 17 "6500" 'P1 display y loc 18 "replace.txt" 'search replace output file 19 "P1" 'option default 20 "82" 'line length on wrap 21 "10" 'context lines 22 "c:\search\netstuff\pict.jpg" 'used with cp copy picture 23 "photo relatives 2000" 'used when VVV is selected on entry for insertion 24 "my favourites" 'used when GGG is on any entry line this text replaces GGG 25 "flower mountain river" 'the search string used by ss screen saver option 26 "15" 'the number of seconds delay in the screen saver 27 "noshow fred john private" 'no show the names listed enemies and x's 28 "10" 'the alternate color for hilite 10=green (red=12) 29 "Y" 'close out program at end Y/N only 30 "hilite this" 'if this text exists on a line, hilite in alt color 31 "cript.txt" 'used for encription (default) 32 "D" 'initial search string default D=today's date default 33 "5" 'context lines when using the "D" option for context extract 34 . unused . 40 Note The option 14 enterdateyes must have option 7 dateno set along with it. This setting allows the date to automatically print at the beginning of each new set of data entered and not every line as when dateyes set for option 7. The date and time is a very powerfull option and this is how I have mine set up. Note to the 8000 and 6500 above these determine where the "E to Exit" prompt is displayed when using "P" option My PC has the setting of 8000 6500 and my laptop has 11500 8500. I didn't want this info on the picture but I can drag it back on if I want to see the text info The color codes are as follows: '0 = black '1 = blue '2 = green '3 = aqua '4 = brown '5 = purple '6 = lime/green/brown? '7 = grey '8 = dark grey '9 = blue bright '10 = lime green bright '11 = blue '12 = red '13 = purple light '14 = yellow '15 = white Hint: If you need a LARGER font size to read instead of 12 point change control line #1 to say 13 lines per page change control line #2 to 24 point size and change control line #21 to set the line wrap at 40 from 82 change control line #22 to set the number of context lines from 10 to 3 *use CCC at the option prompt to get the larger fonts in control1.txt **vip** Hint: to make your data invisable set position 3 and position 4 to the same value ??? Note as this program is yet NOT "windows friendly" Till the windows registration code is added, other programs do not know that the search exist and this conflict may cause computer crashes. This will be dealt with in the production version. So to avoid possible lock-ups, start and exit program with each use. Probably disable any screen savers too. (use this program with your own pictures) I am currently working on making the program windows friendly, where every option is mousable. This will make it much easier to use for new users. So bear with me. The current functionality makes it well worth while right now.