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;