From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Damien Cassou Newsgroups: gmane.emacs.devel Subject: Re: sequence manipulation functions Date: Wed, 5 Nov 2014 10:23:25 +0100 Message-ID: References: <87oasmmwzt.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1415179447 7752 80.91.229.3 (5 Nov 2014 09:24:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 5 Nov 2014 09:24:07 +0000 (UTC) Cc: Emacs developers To: Nicolas Petton Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 05 10:24:02 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xlwos-0004Yk-73 for ged-emacs-devel@m.gmane.org; Wed, 05 Nov 2014 10:24:02 +0100 Original-Received: from localhost ([::1]:45287 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xlwor-0006ow-Mq for ged-emacs-devel@m.gmane.org; Wed, 05 Nov 2014 04:24:01 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51428) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xlwof-0006og-An for emacs-devel@gnu.org; Wed, 05 Nov 2014 04:23:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xlwod-0002uT-W1 for emacs-devel@gnu.org; Wed, 05 Nov 2014 04:23:49 -0500 Original-Received: from mail-ob0-x231.google.com ([2607:f8b0:4003:c01::231]:39376) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xlwod-0002uP-Qh for emacs-devel@gnu.org; Wed, 05 Nov 2014 04:23:47 -0500 Original-Received: by mail-ob0-f177.google.com with SMTP id m8so237585obr.22 for ; Wed, 05 Nov 2014 01:23:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=XF4SDeJ5FUbk3u2o8+XYVGEwdzRPsboTxOpDMMZ9Ogk=; b=OgnpSuITAMuYEt69MWNa9YOfD/HC3K1/uMI1+ZOvHI9LWvLQVBX+vU0b93hrAssISA SAjW5U4Hv+2Sc56Eh5eDCgBoWTWck/LwOwaSesnTo4+5hb6Nbe05FLb//VNaF0rghPE8 lHtfsVgJr7TENTkEbc34z8K84oK63fL7LKGo3/G9jDGNM8rqVorSWrRfrJ1aMwFE+8j6 9vOAMrO0ZqbyT3cyk2GojvoZtr4KYJ29fa8tNnc6IxVYjYTRjpS55ybhahYVpFaPodGL Ax1qiW2zvTZTMuQ3k0Moqgj4J5kZAuAKHEf2IJnh3Dj+U8QNioF7by2KfJ/jGY83IHX4 PChw== X-Received: by 10.202.174.206 with SMTP id x197mr1068800oie.78.1415179426832; Wed, 05 Nov 2014 01:23:46 -0800 (PST) Original-Received: by 10.182.217.103 with HTTP; Wed, 5 Nov 2014 01:23:25 -0800 (PST) In-Reply-To: <87oasmmwzt.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4003:c01::231 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:176381 Archived-At: On Tue, Nov 4, 2014 at 11:17 PM, Nicolas Petton wrote: > Here are two files that add some missing sequence-manipulation functions > to Emacs Lisp. I like them a lot and would like them to be included in Emacs. On Wed, Nov 5, 2014 at 5:58 AM, Richard Stallman wrote: > This library has the same problem as cl: it defines functions > which don't have a name prefix, and are therefore liable to conflict > with users' own functions. Isn't that the case of all functions that are added to Emacs? For example, Emacs 24.4 features quite some new functions including `file-acl', `set-file-acl', `display-monitor-attributes-list', `frame-monitor-attributes', `window-scroll-bar-width', `special-form-p', `macrop', `with-eval-after-load', `group-gid', `get-pos-property'. Are you saying that all these functions have a reserved prefix (file, set, display, special, get, group, with)? What about macrop? Each time Emacs features a new function/macro/variable, there is a risk of conflict with users' own functions. Still, Emacs maintainers add these features because they simplify the life for everyone. I vote for including these functions. -- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill