new pycrust prototype with "AutoCompManager"

Hello NG,

Why I made this?

I like the Intellisense of VC++ and Visual Assist addon, so I tried
to implement some parts of it into Pycrust.

Screenshots (all about 10k):
http://mitglied.lycos.de/drpython/Autocomplete.png
http://mitglied.lycos.de/drpython/ShrinkAndWildcard.png
http://mitglied.lycos.de/drpython/ShowNonDerived.png

Some remarks:

This was not so trivial as I thought before and a lot of work.
(I have benefitted from my writing of DrPython plugins :wink:
What one forget in the course of time ...
Better to write down the small tweaks and tipps ...

I don't like the default autocomplete (except only when fast typeing);
it is meager and there are always this 200+ completitions of wxWindow class,
which is annoying and confusing, so I decide to begin a new one.

For learning purposes, I could imagine, this could be also useful
(where are what functions?).

If you hit the (page)down/up in the textctrl, the selection in the
listctrl moves, which I find very convenient
(not to leave the textctrl and navigating through the list).

Wildcard search and shrink the possible completions
are also features in Visual Assist.

I used always the same colours for some classes
(Window, EvtHandler) to get used to their appearance.

The code is still a little messy and an accurate readme will follow.
I have still a few things, which I will implement/correct/optimize.

I'm interested in any comments if someone find this "AutoCompManager" useful.
(activate with Alt-Return) and also if this works on Linux.

Please save/backup your original Py directory first.

http://mitglied.lycos.de/drpython/py140905.zip (44k)

some (known) problems:
  - wx. => there are 3000 members, and it's feeding the listctrl very slow
    (how to optimize?) I think, there is no easy solution, if at all
  - print wx.__all__ or dir (wx) if "idle mode" is on.
     No output appears; what reason could be there?

Cheers,

···

--
Franz Steinhaeusler