Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement IRC-style case equivalence #76

Closed
progval opened this issue Dec 22, 2015 · 2 comments
Closed

Implement IRC-style case equivalence #76

progval opened this issue Dec 22, 2015 · 2 comments
Labels

Comments

@progval
Copy link
Contributor

progval commented Dec 22, 2015

RFC 1459 and RFC 2812:

Because of IRC's scandanavian origin, the characters {}| are
considered to be the lower case equivalents of the characters [],
respectively.

Charybdis and InspIRCd respect this, but not Mammon.

@DanielOaks
Copy link
Member

That applies for CASEMAPPING=rfc1459.

We use the proposed RPL_ISUPPORT token value CASEMAPPING=rfc3454, described here, which we think is more suitable for software these days. This is because it defines a more extensive casemapping which works nicely with UTF-8.

This is not a bug, as we clearly define this with our CASEMAPPING RPL_ISUPPORT token. The same should go for Charybdis and InspIRCd, which should present something along the lines of: CASEMAPPING=rfc1459 or similar describing their adherence to this.

@progval
Copy link
Contributor Author

progval commented Dec 22, 2015

Fair enough

progval added a commit to progval/irctest that referenced this issue Dec 30, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants