Eric S. Johansson wrote: > Aaron Brady wrote: [...] > one step up from speaking the keyboard is forcing the user to say the same > command multiple times to achieve a single effect. For example, if you want > to > move to the beginning of the line for the end of the line, you can say "move > word left" as many times as it takes to get to where you want to be or you can > just say "move to start of line". In the context of the indent outdent > control, > I don't really want moving to the right level of indentation for class, > method, > function etc.. I want a component to put in the method "new class" which > would > put a class definition at the right place with the right indentation in all > the > right components so that I don't have to speak the object hierarchy or triple > quotes (in pairs). It's all done for me. But a macro like that won't work > right unless I can put the cursor at the right level of indentation. > You seem to be smart enough to realise that this can only take care of the majority cases: one day you will want to define a class inside the method of some other class, so you'll need special-casing for that rare occurrence in whihc going back to the outermost level is "wrong".
regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC http://www.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list