Bir mesajı yalnızca yankı alanında görüntüleme


11

Tamponda oturum açmadan yankı alanında bir mesaj görüntülemek mümkün müdür *Messages*?

Yanıtlar:


12

Bağlama message-log-maxiçin nil:

(defun foo ()
  (interactive)
  (let ((message-log-max nil))
    (message "EEEEEEEEEEEEEEEEEE")))

M-x foo RET

[PS , sexp'i değerlendirmenin çıktısı olan mesaj olduğunu M-: (let ((message-log-max nil)) (message "EEEEEEEEEEEEEEEEEE"))düşünmek gibi şeyleri kullanarak yapılan testlerle yanıltılmayın . Bunun yerine bu değerlendirmenin getirdiği değerdir. bir şey kütüğe eğer olduğunu .]EEEEEEEEEEEEEEEEEE let messagemessage*Messages*message-log-maxnil


1

Bunu yapmak için bir yol bulamadım, bu yüzden bu garip işlevi hackledim:

(defun echo-and-ignore-message-buffer (message)
  (let ((prev-msg-log-max message-log-max))
    (unwind-protect
        (progn (setq message-log-max nil)
               (message message))
      (setq message-log-max prev-msg-log-max))))

İçin belgelere bakın message-log-max.


Üzgünüm Renan, Drew ilk cevabı veren kişi oldu (senden bir dakika önce). Cevabınız için teşekkür ederim :-)
syl20bnr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.