From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by ewsd; Thu Sep 13 08:57:53 EDT 2018 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 0A06321785 for <9front@9front.org>; Thu, 13 Sep 2018 08:57:51 -0400 (EDT) Received: from web6 ([10.202.2.216]) by compute6.internal (MEProxy); Thu, 13 Sep 2018 08:57:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; 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=fm3; bh=v1HZSSZzdS1asZav4kkX8JuHUnu77 XeJavxOAEPt/80=; b=evUSzbpPqQe9Rx2nXwylJUkn4zf2xS8pLcltJ9CGJPcJL i6ogN3EW6uDavr/vsi1UCK9A9J+iejKFK5pXiQe/tXOND4lKkaqs4IWQ3Ty7moPj HaLSSE5ehQqsA+WB1KJxl7M3L2xliJoltW3MV4ppgXBQFRixNlS2nkeXDmslr0yQ Kw6ltTQ+iT+de52lxSGjg7YDL9Rlv833cFdhpVwpzGJ6GVx1adkoCtA3dox9ZBoM 6UnbJ9wlgD708DPrCXNDtszb2InSAJK3qo4yx/ptu9n1FIvqESxPJaorcoS17W3y mfQ2akW14gAXAX3Q/ZD+CtVxFsnWjo+pkmFb40uRQ== DKIM-Signature: v=1; a=rsa-sha256; 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=fm3; bh=v1HZSS ZzdS1asZav4kkX8JuHUnu77XeJavxOAEPt/80=; b=v7DQupd/Wr9t6OLwwGe37P cM1lOm54lLjRXvVsuHTTYoSItglf+5fa0xdC2y8H0wRZAcQq3TW5GYkRijB5N4Hl bsB/uFh2B/r4Z7yhpVg448KU30qaJbJ4XS62LluBj3YIwVDPbecXNxGZSkwNRlDV Pc5Uj11vrC6DBCvyJWyPU+jDJK4h6B7TDEcsexpiJ8vJZ91i2Stg/vS/JUx/R5zK t3OApmRVqZhTpFCkQvxXCCMxpisq9uIKCsHKFwJXwlu/zYpOs8NJbdWU75haFBg6 xdVu4ipBAMixK2jW6wKpC4xgmZNGXPSYDbnKX98WrEqh89a8slBa7N2M2hR9dP6g == X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 80B624208; Thu, 13 Sep 2018 08:57:50 -0400 (EDT) Message-Id: <1536843470.41398.1506837768.5DD19306@webmail.messagingengine.com> From: "Jeremy O'Brien" To: 9front@9front.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1536843470413981" X-Mailer: MessagingEngine.com Webmail Interface - ajax-e556cd15 References: <1535998418.787504.1495330080.16E7B4C9@webmail.messagingengine.com> Date: Thu, 13 Sep 2018 08:57:50 -0400 In-Reply-To: <1535998418.787504.1495330080.16E7B4C9@webmail.messagingengine.com> Subject: Re: [9front] mothra back patch List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: social grid GPU-based package This is a multi-part message in MIME format. --_----------=_1536843470413981 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" For all zero of you out there using this patch, attached is a bugfixed version since I didn't realize C modulus could return negative numbers. Also included a patch that adds both go back and go forward functionality with 'f'. The patches are mutually exclusive. --_----------=_1536843470413981 Content-Disposition: attachment; filename="mothra_back.diff" Content-Id: <1536843390.41311.17c64c56e970f6795798c532a61c0c0f714224fe.7E4E2EE2@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="mothra_back.diff" ZGlmZiAtciBlY2EyODA5OTg5MDEgc3lzL21hbi8xL21vdGhyYQotLS0gYS9z eXMvbWFuLzEvbW90aHJhCVR1ZSBTZXAgMTEgMDA6MjM6MzUgMjAxOCAtMDcw MAorKysgYi9zeXMvbWFuLzEvbW90aHJhCVRodSBTZXAgMTMgMDg6Mzg6MDgg MjAxOCAtMDQwMApAQCAtMTAwLDYgKzEwMCwxMCBAQAogLkIgbW90aCBtb2Rl CiBtZW51IG9wdGlvbiBhZ2FpbiBleGl0cyBtb3RoIG1vZGUuCiAuVFAKKy5C IGJhY2sKK05hdmlnYXRlIGJhY2t3YXJkcyB0aHJvdWdoIHZpc2l0ZWQgbGlu ayBoaXN0b3J5LiAgVGhlIG9yZGVyIG9mIHRoaXMKK25hdmlnYXRpb24gaXMg aW5kZXBlbmRlbnQgZnJvbSB0aGUgb3JkZXIgc2hvd24gaW4gdGhlIGFsdCBk aXNwbGF5LgorLlRQCiAuQiBzbmFyZgogQ29weSB0aGUgY3VycmVudCBlbnRy eSB0ZXh0IG9yIHNlbGVjdGVkIHBhZ2UgdGV4dCB0byBzbmFyZiBidWZmZXIu CiBJZiBub3RoaW5nIGlzIHNlbGVjdGVkLCB0aGUgY3VycmVudCBVUkwgaXMg Y29waWVkLgpAQCAtMTI2LDYgKzEzMCw5IEBACiAuQiBhCiBUb2dnbGUgYWx0 IGRpc3BsYXkuCiAuVFAKKy5CSSBiCitOYXZpZ2F0ZSBiYWNrd2FyZHMgdGhy b3VnaCB2aXNpdGVkIGxpbmsgaGlzdG9yeS4KKy5UUAogLkJJIGcgIiB1cmwK IEdvIHRvIHRoZSBwYWdlIHdpdGggdGhlIGdpdmVuIFVSTC4KIC5UUApkaWZm IC1yIGVjYTI4MDk5ODkwMSBzeXMvc3JjL2NtZC9tb3RocmEvbW90aHJhLmMK LS0tIGEvc3lzL3NyYy9jbWQvbW90aHJhL21vdGhyYS5jCVR1ZSBTZXAgMTEg MDA6MjM6MzUgMjAxOCAtMDcwMAorKysgYi9zeXMvc3JjL2NtZC9tb3RocmEv bW90aHJhLmMJVGh1IFNlcCAxMyAwODozODowOCAyMDE4IC0wNDAwCkBAIC03 OSw2ICs3OSw4IEBACiBVcmwgKnNlbGVjdGlvbj0wOwogaW50IG1vdGhtb2Rl OwogaW50IGtpY2twaXBlWzJdOworaW50IGhpc3RvcnlbTldXV107CitpbnQg aGlzdGluZGV4ID0gLTE7CiAKIHZvaWQgZG9jbWQoUGFuZWwgKiwgY2hhciAq KTsKIHZvaWQgZG9wcmV2KFBhbmVsICosIGludCwgaW50KTsKQEAgLTkzLDYg Kzk1LDcgQEAKIGNoYXIgKmJ1dHRvbnNbXT17CiAJImFsdCBkaXNwbGF5IiwK IAkibW90aCBtb2RlIiwKKwkiYmFjayIsCiAJInNuYXJmIiwKIAkicGFzdGUi LAogCSJzZWFyY2giLApAQCAtNTU2LDYgKzU1OSw3IEBACiAJaW50IGk7CiAJ bmV3PXd3dyhpbmRleCk7CiAJaWYobmV3PT1jdXJyZW50ICYmICh0YWc9PTAg fHwgdGFnWzBdPT0wKSkgcmV0dXJuOworCWhpc3RvcnlbaGlzdGluZGV4XSA9 IGluZGV4OwogCWlmKGN1cnJlbnQpCiAJCWN1cnJlbnQtPnlvZmZzPXBsZ2V0 cG9zdGV4dHZpZXcodGV4dCk7CiAJY3VycmVudD1uZXc7CkBAIC02ODUsNiAr Njg5LDkgQEAKIAkJZWxzZQogCQkJbWVzc2FnZSgiVXNhZ2U6IGogaW5kZXgi KTsKIAkJYnJlYWs7CisJY2FzZSAnYic6CisJCWhpdDMoMywgMik7CisJCWJy ZWFrOwogCWNhc2UgJ20nOgogCQltb3Rob24oY3VycmVudCwgIW1vdGhtb2Rl KTsKIAkJYnJlYWs7CkBAIC0xMDU0LDYgKzEwNjEsNyBAQAogCQkJfQogCQkJ cGxpbml0bGlzdChsaXN0LCBQQUNLTnxGSUxMWCwgZ2Vud3d3LCA4LCBkb3By ZXYpOwogCQkJaWYoZGVmZGlzcGxheSkgcGxkcmF3KGxpc3QsIHNjcmVlbik7 CisJCQloaXN0aW5kZXggPSAoaGlzdGluZGV4KzEpICUgTldXVzsKIAkJCXNl dGN1cnJlbnQoaSwgc2VsZWN0aW9uLT50YWcpOwogCQkJYnJlYWs7CiAJCWNh c2UgR0lGOgpAQCAtMTE5MywxNSArMTIwMSwyMSBAQAogCQltb3Rob24oY3Vy cmVudCwgIW1vdGhtb2RlKTsKIAkJYnJlYWs7CiAJY2FzZSAyOgorCQlpZiAo aGlzdGluZGV4IDw9IDApCisJCQlicmVhazsKKwkJaGlzdGluZGV4LS07CisJ CWRvcHJldihuaWwsIDEsIHd3d3RvcC1oaXN0b3J5W2hpc3RpbmRleF0tMSk7 CisJCWJyZWFrOworCWNhc2UgMzoKIAkJc25hcmYocGxrYmZvY3VzKTsKIAkJ YnJlYWs7Ci0JY2FzZSAzOgorCWNhc2UgNDoKIAkJcGFzdGUocGxrYmZvY3Vz KTsKIAkJYnJlYWs7Ci0JY2FzZSA0OgorCWNhc2UgNToKIAkJc2VhcmNoKCk7 CiAJCWJyZWFrOwotCWNhc2UgNToKKwljYXNlIDY6CiAJCWlmKCFzZWxlY3Rp b24pewogCQkJbWVzc2FnZSgibm8gdXJsIHNlbGVjdGVkIik7CiAJCQlicmVh azsKQEAgLTEyMjEsMTEgKzEyMzUsMTEgQEAKIAkJZnByaW50KGZkLCAiPHA+ PGEgaHJlZj1cIiVzXCI+JXM8L2E+XG4iLCB1cmxzdHIoc2VsZWN0aW9uKSwg dXJsc3RyKHNlbGVjdGlvbikpOwogCQljbG9zZShmZCk7CiAJCWJyZWFrOwot CWNhc2UgNjoKKwljYXNlIDc6CiAJCXNucHJpbnQobmFtZSwgc2l6ZW9mKG5h bWUpLCAiZmlsZTolcy9oaXQuaHRtbCIsIG1raG9tZSgpKTsKIAkJZ2V0dXJs KG5hbWUsIC0xLCAxLCAwKTsKIAkJYnJlYWs7Ci0JY2FzZSA3OgorCWNhc2Ug ODoKIAkJaWYoY29uZmlybSgzKSkKIAkJCWV4aXRzKDApOwogCQlicmVhazsK --_----------=_1536843470413981 Content-Disposition: attachment; filename="mothra_back_and_forward.diff" Content-Id: <1536843390.41310.b966482bdf399c77abb61bad8adf7f7ad302e63f.185E9B13@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="mothra_back_and_forward.diff" ZGlmZiAtciBlY2EyODA5OTg5MDEgc3lzL21hbi8xL21vdGhyYQotLS0gYS9z eXMvbWFuLzEvbW90aHJhCVR1ZSBTZXAgMTEgMDA6MjM6MzUgMjAxOCAtMDcw MAorKysgYi9zeXMvbWFuLzEvbW90aHJhCVRodSBTZXAgMTMgMDg6Mzc6MTcg MjAxOCAtMDQwMApAQCAtMTAwLDYgKzEwMCwxMCBAQAogLkIgbW90aCBtb2Rl CiBtZW51IG9wdGlvbiBhZ2FpbiBleGl0cyBtb3RoIG1vZGUuCiAuVFAKKy5C IGJhY2sKK05hdmlnYXRlIGJhY2t3YXJkcyB0aHJvdWdoIHZpc2l0ZWQgbGlu ayBoaXN0b3J5LiAgVGhlIG9yZGVyIG9mIHRoaXMKK25hdmlnYXRpb24gaXMg aW5kZXBlbmRlbnQgZnJvbSB0aGUgb3JkZXIgc2hvd24gaW4gdGhlIGFsdCBk aXNwbGF5LgorLlRQCiAuQiBzbmFyZgogQ29weSB0aGUgY3VycmVudCBlbnRy eSB0ZXh0IG9yIHNlbGVjdGVkIHBhZ2UgdGV4dCB0byBzbmFyZiBidWZmZXIu CiBJZiBub3RoaW5nIGlzIHNlbGVjdGVkLCB0aGUgY3VycmVudCBVUkwgaXMg Y29waWVkLgpAQCAtMTI2LDYgKzEzMCwxMiBAQAogLkIgYQogVG9nZ2xlIGFs dCBkaXNwbGF5LgogLlRQCisuQkkgYgorTmF2aWdhdGUgYmFja3dhcmRzIHRo cm91Z2ggdmlzaXRlZCBsaW5rIGhpc3RvcnkuCisuVFAKKy5CSSBmCitOYXZp Z2F0ZSBmb3J3YXJkcyB0aHJvdWdoIHZpc2lzdGVkIGxpbmsgaGlzdG9yeS4K Ky5UUAogLkJJIGcgIiB1cmwKIEdvIHRvIHRoZSBwYWdlIHdpdGggdGhlIGdp dmVuIFVSTC4KIC5UUApkaWZmIC1yIGVjYTI4MDk5ODkwMSBzeXMvc3JjL2Nt ZC9tb3RocmEvbW90aHJhLmMKLS0tIGEvc3lzL3NyYy9jbWQvbW90aHJhL21v dGhyYS5jCVR1ZSBTZXAgMTEgMDA6MjM6MzUgMjAxOCAtMDcwMAorKysgYi9z eXMvc3JjL2NtZC9tb3RocmEvbW90aHJhLmMJVGh1IFNlcCAxMyAwODozNzox NyAyMDE4IC0wNDAwCkBAIC03OSw2ICs3OSw4IEBACiBVcmwgKnNlbGVjdGlv bj0wOwogaW50IG1vdGhtb2RlOwogaW50IGtpY2twaXBlWzJdOworaW50IGhp c3RvcnlbTldXV107CitpbnQgaGlzdGluZGV4ID0gLTE7CiAKIHZvaWQgZG9j bWQoUGFuZWwgKiwgY2hhciAqKTsKIHZvaWQgZG9wcmV2KFBhbmVsICosIGlu dCwgaW50KTsKQEAgLTkzLDYgKzk1LDcgQEAKIGNoYXIgKmJ1dHRvbnNbXT17 CiAJImFsdCBkaXNwbGF5IiwKIAkibW90aCBtb2RlIiwKKwkiYmFjayIsCiAJ InNuYXJmIiwKIAkicGFzdGUiLAogCSJzZWFyY2giLApAQCAtNTU2LDYgKzU1 OSw3IEBACiAJaW50IGk7CiAJbmV3PXd3dyhpbmRleCk7CiAJaWYobmV3PT1j dXJyZW50ICYmICh0YWc9PTAgfHwgdGFnWzBdPT0wKSkgcmV0dXJuOworCWhp c3RvcnlbaGlzdGluZGV4XSA9IGluZGV4OwogCWlmKGN1cnJlbnQpCiAJCWN1 cnJlbnQtPnlvZmZzPXBsZ2V0cG9zdGV4dHZpZXcodGV4dCk7CiAJY3VycmVu dD1uZXc7CkBAIC02ODUsNiArNjg5LDE1IEBACiAJCWVsc2UKIAkJCW1lc3Nh Z2UoIlVzYWdlOiBqIGluZGV4Iik7CiAJCWJyZWFrOworCWNhc2UgJ2InOgor CQloaXQzKDMsIDIpOworCQlicmVhazsKKwljYXNlICdmJzoKKwkJaWYgKGhp c3RpbmRleCsxID09IE5XV1cgfHwgaGlzdG9yeVtoaXN0aW5kZXgrMV0gPT0g MCkKKwkJCWJyZWFrOworCQloaXN0aW5kZXgrKzsKKwkJZG9wcmV2KG5pbCwg MSwgd3d3dG9wLWhpc3RvcnlbaGlzdGluZGV4XS0xKTsKKwkJYnJlYWs7CiAJ Y2FzZSAnbSc6CiAJCW1vdGhvbihjdXJyZW50LCAhbW90aG1vZGUpOwogCQli cmVhazsKQEAgLTEwNTQsNiArMTA2Nyw3IEBACiAJCQl9CiAJCQlwbGluaXRs aXN0KGxpc3QsIFBBQ0tOfEZJTExYLCBnZW53d3csIDgsIGRvcHJldik7CiAJ CQlpZihkZWZkaXNwbGF5KSBwbGRyYXcobGlzdCwgc2NyZWVuKTsKKwkJCWhp c3RpbmRleCA9IChoaXN0aW5kZXgrMSkgJSBOV1dXOwogCQkJc2V0Y3VycmVu dChpLCBzZWxlY3Rpb24tPnRhZyk7CiAJCQlicmVhazsKIAkJY2FzZSBHSUY6 CkBAIC0xMTkzLDE1ICsxMjA3LDIxIEBACiAJCW1vdGhvbihjdXJyZW50LCAh bW90aG1vZGUpOwogCQlicmVhazsKIAljYXNlIDI6CisJCWlmIChoaXN0aW5k ZXggPD0gMCkKKwkJCWJyZWFrOworCQloaXN0aW5kZXgtLTsKKwkJZG9wcmV2 KG5pbCwgMSwgd3d3dG9wLWhpc3RvcnlbaGlzdGluZGV4XS0xKTsKKwkJYnJl YWs7CisJY2FzZSAzOgogCQlzbmFyZihwbGtiZm9jdXMpOwogCQlicmVhazsK LQljYXNlIDM6CisJY2FzZSA0OgogCQlwYXN0ZShwbGtiZm9jdXMpOwogCQli cmVhazsKLQljYXNlIDQ6CisJY2FzZSA1OgogCQlzZWFyY2goKTsKIAkJYnJl YWs7Ci0JY2FzZSA1OgorCWNhc2UgNjoKIAkJaWYoIXNlbGVjdGlvbil7CiAJ CQltZXNzYWdlKCJubyB1cmwgc2VsZWN0ZWQiKTsKIAkJCWJyZWFrOwpAQCAt MTIyMSwxMSArMTI0MSwxMSBAQAogCQlmcHJpbnQoZmQsICI8cD48YSBocmVm PVwiJXNcIj4lczwvYT5cbiIsIHVybHN0cihzZWxlY3Rpb24pLCB1cmxzdHIo c2VsZWN0aW9uKSk7CiAJCWNsb3NlKGZkKTsKIAkJYnJlYWs7Ci0JY2FzZSA2 OgorCWNhc2UgNzoKIAkJc25wcmludChuYW1lLCBzaXplb2YobmFtZSksICJm aWxlOiVzL2hpdC5odG1sIiwgbWtob21lKCkpOwogCQlnZXR1cmwobmFtZSwg LTEsIDEsIDApOwogCQlicmVhazsKLQljYXNlIDc6CisJY2FzZSA4OgogCQlp Zihjb25maXJtKDMpKQogCQkJZXhpdHMoMCk7CiAJCWJyZWFrOwo= --_----------=_1536843470413981--