Skip Menu |

This queue is for tickets about the Expect CPAN distribution.

Report information
The Basics
Id: 60722
Status: resolved
Priority: 0/
Queue: Expect

Owner: RGiersig [...]
Requestors: justincase [...]

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)

Subject: Documentation should be clearer that Multiline_Matching has no effect on qr//
Download (untitled) / with headers
text/plain 814b
The $Expect::Multiline_Matching turns on and off Expect's multi-line matching mode. But this only has an effect if you pass in a string, and then use '-re' mode. If you pass in a regular expression value (via qr//), then the qr//'s own flags are preserved irrespective of what it gets interpolated into. There was a bug in Perl 5.8 where interpolating a regex without /m into a match with /m would incorrectly apply the /m to the inner regex too, but this was fixed in Perl 5.10. The correct behavior, as seen in Perl 5.10, is that if you pass in a regex (via qr//), then $Expect::Multiline_Matching has no effect. The documentation should say that if you pass in a regex, then you must use the qr's flags to control whether it is multiline (which by default it is not, opposite of the default behavior of Expect).
Download (untitled) / with headers
text/plain 122b
OK, will add that info in the next release. Don't wait for it though. :-) Thanks for telling! Roland --
fixed in 1.29

This service is sponsored and maintained by Best Practical Solutions and runs on infrastructure.

Please report any issues with to