Can you do what I mean when I press the "go" button?



Edit a test file. Run the tests. Edit an implementation file. Run the tests.

Can I reach the thing I need to work on fast?

Can I use it on Mac, Linux, FreeBSD, Solaris, and Windows?

Can I use it remotely over the internet? Collaboratively?

Can I see whitespace?

Do I need to carefully juggle my clipboard - or do you have a "kill ring"?

Do I need to carefully remember where I was and scroll around to get back there - or do you have a "mark ring"?

Can you do smart word-wrapping?

/**

* When I have a long documentation comment in ActionScript, JavaScript or

* Java, Emacs will helpfully wrap it like this. If I make changes in the

* middle and then re-wrap it, it stays wrapped and helpfully adjusts the

* placement of the asterisks along the left-hand side. Can your editor do

* this?

*/



# But when I have a comment in Python, it's formatted like this. I don't have

# to tell Emacs anything about the different comment styles.



-- For that matter, it can understand and properly format SQL comments too.

-- And C/C++, and Ruby, and PHP, and more.



"""

If I format code inside a docstring, it flows properly too. Granted, there are

a lot of bugs in this particular case in the stock Emacs, but since it works

everywhere else I have written some workarounds. (You could always work around

it by inserting some extra blank lines before wrapping, but that always

bothered me.) Can I customize how your flowing works if I don't like it?

"""

Is there version-control integration?

Can I tell what I'm working on?

Can I code for it?

def (self):

"""

"""



Do you feel lucky? Well, do you?