Function: eshell-include-members
eshell-include-members is a byte-compiled function defined in
em-pred.el.gz.
Signature
(eshell-include-members MOD-CHAR &optional INVERT-P)
Documentation
Include only Lisp members matching a regexp.
If INVERT-P is non-nil, include only members not matching a regexp.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/em-pred.el.gz
(defun eshell-include-members (mod-char &optional invert-p)
"Include only Lisp members matching a regexp.
If INVERT-P is non-nil, include only members not matching a regexp."
(let* ((regexp (or (eshell-get-delimited-modifier-argument)
(error "Malformed pattern string for modifier `%c'"
mod-char)))
(predicates
(list (if invert-p
(lambda (elem) (not (string-match regexp elem)))
(lambda (elem) (string-match regexp elem))))))
(lambda (lst)
(eshell-winnow-list lst nil predicates))))