From unknown Sat Aug 16 14:27:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74155: upcasing strings =?UTF-8?Q?doesn=E2=80=99t?= respect standard-case-table Resent-From: "Thomas Voss" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Nov 2024 12:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 74155 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 74155@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.173046441029207 (code B ref -1); Fri, 01 Nov 2024 12:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2024 12:33:30 +0000 Received: from localhost ([127.0.0.1]:49162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6qqH-0007b1-RH for submit@debbugs.gnu.org; Fri, 01 Nov 2024 08:33:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:50046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6qqG-0007av-0D for submit@debbugs.gnu.org; Fri, 01 Nov 2024 08:33:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t6qqF-0006CD-KW for bug-gnu-emacs@gnu.org; Fri, 01 Nov 2024 08:33:27 -0400 Received: from out-187.mta1.migadu.com ([95.215.58.187]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t6qqC-0006xF-0u for bug-gnu-emacs@gnu.org; Fri, 01 Nov 2024 08:33:26 -0400 Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thomasvoss.com; s=key1; t=1730464396; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/aCsXHvjyLm6bH+iv5bI6PMsxi8zchStvVdcrNLVi/U=; b=32bAqPaSVckqrGg51MAhTMxClIb1UZcXvoCTWYifNKNzFUcObe4y+tRb+HI42DXsdTwu9w TVsq3m5wm0d9SMpLcL99xjdCrw19aau+UR4ykiQoZn7PM1KRYtc1i9cvwksAj5H7mA9DzU 5iBGJmhrbJoTNVCEv1R2bivMClIOxdxQtlubTR8u24wesqwOnqUqyEcGp7u7WpgaUyWWHP afs2U8qlt/HH3g/ovNpOLwhGKyj6bBNvVYhENU9mlEOeFr3al46XrF4HMF16K4Go97jXTo tkH95MajCbGwsykReYLd1cN9YJKAaJVldkdKh+4NU+wAxBS6cRB3MD2IxJ0/Gw== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 01 Nov 2024 13:33:13 +0100 Message-Id: X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: "Thomas Voss" X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=95.215.58.187; envelope-from=mail@thomasvoss.com; helo=out-187.mta1.migadu.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Hi all, quick bug report. As of 2017 (I believe), the capital eszett (=E1=BA=9E) was adopted into the German alphabet as the uppercase variable of =C3=9F which was previously (a= nd which still can be) uppercased to =E2=80=98SS=E2=80=99. Since I prefer to = use the newer =E1=BA=9E to the older SS, I have the following line in my configuration: (set-case-syntax-pair ?=E1=BA=9E ?=C3=9F (standard-case-table)) When working with characters, this behaves as intended: (upcase ?=C3=9F) =E2=87=92 ?=E1=BA=9E However when working with strings, it doesn=E2=80=99t: (upcase "=C3=9F") =E2=87=92 "SS" The same goes for the =E2=80=98upcase-word=E2=80=99 and =E2=80=98upcase-dwi= m=E2=80=99 functions which still upcase =C3=9F to SS. It seems that whatever code that is handling case-conversions for multi-character inputs is not respecting the current case table. =E2=80=94 Thomas From unknown Sat Aug 16 14:27:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74155: upcasing strings =?UTF-8?Q?doesn=E2=80=99t?= respect standard-case-table Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Nov 2024 14:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74155 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Thomas Voss" Cc: 74155@debbugs.gnu.org Received: via spool by 74155-submit@debbugs.gnu.org id=B74155.17304702199457 (code B ref 74155); Fri, 01 Nov 2024 14:11:02 +0000 Received: (at 74155) by debbugs.gnu.org; 1 Nov 2024 14:10:19 +0000 Received: from localhost ([127.0.0.1]:49754 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6sLz-0002ST-Dj for submit@debbugs.gnu.org; Fri, 01 Nov 2024 10:10:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6sLw-0002SJ-Qx for 74155@debbugs.gnu.org; Fri, 01 Nov 2024 10:10:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t6sJl-0005Xf-JI; Fri, 01 Nov 2024 10:08:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=98PkMbqio73bOC++HPJWgZMb1LFCTzIIH+dmYca06ng=; b=bkwV+Y0Kn4Ov1+iJbjOV 03mEs93iYGCZcXODF5dvsYs9OECSG5mjDECw9c+DdSftX7vLNDaisyuRdkkpsTSertp/bzqpirH+h ykFE/ZpRBNz2mtmVEzIU+b2ad5hhKnP4BpXVs342tDXXaN7+4ZOncngt53Y+lHaqLP5a9VkRR9sOv GIeowBg24VYRl8hprfIkg9A1vg07L1LsOJf5pKUyfIkjolmhxaoUmMljJdaiwqKQTIww1sfg2gyzn sgpS6i1KbGJq96OKhj+glghRp9C+lbLNJdm5UkNb6qLBakvBRClbrZVnW2VK78dyBmWSUJ1jZJ1GZ o4tYUxRl1BU6gw==; Date: Fri, 01 Nov 2024 16:07:38 +0200 Message-Id: <865xp711zp.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (bug-gnu-emacs@gnu.org) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Fri, 01 Nov 2024 13:33:13 +0100 > From: "Thomas Voss" via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > 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. This is a feature: characters which have the 'special-uppercase' property defined for them by the Unicode Standard use their special upper-case rules that override the case-table. If you don't want that, force the special-uppercase property of ß to be nil: (upcase "ß") => "SS" (put-char-code-property ?ß 'special-uppercase nil) (upcase "ß") => "ẞ" From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 03 01:47:50 2024 Received: (at control) by debbugs.gnu.org; 3 Nov 2024 05:47:50 +0000 Received: from localhost ([127.0.0.1]:58032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t7TSo-0000P9-Jc for submit@debbugs.gnu.org; Sun, 03 Nov 2024 01:47:50 -0400 Received: from mail-ed1-f54.google.com ([209.85.208.54]:49169) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t7TSm-0000P1-PY for control@debbugs.gnu.org; Sun, 03 Nov 2024 01:47:49 -0400 Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-5c95a962c2bso4246611a12.2 for ; Sat, 02 Nov 2024 22:47:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730612803; x=1731217603; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=DEm/ymhgOGSuPnLgW54N7Xp359QXX08Sp+GQ68l6niA=; b=kKqhH6uUV4hobKBKX8G0C7E5JrRfjyhN1pceVLQkUugE9ItF07D8CwrmSCjU0YjUZO oC0ZhgSAbD8BlK6ZgBStRfwbDBeOWiNYZXccbsj7Se2Ea99HKC51Dp7XZqf/6sgtMhLV dP7q9ccZGmABAhxB6vHPYQ7Tc2b9td4FMydLIf1lg4Se+et9s7IVQObJe5aFrYuwGCnI +ZA5T7pt8tfgQvpQcphVOfHbqLfMsHtsDKWULtFKkxFFDXfac8R1ZRujJgNoGBo28GdT dJDlGNO30wiYitB+XAXQbS0zd/jKy4domZM4YD+K5ALR0jMJV/ukAeNmt2AEBZNYWVao PpfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730612803; x=1731217603; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=DEm/ymhgOGSuPnLgW54N7Xp359QXX08Sp+GQ68l6niA=; b=VcqzH/sUSKBCo3sNyfcmZ6Xvox7x8b/U9G+gCi2+7XFxecSHLVsb1xZzR8Hj4rpKNa kMfnn99n7E3yjIgXkSv87GLkYec3EDH/vb1tb59obRfT5xaY0gwTWmQUrFUV5osxfKuG THUCaoy0plGDO2bMhd1rlMdLVsLLZ3oFRMIIyv+Mz017QBArTsVKQQMgKxnDgDM4nsCK 9MTjRt0NHIfr9t3AqHhVPqKw4TZDVt06bwTIfgT6c8b7IyV6H7D8mIcs+w0cvHckTTdI Jvc9PubeeboOw3t3UlwvbJeFyI76bqFtGCr2EoIBiH7lIDnD2PzZTp2pb/lmTlzUsHPl AVCQ== X-Gm-Message-State: AOJu0Yz3xk+bCrKGyJeLwOegI9gUbkQmGqm/hkC3i9ZtHCv/3yyMBw9r Hc/joTnjNr0mQS38pFbUgDeWjQYs3sNu0/Vzd8W4IogUKRJwaDvufsSctRg0OJDOg+3UOjDhpO0 Ki8a8GfU59MqZcTArDNvF9dh3j+tGDQ== X-Google-Smtp-Source: AGHT+IFeUtVUsFfJbuoqGZgJITUlakvhaN39Cw9AefBXeXuMC0rujyoIEC5IAj6KMlv9ha7AfNuVm7BpTijXvQ2gxf4= X-Received: by 2002:a05:6402:e09:b0:5cb:632c:c638 with SMTP id 4fb4d7f45d1cf-5cea9689dd2mr10432504a12.16.1730612803062; Sat, 02 Nov 2024 22:46:43 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 2 Nov 2024 22:46:42 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 2 Nov 2024 22:46:42 -0700 Message-ID: Subject: control message for bug #74155 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 74155 + notabug quit From unknown Sat Aug 16 14:27:30 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Thomas Voss" Subject: bug#74155: closed (Re: bug#74155: upcasing strings =?UTF-8?Q?doesn=E2=80=99t?= respect standard-case-table) Message-ID: References: <86ed3bguqv.fsf@gnu.org> X-Gnu-PR-Message: they-closed 74155 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug Reply-To: 74155@debbugs.gnu.org Date: Sat, 16 Nov 2024 13:46:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1731764762-13089-1" This is a multi-part message in MIME format... ------------=_1731764762-13089-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #74155: upcasing strings doesn=E2=80=99t respect standard-case-table which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 74155@debbugs.gnu.org. --=20 74155: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74155 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1731764762-13089-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 74155-done) by debbugs.gnu.org; 16 Nov 2024 13:45:21 +0000 Received: from localhost ([127.0.0.1]:52513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCJ72-0003O0-MS for submit@debbugs.gnu.org; Sat, 16 Nov 2024 08:45:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCJ6v-0003Hr-Iv for 74155-done@debbugs.gnu.org; Sat, 16 Nov 2024 08:45:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tCJ4i-000352-DS; Sat, 16 Nov 2024 08:42:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=SRH204Al2P/JLkPcNavNYa4h3ZA96mmJPSNvT06MeUw=; b=cYulXN6MSX9dQHT9Dt8q gc044SvhLlEh6IlKxIJHYIsm/mQl9ti6mXeja337xHV2b0sg/gTvIsw9JpxDfG8Bwv04Qr3DdEPFn 1Sfjk73MMtRFapf8tGjh+OTpJjenxYzJagbxC/LUHuX6zcJNFpK0NJovDMvvWpWmGENigFWyo0DBu 6Tt8n2NRJvS+27HQ2CbkLHgTj9108DEGsj+X4R2HgMtRt/ECM/jJA48znAD9pKcWfeQ7XCqM20Qdf sUOeq6TmvVVxSUoiuHycZQ4qTlQjPDhjvrpCSrNvMCIud3vvtirHnNiItSXLFCYcZhzuvjjNT30Qi 9yru0MD3RTc8Yw==; Date: Sat, 16 Nov 2024 15:42:48 +0200 Message-Id: <86ed3bguqv.fsf@gnu.org> From: Eli Zaretskii To: mail@thomasvoss.com In-Reply-To: <865xp711zp.fsf@gnu.org> (message from Eli Zaretskii on Fri, 01 Nov 2024 16:07:38 +0200) Subject: Re: bug#74155: upcasing strings =?utf-8?Q?doesn=E2=80=99t?= respect standard-case-table References: <865xp711zp.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74155-done Cc: 74155-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 74155@debbugs.gnu.org > Date: Fri, 01 Nov 2024 16:07:38 +0200 > From: Eli Zaretskii > > > Date: Fri, 01 Nov 2024 13:33:13 +0100 > > From: "Thomas Voss" via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" > > > > 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. > > This is a feature: characters which have the 'special-uppercase' > property defined for them by the Unicode Standard use their special > upper-case rules that override the case-table. If you don't want > that, force the special-uppercase property of ß to be nil: > > (upcase "ß") > => "SS" > (put-char-code-property ?ß 'special-uppercase nil) > (upcase "ß") > => "ẞ" No further comments within 2 weeks, so I'm now closing this bug. ------------=_1731764762-13089-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Nov 2024 12:33:30 +0000 Received: from localhost ([127.0.0.1]:49162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6qqH-0007b1-RH for submit@debbugs.gnu.org; Fri, 01 Nov 2024 08:33:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:50046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6qqG-0007av-0D for submit@debbugs.gnu.org; Fri, 01 Nov 2024 08:33:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t6qqF-0006CD-KW for bug-gnu-emacs@gnu.org; Fri, 01 Nov 2024 08:33:27 -0400 Received: from out-187.mta1.migadu.com ([95.215.58.187]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t6qqC-0006xF-0u for bug-gnu-emacs@gnu.org; Fri, 01 Nov 2024 08:33:26 -0400 Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thomasvoss.com; s=key1; t=1730464396; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/aCsXHvjyLm6bH+iv5bI6PMsxi8zchStvVdcrNLVi/U=; b=32bAqPaSVckqrGg51MAhTMxClIb1UZcXvoCTWYifNKNzFUcObe4y+tRb+HI42DXsdTwu9w TVsq3m5wm0d9SMpLcL99xjdCrw19aau+UR4ykiQoZn7PM1KRYtc1i9cvwksAj5H7mA9DzU 5iBGJmhrbJoTNVCEv1R2bivMClIOxdxQtlubTR8u24wesqwOnqUqyEcGp7u7WpgaUyWWHP afs2U8qlt/HH3g/ovNpOLwhGKyj6bBNvVYhENU9mlEOeFr3al46XrF4HMF16K4Go97jXTo tkH95MajCbGwsykReYLd1cN9YJKAaJVldkdKh+4NU+wAxBS6cRB3MD2IxJ0/Gw== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 01 Nov 2024 13:33:13 +0100 Message-Id: Subject: =?utf-8?q?upcasing_strings_doesn=E2=80=99t_respect_standard-case-table?= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: "Thomas Voss" To: X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=95.215.58.187; envelope-from=mail@thomasvoss.com; helo=out-187.mta1.migadu.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Hi all, quick bug report. As of 2017 (I believe), the capital eszett (=E1=BA=9E) was adopted into the German alphabet as the uppercase variable of =C3=9F which was previously (a= nd which still can be) uppercased to =E2=80=98SS=E2=80=99. Since I prefer to = use the newer =E1=BA=9E to the older SS, I have the following line in my configuration: (set-case-syntax-pair ?=E1=BA=9E ?=C3=9F (standard-case-table)) When working with characters, this behaves as intended: (upcase ?=C3=9F) =E2=87=92 ?=E1=BA=9E However when working with strings, it doesn=E2=80=99t: (upcase "=C3=9F") =E2=87=92 "SS" The same goes for the =E2=80=98upcase-word=E2=80=99 and =E2=80=98upcase-dwi= m=E2=80=99 functions which still upcase =C3=9F to SS. It seems that whatever code that is handling case-conversions for multi-character inputs is not respecting the current case table. =E2=80=94 Thomas ------------=_1731764762-13089-1--