From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by ewsd; Mon Sep 3 14:13:40 EDT 2018 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8B01121910 for <9front@9front.org>; Mon, 3 Sep 2018 14:13:38 -0400 (EDT) Received: from web1 ([10.202.2.211]) by compute6.internal (MEProxy); Mon, 03 Sep 2018 14:13:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=9ikNvR8Q/k8HzbQ5ZXTxP4vT5Kprl01nyrNKlxvf19c=; b=Z2ZX4qzu PHXwA97Ud0o2uEmnTBPabaxCu13P8O6nKV8UW3r8LGlOTgodNz6ElNvWUlnOOU5V WPtgQiD/5lK8bu/qDcQnZvqmHo3tfL6OPLkkt/bhfXxI3BDvaWgLzD/tjsQedOaM BTFwvel43KS9IYV2Vm+VnTiZu8LR7Jh3PesqS/q7Mf+mQTpMVzi0B3Huz13tmaZv pSs62QLH84UzzaBw33Rx7XVuxLze9k2oVt9r4EfqQO3MQIs/tYv9qPrOXXtaUMtH U6tQ13FnuzkzV0u1CJ5OLC7DUF71z6+uN/EBJy9w20b/rVG5dZBoPE+oJrT+KHAr AbAih6Eo8x02cg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=9ikNvR8Q/k8HzbQ5ZXTxP4vT5Kprl 01nyrNKlxvf19c=; b=k24QIbDjFnVqbTcGzPnXs+9Z0hdnPZDGxuhxqYdHgz6gB 77MvT0oO4MM2LGd7sKGBZNLRSRSNP+LL6J9TgVGX9VirVj4LNhEaOLt5pIEbaGJU yofPgQZcIEj7GuW4fR/4SnZqj3o6QZpFE2FgLiSjl61am0ZMdw3hqZxjjcxlPv8+ XNaKI2C8/QAqN8TMw3xTdFixSYSVISJXS27H9i7YY794n57lz4d38IImw+hc5eQX 1/URnk7JH51YVQ1gBd1ofmk5+DfdEPMB90mERiT7UeL6ZU8TuyhWNNDSswHNVu/5 dsTHoSwG4k/QjbTXDbTCfn+WVoDK/YXYLWRTrrj0Q== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 2D065941D6; Mon, 3 Sep 2018 14:13:38 -0400 (EDT) Message-Id: <1535998418.787504.1495330080.16E7B4C9@webmail.messagingengine.com> From: "Jeremy O'Brien" To: 9front@9front.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_15359984187875042" X-Mailer: MessagingEngine.com Webmail Interface - ajax-7b72137a Date: Mon, 03 Sep 2018 14:13:38 -0400 Subject: [9front] mothra back patch List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: ACPI over XML table enhancement persistence locator This is a multi-part message in MIME format. --_----------=_15359984187875042 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" Several people (myself included) have expressed interest in a "go back" feature for mothra that follows the order of links visited. Attached is my patch implementing this. I've tried to keep it as simple as possible. Clicking links in the alt bar will change the current page in the nav stack, but the stack only gets pushed to when a new link is visited (either via clicking a link on a page, typing a URL manually in the URL bar, or plumbing). --_----------=_15359984187875042 Content-Disposition: attachment; filename="mothra_back.diff" Content-Id: <1535998393.787467.5bc5311b3bc1e51ab79661b13fad4fd1780292cc.06D12F83@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="mothra_back.diff" ZGlmZiAtciBkMzEwYmY0YjVmNzQgc3lzL21hbi8xL21vdGhyYQotLS0gYS9z eXMvbWFuLzEvbW90aHJhCVNhdCBTZXAgMDEgMTU6MTE6NDYgMjAxOCArMDIw MAorKysgYi9zeXMvbWFuLzEvbW90aHJhCU1vbiBTZXAgMDMgMTQ6MDc6MzMg MjAxOCAtMDQwMApAQCAtMTAwLDYgKzEwMCwxMCBAQAogLkIgbW90aCBtb2Rl CiBtZW51IG9wdGlvbiBhZ2FpbiBleGl0cyBtb3RoIG1vZGUuCiAuVFAKKy5C IGJhY2sKK05hdmlnYXRlIGJhY2t3YXJkcyB0aHJvdWdoIHZpc2l0ZWQgbGlu ayBoaXN0b3J5LiAgVGhlIG9yZGVyIG9mIHRoaXMKK25hdmlnYXRpb24gaXMg aW5kZXBlbmRlbnQgZnJvbSB0aGUgb3JkZXIgc2hvd24gaW4gdGhlIGFsdCBk aXNwbGF5LgorLlRQCiAuQiBzbmFyZgogQ29weSB0aGUgY3VycmVudCBlbnRy eSB0ZXh0IG9yIHNlbGVjdGVkIHBhZ2UgdGV4dCB0byBzbmFyZiBidWZmZXIu CiBJZiBub3RoaW5nIGlzIHNlbGVjdGVkLCB0aGUgY3VycmVudCBVUkwgaXMg Y29waWVkLgpAQCAtMTI2LDYgKzEzMCw5IEBACiAuQiBhCiBUb2dnbGUgYWx0 IGRpc3BsYXkuCiAuVFAKKy5CSSBiCitOYXZpZ2F0ZSBiYWNrd2FyZHMgdGhy b3VnaCB2aXNpdGVkIGxpbmsgaGlzdG9yeS4KKy5UUAogLkJJIGcgIiB1cmwK IEdvIHRvIHRoZSBwYWdlIHdpdGggdGhlIGdpdmVuIFVSTC4KIC5UUApkaWZm IC1yIGQzMTBiZjRiNWY3NCBzeXMvc3JjL2NtZC9tb3RocmEvbW90aHJhLmMK LS0tIGEvc3lzL3NyYy9jbWQvbW90aHJhL21vdGhyYS5jCVNhdCBTZXAgMDEg MTU6MTE6NDYgMjAxOCArMDIwMAorKysgYi9zeXMvc3JjL2NtZC9tb3RocmEv bW90aHJhLmMJTW9uIFNlcCAwMyAxNDowNzozMyAyMDE4IC0wNDAwCkBAIC03 OSw2ICs3OSw4IEBACiBVcmwgKnNlbGVjdGlvbj0wOwogaW50IG1vdGhtb2Rl OwogaW50IGtpY2twaXBlWzJdOworaW50IGhpc3RvcnlbTldXV107CitpbnQg aGlzdGluZGV4ID0gMDsKIAogdm9pZCBkb2NtZChQYW5lbCAqLCBjaGFyICop Owogdm9pZCBkb3ByZXYoUGFuZWwgKiwgaW50LCBpbnQpOwpAQCAtOTMsNiAr OTUsNyBAQAogY2hhciAqYnV0dG9uc1tdPXsKIAkiYWx0IGRpc3BsYXkiLAog CSJtb3RoIG1vZGUiLAorCSJiYWNrIiwKIAkic25hcmYiLAogCSJwYXN0ZSIs CiAJInNlYXJjaCIsCkBAIC01NTYsNiArNTU5LDcgQEAKIAlpbnQgaTsKIAlu ZXc9d3d3KGluZGV4KTsKIAlpZihuZXc9PWN1cnJlbnQgJiYgKHRhZz09MCB8 fCB0YWdbMF09PTApKSByZXR1cm47CisJaGlzdG9yeVtoaXN0aW5kZXhdID0g aW5kZXg7CiAJaWYoY3VycmVudCkKIAkJY3VycmVudC0+eW9mZnM9cGxnZXRw b3N0ZXh0dmlldyh0ZXh0KTsKIAljdXJyZW50PW5ldzsKQEAgLTY4NSw2ICs2 ODksOSBAQAogCQllbHNlCiAJCQltZXNzYWdlKCJVc2FnZTogaiBpbmRleCIp OwogCQlicmVhazsKKwljYXNlICdiJzoKKwkJaGl0MygzLCAyKTsKKwkJYnJl YWs7CiAJY2FzZSAnbSc6CiAJCW1vdGhvbihjdXJyZW50LCAhbW90aG1vZGUp OwogCQlicmVhazsKQEAgLTEwNTQsNiArMTA2MSw3IEBACiAJCQl9CiAJCQlw bGluaXRsaXN0KGxpc3QsIFBBQ0tOfEZJTExYLCBnZW53d3csIDgsIGRvcHJl dik7CiAJCQlpZihkZWZkaXNwbGF5KSBwbGRyYXcobGlzdCwgc2NyZWVuKTsK KwkJCWhpc3RpbmRleCA9IChoaXN0aW5kZXgrMSkgJSBOV1dXOwogCQkJc2V0 Y3VycmVudChpLCBzZWxlY3Rpb24tPnRhZyk7CiAJCQlicmVhazsKIAkJY2Fz ZSBHSUY6CkBAIC0xMTkzLDE1ICsxMjAxLDE5IEBACiAJCW1vdGhvbihjdXJy ZW50LCAhbW90aG1vZGUpOwogCQlicmVhazsKIAljYXNlIDI6CisJCWhpc3Rp bmRleCA9IChoaXN0aW5kZXgtMSkgJSBOV1dXOworCQlkb3ByZXYobmlsLCAx LCB3d3d0b3AtaGlzdG9yeVtoaXN0aW5kZXhdLTEpOworCQlicmVhazsKKwlj YXNlIDM6CiAJCXNuYXJmKHBsa2Jmb2N1cyk7CiAJCWJyZWFrOwotCWNhc2Ug MzoKKwljYXNlIDQ6CiAJCXBhc3RlKHBsa2Jmb2N1cyk7CiAJCWJyZWFrOwot CWNhc2UgNDoKKwljYXNlIDU6CiAJCXNlYXJjaCgpOwogCQlicmVhazsKLQlj YXNlIDU6CisJY2FzZSA2OgogCQlpZighc2VsZWN0aW9uKXsKIAkJCW1lc3Nh Z2UoIm5vIHVybCBzZWxlY3RlZCIpOwogCQkJYnJlYWs7CkBAIC0xMjIxLDEx ICsxMjMzLDExIEBACiAJCWZwcmludChmZCwgIjxwPjxhIGhyZWY9XCIlc1wi PiVzPC9hPlxuIiwgdXJsc3RyKHNlbGVjdGlvbiksIHVybHN0cihzZWxlY3Rp b24pKTsKIAkJY2xvc2UoZmQpOwogCQlicmVhazsKLQljYXNlIDY6CisJY2Fz ZSA3OgogCQlzbnByaW50KG5hbWUsIHNpemVvZihuYW1lKSwgImZpbGU6JXMv aGl0Lmh0bWwiLCBta2hvbWUoKSk7CiAJCWdldHVybChuYW1lLCAtMSwgMSwg MCk7CiAJCWJyZWFrOwotCWNhc2UgNzoKKwljYXNlIDg6CiAJCWlmKGNvbmZp cm0oMykpCiAJCQlleGl0cygwKTsKIAkJYnJlYWs7Cg== --_----------=_15359984187875042--