Page 1 of 2

tcmatch.dll improvements

Posted: 2009-05-31, 11:45 UTC
by Samuel
I just gathered the improvements and suggestions from my QuickSearch eXtended and the Chinese search topic.
I think further suggestions should be made in this thread.

Green ones are already implemented. Thanks Christian!

I think these are essential:
1. Please make it possible to continue writing when the new filter would filter all files. (especially for RegEx) (1) (2)
2. Please make it possible to use the unchanged string in the dll. (no asterisks) (1)
3. Please make it possible to have no prefiltering by TC before the filterstep of tcmatch.dll (1)
4a. Please make it possible to edit the text easier with left and right arrows. (especially for RegEx) (1)
4b. Please make it possible to replace selected text.
4c. Also copy, cut and paste by keybord (ctrl+a, ctrl+c, ctrl+x, ctrl+v) would be nice.

Some Extras would be:
1. Column support for the dll. (1) (2) :D
2. There are Problems using an Auto-installing dll: The file could not be overwritten, because TC uses it. So unloaded it first? (1)
3. Saveable presets or some kind of history. (1)
4. Use tcmatch in regular search. (1)

Posted: 2009-05-31, 11:58 UTC
by Boofo
All excellent suggestions! Using it in the regular search would be great. As well as not having to use ? first to enable it and the copy/paste idea, too.

Posted: 2009-05-31, 12:31 UTC
by m^2
Thank you for summing it up. Support++ for all but use of arrows.
For it Support = Ackerman(Support+10);

Posted: 2009-05-31, 12:34 UTC
by Samuel
Thank you for summing it up. Support++ for all but use of arrows.
For it Support = Ackerman(Support+10);
LOL :D

Posted: 2009-05-31, 14:35 UTC
by ouzoWTF
If it is really THAT fast, then I would really like to use it in the regular search :D
Otherwise I remain using Everything for that ;)

Posted: 2009-05-31, 14:39 UTC
by Boofo
There should be a new version of Everything coming out soon with a lot of good improvements/additions, according to the author.

Posted: 2009-05-31, 14:44 UTC
by Samuel
Everything and TC Quicksearch have 2 different approaches.
Everything searches files in many/all folders.
TC Quicksearch just filters the files in the currently shown folder.

The eventual extension of TCs search would be similar fast as the current search.

Posted: 2009-05-31, 14:49 UTC
by ouzoWTF
But you considered tcmatch also in regular search. And TC has the advantage that you can search in network path without setting up an ETP server, like in Everything.
And that would help me a lot at work ;)

Posted: 2009-05-31, 14:53 UTC
by Samuel
But what's the advantage over the current search?
You could already use RegEx there. (You just dont have the google like search there)

Posted: 2009-06-01, 07:26 UTC
by m^2
I have a comment that's slightly off topic here, but:
Christian, many thanks. Customization of the quick filter is a great addition. Gotta love TC 7.5. :D

Posted: 2009-06-01, 07:31 UTC
by Samuel
Your Right:
Also many thanks from me, for the possibility to customize the Quickfilter. (And for having the Quicksearch in TC 7.5)

Its the feature I use most!
Gr8 Work!

Posted: 2009-06-13, 22:04 UTC
by Samuel
Many things were added in the new beta. See changed first post. See here for details.
1. Please make it possible to continue writing when the new filter would filter all files. (especially for RegEx)
2. Please make it possible to use the unchanged string in the dll. (no asterisks)
3. Please make it possible to have no prefiltering by TC before the filterstep of tcmatch.dll
2. There are Problems using an Auto-installing dll: The file could not be overwritten, because TC uses it. So unloaded it first?
Big thanks Christian!
m^2 wrote:Thank you for summing it up. Support++ for all but use of arrows.
For it Support = Ackerman(Support+10);
In my opinion this request (4a) is the most important left.

Posted: 2009-06-17, 11:21 UTC
by cheming
2. There are Problems using an Auto-installing dll: The file could not be overwritten, because TC uses it. So unloaded it first? (1)


How to let TC unload it?

Posted: 2009-06-17, 11:39 UTC
by Samuel
Its already done in PB5.
TC uses the tcmatch.dll if started. The autoinstall (opening a zip file containing a *.inf file) of a new tcmatch version then couldnt copy tcmatch.dll to TC folder, because the old file couldnt be overwritten, because its used by TC itself. Now its unloaded by TC before autoinstall.

A way to change the Quicksearch edit-control

Posted: 2009-06-17, 12:39 UTC
by Samuel
Currently the edit-control has only limited editing capabilities for various reasons. I think Christian has several reasons for not implementing it with full editing capabilities. I tried to gather the reasons. (AFAI [know|tried to reconstruct])
  1. Left and right arrow are not used in the edit-contol but in the file list, because if the filelist is in short or thumbnail mode it should be possible to select a file to the right.
  2. Selected Text is not replaced by input, because it could happen that the new text would have no match in the filelist.
  3. Ctrl+a, Ctrl+c, Ctrl+v, Ctrl+x doesnt work. (I dont know / can reconstruct a reason for this.)
Possible solutions:
1. Arrow left and right:
  • Use the arrows only for the filelist if it is in short or thumbnail mode.
  • Add an ini option for it.
  • Ignore the needs to change the filelist, because it could be navigated after pressing ESC. (often its also reduced to very few entrys -> so navigation is not needed anymore)
2. Replace selected text:
  • Replace text only if the new word matches any files.
  • Replace text also if no files do match, but decline any further input. (like currently done when using context menu to paste text.)
  • Replace text at any time if option: "allow_empty_result" is enabled.
3. Ctrl+a, Ctrl+c, Ctrl+v, Ctrl+x
  • Cant figure out what the problem is, so i cant give solutions.
I hope you consider it, Christian. Especially the 1. and 2.