Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewReader ¶
NewReader returns a reader that escapes the c character (following new lines), in the same manner OpenSSH handling, which defaults to `~`.
For illustrative purposes, we use `~` in documentation as a shorthand for escaping character.
If following a new line, reader sees:
- `~~`, only one is emitted
- `~.` (or any character), the handler is invoked with the character. If handler returns true, `~.` will be skipped; otherwise, it's propagated.
- `~` and it's the last character in stream, it's propagated
Appearances of `~` when not preceded by a new line are propagated unmodified.
Types ¶
Click to show internal directories.
Click to hide internal directories.