emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/minibuffer-header f7bc4278e5 1/4: Added log to *Message


From: ELPA Syncer
Subject: [elpa] externals/minibuffer-header f7bc4278e5 1/4: Added log to *Messages* buffer
Date: Sun, 7 Aug 2022 04:57:42 -0400 (EDT)

branch: externals/minibuffer-header
commit f7bc4278e54ea59fbd51adf40cc9fbc45deaaedc
Author: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Commit: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>

    Added log to *Messages* buffer
---
 minibuffer-header.el | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/minibuffer-header.el b/minibuffer-header.el
index b511878710..e7505f5895 100644
--- a/minibuffer-header.el
+++ b/minibuffer-header.el
@@ -174,12 +174,19 @@
 
 
 (defun minibuffer-header--message-override (orig-fun &rest args)
+(defun minibuffer-header--log (format-string &rest args)
+  (with-current-buffer (get-buffer-create "*Messages*")
+    (let ((inhibit-read-only t)
+          (msg (apply 'format-message format-string args)))
+      (when (and msg message-log-max)
+        (goto-char (point-max))
+        (insert (concat "\n" msg))))))
+
+(defun minibuffer-header--message-override (&rest args)
   "This advice is used to override the original message function"
 
-  ;; Debug buffer (since we cannot use message for log)
-  ;; (with-current-buffer (get-buffer-create "*minibuffer-header-debug*")
-  ;;  (goto-char (point-max))
-  ;;  (insert (format "\n%s" args)))
+  (when (car args)
+    (apply #'minibuffer-header--log args))
   
   (let* ((msg (if (and (car args) (stringp (car args)))
                   (apply 'format-message args)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]