Mercurial > emacs
comparison lisp/mail/supercite.el @ 91041:bdb3fe0ba9fa
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 866-879)
- Merge multi-tty branch
- Update from CVS
- Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-257
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 11 Oct 2007 16:22:07 +0000 |
parents | f55f9811f5d7 ac461e78456b |
children | 53108e6cea98 |
comparison
equal
deleted
inserted
replaced
91040:14c4a6aac623 | 91041:bdb3fe0ba9fa |
---|---|
1036 (defun sc-attribs-filter-namelist (namelist) | 1036 (defun sc-attribs-filter-namelist (namelist) |
1037 "Filter out noise in NAMELIST according to `sc-name-filter-alist'." | 1037 "Filter out noise in NAMELIST according to `sc-name-filter-alist'." |
1038 (let ((elements (length namelist)) | 1038 (let ((elements (length namelist)) |
1039 (position -1) | 1039 (position -1) |
1040 keepers filtered-list) | 1040 keepers filtered-list) |
1041 (mapcar | 1041 (mapc |
1042 (function | 1042 (function |
1043 (lambda (name) | 1043 (lambda (name) |
1044 (setq position (1+ position)) | 1044 (setq position (1+ position)) |
1045 (let ((keep-p t)) | 1045 (let ((keep-p t)) |
1046 (mapcar | 1046 (mapc |
1047 (function | 1047 (function |
1048 (lambda (filter) | 1048 (lambda (filter) |
1049 (let ((regexp (car filter)) | 1049 (let ((regexp (car filter)) |
1050 (pos (cdr filter))) | 1050 (pos (cdr filter))) |
1051 (if (and (string-match regexp name) | 1051 (if (and (string-match regexp name) |
1059 sc-name-filter-alist) | 1059 sc-name-filter-alist) |
1060 (if keep-p | 1060 (if keep-p |
1061 (setq keepers (cons position keepers))) | 1061 (setq keepers (cons position keepers))) |
1062 ))) | 1062 ))) |
1063 namelist) | 1063 namelist) |
1064 (mapcar | 1064 (mapc |
1065 (function | 1065 (function |
1066 (lambda (position) | 1066 (lambda (position) |
1067 (setq filtered-list (cons (nth position namelist) filtered-list)) | 1067 (setq filtered-list (cons (nth position namelist) filtered-list)) |
1068 )) | 1068 )) |
1069 keepers) | 1069 keepers) |