Function: match-data--translate
match-data--translate is a function defined in search.c.
Signature
(match-data--translate N)
Documentation
Add N to all positions in the match data. Internal.
Source Code
// Defined in /usr/src/emacs/src/search.c
{
CHECK_FIXNUM (n);
EMACS_INT delta = XFIXNUM (n);
if (!NILP (last_thing_searched))
for (ptrdiff_t i = 0; i < search_regs.num_regs; i++)
if (search_regs.start[i] >= 0)
{
search_regs.start[i] = max (0, search_regs.start[i] + delta);
search_regs.end[i] = max (0, search_regs.end[i] + delta);
}
return Qnil;
}