From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3727 invoked by alias); 13 Jun 2018 14:31:26 -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: 42995 Received: (qmail 11943 invoked by uid 1010); 13 Jun 2018 14:31:26 -0000 X-Qmail-Scanner-Diagnostics: from mail.grunch.org 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(144.217.92.235):SA:0(-1.9/5.0):. Processed in 0.768986 secs); 13 Jun 2018 14:31:26 -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=-1.9 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: dklann@linux.com X-Qmail-Scanner-Mime-Attachments: |signature.asc| X-Qmail-Scanner-Zip-Files: | X-Virus-Scanned: Debian amavisd-new at vps108322.vps.ovh.ca To: zsh-workers@zsh.org Reply-To: dklann@linux.com From: David Klann Subject: [PATCH] Completion Enhancement for Linux NetworkManager Openpgp: preference=signencrypt Autocrypt: addr=dklann@linux.com; prefer-encrypt=mutual; keydata= xsDiBEhJmF0RBACwU3svIw374HNS/c5hxRZReJDCHkkR4jTXISAKvqa7EqoJ8gX14/5ceWFu 3Bmekwj7WwCMf0qGaIVKAsvlRVa/oKHwPG+kYwmV8bYYo6htjZGum61AMqsDgjUdfcKIcbRr uTEN9f5+SXB+UxBQCBMQtgVgKFyE9KnwBtVQHIwuvwCgqlGT1nmOt5a2dbV86bBI4fQs9csD +wXAGgxsgYjGUwauA/tcOAjylU75nCej0InCC2BJz5J922QX82IhlnOzaO/Rz1uafC8Jm9d0 NpbalRHrou6HswRK4Atf+Rp+elD2Ks6zgjU1vTKwmRZ8Cdi5tCbBCXi4r8FrpMUKu5v0h3v1 DqSyv8ssYFr2EkXjPQ+ho5A0uzj8A/9p4wexALBh/k+891XiCmhopdtD07rry9g2PQ/WBDOJ 6SlRn+/at23RBUo0RpILg6i9EXIDNXrP2CvwkcgyekeyIQRii3SujQ3as/KzO3pR8SDgWmju Z45ab8PPqhQTuY+mTpo9Xr1Gc3k5OTYhYppnMgeaid1shh6sZK6NkHah4s0eRGF2aWQgS2xh bm4gPGRrbGFubkBsaW51eC5jb20+wmsEExECACsCGyMGCwkIBwMCBhUIAgkKCwQWAgMBAh4B AheAAhkBBQJYPvA8BQkVmPJfAAoJEHRak9Yobse8kZUAn1b239afc7QjM+BNcRhNFMkNh7lg AJ0ThNL4UFrdonZAfwT1ekDjYM/+5s7BTQRLC4B1EAgAvthOJduBbmilA/M5H9KLX7foqbA8 qL8reLRnaue5FUiAJhdUiXkAB6ypldJPWgimPSounf9ShXIsZpbTSCjEULn1Folqim23YShM 9z6Vwgc1RpGuM+k2UJ8lKLazNxmVpm4E7UA5Zqm1g74YJIBvraiFPwr32qakuMZO0GANS2cs xm8f7lCZ3jxAdHGmF6q+Ce6/MhfHwWtC/HTxLf50cS4HCj9mJ+3RzVrrY0oolSZBXncdciMc +bB/HYYs/nJjVuIqBAl8IzsJJ4DN5iG6SOd0ysNB9rhC5LS1LE3VzvzJ07QFQz5s+8xOwPZG XndTWEabChZntaSlo8ObTzSD8wADBQf/Z6hahcj2kNrzm06EIM8Emg9q68Pe/nAnZCJdQr/x ahCxMotS2FSok+NpmLpQ0QD3GqFPjljgOwK/mrcp3or4On98xIum39I66u05fb04XurT9YRB RrPLueOCsCkUUPGv2PXAIlrs1Y3UghdCM3rQzVAf3rS0wB6gsdy1Nn0hK4KEcpMJuhQVSPYT kGNZbP1Icfs55X0f+5vR1aCXUowJNbkiBA6s21xTLPGUzVLNQ826sqkEPv9asY4pcVnDptxp nsoLI6wtgIN41r2t9Nq7zr+GAMyH68Vy1jUa6NN1f8njkkXeqUJ66DLw1HXWS9pHK0EgJ7aw JgOl/uMjU4SVJMJPBBgRAgAPAhsMBQJYPvC7BQkQ9ddGAAoJEHRak9Yobse8rrcAnRZ3nIZf BXdu9tqoaGg5+Fnzrcy3AJ9vujumGXS6LxgWvTgaOehuWmHBhsLAHQQYEQIAJhYhBPQSBBUG urp9USCbYXRak9Yobse8BQJazCrNAhsiBQkSzAMAAIEJEHRak9Yobse8diAEGRYIAB0WIQTC AQ/Y/BfjYtO+Po2/XnPyBfsBeAUCWswqzQAKCRC/XnPyBfsBeERNAQCQRARU6bbYQmtKSyfu 1O7M9JXM8eKmCAfI3Xen1qIk+wEAowqqfudedo8SgatpXOAGZ0oggkUFadZMvtUuIhp3QAAa xgCgg2pd2RNz6V7W9r2iNk9e0ppOVKoAmgPk/m1irp4oJHpYFIdQrNHznYLO Message-ID: <3672c5e0-9b01-2c9c-c1e5-fe36f4031c31@linux.com> Date: Wed, 13 Jun 2018 09:31:21 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="mKzNREiOwH51qFuV7nqjOpskEhAyqAC3Y" --mKzNREiOwH51qFuV7nqjOpskEhAyqAC3Y Content-Type: multipart/mixed; boundary="FrggGQO6Rz6C6xOvA7uWKmTuJzsUTJYez"; protected-headers="v1" From: David Klann Reply-To: dklann@linux.com To: zsh-workers@zsh.org Message-ID: <3672c5e0-9b01-2c9c-c1e5-fe36f4031c31@linux.com> Subject: [PATCH] Completion Enhancement for Linux NetworkManager --FrggGQO6Rz6C6xOvA7uWKmTuJzsUTJYez Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi, Here is a small patch for nmcli(1) on Linux. This is my first patch submission. Please let me know if there is a better way to implement this. It completes only "active" connections for the "nmcli connection down" subcommand. Thanks! =C2=A0 ~David Klann diff --git a/Completion/Linux/Command/_networkmanager b/Completion/Linux/Command/_networkmanager index 881445abb..e38215e76 100644 --- a/Completion/Linux/Command/_networkmanager +++ b/Completion/Linux/Command/_networkmanager @@ -102,7 +102,7 @@ _nm_connection_up() { =C2=A0} =C2=A0 =C2=A0_nm_connection_down() { -=C2=A0 _arguments "1:connection:_nm_connection_specs" +=C2=A0 _arguments "1:connection:_nm_connection_active" =C2=A0} =C2=A0 =C2=A0_nm_connection_modify() { @@ -162,6 +162,12 @@ _nm_connection_ids() { =C2=A0=C2=A0 _describe 'select connection' con_ids =C2=A0} =C2=A0 +_nm_connection_active() { +=C2=A0 local -a con_ids +=C2=A0 con_ids=3D(${(f)"$(_call_program nmcli nmcli -t -f name connectio= n show --active)"}) +=C2=A0 _describe 'select connection' con_ids +} + =C2=A0_nm_device() { =C2=A0=C2=A0 local curcontext=3D"$curcontext" state line =C2=A0 --FrggGQO6Rz6C6xOvA7uWKmTuJzsUTJYez-- --mKzNREiOwH51qFuV7nqjOpskEhAyqAC3Y Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iHUEARYIAB0WIQTCAQ/Y/BfjYtO+Po2/XnPyBfsBeAUCWyEquQAKCRC/XnPyBfsB eJCsAQCpbO554VnAdgRiF8rpLIOTkEMBHjMH3No+kCo5z2gbbAEA12WBPM8NB9B8 qrLBFFz4xbRdeWLqotI7u1tXFLTCEA8= =6cjq -----END PGP SIGNATURE----- --mKzNREiOwH51qFuV7nqjOpskEhAyqAC3Y--