From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id COg/G7e3oWCusAAAgWs5BA (envelope-from ) for ; Mon, 17 May 2021 02:24:23 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id kHfwFre3oWB6cwAA1q6Kng (envelope-from ) for ; Mon, 17 May 2021 00:24:23 +0000 Received: from mail.notmuchmail.org (nmbug.tethera.net [144.217.243.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BF37216B77 for ; Mon, 17 May 2021 02:24:22 +0200 (CEST) Received: from nmbug.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 15DD829044; Sun, 16 May 2021 20:24:17 -0400 (EDT) Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by mail.notmuchmail.org (Postfix) with ESMTPS id B9A5A271EC for ; Sun, 16 May 2021 20:24:13 -0400 (EDT) Received: by mail-wr1-x42c.google.com with SMTP id y14so2490180wrm.13 for ; Sun, 16 May 2021 17:24:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KDNILYJSKgi8+5gHDcQARAyXN3J/UDi3rpRzdTuAW/Q=; b=CWIW1qw5LKpWLo7M0cBfEzxH9CoQGXr6H81crnp+hdoMPtOjNDcWyzZbHWa3TJ9edE 2wh09r0Xw/S1pL0wgFVhGmIMbwlnpyZI9d4+Sp4aZu1PxlClTvxizL8TitrT5+P/Woez GaC1rYIgu+7XExyxDZ1GzfDEARWQSegqxi6X3qUscaW6yLQmcpSSzbYmVUFjxrlpTb2O eFftsSsjQi6VcqpRaq3eyFz//C8RzRZ9IrJGFt7eC6gBxLVh0jxL+c7zZrzWNKIMyJbb TbugsBHedXzeHpUBL6GE/xrbfaAkfe9Vd3nO5yO1vQicM549ScSj6jbXfmlmL6oPn7SV p31g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KDNILYJSKgi8+5gHDcQARAyXN3J/UDi3rpRzdTuAW/Q=; b=pzXdYlRa+A+dpokxbohzO6eCXw0wB0IKd/xD2jKxIG8wJqX/XmIxItTbu4iLG66lKu 2ZntAbA6W8yh42ROD5fKtzuea3zBPykndsUCmEamdx1YDTWcKomgglLp05exn0ctSVzf N/uMWjnM9HNuuGrIPw8EwbEyt7oPt8kiO1p4q54vNqB6AaToryxWizInFc2++SC72EnN u3n8rA1PHrTtyu91zArdwMHvd5D0C8r2INp+3jwdpJZSj9WQkETwD1vZU+fwpCqLOzbW Hkkd2Bj9Nb4AcAaz9gESQsN58sBnKFS90HJ/2wg8sPdcJJltpcQLzsL3HpYJiDVHxO05 YwGA== X-Gm-Message-State: AOAM531xjJ4fv41sA4brE8CWqeDJgAPJOkvGhe6VGVfqlgsWgMMOC7dc lcTIkwQOvQyW8Z5y+xkoXgrfjcSmzW6C03AxIcChKavXWeqRrA== X-Google-Smtp-Source: ABdhPJz4Rji+0w8b4Dic0JAksdB6mZ+g/sDvWXPVY4HhKrbTSf4sdQXwF7DpXObSOPx3wzaEHLl2vrYoIY/OE2UFjcQ= X-Received: by 2002:adf:e8c3:: with SMTP id k3mr29653383wrn.255.1621211045160; Sun, 16 May 2021 17:24:05 -0700 (PDT) MIME-Version: 1.0 References: <162116038546.29687.12722695687857643272@lain.red.khirnov.net> <162120295414.413287.3651014308009746203@hue.johslarsen.net> <162120681380.417438.5199919064593359694@hue.johslarsen.net> In-Reply-To: <162120681380.417438.5199919064593359694@hue.johslarsen.net> From: Felipe Contreras Date: Sun, 16 May 2021 19:23:54 -0500 Message-ID: Subject: Re: announce: my fork of alot To: Johannes Larsen Message-ID-Hash: FNEKYRF7PMWGERLW4PLZ6RDHEZTZF4KT X-Message-ID-Hash: FNEKYRF7PMWGERLW4PLZ6RDHEZTZF4KT X-MailFrom: felipe.contreras@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: "notmuch@notmuchmail.org" X-Mailman-Version: 3.2.1 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1621211063; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=OR+RomZOkV5XAPVnkvlmjQkPFksTA+C055TKETBFdpc=; b=C+AvkGrjR6JDcwTF4QfsSdlRiEJW+qTQbLks6mcOxvkcmCH0DZugDQn9icoMkvIVSzgrvd ooUOVC+Rc6pY+0O8j08Yn359dFvBYGLQPZA91S/eoozjGRxntXJdXEvu+Tao3S0VJJMyB0 +H/aEKh92vnab/OHRcdgDveBTTwuqo2Xh7ygKYI1wGnO7Nwlb85aY/916caArvMm/G9e2X wButFl7ADUVWt89Fcz2gXgxWoC0nYpaOrNp9/Yoc6egV7hzm3hf1j0Qle1Ipq9M/uj178S iOIVrQ00y7zvJLkgvJRy1TdwR/Wpql4+Z3efy6sswseOOzmxZ82GNZYxln+AHg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621211063; a=rsa-sha256; cv=none; b=asbDcsPndS86IqjujGKHnj/x2Ht0MwaupC7gYyLhv0sB2BXnd3wrT/aGsDUI8QsIpbPVXM 27xlcps/Y8myp3FCEqtK+zjXLG06lVe33rrUpFdyjdFn/uvWLrjvnpr1siK1MXSh/WOoGg XKRLhxATxz2e5fKFaFQ3LyClcTcv/rBxckztMzaLn4OCtp25YIwoWOljPmwrWXqA4V2HsG PPAsxn99GnGid+nwxqSsonu7CkSBdG7YYOwQKCAXnaDnl4Nz+0quKB0MkysHQ0OeZmAaGF u+TMK1NEQ+s2BOuMFX9ADOgNM5WdjR0vwduwkx/cXN+nFI+rMtDdieGM/Lkh6Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=CWIW1qw5; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 144.217.243.247 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -0.97 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=CWIW1qw5; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 144.217.243.247 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: BF37216B77 X-Spam-Score: -0.97 X-Migadu-Scanner: scn0.migadu.com X-TUID: iBcwej9Zr0+W On Sun, May 16, 2021 at 6:13 PM Johannes Larsen wrote: > > 2021-05-17 00:32:09, Felipe Contreras wrote: > > Have you tried notmuch-vim? > > Yes, I have tried it, but I did not like its thread view though. Maybe > that mbox-like view of all messages in a thread works fine if there few > messages per thread, but I interact with a lot of mailing-lists where it > is not uncommon with 20+ messages in a thread, and then I kind of need > some sort of hierarchic view of messages to keep my bearings. I hear you. I do interact with such mailing lists, but _usually_ I only deal with the new messages on the thread, not *all* messages. In that scenario the thread-view works fine. However, when I'm looking at old threads that I neglected, then it is a bit cumbersome. I agree with you. I'm not unfamiliar with big threads: my last big thread is of yesterday: 45 messages [1]. I do have some experimental code in which I started rewriting notmuch-vim from scratch, and one of the first thoughts I had was: why not use a hierarchical view? In fact I don't think it would be that difficult; we could use vim folds in order to expand/contract subthreads. There's a lot of other things to do first though. > Also, I have been using vim as my primary editor/IDE for decades, so I > am kind of scared of bundling even more features into that setup. When I > am dealing with dozens of plugins and thousands of lines with vimscript > configuration already, then it is not so uncommon for some of them to > interact badly with each other. Sure, but in modern versions of vim (since 7.0?) there is an autoload feature [2]. With that feature nothing actually happens unless you (or some code) calls that function. There's absolutely no way autoload code can interact with another plugin if you have not issued a :NotMuch command specifically. Granted: the current version of notmuch-vim doesn't use this autoload feature, although I suspect much of the code normally is hidden from view (until you call :NotMuch). I'm not entirely sure, and it's better to make sure using autoload. This is something I could do in probably less than 30 minutes, if it's truly a blocker for you... But again... I think there's a lot of things to do first; that's why I haven't done it yet. Of course, any issues you find you are more than welcome to report on the issue tracker. Cheers. [1] https://lore.kernel.org/git/20210511222754.417371-1-felipe.contreras@gmail.com/ [2] https://vimhelp.org/eval.txt.html#autoload -- Felipe Contreras