On Sat, Dec 14, 2019 at 02:48:16AM -0800, L A Walsh wrote: > On 2019/12/13 10:42, Greg Wooledge wrote: > > There's a larger issue to be addressed first. The man page says, > > [...] > > sary. When characters are supplied, the expression expands to each > > character lexicographically between x and y, inclusive, using the de‐ > > fault C locale.
> ---- > If it says letters that lends stronger support to including > unicode ranges of letters and numbers since the shell handles unicode and > brace expansions with unicode filenames works just fine. That ranges don't > seems a bit of a wart. No, it won't include Unicode, because it very clearly says "C locale" right up there. The problem is, it is *not possible* to extract the set of characters out of an arbitrary locale. The locale interfaces simply are not built to allow it. You can do it in the C locale, simply because the C locale is a known, fixed quantity that you can hard-code. You can't do it in any other locale.