From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: standard libraries again (was: Re: [External] : Re: completing-read depricated initial-input) Date: Wed, 22 Jun 2022 17:59:31 +0200 Message-ID: <877d58pu3g.fsf_-_@dataswamp.org> References: <86r13hubaw.fsf_-_@gnu.org> <86letphfke.fsf_-_@gnu.org> <871qvh4odf.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12718"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:f0cmMwNWzfX4/2d+teoAgORsTHE= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jun 22 18:02:43 2022 Return-path: Envelope-to: geh-help-gnu-emacs@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 1o42oT-000306-Bp for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 22 Jun 2022 18:02:41 +0200 Original-Received: from localhost ([::1]:51436 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o42oQ-0006l9-Hv for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 22 Jun 2022 12:02:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54240) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o42ld-0006l0-Ev for help-gnu-emacs@gnu.org; Wed, 22 Jun 2022 11:59:45 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:37354) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o42la-0003q2-S0 for help-gnu-emacs@gnu.org; Wed, 22 Jun 2022 11:59:45 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1o42lY-0009DR-G1 for help-gnu-emacs@gnu.org; Wed, 22 Jun 2022 17:59:40 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:137991 Archived-At: Drew Adams wrote: > An Elisp "library" is a "package" with or without any > additional package-handling paraphernalia. I think we should have standard libraries like for example C with the aspiration for uniformness and general usefulness for a broad range of purposes ... the rest would be libraries or simply programs (and no such assumptions could then be made), and last if it's bundled in the Elisp package way, then it's a package of course. Almost every program I ever wrote, one half or one third is Elisp that doesn't really have anything to do with the specific program, they are just basic building blocks. Probably they have been implemented many, many times already and - but I can't know where and after I've done it, they or future people can't know it's here either. Again, see this example for a lot of that ... https://dataswamp.org/~incal/emacs-init/perm.el Here's an example what it would be like, but better and a lot more ... https://dataswamp.org/~incal/emacs-init/math.el After math, the sky is the limit. plato-close-reading.el and feminist-gender-studies.el LOL :) -- underground experts united https://dataswamp.org/~incal