Hi David, l...@gnu.org (Ludovic Courtès) skribis:
>>> Can you try: >>> >>> (setlocale LC_ALL "en_US.ISO-8859-1") ;; or some other ISO-8859-1 locale >>> (let* ((s (string (integer->char 254))) >>> (q (regexp-quote s))) >>> (regexp-exec (make-regexp q regexp/extended) s)) > > [...] > >> scheme@(guile-user)> (setlocale LC_ALL "en_US.ISO8859-1") >> $1 = "en_US.ISO8859-1" >> scheme@(guile-user)> (let* ((s (string (integer->char 254))) (q >> (regexp-quote s))) (regexp-exec (make-regexp q regexp/extended) s)) >> ERROR: In procedure make-regexp: >> ERROR: In procedure make-regexp: empty (sub)expression > > This looks like a bug of Darwin’s regcomp that’s likely to be solved by > using Gnulib’s ‘regex’ module. If you don’t mind, I’ll provide you > with a new tarball to test when we’re done with the other issues. Guile now uses Gnulib’s regex module. Can you try again with the tarball from <http://hydra.nixos.org/job/gnu/guile-2-0/tarball/latest/download-by-type/file/source-dist>? Thanks, Ludo’.