Estoy usando pdb para depurar programas de Python y no estoy satisfecho con su comportamiento.Emacs: Impedir que gud y pdb controlen Windows
Tengo la pantalla dividida en varias ventanas de emacs, y cuando ejecuto pdb, ¿(al azar?) Reemplaza una de las ventanas con el resultado del depurador * gud *.
También, cuando se encuentra un punto de interrupción, incluso si el buffer de depuración ya es visible en una ventana, por lo general pone este búfer en otra ventana , y reemplaza a otro de mis ventanas con el contenido del archivo de origen. (por cierto, me gusta que salta a la línea correcta en el archivo fuente)
¿Cómo puedo desactivar gud/pdb para que no administre mis ventanas? ¿Es posible en emacs para evitar toda la manipulación programática del diseño de pantalla de Windows &?
Edición: He encontrado la respuesta que resuelve parcialmente este en otro post: toggle dedicated windows
configuración set-window-dedicated-p tiene la desventaja de que el archivo de búsqueda C-f llamado desde una ventana abre intuitivamente el archivo en otra ventana. que fue capaz de anular este comportamiento mediante la adición de (set-window-p-dedicado (get-buffer-ventana (current-buffer)) nil) a una versión personalizada de find-file – EoghanM
ventanas pegajosas no lo hará evita que gud/pdb intente robar tus ventanas adhesivas donde reside tu buffer de código fuente. Si gud/pdb no puede robar la ventana, se abrirá un nuevo marco de Emacs. Vea mi respuesta para una solución a este problema. –