GNU bug report logs - #74155
upcasing strings doesn’t respect standard-case-table

Previous Next

Package: emacs;

Reported by: "Thomas Voss" <mail <at> thomasvoss.com>

Date: Fri, 1 Nov 2024 12:34:01 UTC

Severity: normal

Tags: notabug

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: "Thomas Voss" <mail <at> thomasvoss.com>
To: 74155 <at> debbugs.gnu.org
Subject: bug#74155: upcasing strings doesn’t respect standard-case-table
Date: Fri, 01 Nov 2024 13:33:13 +0100
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




This bug report was last modified 243 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.