diff options
| author | Gerd Moellmann | 1999-11-07 15:53:30 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 1999-11-07 15:53:30 +0000 |
| commit | 01e9b9dfb9476cb4e054f3a0b07b819ddd2c0235 (patch) | |
| tree | 574d65eb3f75e09d9048e1705876f2698e85472e | |
| parent | 4015b3c0ca013a8dd424f4108c963cf3e90a9d14 (diff) | |
| download | emacs-01e9b9dfb9476cb4e054f3a0b07b819ddd2c0235.tar.gz emacs-01e9b9dfb9476cb4e054f3a0b07b819ddd2c0235.zip | |
Remove conditional compilation on USE_TEXT_PROPERTIES.
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/alloc.c | 19 | ||||
| -rw-r--r-- | src/buffer.c | 5 | ||||
| -rw-r--r-- | src/editfns.c | 22 |
4 files changed, 3 insertions, 46 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index b3d13107c67..c7ff43ac1e7 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 1999-11-07 Gerd Moellmann <gerd@gnu.org> | 1 | 1999-11-07 Gerd Moellmann <gerd@gnu.org> |
| 2 | 2 | ||
| 3 | * alloc.c, buffer.c, editfns.c: Remove conditional compilation on | ||
| 4 | USE_TEXT_PROPERTIES. | ||
| 5 | |||
| 3 | * Fbyte_code: Use block statements in cases and declare v1 and v2 | 6 | * Fbyte_code: Use block statements in cases and declare v1 and v2 |
| 4 | locally there. Rearrange case statements so that thos most | 7 | locally there. Rearrange case statements so that thos most |
| 5 | frequently executed come first. Avoid goto's in frequently | 8 | frequently executed come first. Avoid goto's in frequently |
diff --git a/src/alloc.c b/src/alloc.c index e87ad406667..03356fea00b 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -483,7 +483,6 @@ uninterrupt_malloc () | |||
| 483 | 483 | ||
| 484 | /* Interval allocation. */ | 484 | /* Interval allocation. */ |
| 485 | 485 | ||
| 486 | #ifdef USE_TEXT_PROPERTIES | ||
| 487 | #define INTERVAL_BLOCK_SIZE \ | 486 | #define INTERVAL_BLOCK_SIZE \ |
| 488 | ((1020 - sizeof (struct interval_block *)) / sizeof (struct interval)) | 487 | ((1020 - sizeof (struct interval_block *)) / sizeof (struct interval)) |
| 489 | 488 | ||
| @@ -596,14 +595,6 @@ mark_interval_tree (tree) | |||
| 596 | } \ | 595 | } \ |
| 597 | } | 596 | } |
| 598 | 597 | ||
| 599 | #else /* no interval use */ | ||
| 600 | |||
| 601 | #define INIT_INTERVALS | ||
| 602 | |||
| 603 | #define UNMARK_BALANCE_INTERVALS(i) | ||
| 604 | #define MARK_INTERVAL_TREE(i) | ||
| 605 | |||
| 606 | #endif /* no interval use */ | ||
| 607 | 598 | ||
| 608 | /* Floating point allocation. */ | 599 | /* Floating point allocation. */ |
| 609 | 600 | ||
| @@ -1554,9 +1545,7 @@ make_pure_string (data, length, length_byte, multibyte) | |||
| 1554 | 1545 | ||
| 1555 | /* We must give strings in pure storage some kind of interval. So we | 1546 | /* We must give strings in pure storage some kind of interval. So we |
| 1556 | give them a null one. */ | 1547 | give them a null one. */ |
| 1557 | #if defined (USE_TEXT_PROPERTIES) | ||
| 1558 | XSTRING (new)->intervals = NULL_INTERVAL; | 1548 | XSTRING (new)->intervals = NULL_INTERVAL; |
| 1559 | #endif | ||
| 1560 | pureptr += size; | 1549 | pureptr += size; |
| 1561 | return new; | 1550 | return new; |
| 1562 | } | 1551 | } |
| @@ -1972,12 +1961,8 @@ Garbage collection happens automatically if you cons more than\n\ | |||
| 1972 | (make_number (0), make_number (0)), | 1961 | (make_number (0), make_number (0)), |
| 1973 | #endif /* not LISP_FLOAT_TYPE */ | 1962 | #endif /* not LISP_FLOAT_TYPE */ |
| 1974 | Fcons (Fcons | 1963 | Fcons (Fcons |
| 1975 | #ifdef USE_TEXT_PROPERTIES | ||
| 1976 | (make_number (total_intervals), | 1964 | (make_number (total_intervals), |
| 1977 | make_number (total_free_intervals)), | 1965 | make_number (total_free_intervals)), |
| 1978 | #else /* not USE_TEXT_PROPERTIES */ | ||
| 1979 | (make_number (0), make_number (0)), | ||
| 1980 | #endif /* not USE_TEXT_PROPERTIES */ | ||
| 1981 | Qnil))))))); | 1966 | Qnil))))))); |
| 1982 | } | 1967 | } |
| 1983 | 1968 | ||
| @@ -2787,7 +2772,6 @@ gc_sweep () | |||
| 2787 | } | 2772 | } |
| 2788 | #endif /* LISP_FLOAT_TYPE */ | 2773 | #endif /* LISP_FLOAT_TYPE */ |
| 2789 | 2774 | ||
| 2790 | #ifdef USE_TEXT_PROPERTIES | ||
| 2791 | /* Put all unmarked intervals on free list */ | 2775 | /* Put all unmarked intervals on free list */ |
| 2792 | { | 2776 | { |
| 2793 | register struct interval_block *iblk; | 2777 | register struct interval_block *iblk; |
| @@ -2837,7 +2821,6 @@ gc_sweep () | |||
| 2837 | total_intervals = num_used; | 2821 | total_intervals = num_used; |
| 2838 | total_free_intervals = num_free; | 2822 | total_free_intervals = num_free; |
| 2839 | } | 2823 | } |
| 2840 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 2841 | 2824 | ||
| 2842 | /* Put all unmarked symbols on free list */ | 2825 | /* Put all unmarked symbols on free list */ |
| 2843 | { | 2826 | { |
| @@ -3176,7 +3159,6 @@ compact_strings () | |||
| 3176 | /* Store the actual size in the size field. */ | 3159 | /* Store the actual size in the size field. */ |
| 3177 | newaddr->size = size; | 3160 | newaddr->size = size; |
| 3178 | 3161 | ||
| 3179 | #ifdef USE_TEXT_PROPERTIES | ||
| 3180 | /* Now that the string has been relocated, rebalance its | 3162 | /* Now that the string has been relocated, rebalance its |
| 3181 | interval tree, and update the tree's parent pointer. */ | 3163 | interval tree, and update the tree's parent pointer. */ |
| 3182 | if (! NULL_INTERVAL_P (newaddr->intervals)) | 3164 | if (! NULL_INTERVAL_P (newaddr->intervals)) |
| @@ -3185,7 +3167,6 @@ compact_strings () | |||
| 3185 | XSETSTRING (* (Lisp_Object *) &newaddr->intervals->parent, | 3167 | XSETSTRING (* (Lisp_Object *) &newaddr->intervals->parent, |
| 3186 | newaddr); | 3168 | newaddr); |
| 3187 | } | 3169 | } |
| 3188 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3189 | } | 3170 | } |
| 3190 | else if (size_byte < 0) | 3171 | else if (size_byte < 0) |
| 3191 | size_byte = size; | 3172 | size_byte = size; |
diff --git a/src/buffer.c b/src/buffer.c index 533103cb162..9233105a6e1 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -1185,10 +1185,7 @@ with SIGHUP.") | |||
| 1185 | m->chain = Qnil; | 1185 | m->chain = Qnil; |
| 1186 | } | 1186 | } |
| 1187 | BUF_MARKERS (b) = Qnil; | 1187 | BUF_MARKERS (b) = Qnil; |
| 1188 | |||
| 1189 | #ifdef USE_TEXT_PROPERTIES | ||
| 1190 | BUF_INTERVALS (b) = NULL_INTERVAL; | 1188 | BUF_INTERVALS (b) = NULL_INTERVAL; |
| 1191 | #endif | ||
| 1192 | 1189 | ||
| 1193 | /* Perhaps we should explicitly free the interval tree here... */ | 1190 | /* Perhaps we should explicitly free the interval tree here... */ |
| 1194 | } | 1191 | } |
| @@ -3826,10 +3823,8 @@ init_buffer_once () | |||
| 3826 | /* Prevent GC from getting confused. */ | 3823 | /* Prevent GC from getting confused. */ |
| 3827 | buffer_defaults.text = &buffer_defaults.own_text; | 3824 | buffer_defaults.text = &buffer_defaults.own_text; |
| 3828 | buffer_local_symbols.text = &buffer_local_symbols.own_text; | 3825 | buffer_local_symbols.text = &buffer_local_symbols.own_text; |
| 3829 | #ifdef USE_TEXT_PROPERTIES | ||
| 3830 | BUF_INTERVALS (&buffer_defaults) = 0; | 3826 | BUF_INTERVALS (&buffer_defaults) = 0; |
| 3831 | BUF_INTERVALS (&buffer_local_symbols) = 0; | 3827 | BUF_INTERVALS (&buffer_local_symbols) = 0; |
| 3832 | #endif | ||
| 3833 | XSETBUFFER (Vbuffer_defaults, &buffer_defaults); | 3828 | XSETBUFFER (Vbuffer_defaults, &buffer_defaults); |
| 3834 | XSETBUFFER (Vbuffer_local_symbols, &buffer_local_symbols); | 3829 | XSETBUFFER (Vbuffer_local_symbols, &buffer_local_symbols); |
| 3835 | 3830 | ||
diff --git a/src/editfns.c b/src/editfns.c index 1abd2696ba6..89db0a1bd3c 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -1939,7 +1939,6 @@ make_buffer_string_both (start, start_byte, end, end_byte, props) | |||
| 1939 | end_byte - start_byte); | 1939 | end_byte - start_byte); |
| 1940 | 1940 | ||
| 1941 | /* If desired, update and copy the text properties. */ | 1941 | /* If desired, update and copy the text properties. */ |
| 1942 | #ifdef USE_TEXT_PROPERTIES | ||
| 1943 | if (props) | 1942 | if (props) |
| 1944 | { | 1943 | { |
| 1945 | update_buffer_properties (start, end); | 1944 | update_buffer_properties (start, end); |
| @@ -1951,7 +1950,6 @@ make_buffer_string_both (start, start_byte, end, end_byte, props) | |||
| 1951 | copy_intervals_to_string (result, current_buffer, start, | 1950 | copy_intervals_to_string (result, current_buffer, start, |
| 1952 | end - start); | 1951 | end - start); |
| 1953 | } | 1952 | } |
| 1954 | #endif | ||
| 1955 | 1953 | ||
| 1956 | return result; | 1954 | return result; |
| 1957 | } | 1955 | } |
| @@ -1963,7 +1961,6 @@ static void | |||
| 1963 | update_buffer_properties (start, end) | 1961 | update_buffer_properties (start, end) |
| 1964 | int start, end; | 1962 | int start, end; |
| 1965 | { | 1963 | { |
| 1966 | #ifdef USE_TEXT_PROPERTIES | ||
| 1967 | /* If this buffer has some access functions, | 1964 | /* If this buffer has some access functions, |
| 1968 | call them, specifying the range of the buffer being accessed. */ | 1965 | call them, specifying the range of the buffer being accessed. */ |
| 1969 | if (!NILP (Vbuffer_access_fontify_functions)) | 1966 | if (!NILP (Vbuffer_access_fontify_functions)) |
| @@ -1988,7 +1985,6 @@ update_buffer_properties (start, end) | |||
| 1988 | else | 1985 | else |
| 1989 | Frun_hook_with_args (3, args); | 1986 | Frun_hook_with_args (3, args); |
| 1990 | } | 1987 | } |
| 1991 | #endif | ||
| 1992 | } | 1988 | } |
| 1993 | 1989 | ||
| 1994 | DEFUN ("buffer-substring", Fbuffer_substring, Sbuffer_substring, 2, 2, 0, | 1990 | DEFUN ("buffer-substring", Fbuffer_substring, Sbuffer_substring, 2, 2, 0, |
| @@ -3341,10 +3337,8 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3341 | int combined_before_bytes_2, combined_after_bytes_2; | 3337 | int combined_before_bytes_2, combined_after_bytes_2; |
| 3342 | struct gcpro gcpro1, gcpro2; | 3338 | struct gcpro gcpro1, gcpro2; |
| 3343 | 3339 | ||
| 3344 | #ifdef USE_TEXT_PROPERTIES | ||
| 3345 | INTERVAL cur_intv, tmp_interval1, tmp_interval_mid, tmp_interval2; | 3340 | INTERVAL cur_intv, tmp_interval1, tmp_interval_mid, tmp_interval2; |
| 3346 | cur_intv = BUF_INTERVALS (current_buffer); | 3341 | cur_intv = BUF_INTERVALS (current_buffer); |
| 3347 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3348 | 3342 | ||
| 3349 | validate_region (&startr1, &endr1); | 3343 | validate_region (&startr1, &endr1); |
| 3350 | validate_region (&startr2, &endr2); | 3344 | validate_region (&startr2, &endr2); |
| @@ -3478,12 +3472,10 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3478 | modify_region (current_buffer, start1, end2); | 3472 | modify_region (current_buffer, start1, end2); |
| 3479 | record_change (start1, len1 + len2); | 3473 | record_change (start1, len1 + len2); |
| 3480 | 3474 | ||
| 3481 | #ifdef USE_TEXT_PROPERTIES | ||
| 3482 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 3475 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| 3483 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 3476 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
| 3484 | Fset_text_properties (make_number (start1), make_number (end2), | 3477 | Fset_text_properties (make_number (start1), make_number (end2), |
| 3485 | Qnil, Qnil); | 3478 | Qnil, Qnil); |
| 3486 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3487 | 3479 | ||
| 3488 | /* First region smaller than second. */ | 3480 | /* First region smaller than second. */ |
| 3489 | if (len1_byte < len2_byte) | 3481 | if (len1_byte < len2_byte) |
| @@ -3522,12 +3514,10 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3522 | if (len1_byte > 20000) | 3514 | if (len1_byte > 20000) |
| 3523 | free (temp); | 3515 | free (temp); |
| 3524 | } | 3516 | } |
| 3525 | #ifdef USE_TEXT_PROPERTIES | ||
| 3526 | graft_intervals_into_buffer (tmp_interval1, start1 + len2, | 3517 | graft_intervals_into_buffer (tmp_interval1, start1 + len2, |
| 3527 | len1, current_buffer, 0); | 3518 | len1, current_buffer, 0); |
| 3528 | graft_intervals_into_buffer (tmp_interval2, start1, | 3519 | graft_intervals_into_buffer (tmp_interval2, start1, |
| 3529 | len2, current_buffer, 0); | 3520 | len2, current_buffer, 0); |
| 3530 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3531 | } | 3521 | } |
| 3532 | /* Non-adjacent regions, because end1 != start2, bleagh... */ | 3522 | /* Non-adjacent regions, because end1 != start2, bleagh... */ |
| 3533 | else | 3523 | else |
| @@ -3541,14 +3531,12 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3541 | modify_region (current_buffer, start2, end2); | 3531 | modify_region (current_buffer, start2, end2); |
| 3542 | record_change (start1, len1); | 3532 | record_change (start1, len1); |
| 3543 | record_change (start2, len2); | 3533 | record_change (start2, len2); |
| 3544 | #ifdef USE_TEXT_PROPERTIES | ||
| 3545 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 3534 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| 3546 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 3535 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
| 3547 | Fset_text_properties (make_number (start1), make_number (end1), | 3536 | Fset_text_properties (make_number (start1), make_number (end1), |
| 3548 | Qnil, Qnil); | 3537 | Qnil, Qnil); |
| 3549 | Fset_text_properties (make_number (start2), make_number (end2), | 3538 | Fset_text_properties (make_number (start2), make_number (end2), |
| 3550 | Qnil, Qnil); | 3539 | Qnil, Qnil); |
| 3551 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3552 | 3540 | ||
| 3553 | if (len1_byte > 20000) | 3541 | if (len1_byte > 20000) |
| 3554 | temp = (unsigned char *) xmalloc (len1_byte); | 3542 | temp = (unsigned char *) xmalloc (len1_byte); |
| @@ -3561,12 +3549,10 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3561 | bcopy (temp, start2_addr, len1_byte); | 3549 | bcopy (temp, start2_addr, len1_byte); |
| 3562 | if (len1_byte > 20000) | 3550 | if (len1_byte > 20000) |
| 3563 | free (temp); | 3551 | free (temp); |
| 3564 | #ifdef USE_TEXT_PROPERTIES | ||
| 3565 | graft_intervals_into_buffer (tmp_interval1, start2, | 3552 | graft_intervals_into_buffer (tmp_interval1, start2, |
| 3566 | len1, current_buffer, 0); | 3553 | len1, current_buffer, 0); |
| 3567 | graft_intervals_into_buffer (tmp_interval2, start1, | 3554 | graft_intervals_into_buffer (tmp_interval2, start1, |
| 3568 | len2, current_buffer, 0); | 3555 | len2, current_buffer, 0); |
| 3569 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3570 | } | 3556 | } |
| 3571 | 3557 | ||
| 3572 | else if (len1_byte < len2_byte) /* Second region larger than first */ | 3558 | else if (len1_byte < len2_byte) /* Second region larger than first */ |
| @@ -3574,13 +3560,11 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3574 | { | 3560 | { |
| 3575 | modify_region (current_buffer, start1, end2); | 3561 | modify_region (current_buffer, start1, end2); |
| 3576 | record_change (start1, (end2 - start1)); | 3562 | record_change (start1, (end2 - start1)); |
| 3577 | #ifdef USE_TEXT_PROPERTIES | ||
| 3578 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 3563 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| 3579 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); | 3564 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); |
| 3580 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 3565 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
| 3581 | Fset_text_properties (make_number (start1), make_number (end2), | 3566 | Fset_text_properties (make_number (start1), make_number (end2), |
| 3582 | Qnil, Qnil); | 3567 | Qnil, Qnil); |
| 3583 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3584 | 3568 | ||
| 3585 | /* holds region 2 */ | 3569 | /* holds region 2 */ |
| 3586 | if (len2_byte > 20000) | 3570 | if (len2_byte > 20000) |
| @@ -3595,14 +3579,12 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3595 | bcopy (temp, start1_addr, len2_byte); | 3579 | bcopy (temp, start1_addr, len2_byte); |
| 3596 | if (len2_byte > 20000) | 3580 | if (len2_byte > 20000) |
| 3597 | free (temp); | 3581 | free (temp); |
| 3598 | #ifdef USE_TEXT_PROPERTIES | ||
| 3599 | graft_intervals_into_buffer (tmp_interval1, end2 - len1, | 3582 | graft_intervals_into_buffer (tmp_interval1, end2 - len1, |
| 3600 | len1, current_buffer, 0); | 3583 | len1, current_buffer, 0); |
| 3601 | graft_intervals_into_buffer (tmp_interval_mid, start1 + len2, | 3584 | graft_intervals_into_buffer (tmp_interval_mid, start1 + len2, |
| 3602 | len_mid, current_buffer, 0); | 3585 | len_mid, current_buffer, 0); |
| 3603 | graft_intervals_into_buffer (tmp_interval2, start1, | 3586 | graft_intervals_into_buffer (tmp_interval2, start1, |
| 3604 | len2, current_buffer, 0); | 3587 | len2, current_buffer, 0); |
| 3605 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3606 | } | 3588 | } |
| 3607 | else | 3589 | else |
| 3608 | /* Second region smaller than first. */ | 3590 | /* Second region smaller than first. */ |
| @@ -3610,13 +3592,11 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3610 | record_change (start1, (end2 - start1)); | 3592 | record_change (start1, (end2 - start1)); |
| 3611 | modify_region (current_buffer, start1, end2); | 3593 | modify_region (current_buffer, start1, end2); |
| 3612 | 3594 | ||
| 3613 | #ifdef USE_TEXT_PROPERTIES | ||
| 3614 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 3595 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| 3615 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); | 3596 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); |
| 3616 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 3597 | tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
| 3617 | Fset_text_properties (make_number (start1), make_number (end2), | 3598 | Fset_text_properties (make_number (start1), make_number (end2), |
| 3618 | Qnil, Qnil); | 3599 | Qnil, Qnil); |
| 3619 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3620 | 3600 | ||
| 3621 | /* holds region 1 */ | 3601 | /* holds region 1 */ |
| 3622 | if (len1_byte > 20000) | 3602 | if (len1_byte > 20000) |
| @@ -3631,14 +3611,12 @@ Transposing beyond buffer boundaries is an error.") | |||
| 3631 | bcopy (temp, start1_addr + len2_byte + len_mid, len1_byte); | 3611 | bcopy (temp, start1_addr + len2_byte + len_mid, len1_byte); |
| 3632 | if (len1_byte > 20000) | 3612 | if (len1_byte > 20000) |
| 3633 | free (temp); | 3613 | free (temp); |
| 3634 | #ifdef USE_TEXT_PROPERTIES | ||
| 3635 | graft_intervals_into_buffer (tmp_interval1, end2 - len1, | 3614 | graft_intervals_into_buffer (tmp_interval1, end2 - len1, |
| 3636 | len1, current_buffer, 0); | 3615 | len1, current_buffer, 0); |
| 3637 | graft_intervals_into_buffer (tmp_interval_mid, start1 + len2, | 3616 | graft_intervals_into_buffer (tmp_interval_mid, start1 + len2, |
| 3638 | len_mid, current_buffer, 0); | 3617 | len_mid, current_buffer, 0); |
| 3639 | graft_intervals_into_buffer (tmp_interval2, start1, | 3618 | graft_intervals_into_buffer (tmp_interval2, start1, |
| 3640 | len2, current_buffer, 0); | 3619 | len2, current_buffer, 0); |
| 3641 | #endif /* USE_TEXT_PROPERTIES */ | ||
| 3642 | } | 3620 | } |
| 3643 | } | 3621 | } |
| 3644 | 3622 | ||