diff options
| author | Miles Bader | 2006-09-05 02:54:22 +0000 |
|---|---|---|
| committer | Miles Bader | 2006-09-05 02:54:22 +0000 |
| commit | af6ea8ad8d62810d901561ae4a56d89f22ebacf0 (patch) | |
| tree | 02ee24f2f69b71a0690c99a5b007becf76077f74 /src/editfns.c | |
| parent | 76e590a3f4d983dbbbf9e1a1bbd7753e251c64a6 (diff) | |
| parent | 750a6cf4b21da81c1b451b8f4dc898127954c133 (diff) | |
| download | emacs-af6ea8ad8d62810d901561ae4a56d89f22ebacf0.tar.gz emacs-af6ea8ad8d62810d901561ae4a56d89f22ebacf0.zip | |
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 414-422)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 128-130)
- Update from CVS
- Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-108
Diffstat (limited to 'src/editfns.c')
| -rw-r--r-- | src/editfns.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/editfns.c b/src/editfns.c index 362d8fe1dae..2fcacc16901 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -2802,7 +2802,7 @@ Both characters must have the same length of multi-byte form. */) | |||
| 2802 | else if (!changed) | 2802 | else if (!changed) |
| 2803 | { | 2803 | { |
| 2804 | changed = -1; | 2804 | changed = -1; |
| 2805 | modify_region (current_buffer, pos, XINT (end)); | 2805 | modify_region (current_buffer, pos, XINT (end), 0); |
| 2806 | 2806 | ||
| 2807 | if (! NILP (noundo)) | 2807 | if (! NILP (noundo)) |
| 2808 | { | 2808 | { |
| @@ -2982,7 +2982,7 @@ It returns the number of characters changed. */) | |||
| 2982 | pos = XINT (start); | 2982 | pos = XINT (start); |
| 2983 | pos_byte = CHAR_TO_BYTE (pos); | 2983 | pos_byte = CHAR_TO_BYTE (pos); |
| 2984 | end_pos = XINT (end); | 2984 | end_pos = XINT (end); |
| 2985 | modify_region (current_buffer, pos, end_pos); | 2985 | modify_region (current_buffer, pos, end_pos, 0); |
| 2986 | 2986 | ||
| 2987 | cnt = 0; | 2987 | cnt = 0; |
| 2988 | for (; pos < end_pos; ) | 2988 | for (; pos < end_pos; ) |
| @@ -3890,7 +3890,13 @@ usage: (format STRING &rest OBJECTS) */) | |||
| 3890 | this_format[format - this_format_start] = 0; | 3890 | this_format[format - this_format_start] = 0; |
| 3891 | 3891 | ||
| 3892 | if (INTEGERP (args[n])) | 3892 | if (INTEGERP (args[n])) |
| 3893 | sprintf (p, this_format, XINT (args[n])); | 3893 | { |
| 3894 | if (format[-1] == 'd') | ||
| 3895 | sprintf (p, this_format, XINT (args[n])); | ||
| 3896 | /* Don't sign-extend for octal or hex printing. */ | ||
| 3897 | else | ||
| 3898 | sprintf (p, this_format, XUINT (args[n])); | ||
| 3899 | } | ||
| 3894 | else | 3900 | else |
| 3895 | sprintf (p, this_format, XFLOAT_DATA (args[n])); | 3901 | sprintf (p, this_format, XFLOAT_DATA (args[n])); |
| 3896 | 3902 | ||
| @@ -4306,7 +4312,7 @@ Transposing beyond buffer boundaries is an error. */) | |||
| 4306 | 4312 | ||
| 4307 | if (end1 == start2) /* adjacent regions */ | 4313 | if (end1 == start2) /* adjacent regions */ |
| 4308 | { | 4314 | { |
| 4309 | modify_region (current_buffer, start1, end2); | 4315 | modify_region (current_buffer, start1, end2, 0); |
| 4310 | record_change (start1, len1 + len2); | 4316 | record_change (start1, len1 + len2); |
| 4311 | 4317 | ||
| 4312 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 4318 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| @@ -4362,8 +4368,8 @@ Transposing beyond buffer boundaries is an error. */) | |||
| 4362 | { | 4368 | { |
| 4363 | USE_SAFE_ALLOCA; | 4369 | USE_SAFE_ALLOCA; |
| 4364 | 4370 | ||
| 4365 | modify_region (current_buffer, start1, end1); | 4371 | modify_region (current_buffer, start1, end1, 0); |
| 4366 | modify_region (current_buffer, start2, end2); | 4372 | modify_region (current_buffer, start2, end2, 0); |
| 4367 | record_change (start1, len1); | 4373 | record_change (start1, len1); |
| 4368 | record_change (start2, len2); | 4374 | record_change (start2, len2); |
| 4369 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 4375 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| @@ -4392,7 +4398,7 @@ Transposing beyond buffer boundaries is an error. */) | |||
| 4392 | { | 4398 | { |
| 4393 | USE_SAFE_ALLOCA; | 4399 | USE_SAFE_ALLOCA; |
| 4394 | 4400 | ||
| 4395 | modify_region (current_buffer, start1, end2); | 4401 | modify_region (current_buffer, start1, end2, 0); |
| 4396 | record_change (start1, (end2 - start1)); | 4402 | record_change (start1, (end2 - start1)); |
| 4397 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 4403 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| 4398 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); | 4404 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); |
| @@ -4423,7 +4429,7 @@ Transposing beyond buffer boundaries is an error. */) | |||
| 4423 | USE_SAFE_ALLOCA; | 4429 | USE_SAFE_ALLOCA; |
| 4424 | 4430 | ||
| 4425 | record_change (start1, (end2 - start1)); | 4431 | record_change (start1, (end2 - start1)); |
| 4426 | modify_region (current_buffer, start1, end2); | 4432 | modify_region (current_buffer, start1, end2, 0); |
| 4427 | 4433 | ||
| 4428 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); | 4434 | tmp_interval1 = copy_intervals (cur_intv, start1, len1); |
| 4429 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); | 4435 | tmp_interval_mid = copy_intervals (cur_intv, end1, len_mid); |