[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/eldoc-eval cf49d3324e 06/28: * eldoc-eval.el: Remove ro
From: |
Stefan Monnier |
Subject: |
[elpa] externals/eldoc-eval cf49d3324e 06/28: * eldoc-eval.el: Remove rolling function. |
Date: |
Thu, 6 Jan 2022 08:34:53 -0500 (EST) |
branch: externals/eldoc-eval
commit cf49d3324e3bb0f7acf2d05f63966a0437094e14
Author: Thierry Volpiatto <thierry.volpiatto@gmail.com>
Commit: Thierry Volpiatto <thierry.volpiatto@gmail.com>
* eldoc-eval.el: Remove rolling function.
---
eldoc-eval.el | 48 ++++++++++++++++++++++--------------------------
1 file changed, 22 insertions(+), 26 deletions(-)
diff --git a/eldoc-eval.el b/eldoc-eval.el
index 7e21b47fbf..87ceeff497 100644
--- a/eldoc-eval.el
+++ b/eldoc-eval.el
@@ -146,33 +146,29 @@ See `with-eldoc-in-minibuffer'."
'above (minibuffer-window)))
(t (minibuffer-selected-window))))))
-(defun eldoc-show-in-mode-line (str)
+(defun eldoc-show-in-mode-line (input)
"Display string STR in the mode-line next to minibuffer."
- (let (mode-line-in-non-selected-windows)
- (with-current-buffer (eldoc-current-buffer)
- (make-local-variable 'mode-line-format)
- (eldoc-maybe-roll-message-in-mode-line (concat " " str)))))
-
-(defun eldoc-maybe-roll-message-in-mode-line (str)
- (let* ((max (window-width (get-buffer-window (eldoc-current-buffer))))
- (len (length str))
- (tmp-str str)
- (mode-line-format str)
- roll)
- (catch 'break
- (if (and (> len max) eldoc-mode-line-rolling-flag)
- (progn
- (while (setq roll (sit-for 0.3))
- (setq tmp-str (substring tmp-str 2)
- mode-line-format (concat tmp-str " [<]" str))
- (force-mode-line-update)
- (when (< (length tmp-str) 2) (setq tmp-str str)))
- (unless roll
- (when eldoc-mode-line-stop-rolling-on-input
- (setq eldoc-mode-line-rolling-flag nil))
- (throw 'break nil)))
- (force-mode-line-update)
- (sit-for eldoc-show-in-mode-line-delay)))
+ (with-current-buffer (eldoc-current-buffer)
+ (let* ((max (window-width (selected-window)))
+ (str (concat " " input))
+ (len (length str))
+ (tmp-str str)
+ (mode-line-format str)
+ roll mode-line-in-non-selected-windows)
+ (catch 'break
+ (if (and (> len max) eldoc-mode-line-rolling-flag)
+ (progn
+ (while (setq roll (sit-for 0.3))
+ (setq tmp-str (substring tmp-str 2)
+ mode-line-format (concat tmp-str " [<]" str))
+ (force-mode-line-update)
+ (when (< (length tmp-str) 2) (setq tmp-str str)))
+ (unless roll
+ (when eldoc-mode-line-stop-rolling-on-input
+ (setq eldoc-mode-line-rolling-flag nil))
+ (throw 'break nil)))
+ (force-mode-line-update)
+ (sit-for eldoc-show-in-mode-line-delay))))
(force-mode-line-update)))
(defun eldoc-mode-line-toggle-rolling ()
- [elpa] externals/eldoc-eval updated (b4fb63726b -> cff4170b4a), Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval 4924bfb1cc 02/28: * eldoc-eval.el (eldoc-in-minibuffer-mode): remove/add-hook `eval-expression-minibuffer-setup-hook'., Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval af5d4ddfe6 03/28: * eldoc-eval.el: Issue #2 Remap eval-expression., Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval a0d5c41505 07/28: * eldoc-eval.el: Fix redisplay of mode-line in emacs-24.4., Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval cf49d3324e 06/28: * eldoc-eval.el: Remove rolling function.,
Stefan Monnier <=
- [elpa] externals/eldoc-eval f59a1ae7ec 16/28: Merge pull request #4 from wyuenho/patch-1, Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval df03315658 15/28: Give group to eldoc-in-minibuffer-mode, Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval cc37666378 11/28: Make timer not accessible within body., Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval 17946951b9 18/28: Merge pull request #5 from mix-yasuno/remove-warnings, Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval 4a1cf92dc5 22/28: Merge pull request #6 from lattfein/move-definition, Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval a67fe36373 24/28: Merge branch 'master' of github.com:thierryvolpiatto/eldoc-eval, Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval 9ce3ca7d2c 12/28: * README.md: Update., Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval 6710179584 08/28: * eldoc-eval.el: Use lexical-binding., Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval e0e6ea1af0 17/28: Remove warnings from byte compilation, Stefan Monnier, 2022/01/06
- [elpa] externals/eldoc-eval 7903b1e863 01/28: * eldoc-eval.el: Merge Stefan changes on ELPA., Stefan Monnier, 2022/01/06