comparison src/objects.c @ 448:3078fd1074e8 r21-2-39

Import from CVS: tag r21-2-39
author cvs
date Mon, 13 Aug 2007 11:38:25 +0200
parents 576fb035e263
children 183866b06e0b
comparison
equal deleted inserted replaced
447:4fc5f13f3bd3 448:3078fd1074e8
614 { 614 {
615 Lisp_Object face = COLOR_SPECIFIER_FACE (XCOLOR_SPECIFIER (specifier)); 615 Lisp_Object face = COLOR_SPECIFIER_FACE (XCOLOR_SPECIFIER (specifier));
616 Lisp_Object property = 616 Lisp_Object property =
617 COLOR_SPECIFIER_FACE_PROPERTY (XCOLOR_SPECIFIER (specifier)); 617 COLOR_SPECIFIER_FACE_PROPERTY (XCOLOR_SPECIFIER (specifier));
618 if (!NILP (face)) 618 if (!NILP (face))
619 face_property_was_changed (face, property, locale); 619 {
620 face_property_was_changed (face, property, locale);
621 if (BUFFERP (locale))
622 XBUFFER (locale)->buffer_local_face_property = 1;
623 }
620 } 624 }
621 625
622 void 626 void
623 set_color_attached_to (Lisp_Object obj, Lisp_Object face, Lisp_Object property) 627 set_color_attached_to (Lisp_Object obj, Lisp_Object face, Lisp_Object property)
624 { 628 {
812 { 816 {
813 Lisp_Object face = FONT_SPECIFIER_FACE (XFONT_SPECIFIER (specifier)); 817 Lisp_Object face = FONT_SPECIFIER_FACE (XFONT_SPECIFIER (specifier));
814 Lisp_Object property = 818 Lisp_Object property =
815 FONT_SPECIFIER_FACE_PROPERTY (XFONT_SPECIFIER (specifier)); 819 FONT_SPECIFIER_FACE_PROPERTY (XFONT_SPECIFIER (specifier));
816 if (!NILP (face)) 820 if (!NILP (face))
817 face_property_was_changed (face, property, locale); 821 {
822 face_property_was_changed (face, property, locale);
823 if (BUFFERP (locale))
824 XBUFFER (locale)->buffer_local_face_property = 1;
825 }
818 } 826 }
819 827
820 void 828 void
821 set_font_attached_to (Lisp_Object obj, Lisp_Object face, Lisp_Object property) 829 set_font_attached_to (Lisp_Object obj, Lisp_Object face, Lisp_Object property)
822 { 830 {
947 Lisp_Object face = 955 Lisp_Object face =
948 FACE_BOOLEAN_SPECIFIER_FACE (XFACE_BOOLEAN_SPECIFIER (specifier)); 956 FACE_BOOLEAN_SPECIFIER_FACE (XFACE_BOOLEAN_SPECIFIER (specifier));
949 Lisp_Object property = 957 Lisp_Object property =
950 FACE_BOOLEAN_SPECIFIER_FACE_PROPERTY (XFACE_BOOLEAN_SPECIFIER (specifier)); 958 FACE_BOOLEAN_SPECIFIER_FACE_PROPERTY (XFACE_BOOLEAN_SPECIFIER (specifier));
951 if (!NILP (face)) 959 if (!NILP (face))
952 face_property_was_changed (face, property, locale); 960 {
961 face_property_was_changed (face, property, locale);
962 if (BUFFERP (locale))
963 XBUFFER (locale)->buffer_local_face_property = 1;
964 }
953 } 965 }
954 966
955 void 967 void
956 set_face_boolean_attached_to (Lisp_Object obj, Lisp_Object face, 968 set_face_boolean_attached_to (Lisp_Object obj, Lisp_Object face,
957 Lisp_Object property) 969 Lisp_Object property)