J'ai un code qui recherche une fenêtre ouverte avec l'un des trois noms couramment utilisés, "* shell *", "* stata *", "stata".
J'utilise le code elisp suivant pour vérifier chaque nom:
(setq stata-win (get-buffer-window-list "*shell*"))
(if (eq (length stata-win) 0) (setq stata-win (get-buffer-window-list "*stata*")))
(if (eq (length stata-win) 0) (setq stata-win (get-buffer-window-list "stata")))
(car stata-win)
Cela fonctionnait auparavant, mais la première ligne déclenche maintenant une erreur si une fenêtre avec le nom coquille n'est pas trouvé. Comment puis-je tester l'existence d'une fenêtre ouverte correspondant à un nom sans provoquer d'erreur si le nom n'est pas trouvé?