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.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11483 invoked from network); 1 Oct 2023 18:55:41 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 1 Oct 2023 18:55:41 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1696186542; b=WXR0QDu7qEyiK+YwkhpWi5cmm3d1YQsYLYkWK4BSVJjFHNS3Yrn0n7uClDOi7uDjIKygyTsRuU CVvjA4JkwrtLwRZqAzzBANtTj6M5UYjPhc7UL1T5Idjt6XRMVSCl+QVBEH8LoCnIitXdWo9WAs Hlrmh+3lOM1iE6ZN8c12I5ChuU8ahlUIAzLJRRgar8z+kfOpvyrQUKq3XksHw6Ej0pMRKzCPfv yF/Smt/reY9RR3jEOaTPXqT3HRihb6Cvi5taapuSivCmer5c1M9kcm6BeANTs+m7tDqq7tKVx9 rhVRJrxbHudttLR+DGGTf8jKRB5PYJMeUgE3hZpAwjlMkg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f52.google.com) smtp.remote-ip=209.85.218.52; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1696186542; bh=lNaLnQI6QuEgWNETi9G2rrntpOn11g7WWRE34qfbgJ0=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=gbyQNqWCzyvtCpZ92ybZzTrPnYQI1nWrck+9v0YX2I3yxWZ36dIa0uv4FC/+Qv0e1IAdtL77Ye F3OwcGGW407CxFTWEKJuhh8z6DLPNP+KYpT3FDhInAkYQquox1Sifwf+vJpdDbYDKNVkeYR/Er /rVgzubppyo3f6GBto0Y58H6DuRwDZYN4a0TgrXpoUUlhGzNQBxNWG5sNBv6WBICFBrUXhcOwR YTJnhr/oZWQ9jYq2mvTCA7f2ta5ftgLX6k86TCRJkFILyY/YPW/6koCq2SWbfdui8DmkZt0cPa NBOjHsqeKGL0FI8BqYOQCgIKieWn+d76Cj7Sv/iYEulLCQ==; 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-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=qm/Kvwnd3iotd1CuvAMeyBs33Jbf395zkyAkEw2koTs=; b=VxJ/shP3hHm7U7TDn3ydoxslCB xiwnLBMa84n0LyFZkHmJDnl6qy1WhqsLBrMzyarykFs+ugOXSC6hCxjBP9ORDHLqIipv+uY/q0xnD DEzuyqdqKwsw9nTXdNF6ulkjYraLW8CuBReXInO3byX0ujVOQ8FHROHrUo8B+NCst+opqlQGGduto ih/45IiizYhfj94TFJ77Z1dxdiTxB1/mO1ZAszK7HdCsdpyZ0X7bUZO54aCp5K6uhgUNO36nBr80B JsxpQiJwSOUNIrbqFZAT5u5d5AbCNufqqSdgLZq9fP6bWrg0ry9d1v30vOrWCteTZbtkltCjqLI00 m3JxbLzA==; Received: by zero.zsh.org with local id 1qn1bQ-000Huf-PH; Sun, 01 Oct 2023 18:55:40 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f52.google.com) smtp.remote-ip=209.85.218.52; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-ej1-f52.google.com ([209.85.218.52]:58809) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1qn1am-000Hb8-Gb; Sun, 01 Oct 2023 18:55:01 +0000 Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-99c3c8adb27so2218069766b.1 for ; Sun, 01 Oct 2023 11:55:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696186500; x=1696791300; darn=zsh.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qm/Kvwnd3iotd1CuvAMeyBs33Jbf395zkyAkEw2koTs=; b=OpPtU+DW9A2rSkYwSAYD4pCZRZpk6BGHoDEqOF+ClE3jndV0pFk/ycBVItiBBeEUg9 0wXtElelccGKf2G+I82S20HSSqCf4wpP72qCinu+BalV3ajS8qL+25xQRjvYODWxjSR9 dlp1wAwkTqeUkyaM0USCnw7ddxF33zQ8nXTruxpdpS4C6oXxujtA0wODqgukGNKi2C/r tbSj8k2FN0Yt+QNKF1iF0JH14ZTszYTzr3BUiDlnLmKVIerTYppcIvCJFKxnj9b19W3U yIQhNOqYV8K3+HDfs9hcFSGPGktyakKA2AoFb2dAXDr7C1o6IcF96WfBsczL153eILey VcWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696186500; x=1696791300; h=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=qm/Kvwnd3iotd1CuvAMeyBs33Jbf395zkyAkEw2koTs=; b=oW8M58chrQyw3UWZ4RGGLOqMmFXCnoabelLrTyxcNpk6plH9W95KKnibmVkgUQp2Zs FO2M8up0ZgwBShGIpjOtyuTns/ZYZsOuTFkNeudClwjIInFj7RQr8OgK6fX7Xqxua3b6 gdw1LSbRoOCFj/inOtNAaO7GyjFq7e3EPSQoVu+d0ioY8UU3umRkOc2juvAaZnu4mP0N BeHKh8G+2aDVYbPM6cbZ3T3zfSwPC/zLbFd6oAeYR5o1VP9xyZ6SkabLVf+mHaOK6/yc 9ogxPWT7JwfGvjSubpGMxfRkdii9MSLwmP50s6eqj734LYLOjK8i14QlINH6nEmJMO6G xipA== X-Gm-Message-State: AOJu0YzNj+KG1NfBTTE5sI3As6+wywDKV76cQyXb5E19ML3bWbSYzHDA cEl8Slob1jdYipwNWaHS3kwAtYIyUtIFarB0F7qwiDRVnEB6t26IsZI= X-Google-Smtp-Source: AGHT+IE0X7EJbhnrK4TviVnsyNu8KWqnZHjGPdY3yhRDnEXoMLR14ndd+bGfi5g4JGIGe9w5R6CWpUVZdbr88fa6MGA= X-Received: by 2002:a17:906:20d8:b0:9a2:86b:bb18 with SMTP id c24-20020a17090620d800b009a2086bbb18mr9181155ejc.26.1696186499448; Sun, 01 Oct 2023 11:54:59 -0700 (PDT) MIME-Version: 1.0 References: <816a211e-3907-420e-9c1d-d6489f805d7f@Spark> In-Reply-To: From: =?UTF-8?B?0JzQsNC60YHQuNC8?= Date: Sun, 1 Oct 2023 21:54:46 +0300 Message-ID: Subject: Re: Bug when $USERNAME is cyryllic To: Bart Schaefer Cc: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="000000000000c5c67e0606ac3195" X-Seq: 52194 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: --000000000000c5c67e0606ac3195 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Tested both patches: env -i LANG=3DC =3Dzsh-5.9.0.1-dev -fc 'cd; echo "$USERNAME | ${(%):-%n= } | $LOGNAME"' Now results in: =D0=A1=D1=82=D1=83=D0=B4=D0=B5=D0=BD=D1=82 | =D0=A1=D1=82=D1=83=D0=B4= =D0=B5=D0=BD=D1=82 | =D0=83=EF=BF=BD=D1=82=D1=83=EF=BF=BD=D0=B4=D0=B5=D0=BD= =D1=82 *USERNAME* and *%n* works, but *LOGNAME* is broken now (both in C and C.UTF-8 locales) Btw, *zcompile* now works just fine =D0=B2=D1=81, 1 =D0=BE=D0=BA=D1=82. 2023 =D0=B3., 21:05 Bart Schaefer : > On Sat, Sep 30, 2023 at 10:05=E2=80=AFPM =D0=9C=D0=B0=D0=BA=D1=81=D0=B8= =D0=BC =D0=A9=D0=B5=D1=80=D0=B1=D0=B0=D0=BA=D0=BE=D0=B2 > wrote: > > > > As we can see, $LOGNAME is fine, but $USERNAME and %n are bad. > > Patch appended. > > As mentioned in another thread, this presumes that it's harmless to > metafy something that's already metafied. If that's not true then the > patch will fix USERNAME but break LOGNAME. > > Aside: If USE_GETPWUID is not defined and DISABLE_DYNAMIC_NSS is also > defined, then both USERNAME and LOGNAME will be empty. > > > zcompile: can't write zwc file: /home/=D0=A1=D1=82=D1=83=D0=B4=D0=B5=D0= =BD=D1=82/.zc/.zcompdump-5.9.zwc > > The opposite problem. > > --000000000000c5c67e0606ac3195 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Tested both patches:

