Re: [PATCH] multibyte_identifiers: opt-in UTF-8 variable names (UAX #31 + NFC) behind a root-controlled system switch

Léa Gris <[email protected]>
Newsgroups gmane.comp.shells.bash.bugs
Message-ID <[email protected]>
Le 04/08/2026 à 01:18, Ruben.Vanlus via Bug reports for the GNU Bourne 
Again SHell écrivait :
> actually how it works in Bash. While code coming from the Windows ecosystem requires significantly more adaptation, there are no issues with the identifiers there. That’s why I’ve now decided to run ZSH as the shell on Ubuntu.

I think that's the right solution. macOS uses Zsh by default, and Ubuntu 
ships Zsh as well. If your scripts rely on Zsh features such as UTF-8 
identifiers, running them with Zsh on Ubuntu is the natural migration path.

I don't think this justifies changing Bash's language to match Zsh. 
Supporting another shell's extensions is a different goal from 
maintaining Bash's own compatibility and design.

I also disagree with the portability argument. Accepting UTF-8 
identifiers does not improve portability; it narrows it. Such 
identifiers still depend on fonts, keyboard layouts, editors, terminals, 
input methods and locale settings that are far from universally 
available or consistent. Bash has historically favored the broadest 
practical portability across environments, not features that inherently 
reduce the set of systems where scripts can be edited, reviewed and 
maintained without friction.

-- 
Léa Gris

()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.