comparison src/xdisp.c @ 25598:709e9cdaaab1

(handle_single_display_prop): Change conditional display property to `:when FORM . VALUE'.
author Gerd Moellmann <gerd@gnu.org>
date Tue, 07 Sep 1999 22:31:38 +0000
parents e98819a94512
children 766b6a577f15
comparison
equal deleted inserted replaced
25597:16a9c3c6f90e 25598:709e9cdaaab1
2295 Lisp_Object value; 2295 Lisp_Object value;
2296 int space_or_image_found_p = 0; 2296 int space_or_image_found_p = 0;
2297 2297
2298 Lisp_Object form; 2298 Lisp_Object form;
2299 2299
2300 /* If PROP is a list of the form `(:when FORM VALUE)', FORM is 2300 /* If PROP is a list of the form `(:when FORM . VALUE)', FORM is
2301 evaluated. If the result is nil, VALUE is ignored. */ 2301 evaluated. If the result is nil, VALUE is ignored. */
2302 form = Qt; 2302 form = Qt;
2303 if (CONSP (prop) && EQ (XCAR (prop), QCwhen)) 2303 if (CONSP (prop) && EQ (XCAR (prop), QCwhen))
2304 { 2304 {
2305 prop = XCDR (prop); 2305 prop = XCDR (prop);
2306 if (!CONSP (prop)) 2306 if (!CONSP (prop))
2307 return 0; 2307 return 0;
2308 form = XCAR (prop); 2308 form = XCAR (prop);
2309 prop = XCDR (prop); 2309 prop = XCDR (prop);
2310 if (!CONSP (prop))
2311 return 0;
2312 prop = XCAR (prop);
2313 } 2310 }
2314 2311
2315 if (!NILP (form) && !EQ (form, Qt)) 2312 if (!NILP (form) && !EQ (form, Qt))
2316 { 2313 {
2317 struct gcpro gcpro1; 2314 struct gcpro gcpro1;