[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 34dbcad 04/10: Updated use of when-let
From: |
Ian Dunn |
Subject: |
[elpa] master 34dbcad 04/10: Updated use of when-let |
Date: |
Sun, 11 Feb 2018 21:15:40 -0500 (EST) |
branch: master
commit 34dbcadc7f126d530035c247941236fcea2982b7
Author: Ian Dunn <address@hidden>
Commit: Ian Dunn <address@hidden>
Updated use of when-let
* hook-helpers.el (when-let*): Add macro for compatibility.
(hkhlp-update-helper):
(create-hook-helper): Use it.
---
hook-helpers.el | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/hook-helpers.el b/hook-helpers.el
index 82a8667..e6f10ef 100644
--- a/hook-helpers.el
+++ b/hook-helpers.el
@@ -7,7 +7,7 @@
;; Keywords: development, hooks
;; Package-Requires: ((emacs "25.1"))
;; URL: https://savannah.nongnu.org/projects/hook-helpers-el/
-;; Version: 1.1
+;; Version: 1.1.1
;; Created: 06 May 2016
;; Modified: 23 Apr 2017
@@ -39,7 +39,11 @@
;;; Code:
-(require 'subr-x)
+(eval-when-compile (require 'subr-x))
+
+;; Compatibility for Emacs < 26.1
+(unless (fboundp 'when-let*)
+ (defalias 'when-let* 'when-let))
(defvar hkhlp--helpers-map nil
"Map of IDs to helpers.")
@@ -101,7 +105,7 @@ For each hook HOOK in the original:
((not hook-val) nil)
((member hook new-hooks)
;; Update the helper in hooks
- (when-let ((elt (cl-position old-func hook-val :test 'equal)))
+ (when-let* ((elt (cl-position old-func hook-val :test 'equal)))
(setf (nth elt hook-val) new-func)))
(t
;; Delete the helper from the hooks
@@ -138,7 +142,7 @@ See `hkhlp-normalize-hook-spec' for an explanation of HOOKS.
:source-file source-file
:hooks (mapcar 'car normalized-hooks))))
;; Update an old helper
- (when-let ((old-helper (alist-get id-sym hkhlp--helpers-map)))
+ (when-let* ((old-helper (alist-get id-sym hkhlp--helpers-map)))
(hkhlp-update-helper old-helper helper))
(setf (alist-get id-sym hkhlp--helpers-map) helper)
;; Add to the new hook-spec
- [elpa] master updated (4c51a46 -> f058606), Ian Dunn, 2018/02/11
- [elpa] master f213b14 01/10: Backported copyright fix from ELPA, Ian Dunn, 2018/02/11
- [elpa] master 34dbcad 04/10: Updated use of when-let,
Ian Dunn <=
- [elpa] master 65fc2fe 02/10: Added keyword for use-package, Ian Dunn, 2018/02/11
- [elpa] master 58a5cfa 03/10: Created branch for ELPA releases., Ian Dunn, 2018/02/11
- [elpa] master c65004f 05/10: Updated copyright headers, Ian Dunn, 2018/02/11
- [elpa] master 28863f3 07/10: Merge commit '58a5cfa6d2884ac921153a285170b2c1ebec2a51', Ian Dunn, 2018/02/11
- [elpa] master 56e2ea3 08/10: Small mod to documentation, Ian Dunn, 2018/02/11
- [elpa] master d923d2e 06/10: Various updates to documentation, Ian Dunn, 2018/02/11
- [elpa] master f058606 10/10: Merge commit '7c6c2bf1b6eab973e61ff3cacfac47183279a898', Ian Dunn, 2018/02/11
- [elpa] master 7c6c2bf 09/10: Merge remote-tracking branch 'remotes/origin/master' into elpa, Ian Dunn, 2018/02/11