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