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

Diff for /src/usr.bin/mg/keymap.c between version 1.41 and 1.42

version 1.41, 2008/06/12 21:13:20 version 1.42, 2008/06/14 08:46:30
Line 212 
Line 212 
         gotoeob                 /* > */          gotoeob                 /* > */
 };  };
   
 static PF metabsl[] = {  static PF metasqf[] = {
           NULL,                   /* [ */
         delwhite,               /* \ */          delwhite,               /* \ */
         rescan,                 /* ] */          rescan,                 /* ] */
         rescan,                 /* ^ */          rescan,                 /* ^ */
Line 247 
Line 248 
         gotoeop                 /* } */          gotoeop                 /* } */
 };  };
   
   static PF metasqlZ[] = {
           rescan                  /* Z */
   };
   
 static PF metatilde[] = {  static PF metatilde[] = {
         notmodified,            /* ~ */          notmodified,            /* ~ */
         delbword                /* DEL */          delbword                /* DEL */
 };  };
   
   struct KEYMAPE (1 + IMAPEXT) metasqlmap = {
           1,
           1 + IMAPEXT,
           rescan,
           {
                   {
                           'Z', 'Z', metasqlZ, NULL
                   }
           }
   };
   
 struct KEYMAPE (8 + IMAPEXT) metamap = {  struct KEYMAPE (8 + IMAPEXT) metamap = {
         8,          8,
         8 + IMAPEXT,          8 + IMAPEXT,
Line 273 
Line 289 
                         '-', '>', metami, NULL                          '-', '>', metami, NULL
                 },                  },
                 {                  {
                         '\\', 'f', metabsl, NULL                          '[', 'f', metasqf, (KEYMAP *) &metasqlmap
                 },                  },
                 {                  {
                         'l', '}', metal, NULL                          'l', '}', metal, NULL
Line 333 
Line 349 
         backdel                 /* DEL */          backdel                 /* DEL */
 };  };
   
   static PF fund_cb[] = {
           showmatch               /* )  */
   };
   
 #ifndef FUND_XMAPS  #ifndef FUND_XMAPS
 #define NFUND_XMAPS     0       /* extra map sections after normal ones */  #define NFUND_XMAPS     0       /* extra map sections after normal ones */
 #endif  #endif
   
 static struct KEYMAPE (4 + NFUND_XMAPS + IMAPEXT) fundmap = {  static struct KEYMAPE (5 + NFUND_XMAPS + IMAPEXT) fundmap = {
         4 + NFUND_XMAPS,          5 + NFUND_XMAPS,
         4 + NFUND_XMAPS + IMAPEXT,          5 + NFUND_XMAPS + IMAPEXT,
         selfinsert,          selfinsert,
         {          {
 #ifndef NO_HELP  #ifndef NO_HELP
Line 358 
Line 378 
                         CCHR('['), CCHR('_'), fund_esc, (KEYMAP *) & metamap                          CCHR('['), CCHR('_'), fund_esc, (KEYMAP *) & metamap
                 },                  },
                 {                  {
                           ')', ')', fund_cb, NULL
                   },
                   {
                         CCHR('?'), CCHR('?'), fund_del, NULL                          CCHR('?'), CCHR('?'), fund_del, NULL
                 },                  },
 #ifdef FUND_XMAPS  #ifdef FUND_XMAPS
Line 397 
Line 420 
         }          }
 };  };
   
 static PF blink_rp[] = {  
         showmatch               /* ) */  
 };  
   
 static struct KEYMAPE (1 + IMAPEXT) blinkmap = {  
         1,  
         1 + IMAPEXT,  
         rescan,  
         {  
                 {  
                         ')', ')', blink_rp, NULL  
                 }  
         }  
 };  
   
 #ifdef NOTAB  #ifdef NOTAB
 static PF notab_tab[] = {  static PF notab_tab[] = {
         space_to_tabstop        /* ^I */          space_to_tabstop        /* ^I */
Line 459 
Line 467 
 static struct maps_s map_table[] = {  static struct maps_s map_table[] = {
         {(KEYMAP *) &fillmap, "fill",},          {(KEYMAP *) &fillmap, "fill",},
         {(KEYMAP *) &indntmap, "indent",},          {(KEYMAP *) &indntmap, "indent",},
         {(KEYMAP *) &blinkmap, "blink",},  
 #ifdef NOTAB  #ifdef NOTAB
         {(KEYMAP *) &notabmap, "notab",},          {(KEYMAP *) &notabmap, "notab",},
 #endif /* NOTAB */  #endif /* NOTAB */

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42