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.devel Subject: Re: What's missing in ELisp that makes people want to use cl-lib? Date: Sat, 11 Nov 2023 15:54:29 +0100 Message-ID: <87wmuogx22.fsf@dataswamp.org> References: <871qd8sfdx.fsf@posteo.net> <838r7g8pys.fsf@gnu.org> <87bkcbrgnr.fsf@posteo.net> <25924.21015.19614.951576@orion.rgrjr.com> <87bkc4jpja.fsf@dataswamp.org> <12da6bcb-1818-7fbe-12af-8d4607724332@gutov.dev> <83sf5fyx60.fsf@gnu.org> <83o7g3ynjp.fsf@gnu.org> <87h6lvhrme.fsf@dataswamp.org> <83jzqrylte.fsf@gnu.org> <87edgwigg3.fsf@dataswamp.org> <83bkc0wfy6.fsf@gnu.org> <871qcwidsf.fsf@dataswamp.org> <837cmowf2a.fsf@gnu.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="32111"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Cancel-Lock: sha1:TDI+Badr3yUQ+aTwOqdRUIZKsXI= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 11 16:55:26 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 1r1qKT-00084j-Cv for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Nov 2023 16:55:25 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1qJm-0007Jx-Ud; Sat, 11 Nov 2023 10:54:42 -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 1r1pNh-0003iU-DZ for emacs-devel@gnu.org; Sat, 11 Nov 2023 09:54:41 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r1pNf-0003Sh-CX for emacs-devel@gnu.org; Sat, 11 Nov 2023 09:54:41 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1r1pNd-0006HH-It for emacs-devel@gnu.org; Sat, 11 Nov 2023 15:54:37 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@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-Mailman-Approved-At: Sat, 11 Nov 2023 10:54:39 -0500 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:312586 Archived-At: Eli Zaretskii wrote: >> What do you mean? > > I mean that's not how things work in this and other > volunteer-based projects. Okay, I think it would be an improvement if more people did, but each on a smaller number of files. >> Why can't more people be involved? > > They can, just not as simply as you put it, and what can be > done is already being done, by and large. Did you ask, for example, on this list? I have noticed in the package manager there are 70 packages that are "built-in". Maybe you can keep up the modularization process of core Emacs in this way and create more and also see what people are up to maintaining one or a couple of such packages? I say this in connection to this issue as maintaining a "package" sounds more appealing than maintaining some .el file, I think more people would be attracted to it if phrased and organized that way. allout 2.3 built-in extensive outline mode for use alone and with other modes allout-widgets 1.0 built-in Visually highlight allout outline structure. ansi-color 3.4.2 built-in translate ANSI escape sequences into faces antlr-mode 2.2.3 built-in major mode for ANTLR grammar files auth-source-pass 5.0.0 built-in Integrate auth-source with password-store backtrace 1.0 built-in generic major mode for Elisp backtraces bind-key 2.4.1 built-in A simple way to manage personal keybindings cc-mode 5.33.1 built-in major mode for editing C and similar languages cedet 2.0 built-in Setup CEDET environment cfengine 1.4 built-in mode for editing Cfengine files cl-generic 1.0 built-in CLOS-style generic functions for Elisp cl-lib 1.0 built-in Common Lisp extensions for Emacs cl-print 1.0 built-in CL-style generic printing ede 2.0 built-in Emacs Development Environment gloss ediff 2.81.6 built-in a comprehensive visual interface to diff & patch eglot 1.15 built-in The Emacs Client for LSP servers eieio 1.4 built-in Enhanced Implementation of Emacs Interpreted Objects eieio-core 1.4 built-in Core implementation for eieio eldoc 1.14.0 built-in Show function arglist or variable docstring in echo area epg 1.0.0 built-in the EasyPG Library erc 5.6snapshot built-in An Emacs Internet Relay Chat client eshell 2.4.2 built-in the Emacs command shell external-completion 0.1 built-in Let external tools control completion style faceup 0.0.6 built-in Markup language for faces and font-lock regression testing feedmail 11 built-in assist other email packages to massage outgoing messages find-cmd 0.6 built-in Build a valid find(1) command with sexps flymake 1.3.7 built-in A universal on-the-fly syntax checker flymake-proc 1.0 built-in Flymake backend for external tools foldout 1.10 built-in folding extensions for outline-mode and outline-minor-mode gnus 5.13 built-in a newsreader for GNU Emacs htmlfontify 0.21 built-in htmlize a buffer/source tree with optional hyperlinks idlwave 6.1.22 built-in IDL editing mode for GNU Emacs image-dired 0.5 built-in use dired to browse and manipulate your images info-xref 3 built-in check external references in an Info document isearchb 1.5 built-in a marriage between iswitchb and isearch js 9 built-in Major mode for editing JavaScript json 1.5 built-in JavaScript Object Notation parser / generator jsonrpc 1.0.17 built-in JSON-RPC library let-alist 1.0.6 built-in Easily let-bind values of an assoc-list by their names map 3.3.1 built-in Map manipulation functions meta-mode 1.0 built-in major mode for editing Metafont or MetaPost sources mh-e 8.6snapshot built-in GNU Emacs interface to the MH mail system mixal-mode 0.4 built-in Major mode for the mix asm language. nadvice 1.0 built-in Light-weight advice primitives for Elisp functions ntlm 2.1.0 built-in NTLM (NT LanManager) authentication support org 9.6.10 built-in Outline-based notes management and organizer package 1.1.0 built-in Simple package system for Emacs project 0.10.0 built-in Operations on the current project ps-mode 1.1.9 built-in PostScript mode for GNU Emacs pulse 1.0 built-in Pulsing Overlays python 0.28 built-in Python's flying circus support for Emacs ruby-mode 1.2 built-in Major mode for editing Ruby files ruby-ts-mode 0.2 built-in Major mode for editing Ruby files using tree-sitter semantic 2.2 built-in Semantic buffer evaluator. seq 2.24 built-in Sequence manipulation functions so-long 1.1.2 built-in Say farewell to performance problems with minified code. soap-client 3.2.3 built-in Access SOAP web services sql 3.6 built-in specialized comint.el for SQL interpreters srecode 1.2 built-in Semantic buffer evaluator. svg 1.1 built-in SVG image creation functions tabulated-list 1.0 built-in generic major mode for tabulated lists thunk 1.0 built-in Lazy form evaluation tildify 4.6.1 built-in adding hard spaces into texts tramp 2.7.0pre built-in Transparent Remote Access, Multiple Protocol use-package 2.4.5 built-in A configuration macro for simplifying your .emacs vera-mode 2.28 built-in major mode for editing Vera files verilog-mode 2023.6.6.141322628 built-in major mode for editing verilog source in Emacs viper 3.14.2 built-in A full-featured Vi emulator for Emacs whitespace 13.2.2 built-in minor mode to visualize TAB, (HARD) SPACE, NEWLINE xref 1.6.3 built-in Cross-referencing commands -- underground experts united https://dataswamp.org/~incal