[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
bug#63438: 30.0.50; abbrev mode wrongly capitalizes with mixed capitalized words, Daniel MartÃn, 2023/05/11