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

Diff for /src/usr.bin/mg/grep.c between version 1.38 and 1.39

version 1.38, 2009/06/04 23:39:37 version 1.39, 2013/06/01 17:31:11
Line 17 
Line 17 
 static int       grep(int, int);  static int       grep(int, int);
 static int       gid(int, int);  static int       gid(int, int);
 static struct buffer    *compile_mode(const char *, const char *);  static struct buffer    *compile_mode(const char *, const char *);
 static int       xlint(int, int);  
 void grep_init(void);  void grep_init(void);
   
 static char compile_last_command[NFILEN] = "make ";  static char compile_last_command[NFILEN] = "make ";
Line 49 
Line 48 
         funmap_add(compile_goto_error, "compile-goto-error");          funmap_add(compile_goto_error, "compile-goto-error");
         funmap_add(next_error, "next-error");          funmap_add(next_error, "next-error");
         funmap_add(grep, "grep");          funmap_add(grep, "grep");
         funmap_add(xlint, "lint");  
         funmap_add(compile, "compile");          funmap_add(compile, "compile");
         funmap_add(gid, "gid");          funmap_add(gid, "gid");
         maps_add((KEYMAP *)&compilemap, "compile");          maps_add((KEYMAP *)&compilemap, "compile");
Line 73 
Line 71 
                 return (FALSE);                  return (FALSE);
   
         if ((bp = compile_mode("*grep*", cprompt)) == NULL)          if ((bp = compile_mode("*grep*", cprompt)) == NULL)
                 return (FALSE);  
         if ((wp = popbuf(bp, WNONE)) == NULL)  
                 return (FALSE);  
         curbp = bp;  
         compile_win = curwp = wp;  
         return (TRUE);  
 }  
   
 /* ARGSUSED */  
 static int  
 xlint(int f, int n)  
 {  
         char     cprompt[NFILEN], *bufp;  
         struct buffer   *bp;  
         struct mgwin    *wp;  
   
         (void)strlcpy(cprompt, "make lint ", sizeof(cprompt));  
         if ((bufp = eread("Run lint: ", cprompt, NFILEN,  
             EFDEF | EFNEW | EFCR)) == NULL)  
                 return (ABORT);  
         else if (bufp[0] == '\0')  
                 return (FALSE);  
   
         if ((bp = compile_mode("*lint*", cprompt)) == NULL)  
                 return (FALSE);                  return (FALSE);
         if ((wp = popbuf(bp, WNONE)) == NULL)          if ((wp = popbuf(bp, WNONE)) == NULL)
                 return (FALSE);                  return (FALSE);

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39