From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: John Mastro Newsgroups: gmane.emacs.help Subject: Re: return first element in list with certain property Date: Sat, 25 Nov 2017 11:00:46 -0800 Message-ID: References: <87o9nrovx4.fsf@robertthorpeconsulting.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1511636504 401 195.159.176.226 (25 Nov 2017 19:01:44 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 25 Nov 2017 19:01:44 +0000 (UTC) Cc: Robert Thorpe To: "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Nov 25 20:01:40 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 1eIfhm-0007ue-Kw for geh-help-gnu-emacs@m.gmane.org; Sat, 25 Nov 2017 20:01:34 +0100 Original-Received: from localhost ([::1]:54111 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIfht-0004z5-To for geh-help-gnu-emacs@m.gmane.org; Sat, 25 Nov 2017 14:01:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55006) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIfhN-0004w8-JI for help-gnu-emacs@gnu.org; Sat, 25 Nov 2017 14:01:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eIfhM-000879-I3 for help-gnu-emacs@gnu.org; Sat, 25 Nov 2017 14:01:09 -0500 Original-Received: from mail-qk0-x230.google.com ([2607:f8b0:400d:c09::230]:41532) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eIfhM-00086H-Ec for help-gnu-emacs@gnu.org; Sat, 25 Nov 2017 14:01:08 -0500 Original-Received: by mail-qk0-x230.google.com with SMTP id f63so27975079qke.8 for ; Sat, 25 Nov 2017 11:01:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=BVGg2aQIGzBrtWkgz3KXra6whK0GYxdKTO52KLDPBrM=; b=WtWulqnl+REcRyNHWLA5ulinf8kVqMwQKhYrmqjEC+N2xy/ALlhr5Rtl9Gq7RPvDqd SqqgeToisUppqTn+Gx1/Egr6nAaQeJi/xji+/828vA5h1BWywBx+khsNg9TgdhrIlrnO EFwNGXqsnGU0ACHpUCkbYapYjZE0CF5mgH/RvgCS9wfXXL+PpSPEGDTqL2n8ZJs20Ke1 iSQVYBwrE/usmy+hq3AHroB7Uyv81NtSg47LnUQBCNW+l5RzyEoEDGE0sCm3Fgx9gDev DuoyKMCefjRz3IAGtteSbKXhVmygBDKYdvVvjn5LLc7tY1F5oeA0CWRkb9MGjKtbincq llhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=BVGg2aQIGzBrtWkgz3KXra6whK0GYxdKTO52KLDPBrM=; b=FOf8dahCMHR8h2Mgc75kWbr+E4NU+cnnl+BNdeTO3nqW7ArDRpDn/KEP+x52Z3W36o IMXsXO5QaCO6+cJDOMO+9BGVo+XK2fbG0Tt7BDK+pH/IHzbClq/6ZnyDnjND2cn2dmtg KmTYfiCIWcsq7sq/hdMepCSeaHFjCO3aiIiZ3wzII+p5Fz+kWHLjb2HD2xRDZEazQjjT jk8zw0w4A3aruajJMZaL/xGN3FYCA0F7BV7tGmHr2uigNHxgEvoo9eSCacsrkZVkROX4 ZbT7fm1p7ofHeVLk1jys7ONuYlo6McrEQABEj6BxXtyw8JFwa15peu3yszMJj7bjZhU5 1A6w== X-Gm-Message-State: AJaThX4VMP/nNyzMETuBqvSxWruOrR2cFzR1wHgw79IP/Xcb4kdhEISN OQjEcLUS/PSDOi1YSJ+bfI2RyGJGLnp5/+kzLM1AfAaB X-Google-Smtp-Source: AGs4zMb5Za2TEBnQoAoYYJ9vcCBOI/wH0n9Xq6aLAulkCMSp0u9XtHA+exASC8FJZSlEkqLCq1aqYhM9eYvFM6lzZkE= X-Received: by 10.55.198.80 with SMTP id b77mr6001792qkj.138.1511636467435; Sat, 25 Nov 2017 11:01:07 -0800 (PST) Original-Received: by 10.200.15.80 with HTTP; Sat, 25 Nov 2017 11:00:46 -0800 (PST) In-Reply-To: <87o9nrovx4.fsf@robertthorpeconsulting.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c09::230 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:115096 Archived-At: Robert Thorpe wrote: > John Mastro writes: > > Emacs 25 was released a bit over a year ago, in September 2016 :) > > > > I think it's perfectly reasonable to use seq.el in your package. > > I don't agree, 24 isn't that old. Perhaps you use Microsoft Windows? I am (un)lucky enough to use all three of GNU/Linux, MacOS, and Windows on a regular basis. > Those of us using *nix derivatives are in a different situation. > Upgrading is risky. If you use GNU/Linux (or whatever you call it) it > makes sense to stick with one distribution (I use Xubuntu). It makes > sense not to upgrade too regularly. Compiling Emacs is a non-starter > because there are too many build options and nobody understands them > except distro builders and the Emacs maintainers. Unfortunately, that > means not upgrading Emacs. I agree that some users won't be comfortable compiling Emacs (or any program) themselves. However, I don't agree that "upgrading [Emacs] is risky", it's "a non-starter", or that "nobody understands [build options]", especially not for users on GNU/Linux or Unix-like systems in general. > I use Emacs 25.2 at work on MS Windows. At home I use Emacs 24.5. I will > continue to use it until I have to upgrade Ubuntu. FWIW, I build Emacs's master branch (Emacs 27.0.50) on all three platforms, and I'm neither a distro builder nor an Emacs maintainer. > I consider this worthwhile because owning and updating a MS Windows > machine would be much more troublesome and expensive. That applies > whatever you think about software licensing. However, for Emacs it > means using older versions. More generally, I want to note that I didn't say "there are no downsides to using seq.el in place of cl-lib" or "there's no case for supporting Emacs versions < 25.1". However, particularly for a new package with no existing users, I do think it's perfectly reasonable to use seq.el and support only Emacs versions >= 25.1. John