this is wrong.  the real answer is this

; diff -c /n/sources/plan9/sys/src/libc/port/needsrcquote.c needsrcquote.c
/n/sources/plan9/sys/src/libc/port/needsrcquote.c:6,12 - needsrcquote.c:6,12
  {
        if(c <= ' ')
                return 1;
-       if(strchr("`^#*[]=|\\?${}()'<>&;", c))
+       if(c < 0x80 && strchr("`^#*[]=|\\?${}()'<>&;", c))
                return 1;
        return 0;
  }

- erik

On Sun Jul  9 06:04:31 CDT 2006, [EMAIL PROTECTED] wrote:
> interesting.  quick guess is that isalpharune is returning quirky results.  
> that table was generated
> against older unicode.  i worked up a replacement table from unicode 4.1.  
> i'll try it tonight.
> 
> - erik

Reply via email to