(Fcall_interactively): Make the parsing of interactive

specs somewhat more readable.
This commit is contained in:
David Kastrup 2007-06-25 19:48:37 +00:00
parent 986c5ad548
commit e43054262b
2 changed files with 12 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2007-06-25 David Kastrup <dak@gnu.org>
* callint.c (Fcall_interactively): Make the parsing of interactive
specs somewhat more readable.
2007-06-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
* macterm.c (x_draw_fringe_bitmap) [MAC_OSX]: Extend fringe background

View file

@ -473,16 +473,19 @@ invoke it. If KEYS is omitted or nil, the return value of
/* Count the number of arguments the interactive spec would have
us give to the function. */
tem = string;
for (j = 0; *tem; j++)
for (j = 0; *tem;)
{
/* 'r' specifications ("point and mark as 2 numeric args")
produce *two* arguments. */
if (*tem == 'r') j++;
if (*tem == 'r')
j += 2;
else
j++;
tem = (unsigned char *) index (tem, '\n');
if (tem)
tem++;
++tem;
else
tem = (unsigned char *) "";
break;
}
count = j;