Gotcha: A line search tool for basic files code.

New in 4.09 -----------------------------------------------------------
 Bug correction to avoid quit searching to soon when doing an "OR" search with multiple words  2012-02-16
 SpaceShrink now take care of TAB

New in 4.08 -----------------------------------------------------------
 Added Gotcha icon to Explorer Context menu
 Added time for searck result
 Better path\filename sorting with care for accentued characters
 Replaced PathMatchSpec by own WildMatch3b wich is 2 to 4 time faster
  and avoid the problem when a filename got an embedded ";".

New in 4.07 -----------------------------------------------------------
 Added mouse buttons %APPCOMMAND_BROWSER_BACKWARD/FORWARD to act on "Quick" and "View code" buttons.
 Changed "Run" button caption to "Open"
 Big search speed increase by approx 40% by not sorting the files array before reading files from disk
  but sorting only the string result that goes on screen.

New in 4.06 -----------------------------------------------------------
 Prevent line color when "'" is found in codeview
 Up/Down arrow are no more enabled while searching
 Internal SpaceShrink routine is now faster in assembly
 Added a MessageBox when "Option/Set editor and help path/Execute file is not found.

New in 4.05 -----------------------------------------------------------
 Again, faster internal LCASE-UCASE that is accent insensitive.
 Added Gotcha to popupmenu to run a second instance.
 Faster action when stopping "Search for filename only".
 Delete key can be used on the listbox part of a combobox for cleaning.

New in 4.04 -----------------------------------------------------------
 Faster LCASE-UCASE that is accent insensitive for ComboSearch (Not with "Find in text").
 Better positionning at 1/3 of text height using "F2" function or "Jump/Prev-Button".
 Always reset horizontal scroll to leftmost if no iterference with string visibility.
 Enter key on ComboFolder will start the search.
 UpDown button now jump from bookmark to bookmark in ViewCode.
 ContextMenu's Paste is disabled becose Edit control is RO.
 Separator for file or path is now "/" instead of ";".
 Supression of "rc, h, txt" and "inc, bas or bi" checkbox.
 New FileSpec-Combobox to set filespec to be search, many filespects separated by a "/" can be used (Wildcard aware). for filename-only search (Right-Click the Search-Button).
 Added a "Silent" option for no sound.
 PopMenu rearrangement.
 Correction of ini file location when Gotcha is started from Window-Explorer context menu.
 Jump and Prev button are auto-repeat. 

New in 4.03b - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Fixed keyboard bug in controls

New in 4.03 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Caret is now always visible
 Enter key in the edit control will flip FileList/FileView
 Tab key in the edit control will flip focus to other control
 Quick to Quest or Quest to Quick action will keep the caret on the proper line
 Bug correction for Bookmark attribution
 %Line% will be set according to first bookmark when FileList is in Quick-View mode
 %Col% is added for column position, see Editor/Help dialog 
 Will avoid VirtualStore folder for ini file if impossible to write to current path,
  path shown in the Help
 If Gotcha CommandLine argument is a valid existing Path,
  it will be assigned to the Path-Combobox,
  else it will be assigned to the SearchString-Combobox.
  If argument contain a slash (/), the left part of the first slash
  will be assigned to the Path-Combobox and the part past the first slash
  will be assigned to the searchString-Combobox.

New in 4.02 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Added a Run button to start a default editor or help file
 Added F5 to F12 hotkeys association with  editor or help file
 Added Letter assigment hotkey to context menu via (&)
 Added Editor/Help variable like %Line%, %Sel%, %Search%, %SelElseSearch%, etc.
 Many bugfix & touchups

New in 4.01 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Speed increased typical 160%
 FileName Search: Put a FileName in the SearchCombo and right-click on search button, wildcard accepted.
 F3 and Shift-F3 trigger Jump and Prev button
 Each word found in file-list have a corespondant F2 bookmark in file-view (WordWrap must be off).
 Middle-mouse button trigger F2 bookmark positionning as Shift-Middle button trigger Shift-F2.
 The Editor/Help listbox can be sorted via Drag and Drop.
 Windows Se7en TaskBar's Gotcha button show progression
 Tooltips added, they can be disabled via the context menu.
 Moved search function in a thread
 Do a presearch to speed up by bypassing line-continuation parsing
 Implemented Paul Dixon fast INSTR and Steve Hutchesson / Brje Hagsten's Boyer-More INSTR
 Made the "Explorer context menu" activation compatible with Windows Vista/Se7en via UAC elevation
 Run Exe now works with Windows Se7en/Vista
 "Run exe" can now find exe name in .bas source file from  the #COMPILE EXE line and executre the proper Exe
 LFN wit space now works with Editor call
 Updated color syntax keyword list in EDM32, from 558 to 1209 words
 Action on ENTER-key now depeng on the control that have the focus
 There is now 7 preset buttons instead of 5
 When going from View/Quest to Result, Gotcha will goto the first line containing a search word instead of going to line 1.
 Doubleclick in View and Result won't make annoying text selection any more
 Filelist is now sorted by path, filename and extention
 F1 pop the help
 Can now read UNIX file
 Sub dialog and messagebox centered in main dialog
 Clip filename won't clip the path combo anymore if no file are listed.
 New icon
 FileExist correction
 Corection of the ExeName function
 Reworked .rc .h .txt .inc .bas and .bi extention choice in search
 Eliminated a GPF bug in the formation of founded filename
 Fixed Add/Remove in Editor/Help
 Hlp and Col help files have their own life, they won't terminate with Gotcha, this is done via the tiny Gotcha generated ChmKeepAlive.exe
 Use CSIDL_COMMON_APPDATA for ini file if impossible to write to GotCha's folder
 Smaller dialog footprint
 Whole words does not ignore "_" any more

