superFinderHack Manual

written by

Paul Nevai

Paul Nevai

[still under construction - and so is the manual since superFinderHack keeps evolving constantly]

NOTE. This very same manual can be found online here (HTML) and here (text). You can also download them from here (HTML) and here (text).

Table of Contents

Introduction

superFinderHack runs on all Palm Powered handhelds with operating systems [OS] at least 3.1, and it is not compatible with OSs older than 3.1.

superFinderHack separator superFinderHack

superFinderHack is a HackMaster extension for all Palm handheld devices which allows you to have a tremendous amount of flexibility in your "FIND" SilkScreen searches, and it replaces the standard Palm "Find" dialog and similar third party utilities. Whether you are a "newbie" or and "expert", you will soon find out that superFinderHack is one of the most useful pieces of software ever written for Palm Powered handhelds.

superFinderHack automatically saves 128 of your most recent search strings which you can recall instantaneously. In addition, you can manually save another 128 of your favorite strings which creates an entire library of search strings.

superFinderHack includes five different types of search engines. One of them supports the entire peditorial regular expression [REGEXP] library except for capturing and forced null-matches. In case you are not familiar with REGEXPs, you may safely ignore this feature of superFinderHack until you learn about them. However, I must warn you that REGEXP is highly addictive.

The peditorial REGEXP library has more features than most implementations of REGEXP, and it is backward compatible will almost all other flavors of REGEXP. Perl is an excellent example which has a much richer REGEXP library, but most of the standard unix tools support only a subset of the peditorial REGEXP library.

Downloading superFinderHack

You can download superFinderHack via PaulComputing's web page [and here is the demo version of it]. It is also included in PaulComputing's pc_all master package.

superFinderHack vs. superFinderHack demo

The demo version of superFinderHack is fully functional except that if you unchecked the use REGEXP box and certain letters are used, or if you checked the use REGEXP box and some advanced REGEXP tokens are used, then it gives you a short commercial interruption which encourages you to register superFinderHack. The registered version of superFinderHack does not have such limitations.

Installing the demo version over a registered version will delete the latter and vice versa.

Version Information and Recent Changes

Information on PaulComputing's software versions is here and on recent changes is here.

Installation

superFinderHack is a HackMaster extension. If you don't have it yet, then please get a HackMaster extension manager application first.

