diff options
| author | Masatake YAMATO | 2004-03-25 18:05:29 +0000 |
|---|---|---|
| committer | Masatake YAMATO | 2004-03-25 18:05:29 +0000 |
| commit | abdb9b8306ccc3dc1d0603017466c023f09b9228 (patch) | |
| tree | fbb969c14577169546696512f56a7a219df7da00 /src | |
| parent | abcdd45aee4b2d927833de14bb9e3708ea378927 (diff) | |
| download | emacs-abdb9b8306ccc3dc1d0603017466c023f09b9228.tar.gz emacs-abdb9b8306ccc3dc1d0603017466c023f09b9228.zip | |
* insdel.c (adjust_markers_for_insert): Call fix_start_end_in_overlays.
* buffer.c (fix_start_end_in_overlays): Rename fix_overlays_in_range.
* editfns.c (Ftranspose_regions): Likewise.
* lisp.h (top_level): Likewise.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 12 | ||||
| -rw-r--r-- | src/buffer.c | 2 | ||||
| -rw-r--r-- | src/editfns.c | 2 | ||||
| -rw-r--r-- | src/insdel.c | 8 | ||||
| -rw-r--r-- | src/lisp.h | 2 |
5 files changed, 21 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 22a1851db70..ce03ac5ccda 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,15 @@ | |||
| 1 | 2004-03-26 Masatake YAMATO <jet@gyve.org> | ||
| 2 | |||
| 3 | * insdel.c (adjust_markers_for_insert): Call | ||
| 4 | fix_start_end_in_overlays. | ||
| 5 | |||
| 6 | * buffer.c (fix_start_end_in_overlays): Rename | ||
| 7 | fix_overlays_in_range. | ||
| 8 | |||
| 9 | * editfns.c (Ftranspose_regions): Likewise. | ||
| 10 | |||
| 11 | * lisp.h (top_level): Likewise. | ||
| 12 | |||
| 1 | 2004-03-20 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 13 | 2004-03-20 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |
| 2 | 14 | ||
| 3 | * xterm.c (handle_one_xevent): Do not pass key press events to | 15 | * xterm.c (handle_one_xevent): Do not pass key press events to |
diff --git a/src/buffer.c b/src/buffer.c index 27b12845c50..08031a0d72b 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -3293,7 +3293,7 @@ adjust_overlays_for_delete (pos, length) | |||
| 3293 | If so, we'll reverse the endpoints. Can you think of anything | 3293 | If so, we'll reverse the endpoints. Can you think of anything |
| 3294 | better to do in this situation? */ | 3294 | better to do in this situation? */ |
| 3295 | void | 3295 | void |
| 3296 | fix_overlays_in_range (start, end) | 3296 | fix_start_end_in_overlays (start, end) |
| 3297 | register int start, end; | 3297 | register int start, end; |
| 3298 | { | 3298 | { |
| 3299 | Lisp_Object overlay; | 3299 | Lisp_Object overlay; |
diff --git a/src/editfns.c b/src/editfns.c index 51435af0bb2..df183155c4b 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -4157,7 +4157,7 @@ Transposing beyond buffer boundaries is an error. */) | |||
| 4157 | transpose_markers (start1, end1, start2, end2, | 4157 | transpose_markers (start1, end1, start2, end2, |
| 4158 | start1_byte, start1_byte + len1_byte, | 4158 | start1_byte, start1_byte + len1_byte, |
| 4159 | start2_byte, start2_byte + len2_byte); | 4159 | start2_byte, start2_byte + len2_byte); |
| 4160 | fix_overlays_in_range (start1, end2); | 4160 | fix_start_end_in_overlays (start1, end2); |
| 4161 | } | 4161 | } |
| 4162 | 4162 | ||
| 4163 | return Qnil; | 4163 | return Qnil; |
diff --git a/src/insdel.c b/src/insdel.c index 88bf1ddd085..5e3f69161e0 100644 --- a/src/insdel.c +++ b/src/insdel.c | |||
| @@ -441,9 +441,13 @@ adjust_markers_for_insert (from, from_byte, to, to_byte, before_markers) | |||
| 441 | } | 441 | } |
| 442 | 442 | ||
| 443 | /* Adjusting only markers whose insertion-type is t may result in | 443 | /* Adjusting only markers whose insertion-type is t may result in |
| 444 | disordered overlays in the slot `overlays_before'. */ | 444 | - disordered start and end in overlays, and |
| 445 | - disordered overlays in the slot `overlays_before' of current_buffer. */ | ||
| 445 | if (adjusted) | 446 | if (adjusted) |
| 446 | fix_overlays_before (current_buffer, from, to); | 447 | { |
| 448 | fix_start_end_in_overlays(from, to); | ||
| 449 | fix_overlays_before (current_buffer, from, to); | ||
| 450 | } | ||
| 447 | } | 451 | } |
| 448 | 452 | ||
| 449 | /* Adjust point for an insertion of NBYTES bytes, which are NCHARS characters. | 453 | /* Adjust point for an insertion of NBYTES bytes, which are NCHARS characters. |
diff --git a/src/lisp.h b/src/lisp.h index 9b69eaee3bc..8f25e19b33c 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -2656,7 +2656,7 @@ EXFUN (Foverlay_start, 1); | |||
| 2656 | EXFUN (Foverlay_end, 1); | 2656 | EXFUN (Foverlay_end, 1); |
| 2657 | extern void adjust_overlays_for_insert P_ ((EMACS_INT, EMACS_INT)); | 2657 | extern void adjust_overlays_for_insert P_ ((EMACS_INT, EMACS_INT)); |
| 2658 | extern void adjust_overlays_for_delete P_ ((EMACS_INT, EMACS_INT)); | 2658 | extern void adjust_overlays_for_delete P_ ((EMACS_INT, EMACS_INT)); |
| 2659 | extern void fix_overlays_in_range P_ ((int, int)); | 2659 | extern void fix_start_end_in_overlays P_ ((int, int)); |
| 2660 | extern void report_overlay_modification P_ ((Lisp_Object, Lisp_Object, int, | 2660 | extern void report_overlay_modification P_ ((Lisp_Object, Lisp_Object, int, |
| 2661 | Lisp_Object, Lisp_Object, Lisp_Object)); | 2661 | Lisp_Object, Lisp_Object, Lisp_Object)); |
| 2662 | extern int overlay_touches_p P_ ((int)); | 2662 | extern int overlay_touches_p P_ ((int)); |