break;
case '\t':
if (flags & F_UNTABIFY) {
- if ((flags & F_CHECK) && !(f & f_warntabs)) {
+ if ((flags & F_VERBOSE) && !(f & f_warntabs)) {
fprintf(stderr, "%s:%u: found tab\n", name, nl);
f |= f_warntabs;
- status = BADNESS;
}
+ status = BADNESS;
} else if (((flags & F_MIDLINETABS) || (f & f_newline)) && nsp) {
if ((flags & F_VERBOSE) && !(f & f_warnspacetab)) {
fprintf(stderr, "%s:%u: space followed by tab\n", name, nl);
f |= f_warnspacetab;
- status = BADNESS;
}
+ status = BADNESS;
f |= f_tabify | f_forced;
}
f |= f_tab;
goto end;
case '\n':
case '\v':
- if (nwsp && (flags & F_VERBOSE)) {
- fprintf(stderr, "%s:%u: trailing whitespace\n", name, nl);
+ if (nwsp) {
+ if (flags & F_VERBOSE)
+ fprintf(stderr, "%s:%u: trailing whitespace\n", name, nl);
status = BADNESS;
}
if (fout) putc('\n', fout);