From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11651 invoked by alias); 4 Mar 2017 19:19:18 -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: X-Seq: 40726 Received: (qmail 11346 invoked from network); 4 Mar 2017 19:19:18 -0000 X-Qmail-Scanner-Diagnostics: from new1-smtp.messagingengine.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(66.111.4.221):SA:0(-0.4/5.0):. Processed in 5.400344 secs); 04 Mar 2017 19:19:18 -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.4 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: psprint3@fastmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at spf.messagingengine.com designates 66.111.4.221 as permitted sender) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=mesmtp; bh=/WjhSPUTEWmoh5T8MFV6oc6dQ0 c=; b=MWlOHdt1LFUC610AksMqm0AwnW6kiABzfF2Vx+2LIFIMXN9h2PTS7sUsKC Hz3RGU1PVL2D3WCrXGuBmcP+0qJM3/zFvpNHI0vmciDj+/UOW/69rJNGVXXUoFxq jNG920X1D3b429jTvBiT1F7qgjNgcEMW5/HjfFJwuQzJ929z8= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=smtpout; bh=/W jhSPUTEWmoh5T8MFV6oc6dQ0c=; b=iACkPs5yibEXkCCBRXAaxBUO213W84j+7o eq66vUnT+K4YBDbyFg//gcZO9PrxVqVyD6RYubAeJMRzkkV6NGG5MoS0sxUtFcou JVd9KUX4vSgP2pd2sh0frRnrZ1uCk6sHCJFphMbDc4VSzcCZRmaKuZ5sd+LOFu5F t7Pp2NtVc= X-ME-Sender: Message-Id: <1488655145.1796201.900437752.593C6013@webmail.messagingengine.com> From: Sebastian Gniazdowski To: Bart Schaefer , zsh-workers@zsh.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_148865514517962010" X-Mailer: MessagingEngine.com Webmail Interface - ajax-1f3b8e78 Subject: Re: [PATCH] Zcurses sub-command "resize_term" References: <1488642798.1756243.900318136.4F132B98@webmail.messagingengine.com> <170304103500.ZM30040@torch.brasslantern.com> Date: Sat, 04 Mar 2017 11:19:05 -0800 In-Reply-To: <170304103500.ZM30040@torch.brasslantern.com> --_----------=_148865514517962010 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" On Sat, Mar 4, 2017, at 10:35 AM, Bart Schaefer wrote: > Minor quibble: Is there anything other than the terminal that you would > ever resize? If not, why is the command not "zcurses resize" to match > all the other subcommands, which are always a single word with no > underscores? Wanted to be strict. For example I've found the way to resize with current zcurses (end+refresh) by accident because before I was testing end+init =E2=80=93=C2=A0names suggested that. Plus one has to be aware that= endwin() is just hiding of curses from terminal, not a shutdown. However the own names that zcurses have are indeed nice, and submitted documentation states that it's resize_term that's called, so I've updated the patch renaming sub-command to "resize". --=20 Sebastian Gniazdowski psprint3@fastmail.com --_----------=_148865514517962010 Content-Disposition: attachment; filename="zcurses_resize_term2.diff" Content-Id: <1488655140.1796213.b8ac9d074d69cba0385c314dd39929c7a4c0ce91.215ACC7E@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; name="zcurses_resize_term2.diff" ZGlmZiAtLWdpdCBhL0RvYy9ac2gvbW9kX2N1cnNlcy55byBiL0RvYy9ac2gv bW9kX2N1cnNlcy55bwppbmRleCA3MmRjNDA5Li42ZTQ4MzFhIDEwMDY0NAot LS0gYS9Eb2MvWnNoL21vZF9jdXJzZXMueW8KKysrIGIvRG9jL1pzaC9tb2Rf Y3Vyc2VzLnlvCkBAIC0yNyw3ICsyNyw4IEBAIHhpdGVtKHR0KHpjdXJzZXMp IHR0KHNjcm9sbCkgdmFyKHRhcmdldHdpbikgWyB0dChvbikgfCB0dChvZmYp IHwgW3R0KCspfHR0KC0pXXZhCiB4aXRlbSh0dCh6Y3Vyc2VzKSB0dChpbnB1 dCkgdmFyKHRhcmdldHdpbikgWyB2YXIocGFyYW0pIFsgdmFyKGtwYXJhbSkg WyB2YXIobXBhcmFtKSBdIF0gXSkKIHhpdGVtKHR0KHpjdXJzZXMpIHR0KG1v dXNlKSBbIHR0KGRlbGF5KSB2YXIobnVtKSB8IFt0dCgrKXx0dCgtKV10dCht b3Rpb24pIF0pCiB4aXRlbSh0dCh6Y3Vyc2VzKSB0dCh0aW1lb3V0KSB2YXIo dGFyZ2V0d2luKSB2YXIoaW50dmFsKSkKLWl0ZW0odHQoemN1cnNlcykgdHQo cXVlcnljaGFyKSB2YXIodGFyZ2V0d2luKSBbIHZhcihwYXJhbSkgXSkoCit4 aXRlbSh0dCh6Y3Vyc2VzKSB0dChxdWVyeWNoYXIpIHZhcih0YXJnZXR3aW4p IFsgdmFyKHBhcmFtKSBdKQoraXRlbSh0dCh6Y3Vyc2VzKSB0dChyZXNpemUp IHZhcihoZWlnaHQpIHZhcih3aWR0aCkgWyB0dChlbmR3aW4pIHwgdHQobm9z YXZlKSB8IHR0KGVuZHdpbl9ub3NhdmUpIF0pKAogTWFuaXB1bGF0ZSBjdXJz ZXMgd2luZG93cy4gIEFsbCB1c2VzIG9mIHRoaXMgY29tbWFuZCBzaG91bGQg YmUKIGJyYWNrZXRlZCBieSBgdHQoemN1cnNlcyBpbml0KScgdG8gaW5pdGlh bGlzZSB1c2Ugb2YgY3Vyc2VzLCBhbmQKIGB0dCh6Y3Vyc2VzIGVuZCknIHRv IGVuZCBpdDsgb21pdHRpbmcgYHR0KHpjdXJzZXMgZW5kKScgY2FuIGNhdXNl CkBAIC0yMTEsNiArMjEyLDIxIEBAIHNlY29uZCBpcyB0aGUgY29sb3IgcGFp ciBpbiB0aGUgdXN1YWwgdmFyKGZnX2NvbCl0dCgvKXZhcihiZ19jb2wpCiBu b3RhdGlvbiwgb3IgdHQoMCkgaWYgY29sb3IgaXMgbm90IHN1cHBvcnRlZC4g IEFueSBhdHRyaWJ1dGVzIG90aGVyIHRoYW4KIGNvbG9yIHRoYXQgYXBwbHkg dG8gdGhlIGNoYXJhY3RlciwgYXMgc2V0IHdpdGggdGhlIHN1YmNvbW1hbmQg dHQoYXR0ciksCiBhcHBlYXIgYXMgYWRkaXRpb25hbCBlbGVtZW50cy4KKwor VGhlIHN1YmNvbW1hbmQgdHQocmVzaXplKSByZXNpemVzIHR0KHN0ZHNjcikg YW5kIGFsbCB3aW5kb3dzIHRvIGdpdmVuCitkaW1lbnNpb25zICh3aW5kb3dz IHRoYXQgc3RpY2sgb3V0IGZyb20gdGhlIG5ldyBkaW1lbnNpb25zIGFyZSBy ZXNpemVkCitkb3duKS4gVGhlIHVuZGVybHlpbmcgY3Vyc2VzIGV4dGVuc2lv biAodHQocmVzaXplX3Rlcm0gY2FsbCkpIGNhbiBiZQordW5hdmFpbGFibGUu IFRvIHZlcmlmeSwgemVyb2VzIGNhbiBiZSB1c2VkIGZvciB2YXIoaGVpZ2h0 KSBhbmQKK3Zhcih3aWR0aCkuIElmIHRoZSByZXN1bHQgb2YgdGhlIHN1YmNv bW1hbmQgaXMgdHQoMCksIHJlc2l6ZV90ZXJtIGlzCithdmFpbGFibGUgKHR0 KDIpIG90aGVyd2lzZSkuIFRlc3RzIHNob3cgdGhhdCByZXNpemluZyBjYW4g YmUgbm9ybWFsbHkKK2FjY29tcGxpc2hlZCBieSBjYWxsaW5nIHR0KHpjdXJz ZXMgZW5kKSBhbmQgdHQoemN1cnNlcyByZWZyZXNoKS4gVGhlCit0dChyZXNp emUpIHN1YmNvbW1hbmQgaXMgcHJvdmlkZWQgZm9yIHZlcnNhdGlsaXR5LiBN dWx0aXBsZSBzeXN0ZW0KK2NvbmZpZ3VyYXRpb25zIGhhdmUgYmVlbiBjaGVj a2VkIGFuZCB0dCh6Y3Vyc2VzIGVuZCkgYW5kIHR0KHpjdXJzZXMKK3JlZnJl c2gpIGFyZSBzdGlsbCBuZWVkZWQgZm9yIGNvcnJlY3QgdGVybWluYWwgc3Rh dGUgYWZ0ZXIgcmVzaXplLiBUbworaW52b2tlIHRoZW0gd2l0aCB0dChyZXNp emUpLCB1c2UgdmFyKGVuZHdpbikgYXJndW1lbnQuICBVc2luZwordmFyKG5v c2F2ZSkgYXJndW1lbnQgd2lsbCBjYXVzZSBuZXcgdGVybWluYWwgc3RhdGUg dG8gbm90IGJlIHNhdmVkCitpbnRlcm5hbGx5IGJ5IHR0KHpjdXJzZXMpLiBU aGlzIGlzIGFsc28gcHJvdmlkZWQgZm9yIHZlcnNhdGlsaXR5IGFuZAorc2hv dWxkIG5vcm1hbGx5IGJlIG5vdCBuZWVkZWQuCiApCiBlbmRpdGVtKCkKIApk aWZmIC0tZ2l0IGEvU3JjL01vZHVsZXMvY3Vyc2VzLmMgYi9TcmMvTW9kdWxl cy9jdXJzZXMuYwppbmRleCBkOWMxOWJkLi5hNjBkZmNiIDEwMDY0NAotLS0g YS9TcmMvTW9kdWxlcy9jdXJzZXMuYworKysgYi9TcmMvTW9kdWxlcy9jdXJz ZXMuYwpAQCAtMTQ5MCw2ICsxNDkwLDc0IEBAIHpjY21kX3RvdWNoKGNvbnN0 IGNoYXIgKm5hbSwgY2hhciAqKmFyZ3MpCiAgICAgcmV0dXJuIHJldDsKIH0K IAorc3RhdGljIGludAoremNjbWRfcmVzaXplKGNvbnN0IGNoYXIgKm5hbSwg Y2hhciAqKmFyZ3MpCit7CisjaWZkZWYgSEFWRV9SRVNJWkVfVEVSTQorICAg IGludCB5LCB4LCBkb19lbmR3aW49MCwgZG9fc2F2ZT0xOworICAgIExpbmtO b2RlIHN0ZHNjcl93aW4gPSB6Y3Vyc2VzX2dldHdpbmRvd2J5bmFtZSgic3Rk c2NyIik7CisKKyAgICBpZiAoc3Rkc2NyX3dpbikgeworICAgICAgICB5ID0g YXRvaShhcmdzWzBdKTsKKyAgICAgICAgeCA9IGF0b2koYXJnc1sxXSk7Cisg ICAgICAgIGlmIChhcmdzWzJdKSB7CisgICAgICAgICAgICBpZiAoMCA9PSBz dHJjbXAoYXJnc1syXSwgImVuZHdpbiIpKSB7CisgICAgICAgICAgICAgICAg ZG9fZW5kd2luPTE7CisgICAgICAgICAgICB9IGVsc2UgaWYgKDAgPT0gc3Ry Y21wKGFyZ3NbMl0sICJlbmR3aW5fbm9zYXZlIikpIHsKKyAgICAgICAgICAg ICAgICBkb19lbmR3aW49MTsKKyAgICAgICAgICAgICAgICBkb19zYXZlPTA7 CisgICAgICAgICAgICB9IGVsc2UgaWYgKDAgPT0gc3RyY21wKGFyZ3NbMl0s ICJub3NhdmUiKSkgeworICAgICAgICAgICAgICAgIGRvX3NhdmU9MDsKKyAg ICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgendhcm5uYW0o bmFtLCAiYHJlc2l6ZScgZXhwZWN0cyBgZW5kd2luJywgYG5vc2F2ZScgb3Ig YGVuZHdpbl9ub3NhdmUnIGZvciB0aGlyZCBhcmd1bWVudCwgaWYgZ2l2ZW4i KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIGlmICh5 ID09IDAgJiYgeCA9PSAwICYmIGFyZ3NbMl0gPT0gTlVMTCkgeworICAgICAg ICAgICAgLy8gU3BlY2lhbCBjYXNlIHRvIGp1c3QgdGVzdCB0aGF0IGN1cnNl cyBoYXMgcmVzaXplX3Rlcm0uICNpZmRlZgorICAgICAgICAgICAgLy8gSEFW RV9SRVNJWkVfVEVSTSB3aWxsIHJlc3VsdCBpbiByZXR1cm4gdmFsdWUgMiBp ZiByZXNpemVfdGVybQorICAgICAgICAgICAgLy8gaXMgbm90IGF2YWlsYWJs ZS4KKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9IGVsc2Ugewor ICAgICAgICAgICAgLy8gV2l0aG91dCB0aGlzIGNhbGwgc29tZSB3aW5kb3cg bW92ZXMgYXJlIGlubmFjdXJhdGUuIFRlc3RlZCBvbgorICAgICAgICAgICAg Ly8gT1MgWCBuY3Vyc2VzIDUuNCwgSG9tZWJyZXcgbmN1cnNlc3cgNi4wLTIs IEFyY2ggTGludXggbmN1cnNlc3cKKyAgICAgICAgICAgIC8vIDYuMCwgVWJ1 bnR1IDE0LjA0IG5jdXJzZXMgNS45LCBGcmVlQlNEIG5jdXJzZXN3LnNvLjgK KyAgICAgICAgICAgIC8vCisgICAgICAgICAgICAvLyBPbiB0aGUgb3RoZXIg aGFuZCwgdGhlIHdob2xlIHJlc2l6ZSBnb2FsIGNhbiBiZSAoZnJvbSB0ZXN0 cykKKyAgICAgICAgICAgIC8vIGFjY29tcGxpc2hlZCBieSBjYWxsaW5nIGVu ZHdpbiBhbmQgcmVmcmVzaC4gQnV0IHRvIHNlY3VyZSBhbnkKKyAgICAgICAg ICAgIC8vIGZ1dHVyZSBwcm9ibGVtcywgcmVzaXplX3Rlcm0gaXMgcHJvdmlk ZWQsIGFuZCBpdCBpcyBmZWF0dXJlZAorICAgICAgICAgICAgLy8gd2l0aCBl bmR3aW4sIHNvIHRoYXQgdXNlcnMgaGF2ZSBtdWx0aXBsZSBvcHRpb25zLgor ICAgICAgICAgICAgaWYgKGRvX2VuZHdpbikgeworICAgICAgICAgICAgICAg IGVuZHdpbigpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZigg cmVzaXplX3Rlcm0oIHksIHggKSA9PSBPSyApIHsKKyAgICAgICAgICAgICAg ICAvLyBUaGluZ3Mgd29yayB3aXRob3V0IHRoaXMsIGJ1dCB3ZSBuZWVkIHRv IGdldCBvdXQgZnJvbQorICAgICAgICAgICAgICAgIC8vIGVuZHdpbiAoaS5l LiBjYWxsIHJlZnJlc2gpLCBhbmQgaW4gdGhlb3J5IHN0b3JlIG5ldworICAg ICAgICAgICAgICAgIC8vIGN1cnNlcyBzdGF0ZSAodGhlIHJlc2l6ZSBtaWdo dCBoYXZlIGNoYW5nZWQgaXQpLCB3aGljaAorICAgICAgICAgICAgICAgIC8v IHNob3VsZCBiZSBwcmVzZW50ZWQgdG8gdGVybWluYWwgb25seSBhZnRlciBy ZWZyZXNoLgorICAgICAgICAgICAgICAgIGlmIChkb19lbmR3aW4gfHwgZG9f c2F2ZSkgeworICAgICAgICAgICAgICAgICAgICBaQ1dpbiB3OworICAgICAg ICAgICAgICAgICAgICB3ID0gKFpDV2luKWdldGRhdGEoc3Rkc2NyX3dpbik7 CisgICAgICAgICAgICAgICAgICAgIHdub3V0cmVmcmVzaCh3LT53aW4pOwor ICAgICAgICAgICAgICAgICAgICBkb3VwZGF0ZSgpOworICAgICAgICAgICAg ICAgIH0KKworICAgICAgICAgICAgICAgIGlmIChkb19zYXZlKSB7CisgICAg ICAgICAgICAgICAgICAgIGdldHR5aW5mbygmY3Vyc2VzX3R0eV9zdGF0ZSk7 CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIHJldHVybiAw OworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICByZXR1 cm4gMTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0gZWxzZSB7 CisgICAgICAgIHJldHVybiAxOworICAgIH0KKyNlbHNlCisgICAgcmV0dXJu IDI7CisjZW5kaWYKK30KIAogLyoqKioqKioqKioqKioqKioqKioqKgogICBN YWluIGJ1aWx0aW4gaGFuZGxlcgpAQCAtMTUyMyw2ICsxNTkxLDcgQEAgYmlu X3pjdXJzZXMoY2hhciAqbmFtLCBjaGFyICoqYXJncywgVU5VU0VEKE9wdGlv bnMgb3BzKSwgVU5VU0VEKGludCBmdW5jKSkKIAl7Im1vdXNlIiwgemNjbWRf bW91c2UsIDAsIC0xfSwKIAl7InF1ZXJ5Y2hhciIsIHpjY21kX3F1ZXJ5Y2hh ciwgMSwgMn0sCiAJeyJ0b3VjaCIsIHpjY21kX3RvdWNoLCAxLCAtMX0sCisJ eyJyZXNpemUiLCB6Y2NtZF9yZXNpemUsIDIsIDN9LAogCXtOVUxMLCAoemNj bWRfdCkwLCAwLCAwfQogICAgIH07CiAKZGlmZiAtLWdpdCBhL2NvbmZpZ3Vy ZS5hYyBiL2NvbmZpZ3VyZS5hYwppbmRleCAwNTUxYTY5Li45MTFjYzQ1IDEw MDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIvY29uZmlndXJlLmFjCkBA IC0xMzA5LDcgKzEzMDksNyBAQCBBQ19DSEVDS19GVU5DUyhzdHJmdGltZSBz dHJwdGltZSBta3RpbWUgdGltZWxvY2FsIFwKIAkgICAgICAgcHV0ZW52IGdl dGVudiBzZXRlbnYgdW5zZXRlbnYgeHdcCiAJICAgICAgIGJyayBzYnJrIFwK IAkgICAgICAgcGF0aGNvbmYgc3lzY29uZiBcCi0JICAgICAgIHRnZXRlbnQg dGlnZXRmbGFnIHRpZ2V0bnVtIHRpZ2V0c3RyIHNldHVwdGVybSBpbml0c2Ny IFwKKwkgICAgICAgdGdldGVudCB0aWdldGZsYWcgdGlnZXRudW0gdGlnZXRz dHIgc2V0dXB0ZXJtIGluaXRzY3IgcmVzaXplX3Rlcm0gXAogCSAgICAgICBn ZXRjY2hhciBzZXRjY2hhciB3YWRkd3N0ciB3Z2V0X3djaCB3aW5fd2NoIHVz ZV9kZWZhdWx0X2NvbG9ycyBcCiAJICAgICAgIHBjcmVfY29tcGlsZSBwY3Jl X3N0dWR5IHBjcmVfZXhlYyBcCiAJICAgICAgIG5sX2xhbmdpbmZvIFwK --_----------=_148865514517962010--