Resulting match can be very long as well, so hide it for users.
Allow error messages to be force wrapped to fit.
}
pre {
- display: inline-block;
text-align: left;
+ margin: 2ex auto;
+ white-space: pre-wrap;
+ overflow-wrap: break-word;
}
body > pre {
width: 78ch;
padding: 0 1em;
border-width: 0 1px;
border-style: solid;
+ white-space: pre;
}
h2 small {
@chars or Abort("No match for query $query", '404 no results');
@chars <= 1500 or Abort(
- sprintf('Too many matches (%d) for query %s', scalar @chars, $query),
- '403 not allowed',
+ sprintf('Too many matches (%d) for query', scalar @chars),
+ '403 not allowed', $query
);
# output character list