=C2=A0 =C2=A0 env -i LANG=3DC =3Dzsh-5.9.0= .1-dev -fc 'cd; echo "$USERNAME | ${(%):-%n} | $LOGNAME"'=

Now results in:

=C2=A0 =C2=A0 =D0=A1=D1=82=D1= =83=D0=B4=D0=B5=D0=BD=D1=82 | =D0=A1=D1=82=D1=83=D0=B4=D0=B5=D0=BD=D1=82 | = =D0=83=EF=BF=BD=D1=82=D1=83=EF=BF=BD=D0=B4=D0=B5=D0=BD=D1=82

USERNAME and %n=C2=A0wo= rks, but LOGNAME is broken now (both in C and C.UTF-8 locales)
=


B= tw,=C2=A0zcompile now works just fine

=D0=B2=D1=81, = 1 =D0=BE=D0=BA=D1=82. 2023 =D0=B3., 21:05 Bart Schaefer <schaefer@brasslantern.com>:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">On Sat, Sep 30, 2023 at 10:05=E2=80=AFPM =D0= =9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC =D0=A9=D0=B5=D1=80=D0=B1=D0=B0=D0=BA=D0= =BE=D0=B2
<herobrine135111@gmail.com> wrote:
>
> As we can see, $LOGNAME is fine, but $USERNAME and %n are bad.

Patch appended.

As mentioned in another thread, this presumes that it's harmless to
metafy something that's already metafied.=C2=A0 If that's not true = then the
patch will fix USERNAME but break LOGNAME.

Aside:=C2=A0 If USE_GETPWUID is not defined and DISABLE_DYNAMIC_NSS is also=
defined, then both USERNAME and LOGNAME will be empty.

> zcompile: can't write zwc file: /home/=D0=A1=D1=82=D1=83=D0=B4=D0= =B5=D0=BD=D1=82/.zc/.zcompdump-5.9.zwc

The opposite problem.

--000000000000c5c67e0606ac3195--