On Fri, 22 Apr 2005, Claudio Fontana wrote:
> Hello,
Hi,
> > 1) My old problem is resolved, as expected.
>
> So you confirm the problem about -P -E -G behaving
> differently under utf8 is correctly addressed by the
> patch?
Yes, it is.
> > In this case the
> > first condition
> > (nl_langinfo) triggers and no but is shown.
>
> "and no but is shown" ? I did not understand this.
Oops. I meant "and no buG is shown."
> > 3) I see a very bad behavior from the CVS version.
> > I'm attaching
> > an script(1) output.
>
> Where is it? :)
> Maybe also explain shortly what you get and what you
> expected instead.
Oops, I did it again (http://www.supermasterpiece.com/music/oops.html)
Attached. It's got comments inside. There are two problems:
First about -i with the letter i and letter capital I with dot
above. Second is again probelm with --color, with the default
(-G) this time.
> > The best way to see what's
> > going on, you
> > can open a terminal and cat the file. Then scroll
> > back to see
> > what I did.
>
> Ok. Please send that :)
I will test your new patch and send another report.
> Claudio
--behdad
http://behdad.org/
Script started on Fri 22 Apr 2005 05:39:30 PM EDT
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ /bin/grep
--version
grep (GNU grep) 2.5.1
Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ grep
--version
GNU grep 2.5.1-cvs
Copyright (C) 1988, 1992-1999, 2000, 2001, 2002, 2004 Free Software Foundation,
Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ The grep
in path is latest CVS with your patch app
lied.
bash: The: command not found
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ ll
[00mtotal 4
-rw-rw-r-- 1 behdad behdad 7 Apr 22 15:58 [00mi[00m
-rw-rw-r-- 1 behdad behdad 0 Apr 22 17:39 [00mtypescript[00m
[m]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : the
file i has three lines with one character
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : at each
line.
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : first
line is
[EMAIL PROTECTED] grep-utf8]$ : first line is
[EMAIL PROTECTED] grep-utf8]$ : first line is
[EMAIL PROTECTED] grep-utf8]$ : first line is
[EMAIL PROTECTED] grep-utf8]$ : first line is
[EMAIL PROTECTED] grep-utf8]$ : first line is U+0130 LATIN CAPITAL LETTER I
WITH DOT ABOVE
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ :
e[Ksecoin[K[Knd is a small i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : third is
a capital i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : dotless
i is the uppercase of lower i in Turkish
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ grep i i
[01;31mi[00m
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ grep i
i[4h-[4l[4h-[4l[4hc[4l[4ho[4l[4hl[4l[4ho[4l[4hr[4l[4h=[4l[4hn[4l[4he[4l[4hv[4l[4he[4l[4hr[4l[4h
[4l
i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ grep
--color=never i
i[4h/[4l[4hb[4l[4hi[4l[4hn[4l[4h/[4l
i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ /bin/grep
--color=never i i[4h-[4l
[EMAIL PROTECTED] grep-utf8]$ /bin/grep --color=never -ii i[4h [4l
i
I
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ echo $LANG
en_US.UTF-8
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ echo
$LANG/bin/grep --color=never -i i
i[4hL[4l[4hA[4l[4hN[4l[4hG[4l[4h=[4l[4ht[4l[4hr[4l[4h_[4l[4hT[4l[4hR[4l[4h.[4l[4hU[4l[4hT[4l[4hF[4l[4h-[4l[4h8[4l[4h
[4l
Ä
i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : perfect
so far.
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : perfect
so far.LANG=tr_TR.UTF-8 /bin/grep --color=never -i i i
[EMAIL PROTECTED] grep-utf8]$ echo $LANG[K/bin/grep --color=never -i
i i[K[K[KI i
i
I
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ /bin/grep
--color=never -i I
i[4hL[4l[4hA[4l[4hN[4l[4hG[4l[4h=[4l[4ht[4l[4hr[4l[4h_[4l[4hT[4l[4hR[4l[4h.[4l[4hu[4l[4ht[4l[4hf[4l[4h-[4l[4hu[4l[1P[4h8[4l[4h
[4l
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$
LANG=tr_TR.utf-8 /bin/grep --color=never -i I i[1P iÄ i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : humm,
weird
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : humm,
weirdLANG=tr_TR.utf-8 /bin/grep --color=never -i Ä i
[EMAIL PROTECTED] grep-utf8]$ LANG=tr_TR.utf-8 /bin/grep --color=never -i Ä
i[1P[1P[1P
Ä
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : ok, now
e[Klets see what's up in CVS
>
>
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ grep
--color-[K=never i i
i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ grep
--color=never i i
[EMAIL PROTECTED] grep-utf8]$ grep --color=never i i[4h-[4l
[EMAIL PROTECTED] grep-utf8]$ grep --color=never -ii i[4h [4l
Ä
i
I
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : oops, it
shows all three.
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : oops, it
shows all three.[2Pgrep --color=never -i i
i[4hL[4l[4hA[4l[4hN[4l[4hG[4l[4h=[4l[4ht[4l[4hr[4l[4h_[4l[4hT[4l[4hR[4l[4h.[4l[4hU[4l[4hT[4l[4hF[4l[4h-[4l[4h8[4l[4h
[4l
Ä
i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : humm,
better here.
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : humm,
better here.LANG=tr_TR.UTF-8 grep --color=never -i i
i[1P iI i
Segmentation fault
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : wooops.
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ :
wooops.LANG=tr_TR.UTF-8 grep --color=never -i I i[1P iÄ i
Ä
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : doesn't
match
again.lagain.oagain.wagain.eagain.ragain.
again.
[EMAIL PROTECTED] grep-utf8]$ : doesn't match lower
aagain.[1Pgain.cagain.
[EMAIL PROTECTED] grep-utf8]$ : doesn't match lower
caagain.sagain.eagain. again.
>
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : doesn't
match lower case again.
[EMAIL PROTECTED] grep-utf8]$ LANG=tr_TR.UTF-8 grep --color=never -i Ä i
[EMAIL PROTECTED] grep-utf8]$ LANG=tr_TR.UTF-8 grep --color=never -i Ä i
[EMAIL PROTECTED] grep-utf8]$ : wooops.[KLANG=tr_TR.UTF-8 grep
--color=never -i I i
[EMAIL PROTECTED] grep-utf8]$ [22P: humm, better
here.LANG=tr_TR.UTF-8 grep --color=never -i i i
Ä
i
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$
LANG=tr_TR.UTF-8 grep --color=never -i i
i[1P[1P[1P[1P[1P[4ha[4l[4hl[4l[4hw[4l[4ha[4l[4hy[4l[4hs[4l
[01;31mÄ[00m°
[01;31mi[00m
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ : junk :(.
bash: syntax error near unexpected token `('
]0;[EMAIL PROTECTED]:~/project/cvs/sv/[EMAIL PROTECTED] grep-utf8]$ exit
Script done on Fri 22 Apr 2005 05:44:05 PM EDT