A assoc KEY LISTfunção retorna o primeiro elemento de um alistcujo carro é igual a KEY.
Existe uma função interna do Emacs Lisp que retorna todos os elementos de alistcujos carros são iguais a KEY, como um subalista ou lista de valores? Afinal, não é necessário que um alisttenha chaves exclusivas.
Isso é,
(assoc foo '((foo . 5) (bar . 6) (foo . 7))) = '(foo . 5)
Mas,
(assoc-all foo '((foo . 5) (bar . 6) (foo . 7))) = '((foo . 5) (foo . 7))
#'em vez de apenas'para dizer ao compilador esta é uma referência de função (obras para ambos'equale'car) ..