From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8592 invoked by alias); 4 Jun 2018 09:50:52 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23431 Received: (qmail 20550 invoked by uid 1010); 4 Jun 2018 09:50:52 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.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(210.118.77.11):SA:0(-6.9/5.0):. Processed in 1.94593 secs); 04 Jun 2018 09:50:52 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS,SPF_PASS,T_DKIMWL_WL_HIGH,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180604095046euoutp0137036fb97f91658374d6eaac03b93154~07Cuy5D0k2781727817euoutp01Y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1528105846; bh=lxkx4h4FF7dsy/eqkEo3skAfZupH+yrNKFqR79HsMdA=; h=Date:From:To:Subject:In-Reply-To:References:From; b=sgp5ERdcYrUwMW4HJ0quHY9LZZvkwSrmvpQxwKIixriYjqfozdtasH6Cy73hQGWPu UuH8EoZTIQcCVpn/HFZY69SNtny5vfBfrkqjoqOyreUZDrbqgDLPdYHznxJ6cvS54J /ELBJ3lv40tnaSD83FiSz28xYValOwLyzPpMtihY= X-AuditID: cbfec7f4-713ff700000043e4-56-5b150b7440b9 Date: Mon, 4 Jun 2018 10:50:42 +0100 From: Peter Stephenson To: Zsh Users Subject: Re: Extending zed In-Reply-To: Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsWy7djP87ol3KLRBtf+qlrsOLmS0YHRY9XB D0wBjFFcNimpOZllqUX6dglcGXdvNLMVfGWv2LS7i6mBcQNbFyMnh4SAicSGB8tYuxi5OIQE VjBKvF/azg6SEBLoYZL4v0YGItHNJLHyTz8LTMfW7ouMEInljBK/V21lhqt6//krVOY0o8TZ Ha0sEM55RokXt9+ADWYRUJFY/+I/2HY2AUOJqZtmM4LYIgKKEmd+fWMCsYUFpCROL50MVM/B wSkQKNF0nhnE5BcQkrjQbAtxhb3E0T0nwap5BQQlTs58AnYds4C8xPa3c8AOkhD4zCZx8eIF doiiMonWl1OhXnCRmHDyAROELSzx6vgWdghbRuL/zvlQ8XqJ7T+6mCAGtTBKrNz1CarZWqLv Nsj/HEDbNCXW79KHCDtKtG++yAoSlhDgk7jxVhDiHj6JSdumM0OEeSU62oQgqtUkdjRtZZzA qDwLyQezkHwwC2H+AkbmVYziqaXFuempxUZ5qeV6xYm5xaV56XrJ+bmbGIGJ4PS/4192MO76 k3SIUYCDUYmHd4WxSLQQa2JZcWXuIUYJDmYlEV72k0Ah3pTEyqrUovz4otKc1OJDjNIcLEri vHEadVFCAumJJanZqakFqUUwWSYOTqkGxoVbnV5/nPIl7PTb7Z6XE45xuaj9f3vE9qWx3w3X 180ahfOvzuNcJsQwZc7bqZ++7eu69Cqsfkpj6TyJG5l1rTyLwqQ0DLvEVaz+T4tdPrXAVihy 8r4Mn+sZ+6+k8E86uN7m77Rziks15506M/lZ/ZTwe+965VdVvj5TkLLgcOn/haxTWJXj5jso sRRnJBpqMRcVJwIAC5aVLgADAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeLIzCtJLcpLzFFi42I5/e/4Xd1ibtFog3W7jSx2nFzJ6MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jLs3mtkKvrJXbNrdxdTAuIGti5GTQ0LARGJr90XGLkYuDiGBpYwSdxoPskAkZCQ+XfnIDmEL S/y51sUGUdTJJLHl7lNmCOc0o0THz1NMEM55RonpJ+4zgrSwCKhIrH/xH2wHm4ChxNRNs8Hi IgKKEmd+fWMCsYUFpCROL50MtoJXwFni1pRHrF2MHBycAoESTeehFtxgklg5fykLSJxfQEji QrMtxEX2Ekf3nGSCaBWUODnzCdjVzAI6EidWHWOGsOUltr+dwzyBUXgWkrJZSMpmISlbwMi8 ilEktbQ4Nz232FCvODG3uDQvXS85P3cTIzAqth37uXkH46WNwYcYBTgYlXh4VxiLRAuxJpYV V+YeYpTgYFYS4WU/CRTiTUmsrEotyo8vKs1JLT7EaAoMi4nMUqLJ+cCIzSuJNzQ1NLewNDQ3 Njc2s1AS5z1vUBklJJCeWJKanZpakFoE08fEwSnVwKhameMdqmz8ad+K/ic/t67ckVvx/3D2 DvGj83KC/O0yQ14w8mwKy3180Ojn8gNPu7rNrt3OeFq94IbGU7UfCw/OzNtknrXq1tQds9N+ HzhbMYfB8GHTIaMrXW+W5IS7d+tHfLvL6DLtWVSrQdOaBae3Fm2U7Cr+qB7FeSf9eNb5/XN+ q3lbptgrsRRnJBpqMRcVJwIAqzTW/KACAAA= Message-Id: <20180604095044eucas1p2ae6dd78f9518e91e6171d15d3717f924~07CtDwS5C1968619686eucas1p2k@eucas1p2.samsung.com> X-CMS-MailID: 20180604095044eucas1p2ae6dd78f9518e91e6171d15d3717f924 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180603055854epcas5p1e92f5a41384aeb9d1555751df74f57ee X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180603055854epcas5p1e92f5a41384aeb9d1555751df74f57ee References: <20180604083801eucas1p258b13dadf37a66e8a59e8714462d0577~06DN1ECXq0206402064eucas1p26@eucas1p2.samsung.com> On Mon, 4 Jun 2018 11:41:56 +0200 Sebastian Gniazdowski wrote: > Zed always gives me impression that I will touch something improper > and break the function or file I'm editing. Maybe we could set up few > things that will make zed more predictable? The page-up, page-down are > good example, before those binding the keys were calling history and > really breaking the viewport. Currently "u" key doesn't do undo and > breaks viewport, could I bind it? I would send a patch. Also, would it > be possible to implement ESC:wq, i.e. regular way of leaving vim-like > editor. bindkey extensions ought to be unproblematic --- you'll see there's already a zed keymap which binds ^x^w to accept-line. What we really need is to separate that out so we can set up a default keyboard and map early before zed actually runs, giving the user the opportunity to override it. Perhaps this could be a zed-setup function that zed will call itself if it hasn't yet been run. pws