digitalmars.D.bugs - [Issue 8890] New: std.algorithm.commonPrefix does not handle unicode correctly
- d-bugmail puremagic.com (28/28) Oct 24 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8890
- d-bugmail puremagic.com (6/6) Oct 24 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8890
- d-bugmail puremagic.com (13/13) Jan 04 2013 http://d.puremagic.com/issues/show_bug.cgi?id=8890
- d-bugmail puremagic.com (9/9) Jan 07 2013 http://d.puremagic.com/issues/show_bug.cgi?id=8890
- d-bugmail puremagic.com (10/10) Jan 07 2013 http://d.puremagic.com/issues/show_bug.cgi?id=8890
http://d.puremagic.com/issues/show_bug.cgi?id=8890 Summary: std.algorithm.commonPrefix does not handle unicode correctly Product: D Version: unspecified Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: jmdavisProg gmx.com PDT --- This code asserts: import std.algorithm; void main() { assert(commonPrefix("Пиво", "Пони")== "П"); } This is because a portion of the code point following 'П' is returned, because the code units at the beginning of the next code point match, and commonPrefix fails to take that possibility into account. It basically operates on code units right now for matching string types rather than operating on code points as it should. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 24 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8890 PDT --- https://github.com/D-Programming-Language/phobos/pull/889 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 24 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8890 Commits pushed to master at https://github.com/D-Programming-Language/phobos https://github.com/D-Programming-Language/phobos/commit/dd5eb5ff97736ecaec525488413382f94c0053ea It was returning partial code points if the first few code units in a code point matched but not the entire code point. https://github.com/D-Programming-Language/phobos/commit/2aa1295f4d1b884713e7465b4c1f48d926d936b3 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 04 2013
http://d.puremagic.com/issues/show_bug.cgi?id=8890 Jonathan M Davis <jmdavisProg gmx.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 07 2013
http://d.puremagic.com/issues/show_bug.cgi?id=8890 Jonathan M Davis <jmdavisProg gmx.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lxyd.dlang lxyd.net PST --- *** Issue 8754 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 07 2013