"Fixed" (actually - hacked).
I am sure there is an elegant way to do this, I will leave it to the developers.
I patched tbfind.e like this:
In function _tbfind_form.'C-A'-'C-Z','c-s-a'-'c-s-z','c-a-a'-'c-a-z',F1-F12,C_F12,A_F1-A_F12,S_F1-S_F12,'c-0'-'c-9','c-s-0'-'c-s-9','c-a-0'-'c-a-9','a-0'-'a-9','M-A'-'M-Z','M-0'-'M-9','S-M-A'-'S-M-Z','S-M-0'-'S-M-9'
I added close to the end
case name2event('C_9'):
req_grepid++;
case name2event('C_8'):
req_grepid++;
case name2event('C_7'):
req_grepid++;
case name2event('C_6'):
req_grepid++;
case name2event('C_5'):
req_grepid++;
case name2event('C_4'):
req_grepid++;
case name2event('C_3'):
req_grepid++;
case name2event('C_2'):
req_grepid++;
case name2event('C_1'):
req_grepid++;
case name2event('C_0'):
req_grepid++;
case name2event('C_A'):
if ( req_grepid == -1 )
{
req_grepid = GREP_AUTO_INCREMENT;
}
case name2event('C_N'):
if ( req_grepid == -1 )
{
req_grepid = GREP_NEW_WINDOW;
}
_set_grep_buffer_id(req_grepid);
return;