sessionSearchPreview function

String sessionSearchPreview(
  1. String text
)

The clipped single-line preview a hit carries (AC4: never full content; newlines flatten so one hit is one line).

Implementation

String sessionSearchPreview(String text) {
  final flat = text.replaceAll('\n', ' ').trim();
  if (flat.length <= sessionSearchPreviewChars) return flat;
  return '${flat.substring(0, sessionSearchPreviewChars - 1)}…';
}