diff options
| author | Richard M. Stallman | 1997-07-12 06:46:48 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1997-07-12 06:46:48 +0000 |
| commit | 2c99f3ead480b845bf8f5723861e3bc2f514ddfe (patch) | |
| tree | 43dd2beafc78d754011f4e8a1c8a8511f3131ede /src/buffer.c | |
| parent | ea625b14aebfb68d14e9b25916e88cf6a4e03b1a (diff) | |
| download | emacs-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.c | 30 |
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)) |