aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMasatake YAMATO2004-03-25 18:05:29 +0000
committerMasatake YAMATO2004-03-25 18:05:29 +0000
commitabdb9b8306ccc3dc1d0603017466c023f09b9228 (patch)
treefbb969c14577169546696512f56a7a219df7da00 /src
parentabcdd45aee4b2d927833de14bb9e3708ea378927 (diff)
downloademacs-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/ChangeLog12
-rw-r--r--src/buffer.c2
-rw-r--r--src/editfns.c2
-rw-r--r--src/insdel.c8
-rw-r--r--src/lisp.h2
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 @@
12004-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
12004-03-20 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 132004-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? */
3295void 3295void
3296fix_overlays_in_range (start, end) 3296fix_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);
2656EXFUN (Foverlay_end, 1); 2656EXFUN (Foverlay_end, 1);
2657extern void adjust_overlays_for_insert P_ ((EMACS_INT, EMACS_INT)); 2657extern void adjust_overlays_for_insert P_ ((EMACS_INT, EMACS_INT));
2658extern void adjust_overlays_for_delete P_ ((EMACS_INT, EMACS_INT)); 2658extern void adjust_overlays_for_delete P_ ((EMACS_INT, EMACS_INT));
2659extern void fix_overlays_in_range P_ ((int, int)); 2659extern void fix_start_end_in_overlays P_ ((int, int));
2660extern void report_overlay_modification P_ ((Lisp_Object, Lisp_Object, int, 2660extern void report_overlay_modification P_ ((Lisp_Object, Lisp_Object, int,
2661 Lisp_Object, Lisp_Object, Lisp_Object)); 2661 Lisp_Object, Lisp_Object, Lisp_Object));
2662extern int overlay_touches_p P_ ((int)); 2662extern int overlay_touches_p P_ ((int));