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

Diff for /src/usr.bin/mg/match.c between version 1.20 and 1.21

version 1.20, 2019/06/26 16:42:30 version 1.21, 2019/07/02 16:25:39
Line 35 
Line 35 
         { '\0', '\0' }          { '\0', '\0' }
 };  };
   
   
 /*  /*
  * Self-insert character, then show matching character.   * Hack to show matching paren.  Self-insert character, then show matching
  * Bound to "blink-and-insert".   * character, if any.  Bound to "blink-and-insert".  Used in the mg startup
  */   * file to amend the default cursor behaviour of a key press, e.g:
 int   *   global-set-key "%" blink-and-insert
 ask_showmatch(int f, int n)  
 {  
         char    *c, cbuf[2];  
   
         if ((c = eread("Insert a character: ", cbuf, sizeof(cbuf),  
             EFNEW)) == NULL || (c[0] == '\0'))  
                 return (ABORT);  
   
         key.k_chars[0] = *c;  
         key.k_chars[1] = '\0';  
         key.k_count = 1;  
   
         return (showmatch(FFRAND, 1));  
 }  
   
   
 /*  
  * Hack to show matching paren. Bound to balance stucture chars ),],}.  
  */   */
 int  int
 showmatch(int f, int n)  showmatch(int f, int n)

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21