From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Making seq.el an Elpa core package? Date: Mon, 04 Mar 2019 22:51:17 +0200 Organization: LINKOV.NET Message-ID: <87o96qtn6i.fsf@mail.linkov.net> References: <87o96qvnmz.fsf@petton.fr> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="149895"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) Cc: Emacs Devel To: Nicolas Petton Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Mar 04 22:36:04 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h0vFi-000ck7-M4 for ged-emacs-devel@m.gmane.org; Mon, 04 Mar 2019 22:36:03 +0100 Original-Received: from localhost ([127.0.0.1]:33513 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0vFh-0003dg-La for ged-emacs-devel@m.gmane.org; Mon, 04 Mar 2019 16:36:01 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:38285) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0v5B-00043M-7r for emacs-devel@gnu.org; Mon, 04 Mar 2019 16:25:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h0v57-0001yj-5u for emacs-devel@gnu.org; Mon, 04 Mar 2019 16:25:09 -0500 Original-Received: from quail.birch.relay.mailchannels.net ([23.83.209.151]:36537) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h0v53-0001uJ-QT for emacs-devel@gnu.org; Mon, 04 Mar 2019 16:25:03 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id EB344122C99; Mon, 4 Mar 2019 21:24:56 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a28.g.dreamhost.com (unknown [100.96.35.41]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 9FE721247BF; Mon, 4 Mar 2019 21:24:56 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from pdx1-sub0-mail-a28.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.16.3); Mon, 04 Mar 2019 21:24:56 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Power-Arithmetic: 4d26799d7a626a07_1551734696761_3944826223 X-MC-Loop-Signature: 1551734696761:3855409272 X-MC-Ingress-Time: 1551734696760 Original-Received: from pdx1-sub0-mail-a28.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a28.g.dreamhost.com (Postfix) with ESMTP id 123B38051C; Mon, 4 Mar 2019 13:24:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=WPdeboyNSWZm1IiPXBNI1erusbM=; b= ki9v3RA+RajEDkYnRo9XmwPIIbub3lSO9KDeWm20EkMO9umbpqgLlgFhdqmsewx8 vCxTY1E25t5hXXz3L4Z9oj3Cf3FW+N4Kb3ypyt+NxsKftHmK1rFs4BmmZ9zpikAU VZ35yGYiCH0Nb7JEOHIlJKWlccD3Ss7R/67APikbecg= Original-Received: from mail.jurta.org (m91-129-98-103.cust.tele2.ee [91.129.98.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a28.g.dreamhost.com (Postfix) with ESMTPSA id 2AD9A8052B; Mon, 4 Mar 2019 13:24:53 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a28 In-Reply-To: <87o96qvnmz.fsf@petton.fr> (Nicolas Petton's message of "Mon, 04 Mar 2019 13:18:28 +0100") X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedutddrfedugddugeejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucffohhmrghinhepvghlrdhithenucfkphepledurdduvdelrdelkedruddtfeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrdelkedruddtfedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehnihgtohhlrghssehpvghtthhonhdrfhhrnecuvehluhhsthgvrhfuihiivgeptd X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 23.83.209.151 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:233832 Archived-At: > I'm thinking about removing seq.el from GNU Elpa and make it a core > package instead. The package is currently maintained both in Emacs and > Elpa, removing the duplication would be good. This package is so useful that it should be preloaded in loadup.el. It introduces to Elisp programming many necessary idioms that are expected from any modern programming language to help writing more clear and readable code. Recently I implemented a new feature for isearch using seq.el. The resulting code is much shorter with seq than it would be when using ugly old style like `(delq nil (mapcar ...))'. But I can't submit a patch for isearch.el because currently seq.el is not loaded by default.