#19 Show upper methods and classes

closed-later
nobody
None
5
2005-06-04
2004-12-02
Thomas Guettler
No

Hi,

this patch shows the upper methods and classes and binds
this to C-c C-x

Example:
class Foo:
def blu():
def subblu():
print "foo"
if you press C-c C-x in the last line you see
Foo/blu/subblu/

This is handy if you query-replace in a long method and
you want to be sure that you are still in this method
and not in the next

Tested with XEmacs 21.4 and Emacs 21.3.1

I tried to bind this into the mode-line, but failed.
This would
be better since you could see all the time in which methods
and classes the cursor is.

Discussion

  •  
    Attachments
  • Skip Montanaro
    Skip Montanaro
    2004-12-08

    Logged In: YES
    user_id=44345

    I'm working on this. I noticed a number of changes of "iff"
    to "if". Just
    checking to make sure you're aware that in English "iff" is
    a shorthand
    for "if and only if". If you were just correcting spelling,
    I'll reword those
    comments to not rely on idiomatic English.

     
  • Thomas Heller
    Thomas Heller
    2004-12-21

    Logged In: YES
    user_id=11105

    FYI: func-menu (included with XEmacs) does something
    similar, and also works for other languages. It also
    displays the function or class/method the cursor is in in
    the mode-line.

     
  • Skip Montanaro
    Skip Montanaro
    2005-06-04

    Logged In: YES
    user_id=44345

    I'm going to go with func-menu for now. Its nested function display
    isn't perfect, but I suspect it can be fixed, and if so, would probably
    help a broader community than just folks using Python.

     
  • Skip Montanaro
    Skip Montanaro
    2005-06-04

    • status: open --> closed-later