Mercurial > emacs
comparison src/eval.c @ 90988:492971a3f31f unicode-xft-base
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 816-823)
- Update from CVS
- Merge from emacs--rel--22
* emacs--rel--22 (patch 59-69)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 237-238)
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-235
author | Miles Bader <miles@gnu.org> |
---|---|
date | Tue, 24 Jul 2007 01:23:55 +0000 |
parents | a66921565bcb 298a134523a5 |
children | f55f9811f5d7 |
comparison
equal
deleted
inserted
replaced
90987:b2d8a283f27e | 90988:492971a3f31f |
---|---|
328 | 328 |
329 DEFUN ("or", For, Sor, 0, UNEVALLED, 0, | 329 DEFUN ("or", For, Sor, 0, UNEVALLED, 0, |
330 doc: /* Eval args until one of them yields non-nil, then return that value. | 330 doc: /* Eval args until one of them yields non-nil, then return that value. |
331 The remaining args are not evalled at all. | 331 The remaining args are not evalled at all. |
332 If all args return nil, return nil. | 332 If all args return nil, return nil. |
333 usage: (or CONDITIONS ...) */) | 333 usage: (or CONDITIONS...) */) |
334 (args) | 334 (args) |
335 Lisp_Object args; | 335 Lisp_Object args; |
336 { | 336 { |
337 register Lisp_Object val = Qnil; | 337 register Lisp_Object val = Qnil; |
338 struct gcpro gcpro1; | 338 struct gcpro gcpro1; |
353 | 353 |
354 DEFUN ("and", Fand, Sand, 0, UNEVALLED, 0, | 354 DEFUN ("and", Fand, Sand, 0, UNEVALLED, 0, |
355 doc: /* Eval args until one of them yields nil, then return nil. | 355 doc: /* Eval args until one of them yields nil, then return nil. |
356 The remaining args are not evalled at all. | 356 The remaining args are not evalled at all. |
357 If no arg yields nil, return the last arg's value. | 357 If no arg yields nil, return the last arg's value. |
358 usage: (and CONDITIONS ...) */) | 358 usage: (and CONDITIONS...) */) |
359 (args) | 359 (args) |
360 Lisp_Object args; | 360 Lisp_Object args; |
361 { | 361 { |
362 register Lisp_Object val = Qt; | 362 register Lisp_Object val = Qt; |
363 struct gcpro gcpro1; | 363 struct gcpro gcpro1; |
529 The values VAL are expressions; they are evaluated. | 529 The values VAL are expressions; they are evaluated. |
530 Thus, (setq x (1+ y)) sets `x' to the value of `(1+ y)'. | 530 Thus, (setq x (1+ y)) sets `x' to the value of `(1+ y)'. |
531 The second VAL is not computed until after the first SYM is set, and so on; | 531 The second VAL is not computed until after the first SYM is set, and so on; |
532 each VAL can use the new value of variables set earlier in the `setq'. | 532 each VAL can use the new value of variables set earlier in the `setq'. |
533 The return value of the `setq' form is the value of the last VAL. | 533 The return value of the `setq' form is the value of the last VAL. |
534 usage: (setq SYM VAL SYM VAL ...) */) | 534 usage: (setq [SYM VAL]...) */) |
535 (args) | 535 (args) |
536 Lisp_Object args; | 536 Lisp_Object args; |
537 { | 537 { |
538 register Lisp_Object args_left; | 538 register Lisp_Object args_left; |
539 register Lisp_Object val, sym; | 539 register Lisp_Object val, sym; |