NOTE. I personally have grown to love TealMaster which has been running on my many Palm Powered handhelds without any problem whatsoever [I don't get paid for this plug].

superFinderHack is installed, activated, deactivated, and deleted just like any other HackMaster extension.

NOTE. Although I have not tested it, it should be OK to put superFinderHack into the flash ROM as long as you use a flash ROM compatible HackMaster extension manager application such as the 0.91 version of HackMaster.

NOTE. superFinderHack 1.16+ deletes the databases of your saved strings and selected applications created by a pre-1.16 version.

Registering superFinderHack

The registration fee for the regular version of superFinderHack is US$14.00.

Occasionally you may get a US$1.50 discount if you register it via PaulComputing's website.

PayPal is the strongly preferred, easiest, and fastest way to register superFinderHack. Please register

at PayPal right now.

A working alternative is to mail a check for US$14.00 to Paul Nevai, 3346 Mansion Way, Columbus OH 43221-1573, USA. Please include your e-mail or your mailing address if you have no e-mail.

You can also register superFinderHack at eSellerate: browse all, superFinderHack.

Upgrading to superFinderHack

If you are a registered owner of a Palm Powered handheld find utility such as FindHack or IntelligentFind and you can prove it, then you can upgrade to superFinderHack at a reduced price of US$9.00. Please either e-mail me or mail me a proof of purchase. Please upgrade to

at PayPal right now. Please note that, if you ask me, then you can get a bonus registered copy of grepHack as well.

For credit card upgrade orders via eSellerate, please use this. Then confirm to me that you ordered an upgrade to superFinderHack. Please note that the latter method will automatically provide you with a bonus registered copy of grepHack as well.

Technical Support

First, please read the section about troubleshooting.

Second, if the advice given in the section on troubleshooting did not solve your problem, then please contact me.

Please state clearly the version number and compilation time'n'date of your superFinderHack, the exact name of your Palm Powered handheld hardware, the version number of you Palm operating system, and please describe the problem you have experienced.

If you live in North America, please provide your phone number, your time zone, and the times which are convenient for you.

Please note that you can also obtain help by contacting the peditors Forum. In fact, as it turns out, the collective mind of all peditors works better than mine alone. Therefore, in most if not all cases, it makes sense e-mail to the peditors Forum prior to contacting me.

On the advice of JohnH, I recommend that you use the following template when contacting me.

DO: Your Name (yourname@yourisp.com) year/month/day [such as 2001/09/11]
Short description of the problem such as "I start up peditPro and my Palm crashes."
Application: [LapTopHack | peditPro | superFinderHack etc.]
Version: [such as 5.73]
Compilation time'n'date: [11:01:43 EST on Jan 19 2002]
Handheld hardware: [such as TRGPro]
PalmOS version: [such as 3.5.1]
Other hardware (keyboard, expansion memory, etc.):
Free memory: [such as 2Mb]
Other HackMaster extensions active: [such as FitalyStamp]
Other OS patching applications: [such as QuickBits]
Steps to reproduce: [you must include the settings of all check boxes and selection triggers]
Debug message: [see below]
Other comments: [such as "I love your stuff"]

Let me repeat, that your report you must include the settings of all check boxes and selection triggers. The reason for this stringent request is that superFinderHack uses a variety of search engines, and without the above information I will not be able to identify the guilty party.

You can find out the compilation time'n'date by bringing up the version info dialog. You do the latter by selecting the Version Info... command in the Options menu.

I will very much appreciate if you can turn on the debug mode, and then you tell me what message(s) you see on the screen during the search.

You can toggle the debug mode on and off by selecting the Toggle Debug Mode command in the Options menu,

Troubleshooting

First, please read the section about compatibility issues.

Second, turn off all your other HackMaster extensions and see if the problem goes away. If it did, then turn on your HackMaster extensions one by one and isolate the problem. Once you identified the guilty party, please contact their technical support and explain the problem. I know from personal experience that most Palm developers provide superior support.

However, there are some exceptions. If you happen to experience the latter, then please be persistent. It may help your case if you send a copy of your correspondence to the peditors Forum and to some of the Palm related newsgroups such as comp.sys.palmtops.pilot and alt.comp.sys.palmtops.pilot.

You may also try Calvin's PGHQ FAQ. Much of my Palm knowledge comes from studying this FAQ database.

Next, check out the peditors Forum or write to peditors Forum since, as I mentioned it already, the collective mind of all peditors works better than mine alone.

If the problem still persists then contact superFinderHack's technical support.

Spelling superFinderHack

superFinderHack (cf. here).

Using superFinderHack

superFinderHack is activated by the "FIND" SilkScreen button which brings up a dialog which replaces the standard plain vanilla "Find" dialog.

superFinderHack separator superFinderHack

In what follows, a selection trigger looks and behaves very much like a button except that it is surrounded by a gray rectangular frame. In addition, the word REGEXP means "regular expression".

Type your search string into the dialog's text field. Keeping 100% compatibility with Palm's built-in search functions, your search string must be no more than 16 characters long.

Tapping on the letters in the two rows under the text field, can facilitate entering certain symbols, especially if your are creating REGEXPs.

Tapping on the title of the dialog, brings up a plain-vanilla Edit menu.

superFinderHack Lines

Tap on the search lines selection trigger to pick the number of lines you want to search. The general rule of thumb is that the fewer lines you search, the faster the search is going to be. This is pretty much obvious and is almost always true. There are exceptions to this rule, but the exceptions are pretty much exceptional.

superFinderHack Apps

Tap on the pick applications selection trigger to decide where to conduct the search. Here the general rule of thumb is that the fewer applications you search, the faster the search is going to be. Searching the current text is the fastest. Here Current Text refers to the text whose field which is currently focused. There are many applications which have more than one text field on the same screen. However, no more than one of them can be focused at the same time. You can recognize the current focus by either a blinking cursor or by a visible text selection.

Here are some rules in conjunction with the pick applications selection trigger.

Using the Select Applications... command in the Options menu brings up the Edit selected appl list dialog.

Edit selected appl list separator Options

This dialog allows you to save up 16 sets of selected applications, each containing up to 128 of your favorite applications which can be searched by superFinderhack precisely in the order you set them up. You perform such a search by choosing the selected apps command prior to tapping the OK button. However, if the current application is part of your selected application list, then it will be searched first, and the list will be processed afterwards.

If you are in the superFinderHack dialog, and if you picked the selected apps or unselected apps commands, then you can determine the current set of selected applications by looking at the title of the dialog. You can switch between application sets via the Switch Applications... menu command in the Options menu.

Similarly, looking at the title in the Edit selected appl list dialog, you will see which one is the current set of selected applications. You can switch between application sets by using Switch appl lists... menu command in the Options menu.

In addition, you can rename your application sets via the Rename appl lists... menu command in the Options menu of the Edit selected appl list dialog. The customized names may be up to 23 characters long.

Using the Edit selected appl list dialog is both intuitive and self-explanatory. In addition, it has full external keyboard support [see here for details]. Please note that the list sorting procedure is case-blind.

If you think that the Edit selected appl list dialog is similar to the "Popup Application List" dialog in one of my favorite HackMaster extensions TealLaunch, then you are right on the money. I was inspired by the excellent user interface of the latter, and I thank TealPoint for allowing me to base my Edit selected appl list dialog on it.

superFinderHack automatically saves 128 of your most recent search strings which you can recall instantaneously by tapping on the recent selection trigger.

In addition, you can manually save another 128 of your favorite strings and the current search profile by tapping on the AddFav [Add Favorite] button. You can recall the latter by tapping on the favorite selection trigger.

A profile consists of a combination of the search string and some additional information enclosed in brackets. The first two letters in the brackets contain the "line" information, the three letters between the colons gives you the "where" information, whereas the last 4 letters are either the first letters of the check boxes or "-" depending whether they are set or unset.

EXAMPLE. "This is a profile [5L:CA-:i-u-]" where the search string is "This is a profile" to be searched in the first 5 lines ["5L"] with the current application ["CA"] with case ignored ["i"], not within words "[-]", using REGEXP ["u"], and without minimal matching "-"].

