Defacvice Emacsa w funkcji trybu Pythona

W trybie Pythona istnieje funkcja o nazwie py-execute-region, która wysyła podświetlony obszar kodu do bufora Pythona w celu oceny. Po dokonaniu oceny kursor znajduje się w buforze Pythona, ale wolałbym, żeby pozostał w buforze skryptu, abym mógł kontynuować tworzenie więcej kodu. Napisałem prostą funkcję doradztwa:

(defadvice py-execute-region                                                
   (after py-execute-region-other-window activate)                          
   """ After execution, return cursor to script buffer """                  
   (other-window 1)                                                         
) 

Ale to nic nie robi. Wypróbowałem inne warianty, takie jak używanie „wokół” zamiast „po”; ustawienie zmiennej na nazwę bufora skryptu, a następnie pop-to-buffer na ten bufor i inne podobne rzeczy. Bez powodzenia! Zastanawiam się, czy mechanika tego jest dla kogoś oczywista ... Dzięki!

questionAnswers(4)

yourAnswerToTheQuestion