New in 3.28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Option to add Gotcha in Windows Explorer context menu
 Gotcha version saved in ini file
 Windows XP theme supported, see GotCha.rc and GotCha.man
 SpaceShrink now use speedy space compression routine by Brje Hagsten

New in 3.27 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Added full path name in Editor/Help-Browse caption

New in 3.26 - 2004-05-24 - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Added a function for calling .col help file, like MSDN, thank to Kev Peel
 Added a label to show current line/column/selection
 Different bacground color when in the "Result" window
 Becose Gotcha use left double click for switching view window instead of selecting word,
 the function ctmMouseLButtonDblClk in EDM32.inc should be modified.
    In function ctmMouseLButtonDblClk,
      everything between
        LOCAL ed AS EDM32DATA PTR : ed = GetWindowLong(hWnd, 0)
      and
        LOCAL nm AS NMHDR
      should be remed.

New in 3.25 2004-02-12 - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 "Whole" checkbox added to find whole word.
 Added file with ".h" extention in search.
 "File checkBox" added to be able to do a "File ANDed" search instead of a "Line ANDed search".
 Option "Exact search" now use SpaceShrink function,
  meaning searching for "  X   Y " will find " X Y " or " X        Y "
 Bug corrected, replaced invalid "EOF(FileNo)" call.
 Last selected preset button will be bold.
 Command$ goes to search combobox.
 Control-Down and Control-Up support added in EDM32

New in 3.24 2003-03-10 - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Better calling of Poffs (Search 2003-10-03)

New in 3.23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Better detection for Poffs dialog handle

New in 3.22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 The Editor function is now an Editor/Help function
   If Poffs is set it will be started with _
    either Combo-Search text or highlighted text.
   HLP file can be added, will also be started with _
    either Combo-Search text or highlighted text.
   CHM file can be added to the list.
   Added a Replace button to Editor/Help function
 Added 4 preset buttons that memorise Path-Combo and checkbox, _
   to memorise a pattern, use Ctrl-Click or Ctrl-(1 to 4)
 Added a control to copy text between Search-Combo and Find-Combo.
 Added RunExe to contextmenu, exe must exist.
 Added Command to contextmenu (Cmd.exe under NT).
 Added DialogShake for error notification.
 Blank Line option is now dynamic.
 Many behavior enhancement.

New in 3.21 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Made "Find in text" case insensitive

New in 3.20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Added a Quick-View to see filenames only.
 Added an Up-Down control to navigate files in result window.
 Added Window-Search to context-menu
 Added a Editor function to context-menu that will start the editor _
  of your choice with selected file.
 Some routine enhancement.

New in 3.10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Combobox-Path may have many paths separated by ;
 Find string in text, set the combo or highlight some text and click Jump or Prev.
 Copy, Paste, Explore and Clip-filename added to context-menu.

New in 3.00 (2003/01/24) - - - - - - - - - - - - - - - - - - - - - - - - - - -
 You can now search your own .bas, .bi and .rc files.
 Some enhancements for user interaction.
 Bitmat background stolen from the SMTP PB sample program.

New in 2.12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Correction or FolderEnum function.

New in 2.11 (2003/01/13) - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Corection of %BS_DEFAULT and %WS_TABSTOP style to many control.
 Thank to Haitham Yousef

New in 2.10 (2003/01/06) - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Added Macro search
 Added Else  search
 Added Any   search
 Added Search inside Union/Type/Macro
 Added subDir search
 Redesign of search routine

New in 2.10 (2003/01/01) - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Limited search to 5000 items.
 Added GridLine option.
 WordWrap, SyntaxHighlight and GridLine options now saved to ini file.
 Made it a little bit faster.
 Release memory when inc file text no more needed.
 Correction: Added "FileNo = FreeFile" before "OPEN FileName FOR BINARY AS FileNo"

New in 2.00 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Added a Combobox that remember the 50 last query.
 Added a OpenForder-dialog to set WinApiPath. No need for Command line argument any more.
 Added a Combobox that remember many WinApiPAth.
 Added Union search.
 Radio-Options replaced by Checkbox for Type/Union/Func/Sub/Const.
 Added Radio-Options for EXACT/AND/OR searches, words must be separared by space.
 Dialog position, size, selected Checkboxs, selected Radio-Options,
 ApiPath-Combobox and String-Combobox saved to ini file.
 Added wait mouse cursor.
 Added an info statusbar
 Added name of inc file in statusbar when single-clicking.
 Added a view of complete inc file when double-clicking .
 Added right-click for WordWrap and SyntaxHighlight flip-flop

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -