From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27819 invoked by alias); 22 Mar 2018 01:19:12 -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: 42492 Received: (qmail 13329 invoked by uid 1010); 22 Mar 2018 01:19:12 -0000 X-Qmail-Scanner-Diagnostics: from mail-pg0-f66.google.com 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(74.125.83.66):SA:0(0.9/5.0):. Processed in 1.065169 secs); 22 Mar 2018 01:19:12 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FSL_HELO_FAKE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: joeypabalinas@gmail.com X-Qmail-Scanner-Mime-Attachments: |signature.asc| X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=lueR9rndbQvumic8mmOZQE9ubZeg0x5D/lXUhPD5Mes=; b=Us6uKphMhZG4RsCphKgu8ag8HXU4RxiRh9+AHhJ2YXon6cSMTa9Fi1ZwavQ+CQbBd5 63ct053guVMQf170U5KyZqiBgDP6pegOnVJcG1z9RgYv2v4t4r6EvDEdtCqDzA5UAtzc xkLiT/FE3bQegPx9IU7NBGM66iBUMvSTVDUXcjXuHFrduZdZn2M/2n6nGoXecfWSkDkf MJXZxUGqtyMkHwlJt18pSlyC7GnnjhZGnbHYIa2o19nF7XyUFTJOP8I95v4ULkz5FXxm UIaDtIGLVP3Y0sPPIOHKZ1J9Qx6RNXYNaGjU1Y1SH68Kacjk5fuj2TgCPSchIMEWhUbP 89qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=lueR9rndbQvumic8mmOZQE9ubZeg0x5D/lXUhPD5Mes=; b=WYezGigmjTr8UT6Y32/C091AZIBjAt+V1dr67/maIdbz/QfBuxzZ9sx4qbx4aSjBjU TuEQrr6osQkx/KHCuk6gpxwUEI033j0ZtD3hTrBHfoSsHA+MN3JH0HIPK2vW+OCY8aHy vLtOsuqVy29lsxVIY/0KTXom0Vq9c2Cwg8rNRMuAWeE3DF+T1zNjJegx1vV3XVmkTkiz TX4406k5z0N9ItThKnlHwjnwLnHVxiItxF8WzJIgIjMUmoFKl9a/VGodpGtYjAz/prCh sQyvFitxZQCZrxCACPN4SEI7JU42rbfqPAWVarY59cqZgmsOT/IEgDepgsan7BPTTi6W kvjw== X-Gm-Message-State: AElRT7GcxqixsuaRhU4fSGBUlzT0dHSk6XV3xAVYwX6hxVU3YIx9wC/d Ic044c6a6LsNYxxj4cMP/LkshA== X-Google-Smtp-Source: AG47ELuS7ltW1Dj8k+iCHAADoL0gkpph255nkn+VPaa2ZiejOiQweWk6AM86MBuWEVUukB193+zGGg== X-Received: by 10.99.95.144 with SMTP id t138mr16034021pgb.94.1521681548410; Wed, 21 Mar 2018 18:19:08 -0700 (PDT) Date: Wed, 21 Mar 2018 15:19:05 -1000 From: Joey Pabalinas To: "zsh-workers@zsh.org" Cc: Joey Pabalinas Subject: [PATCH] Allow '=' aliases to be used with -L Message-ID: <20180322011905.45n377wsxp62k57e@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="qkk3cmis6uuat6m3" Content-Disposition: inline User-Agent: NeoMutt/20180223 --qkk3cmis6uuat6m3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Special case '=3D' aliases so that they can be output correctly by -L and be used in startup scripts. Signed-off-by: Joey Pabalinas 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Src/hashtable.c b/Src/hashtable.c index b7baa314220509240d..62f8e9df3b99b6d5e2 100644 --- a/Src/hashtable.c +++ b/Src/hashtable.c @@ -1303,11 +1303,17 @@ printaliasnode(HashNode hn, int printflags) } =20 if (printflags & PRINT_LIST) { - /* Fast fail on unrepresentable values. */ + /* + * '=3D' aliases need to be special + * cased with direct alias table + * assignment (`aliases[=3D]=3D...`). + */ if (strchr(a->node.nam, '=3D')) { - zwarn("invalid alias '%s' encountered while printing aliases",=20 - a->node.nam); - /* ### TODO: Return an error status to the C caller */ + printf("aliases[=3D]"); + putchar('=3D'); + quotedzputs(a->text, stdout); + + putchar('\n'); return; } =20 --=20 2.16.2 --qkk3cmis6uuat6m3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEKlZXrihdNOcUPZTNruvLfWhyVBkFAlqzBIkACgkQruvLfWhy VBlDsA/6AtECPBgQ/BVU40pTnBN7hEcjhx/zxNRB/qeHMorHw23qy2zYreBJhFss s0i/3Q0e2LhTu5axB3qr20Zy7VF8j9mU4E3xPVRZi1Wjsj2S+3hYnE2k7NtqlN09 RtXTv//HtGxRfugJnau/xc+fCLqaMCOGJnm4Hqa2bTr4eLEmVUeez6C9r1i0IMME AT8zToTeOVKLiw5Kk8L1XNGCeIYDEZLonLT2X4uwdPXuGcuklC5a0K1c45jZYNgB SzE3qaR72n0px7oSSL/jcmXjeZxkZb2fdDhhr+8khMhaaDLdxqCdW1Psz7rkqonZ z1SkH9LUINDw/vKsvtUaCTLiEKhYaKT8j7INJ0cmin1rkcrSCeaZiNZFEzpswIOT zn1ENd6iBb8mNlXs+YkwgVZYDLVoBu6ELS8TzwZ1Ej1NNVnJUYXbq9yKemFhcMoH OFEjThkCKWs4x5v2oaCxrIb5c0XITpqeSvTffD7H8TFnbYki+x5F7Cx/495q6nld EnJA+S3FxbaTKbQEOqTNQJ6eu14qjTCAJy/+DATWM7kAbpuJI+4GIBRYkPAC2dJc 1NpVojE3hXP4XF0PM5x6AgokSNxY8axDEp2ncSrXWctnIzZO0SkeNbD3nKgVjUNF zGH/W2H600BlLWsWawaIkSb3hdBI9p5T7EiCy411wpG5ePC6JjU= =ejoi -----END PGP SIGNATURE----- --qkk3cmis6uuat6m3--