From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5093 invoked by alias); 13 May 2018 21:50:05 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 42764 Received: (qmail 18361 invoked by uid 1010); 13 May 2018 21:50:05 -0000 X-Qmail-Scanner-Diagnostics: from mail-wm0-f49.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(74.125.82.49):SA:0(0.1/5.0):. Processed in 5.043331 secs); 13 May 2018 21:50:05 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, LONGWORDS,RCVD_IN_DNSWL_NONE,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: stephane.chazelas@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=NMhoXJYVFkSFxD/XVKUgpOZBkyGxBSsElukXACUYUFo=; b=bk2sXQAzbCmZ96ws/Rm0CWq4cJaTFDfxWPHFeaFvnAbn4kQXtC/vaG/ULK3jLQraLO l9GLTd6Tk51ccLJ4kQU/lO1i2jZJuJzAmIwrisU3v9MpSZP5VTSlIfy/kge5swzb1SIj pJUhuSKeFs0uKzrls+BESuIhhRuo/7Gull1n6QczZpLyt88CbnkZ9huhIej5nUbgpK9v BnkXHulP+He7c3IV5VrGq922y7L4j6Rp0J/vdwErcbe7NyxHbzd7+W8IbAQlqaE3R/4Z vDm5BZrWFZ7DwxZ1jHY9NFQJbzSF1DpMlv3p71xwdat//zFgsjiHso7SrZvDXVXzBXjD LZiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=NMhoXJYVFkSFxD/XVKUgpOZBkyGxBSsElukXACUYUFo=; b=H34RJplYxfJoSq8TsmajRoSuRtTTcUTPa3OAD0BHVeu70nvAfYnoJVcFWSTikA1/Yo JWYY0kBTUKHKpI3/9M0tVz/fxTG+HM8cb0IN1ZiB6LGcY0vyugY0nLuJ7rDigwhdSi2p VoP7N802jpGvzBj66T09gMINB4xLxaOaxHkAhmss8jNeQetNtJHnzKa8kGCdxZMMMmKt MNrVoQPTi65oXaWc3tFI6ucT0+6o62nc/6v9Bn3XjArIGy3W2Uo/Gme9+hnUGM1R7dBN EZwMupUdXJManhlmse6XDfQ4PTq3yXkbqQ/uQQS/rV7n/XYN0haMdw5AwJ1u1m3tgn1O fOJw== X-Gm-Message-State: ALKqPwfL1X1UiGOoiL4Cg+8rupi9JzWBmwYbwfmCGJEcYahly/oSJKpk Dbd2sXOyGeVIKRSoJ2CJSIJLyQ== X-Google-Smtp-Source: AB8JxZq86SyA6OC+BrEBlsHkHp69fDBAYQm7s5hyFMkckO20OlX4O6j9cCxFfqxhCOKrqVo+lOPdbw== X-Received: by 2002:a1c:d1c2:: with SMTP id i185-v6mr3724101wmg.10.1526248196235; Sun, 13 May 2018 14:49:56 -0700 (PDT) Date: Sun, 13 May 2018 22:49:54 +0100 From: Stephane Chazelas To: Zsh hackers list Subject: [PATCH v2] [[:blank:]] only matches on SPC and TAB Message-ID: <20180513214954.GA32502@chaz.gmail.com> Mail-Followup-To: Zsh hackers list References: <20180513212553.GA29028@chaz.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180513212553.GA29028@chaz.gmail.com> User-Agent: Mutt/1.5.24 (2015-08-30) 2018-05-13 22:25:53 +0100, Stephane Chazelas: [...] > In case that was not intentional, this patch should fix it: [...] It was missing the autoconf check: diff --git a/Src/pattern.c b/Src/pattern.c index fc7c737..d3eac44 100644 --- a/Src/pattern.c +++ b/Src/pattern.c @@ -3605,7 +3605,7 @@ mb_patmatchrange(char *range, wchar_t ch, int zmb_ind, wint_t *indptr, int *mtp) return 1; break; case PP_BLANK: - if (ch == L' ' || ch == L'\t') + if (iswblank(ch)) return 1; break; case PP_CNTRL: @@ -3840,7 +3840,7 @@ patmatchrange(char *range, int ch, int *indptr, int *mtp) return 1; break; case PP_BLANK: - if (ch == ' ' || ch == '\t') + if (isblank(ch)) return 1; break; case PP_CNTRL: diff --git a/configure.ac b/configure.ac index d15a6cd..4f1eab8 100644 --- a/configure.ac +++ b/configure.ac @@ -2563,10 +2563,10 @@ AC_HELP_STRING([--enable-multibyte], [support multibyte characters]), [AC_CACHE_VAL(zsh_cv_c_unicode_support, AC_MSG_NOTICE([checking for functions supporting multibyte characters]) [zfuncs_absent= - for zfunc in iswalnum iswcntrl iswdigit iswgraph iswlower iswprint \ -iswpunct iswspace iswupper iswxdigit mbrlen mbrtowc towupper towlower \ -wcschr wcscpy wcslen wcsncmp wcsncpy wcrtomb wcwidth wmemchr wmemcmp \ -wmemcpy wmemmove wmemset; do + for zfunc in iswalnum iswblank iswcntrl iswdigit iswgraph iswlower \ + iswprint iswpunct iswspace iswupper iswxdigit mbrlen mbrtowc \ + towupper towlower wcschr wcscpy wcslen wcsncmp wcsncpy wcrtomb \ + wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset; do AC_CHECK_FUNC($zfunc, [:], [zfuncs_absent="$zfuncs_absent $zfunc"]) done