put the hyphen-minus back into the allowed alias name characters, for

Steffen Nurpmeso <steffen@sdaoden.eu>, except disallow it at the start
This commit is contained in:
tg
2017-04-06 19:02:07 +00:00
parent 6f991beb90
commit cadc884008
3 changed files with 8 additions and 7 deletions

5
sh.h
View File

@ -175,7 +175,7 @@
#endif
#ifdef EXTERN
__RCSID("$MirOS: src/bin/mksh/sh.h,v 1.805 2017/04/06 01:59:56 tg Exp $");
__RCSID("$MirOS: src/bin/mksh/sh.h,v 1.806 2017/04/06 19:02:07 tg Exp $");
#endif
#define MKSH_VERSION "R54 2017/04/05"
@ -1277,7 +1277,8 @@ extern unsigned char chtypes[];
#define ord(c) ((int)(unsigned char)(c))
#define ksh_issubop2(c) tobool((c) == ord('#') || (c) == ord('%'))
#define ksh_isalias(c) (ctype((c), C_ALPHX | C_DIGIT) || (c) == ord('!') || \
(c) == ord('%') || (c) == ord(',') || (c) == ord('@'))
(c) == ord('%') || (c) == ord(',') || \
(c) == ord('@') || (c) == ord('-'))
#define ksh_isalpha(c) (ctype((c), C_ALPHX) && (c) != ord('_'))
#define ksh_isalphx(c) ctype((c), C_ALPHX)
#define ksh_isalnux(c) ctype((c), C_ALPHX | C_DIGIT)