Function: memq
memq is a function defined in fns.c.
Signature
(memq ELT LIST)
Documentation
Return non-nil if ELT is an element of LIST. Comparison done with eq.
The value is actually the tail of LIST whose car is ELT.
Other relevant functions are documented in the list group.
Probably introduced at or before Emacs version 15.
Shortdoc
;; list
(memq 'b '(a b c))
=> (b c)
Aliases
viper-memq-char (obsolete since 29.1)
Source Code
// Defined in /usr/src/emacs/src/fns.c
{
Lisp_Object tail = list;
FOR_EACH_TAIL (tail)
if (EQ (XCAR (tail), elt))
return tail;
CHECK_LIST_END (tail, list);
return Qnil;
}