Mercurial > emacs
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) |