diff: tweak -y performance for $ @ ` \a

* src/side.c (print_half_line): Improve performance for '$', '@',
'`', and '\a' since they also are portable in practice nowadays.
This commit is contained in:
Paul Eggert 2023-07-05 11:01:01 -07:00
parent 93a5a16852
commit 43b7a667e5

View File

@ -171,20 +171,20 @@ print_half_line (char const *const *line, intmax_t indent, intmax_t out_bound)
FALLTHROUGH;
/* Print width 1. */
case ' ': case '!': case '"': case '#': case '%':
case ' ': case '!': case '"': case '#': case '$': case '%':
case '&': case '\'': case '(': case ')': case '*':
case '+': case ',': case '-': case '.': case '/':
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
case ':': case ';': case '<': case '=': case '>':
case '?':
case '?': case '@':
case 'A': case 'B': case 'C': case 'D': case 'E':
case 'F': case 'G': case 'H': case 'I': case 'J':
case 'K': case 'L': case 'M': case 'N': case 'O':
case 'P': case 'Q': case 'R': case 'S': case 'T':
case 'U': case 'V': case 'W': case 'X': case 'Y':
case 'Z':
case '[': case '\\': case ']': case '^': case '_':
case '[': case '\\': case ']': case '^': case '_': case '`':
case 'a': case 'b': case 'c': case 'd': case 'e':
case 'f': case 'g': case 'h': case 'i': case 'j':
case 'k': case 'l': case 'm': case 'n': case 'o':
@ -201,7 +201,7 @@ print_half_line (char const *const *line, intmax_t indent, intmax_t out_bound)
break;
/* Print width 0. */
case '\0': case '\f': case '\v':
case '\0': case '\a': case '\f': case '\v':
if (in_position <= out_bound)
putc (c, out);
break;