comparison lisp/emacs-lisp/cl-loaddefs.el @ 106865:f364eaefe2b4

* emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 16 Jan 2010 15:04:29 -0500
parents 13cc2986cf43
children 893b1b725ad5
comparison
equal deleted inserted replaced
106864:db05908c4fc1 106865:f364eaefe2b4
280 ;;;;;; declare the locally multiple-value-setq multiple-value-bind 280 ;;;;;; declare the locally multiple-value-setq multiple-value-bind
281 ;;;;;; lexical-let* lexical-let symbol-macrolet macrolet labels 281 ;;;;;; lexical-let* lexical-let symbol-macrolet macrolet labels
282 ;;;;;; flet progv psetq do-all-symbols do-symbols dotimes dolist 282 ;;;;;; flet progv psetq do-all-symbols do-symbols dotimes dolist
283 ;;;;;; do* do loop return-from return block etypecase typecase ecase 283 ;;;;;; do* do loop return-from return block etypecase typecase ecase
284 ;;;;;; case load-time-value eval-when destructuring-bind function* 284 ;;;;;; case load-time-value eval-when destructuring-bind function*
285 ;;;;;; defmacro* defun* gentemp gensym) "cl-macs" "cl-macs.el" "3867c0613dfd69780f561012a1dfe67b") 285 ;;;;;; defmacro* defun* gentemp gensym) "cl-macs" "cl-macs.el" "e10a7e42199c08dc39460f67dd2d424b")
286 ;;; Generated autoloads from cl-macs.el 286 ;;; Generated autoloads from cl-macs.el
287 287
288 (autoload 'gensym "cl-macs" "\ 288 (autoload 'gensym "cl-macs" "\
289 Generate a new uninterned symbol. 289 Generate a new uninterned symbol.
290 The name is made by appending a number to PREFIX, default \"G\". 290 The name is made by appending a number to PREFIX, default \"G\".
670 670
671 \(fn NAME ARGLIST FUNC &optional DOC)" nil (quote macro)) 671 \(fn NAME ARGLIST FUNC &optional DOC)" nil (quote macro))
672 672
673 (autoload 'defstruct "cl-macs" "\ 673 (autoload 'defstruct "cl-macs" "\
674 Define a struct type. 674 Define a struct type.
675 This macro defines a new Lisp data type called NAME, which contains data 675 This macro defines a new data type called NAME that stores data
676 stored in SLOTs. This defines a `make-NAME' constructor, a `copy-NAME' 676 in SLOTs. It defines a `make-NAME' constructor, a `copy-NAME'
677 copier, a `NAME-p' predicate, and setf-able `NAME-SLOT' accessors. 677 copier, a `NAME-p' predicate, and slot accessors named `NAME-SLOT'.
678 678 You can use the accessors to set the corresponding slots, via `setf'.
679 \(fn (NAME OPTIONS...) (SLOT SLOT-OPTS...)...)" nil (quote macro)) 679
680 NAME may instead take the form (NAME OPTIONS...), where each
681 OPTION is either a single keyword or (KEYWORD VALUE).
682 See Info node `(cl)Structures' for a list of valid keywords.
683
684 Each SLOT may instead take the form (SLOT SLOT-OPTS...), where
685 SLOT-OPTS are keyword-value pairs for that slot. Currently, only
686 one keyword is supported, `:read-only'. If this has a non-nil
687 value, that slot cannot be set via `setf'.
688
689 \(fn NAME SLOTS...)" nil (quote macro))
680 690
681 (autoload 'cl-struct-setf-expander "cl-macs" "\ 691 (autoload 'cl-struct-setf-expander "cl-macs" "\
682 Not documented 692 Not documented
683 693
684 \(fn X NAME ACCESSOR PRED-FORM POS)" nil nil) 694 \(fn X NAME ACCESSOR PRED-FORM POS)" nil nil)