%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/emacs-lisp/ |
Current File : //usr/local/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>