bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#63438: 30.0.50; abbrev mode wrongly capitalizes with mixed capitaliz


From: Daniel Fleischer
Subject: bug#63438: 30.0.50; abbrev mode wrongly capitalizes with mixed capitalized words
Date: Thu, 11 May 2023 12:00:39 +0300
User-agent: mu4e 1.11.4; emacs 30.0.50


Eli Zaretskii [2023-05-11 Thu 11:29] wrote:

What you see is the documented behavior: by default, if the abbrev was triggered by a word that has some upper-case letters in it, Emacs capitalizes the first letter of every word in the expansion (you can optionally set abbrev-all-caps non-nil to up-case all the letters in the expansion). In your case, capitalizing the first letter of "aBC"
yields "ABC", and that's what you see.

What did you expect to happen instead?

I would expect *nothing* to happen; abbrev is key-value mapping; you write a key and it replaces it with a value. If you write a word that is not a key, you expect nothing to happen. In this case, the word is
one of the values, and suddenly something happens, unexpectedly. I
know realize that words are compared with keys ignoring the case, but
using the case in the expansion. Still, if a user writes a word
identical to one the abbrev "keys", I would expect abbrev to leave it as is. Thanks,
Daniel





reply via email to

[Prev in Thread] Current Thread [Next in Thread]