[Issue 11911] New: Add Unicode correct case-insensitive variations of string functions

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Jan 12 21:13:35 PST 2014


https://d.puremagic.com/issues/show_bug.cgi?id=11911

           Summary: Add Unicode correct case-insensitive variations of
                    string functions
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Phobos
        AssignedTo: nobody at puremagic.com
        ReportedBy: eco at gnuk.net
        Depends on: 10566


--- Comment #0 from Brad Anderson <eco at gnuk.net> 2014-01-12 21:13:31 PST ---
The naming scheme can change but this is the list I've gathered from looking at
Boost's string algorithms library (full comparison spreadsheet here
http://goo.gl/Wmotu4).

istartsWith()
iendsWith()
icanFind()
ifind()
ireplaceFirst()
ireplaceSlice()

We already have cmp() and icmp() so maybe leave those two alone and add new
functions to be used for lexicographical sorting.

I've only included variations for the functions we already have here. There
will be a separate issue for the functions in the linked spreadsheet that are
missing entirely (both normal and case-insensitive) in the linked spreadsheet.

These all depend on the implementation of the Unicode Collation Algorithm (UCA)
(see issue #10566).

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list