summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--feebleline.el12
1 files changed, 9 insertions, 3 deletions
diff --git a/feebleline.el b/feebleline.el
index b3ed860..4002754 100644
--- a/feebleline.el
+++ b/feebleline.el
@@ -106,7 +106,7 @@ sent to `add-text-properties'.")
(if feebleline-mode
(progn
(setq feebleline/mode-line-format-default mode-line-format)
- (setq feebleline/timer (run-with-timer 0 0.1 'feebleline-mode-line-proxy-fn))
+ (setq feebleline/timer (run-with-timer 0 1 'feebleline-mode-line-proxy-fn))
(custom-set-variables '(mode-line-format nil))
(ad-activate 'handle-switch-frame)
(add-hook 'focus-in-hook 'feebleline-mode-line-proxy-fn))
@@ -125,11 +125,17 @@ sent to `add-text-properties'.")
(add-text-properties 0 (length text) props text))
text))
+(defvar feebleline-placeholder)
(defun feebleline-message-buffer-file-name-or-nothing ()
"Replace echo-area message with mode-line proxy."
(when buffer-file-name
- (let ((message-log-max nil))
- (message (mapconcat #'feebleline--mode-line-part feebleline-mode-line-text "")))))
+ (setq feebleline-placeholder
+ (mapconcat #'feebleline--mode-line-part feebleline-mode-line-text ""))
+ (with-current-buffer " *Minibuf-0*"
+ (erase-buffer)
+ (insert feebleline-placeholder)
+ )
+ ))
(defun feebleline-mode-line-proxy-fn ()
"Put a mode-line proxy in the echo area *if* echo area is empty."