From 43b7a667e50f80d8a0b3bc062e221e92f3382a8d Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 5 Jul 2023 11:01:01 -0700 Subject: [PATCH] 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. --- src/side.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/side.c b/src/side.c index 49c7fe5..bf0e74b 100644 --- a/src/side.c +++ b/src/side.c @@ -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;