mirror of
https://https.git.savannah.gnu.org/git/diffutils.git
synced 2026-01-27 01:44:20 +00:00
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:
parent
93a5a16852
commit
43b7a667e5
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user