From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 5FCD32C5EB for ; Tue, 20 Feb 2024 23:57:03 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1708469823; b=rrSGKe3jr+32ad/Dt5STNOYI63w7Ttv1gpkrB2dIZOsnCW0bqNS10orY4s0U52QGIslb0rFZmV YJM1Xk5pMv7TyAmzfyaotdoly0G5knZkwZYlqaaQOuelzBj8GE9yGInpQ+T+SBHdHYE+V3+fbd lzbXfYCsoXJorlqrVtPChcs038o8y5izoGi/z17eZYBP/Re2wRVAmG0xy9PDdsU8G5TGHKxL02 sSvPxHHS2034yfGDbWTI772Hr6TYIMpCZOW/iWt+inkgmQ8WDqtlQCrpnowIh4TGFIuE28nait ODguoZHQ1YUcBFHZ4oHvIEO82XsdMr3/sfXsb/dVvlBoCw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1708469823; bh=qGF/BGrOy5WbZPBl2u7i7pMcjDq+gIalrXCC+ZMZS1U=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=kzpDnR3twAAlmhgVVH8IZ5VF+pdJpQnxXyjP1bzo12c4TndM6i8p7qA4Mympll1umGcq/KWQeE 9SiOYIh7giukgPQbrdYoM9ZLqGAfRoPGgaMGghiuF6BXZAouu5ddUU1xEoeS19Tb0lB0pqhsge nCCTnawOlmTigpUwCFZMmADH8H+yqSFGbO/qlcicrPFo3lj5yhyzmZfj83vN3WgjG7Bhpr6sKZ 6dwJnzMGIyxW7eysBCAYa4H9KyGfgIIgrlf1N5yVbd0rBs5U5K7uRCNeu5CcaJBCVOugfehxnL /QrmNN515Jd4jXhxueWgJuJeR0EKau+bxG+XFdBUiVHciA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=xzjvNDQykpgnCEbR9uf4bMzzGHN6f+1YkbtrkGCZuLQ=; b=AIP/ZIy8J+GTQixtgqnok8BPPp CIyfEPLsYk1e7toM3nDcXO5Qbb+vB77N9V3CakWdMlbzKRE2V283eA+qvjQzcOJ8zYfsJop1ccAc6 lZJ/MeXjKWNxVrVB/D9V5WELzB79ji/Q10g5EWTpqqt0ld1Dp4zlEbguzdT+Hi9Q/0OR081xcW8se UnUB0ct5nqgxSKRIBe+OvPi20yhVzqkJFCueex7zWBuqzQiLn2cR58S/f2RcLBgQeRIBpZTy1bDun bP6vYQ3zwiOKiavcP4+DmxkP0KnwZws/y3lELdnGVNEpYLc1ZbqZjOwmRKErMnRv5TYaC0YX8rC2x 8i3R1ZZg==; Received: by zero.zsh.org with local id 1rcZ2s-000CUm-Ou; Tue, 20 Feb 2024 22:57:02 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f41.google.com ([209.85.218.41]:58743) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rcZ2H-000C9b-KU; Tue, 20 Feb 2024 22:56:26 +0000 Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-a293f2280c7so857093766b.1 for ; Tue, 20 Feb 2024 14:56:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1708469785; x=1709074585; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=xzjvNDQykpgnCEbR9uf4bMzzGHN6f+1YkbtrkGCZuLQ=; b=lcV0Am4LZg+nn5uJDz/0UNTYL8S34woGxuxf6qMHd1q8vm+EsgnEXLG99Y0T1mIg3j J2Pg5TJBp+Yr6bJy2Kx4SiuKxJZOp7VE8Izb6hKOL9zDi87187r8tdjE6qhPqX+XHJcr hAw0ZDAL4dWO/UFCWSUJKB7e74BoDwCpyoZPVbI81LcK78lRNd/9GqXaLJIMj4V5PSTq Q+9LPjbVwL9kivEV1+3Ei2PCxdfB5OTzvGA9aSv/CIzuMFG95Vsy9CGqA4Y8xeZa86rw lApbF7tv+WYwKumZOqqVXmchr4KmbU+nrjacW3rcXlRMw1XbsN9kWugOIJkjSojzuB3Z UM2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708469785; x=1709074585; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xzjvNDQykpgnCEbR9uf4bMzzGHN6f+1YkbtrkGCZuLQ=; b=kXjb5eobTqdjP7U5T7kP36JpeBt4jepwaWfG4Ei86OTl4783zCi8k07uVuJkhLmxdi 5DA8meBy2dnlgbQNh35y769KsoegZG+apcZIGqTHka6PabrclAPa/aKTKAiXb/2RRSWZ FCh0IDmCuF24UVQy5KZX+X7laZDiF5IP5HW8V4ajGqmYeKav9NXovRBSc9/aR9mgzfIT 2jaM837JKAfcMOVlCLovxkLsFqAYF0kdckCsFaISH3imcTX99Uxgpjt1EOlwelwFipdQ 8QexuycND2WCgOWSlNOBpg3anCCCFg1u8MPECPpfRS1Y9SUphZmrLMFWCA9YpjDPH0P3 L2lw== X-Gm-Message-State: AOJu0YxY7M2koNO0A84I8Ibli4OP63D9KgxQMDGWyJmysiuXPhd/N/xt qDhcPzqsTNrppLBo/SZjyb9+RpkT5A12PVna6H9sebCS144s2C5pMoBexVt/Mx34jDIpkijOlaL lUSldITZmR7+BD2XGNckgUybaHkqSRfcDyry71obFkMKzsJdwrQ== X-Google-Smtp-Source: AGHT+IHkYvnYn6y17gWolSOZScQD9rvZnTLgwReqsLETjzpBwLnMocNKHBvayyjlxq+b07mVHjrPijySDpRk0nFoS58= X-Received: by 2002:a17:906:b0ca:b0:a3d:482e:9725 with SMTP id bk10-20020a170906b0ca00b00a3d482e9725mr12185603ejb.0.1708469785004; Tue, 20 Feb 2024 14:56:25 -0800 (PST) MIME-Version: 1.0 References: <8yYj-thb4PbTZU9ba0buJrpHB_TFHVhEXrTt-aBq6Mx5drX1DSURzsso4a1MSRWdhvTkE0Fv9W90dwIPw85l1IY0-S_HgRfqVbpOgMaE_Qc=@protonmail.com> In-Reply-To: <8yYj-thb4PbTZU9ba0buJrpHB_TFHVhEXrTt-aBq6Mx5drX1DSURzsso4a1MSRWdhvTkE0Fv9W90dwIPw85l1IY0-S_HgRfqVbpOgMaE_Qc=@protonmail.com> From: Bart Schaefer Date: Tue, 20 Feb 2024 14:56:13 -0800 Message-ID: Subject: Re: Disable UTF8-escaping diacritics To: Avid Seeker Cc: "zsh-workers@zsh.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52566 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Tue, Feb 20, 2024 at 11:26=E2=80=AFAM Avid Seeker wrote: > > Currently, it is not possible to input Arabic Diacritics in a zsh prompt. Just to clarify, this means entering diacritics as part of a command line, rather than including them in e.g. the PS1 string. > $ echo =D8=A7=D9=84=D8=B3<0651><064e>=D9=84=D8=A7=D9=85<064f> I can reproduce this in the stock zsh 5.7.1 on MacOS Catalina, but cannot reproduce it with a rebuilt 5.7.1 or later using the current Xcode tools. The more recent builds do not get this entirely right -- the cursor placement is messed up, which leads me to believe that e.g. wcwidth() is returning wrong values for the Arabic glyphs -- but there is no conversion of the diacritics to hexadecimal. Unfortunately there's not much zsh can do about this without help from libraries that describe the characters being used. Do you have the appropriate Arabic locale installed? https://help.gooddata.com/cloudconnect/manual/locale.html Is your LANG environment etc. set to the correct value from that list? I don't currently have any ar_* locales available with which to test, which may be the reason for the cursor placement problems I observe. You might try using "zmodload zsh/langinfo" to investigate further.