Subject: bug#77746: [PATCH] sh-mode: Fix incorrect word syntax for punctuation in sh-mode

From: Eli Zaretskii <[email-masked]>
Date: Tue, 15 Apr 2025 09:17:21 +0300

> Date: Mon, 14 Apr 2025 15:39:24 -0400
> Cc: [email-masked]
> From: James Cherti <[email-masked]>
> 
> Attached: v2 of this patch
> 
> This patch marks only the following characters as
> punctuation: !%^~:,
> 
> I removed . because it is commonly used in command names
> (e.g., mkfs.ext4).
> 
> (Excluding '.' not only covers the majority of command and
> function names but also prevents using ,!%^~: as
> symbol constituents, resulting in more accurate
> variable symbols.)

Should this backward-incompatible change be controlled by a user
variable?  I can easily imagine some user who'd come complaining about
this compromise.  Without a knob to get back previous behavior, we
will have no way of satisfying such users without reverting the
change.