From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id wGyPB65ZPmU0qAAA9RJhRA:P1 (envelope-from ) for ; Sun, 29 Oct 2023 14:10:06 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id wGyPB65ZPmU0qAAA9RJhRA (envelope-from ) for ; Sun, 29 Oct 2023 14:10:06 +0100 Received: from mail.notmuchmail.org (yantan.tethera.net [IPv6:2a01:4f9:c011:7a79::1]) (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 8E5615F3B8 for ; Sun, 29 Oct 2023 14:10:05 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2a01:4f9:c011:7a79::1 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1698585005; a=rsa-sha256; cv=none; b=KeyuIgCZspMy3rN2Ug23XM98S9Q8tJrMRe3Mfgi3U9EXHrRC13VsX1y/N6/+lNLziMw60i CEnVle8WowSL8EyFXl3X4JAsZMXVSEm3kSNSRu/RQ3/7vF6tyN1+us7dLw0fnXk16nEUbV KAL5nJnBRJ0V7xb9btaJLoWjAxfkhJ/09qLvPZkzD7VbqqIrExKgHh8SolKPMaRbWDkszL k8b2SLWIVHMSeGKaLuViAkttNNRAcIO+UXlnIY8OfLoYnZ39LCpKn2QKQin/PSL/LQ/NcR YY8r18TS/ZB5MUqUIgDp541olmrzkOwRJmifHST7aWlTbcSymDXufDcFKw9gGg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2a01:4f9:c011:7a79::1 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1698585005; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to: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-owner:list-unsubscribe:list-subscribe:list-post; bh=ZLiuhkAq5di6bS4gKzz8sjbM9pRqjg98RWqBw0t7hTU=; b=hByUOrNL4MiN+IwfK7vs0WqThwYl0Yp7cjpB1RTezpOrxW+j+Urk5eSJTvAnBW/09n8TXM 6eabfggwyJUDCzHQTCZuPKMzomVbItaDTvr3mwpEKgD7FJqwn1xSEqtZQjacCmzZ5Jqzu6 9fEWduQKMDNmHZKOShCPocPw7txpWKaNmUeeycJgmH7ktKc+IGcBdn0yGEZMPmpNTZga3o HxYq+0txyEBLS9aU8OEpFautAQbM9HV54XpKvt2B26FpzioD+qfwe0aj4gFKwRbL51XbPm V067Xb6TJ5H9kFHldKCNxX0IOFHKn58PUs+YEaX7kYyBnGhapoY8gR3Vd5wIfg== Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id C448F5E509; Sun, 29 Oct 2023 13:09:56 +0000 (UTC) Received: from phubs.tethera.net (phubs.tethera.net [192.99.9.157]) by mail.notmuchmail.org (Postfix) with ESMTPS id 2CEDB5E507 for ; Sun, 29 Oct 2023 13:09:54 +0000 (UTC) Received: from tethera.net (fctnnbsc51w-159-2-186-195.dhcp-dynamic.fibreop.nb.bellaliant.net [159.2.186.195]) by phubs.tethera.net (Postfix) with ESMTPS id 67968180066; Sun, 29 Oct 2023 10:09:52 -0300 (ADT) Received: (nullmailer pid 58390 invoked by uid 1000); Sun, 29 Oct 2023 13:09:51 -0000 From: David Bremner To: Ryan Tate , notmuch@notmuchmail.org Subject: Re: [PATCH 26/27] emacs: avoid binding unnamed commands in keymaps In-Reply-To: <87wmv7v0jx.fsf@localhost> References: <20201108190311.1397-1-jonas@bernoul.li> <20201108190311.1397-27-jonas@bernoul.li> <87wmv7v0jx.fsf@localhost> Date: Sun, 29 Oct 2023 10:09:51 -0300 Message-ID: <87h6m91so0.fsf@tethera.net> MIME-Version: 1.0 Message-ID-Hash: G67T45GNU5YTCRHMQZA454N4RFCRKUB5 X-Message-ID-Hash: G67T45GNU5YTCRHMQZA454N4RFCRKUB5 X-MailFrom: david@tethera.net 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; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_IN X-Migadu-Country: DE X-Migadu-Queue-Id: 8E5615F3B8 X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -1.32 X-Spam-Score: -1.32 X-TUID: tJG+Nm3OTq3F Ryan Tate writes: > Jonas Bernoulli writes: > >> - -(defun notmuch-tree-close-message-pane-and (func) - "Close >> message pane and execute FUNC. > > I am confused why a function used in config files and documented > on the notmuch website (to this moment) as an example of how to > configure something would be removed, and to be removed without > any announcement. We try our best to minimize the amount of breaking changes (and to announce them when they happen), but sometimes things slip through. BTW notmuchmail.org is mostly a wiki, and we rely on the user community to update it. If you would like to help with that (e.g. to mark those snippets as broken), see https://notmuchmail.org/wikiwriteaccess/ > I argue that a user (who is not literally an author of notmuch) > should be able to reliably use the software, which involves configuring > it and having that configuration continue to work. Sure, that the intention. This is somewhat challenging with the emacs UI as it exists, since the line between API that people can rely on and internals is not well drawn in the older code. The changes under discussion actually make that a bit better by marking some macros as internal. As far as your specific technical issue, I guess you can recover the deleted functions and put them (possibly renamed) in your init.el. Since you are using Debian, you might be interested in using notmuch from stable backports; this would mean you will not see several years of changes all at once. It's a personal thing whether you prefer more smaller disruptions over fewer larger ones.