diff options
| author | Stefan Monnier | 2010-01-12 23:33:42 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2010-01-12 23:33:42 -0500 |
| commit | 0b5397c27163729ca48af4d0c569e574638be2d1 (patch) | |
| tree | 626dd46c422a029de0664b2be4a625460663f463 /src/ChangeLog | |
| parent | d1bf28dc12ef1a0f3cecbf78f38795db27b38574 (diff) | |
| download | emacs-0b5397c27163729ca48af4d0c569e574638be2d1.tar.gz emacs-0b5397c27163729ca48af4d0c569e574638be2d1.zip | |
Try to fix bug#5314. This is probably not the final word, tho.
* buffer.c (Fset_buffer_modified_p): Try and be careful not to modify
recent-auto-save-p as a side-effect.
* buffer.h (BUF_AUTOSAVE_MODIFF): New macro.
* buffer.c (Fkill_buffer, reset_buffer):
* editfns.c (Fsubst_char_in_region):
* fileio.c (Finsert_file_contents, Fdo_auto_save)
(Fset_buffer_auto_saved, Frecent_auto_save_p): Use it.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 6e3fc4ff1c5..1ad107b566c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,17 +1,28 @@ | |||
| 1 | 2010-01-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | Try to fix bug#5314. This is probably not the final word, tho. | ||
| 4 | * buffer.c (Fset_buffer_modified_p): Try and be careful not to modify | ||
| 5 | recent-auto-save-p as a side-effect. | ||
| 6 | * buffer.h (BUF_AUTOSAVE_MODIFF): New macro. | ||
| 7 | * buffer.c (Fkill_buffer, reset_buffer): | ||
| 8 | * editfns.c (Fsubst_char_in_region): | ||
| 9 | * fileio.c (Finsert_file_contents, Fdo_auto_save) | ||
| 10 | (Fset_buffer_auto_saved, Frecent_auto_save_p): Use it. | ||
| 11 | |||
| 1 | 2010-01-13 Kenichi Handa <handa@m17n.org> | 12 | 2010-01-13 Kenichi Handa <handa@m17n.org> |
| 2 | 13 | ||
| 3 | Display buffer name, etc. in mode line by composing correctly. | 14 | Display buffer name, etc. in mode line by composing correctly. |
| 4 | 15 | ||
| 5 | * xdisp.c (reseat_to_string): Call composition_compute_stop_pos if | 16 | * xdisp.c (reseat_to_string): Call composition_compute_stop_pos if |
| 6 | STRING is not nil. | 17 | STRING is not nil. |
| 7 | (display_mode_element): Adjusted for the change of | 18 | (display_mode_element): Adjust for the change of |
| 8 | decode_mode_spec and display_line. | 19 | decode_mode_spec and display_line. |
| 9 | (decode_mode_spec): Change arg MULTIBYTE to STRING. | 20 | (decode_mode_spec): Change arg MULTIBYTE to STRING. |
| 10 | (display_string): Handle the case that STRING is non-null and | 21 | (display_string): Handle the case that STRING is non-null and |
| 11 | LISP_STRING is not nil. | 22 | LISP_STRING is not nil. |
| 12 | 23 | ||
| 13 | * xterm.c (x_draw_composite_glyph_string_foreground): Pay | 24 | * xterm.c (x_draw_composite_glyph_string_foreground): |
| 14 | attention to s->face->overstrike. | 25 | Pay attention to s->face->overstrike. |
| 15 | 26 | ||
| 16 | * composite.c (composition_reseat_it): Don't check PT if STRING is | 27 | * composite.c (composition_reseat_it): Don't check PT if STRING is |
| 17 | non nil. | 28 | non nil. |
| @@ -125,8 +136,8 @@ | |||
| 125 | (x_set_window_size): ... to here. bug #2568. | 136 | (x_set_window_size): ... to here. bug #2568. |
| 126 | 137 | ||
| 127 | * gtkutil.c (xg_clear_under_internal_border): New function. | 138 | * gtkutil.c (xg_clear_under_internal_border): New function. |
| 128 | (xg_frame_resized, xg_frame_set_char_size): Call | 139 | (xg_frame_resized, xg_frame_set_char_size): |
| 129 | xg_clear_under_internal_border. | 140 | Call xg_clear_under_internal_border. |
| 130 | (xg_update_scrollbar_pos): Clear under old scroll bar position. | 141 | (xg_update_scrollbar_pos): Clear under old scroll bar position. |
| 131 | 142 | ||
| 132 | 2010-01-05 Chong Yidong <cyd@stupidchicken.com> | 143 | 2010-01-05 Chong Yidong <cyd@stupidchicken.com> |
| @@ -250,8 +261,8 @@ | |||
| 250 | and atimer.h. | 261 | and atimer.h. |
| 251 | (minibuf.o): Depend on systime.h and coding.h. Don't depend on | 262 | (minibuf.o): Depend on systime.h and coding.h. Don't depend on |
| 252 | dispextern.h explicitly. | 263 | dispextern.h explicitly. |
| 253 | (print.o): Depend on termhooks.h, coding.h, and ccl.h. Don't | 264 | (print.o): Depend on termhooks.h, coding.h, and ccl.h. |
| 254 | depend explicitly on dispextern.h and composite.h. | 265 | Don't depend explicitly on dispextern.h and composite.h. |
| 255 | (process.o): Depend on character.h, xgselect.h, and sysselect.h. | 266 | (process.o): Depend on character.h, xgselect.h, and sysselect.h. |
| 256 | (regex.o): Don't depend on charset.h. | 267 | (regex.o): Don't depend on charset.h. |
| 257 | (scroll.o): Depend on systime.h, coding.h, composite.h, and window.h. | 268 | (scroll.o): Depend on systime.h, coding.h, composite.h, and window.h. |
| @@ -430,8 +441,8 @@ | |||
| 430 | 441 | ||
| 431 | 2009-12-04 Eli Zaretskii <eliz@gnu.org> | 442 | 2009-12-04 Eli Zaretskii <eliz@gnu.org> |
| 432 | 443 | ||
| 433 | * dispextern.h (enum prop_idx) <AUTO_COMPOSED_PROP_IDX>: Delete | 444 | * dispextern.h (enum prop_idx) <AUTO_COMPOSED_PROP_IDX>: |
| 434 | unused enumeration value. | 445 | Delete unused enumeration value. |
| 435 | 446 | ||
| 436 | 2009-12-03 Eli Zaretskii <eliz@gnu.org> | 447 | 2009-12-03 Eli Zaretskii <eliz@gnu.org> |
| 437 | 448 | ||
| @@ -562,8 +573,8 @@ | |||
| 562 | 573 | ||
| 563 | 2009-11-21 Andreas Schwab <schwab@linux-m68k.org> | 574 | 2009-11-21 Andreas Schwab <schwab@linux-m68k.org> |
| 564 | 575 | ||
| 565 | * character.h (STRING_CHAR, STRING_CHAR_AND_LENGTH): Remove | 576 | * character.h (STRING_CHAR, STRING_CHAR_AND_LENGTH): |
| 566 | ignored second argument. All callers changed. | 577 | Remove ignored second argument. All callers changed. |
| 567 | * regex.c (STRING_CHAR, STRING_CHAR_AND_LENGTH, RE_STRING_CHAR) | 578 | * regex.c (STRING_CHAR, STRING_CHAR_AND_LENGTH, RE_STRING_CHAR) |
| 568 | (RE_STRING_CHAR_AND_LENGTH): Likewise. | 579 | (RE_STRING_CHAR_AND_LENGTH): Likewise. |
| 569 | * xdisp.c (string_char_and_length): Likewise. | 580 | * xdisp.c (string_char_and_length): Likewise. |