version 1.12, 1997/11/14 00:23:42 |
version 1.13, 1998/05/11 04:15:24 |
|
|
void *v; |
void *v; |
{ |
{ |
char *arg = v; |
char *arg = v; |
int s, size; |
int size, maxscreen; |
int cur[1]; |
int cur[1]; |
|
|
cur[0] = 0; |
cur[0] = 0; |
size = screensize(); |
size = screensize(); |
s = screen; |
maxscreen = (msgCount - 1) / size; |
switch (*arg) { |
switch (*arg) { |
case 0: |
case 0: |
case '+': |
case '+': |
s++; |
if (screen >= maxscreen) { |
if (s * size > msgCount) { |
|
puts("On last screenful of messages"); |
puts("On last screenful of messages"); |
return(0); |
return(0); |
} |
} |
screen = s; |
screen++; |
break; |
break; |
|
|
case '-': |
case '-': |
if (--s < 0) { |
if (screen <= 0) { |
puts("On first screenful of messages"); |
puts("On first screenful of messages"); |
return(0); |
return(0); |
} |
} |
screen = s; |
screen--; |
break; |
break; |
|
|
default: |
default: |