aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorRichard M. Stallman1997-07-12 06:46:48 +0000
committerRichard M. Stallman1997-07-12 06:46:48 +0000
commit2c99f3ead480b845bf8f5723861e3bc2f514ddfe (patch)
tree43dd2beafc78d754011f4e8a1c8a8511f3131ede /src/buffer.c
parentea625b14aebfb68d14e9b25916e88cf6a4e03b1a (diff)
downloademacs-2c99f3ead480b845bf8f5723861e3bc2f514ddfe.tar.gz
emacs-2c99f3ead480b845bf8f5723861e3bc2f514ddfe.zip
(set_buffer_internal_1): Convert Fset_marker argument to Lisp_Integer.
(set_buffer_temp): Likewise. (fix_overlays_in_range): Likewise.
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c30
1 files changed, 20 insertions, 10 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 42f6ca1582c..a2bff81ebd8 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -1403,19 +1403,22 @@ set_buffer_internal_1 (b)
1403 { 1403 {
1404 Lisp_Object obuf; 1404 Lisp_Object obuf;
1405 XSETBUFFER (obuf, old_buf); 1405 XSETBUFFER (obuf, old_buf);
1406 Fset_marker (old_buf->pt_marker, BUF_PT (old_buf), obuf); 1406 Fset_marker (old_buf->pt_marker, make_number (BUF_PT (old_buf)),
1407 obuf);
1407 } 1408 }
1408 if (! NILP (old_buf->begv_marker)) 1409 if (! NILP (old_buf->begv_marker))
1409 { 1410 {
1410 Lisp_Object obuf; 1411 Lisp_Object obuf;
1411 XSETBUFFER (obuf, old_buf); 1412 XSETBUFFER (obuf, old_buf);
1412 Fset_marker (old_buf->begv_marker, BUF_BEGV (old_buf), obuf); 1413 Fset_marker (old_buf->begv_marker, make_number (BUF_BEGV (old_buf)),
1414 obuf);
1413 } 1415 }
1414 if (! NILP (old_buf->zv_marker)) 1416 if (! NILP (old_buf->zv_marker))
1415 { 1417 {
1416 Lisp_Object obuf; 1418 Lisp_Object obuf;
1417 XSETBUFFER (obuf, old_buf); 1419 XSETBUFFER (obuf, old_buf);
1418 Fset_marker (old_buf->zv_marker, BUF_ZV (old_buf), obuf); 1420 Fset_marker (old_buf->zv_marker, make_number (BUF_ZV (old_buf)),
1421 obuf);
1419 } 1422 }
1420 } 1423 }
1421 1424
@@ -1487,19 +1490,22 @@ set_buffer_temp (b)
1487 { 1490 {
1488 Lisp_Object obuf; 1491 Lisp_Object obuf;
1489 XSETBUFFER (obuf, old_buf); 1492 XSETBUFFER (obuf, old_buf);
1490 Fset_marker (old_buf->pt_marker, BUF_PT (old_buf), obuf); 1493 Fset_marker (old_buf->pt_marker, make_number (BUF_PT (old_buf)),
1494 obuf);
1491 } 1495 }
1492 if (! NILP (old_buf->begv_marker)) 1496 if (! NILP (old_buf->begv_marker))
1493 { 1497 {
1494 Lisp_Object obuf; 1498 Lisp_Object obuf;
1495 XSETBUFFER (obuf, old_buf); 1499 XSETBUFFER (obuf, old_buf);
1496 Fset_marker (old_buf->begv_marker, BUF_BEGV (old_buf), obuf); 1500 Fset_marker (old_buf->begv_marker, make_number (BUF_BEGV (old_buf)),
1501 obuf);
1497 } 1502 }
1498 if (! NILP (old_buf->zv_marker)) 1503 if (! NILP (old_buf->zv_marker))
1499 { 1504 {
1500 Lisp_Object obuf; 1505 Lisp_Object obuf;
1501 XSETBUFFER (obuf, old_buf); 1506 XSETBUFFER (obuf, old_buf);
1502 Fset_marker (old_buf->zv_marker, BUF_ZV (old_buf), obuf); 1507 Fset_marker (old_buf->zv_marker, make_number (BUF_ZV (old_buf)),
1508 obuf);
1503 } 1509 }
1504 } 1510 }
1505 1511
@@ -2525,8 +2531,10 @@ fix_overlays_in_range (start, end)
2525 if (startpos > endpos) 2531 if (startpos > endpos)
2526 { 2532 {
2527 int tem; 2533 int tem;
2528 Fset_marker (OVERLAY_START (overlay), endpos, Qnil); 2534 Fset_marker (OVERLAY_START (overlay), make_number (endpos),
2529 Fset_marker (OVERLAY_END (overlay), startpos, Qnil); 2535 Qnil);
2536 Fset_marker (OVERLAY_END (overlay), make_number (startpos),
2537 Qnil);
2530 tem = startpos; startpos = endpos; endpos = tem; 2538 tem = startpos; startpos = endpos; endpos = tem;
2531 } 2539 }
2532 /* Add it to the end of the wrong list. Later on, 2540 /* Add it to the end of the wrong list. Later on,
@@ -2559,8 +2567,10 @@ fix_overlays_in_range (start, end)
2559 if (startpos > endpos) 2567 if (startpos > endpos)
2560 { 2568 {
2561 int tem; 2569 int tem;
2562 Fset_marker (OVERLAY_START (overlay), endpos, Qnil); 2570 Fset_marker (OVERLAY_START (overlay), make_number (endpos),
2563 Fset_marker (OVERLAY_END (overlay), startpos, Qnil); 2571 Qnil);
2572 Fset_marker (OVERLAY_END (overlay), make_number (startpos),
2573 Qnil);
2564 tem = startpos; startpos = endpos; endpos = tem; 2574 tem = startpos; startpos = endpos; endpos = tem;
2565 } 2575 }
2566 if (endpos < XINT (current_buffer->overlay_center)) 2576 if (endpos < XINT (current_buffer->overlay_center))