From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1367 invoked from network); 11 Oct 2021 16:41:36 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 Oct 2021 16:41:36 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1633970496; b=mRaXZlAD15GgMTO1/3YEzaSMKcy19n88VePkqwP5dU+rSRq9ugAQ8hy7dz5ZzjmvwsvV18o5HJ 74yQMV09kwKMw93kNXIhvc/JuT2ksCoMrPxLXvnD8RnJ5Fv4ZAfx6ooXFSD3UPd42+cyzNR8p0 eIrjhrTutgIhTLvvrvjFyMH4Mv7YcKwjKSzE1cz5pVwiAdpbvVrIgBWqFeWU0mbnXVMQsP5BqG d4jRaimTRX8+7gXl3Wnvf6W7hOA4A9gN1qoIpgMHOrBAd+zYkCnPnrYxebepSelzRhX8OO5Hle OpXc+SfChEmgW95TTenjjXoCnJEMF5+v/lU18MaOS3sfZA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yb1-f172.google.com) smtp.remote-ip=209.85.219.172; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 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=1633970496; bh=VnNGiE9v5FfTkpkwFd1ntGTLmjOOd/DPeUpWgAGdpA8=; 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=R10AQNTLwmm73iWWeL37kY2zFhjYe+Lw1FTz17hDUqtot/pcRkIqeKulHEKKRPEuXdPoXpWVjI g7+e8TGZhvRDSjg4xT1cytvx4fWFyELJf6UULbqo/KXjmLCEbo28ls7FOZ2ynm6jUW0SP5RE/1 lFQ96ElEnLOXZS4SFN/KXQxyaN6a+aiou8u8SbGCw6N8+j7QHJSTboUHIZBGUOvbWKkFRO6kBp PQItgoPjV39+EQ0BYbs20eRpeGVQhfS4tiGS2r4Lin3ova/kVLrlhHf6cmE0vWX60rjyDoq5OJ EnfFBcqoHSvhKL+GB/eWfcayx5K7I0EbfegQIn5CBaeZ/g==; 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=VnNGiE9v5FfTkpkwFd1ntGTLmjOOd/DPeUpWgAGdpA8=; b=GPk2b+KbRKUWxA6OAszaOfyDhG NfcKTK1fTCVKqXX0L4mOsQh680yniQGUVGAryg7i2Ywz8fyi2ckg0/wW//XQCu9beRAYIT3Y8ZtDu K+ZfO7AjuP/ZlKwCwzrDi1bWsDJTP6s79+HiNXfxQNLbdEdUXndWBSWC0DvCAfoQauvJjSpSgxkM1 Udd/mkT8ml05iBm2j53jX7Y2oV3aEdCprMvqWC2RrsZUknKCBkCapPY6bqgVWubqQZMJNhSYFNxFw W6CcAqBMsROBF3gn8b9Auy3Gp7MpiI4e+hO6z5bgvk7TK1q+BtzstXojQTSwSv7s9ICvDiB00CURf 0XKHcMQw==; Received: from authenticated user by zero.zsh.org with local id 1mZyMn-000BWH-9X; Mon, 11 Oct 2021 16:41:33 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yb1-f172.google.com) smtp.remote-ip=209.85.219.172; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-yb1-f172.google.com ([209.85.219.172]:33642) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mZyMI-000B7G-4k; Mon, 11 Oct 2021 16:41:03 +0000 Received: by mail-yb1-f172.google.com with SMTP id v195so40518037ybb.0 for ; Mon, 11 Oct 2021 09:41:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=VnNGiE9v5FfTkpkwFd1ntGTLmjOOd/DPeUpWgAGdpA8=; b=4uH8sy8TUVJKO+cu/yNHMQyX2XLR2e5+gZJjeLQDyVkmgvWM4p5vBTsqXAy19lrTVY XojRZNGVevEhcDhs2jvfgJCPy+jcCsDDuIeua3ml+1+cQ0u2LH+rxMvmH6g+fZuzQ2HP fLFLjI7yOcRtc4xgReUtaZUC7ETWbCvnoQUeh+RVWUqVAQAHPpw2RShFbIMDInVqe65k P+tmTzZxecjjGNqzvDnX0IJD4XrqEcM3K33Gy8Kjxo8s2iNKM+vV4oMjfd1pTMwxB2vt mKouDoKETXN0WWeBDlYhsuA0jTh7QI+mxwuFIZENtv2C0K3y7nXEahK7UbZKltt2ANaD SS8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=VnNGiE9v5FfTkpkwFd1ntGTLmjOOd/DPeUpWgAGdpA8=; b=LUtYuIcJe3i6s120Fsk3tbEBEtaTqMD34bFdm5MufK6cGyBrZsI3XRfJan/U/NSWQD o/uEMs9mfTNPh4EftaL7r1BG+91W4ti4bFVVy2TBNzi7AEltq1fE8CAK2AFNKLeakRI0 Bmz9eZf1g/vwj61O7ISTZdV3q04DXTsGzKSD/ZsLz/bq7pfX/nd0tWm+8GtKZDs9UzST uydiu9B4y6cbgBXor6DL/10qs976rniijiK5b3vw8NRnrETMa5ZVR6pdHbfHWKvN4PYA WP9+53SwYbNO78cpuOejA0rdaxvHZr49LjC+U7SChfk4iPDk8UyDD+9jFauSO6MNlYcs k7jQ== X-Gm-Message-State: AOAM532XVzzyOEcXR+TJYKRKgeLZWlMX/nX/dY9JBw2+SWMzLuP+M8zK ky7ayOdR7AFVBsNcxhKcjbCEErbysNA7CaOhKSHkLw== X-Google-Smtp-Source: ABdhPJx+wO5Lh5MYYYVGbDOQKnzDL/PptUW0bH+0JUaBoVGsSPAt5UI6tvdr4aDncI3QAS+1rlnFH9aiGKKkhwZIeZE= X-Received: by 2002:a25:8287:: with SMTP id r7mr3477614ybk.365.1633970460570; Mon, 11 Oct 2021 09:41:00 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Mon, 11 Oct 2021 09:40:49 -0700 Message-ID: Subject: Re: Right-arrow character and autocomplete To: Roman Perepelitsa Cc: =?UTF-8?Q?Dar=C3=ADo_Cuevas?= , Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 49469 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 Mon, Oct 11, 2021 at 5:15 AM Roman Perepelitsa wrote: > > On Mon, 11 Oct 2021 at 14:05, Dar=C3=ADo Cuevas w= rote: >> >> To reproduce, one >> needs only do PROMPT=3D"=E2=86=92" on .zshrc, open a terminal, start typ= ing some >> command (e.g. ls) and hit TAB: the command (ls) will be written twice. > > This usually happens when you put non-ascii characters in PROMPT (like th= at arrow) but your locale is not UTF-8. Run `locale` to confirm. To fix thi= s, install and enable a UTF-8 locale. Although that's the best solution, if for some reason that can't be done you can try using the "glitch" prompt escape to tell zsh what the actual character width is. PROMPT=3D"%1{=E2=86=92%}" tells zsh that although there are 3 bytes in the %{...%} sequence, it should be treated as occupying only one character position.