[Geany-devel] interactive typeahead seach for the sidebar

Thomas Martitz thomas.martitz at xxxxx
Sat Aug 15 19:19:53 UTC 2009

So, I'm always having multiple dozens of files open, some of which 
define even more symbols.

At that point I began to really miss the search you can do in the file 
open/save dialog (while typing search, the gtk docs say interactive or 
typeahead search).

I looked at it and got it sort of working (see 
http://www.alice-dsl.net/simonemartitz/geany.png), however I ran into 
some problems.

a) switching focus to the editor widget. When using the keyboard to do 
the search, the first match will be selected. As of now, selecting 
something in the list automagically switches the focus to the editor. 
That is of course unwanted while you're searching as it will stop and 
break the search basically upon entering the first character. In a work 
around, I disabled this switching if the selection happened by using the 
keyboard. This works well for the symbol list, but not at all for the 
open file list (which still changes the focus).

b) opening files doesn't bring it in front anymore. I removed the 
"changed" signal for the open file list as it's incompatible with 
searching. but that broke opening files as the mechanism to bring the 
open file up relies on the sidebar here. For this, I thought the 
"bringing the new doc up" code could be moved to the opening document 
code (document.c), and the sidebar handler just does a call 
document_open_file(). Would that work?

So, I basically want to discuss about a) if this feature is wanted and 
b) about the two problems that showed up.

I really love this feature already.

Attached is my diff.

Best regards.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dyn-seach-sidebar.diff
Type: text/x-patch
Size: 11321 bytes
Desc: not available
URL: <http://lists.geany.org/pipermail/devel/attachments/20090815/1fd81d9c/attachment.bin>

More information about the Devel mailing list