ptx: implement -S/--sentence-regexp #9682
Open
+81
−10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR implements the
-S / --sentence-regexpflag forptx, bringing it closer to full GNU compatibility.Previously,
ptxonly supported splitting input by lines. This change allows users to define a custom regular expression to split the input into sentences, as specified in the GNU documentation.Tests
GNU Compatibility: This fixes the previously failing
tests/ptx/ptx.pltest caseS-infloop.Unit Tests: Added new Rust unit tests in
tests/by-util/test_ptx.rs.