From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: helpers.el [was: ... lisp/emacs-lisp/helpers.el...] Date: Fri, 29 Nov 2013 15:50:30 -0800 (PST) Message-ID: <946783d5-d410-4ee8-87c8-20a2e80258e5@default> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1385769060 19587 80.91.229.3 (29 Nov 2013 23:51:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 Nov 2013 23:51:00 +0000 (UTC) Cc: emacs-devel To: Bozhidar Batsov , Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 30 00:51:02 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 1VmXpq-0003ka-2H for ged-emacs-devel@m.gmane.org; Sat, 30 Nov 2013 00:50:58 +0100 Original-Received: from localhost ([::1]:50239 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmXpp-00009v-Ol for ged-emacs-devel@m.gmane.org; Fri, 29 Nov 2013 18:50:57 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmXpe-00007s-Hd for emacs-devel@gnu.org; Fri, 29 Nov 2013 18:50:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmXpV-0004h1-OC for emacs-devel@gnu.org; Fri, 29 Nov 2013 18:50:46 -0500 Original-Received: from aserp1040.oracle.com ([141.146.126.69]:39625) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmXpV-0004gx-2R for emacs-devel@gnu.org; Fri, 29 Nov 2013 18:50:37 -0500 Original-Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id rATNoXn8030894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Nov 2013 23:50:34 GMT Original-Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rATNoWvk025535 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 29 Nov 2013 23:50:33 GMT Original-Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rATNoVxp017409; Fri, 29 Nov 2013 23:50:32 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 141.146.126.69 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:165911 Archived-At: FWIW - `helpers.el' is an *un*helpful file name. It is bad enough that we already have a file `helper.el' in the same directory. Even for that file the name is not so useful, but at least that is about providing "help in electric modes". (Something like `elec-help.el' would have been better.) Please consider coming up with something better than "helpers". Especially since `helpers.el' is purportedly "Some non-essential library extensions." Library extensions? What library is extended? If not a library, what is extended by this code? Non-essential is right, however. This file has 7 one-liner defsubsts in it - nothing more. Now maybe big things are expected for this little file in the future, but even then I'd suggest that, at least for now, these functions be put somewhere else. Where to put such things, if not in a dedicated trifles bag? Put similar things together (and not just similar by being tiny). And if the intention is to progressively pick up other such functions from other files and toss them in `helpers.el', so that it becomes a growing catch-all, then I'd recommend to think twice about that project. But if you really cannot do any better than create a grab bag, then please at least give it a name that reflects that failure and does not lead to more confusion.