title: Emacs defadvice on python-mode function
body: <p>In python-mode, there is a function called py-execute-region which sends a highlighted region of code to the Python buffer for evaluation. After evaluation, the cursor is in the Python buffer, but I would prefer that it remain in the script buffer so I can continue producing more code. I wrote a simple advising function:</p>
  
  <pre><code>(defadvice py-execute-region                                                
     (after py-execute-region-other-window activate)                          
     """ After execution, return cursor to script buffer """                  
     (other-window 1)                                                         
  ) 
  </code></pre>
  
  <p>But this does not do anything at all. I've tried other variants like using 'around' rather than 'after'; setting a variable to the script buffer name and then pop-to-buffer to that buffer and stuff like that. No success! I wonder if the mechanics of this is obvious to someone... Thanks!</p>