Mercurial > emacs
comparison src/editfns.c @ 18745:192b3ebd108e
(Fcurrent_time_zone): Convert Fmake_list argument to Lisp_Integer.
(Ftranspose_regions): Convert Fset_text_properties arguments to Lisp_Integer.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 12 Jul 1997 06:43:44 +0000 |
parents | 537522d5e6d8 |
children | 751f531e5a20 |
comparison
equal
deleted
inserted
replaced
18744:1718bdf566fd | 18745:192b3ebd108e |
---|---|
1125 s = buf; | 1125 s = buf; |
1126 } | 1126 } |
1127 return Fcons (make_number (offset), Fcons (build_string (s), Qnil)); | 1127 return Fcons (make_number (offset), Fcons (build_string (s), Qnil)); |
1128 } | 1128 } |
1129 else | 1129 else |
1130 return Fmake_list (2, Qnil); | 1130 return Fmake_list (make_number (2), Qnil); |
1131 } | 1131 } |
1132 | 1132 |
1133 /* This holds the value of `environ' produced by the previous | 1133 /* This holds the value of `environ' produced by the previous |
1134 call to Fset_time_zone_rule, or 0 if Fset_time_zone_rule | 1134 call to Fset_time_zone_rule, or 0 if Fset_time_zone_rule |
1135 has never been called. */ | 1135 has never been called. */ |
2498 record_change (start1, len1 + len2); | 2498 record_change (start1, len1 + len2); |
2499 | 2499 |
2500 #ifdef USE_TEXT_PROPERTIES | 2500 #ifdef USE_TEXT_PROPERTIES |
2501 tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 2501 tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
2502 tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 2502 tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
2503 Fset_text_properties (start1, end2, Qnil, Qnil); | 2503 Fset_text_properties (make_number (start1), make_number (end2), |
2504 Qnil, Qnil); | |
2504 #endif /* USE_TEXT_PROPERTIES */ | 2505 #endif /* USE_TEXT_PROPERTIES */ |
2505 | 2506 |
2506 /* First region smaller than second. */ | 2507 /* First region smaller than second. */ |
2507 if (len1 < len2) | 2508 if (len1 < len2) |
2508 { | 2509 { |
2558 record_change (start1, len1); | 2559 record_change (start1, len1); |
2559 record_change (start2, len2); | 2560 record_change (start2, len2); |
2560 #ifdef USE_TEXT_PROPERTIES | 2561 #ifdef USE_TEXT_PROPERTIES |
2561 tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 2562 tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
2562 tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 2563 tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
2563 Fset_text_properties (start1, end1, Qnil, Qnil); | 2564 Fset_text_properties (make_number (start1), make_number (end1), |
2564 Fset_text_properties (start2, end2, Qnil, Qnil); | 2565 Qnil, Qnil); |
2566 Fset_text_properties (make_number (start2), make_number (end2), | |
2567 Qnil, Qnil); | |
2565 #endif /* USE_TEXT_PROPERTIES */ | 2568 #endif /* USE_TEXT_PROPERTIES */ |
2566 | 2569 |
2567 if (len1 > 20000) | 2570 if (len1 > 20000) |
2568 temp = (unsigned char *) xmalloc (len1); | 2571 temp = (unsigned char *) xmalloc (len1); |
2569 else | 2572 else |
2591 record_change (start1, (end2 - start1)); | 2594 record_change (start1, (end2 - start1)); |
2592 #ifdef USE_TEXT_PROPERTIES | 2595 #ifdef USE_TEXT_PROPERTIES |
2593 tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 2596 tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
2594 tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); | 2597 tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); |
2595 tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 2598 tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
2596 Fset_text_properties (start1, end2, Qnil, Qnil); | 2599 Fset_text_properties (make_number (start1), make_number (end2), |
2600 Qnil, Qnil); | |
2597 #endif /* USE_TEXT_PROPERTIES */ | 2601 #endif /* USE_TEXT_PROPERTIES */ |
2598 | 2602 |
2599 /* holds region 2 */ | 2603 /* holds region 2 */ |
2600 if (len2 > 20000) | 2604 if (len2 > 20000) |
2601 temp = (unsigned char *) xmalloc (len2); | 2605 temp = (unsigned char *) xmalloc (len2); |
2627 | 2631 |
2628 #ifdef USE_TEXT_PROPERTIES | 2632 #ifdef USE_TEXT_PROPERTIES |
2629 tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 2633 tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
2630 tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); | 2634 tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); |
2631 tmp_interval2 = copy_intervals (cur_intv, start2, len2); | 2635 tmp_interval2 = copy_intervals (cur_intv, start2, len2); |
2632 Fset_text_properties (start1, end2, Qnil, Qnil); | 2636 Fset_text_properties (make_number (start1), make_number (end2), |
2637 Qnil, Qnil); | |
2633 #endif /* USE_TEXT_PROPERTIES */ | 2638 #endif /* USE_TEXT_PROPERTIES */ |
2634 | 2639 |
2635 /* holds region 1 */ | 2640 /* holds region 1 */ |
2636 if (len1 > 20000) | 2641 if (len1 > 20000) |
2637 temp = (unsigned char *) xmalloc (len1); | 2642 temp = (unsigned char *) xmalloc (len1); |