From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: * X-Spam-Status: No, score=1.7 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,FROM_LOCAL_NOVOWEL, HK_RANDOM_FROM,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 4212 invoked from network); 1 Jun 2022 20:54:36 -0000 Received: from 9front.inri.net (168.235.81.73) by inbox.vuxu.org with ESMTPUTF8; 1 Jun 2022 20:54:36 -0000 Received: from mail-lj1-f172.google.com ([209.85.208.172]) by 9front; Wed Jun 1 16:52:56 -0400 2022 Received: by mail-lj1-f172.google.com with SMTP id t13so3273376ljd.6 for <9front@9front.org>; Wed, 01 Jun 2022 13:52:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:date:message-id:from:to:subject; bh=H7oNbGrMAQmoXxyAw81HuFj5LD15WkFF0FlSvYOHSzA=; b=oAF+iG2PKnV6n2I1adKum08318wXbGUL1FK5xgnALIksCDGqDUWqn8W5mUljFuc1zN sT9rLyMfnPoyy3pZOy/Kdgf2d1DD4fN3FkxPBNbeTu1le6ElCn/Tk+o6WzAKzP6LBJFL YOxjr/sJKrHI0d/cG8qX6Pu1w6L4o3ENJ8nU2k7qGYsAnfJmM+umgQjGUP/vp5lYSpNL G7hGKpJWBBWpFYLj5MdY9l6DfKuTmc7cI9BqsfuG5nadVvKZWB+dmh9C6Fl2B0HFAzDf pR00Bkl6wAJEL6glzmdf6cijcSRq8pyRmDD75hzlrC95jjgR7Nw3F9VkZpT5NAQJJanS LyLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:date:message-id:from:to:subject; bh=H7oNbGrMAQmoXxyAw81HuFj5LD15WkFF0FlSvYOHSzA=; b=5Rl9GLOYRjPzKfx2wvlZ2vzuEdJRXANkU5vT9swlJKPI0GUZloKiDNxcRSeA1BegTz aEz5iOHi15rt9eNmTNTtVWCf2oIFueMISqqsFnMmBd/SXWdo5jnQMdeW6cMb6hUNnp4v W89pcaPQCBeLSXPs8bEPZg8W824jxcOqMh52goG22PJGruwLTJwsSxqLw18GwT/lOaGb 6Puk0pQVvLzpEti1y45KFbnhwn5pjyAXWx0VKwH+ZOQeb+RgDIYRhCpYMsqZDWnz9zVL 5g1OruTt5yQJGF6hS6Df25dqkP5bFzSryPR4nA/oLx3a+rXRWNYc+IL/nYjYBiSbRdWl jqmA== X-Gm-Message-State: AOAM531z6ppwxjck56Kv0EQolaq4mi8F0djdhLAlKF/dFY6ftry5cMNQ KOOP3XQQiiGY2vo1GLfvWpC0nq7CYhU= X-Google-Smtp-Source: ABdhPJyt0NDmPSa75RhFuiMwb6u8/ZlgvJ19FoLg7331iSLbUalGGzDssCL15sXYQF7kFt+8cg9OMw== X-Received: by 2002:a2e:a551:0:b0:253:f639:4c66 with SMTP id e17-20020a2ea551000000b00253f6394c66mr24962659ljn.458.1654116772298; Wed, 01 Jun 2022 13:52:52 -0700 (PDT) Return-Path: Received: from localhost (c-31fb72d5.016-51-73746f13.bbcust.telenor.se. [213.114.251.49]) by smtp.gmail.com with ESMTPSA id x18-20020a19f612000000b004742b9065c4sm560142lfe.230.2022.06.01.13.52.51 for <9front@9front.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Jun 2022 13:52:51 -0700 (PDT) Content-Type: multipart/mixed; boundary=8cdb73194434a2d015b1d394807e4dd0e553cfca2a3b0d9648e9a4021f1a Mime-Version: 1.0 Date: Wed, 01 Jun 2022 22:52:50 +0200 Message-Id: From: =?utf-8?q?Sigrid_Solveig_Hafl=C3=ADnud=C3=B3ttir?= To: <9front@9front.org> X-Mailer: aerc 0.10.0 List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: managed virtual rich-client self-signing database Subject: [9front] rio completion unlimited patch Reply-To: 9front@9front.org Precedence: bulk --8cdb73194434a2d015b1d394807e4dd0e553cfca2a3b0d9648e9a4021f1a Content-Type: multipart/alternative; boundary=5581e47974172102a5d59729fb1bcc91139eb351d10d0a17ee9f9dba5eb9 --5581e47974172102a5d59729fb1bcc91139eb351d10d0a17ee9f9dba5eb9 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-Type: text/plain; charset=UTF-8 A patch I've been using for a few days now, thought maybe someone else will find it useful as well. Without the patch, Ctrl+F (or Insert) triggers file name completion, but when you have more than 32 matching items, it just prints "[XX files]" and gives up. This patch adds to the behavior: rio provides more and more matching items if you continue pressing Ctrl+F, despite the initial message. It stops when the current completion does not give results anymore, so as not to spam with duplicates if your key repeat rate is as high as mine. --5581e47974172102a5d59729fb1bcc91139eb351d10d0a17ee9f9dba5eb9-- --8cdb73194434a2d015b1d394807e4dd0e553cfca2a3b0d9648e9a4021f1a Content-Type: multipart/mixed; boundary="upas-jfnnrxzjfaujyqjxvkdevthgmg" Content-Disposition: inline This is a multi-part message in MIME format. --upas-jfnnrxzjfaujyqjxvkdevthgmg Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit from postmaster@9front: The following attachment had content that we can't prove to be harmless. To avoid possible automatic execution, we changed the content headers. The original header was: Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=rio-completion.patch Content-Type: text/x-patch; charset=utf-8; name=rio-completion.patch --upas-jfnnrxzjfaujyqjxvkdevthgmg Content-Type: application/octet-stream Content-Disposition: attachment; filename="rio-completion.patch.suspect" Content-Transfer-Encoding: base64 ZGlmZiBiNzVlNTQ5MTI2NjQxMTA4ODgwYTI0YTRmZjBiMzgxNzFlYjFhODU2IHVuY29tbWl0dGVk Ci0tLSBhL3N5cy9zcmMvY21kL3Jpby9kYXQuaAorKysgYi9zeXMvc3JjL2NtZC9yaW8vZGF0LmgK QEAgLTEzNiw2ICsxMzcsNyBAQAogCUNoYW5uZWwJCSprYmRyZWFkOwkvKiBjaGFuKENvbnNyZWFk bWVzZykgKi8KIAlDaGFubmVsCQkqY29tcGxldGU7CS8qIGNoYW4oQ29tcGxldGlvbiopICovCiAJ Q2hhbm5lbAkJKmdvbmU7CQkvKiBjaGFuKGNoYXIqKSAqLworCWludAkJCW5jb21wbGV0ZTsKIAl1 aW50CQkJbnI7CQkJLyogbnVtYmVyIG9mIHJ1bmVzIGluIHdpbmRvdyAqLwogCXVpbnQJCQltYXhy OwkJLyogbnVtYmVyIG9mIHJ1bmVzIGFsbG9jYXRlZCBpbiByICovCiAJUnVuZQkJCSpyOwotLS0g YS9zeXMvc3JjL2NtZC9yaW8vd2luZC5jCisrKyBiL3N5cy9zcmMvY21kL3Jpby93aW5kLmMKQEAg LTI0Miw2ICsyNDIsNDAgQEAKIH0KIAogc3RhdGljIHZvaWQKK3dkZWxldGUoV2luZG93ICp3LCB1 aW50IHEwLCB1aW50IHExKQoreworCXVpbnQgbiwgcDAsIHAxOworCisJbiA9IHExLXEwOworCWlm KG4gPT0gMCkKKwkJcmV0dXJuOworCXJ1bmVtb3ZlKHctPnIrcTAsIHctPnIrcTEsIHctPm5yLXEx KTsKKwl3LT5uciAtPSBuOworCWlmKHEwIDwgdy0+cTApCisJCXctPnEwIC09IG1pbihuLCB3LT5x MC1xMCk7CisJaWYocTAgPCB3LT5xMSkKKwkJdy0+cTEgLT0gbWluKG4sIHctPnExLXEwKTsKKwlp ZihxMSA8IHctPnFoKQorCQl3LT5xaCAtPSBuOworCWVsc2UgaWYocTAgPCB3LT5xaCkKKwkJdy0+ cWggPSBxMDsKKwlpZihxMSA8PSB3LT5vcmcpCisJCXctPm9yZyAtPSBuOworCWVsc2UgaWYocTAg PCB3LT5vcmcrdy0+bmNoYXJzKXsKKwkJcDEgPSBxMSAtIHctPm9yZzsKKwkJaWYocDEgPiB3LT5u Y2hhcnMpCisJCQlwMSA9IHctPm5jaGFyczsKKwkJaWYocTAgPCB3LT5vcmcpeworCQkJdy0+b3Jn ID0gcTA7CisJCQlwMCA9IDA7CisJCX1lbHNlCisJCQlwMCA9IHEwIC0gdy0+b3JnOworCQlmcmRl bGV0ZSh3LCBwMCwgcDEpOworCQl3ZmlsbCh3KTsKKwl9Cit9CisKK3N0YXRpYyB2b2lkCiB3c2V0 c2VsZWN0KFdpbmRvdyAqdywgdWludCBxMCwgdWludCBxMSkKIHsKIAlpbnQgcDAsIHAxOwpAQCAt NTE5LDcgKzU0MCw3IEBACiBzdGF0aWMgdm9pZAogc2hvd2NhbmRpZGF0ZXMoV2luZG93ICp3LCBD b21wbGV0aW9uICpjKQogewotCWludCBpOworCWludCBpLCBuLCBpMCwgdG9vbXVjaDsKIAlGbXQg ZjsKIAlSdW5lICpycDsKIAl1aW50IG5yLCBxbGluZTsKQEAgLTUyNiwyMCArNTQ3LDI4IEBACiAJ Y2hhciAqczsKIAogCXJ1bmVmbXRzdHJpbml0KCZmKTsKKwl0b29tdWNoID0gYy0+bmZpbGUgPiAz MjsKKwluID0gdy0+bmNvbXBsZXRlKys7CiAJaWYgKGMtPm5tYXRjaCA9PSAwKQogCQlzID0gIltu byBtYXRjaGVzIGluICI7CiAJZWxzZQotCQlzID0gIlsiOwotCWlmKGMtPm5maWxlID4gMzIpCisJ CXMgPSAobjwxIHx8ICh0b29tdWNoICYmIG49PTEpKSA/ICJbIiA6ICIiOworCWlmKHRvb211Y2gg JiYgbiA8IDEpCiAJCWZtdHByaW50KCZmLCAiJXMlZCBmaWxlc11cbiIsIHMsIGMtPm5maWxlKTsK IAllbHNlewogCQlmbXRwcmludCgmZiwgIiVzIiwgcyk7Ci0JCWZvcihpPTA7IGk8Yy0+bmZpbGU7 IGkrKyl7CisJCW4gLT0gdG9vbXVjaDsKKwkJaTAgPSBuKjMzOworCQlmb3IoaT1pMDsgaTxjLT5u ZmlsZSAmJiBpPChuKzEpKjMzOyBpKyspewogCQkJaWYoaSA+IDApCiAJCQkJZm10cHJpbnQoJmYs ICIgIik7CiAJCQlmbXRwcmludCgmZiwgIiVzIiwgYy0+ZmlsZW5hbWVbaV0pOwogCQl9Ci0JCWZt dHByaW50KCZmLCAiXVxuIik7CisJCWlmKGk9PWkwKXsKKwkJCWZyZWUocnVuZWZtdHN0cmZsdXNo KCZmKSk7CisJCQlyZXR1cm47CisJCX0KKwkJZm10cHJpbnQoJmYsIGk+PWMtPm5maWxlID8gIl1c biIgOiAiIOKAplxuIik7CiAJfQogCXJwID0gcnVuZWZtdHN0cmZsdXNoKCZmKTsKIAluciA9IHJ1 bmVzdHJsZW4ocnApOwpAQCAtNTUzLDYgKzU4MiwxMCBAQAogCQkvKiBhZHZhbmNlIGhvc3QgcG9p bnQgdG8gYXZvaWQgcmVhZGJhY2sgKi8KIAkJdy0+cWggPSB3aW5zZXJ0KHcsIHJwLCBuciwgcWxp bmUpK25yOwogCX0gZWxzZSB7CisJCWlmKHFsaW5lPjIgJiYgdy0+cltxbGluZS0yXT09TCfigKYn ICYmIHctPnJbcWxpbmUtM109PScgJyl7CisJCQlxbGluZSAtPSAzOworCQkJd2RlbGV0ZSh3LCBx bGluZSwgcWxpbmUrMyk7CisJCX0KIAkJd2luc2VydCh3LCBycCwgbnIsIHFsaW5lKTsKIAl9CiAJ ZnJlZShycCk7CkBAIC03MDksNDAgKzc0Miw2IEBACiAJd3Nob3codywgdy0+bnIpOwogfQogCi1z dGF0aWMgdm9pZAotd2RlbGV0ZShXaW5kb3cgKncsIHVpbnQgcTAsIHVpbnQgcTEpCi17Ci0JdWlu dCBuLCBwMCwgcDE7Ci0KLQluID0gcTEtcTA7Ci0JaWYobiA9PSAwKQotCQlyZXR1cm47Ci0JcnVu ZW1vdmUody0+citxMCwgdy0+citxMSwgdy0+bnItcTEpOwotCXctPm5yIC09IG47Ci0JaWYocTAg PCB3LT5xMCkKLQkJdy0+cTAgLT0gbWluKG4sIHctPnEwLXEwKTsKLQlpZihxMCA8IHctPnExKQot CQl3LT5xMSAtPSBtaW4obiwgdy0+cTEtcTApOwotCWlmKHExIDwgdy0+cWgpCi0JCXctPnFoIC09 IG47Ci0JZWxzZSBpZihxMCA8IHctPnFoKQotCQl3LT5xaCA9IHEwOwotCWlmKHExIDw9IHctPm9y ZykKLQkJdy0+b3JnIC09IG47Ci0JZWxzZSBpZihxMCA8IHctPm9yZyt3LT5uY2hhcnMpewotCQlw MSA9IHExIC0gdy0+b3JnOwotCQlpZihwMSA+IHctPm5jaGFycykKLQkJCXAxID0gdy0+bmNoYXJz OwotCQlpZihxMCA8IHctPm9yZyl7Ci0JCQl3LT5vcmcgPSBxMDsKLQkJCXAwID0gMDsKLQkJfWVs c2UKLQkJCXAwID0gcTAgLSB3LT5vcmc7Ci0JCWZyZGVsZXRlKHcsIHAwLCBwMSk7Ci0JCXdmaWxs KHcpOwotCX0KLX0KLQogdm9pZAogd2N1dChXaW5kb3cgKncpCiB7CkBAIC04NTksNiArODU4LDgg QEAKIAogCWlmKHctPmk9PW5pbCkKIAkJcmV0dXJuOworCWlmKHIgIT0gS2FjayAmJiByICE9IEtp bnMpCisJCXctPm5jb21wbGV0ZSA9IDA7CiAJLyogbmF2aWdhdGlvbiBrZXlzIHdvcmsgb25seSB3 aGVuIG1vdXNlIGFuZCBrYmQgaXMgbm90IG9wZW4gKi8KIAlpZighdy0+bW91c2VvcGVuKQogCQlz d2l0Y2gocil7CkBAIC0xNDcyLDYgKzE0ODIsOCBAQAogCiAJaW5jcmVmKHcpOwkJLyogaG9sZCB1 cCB3aW5kb3cgd2hpbGUgd2UgdHJhY2sgKi8KIAlpZih3LT5pICE9IG5pbCl7CisJCWlmKGJ1dCA8 IDQpCisJCQl3LT5uY29tcGxldGUgPSAwOwogCQlpZihzaGlmdGRvd24gJiYgYnV0ID4gMykKIAkJ CXdrZXljdGwodywgYnV0ID09IDQgPyBLc2Nyb2xsb25ldXAgOiBLc2Nyb2xsb25lZG93bik7CiAJ CWVsc2UgaWYocHRpbnJlY3Qody0+bWMueHksIHctPnNjcm9sbHIpIHx8IChidXQgPiAzKSkKQEAg LTE3NDMsNiArMTc1NCw3IEBACiAJCQkJaWYoIWNyLT5hZHZhbmNlKQogCQkJCQlzaG93Y2FuZGlk YXRlcyh3LCBjcik7CiAJCQkJaWYoY3ItPmFkdmFuY2UpeworCQkJCQl3LT5uY29tcGxldGUgPSAw OwogCQkJCQlycCA9IHJ1bmVzbXByaW50KCIlcyIsIGNyLT5zdHJpbmcpOwogCQkJCQlpZihycCl7 CiAJCQkJCQluciA9IHJ1bmVzdHJsZW4ocnApOwo= --upas-jfnnrxzjfaujyqjxvkdevthgmg-- --8cdb73194434a2d015b1d394807e4dd0e553cfca2a3b0d9648e9a4021f1a--