[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/anzu 12612a2b4f 202/288: Update document of custom functio
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/anzu 12612a2b4f 202/288: Update document of custom function |
Date: |
Thu, 6 Jan 2022 03:58:52 -0500 (EST) |
branch: elpa/anzu
commit 12612a2b4f70fa8a69415fcfc0fd223a79e96c38
Author: Syohei YOSHIDA <syohex@gmail.com>
Commit: Syohei YOSHIDA <syohex@gmail.com>
Update document of custom function
And fix sample code. It causes error, Oops.
---
README.md | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 897458abba..43715f222f 100644
--- a/README.md
+++ b/README.md
@@ -99,13 +99,19 @@ Face of to-string of replacement
#### `anzu-mode-line-update-function`
Function which constructs mode-line string. If you color mode-line string,
-you propertize string by yourself.
+you propertize string by yourself. The function takes 2 interger arguments,
current position,
+and total matched. This function is called at searching, inputing replaced
word,
+replacing. Global variable `anzu--state` indicates those states(`'search`,
`'replace-query`, `replace`).
```lisp
(defun my/anzu-update-func (here total)
- (propertize (format "<%d/%d>" here total)
- 'face '((:foreground "yellow" :weight bold))))
-(setq anzu-mode-line-update-function my/anzu-update-func)
+ (when anzu--state
+ (let ((status (cl-case anzu--state
+ (search (format "<%d/%d>" here total))
+ (replace-query (format "(%d Replaces)" total))
+ (replace (format "<%d/%d>" here total)))))
+ (propertize status 'face 'anzu-mode-line))))
+(setq anzu-mode-line-update-function #'my/anzu-update-func)
```
#### `anzu-cons-mode-line-p`(Default is `t`)
- [nongnu] elpa/anzu 57bad64f1e 185/288: Bump up version and update Changes, (continued)
- [nongnu] elpa/anzu 57bad64f1e 185/288: Bump up version and update Changes, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 7fb133e847 180/288: Fix zero width replacement such as '^'(#44), ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu c3c9a0b721 209/288: Set anzu--status per buffer, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 4ab2b65dcb 201/288: Bump up version and update Changes, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 97976620ae 222/288: Merge pull request #64 from akicho8/fix-region-word-replace, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu f29278e5bd 218/288: Silence byte-compiler, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 31f70860ef 220/288: Bump up version and update Changes, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 5684b4b601 199/288: Check replaced regexp is valid, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 3e34fb3df5 279/288: update anzu--use-result-cache-p as in PR #93, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 494f1d9d39 195/288: Support highlighting match groups, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 12612a2b4f 202/288: Update document of custom function,
ELPA Syncer <=
- [nongnu] elpa/anzu 27e3a89622 203/288: Correct misspellings, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu b80dc0ca92 210/288: Merge pull request #59 from syohex/buffer-local-status, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu a08ff2f7db 215/288: Wrap migemo-forward with ignore-errors, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu f2aad769c1 227/288: Update copyright year, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu ff54963946 232/288: Merge pull request #67 from syohex/refactoring, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 116501bf9e 216/288: Merge pull request #62 from syohex/fix-migemo, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu a35649e401 017/288: Update document, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu 84183d2a79 022/288: update document, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu f4618cd335 023/288: Bump up version and update Changes, ELPA Syncer, 2022/01/06
- [nongnu] elpa/anzu cc427254a0 040/288: Introduce search threshold, ELPA Syncer, 2022/01/06