The new version 6.04 of the YGrep Search Engine, corrects a bug in the management of the non-closures (i.e. [^ ]) of regular expressions
This is a minor change. No recompilation needed.
Starting with this new version, there is no longer a distributed 16-bit version of the YGrep Search Engine. But customers can still ask for a custom 16-bit version by sending me a mail.
The YGrep Search Engine is a text search library to be used with any kind of Windows application. It provides such unusual features as:
The YGrep Search Engine is also greatly improved other most similar tools by providing outstanding features like:
Based upon the features just described, the YGrep Search Engine appears as a needed library for all those that are developing:
The YGrep Search Engine will improve them to a level that most end-users will find very useful but that the developer may fear to implement because of the complexity of the algorithms involved.
The YGrep Search Engine is truly tested software. It has been widely available and used since 1993. This means that you get a mature library in a stable state rather than a quick-and-dirty bunch of minimal features.
While some of the capabilties of the YGrep Search Engine may be written by most C/C++ developers, it is often overkill to re-invent the wheel (we have a full set of wheels ready for you). Furthermore, you certainly do not want to spend time debugging all this automaton code that you did not look into since you graduated out of the Computer Science course.
The YGrep Search Engine offers a good compromise between performance and usability, where other products may sacrifice all ease-of-use to absolute performance (how do you get that performance if you have to dig into source code before being able to merely search for a string in a file?).
Forget about difficulties in understanding the library interface. Registered users receive actual documentation (not only a few Unix cryptic man pages).
You will also receive actual help direct from the developer using E-mail, phone, or fax at your convenience. You can even reach him on his pager or on his mobile phone.
As I am listening to your real needs, you can get a real
If you want to download it, here are a few FTP servers you can use. I only tried to give as much variety as possible in order to avoid bottlenecks. These will be changed in the future to reflect distribution.
This one is the most recent version for WIN32S, Windows 95, Windows NT v3.51.
It is available locally at
YG604W95.ZIP file on Compuserve.
If you can't get to it, use the search engine at www.Shareware.Com to look for
All YG603W95 files.
This one is the most recent version for Windows v3.1 and Windows for Workgroups v3.11.
It is available locally at
Local YG603WIN.ZIP file on Compuserve.
If you can't get to it, use the search engine at www.Shareware.Com to look for
All YG603WIN files.
A notice about this 16-bit version: It appears that there is no longer strong demand for the 16-bit Windows 3.1-supporting version. This means that v6.04 will no longer be delivered with a 16-bit version. If you are interested in this specific version, either call me to tell you need it, (I'll see what I can do, but most future developments will probably be difficult to support in a 16-bit environment) or be prepared to live with v6.03 only.
The YGrep Search Engine is shareware. It it not Public Domain or Free. See the help file for shareware information and extensive description of the registration steps (including a number of registration sites accepting 800-calls or credit cards). If you cannot find the Help file and its registration forms, use the minimal form file ORDER.DOC and mail it with your payment to the address shown.
If you find the YGrep Search Engine useful, do the decent thing and register! In return you will receive (for a Single User license):
When you register the full Developper Kit, you will ADDITIONALLY receive:
Register securely the YGrep Search Engine from the PsL-Web (item #11244).
Register securely the YGrep Search Engine from Compuserve SWREG (for Compuserve members only).
Register securely the Single User license (item #123) from Ever-Green.
Register securely the Developer Kit (item #100162) from ShareIt!
You can now register online. Just pick your one and click on the following links:
My preferred server is currently the secure one from the Public Software Library (PsL). Just click on the following link:
Register either license from the PsL-Web (item #11244).
You can also register online with ShareIt! (secure server). Just click on the following link:
Register the Single User license (item #100161) from ShareIt!
Register the Developer Kit (item #100162) from ShareIt!
You can also register online with Ever-Green (secure server). Just click on the following links:
Register securely the Single User license (item #123) from Ever-Green.
Register securely the Developer Kit (item #124) from Ever-Green.
Register unsecured the Single User license (item #123) from Ever-Green.
Register unsecured the Developer Kit (item #124) from Ever-Green.
Compuserve members can also register through SWREG (secure by being Compuserve-only):
Register securely the YGrep Search Engine from Compuserve SWREG (for Compuserve members only).
You can also register online with RegNet - The Registration Network (secure server). Just click on the following links:
Register securely the Single User license (item #1201) from RegNet.
Register securely the Developer Kit (item #1202) from RegNet.
As you've been patient enough to read down to here, I want to offer you a special bonus. From time to time, people ask for a specific routine I did not provide in the YGrep Search Engine: expansion of wild-chars in the file names.
I found this nice public domain and copyrighted package to those of you interested. It must not be used in commercial applications, but it can be useful.
If you can use it, just grab it (and remember that I do not provide support for it).
Some Delphi users have been asking for a more complete package of test files than initially provided in the YGrep Search Engine.
Here is the small Delphi project which was the base of the files YGrepTst.PAS and YGrepInf.PAS you can find in the YGrep Search Engine ZIP files.
If you can use it, just grab it (and remember that I support the Engine, not this specific package).
One caveat:
A simple comment though. This project was made some time ago and it will be necessary to update it with the newest files extracted from the latest ZIP archive (YGrepTst.Pas, YGrepInf.Pas).