comparison lisp/emacs-lisp/levents.el @ 12951:44f42e36b529

(eventp): Duplicate definition deleted.
author Richard M. Stallman <rms@gnu.org>
date Sat, 26 Aug 1995 21:02:01 +0000
parents ec432bd5d5b9
children 83f275dcd93a
comparison
equal deleted inserted replaced
12950:83fea4c633e8 12951:44f42e36b529
53 (funcall (nth 1 event) (nth 2 event))) 53 (funcall (nth 1 event) (nth 2 event)))
54 54
55 (put 'eval 'event-symbol-elements '(eval)) 55 (put 'eval 'event-symbol-elements '(eval))
56 (put 'menu 'event-symbol-elements '(eval)) 56 (put 'menu 'event-symbol-elements '(eval))
57 (put 'timeout 'event-symbol-elements '(eval)) 57 (put 'timeout 'event-symbol-elements '(eval))
58
59 (defsubst eventp (obj)
60 "True if the argument is an event object."
61 (or (integerp obj)
62 (and (symbolp obj)
63 (get obj 'event-symbol-elements))
64 (and (consp obj)
65 (symbolp (car obj))
66 (get (car obj) 'event-symbol-elements))))
67 58
68 (defun allocate-event () 59 (defun allocate-event ()
69 "Returns an empty event structure. 60 "Returns an empty event structure.
70 In this emulation, it returns nil." 61 In this emulation, it returns nil."
71 nil) 62 nil)