Returns all elements of the supplied list that pass the test function
Supported Platforms: Windows and Mac OS
(vl-remove-if-not predicate-function lst)
Type: Subroutine or Symbol
The test function. This can be any function that accepts a single argument and returns T for any user-specified condition. The predicate-function value can take one of the following forms:
Type: List
A list to be tested.
Type: List or nil
A list containing all elements of lst for which predicate-function returns a non-nil value
(vl-remove-if-not 'vl-symbolp (list pi t 0 "abc")) (T)