As an optimisation, svlogd can read many lines at once. There are two defects. The second is that the line splitting test is only sensitive to whether timestamps are selected. Line by line splitting can only be avoided if no timestamps are selected, and no line sensitive matching has been selected.
Created attachment 537 [details] Proposed fix
Thanks! Fixed in git, albeit slightly differently. Please test current git.
*** Bug 519 has been marked as a duplicate of this bug. ***