all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#74155: upcasing strings doesn’t respect standard-case-table
@ 2024-11-01 12:33 Thomas Voss via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-11-01 14:07 ` Eli Zaretskii
  0 siblings, 1 reply; 2+ messages in thread
From: Thomas Voss via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-11-01 12:33 UTC (permalink / raw)
  To: 74155

Hi all, quick bug report.

As of 2017 (I believe), the capital eszett (ẞ) was adopted into the
German alphabet as the uppercase variable of ß which was previously (and
which still can be) uppercased to ‘SS’.  Since I prefer to use the newer
ẞ to the older SS, I have the following line in my configuration:

	(set-case-syntax-pair ?ẞ ?ß (standard-case-table))

When working with characters, this behaves as intended:

	(upcase ?ß)
	⇒ ?ẞ

However when working with strings, it doesn’t:

	(upcase "ß")
	⇒ "SS"

The same goes for the ‘upcase-word’ and ‘upcase-dwim’ functions which
still upcase ß to SS.  It seems that whatever code that is handling
case-conversions for multi-character inputs is not respecting the current
case table.

— Thomas





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-11-01 14:07 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-01 12:33 bug#74155: upcasing strings doesn’t respect standard-case-table Thomas Voss via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-11-01 14:07 ` Eli Zaretskii

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.