EXAMPLE. "This is a profile [5L:SA2:i-u-]" differs from the previous example in that this time you will do a selected apps search with selected application set #2 ["SA2"].

NOTE. You may save the same favorite string with two or more different profiles.

NOTE. Since the entire search profile is recreated when you use the favorite selection trigger, you may see a lots of action in the superFinderHack dialog.

Both string saving methods work on a FIFO basis, that is, "first in first out". Hence, if you ever accumulate 128 favorite search strings, then adding another one will destroy the very first one [more precisely, the one which is currently in the last position which is the same as the very first one only if you have not sorted the strings yet]. However, you will be given a chance to reconsider your actions.

If you want to delete any of your saved recent search strings, then just use the Delete Recent... command in the Options menu, and then click on the string which you want to delete.

Similarly, if you want to delete any of your saved favorite search strings, then just use the Delete Favorites... command in the Options menu, and then click on the string which you want to delete.

The Sort Recent and Sort Favorites commands in the Options menu do exactly what you would expect from them. The sort is case-blind.

superFinderHack remembers the settings of the four check boxes. If you are familiar with REGEXP, then all these check boxes will be meaningful to you. Otherwise, keep the use REGEXP box unchecked, and use only the ignore case and within words options.

ignore case means that the search is case and accent insensitive, whereas within words means that your search string will match even if the match is not located at the beginnings of words. For instance, "edit" matches "pedit" if and only if the within words box is checked.

