From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-users-return-23662-ml=inbox.vuxu.org@zsh.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id a7f9aa68 for ; Thu, 20 Sep 2018 10:21:08 +0000 (UTC) Received: (qmail 11 invoked by alias); 20 Sep 2018 10:20:44 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23662 Received: (qmail 21157 invoked by uid 1010); 20 Sep 2018 10:20:44 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.lrz.de 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(129.187.255.135):SA:0(-4.2/5.0):. Processed in 2.516797 secs); 20 Sep 2018 10:20:44 -0000 X-Envelope-From: zsh.Andy@spiegl.de X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | X-Virus-Scanned: by amavisd-new at lrz.de in lxmhs65.srv.lrz.de Date: Thu, 20 Sep 2018 12:14:03 +0200 From: Andy Spiegl To: zsh-users@zsh.org Subject: multibyte implementation (for filename completion with umlauts) Message-ID: <20180920101403.unp6epfpqllzzqov@spiegl.de> Mail-Followup-To: zsh-users@zsh.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-gpg-key: ID C2CB30F0, available on friendly keyservers near you X-gpg-fingerprint: 9051 50B9 13B0 57B9 10FD 48AC 4FA1 209B C2CB 30F0 X-Accepted-File-Formats: ASCII PDF Open/Free Formats - NO proprietory (e.g. Microsoft) files, please X-how-to-quote: http://quoting.is-easy.de/ X-how-to-ask-questions: http://www.catb.org/~esr/faqs/smart-questions.html X-stupid-disclaimers: http://goldmark.org/jeff/stupid-disclaimers/ X-angstklauseln: http://www.heise.de/artikel-archiv/ct/2014/08/136_Angstklauseln User-Agent: NeoMutt/20180622 Another question from the past: :-) Back in 2011 we found that a filename with umlauts (öäü) can't be completed case insensitively because zsh can't handle multibyte characters correctly because it's a pretty complex issue: http://www.zsh.org/mla/users/2011/msg00015.html Ever since then I live with it more or less happily. All I could find today in the docs is a TODO entry: * support for multibyte characters, including UTF-8 So I suppose the multibyte problem in the completion code is still there, right? Actually, all I'd like to achieve is case insensitivity for umlauts like that: zstyle ':completion:*' matcher-list 'm:{A-ZÄÖÜa-zäöü}={a-zäöüA-ZÄÖÜ} Any ideas? Thanks so much! Andy -- The pre-release of the alpha for the forthcoming beta of the pre-build of the next point release should be out tonight. (Graeme Devine)