aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorChong Yidong2006-09-01 13:28:13 +0000
committerChong Yidong2006-09-01 13:28:13 +0000
commit3e1451520bdae2a79247347e66724306692533f6 (patch)
treee652c2d5f077b41d82c14d815d75531a96a546d5 /src/ChangeLog
parentd178a6ebf9c714f2360997d16746d8c81f04f07b (diff)
downloademacs-3e1451520bdae2a79247347e66724306692533f6.tar.gz
emacs-3e1451520bdae2a79247347e66724306692533f6.zip
* 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.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f0f8ebf9d79..f2395388d0f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,26 @@
12006-08-03 Martin Rudalics <address@hidden>
2
3 * buffer.h (struct buffer_text): New field chars_modiff.
4 (CHARS_MODIFF, BUF_CHARS_MODIFF): New macros.
5 * buffer.c (Fbuffer_chars_modified_tick): New function returning
6 value of BUF_CHARS_MODIFF.
7 (syms_of_buffer): Defsubr it.
8 (Fget_buffer_create): Initialize BUF_CHARS_MODIFF.
9 * insdel.c (modify_region): New argument preserve_chars_modiff.
10 Set CHARS_MODIFF to MODIFF provided preserve_chars_modiff is zero.
11 (insert_1_both, insert_from_string_1, insert_from_buffer_1)
12 (adjust_after_replace, adjust_after_replace_noundo)
13 (replace_range, replace_range_2, del_range_2): Reset CHARS_MODIFF.
14 * lisp.h (modify_region): Add fourth argument in extern.
15 * casefiddle.c (casify_region): Call modify_region with fourth
16 argument zero to assert that CHARS_MODIFF is updated.
17 * editfns.c (Fsubst_char_in_region, Ftranslate_region_internal)
18 (Ftranspose_regions): Likewise.
19 * textprop.c (Fadd_text_properties, Fset_text_properties)
20 (Fremove_text_properties, Fremove_list_of_text_properties):
21 Call modify_region with fourth argument 1 to avoid that
22 CHARS_MODIFF is updated.
23
12006-08-31 Richard Stallman <rms@gnu.org> 242006-08-31 Richard Stallman <rms@gnu.org>
2 25
3 * editfns.c (Fformat): Don't sign-extend for %o or %x. 26 * editfns.c (Fformat): Don't sign-extend for %o or %x.