From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Christian Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: SachaC-news Date: Sat, 18 Nov 2023 17:26:29 -0300 Message-ID: <877cmereoa.wl-cnngimenez@disroot.org> References: <87o7fyix8e.wl-cnngimenez@disroot.org> Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: multipart/signed; boundary="pgp-sign-Multipart_Sat_Nov_18_17:26:29_2023-1"; micalg=pgp-sha256; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18806"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Christian , emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 18 21:27:29 2023 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 1r4Rub-0004iY-E6 for ged-emacs-devel@m.gmane-mx.org; Sat, 18 Nov 2023 21:27:29 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r4Rtu-0000P0-KQ; Sat, 18 Nov 2023 15:26:46 -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 1r4Rts-0000OY-A1 for emacs-devel@gnu.org; Sat, 18 Nov 2023 15:26:44 -0500 Original-Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r4Rtp-000333-PN; Sat, 18 Nov 2023 15:26:44 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id AC98841379; Sat, 18 Nov 2023 21:26:37 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Original-Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PAsyte_HNfqb; Sat, 18 Nov 2023 21:26:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1700339196; bh=3NlEfgp8xSjWaB7ovw785tO/4zOcSdGgs2ooFed7UeQ=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=YWrFMunqf1DoCc2O5UuLLCNUtY4X8UKDAx308C6xU7yn6Paly9KGkdKx57BTEkshO k4OmfGtNqxp1KJhCsOLBjEC5SyVYGSmB1lwzIrBB2iFaLakvj+x6d7Sujk74gRAobG bkjfFGulZu+g625zdsTmckXpz5hkZSyqvsPzFPWZuZ4buEcld0UNzePiAXv8uggo+H Vu5PX71mMrwKL2aRtYSqHC25at7RNjS7XEwNWwMksoc1Y6tW286972Praz/+sDEyha BCbEPpKkWgaQkmUTf6jYJRNtWT71e0mnOOu/SrU2Pd9qhp5i5l37kk9Qy0vyXO3ERL S+voGLN+4Ji+w== In-Reply-To: X-Face: '*BN,gre{ZP%#f"H?LXo(; RPw0x`+l &(ddXwk]TaK9CK@u_, 1Lfs2T@h\{56yy J'8{Cnz_[mlVz:5-Kte[qt$kH[ 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:312929 Archived-At: --pgp-sign-Multipart_Sat_Nov_18_17:26:29_2023-1 Content-Type: text/plain; charset=US-ASCII Hi! On Mon, 13 Nov 2023 23:56:15 -0300, Richard Stallman wrote: > > [[[ 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. ]]] > > > I want to propose SachaC-news (or sachac-news.el if you like) > > package to be included in ELPA. > > Are you the developer of the SachaC-news program? > I would guess so, but I'd like to be sure rather than guess. Yes, I am the developer... Well, now, Philip Kaluderci is too a developer of SachaC-news :) > > Its objective is to check for > > Sacha Chua's news repository periodically, and to show the Org > > file if there is a new commit with a new post in it. > > What other formats does this repository store postings in? If it has > -- or can generate -- plain text, that should be preferred. > There are users who like Org fornat, but it is not Emacs's preferred > way of showing information. Sacha Chua creates her blog posts using this file written in Org-mode. This mode is installed by default on Emacs 29 [1] and can export to other formats: LaTeX, HTML, plain text, TeXInfo and info (by installing ox-texinfo), etc. Mmm... I suppose... I can add a customization to show an exported buffer instead the Org-mode buffer. For example, if sachac-news-show-plain-text is set to t, it will do the overall process, but add an extra step to export the Org file into plain text... or even generalize this idea to use any export dispatch function... I believe it can be implemented... what do you think? > > > The > > requirement is the git program to be installed on your system. > > Could you say what task it does using git? Is Sacha's news repository > a git repository? That might be ok, but where is it? I hope not > github! Where is that archive stored? Can you please tell us its > URL? Sure, it uses "git clone URL" to clone the repository if it does not exists; or it updates the current local repository by executing "git pull" [2]. Recently, I have just added a customization variable to set the URL to Sacha's Emacs News repository (see [3]). By default, its value is [4] which is a clone of the original. This repository will be automatically updated once a day, if there is a new blog post. However, you can change it to any other repository URL with an index.org file if you like. > > We deprecate use of github, so if we are going to have Emacs use a > specific git repo for particular purposes, we should put it on a repo > site that we recommend. Oh! I found the article "GNU Ethical Repository Criteria Evaluations" [5] which eases me to search for a new repository service to move the project (thanks for writing it!). According to the table in it, I decided to move sachac-news repository to sr.ht, which is grade B ("Good enough to recommend"). I have an account on savannah.gnu.org. If it is needed, I can request a new repository there. But it will require some time to be approved. > > The name SachaC-News suggests that Sacha Chua maintains that archive. > Is that correct? Sacha Chua maintains her emacs-news blog posts [6], and creates them by using the index.org file in that archive (or so it seems as far as I can understand the code in it, I have not asked her yet!). > > What formats does it store articles in? Is Org > format the only one? Her repository has only the index.org file. But, it can be exported to other formats too. > > Org format is NOT the Emacs standard or preferred format, and not > everyone uses it. Therefore, if we add a command to display some > useful information, it should not use Org format. > > The best format to use is plain text. Maybe, the name "Org" is not correct? I mean Org-mode [7] (I call it "Org" casually, sorry for that)... I thought it is considered as a plain text format. I love it and use it for... well... almost everything. If I am wrong in any way, please tell me. > > -- > 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) > > Cheers! Christian. [1] This is the Org-mode at the latest commit in Emacs 29 repository: https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/org?h=emacs-29&id=da946ca6924b5ba1a1c785284406cf894aef12b5 [2] This line implements the git clone and git update: https://git.sr.ht/~cngimenez/sachac-news/tree/6798169e06f12543346753602406476e7af288f1/item/sachac-news.el#L460 [3] sachac-news-sacha-repository-url at this line: https://git.sr.ht/~cngimenez/sachac-news/tree/6798169e06f12543346753602406476e7af288f1/item/sachac-news.el#L114 [4] https://git.sr.ht/~cngimenez/sachac-emacs-news [5] https://www.gnu.org/software/repo-criteria-evaluation.html [6] https://sachachua.com/blog/category/emacs-news/ [7] https://orgmode.org/ -- - Mastodon: @cnngimenez@mastodon.social ,= ,-_-. =. Utilice GPG: ((_/)o o(\_)) * https://emailselfdefense.fsf.org/ `-'(. .)`-' * Usando la terminal GNU/Linux: \_/ $ gpg2 --search-keys 77A56F0DA5DD9E05 --pgp-sign-Multipart_Sat_Nov_18_17:26:29_2023-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit Content-Description: OpenPGP Digital Signature -----BEGIN PGP SIGNATURE----- iHUEABEIAB0WIQTKgp4b7n/ZedVkiop3pW8Npd2eBQUCZVkd9QAKCRB3pW8Npd2e Bc1GAP0X+tthdkkLaMgALVPrpRzSFjFy6J0d0MhV74krdVjMEQD/ZNJ0oJ98WuvP 9tYSLgTDgsRzLmQCPwucT7zowZBtDHA= =Uugy -----END PGP SIGNATURE----- --pgp-sign-Multipart_Sat_Nov_18_17:26:29_2023-1--