Existe-t-il une fonction de connexion au tampon * Messages * sans affichage dans la zone d'écho?
12
Existe-t-il une fonction pour se connecter à la mémoire tampon des messages sans afficher dans la zone d'écho? Ou peut-être un autre mécanisme de création de journaux?
Je recherche une sorte de fonctionnalité console.log ("chaîne").
Voici un lien qui montre comment je le fais: emacs.stackexchange.com/a/6003/2287 Essentiellement, la fonction (messages-buffer)est utilisée pour obtenir le tampon ou en créer un avec le mode approprié s'il n'existe pas. La fonction - en utilisant (inhibit-read-only t)- va au bas du tampon et teste pour voir si elle se trouve sur une nouvelle ligne, sinon créez une nouvelle ligne, puis insérez le contenu du message (quoi que ce soit), puis testez à nouveau pour voir s'il s'agit d'une nouvelle ligne, sinon à la nouvelle ligne, insérez-en une. Cette méthode conserve la zone d'écho disponible pour des éléments tels que les invites interactives.
lawlist
Réponses:
10
Avec emacs-snapshot, vous pouvez relier inhibit-messageà t:
Non nul signifie que les appels au «message» ne sont pas affichés. Ils sont toujours enregistrés dans le tampon Messages .
(messages-buffer)
est utilisée pour obtenir le tampon ou en créer un avec le mode approprié s'il n'existe pas. La fonction - en utilisant(inhibit-read-only t)
- va au bas du tampon et teste pour voir si elle se trouve sur une nouvelle ligne, sinon créez une nouvelle ligne, puis insérez le contenu du message (quoi que ce soit), puis testez à nouveau pour voir s'il s'agit d'une nouvelle ligne, sinon à la nouvelle ligne, insérez-en une. Cette méthode conserve la zone d'écho disponible pour des éléments tels que les invites interactives.Réponses:
Avec emacs-snapshot, vous pouvez relier
inhibit-message
à t:la source
Une façon de le faire est d'appeler
(message "")
immédiatement après. Cela effacera cependant tout contenu existant dans la zone d'écho.la source