Current File : //proc/thread-self/root/kunden/usr/share/emacs/27.2/lisp/emacs-lisp/cl-lib.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'macroexp)
(defvar cl--optimize-speed 1)
(defvar cl--optimize-safety 1)
(byte-code "\300\301\302\303#\210\304\211\203( \211@\301N\203! \302N\204! \305\302\301N#\210A\266\202\202 \210\306\301\302\307#\207" [defvaralias custom-print-functions cl-custom-print-functions nil (saved-value saved-variable-comment) put make-obsolete-variable "24.3"] 7)
#@445 This is a list of functions that format user objects for printing.
Each function is called in turn with three arguments: the object, the
stream, and the print level (currently ignored). If it is able to
print the object it returns true; otherwise it returns nil and the
printer proceeds to the next function on the list.
This variable is not used at present, but it is defined in hopes that
a future Emacs interpreter will be able to use it.
(defvar cl-custom-print-functions nil (#$ . 770))
#@184 Increment PLACE by X (1 by default).
PLACE may be a symbol, or any generalized variable allowed by `setf'.
The return value is the incremented value of PLACE.
(fn PLACE &optional X)
(defalias 'cl-incf '(macro . #[513 "9\203 \300\203 \301E\202 \302DE\207\303\301\206 \304F\207" [setq + 1+ cl-callf 1] 7 (#$ . 1271)]))
(put 'cl-incf 'edebug-form-spec '(place &optional form))
#@184 Decrement PLACE by X (1 by default).
PLACE may be a symbol, or any generalized variable allowed by `setf'.
The return value is the decremented value of PLACE.
(fn PLACE &optional X)
(defalias 'cl-decf '(macro . #[513 "9\203 \300\203 \301E\202 \302DE\207\303\301\206 \304F\207" [setq - 1- cl-callf 1] 7 (#$ . 1665)]))
(put 'cl-decf 'edebug-form-spec 'cl-incf)
#@316 Add X to the list stored in PLACE unless X is already in the list.
PLACE is a generalized variable that stores a list.
Like (push X PLACE), except that PLACE is unmodified if X is `eql'
to an element already in the list stored in PLACE.
Keywords supported: :test :test-not :key
(fn X PLACE [KEYWORD VALUE]...)
(defalias 'cl-pushnew '(macro . #[642 "9\203I \211\204>