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

Diff for /src/usr.bin/mg/kbd.c between version 1.18 and 1.19

version 1.18, 2005/11/18 20:56:53 version 1.19, 2005/11/19 20:14:38
Line 14 
Line 14 
 #include "macro.h"  #include "macro.h"
 #endif /* !NO_MACRO */  #endif /* !NO_MACRO */
   
 #ifdef DO_METAKEY  
 #ifndef METABIT  #ifndef METABIT
 #define METABIT 0x80  #define METABIT 0x80
 #endif /* !METABIT */  #endif /* !METABIT */
Line 45 
Line 44 
         ewprintf("Meta keys %sabled", use_metakey ? "en" : "dis");          ewprintf("Meta keys %sabled", use_metakey ? "en" : "dis");
         return (TRUE);          return (TRUE);
 }  }
 #endif /* DO_METAKEY */  
   
 #ifdef BSMAP  #ifdef BSMAP
 static int       bs_map = BSMAP;  static int       bs_map = BSMAP;
Line 67 
Line 65 
 void  void
 ungetkey(int c)  ungetkey(int c)
 {  {
 #ifdef DO_METAKEY  
         if (use_metakey && pushed && c == CCHR('['))          if (use_metakey && pushed && c == CCHR('['))
                 pushedc |= METABIT;                  pushedc |= METABIT;
         else          else
 #endif /* DO_METAKEY */  
                 pushedc = c;                  pushedc = c;
         pushed = TRUE;          pushed = TRUE;
 }  }
Line 106 
Line 102 
                 else if (c == CCHR('?'))                  else if (c == CCHR('?'))
                         c = CCHR('H');                          c = CCHR('H');
 #endif /* BSMAP */  #endif /* BSMAP */
 #ifdef DO_METAKEY  
         if (use_metakey && (c & METABIT)) {          if (use_metakey && (c & METABIT)) {
                 pushedc = c & ~METABIT;                  pushedc = c & ~METABIT;
                 pushed = TRUE;                  pushed = TRUE;
                 c = CCHR('[');                  c = CCHR('[');
         }          }
 #endif /* DO_METAKEY */  
 #ifndef NO_DPROMPT  #ifndef NO_DPROMPT
         if (flag && promptp < &prompt[PROMPTL - 5]) {          if (flag && promptp < &prompt[PROMPTL - 5]) {
                 promptp = keyname(promptp,                  promptp = keyname(promptp,

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19