[BACK]Return to cmd1.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mail

Diff for /src/usr.bin/mail/cmd1.c between version 1.12 and 1.13

version 1.12, 1997/11/14 00:23:42 version 1.13, 1998/05/11 04:15:24
Line 104 
Line 104 
         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:

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13