diff options
-rw-r--r-- | lisp/subr.el | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lisp/subr.el b/lisp/subr.el index 308d400ee88..a93cd3f8b52 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -62,6 +62,22 @@ BODY should be a list of lisp expressions." (cons 'if (cons cond (cons nil body)))) (put 'unless 'lisp-indent-function 1) (put 'unless 'edebug-form-spec '(&rest form)) + +(defsubst caar (x) + "Return the car of the car of X." + (car (car x))) + +(defsubst cadr (x) + "Return the car of the cdr of X." + (car (cdr x))) + +(defsubst cdar (x) + "Return the cdr of the car of X." + (cdr (car x))) + +(defsubst cddr (x) + "Return the cdr of the cdr of X." + (cdr (cdr x))) ;;;; Keymap support. |