From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Xue Fuqiao Newsgroups: gmane.emacs.devel Subject: Re: About `--' (was Re: filenotify.el) Date: Fri, 28 Jun 2013 11:00:35 +0800 Message-ID: References: <87d2ra9z4x.fsf@gmx.de> <1383316.4Bc292dOgY@descartes> <87vc52yq04.fsf@gmx.de> <4199085.Bycd8r9Vun@descartes> <8761x12x4k.fsf@gmx.de> <878v1x71lb.fsf_-_@rosalinde.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1372388443 19679 80.91.229.3 (28 Jun 2013 03:00:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Jun 2013 03:00:43 +0000 (UTC) Cc: =?UTF-8?Q?R=C3=BCdiger_Sonderfeld?= , Stephen Berman , Michael Albinus , emacs-devel To: Josh Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jun 28 05:00:44 2013 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 1UsOvT-0006Mg-Nc for ged-emacs-devel@m.gmane.org; Fri, 28 Jun 2013 05:00:43 +0200 Original-Received: from localhost ([::1]:37858 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UsOvT-0000Yq-DZ for ged-emacs-devel@m.gmane.org; Thu, 27 Jun 2013 23:00:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33276) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UsOvO-0000Ya-FY for emacs-devel@gnu.org; Thu, 27 Jun 2013 23:00:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UsOvN-000273-9t for emacs-devel@gnu.org; Thu, 27 Jun 2013 23:00:38 -0400 Original-Received: from mail-wi0-x232.google.com ([2a00:1450:400c:c05::232]:33649) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UsOvM-00026o-TB for emacs-devel@gnu.org; Thu, 27 Jun 2013 23:00:37 -0400 Original-Received: by mail-wi0-f178.google.com with SMTP id k10so290991wiv.5 for ; Thu, 27 Jun 2013 20:00:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yWIRzJawxsIWgYqoKsZjJ7d00GYkZ5ep7/1eQi5ARfk=; b=hpdW2G5Gc9aETta15VxVClEBumMTgF2OpMdj33MpLGGyLfLsYjZdeYiwytkBy+og/Z I1sT2mLZo70X0B0c1nwUDQ9yTy+FxF4Zq854WzfsRBqSVXU0ufpYjlex0AIIcPRhL6Gf 1gYxPeSMZsIc1a9RNOFK7REzqDSIZYU4ce9PJl8aFlUZVQXP/ccTg1XXTOfYPn8uL0Z4 kGWqvVdASxhDZp+7Z/VElxXOlq2t+rFwwO+6cwj0OYr9akZ80ypR2oOdfhZHJCMNEVGp J9h+zjHwNAzaBRKdhmHE0FV2hL09pMAT9NJPG8nyauWxreIwVWkuOKA9OHESPuQFoiHm xXzA== X-Received: by 10.194.20.193 with SMTP id p1mr6723903wje.65.1372388435798; Thu, 27 Jun 2013 20:00:35 -0700 (PDT) Original-Received: by 10.194.59.148 with HTTP; Thu, 27 Jun 2013 20:00:35 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::232 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:161164 Archived-At: On Fri, Jun 28, 2013 at 7:19 AM, Josh wrote: > It would be great if more of these generally useful functions were > "promoted" from the libraries where they originated into the core of > Emacs, stripped of package prefixes and properly documented in the > Emacs or Elisp info manuals in order to make them more discoverable > for use elsewhere. Doubtless many wheels have been reinvented after > failed searches for functionality that already ships with Emacs. > Users' interest in a richer set of elisp building blocks is evident > from the existence and popularity of libraries such as Magnar Sveen's > dash[0] ("a modern list library for emacs") and s[1] ("the long lost > Emacs string manipulation library"). IMO it would be a worthwhile > goal to move toward shipping canonical implementations of these > building blocks with Emacs. What do others think? Agreed. XOR is also an example. Some generally useful features have been added to core Emacs Lisp recently (e.g., generalized variables), and more ones are expected, I think. -- Best regards, Xue Fuqiao. http://www.gnu.org/software/emacs/