[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/gnorb 87137be 330/449: gnorb-bbdb.el: Fix matching of p
From: |
Stefan Monnier |
Subject: |
[elpa] externals/gnorb 87137be 330/449: gnorb-bbdb.el: Fix matching of posting styles |
Date: |
Fri, 27 Nov 2020 23:16:05 -0500 (EST) |
branch: externals/gnorb
commit 87137befe8cd737242cb7f798b45b416c9cd2082
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>
gnorb-bbdb.el: Fix matching of posting styles
* gnorb-bbdb.el (gnorb-bbdb-configure-posting-styles): I had been
mishandling the return value of dolist. Also switch to using
string-match-p rather than string-match.
---
gnorb-bbdb.el | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/gnorb-bbdb.el b/gnorb-bbdb.el
index eb2f6eb..35b2ff3 100644
--- a/gnorb-bbdb.el
+++ b/gnorb-bbdb.el
@@ -244,7 +244,7 @@ is non-nil (as in interactive calls) be verbose."
(defun gnorb-bbdb-configure-posting-styles (recs)
;; My most magnificent work of copy pasta!
(dolist (r recs)
- (let (field val label rec-val element filep
+ (let (field val label rec-val element filep matchp
element v value results name address)
(dolist (style gnorb-bbdb-posting-styles)
(setq field (pop style)
@@ -257,22 +257,26 @@ is non-nil (as in interactive calls) be verbose."
(setq rec-val (bbdb-record-field r field)))
(when (cond
((eq field 'address)
- (dolist (a rec-val)
+ (dolist (a rec-val matchp)
(unless (and label
(not (string-match label (car a))))
- (string-match val (bbdb-format-address-default a)))))
+ (setq matchp
+ (string-match-p
+ val
+ (bbdb-format-address-default a))))))
((eq field 'phone)
- (dolist (p rec-val)
+ (dolist (p rec-val matchp)
(unless (and label
(not (string-match label (car p))))
- (string-match val (bbdb-phone-string p)))))
+ (setq matchp
+ (string-match-p val (bbdb-phone-string p))))))
((consp rec-val)
- (dolist (f rec-val)
- (string-match val f)))
+ (dolist (f rec-val matchp)
+ (setq matchp (string-match-p val f))))
((fboundp field)
- (funcall field r))
+ (setq matchp (funcall field r)))
((stringp rec-val)
- (string-match val rec-val)))
+ (setq matchp (string-match-p val rec-val))))
;; there are matches, run through the field setters in last
;; element of the sexp
(dolist (attribute style)
- [elpa] externals/gnorb b951675 303/449: Merge capture-to-child branch, (continued)
- [elpa] externals/gnorb b951675 303/449: Merge capture-to-child branch, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb b0fe9ae 306/449: New command `gnorb-gnus-quick-reply', Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb ce764a5 307/449: fixup with new quick reply command, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb acb91c5 315/449: Fix doc error, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 4d3de61 316/449: Various documentation improvements, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 86fa893 318/449: Fix up all cl-lib calls, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 51439a1 323/449: Look in drawers for potential mail links, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 209b938 324/449: Attach outgoing message check to message-sent-hook, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 2660934 333/449: gnorb-bbdb.el: Use the right catch tag name, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb eaaea81 335/449: Link extraction should return links in same order, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 87137be 330/449: gnorb-bbdb.el: Fix matching of posting styles,
Stefan Monnier <=
- [elpa] externals/gnorb 9c918ab 337/449: Bump version to 1.1.2, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 2086922 342/449: Fixes to previous commit, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb f3acab5 345/449: Handle forwarding from gnorb-mode summary buffers, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb f963a32 346/449: Don't ignore entries with no sender key, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 42ba9d9 347/449: Change the gnus hook to use for hinting, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb e17a402 353/449: Mess with TODOs in README.org, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb b53c93f 354/449: Enormous quantities of compiler-inspired fixes, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 4a8fa84 369/449: Fix nnir search routine, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb dfb2acd 375/449: Bug fix in mail tracking extraction, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb de4b0e8 145/449: Associate outgoing messages with arbitrary headings, Stefan Monnier, 2020/11/27