diff options
| -rw-r--r-- | lisp/emacs-lisp/cl-loaddefs.el | 42 |
1 files changed, 30 insertions, 12 deletions
diff --git a/lisp/emacs-lisp/cl-loaddefs.el b/lisp/emacs-lisp/cl-loaddefs.el index 8ab2abec67e..9f79c6c99df 100644 --- a/lisp/emacs-lisp/cl-loaddefs.el +++ b/lisp/emacs-lisp/cl-loaddefs.el | |||
| @@ -267,7 +267,7 @@ including `cl-block' and `cl-eval-when'. | |||
| 267 | ;;;;;; cl-typecase cl-ecase cl-case cl-load-time-value cl-eval-when | 267 | ;;;;;; cl-typecase cl-ecase cl-case cl-load-time-value cl-eval-when |
| 268 | ;;;;;; cl-destructuring-bind cl-function cl-defmacro cl-defun cl-gentemp | 268 | ;;;;;; cl-destructuring-bind cl-function cl-defmacro cl-defun cl-gentemp |
| 269 | ;;;;;; cl-gensym cl--compiler-macro-cXXr cl--compiler-macro-list*) | 269 | ;;;;;; cl-gensym cl--compiler-macro-cXXr cl--compiler-macro-list*) |
| 270 | ;;;;;; "cl-macs" "cl-macs.el" "8a90c81a400a2846e7b4c3da07626d94") | 270 | ;;;;;; "cl-macs" "cl-macs.el" "b839ad3781c4f2f849df0639b4eba166") |
| 271 | ;;; Generated autoloads from cl-macs.el | 271 | ;;; Generated autoloads from cl-macs.el |
| 272 | 272 | ||
| 273 | (autoload 'cl--compiler-macro-list* "cl-macs" "\ | 273 | (autoload 'cl--compiler-macro-list* "cl-macs" "\ |
| @@ -417,17 +417,35 @@ This is compatible with Common Lisp, but note that `defun' and | |||
| 417 | 417 | ||
| 418 | (autoload 'cl-loop "cl-macs" "\ | 418 | (autoload 'cl-loop "cl-macs" "\ |
| 419 | The Common Lisp `loop' macro. | 419 | The Common Lisp `loop' macro. |
| 420 | Valid clauses are: | 420 | Valid clauses include: |
| 421 | for VAR from/upfrom/downfrom NUM to/upto/downto/above/below NUM by NUM, | 421 | For clauses: |
| 422 | for VAR in LIST by FUNC, for VAR on LIST by FUNC, for VAR = INIT then EXPR, | 422 | for VAR from/upfrom/downfrom EXPR1 to/upto/downto/above/below EXPR2 by EXPR3 |
| 423 | for VAR across ARRAY, repeat NUM, with VAR = INIT, while COND, until COND, | 423 | for VAR = EXPR1 then EXPR2 |
| 424 | always COND, never COND, thereis COND, collect EXPR into VAR, | 424 | for VAR in/on/in-ref LIST by FUNC |
| 425 | append EXPR into VAR, nconc EXPR into VAR, sum EXPR into VAR, | 425 | for VAR across/across-ref ARRAY |
| 426 | count EXPR into VAR, maximize EXPR into VAR, minimize EXPR into VAR, | 426 | for VAR being: |
| 427 | if COND CLAUSE [and CLAUSE]... else CLAUSE [and CLAUSE...], | 427 | the elements of/of-ref SEQUENCE [using (index VAR2)] |
| 428 | unless COND CLAUSE [and CLAUSE]... else CLAUSE [and CLAUSE...], | 428 | the symbols [of OBARRAY] |
| 429 | do EXPRS..., initially EXPRS..., finally EXPRS..., return EXPR, | 429 | the hash-keys/hash-values of HASH-TABLE [using (hash-values/hash-keys V2)] |
| 430 | finally return EXPR, named NAME. | 430 | the key-codes/key-bindings/key-seqs of KEYMAP [using (key-bindings VAR2)] |
| 431 | the overlays/intervals [of BUFFER] [from POS1] [to POS2] | ||
| 432 | the frames/buffers | ||
| 433 | the windows [of FRAME] | ||
| 434 | Iteration clauses: | ||
| 435 | repeat INTEGER | ||
| 436 | while/until/always/never/thereis CONDITION | ||
| 437 | Accumulation clauses: | ||
| 438 | collect/append/nconc/concat/vconcat/count/sum/maximize/minimize FORM | ||
| 439 | [into VAR] | ||
| 440 | Miscellaneous clauses: | ||
| 441 | with VAR = INIT | ||
| 442 | if/when/unless COND CLAUSE [and CLAUSE]... else CLAUSE [and CLAUSE...] | ||
| 443 | named NAME | ||
| 444 | initially/finally [do] EXPRS... | ||
| 445 | do EXPRS... | ||
| 446 | [finally] return EXPR | ||
| 447 | |||
| 448 | For more details, see Info node `(cl)Loop Facility'. | ||
| 431 | 449 | ||
| 432 | \(fn CLAUSE...)" nil t) | 450 | \(fn CLAUSE...)" nil t) |
| 433 | 451 | ||