emacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-commit] emacs/src ChangeLog buffer.h buffer.c insdel.c ...


From: Chong Yidong
Subject: [Emacs-commit] emacs/src ChangeLog buffer.h buffer.c insdel.c ...
Date: Fri, 01 Sep 2006 13:28:14 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Chong Yidong <cyd>      06/09/01 13:28:14

Modified files:
        src            : ChangeLog buffer.h buffer.c insdel.c lisp.h 
                         casefiddle.c editfns.c textprop.c 

Log message:
                * buffer.h (struct buffer_text): New field chars_modiff.
                (CHARS_MODIFF, BUF_CHARS_MODIFF): New macros.
                * buffer.c (Fbuffer_chars_modified_tick): New function returning
                value of BUF_CHARS_MODIFF.
                (syms_of_buffer): Defsubr it.
                (Fget_buffer_create): Initialize BUF_CHARS_MODIFF.
                * insdel.c (modify_region): New argument preserve_chars_modiff.
                Set CHARS_MODIFF to MODIFF provided preserve_chars_modiff is 
zero.
                (insert_1_both, insert_from_string_1, insert_from_buffer_1)
                (adjust_after_replace, adjust_after_replace_noundo)
                (replace_range, replace_range_2, del_range_2): Reset 
CHARS_MODIFF.
                * lisp.h (modify_region): Add fourth argument in extern.
                * casefiddle.c (casify_region): Call modify_region with fourth
                argument zero to assert that CHARS_MODIFF is updated.
                * editfns.c (Fsubst_char_in_region, Ftranslate_region_internal)
                (Ftranspose_regions): Likewise.
                * textprop.c (Fadd_text_properties, Fset_text_properties)
                (Fremove_text_properties, Fremove_list_of_text_properties):
                Call modify_region with fourth argument 1 to avoid that
                CHARS_MODIFF is updated.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/ChangeLog?cvsroot=emacs&r1=1.5253&r2=1.5254
http://cvs.savannah.gnu.org/viewcvs/emacs/src/buffer.h?cvsroot=emacs&r1=1.107&r2=1.108
http://cvs.savannah.gnu.org/viewcvs/emacs/src/buffer.c?cvsroot=emacs&r1=1.510&r2=1.511
http://cvs.savannah.gnu.org/viewcvs/emacs/src/insdel.c?cvsroot=emacs&r1=1.187&r2=1.188
http://cvs.savannah.gnu.org/viewcvs/emacs/src/lisp.h?cvsroot=emacs&r1=1.569&r2=1.570
http://cvs.savannah.gnu.org/viewcvs/emacs/src/casefiddle.c?cvsroot=emacs&r1=1.57&r2=1.58
http://cvs.savannah.gnu.org/viewcvs/emacs/src/editfns.c?cvsroot=emacs&r1=1.424&r2=1.425
http://cvs.savannah.gnu.org/viewcvs/emacs/src/textprop.c?cvsroot=emacs&r1=1.151&r2=1.152




reply via email to

[Prev in Thread] Current Thread [Next in Thread]