record_property_change (interval->position, LENGTH (interval),
XCONS (sym)->car, XCONS (value)->car,
object);
+ signal_after_change (interval->position, LENGTH (interval),
+ LENGTH (interval));
}
/* For each new property that has no value at all in the old plist,
record_property_change (interval->position, LENGTH (interval),
XCONS (sym)->car, Qnil,
object);
+ signal_after_change (interval->position, LENGTH (interval),
+ LENGTH (interval));
}
}
make_number (i->position + LENGTH (i)));
record_property_change (i->position, LENGTH (i),
sym1, Fcar (this_cdr), object);
+ signal_after_change (i->position, LENGTH (i), LENGTH (i));
}
/* I's property has a different value -- change it */
make_number (i->position + LENGTH (i)));
record_property_change (i->position, LENGTH (i),
sym1, Qnil, object);
+ signal_after_change (i->position, LENGTH (i), LENGTH (i));
}
i->plist = Fcons (sym1, Fcons (val1, i->plist));
changed++;
record_property_change (i->position, LENGTH (i),
sym, Fcar (Fcdr (current_plist)),
object);
+ signal_after_change (i->position, LENGTH (i), LENGTH (i));
}
current_plist = Fcdr (Fcdr (current_plist));
make_number (i->position + LENGTH (i)));
record_property_change (i->position, LENGTH (i),
sym, Fcar (Fcdr (this)), object);
+ signal_after_change (i->position, LENGTH (i), LENGTH (i));
}
Fsetcdr (Fcdr (tail2), Fcdr (Fcdr (this)));