Bug with Char.isAlpha

Simon Marlow simonmarhaskell at gmail.com
Wed May 31 09:57:26 EDT 2006


Michael Nagel wrote:

> I am using the precompiled windows version of ghc-6.4.2 and for some reason
> 
> Prelude> Char.isAlpha '§'
> 
> returns true. Hugs however, is of the opinion that the paragraph sign is 
> not an alphabetic character and so am I. I did not find any rationale 
> for this behavior (as  no system I know of treats the §-sign as an 
> alphabetic char) so I think it is a bug and should be fixed.
> 
> Regards,
> Michael
> 
> PS: I have not been using ghc(i) for too long, so if I missed something, 
> please let me know.

This looks like some kind of input problem: I get the same results as 
you when using a Windows command shell, but not when using an xterm or 
on Unix.

The problem is better illustrated like this:

Prelude> '§'
'\245'

but '\245' is not the § character, it is the õ character.  So the 
command shell has done some translation before GHCi even saw the character.

On Un*x, or in an xterm on Windows, I get

Prelude> '§'
'\167'

I claim this is not our bug.  If anyone knows a workaround or can 
explain why this happens, please let us know.

Cheers,
	Simon



More information about the Glasgow-haskell-bugs mailing list