On Sat, 15 Feb 2020, AlexeyT via fpc-pascal wrote:
1) typo in new Id: iMput.
Indeed, I looked right over that. I fixed that.
2) wrong fix for 2nd "Error" call in Substitute(): you disabled Error call but didn't disable Exit, you need to skip Exit there too, so Substitute will return non empty result when user replaces regex "\b" to e.g. "__".
I read your comment, but I am not sure that this is desirable behaviour. For example sed also does not consider the empty string a word boundary: home:~> echo '' | sed s/\\b/x/g home:~> echo 'a' | sed s/\\b/x/g xax For empty string, it does not change anything. I think this is correct, because there is no word, so there also cannot be a word boundary. So I preferred not to change this behaviour. Michael. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal