From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Modern conventions for structuring Emacs Lisp libraries Date: Sun, 06 Oct 2013 14:04:55 -0400 Message-ID: References: <87hacvn8sm.fsf@gmail.com> <874n8ufj3w.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1381082707 17558 80.91.229.3 (6 Oct 2013 18:05:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 6 Oct 2013 18:05:07 +0000 (UTC) Cc: emacs-devel@gnu.org To: Thorsten Jolitz Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 06 20:05:11 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 1VSshb-0008VF-7h for ged-emacs-devel@m.gmane.org; Sun, 06 Oct 2013 20:05:11 +0200 Original-Received: from localhost ([::1]:56030 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VSsha-0003fl-M9 for ged-emacs-devel@m.gmane.org; Sun, 06 Oct 2013 14:05:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47266) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VSshS-0003av-CB for emacs-devel@gnu.org; Sun, 06 Oct 2013 14:05:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VSshM-0002Va-6S for emacs-devel@gnu.org; Sun, 06 Oct 2013 14:05:02 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:12311) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VSshM-0002VQ-2D for emacs-devel@gnu.org; Sun, 06 Oct 2013 14:04:56 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFHO+K8t/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJByIAgYMwSGRCgOkeoFegxM X-IPAS-Result: Av4EABK/CFHO+K8t/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJByIAgYMwSGRCgOkeoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="34876634" Original-Received: from 206-248-175-45.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([206.248.175.45]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 06 Oct 2013 14:01:20 -0400 Original-Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 352E6AE4CB; Sun, 6 Oct 2013 14:04:55 -0400 (EDT) In-Reply-To: <874n8ufj3w.fsf@gmail.com> (Thorsten Jolitz's message of "Sun, 06 Oct 2013 18:40:35 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.182 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:163919 Archived-At: > Assuming that > [[http://www.emacswiki.org/emacs/ElispAreaConventions][this page]] > reflects the official recommendations, they look like this: [...] > I would, as described in my proposal, critisize that Whatever their defects, those conventions are what we have to work with. > Wouldn't it be possible to leave the existing libraries untouched, update the > conventions (for a better future), and somehow allow for both versions to > co-exist? Of course it's possible. But it's much easier to write tools that reinterpret the current conventions to give you a better structure than to change the actual files. This has the advantage that you don't need to deal with coexistence of two different conventions, and the fact that some tools will only work with one of the two conventions (or may even mishandle files using the other). Stefan