version 1.15, 2005/12/13 06:01:27 |
version 1.16, 2005/12/13 07:20:13 |
|
|
{ |
{ |
int i; |
int i; |
struct maps_s *m; |
struct maps_s *m; |
char mode[32], *bufp; |
char modebuf[32], *bufp; |
|
|
if ((bufp = eread("Set Default Mode: ", mode, sizeof(mode), |
if ((bufp = eread("Set Default Mode: ", modebuf, sizeof(modebuf), |
EFNEW)) == NULL) |
EFNEW)) == NULL) |
return (ABORT); |
return (ABORT); |
else if (bufp[0] == '\0') |
else if (bufp[0] == '\0') |
return (FALSE); |
return (FALSE); |
if ((m = name_mode(mode)) == NULL) { |
if ((m = name_mode(modebuf)) == NULL) { |
ewprintf("can't find mode %s", mode); |
ewprintf("can't find mode %s", modebuf); |
return (FALSE); |
return (FALSE); |
} |
} |
if (!(f & FFARG)) { |
if (!(f & FFARG)) { |
|
|
defb_modes[i] = defb_modes[i + 1]; |
defb_modes[i] = defb_modes[i + 1]; |
defb_nmodes--; |
defb_nmodes--; |
} |
} |
if (strcmp(mode, "overwrite") == 0) { |
if (strcmp(modebuf, "overwrite") == 0) { |
if (n <= 0) |
if (n <= 0) |
defb_flag &= ~BFOVERWRITE; |
defb_flag &= ~BFOVERWRITE; |
else |
else |
defb_flag |= BFOVERWRITE; |
defb_flag |= BFOVERWRITE; |
} |
} |
#ifdef NOTAB |
#ifdef NOTAB |
if (strcmp(mode, "notab") == 0) { |
if (strcmp(modebuf, "notab") == 0) { |
if (n <= 0) |
if (n <= 0) |
defb_flag &= ~BFNOTAB; |
defb_flag &= ~BFNOTAB; |
else |
else |