Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G GLib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 886
    • Issues 886
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 42
    • Merge requests 42
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • GLib
  • Issues
  • #366

Closed
Open
Created Oct 29, 2010 by Bugzilla@bugzilla-migration💬Reporter

g_unichar_toupper/lower with any character types

Submitted by Carlos Garcia Campos

Link to original bug (#633436)

Description

g_unichar_tolower() and toupper() only work with uppercase/lowercase or titlecase letters, however there are other characters defined in UnicodeData.txt that have a 1:1 case mapping. ICU for example, doesn't restrict single character case mapping to upper/lower and title letters:

"A character is considered to have a lowercase, uppercase, or title case equivalent if there is a respective "simple" case mapping specified for the character in the Unicode Character Database (UnicodeData.txt). If a character has no mapping equivalent, the result is the character itself."

See: http://userguide.icu-project.org/transforms/casemappings

Version: 2.27.x

Assignee
Assign to
Time tracking