[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
main 7f6967ec 2/2: Pacify the compiler for `when-let'
From: |
Arash Esbati |
Subject: |
main 7f6967ec 2/2: Pacify the compiler for `when-let' |
Date: |
Mon, 28 Oct 2024 08:02:45 -0400 (EDT) |
branch: main
commit 7f6967ec01c449ac37b73b85e5a0424b6c2cab08
Author: Arash Esbati <arash@gnu.org>
Commit: Arash Esbati <arash@gnu.org>
Pacify the compiler for `when-let'
* tex-fold.el (TeX-fold--helper-display, TeX-fold--last-name)
(TeX-fold--bib-abbrev, TeX-fold-expand-spec): Use `when-let*'
instead of `when-let' which is declared obsolete with Emacs 31.
---
tex-fold.el | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/tex-fold.el b/tex-fold.el
index 0f317feb..b213602e 100644
--- a/tex-fold.el
+++ b/tex-fold.el
@@ -748,12 +748,12 @@ or `cdr', retrieves the appropriate part of the display
specification."
(let* ((spec (funcall spec-retriever (car item)))
(types (cadr item)))
(dolist (type types)
- (when-let ((name (cond ((stringp type)
- (when (string= env type)
- env))
- ((consp type)
- (when (member env type)
- (car type))))))
+ (when-let* ((name (cond ((stringp type)
+ (when (string= env type)
+ env))
+ ((consp type)
+ (when (member env type)
+ (car type))))))
(throw 'result
(if (functionp spec)
(funcall spec name args)
@@ -809,11 +809,11 @@ NAME should be of the form \"Last, First\" or \"First
Last\", possibly
with some additional non-alphabetical characters such as braces."
(if-let* ((comma (string-match "," name)))
(setq name (substring name 0 comma))
- (when-let ((space (string-match " " name)))
+ (when-let* ((space (string-match " " name)))
(setq name (substring name space))))
- (when-let ((index (string-match "[[:alpha:]]" name)))
+ (when-let* ((index (string-match "[[:alpha:]]" name)))
(setq name (substring name index)))
- (when-let ((index (string-match "[^[:alpha:]]" name)))
+ (when-let* ((index (string-match "[^[:alpha:]]" name)))
(setq name (substring name 0 index)))
name)
@@ -865,10 +865,10 @@ string of the form \"XYZ99\" or nil if the key is not
found or does not
contain the required information."
(when-let* ((entry (or (and (bound-and-true-p reftex-mode)
(fboundp 'reftex-get-bibfile-list)
- (when-let (files
- (condition-case nil
- (reftex-get-bibfile-list)
- (error nil)))
+ (when-let* ((files
+ (condition-case nil
+ (reftex-get-bibfile-list)
+ (error nil))))
(TeX-fold--bib-entry key files)))
(TeX-fold--bib-entry
key TeX-fold-bib-files))))
@@ -1186,16 +1186,16 @@ Replace them with the respective macro argument."
((equal close (cdr (assoc open delims)))))
;; … then replace it and move on. Otherwise, it must have been
;; a spurious spec, so abort.
- (when-let ((arg (car (save-match-data
- (TeX-fold-macro-nth-arg
- num ov-start ov-end (assoc open
delims)))))
- (spec* (replace-match arg nil t spec)))
+ (when-let* ((arg (car (save-match-data
+ (TeX-fold-macro-nth-arg
+ num ov-start ov-end (assoc open
delims)))))
+ (spec* (replace-match arg nil t spec)))
(expand spec*
(+ (match-end 0) (- (length spec*) (length spec)))))
;; Nothing to replace: return the (completed) spec.
spec)))
(or (cl-loop for elt in spec-list
- do (when-let (expanded (expand elt))
+ do (when-let* ((expanded (expand elt)))
(cl-return expanded)))
TeX-fold-ellipsis))))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- main 7f6967ec 2/2: Pacify the compiler for `when-let',
Arash Esbati <=