From: "nobu (Nobuyoshi Nakada)" Date: 2022-03-17T08:14:21+00:00 Subject: [ruby-core:107940] [Ruby master Feature#18563] Add "graphemes" and "each_grapheme" aliases Issue #18563 has been updated by nobu (Nobuyoshi Nakada). How about `letters` and `each_letter`? ---------------------------------------- Feature #18563: Add "graphemes" and "each_grapheme" aliases https://bugs.ruby-lang.org/issues/18563#change-96890 * Author: shan (Shannon Skipper) * Status: Open * Priority: Normal ---------------------------------------- https://bugs.ruby-lang.org/issues/13780#note-10 > grapheme sounds like an element in the grapheme cluster. How about each_grapheme_cluster? > If everyone gets used to the grapheme as an alias of grapheme cluster, we'd love to add an alias each_grapheme. > Matz. Languages that have added grapheme cluster support seem to be almost exclusively opting for the shorter "graphemes" alias as a part that stands for the whole. * JavaScript/TypeScript grapheme-splitter library: `splitGraphemes` * PHP: `grapheme_extract` * Zig ziglyph library: `GraphemeIterator` * Golang uniseg library: `NewGraphemes` * Matlab: `splitGraphemes` * Python grapheme library: `graphemes` * Elixir: `graphemes` * Crystal uni_text_seg library: `graphemes` * Nim nim-graphemes library: `graphemes` * Rust unicode-segmentation library: `graphemes` Now that some time has passed and the "graphemes" alias for "grapheme clusters" has been fairly widely adopted by languages and libraries, I'd like to go ahead and propose a `graphemes` alias for `grapheme_clusters` and an `each_grapheme` alias for `each_grapheme_cluster`. -- https://bugs.ruby-lang.org/ Unsubscribe: