if (first > mp->hghmsg
|| first < mp->lowmsg
|| !(does_exist(mp, first))) {
- if (!strcmp(name, "cur") || !strcmp(name, "."))
+ if (!strcmp(name, "cur"))
advise(NULL, "no %s message", name);
else
advise(NULL, "message %d doesn't exist", first);
** first
** last
** cur
-** . (same as cur)
*/
-
static int
m_conv(struct msgs *mp, char *str, int call)
{
#ifdef LOCALE
/* doesn't enforce lower case */
- for (bp = buf; (isalpha(*cp) || *cp == '.')
- && (bp - buf < sizeof(buf) - 1); )
+ for (bp = buf; isalpha(*cp) && (bp - buf < sizeof(buf) - 1); )
#else
- for (bp = buf; ((*cp >= 'a' && *cp <= 'z') || *cp == '.')
- && (bp - buf < sizeof(buf) - 1); )
+ for (bp = buf; islower(*cp) && (bp - buf < sizeof(buf) - 1); )
#endif /* LOCALE */
{
*bp++ = *cp++;
return (mp->hghmsg || !(mp->msgflags & ALLOW_NEW) ? mp->hghmsg : BADMSG);
}
- if (!strcmp(buf, "cur") || !strcmp(buf, "."))
+ if (!strcmp(buf, "cur"))
return (mp->curmsg > 0 ? mp->curmsg : BADMSG);
if (!strcmp(buf, "prev")) {