Please see here for an explanation of the min match [minimal match] option. It is a REGREXP lingo. Some people call it "lazy" as opposed to "greedy".

I am sure that I don't need to explain the OK and Cancel buttons, and that the meaning of the i-Tips button in the top right portion of the screen is also well known to you.

Your REGEXP may also include all the peditorial REGEXP options and switches.

EXAMPLE. "pedit[^ ]*", "-[c]pedit[^ ]*", "pedit(s|Pro)*", and "(grep|find){1,}"

Please see pedit's manual for details on the peditorial implementation of REGEXP.

Incorrect REGEXP syntax

If your REGEXP's syntax is incorrect, then superFinderHack gracefully exits by first telling you about the error, and then by handing back the control to your Palm Powered handheld's built-in FIND routines.

Memory Management

If you ever get a message such as REGEXP: stack is getting low..., I suggest that you take a closer look at TealPoint's TealMemBrain which can help you to resolve the problem. It may also help if you contact the developers of the applications where the message was generated, and ask them to increase the stack size of their applications by adjusting the 'pref' resource (cf. here).

The Search Engines

Performance Issues

The REGEXP search engine is significantly slower than superFinderHacks other search routines (see here). This is simply the nature of the beast. Hence, I recommend that you keep the use REGEXP box is unchecked unless you really need the power of REGEXP.

As you probably know, using REGEXPs when loaded with groups, alternatives, and quantifiers, is an extremely delicate and elaborate procedure. Hence, you may experience a significant slow down with such REGEXPs. I recommend that you study Jeffrey E. F. Friedl's book Mastering Regular Expressions [see also here] which explains many subtle details and has plenty of advice on optimizing and fine tuning your REGEXPs.

In particular, limiting the search with REGEXPs to a few lines only and/or to a limited collection of applications will significantly increase the speed of your search process.

If you use REGEXPs, that is, the use REGEXP box is checked, then unchecking the ignore case box speeds up the search process.

NOTE. The technically inclined superFinderHackers will find the debug mode quite useful and informational.

NOTE. Needless to say that I am constantly working on enhancing the efficiency of the search routines.

NOTE. The version info may also interest you, especially when reporting bugs.

External Keyboards

In order to keep it simple, there is no external keyboard support coded into the main dialog of superFinderHack except that the "RETURN" key activates the OK button. On the other hand, the Edit selected appl list dialog is fully keyboard friendly. You can use the following editorial

and navigational

commands. The latter are similar to LapTopHack's pop-up list navigation.

In addition, the usual button activation mechanism via various keyboard drivers is available.

Even much better, as of version 5.992, LapTopHack has built-in support for superFinderHack's main dialog.

Compatibility Issues

You should deactivate grepHack and FindHack while using superFinderHack.

If you happened to use superFinderHack and/or grepHack and/or FindHack simultaneously, and if you received a message "no superFinderHack...", then you should pin-reset your Palm so that the things which may have been messed up in the memory would be cleared up.

For the benefit of the curious and the technically inclined, let me explain how superFinderHack works. If you don't meet these criteria, then you may safely skip the rest of this section.

Contrary to popular belief, the text finding process is controlled by the application which owns the text and not by Palm's built-in "Find()" function which is activated when you press the SilkScreen "FIND" button. Your Palm application has at least two ways to search text. Most applications use the up-to-date "TxtFindString()" function, whereas, some use the outdated "FindStrInStr()" function. Both are built into the OS. Some, such as pedit, may even use other alternatives.

superFinderHack works by replacing "FindStrInStr()" and "TxtFindString()" by various peditorial search functions (see here). Alas, "FindStrInStr()" is not sufficiently powerful to remember the length of the matched string. This was not a problem when "FindStrInStr()" was first conceived since the searchString and the foundString were always the same so that they also had the same length. However, with the introduction of international multi-byte OSs such as the Japanese one, this became an issue, and therefore, "FindStrInStr()" was superseded by "TxtFindString()".

