This patch series adds multi-byte support to dash. For now only fnmatch is supported as the native pmatch function has not been modified to support multi-byte characters. Herbert Xu (8): shell: Call setlocale shell: Use strcoll instead of strcmp where applicable expand: Count multi-byte characters for VSLENGTH expand: Process multi-byte characters in subevalvar expand: Process multi-byte characters in expmeta expand: Support multi-byte characters during field splitting input: Allow MB_LEN_MAX calls to pungetc parser: Add support for multi-byte characters src/bltin/test.c | 8 +- src/expand.c | 489 +++++++++++++++++++++++++++++++++++------------ src/expand.h | 1 + src/input.c | 58 ++++-- src/input.h | 11 +- src/main.c | 4 + src/mystring.c | 2 +- src/parser.c | 127 +++++++++--- src/parser.h | 1 + 9 files changed, 519 insertions(+), 182 deletions(-) -- 2.39.2