From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: return first element in list with certain property Date: Thu, 23 Nov 2017 01:56:50 +0100 Message-ID: <86shd5u819.fsf@zoho.com> References: <8660a60zjn.fsf@zoho.com> <87mv3gzndx.fsf@ericabrahamsen.net> <86ine4y7jy.fsf@zoho.com> <874lpozk0y.fsf@ericabrahamsen.net> <8660a4xuou.fsf@zoho.com> <87po8a9f5a.fsf@petton.fr> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1511398658 5080 195.159.176.226 (23 Nov 2017 00:57:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 23 Nov 2017 00:57:38 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Nov 23 01:57:34 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eHfpa-0000jU-Nr for geh-help-gnu-emacs@m.gmane.org; Thu, 23 Nov 2017 01:57:30 +0100 Original-Received: from localhost ([::1]:41924 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eHfpi-0006jm-33 for geh-help-gnu-emacs@m.gmane.org; Wed, 22 Nov 2017 19:57:38 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44661) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eHfpH-0006jQ-1O for help-gnu-emacs@gnu.org; Wed, 22 Nov 2017 19:57:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eHfpD-0000Fl-5R for help-gnu-emacs@gnu.org; Wed, 22 Nov 2017 19:57:11 -0500 Original-Received: from [195.159.176.226] (port=33408 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eHfpC-0000FT-UJ for help-gnu-emacs@gnu.org; Wed, 22 Nov 2017 19:57:07 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1eHfox-0006ir-D8 for help-gnu-emacs@gnu.org; Thu, 23 Nov 2017 01:56:51 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 34 Original-X-Complaints-To: usenet@blaine.gmane.org Mail-Copies-To: never Cancel-Lock: sha1:m6smjy+uCtIaxspnlkF1sQ1xitY= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:115060 Archived-At: Nicolas Petton wrote: > The way I see it (I'm completely biased of > course), the real advantage of `seq' is that > it provides a complete and consistent > sequence manipulation API (I tried to design > it that way at least), and can be extended to > work with other data structures (see > stream.el in ELPA for instance). With respect to this particular issue, seq and `seq-find' is superior to CL and `cl-find-if'. After that was revealed, the only thing that made me hesitant about using it was the install hassle. But now that you say it is included in vanilla Emacs from version 25, which is right around the corner, perhaps I should use it still? How will this be expressed in the source? Will plain `require' be enough? There was talk in another post the package should "package-require" it so it will be installed automatically along with the package. But if there is a function to do this, I can't find it. And if there is, will it be transparent so it won't install anything unless necessary? Or do I have to prompt the current Emacs version to take different action? -- underground experts united http://user.it.uu.se/~embe8573