Re: [racket] regexp-match-evt and file-position

2011-06-16 Thread Matthew Flatt
The `port-commit-peeked' function (used by `regexp-match-evt') was deeply broken with respect to `file-position' and `port-next-location'. I see no workaround for old versions, but the problem is now fixed in the current development version (in the git repo). At Sat, 11 Jun 2011 07:19:03 -0700, Ma

Re: [racket] regexp-match-evt and file-position

2011-06-11 Thread Matthew Flatt
Thanks for the report! I think the bug is more specifically in the implementation of `port-commit-peeked' for some kinds of ports, since the following program also has the wrong result: #lang racket/base (define-values (in out) (make-pipe)) (display "12345" out) (peek-bytes 3 0 in) (port-com