Your ideas make sense mouser... I especially agree with the idea of less user involvement up front. One of the problems with this app is that it has SO many customization options it will become rather overwhelming for newcomers. Customization is great, dont get me wrong, but intuitiveness is key; whether this comes in the form of a well-written helpfile or user-friendly GUI, I dont know. Besides, if a freak accident occurs and you dont get a chance to save your settings you will spend a long time getting everything back!
For example, the regular expressions are going to be confusing to new users (if they arent familiar with them to begin with). Now, I know they arent critical to using FindRun and a new user could get by without them, but they will make FindRun so useful it would be a shame to have people just give up on them (or FindRun) because they see a big confusing piece of software that will take a lot of time to learn and get running. (I will reiterate: regular expressions are going to be helpful and I am NOT saying they shouldnt be included!!)
<<rant>> That is one of my biggest disagreements/peeves with the whole Open Source movement: sure, the software is free, but often you get what you pay for in terms of gui and documentation! I played around with Linux and came away unimpressed for the simple reason that the GUI for many of the programs I was using (some engineering apps) was downright pathetic. This isnt to say that all OS programs are trash, I just get upset when I read places like Slashdot (the comments section... the news is still good!) and people will bash a program solely because it costs money, while advocating an OS alternative. Usability usability documentation!!! <</rant>>
So, all that rambling to say, it's worth giving a few less options in certain places if it will make a program more user-friendly. Obviously, the question is "where is that line?" I dont know, and since mouser is the one writing the software, he gets to answer it as he goes!
Kevin