Re: Uppercase character predicate
Eli Zaretskii <[email protected]>
| Newsgroups | gmane.emacs.help |
|---|---|
| Message-ID | <[email protected]> |
> From: James Cloos <[email protected]> > Cc: [email protected], [email protected] > Copyright: Copyright 2026 James Cloos > OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 > Date: Sat, 15 Aug 2026 17:32:19 -0400 > > >>>>> "EZ" == Eli Zaretskii <[email protected]> writes: > > >> 1D51E [Ā š] MATHEMATICAL FRAKTUR SMALL A > > EZ> Which doesn't have a corresponding uppercase character. > > obviously > > 1D504 [Ā š] MATHEMATICAL FRAKTUR CAPITAL A > > is. I guess you are ignoring everything I said in this thread to explain why Emacs behaves as it does. > RMS' long ago statement that GNU should not be limited by any 10646 or Unicode > brokenness should apply and all of the MATHEMATICAL CAPITAL and SMALL pairs > should be added to Emacs' case tables. And also to other GNU projects' tables. > > It is the right thing to do for GNU's users. No, because these characters aren't letters. They are symbols. Case pairs are only defined for letters. That's the reason why Unicode doesn't make these case pairs. They are not stupid, you know, and this is not broken in any sense. For a very similar reason the character U+2135 ALEF SYMBOL āµ has a left-to-right directionality, although it looks very similar to U+05D0 HEBREW LETTER ALEF ×, which is (of course) right-to-left.