From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Richard Stallman <rms@gnu.org>
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: <E1rV1Md-0007kE-JL@fencepost.gnu.org>
References: <875y0i7e43.fsf@hoowl.se>
 <CADwFkmkeSCgHHonZhYiXTJ0oqZvpvk=MPe_qBa7kT=NxnsdUwA@mail.gmail.com>
 <87y1cyqoso.fsf@posteo.net> <E1rO09T-00073F-9Y@fencepost.gnu.org>
 <CADwFkmnOCbDgudj9TYaVkpxouR9yxEkfe-68crXsX+ET9QKKag@mail.gmail.com>
 <E1rOqmZ-0002Ht-AL@fencepost.gnu.org>
 <CADwFkm=EZ_Gh=tDy6=r+zM6pybCGP80aqaMgSmVHZUWkmDpfvw@mail.gmail.com>
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 <stefankangas@gmail.com>
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jan 31 04:34:37 2024
Return-path: <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
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 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	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 <emacs-devel-bounces@gnu.org>)
	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 <rms@gnu.org>) 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 <rms@gnu.org>)
 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 <rms@gnu.org>)
 id 1rV1Md-0007kE-JL; Tue, 30 Jan 2024 22:34:15 -0500
In-Reply-To: <CADwFkm=EZ_Gh=tDy6=r+zM6pybCGP80aqaMgSmVHZUWkmDpfvw@mail.gmail.com>
 (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." <emacs-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-devel>
List-Post: <mailto:emacs-devel@gnu.org>
List-Help: <mailto:emacs-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=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: <http://permalink.gmane.org/gmane.emacs.devel/315653>

[[[ 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)