tail = BUF_MARKERS (b);
while (XSYMBOL (tail) != XSYMBOL (Qnil))
{
- int i = XMARKER (tail)->bufpos;
- CONSIDER (XMARKER (tail)->charpos,
- (i > gapend_byte ? i - BUF_GAP_SIZE (b)
- : i > BUF_GPT_BYTE (b) ? BUF_GPT_BYTE (b)
- : i));
+ CONSIDER (XMARKER (tail)->charpos, XMARKER (tail)->bytepos);
/* If we are down to a range of 50 chars,
don't bother checking any other markers;
tail = BUF_MARKERS (b);
while (XSYMBOL (tail) != XSYMBOL (Qnil))
{
- int marker_bytepos = XMARKER (tail)->bufpos;
-
- if (marker_bytepos > BUF_GPT_BYTE (b) + BUF_GAP_SIZE (b))
- marker_bytepos -= BUF_GAP_SIZE (b);
- else if (marker_bytepos > BUF_GPT_BYTE (b))
- marker_bytepos = BUF_GPT_BYTE (b);
-
- CONSIDER (marker_bytepos, XMARKER (tail)->charpos);
+ CONSIDER (XMARKER (tail)->bytepos, XMARKER (tail)->charpos);
/* If we are down to a range of 50 chars,
don't bother checking any other markers;
if (MARKERP (position) && b == XMARKER (position)->buffer
&& b == m->buffer)
{
- m->bufpos = XMARKER (position)->bufpos;
+ m->bytepos = XMARKER (position)->bytepos;
m->charpos = XMARKER (position)->charpos;
return marker;
}
if (charno > bytepos)
abort ();
- if (bytepos > BUF_GPT_BYTE (b))
- bytepos += BUF_GAP_SIZE (b);
-
- m->bufpos = bytepos;
+ m->bytepos = bytepos;
m->charpos = charno;
if (m->buffer != b)
if (MARKERP (pos) && b == XMARKER (pos)->buffer
&& b == m->buffer)
{
- m->bufpos = XMARKER (pos)->bufpos;
+ m->bytepos = XMARKER (pos)->bytepos;
m->charpos = XMARKER (pos)->charpos;
return marker;
}
if (charno > bytepos)
abort ();
- if (bytepos > BUF_GPT_BYTE (b))
- bytepos += BUF_GAP_SIZE (b);
-
- m->bufpos = bytepos;
+ m->bytepos = bytepos;
m->charpos = charno;
if (m->buffer != b)
if (charpos > bytepos)
abort ();
- if (bytepos > BUF_GPT_BYTE (b))
- bytepos += BUF_GAP_SIZE (b);
-
- m->bufpos = bytepos;
+ m->bytepos = bytepos;
m->charpos = charpos;
if (m->buffer != b)
if (charpos > bytepos)
abort ();
- if (bytepos > BUF_GPT_BYTE (b))
- bytepos += BUF_GAP_SIZE (b);
-
- m->bufpos = bytepos;
+ m->bytepos = bytepos;
m->charpos = charpos;
if (m->buffer != b)
{
register struct Lisp_Marker *m = XMARKER (marker);
register struct buffer *buf = m->buffer;
- register int i = m->bufpos;
+ register int i = m->bytepos;
if (!buf)
error ("Marker does not point anywhere");
- if (i > BUF_GPT_BYTE (buf) + BUF_GAP_SIZE (buf))
- i -= BUF_GAP_SIZE (buf);
- else if (i > BUF_GPT_BYTE (buf))
- i = BUF_GPT_BYTE (buf);
-
if (i < BUF_BEG_BYTE (buf) || i > BUF_Z_BYTE (buf))
abort ();