From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: jami-bot and org-jami-bot Date: Tue, 30 Jan 2024 22:34:15 -0500 Message-ID: References: <875y0i7e43.fsf@hoowl.se> <87y1cyqoso.fsf@posteo.net> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15954"; mail-complaints-to="usenet@ciao.gmane.io" Cc: hanno@hoowl.se, emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jan 31 04:34:37 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rV1My-0003tS-L6 for ged-emacs-devel@m.gmane-mx.org; Wed, 31 Jan 2024 04:34:36 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rV1Mf-0001BN-Vr; Tue, 30 Jan 2024 22:34:18 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rV1Mf-0001BB-55 for emacs-devel@gnu.org; Tue, 30 Jan 2024 22:34:17 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rV1Me-0003Pi-HD; Tue, 30 Jan 2024 22:34:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=z8pYENnjcZaPH+wrHq7r1LOTIIzWIL4g1ngfTkoplCI=; b=UsGvyayc82Oy abcJ9/Ei8gxb3/K5fJ8y2JnjSzb6zNkVpJLefZ5v6HC4Hg/XMBrNEeIgv24/uSKa4RIoWNYxn0jen hIoexCzSiZseE7D+JeM5mhsSey2KnGan+micTX+x5zcnaWDvSoVw+fzKMQUawzvYS4APoFZaH4g6n NjsjFdFfYQuZfnFkHW0ndQiQ1QS7Zr2Hxaw3rJl+OwnBNb512yT2eTrJfR2u+N8Xr64UwJczC5WjE Z+Jgki4mCoJXLQWS+MeyX4EyPbaURpq8fIkD+iHbDI6Ya1t5AdF9cLckyByp9xUyDH7qgWTkx721t iIARr6FUfRT/vxa7wQTdfA==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1rV1Md-0007kE-JL; Tue, 30 Jan 2024 22:34:15 -0500 In-Reply-To: (message from Stefan Kangas on Sun, 14 Jan 2024 03:58:34 -0600) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:315653 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] When I lookd at the code for org-jami-bot, I saw that it consisted of various jami-bot operations together with calls to org-capture. It is not very complex. If I understood the calling conventions for jami-bot and the calling conventions for org-capture, rather than guessing them, I might be able to quickly develop something comparable to org-jami-bot which does not depend on Org. But I don't know them, and practically speaking I would need to study a lot of code before I could possibly writ such a thing. Someone who doesn't want to adopt Org and simply wants a way to set up responses to Jami messages would have to give up. The code of org-jami-bot is very clean, and I presume jami-bot is too. But they do have a problem of a different kind: a gap. Using Org for this feature should be optional, not practically required. I observed another gap: org-jami-bot does not contain documentation that answers the basic questions, "What does this do, and how do you use it?" Its user options and function arguments were carefully documented in detail; what was missing was the overall framework to understand it all. Would people please fill these gaps before instelling the code in GNU ELPA? -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)