From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,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 d29cf4fa for ; Tue, 27 Aug 2019 02:33:48 +0000 (UTC) Received: (qmail 28390 invoked by alias); 27 Aug 2019 02:33:40 -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: 44712 Received: (qmail 27725 invoked by uid 1010); 27 Aug 2019 02:33:40 -0000 X-Qmail-Scanner-Diagnostics: from mail-vs1-f41.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25552. spamassassin: 3.4.2. Clear:RC:0(209.85.217.41):SA:0(-2.0/5.0):. Processed in 4.495307 secs); 27 Aug 2019 02:33:40 -0000 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.217.41 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=EWwBTDhsjaQ+MjXtkuvCTiZflPXEWrayXbN8xsz5YoE=; b=bTfks2SwfrimFc5qBG3EvBr/MK7Vq0zN7ZTbaBjZV6ytIP7Qu6My3kSlrLsgfUIxOw kO1CCh9aS3rp7NvWzX2dqZoqKqwC+m/PDF5cRaTWhkwAu1p9PjSVViAv8YojcKovAfU3 Mua9BkScYcsTN30k7alGGA8GTFsU7VL2RFnpjlmeQu7euz884jUnmCYEsimoVU8ZMZgw L/Xl9JX1rSyANwF93+rordCypdk9BdU/2Kckr7sQpoyL3pol9sSLJErFxu68f8o1PB3T SDLxpj+Xrz3TTu2Ss7D/az4zCGWJ83PvxZCc5EfqFHXw3zPWqoFj1VmfkQP8l8BULDbs SdRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=EWwBTDhsjaQ+MjXtkuvCTiZflPXEWrayXbN8xsz5YoE=; b=JRQvM1oDz2USPLT3abODDmn0WzET1uSTq0UeIyh+x7909fG1cRXKLuPjk18Wd0eEL4 sQ/GVfV6OncvtUWmvhdAYeQIl9UCbOZ/dm4B83Ls24rA1i9nlDy0d3Q62yyP9huB8mzK XLjgjVQUV1SH/r1Ej18UUU+8j6t4GZ2mebJ0LQWbnK/ZEhKQZtW+iL1yXOsARetuMgRI XjUFYuttbQS2fDKqJzkBKLxm3VHV7zTIDjNXFgoEg7gFvJwBsYIZmZlvcxbrsgQEadrn 4At92sH/oAmzhatfXjV7/70qjyXO7Et1H0HYDOwa5g27rj0z5r426uqFA7AREGEZaj1J wv0Q== X-Gm-Message-State: APjAAAVXytZ2tTwGpLHXdP/CFa6XiszfNFkRY0Lb0ghFLus7BBNVeBuL wVlWamg8rtHwOTT5a5CkoL04xlxQWIzvYbI3E/Z7SlSth5M= X-Google-Smtp-Source: APXvYqyjtTFY8tx89dOGHoc3vendh8iYh42IFsjCzVhYPkPMJIsDp3H8NFbCUuphEnG4PKRQtFB0AR9WUGTX4mBVodg= X-Received: by 2002:a05:6102:10c2:: with SMTP id t2mr12881355vsr.198.1566873182344; Mon, 26 Aug 2019 19:33:02 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Tue, 27 Aug 2019 04:32:15 +0200 Message-ID: Subject: PATCH: configure - use ncurses (not only ncursesw) before tinfo To: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000714c2705911017e3" --000000000000714c2705911017e3 Content-Type: text/plain; charset="UTF-8" Hello, I've noticed that Zsh shipped with Mageia doesn't include zsh/curses module. Trying to build Zsh revealed the cause: Mageia ships with libncurses, not libncursesw and the relevant part in configure.ac says: termcap_curses_order="$ncursesw_test tinfo termcap $ncurses_test curses" ;; The width of the curses library is irrelevant to Zsh - it only needs the terminal sequences from the library, which aren't associated to any Unicode topic. As for the part that actually is relevant to the Unicode - the zsh/curses module - it is still better to build it without the multibyte support than not to build it at all. Not to say that libncurses libraries today do have multibyte support. So the conservative terminal-library order doesn't have any support in reality. The patch changes the order to: termcap_curses_order="$ncursesw_test $ncurses_test tinfo termcap curses" ;; -- Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin Blog: http://zdharma.org --000000000000714c2705911017e3 Content-Type: text/plain; charset="US-ASCII"; name="0001-configure-use-ncurses-not-only-ncursesw-before-tinfo.patch.txt" Content-Disposition: attachment; filename="0001-configure-use-ncurses-not-only-ncursesw-before-tinfo.patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jzt7sym00 RnJvbSA0MDM4NzI0YTU1NGY5YjZkYWUyMjhiZGJhYmNiMDgyMmMzMTE2M2Y3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWJhc3RpYW4gR25pYXpkb3dza2kgPHNnbmlhemRvd3NraUBn bWFpbC5jb20+CkRhdGU6IFR1ZSwgMjcgQXVnIDIwMTkgMDQ6MTY6MDYgKzAyMDAKU3ViamVjdDog W1BBVENIXSA9P1VURi04P3E/Y29uZmlndXJlPTIwPUUyPTgwPTkzPTIwdXNlPTIwbmN1cnNlcz0y MChub3Q9MjA/PQogPT9VVEYtOD9xP29ubHk9MjBuY3Vyc2Vzdyk9MjBiZWZvcmU9MjB0aW5mbz0y MGFuZD0yMHRlcm1jYXA/PQpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxh aW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKLS0tCiBj b25maWd1cmUuYWMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmlndXJlLmFjCmlu ZGV4IDhhMjY2NGVkMi4uOWNjZjE3Yjg0IDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIv Y29uZmlndXJlLmFjCkBAIC03NzQsNyArNzc0LDcgQEAgQVNfSEVMUF9TVFJJTkcoWy0td2l0aC10 ZXJtLWxpYj1MSUJTXSxbc2VhcmNoIHNwYWNlLXNlcGFyYXRlZCBMSUJTIGZvciB0ZXJtaW5hbAog ICB0ZXJtY2FwX2N1cnNlc19vcmRlcj0iJHdpdGh2YWwiCiAgIEFDX1NFQVJDSF9MSUJTKHRpZ2V0 c3RyLCBbJHRlcm1jYXBfY3Vyc2VzX29yZGVyXSkKIGVsc2UKLSAgdGVybWNhcF9jdXJzZXNfb3Jk ZXI9IiRuY3Vyc2Vzd190ZXN0IHRpbmZvIHRlcm1jYXAgJG5jdXJzZXNfdGVzdCBjdXJzZXMiCisg IHRlcm1jYXBfY3Vyc2VzX29yZGVyPSIkbmN1cnNlc3dfdGVzdCAkbmN1cnNlc190ZXN0IHRpbmZv IHRlcm1jYXAgY3Vyc2VzIgogZmldLAogW2Nhc2UgIiRob3N0X29zIiBpbgogICBzb2xhcmlzKikK QEAgLTc4Myw3ICs3ODMsNyBAQCBmaV0sCiAgICBETF9FWFQ9IiR7RExfRVhUPXNsfSIKICAgIHRl cm1jYXBfY3Vyc2VzX29yZGVyPSJIY3Vyc2VzICRuY3Vyc2Vzd190ZXN0ICRuY3Vyc2VzX3Rlc3Qg Y3Vyc2VzIHRlcm1jYXAiIDs7CiAgICopCi0gICB0ZXJtY2FwX2N1cnNlc19vcmRlcj0iJG5jdXJz ZXN3X3Rlc3QgdGluZm8gdGVybWNhcCAkbmN1cnNlc190ZXN0IGN1cnNlcyIgOzsKKyAgIHRlcm1j YXBfY3Vyc2VzX29yZGVyPSIkbmN1cnNlc3dfdGVzdCAkbmN1cnNlc190ZXN0IHRpbmZvIHRlcm1j YXAgY3Vyc2VzIiA7OwogZXNhY10pZG5sCiAKIEFIX1RFTVBMQVRFKFtaU0hfTk9fWE9QRU5dLAot LSAKMi4yMS4wCgo= --000000000000714c2705911017e3--