It is well known and documented that even FindHack is defective on, say, OS 3.1. Try, for instance, to search for "Fi*ck" with FindHack, and you will see that the found string "FindHack" is highlighted incorrectly.

I wanted to avoid such issues with superFinderHack. Using an ingenious and tricky approach, as of version 1.17, I managed to fix the problem as long as two conditions are met. First, the found string must be no longer than 4095 characters which is probably going to be the case practically all the time. Otherwise, only the first 4095 characters will be highlighted in the found string. Second, the application owning the text which contains the found string must play by the rules. The latter means that it must fully cooperate with the built-in SilkScreen "FIND" button. Alas, there are some applications which break the rules and even the SilkScreen "FIND" searches yield incorrectly highlighted results.

"TxtFindString()" has no such problems, and if your application uses this function, then everything is perfect as long as it plays by the rules. As I said before, you can't necessarily take the latter fro granted.

The natural question is, if you can find out whether your particular application uses "FindStrInStr()" or "TxtFindString()". The built-in applications use the former on OS 3.1 and on OS 3.3 [I think], although they were supposed to be switched to the latter as of OS 3.1 [or 3.3 or 3.5, who knows]. In fact, when writing this manual, I played with a lots of Palm Powered handhelds, and I found out that on my Palm Vx with OS 3.5.3, there were some built-in applications which still used the long outdated "FindStrInStr()". That was quite a surprise.

For third party applications, contact and ask the developer. If you find an application which uses obsolete search routines, then it is your patriotic, or should I say palmtriotic, duty to nag the developer to upgrade it.

According to my nosing around, I believe that DateBk3, DateBk4, and ToDo PLUS [but not Memo PLUS], are examples of applications which still use "FindStrInStr()" [as of the latest versions on December 10, 2001]. In fact, I am sorry to report that most third party applications I checked were not updated to "TxtFindString()" yet.

Please note that the peditorial REGEXP library was coded for single-byte environments. This means that although superFinderHack will run on multi-byte OSs such as Japanese, it will occasionally lie to you if you use REGEXPs. However, even on such Palm Powered handhelds, superFinderHack will retain most of its functionality and usefulness as witnessed by some Japanese peditors.

Multi-byte Operating Systems

Apart from the issues dicussed above, superFinderHack is not only 100% multi-byte compatible, but it also uses differently optimized search engines depending whether the OS of your Palm Powered handheld is single-byte or multi-byte.

SUMMARY.superFinderHack is great on all OSs 3.1+. However, if you use non-trivial REGEXPs, then the length of the match, that is, the highlighted text, in a few execptional instances will be incorrect.

Known Bugs

Super Names is not 100% compatible with superFinderHack if the "Enable SN Find" box is checked in its "Preferences" dialog [BillM].

Please report all bugs to me.

Unknown Bugs

None.

Frequently Asked Questions

QUESTION. Why is superFinderHack not compatible with OSs older than 3.1?

ANSWER. Because I didn't think anyone using OSs older than 3.1 would be interested in third party applications and HackMaster extensions. However, if I am wrong, please let me know. If there is sufficient interest in making superFinderHack compatible with older OSs, I may succumb to your wishes.

QUESTION. How does superFinderHack interact with pedit and pedit's "fancyFind" feature?

ANSWER. Effective with superFinderHack 1.21 and pedit 5.997, superFinderHack automatically disables pedit's "fancyFind" while it searches pedit so that you don't need to worry about anything. Hence, there is complete compatibility between superFinderHack and pedit. Just use superFinderHack's much more powerful searching capabilities.

Disclaimer and Legal Statement

FOR LEGAL REASONS, LET ME STATE IT VERY EXPLICITLY AND VERY CLEARLY THAT THE USE OF SUPERFINDERHACK CONSTITUTES A CONTRACT BETWEEN THE USER AND ME, AND THAT THIS SOFTWARE IS PROVIDED AS IS, WITH NO WARRANTY OF MERCHANTABILITY AND/OR FITNESS FOR ANY PARTICULAR TASK. THE USER ASSUMES ALL RESPONSIBILITY FOR ITS USE.

