From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20289 invoked by alias); 4 Jun 2018 11:17:58 -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: 42929 Received: (qmail 20576 invoked by uid 1010); 4 Jun 2018 11:17:58 -0000 X-Qmail-Scanner-Diagnostics: from mail-ot0-f181.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.82.181):SA:0(-1.9/5.0):. Processed in 0.564445 secs); 04 Jun 2018 11:17:58 -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,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=oiQr5YrzR6tbgJT2ep6uMPyYdvLYlbyOt0OBjIkurdc=; b=mO5RuhBKmI475VkVc4ZGXGgOKA//IUjZlPiJRpTgiIaUuENmFqrU9VEcLKDRZXcKRg Yw6Ye4MRAj6XByqfHtmdtUYhpCORiDyH1lol0JrlOzyVo2AIsF3iWj6OtbnTXFfzXXPv 4DQSHPv/OkNslmtj0PTgGfGT5TPujTGBTPhsZP2/Z/JNwMI4vkEu+pgUKoQl84GUUS7I EP1js6X4aztE8JPMl/xQ4lETZXRnVHuZZJTEkZxunBmYU+6KJUo9TxSireqOA+BPrdfA idewdB7VmKLP3cm1fPNoI/xA8pwoKOe9dfGvcptcJVHfygmbKZxMs15CnQg7oEdQatcU TQWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oiQr5YrzR6tbgJT2ep6uMPyYdvLYlbyOt0OBjIkurdc=; b=OhH0x0wiOfQyENbjeB4xgGT1XhOFp+wo1Jb8/r3rfHdzPDSn+ehtkNyklWkYIHtZwc +joK38ULkIHR6Hdo1ZJSMEdwwgnM66QlMlooXlE1lx4T+ZH+8FK1aatun77E7kS6hBe+ aROSGCks7/bd1iLRP7eDtPvtrxsBi/6HV4MH7YTKWQcqTPWXTcpbWJuDX4LTCfiLMWaJ yYwcym/IEM555NsPo1RUxmLNI4ja5ME/5YL99aUF7C/Aln5PHbbsGQxQIv+ud3uhYTUk nGNNK2DU9J3/Lc9GAw4+NNi9jhUCWoELbb3knc0RmXmRyBLZK5eEIfaW5/KI7HffP3VV RnpA== X-Gm-Message-State: APt69E3wxunpTZAshcFRaHI/3DS8zjC+poD7nzcjU0XC7WYdkhpIrVNy SDDrL2xUyx7xk+igHmzWVko2FxfoOWsE+rc666I= X-Google-Smtp-Source: ADUXVKLNS/J8ZDEpujq1Qc7UyuSWQQflHZNCUgKr4F7VkNjaAG8Whmzd4tYxWpgKBoxL4TlmPbMhoMEaxSnvjyVD6ho= X-Received: by 2002:a9d:2f2a:: with SMTP id h39-v6mr7469104otb.214.1528111075439; Mon, 04 Jun 2018 04:17:55 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Mon, 4 Jun 2018 13:17:34 +0200 Message-ID: Subject: =?UTF-8?Q?=5BPATCH=5D_Zed_bindings_uplift_=E2=80=93_page_up=2Fpage_down_in?= =?UTF-8?Q?_ViCmd_plus_home=2C_end_in_ViCmd?= To: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000d4568c056dcf1519" --000000000000d4568c056dcf1519 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, the page up / page down bindings that I've added earlier were only for insert mode. The patch binds them also in vicmd. Other basic editor keys are Home, End, moving cursor to beginning or end of line. I've added bindings for them, both to emacs/insert and to vicmd. $terminfo was wrong about my khome, kend codes, so I've also added a fallback bindings. I think such fallbacks is what normal projects are doing =E2=80=93 accumulate real-world situations. --=20 Best regards, Sebastian Gniazdowski --000000000000d4568c056dcf1519 Content-Type: text/plain; charset="US-ASCII"; name="zed_home_end_keys.diff.txt" Content-Disposition: attachment; filename="zed_home_end_keys.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ji05uzm20 ZGlmZiAtLWdpdCBhL0Z1bmN0aW9ucy9NaXNjL3plZCBiL0Z1bmN0aW9ucy9NaXNjL3plZAppbmRl eCBmNTcxZGFmLi43MzY4NDM5IDEwMDY0NAotLS0gYS9GdW5jdGlvbnMvTWlzYy96ZWQKKysrIGIv RnVuY3Rpb25zL01pc2MvemVkCkBAIC0zLDcgKzMsNyBAQAogIwogIyBObyBvdGhlciBzaGVsbCBj b3VsZCBkbyB0aGlzLgogIyBFZGl0IHNtYWxsIGZpbGVzIHdpdGggdGhlIGNvbW1hbmQgbGluZSBl ZGl0b3IuCi0jIFVzZSBeWF5XIHRvIHNhdmUsIF5DIHRvIGFib3J0LgorIyBVc2UgXlheVyB0byBz YXZlIChvciBaWiBpbiB2aWNtZCBtb2RlKSwgXkMgdG8gYWJvcnQuCiAjIE9wdGlvbiAtZjogZWRp dCBzaGVsbCBmdW5jdGlvbnMuICAoQWxzbyBpZiBjYWxsZWQgYXMgZm5lZC4pCiAKIHNldG9wdCBs b2NhbG9wdGlvbnMgbm9rc2hhcnJheXMKQEAgLTYwLDYgKzYwLDExIEBAIF9femVkX3BnX2Rvd24o KQogICAgIGRvbmUKIH0KIAoraWYgISB6bGUgLWxhIF9femVkX3BnX3VwIF9femVkX3BnX2Rvd247 IHRoZW4KKyAgICB6bGUgLU4gX196ZWRfcGdfdXAKKyAgICB6bGUgLU4gX196ZWRfcGdfZG93bgor ZmkKKwogaWYgKCggYmluZCApKSB8fCAhIGJpbmRrZXkgLU0gemVkID4mL2Rldi9udWxsOyB0aGVu CiAgICMgTWFrZSB0aGUgemVkIGtleW1hcCBhIGNvcHkgb2YgdGhlIGN1cnJlbnQgbWFpbi4KICAg YmluZGtleSAtTiB6ZWQgbWFpbgpAQCAtNzUsMTAgKzgwLDE2IEBAIGlmICgoIGJpbmQgKSkgfHwg ISBiaW5ka2V5IC1NIHplZCA+Ji9kZXYvbnVsbDsgdGhlbgogICBiaW5ka2V5IC1NIHplZCAnXnhe dycgYWNjZXB0LWxpbmUKICAgYmluZGtleSAtTSB6ZWQgJ15NJyBzZWxmLWluc2VydC11bm1ldGEK IAotICB6bGUgLU4gX196ZWRfcGdfdXAKLSAgemxlIC1OIF9femVkX3BnX2Rvd24KLSAgW1sgJHsr dGVybWluZm99ID0gMSAmJiAtbiAiJHRlcm1pbmZvW2twcF0iIF1dICYmIGJpbmRrZXkgLU0gemVk ICIkdGVybWluZm9ba3BwXSIgX196ZWRfcGdfdXAKLSAgW1sgJHsrdGVybWluZm99ID0gMSAmJiAt biAiJHRlcm1pbmZvW2tucF0iIF1dICYmIGJpbmRrZXkgLU0gemVkICIkdGVybWluZm9ba25wXSIg X196ZWRfcGdfZG93bgorICBbWyAkeyt0ZXJtaW5mb30gPSAxIF1dICYmIHsKKyAgICBbWyAgLW4g IiR0ZXJtaW5mb1trcHBdIiBdXSAmJiBiaW5ka2V5IC1NIHplZCAiJHRlcm1pbmZvW2twcF0iIF9f emVkX3BnX3VwCisgICAgW1sgLW4gIiR0ZXJtaW5mb1trbnBdIiBdXSAmJiBiaW5ka2V5IC1NIHpl ZCAiJHRlcm1pbmZvW2tucF0iIF9femVkX3BnX2Rvd24KKyAgICBbWyAtbiAiJHRlcm1pbmZvW2to b21lXSIgXV0gJiYgYmluZGtleSAtTSB6ZWQgIiR0ZXJtaW5mb1traG9tZV0iIGJlZ2lubmluZy1v Zi1saW5lCisgICAgW1sgLW4gIiR0ZXJtaW5mb1trZW5kXSIgXV0gJiYgYmluZGtleSAtTSB6ZWQg IiR0ZXJtaW5mb1trZW5kXSIgZW5kLW9mLWxpbmUKKworICAgICMgRmFsbGJhY2sgdG8gd2VsbCBr bm93biBjb2RlIGFzIHRlcm1pbmZvIG1pZ2h0IGJlIHdyb25nIChvZnRlbikgc29tZXRpbWVzCisg ICAgYmluZGtleSAtTSB6ZWQtdmljbWQgIl5bW0giIGJlZ2lubmluZy1vZi1saW5lCisgICAgYmlu ZGtleSAtTSB6ZWQtdmljbWQgIl5bW0YiIGVuZC1vZi1saW5lCisgIH0KIAogICAjIE1ha2UgemVk LXNldC1maWxlLW5hbWUgYXZhaWxhYmxlLgogICAjIEFzc3VtZSBpdCdzIGluIGZwYXRoOyB0aGVy ZSdzIG5vIGVycm9yIGF0IHRoaXMgcG9pbnQgaWYgaXQgaXNuJ3QKQEAgLTg5LDYgKzEwMCwxNiBA QCBpZiAoKCBiaW5kICkpIHx8ICEgYmluZGtleSAtTSB6ZWQtdmljbWQgPiYvZGV2L251bGw7IHRo ZW4KICAgYmluZGtleSAtTiB6ZWQtdmljbWQgdmljbWQKIAogICBiaW5ka2V5IC1NIHplZC12aWNt ZCAiWloiIGFjY2VwdC1saW5lCisgIFtbICR7K3Rlcm1pbmZvfSA9IDEgXV0gJiYgeworICAgIFtb IC1uICIkdGVybWluZm9ba3BwXSIgXV0gJiYgYmluZGtleSAtTSB6ZWQtdmljbWQgIiR0ZXJtaW5m b1trcHBdIiBfX3plZF9wZ191cAorICAgIFtbIC1uICIkdGVybWluZm9ba25wXSIgXV0gJiYgYmlu ZGtleSAtTSB6ZWQtdmljbWQgIiR0ZXJtaW5mb1trbnBdIiBfX3plZF9wZ19kb3duCisgICAgW1sg LW4gIiR0ZXJtaW5mb1traG9tZV0iIF1dICYmIGJpbmRrZXkgLU0gemVkLXZpY21kICIkdGVybWlu Zm9ba2hvbWVdIiB2aS1iZWdpbm5pbmctb2YtbGluZQorICAgIFtbIC1uICIkdGVybWluZm9ba2Vu ZF0iIF1dICYmIGJpbmRrZXkgLU0gemVkLXZpY21kICIkdGVybWluZm9ba2VuZF0iIHZpLWVuZC1v Zi1saW5lCisKKyAgICAjIEZhbGxiYWNrIHRvIHdlbGwga25vd24gY29kZSBhcyB0ZXJtaW5mbyBt aWdodCBiZSB3cm9uZyAob2Z0ZW4pIHNvbWV0aW1lcworICAgIGJpbmRrZXkgLU0gemVkLXZpY21k ICJeW1tIIiB2aS1iZWdpbm5pbmctb2YtbGluZQorICAgIGJpbmRrZXkgLU0gemVkLXZpY21kICJe W1tGIiB2aS1lbmQtb2YtbGluZQorICB9CiBmaQogCiAoKCBiaW5kICkpICYmIHJldHVybiAwCg== --000000000000d4568c056dcf1519--