aboutsummaryrefslogtreecommitdiffstats
path: root/src/editfns.c
diff options
context:
space:
mode:
authorMiles Bader2006-09-05 02:54:22 +0000
committerMiles Bader2006-09-05 02:54:22 +0000
commitaf6ea8ad8d62810d901561ae4a56d89f22ebacf0 (patch)
tree02ee24f2f69b71a0690c99a5b007becf76077f74 /src/editfns.c
parent76e590a3f4d983dbbbf9e1a1bbd7753e251c64a6 (diff)
parent750a6cf4b21da81c1b451b8f4dc898127954c133 (diff)
downloademacs-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.c22
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);