Acknowledgement

I have no doubts whatsoever that there is going to be a growing list of enthusiastic peditors and peditors-to-be who are about to become equally enthusiastic superFinderHackers, and who will help me a great deal with developing and testing superFinderHack.

I am grateful to Paolo Amoroso, Monika Göhmann, John Harms, John T. Hight, Urs Hunkler [aka urs hunkler], Bill McIntyre, Debbie Pomerance, Kent Primrose, Joachim Sanders, Gary D. VanSant, Peter Wirstrom, and Roy C. van der Woning who already made this list.

Closure

Finally, please feel free to inform me of your wish list, suggestions, recommendations, [gentle] criticism, and so forth.


Sincerely,
Paul Nevai
peditor-in-Chief

E-mail: 2me@PaulComputing.com
Web:    www.paulcomputing.com

More from PaulComputing

I wrote dbCleanerUpper, EventAnalyzerHack, grepHack, LapTopHack, listNavigatorHack, menuNavigatorHack, the pedit family of text editors, printHack, pToolSet, Sporty [TBA], superFinderHack, and TimeSetter which are available from PaulComputing and eSellerate.

Development History

December 11, 2001. Released superFinderHack_demo 1.04.

December 12, 2001. Added support for searching different applications.

December 12, 2001. Changed the way the special symbols are processed (YaakovS).

December 12, 2001. Released superFinderHack_demo 1.05.

December 12, 2001. Fixed a bug related to the "within words" check box (MonikaG).

December 12, 2001. Released superFinderHack 1.06.

December 13, 2001. Fixed a bug which caused superFinderHack to relaunch itself if the "FIND" SilkScreen button was tapped.

December 13, 2001. Fixed a bug which prevented to open up the correct record if the found item was in the current application. It effected mostly OSs under 4.0 only.

December 13, 2001. Fixed a bug effected case-blind searches.

December 13, 2001. Added support for searching built-in applications only.

December 13, 2001. Added support for searching current text only.

December 13, 2001. Released superFinderHack 1.07.

December 14, 2001. Fine tuning for OSs under 4.0.

December 14, 2001. Released superFinderHack 1.08 and 1.09.

December 14, 2001. LapTopHack supports superFinderHack.

December 15, 2001. Fixed an "ignore case" related bug (PeterW).

December 15, 2001. The debug mode is here.

December 15, 2001. The version info is here.

December 15, 2001. Released superFinderHack 1.10 and 1.11.

December 15, 2001. Fine tuning the superFinderHack dialog (UrsH).

December 18, 2001. "Selected Apps" and "Select Applications..." are here.

December 18, 2001. Fixed a few subtle bugs which happened if the search was initiated from the "Prefs" application, and certain search parameters were used.

December 19, 2001. Much improved user interface (UrsH).

December 19, 2001. "Delete Recent..." is here (UrsH).

December 19, 2001. Released superFinderHack 1.12.

December 19, 2001. "Sort Recent" and "Sort Favorites" are here [PeterW].

December 19, 2001. Released superFinderHack 1.13.

December 20, 2001. Fixed a bug which caused a crash on pre OS 4.0. I am not happy. Palm introduced a new function in OS 4.0 called "LstGetTopItem()" but it failed to mention in the documentation that it is new, or at least I could not find a reference to such statement.

December 20, 2001. Super Names was not 100% compatible with superFinderHack if the "Enable SN Find" box was checked in its "Preferences" dialog [BillM]. I found a solution to reduce the problem.

December 20, 2001. Released superFinderHack 1.14 and 1.15.

December 22, 2001. Much improved user interface (again, urs).

December 26, 2001. Full OS 3.1 through 3.5 compatibility is here, and, therefore, the rules of the game have changed.

December 27, 2001. The "pedit: curr cat" [current category] option is here.

December 28, 2001. The AddFav [Add Favorite] button saves the profile of the entire search.

December 28, 2001. superFinderHack 1.16+ deletes the databases of your saved strings and selected applications created by a pre-1.16 version.

December 30, 2001. If the use REGEXP box is checked, then the within words check box becomes unavailable since otherwise the search process would be unacceptably slow. Of course, you can still use the peditorial word boundary anchor REGEXP token @b which is even broader than the within words option.

December 31, 2001. The AddFav [Add Favorite] button saves the profile of the entire search with improved user interface.

January 1, 2002. Released superFinderHack 1.16.

January 1, 2002. Fixed a text highlighting problem which is a well-known issue with other text finding utilities.

January 2, 2002. Released superFinderHack 1.17.

January 2, 2002. The unselected apps command is here (RoyW).

January 2, 2002. Released superFinderHack 1.18.

January 5, 2002. Multiple sets of "Selected Apps" are here.

January 6, 2002. superFinderHack 1.19+ deletes the databases of your saved strings and selected applications created by a pre-1.19 version.

January 7, 2002. Yet another improved user interface, including a better LapTopHack cooperation with superFinderHack (UrsH).

January 7, 2002. Released superFinderHack 1.19.

January 7, 2002. Reduction of dynamic memory usage.

January 7, 2002. A small bug fix. I recommend that you upgrade from 1.19 to 1.20

January 7, 2002. Released superFinderHack 1.20.

January 8, 2002. pedit's "fancyFind" and superFinderHack are no longer incompatible.

January 8, 2002. Released superFinderHack 1.21.

January 13, 2002. More sets of "Selected Apps" are here with a grand total of 13.

January 13, 2002. Released superFinderHack 1.22.

January 19, 2002. More accurate recording of compilation time'n'date.

January 20, 2002. Fixed a bug effecting the demo version of superFinderHack (JohnTH).

January 20, 2002. superFinderHack 1.23 preserves the databases of your saved strings and selected applications created by version 1.21 and 1.22.

January 20, 2002. Released superFinderHack 1.23.

January 21, 2002. More sets of "Selected Apps" are here with a grand total of 16.

January 21, 2002. The renameable sets of "Selected Apps" are here (MonikaG, RoyW).

January 21, 2002. superFinderHack 1.24+ deletes the databases of your saved strings and selected applications created by a pre-1.24 version. Hopefully, this is the last time that this happens.

January 21, 2002. Released superFinderHack 1.24.

January 22, 2002. A more clever user interface for renaming sets of "Selected Apps" is here. In addition, longer names of up to 23 characters are allowed.

January 22, 2002. Yet another minor improvement in the user interface (UrsH).

January 22, 2002. Released superFinderHack 1.25.

January 26, 2002. Released superFinderHack 2.00.

January 20, 2002. Fixed a bug which wiped out all the saved search data if the "FIND" SilkScreen button was tapped while in superFinderHack (KentP, UrsH).

February 4, 2002. Released superFinderHack 2.01.

February 5, 2002. Fixed a compatibility issue between superFinderHack and TealLens [aka TealMagnify!] (DebbieP).

February 5, 2002. Released superFinderHack 2.02.

March 9, 2002. Released superFinderHack 2.03.

March 27, 2002. HandEra support is here.

March 27, 2002. Released superFinderHack 2.04.

May 27, 2002. Clarified in the manual how the "built-in apps" command searches.

May 27, 2002. Released superFinderHack 2.05.

June 15, 2002. Converted the superFinderHack project to the Palm OS 5 SDK.

June 21, 2002. Released superFinderHack 2.06.

August 27, 2002. Updated to support Super Names 2.0.

August 27, 2002. Released superFinderHack 2.07.

October 12, 2002. Released superFinderHack 2.08.

December 28, 2002. Code optimization.

December 28, 2002. Released superFinderHack 2.09.

January 7, 2003. A small bug fix.

January 7, 2003. Released superFinderHack 2.10.

May 24, 2003. Added 5-way navigator button support.

May 24, 2003. Released superFinderHack 2.11.

June 5, 2007. Released superFinderHack 2.12.