From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Comment in verilog-mode.el about supported versions Date: Mon, 19 Dec 2016 10:02:28 -0500 Message-ID: References: <7q37hk82gp.fsf@emma.svaha.wsnyder.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1482159788 23362 195.159.176.226 (19 Dec 2016 15:03:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Dec 2016 15:03:08 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 19 16:03:05 2016 Return-path: Envelope-to: ged-emacs-devel@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 1cIzSw-00059J-RV for ged-emacs-devel@m.gmane.org; Mon, 19 Dec 2016 16:03:02 +0100 Original-Received: from localhost ([::1]:46038 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIzT1-0004pi-Ei for ged-emacs-devel@m.gmane.org; Mon, 19 Dec 2016 10:03:07 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33200) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIzSo-0004ij-EY for emacs-devel@gnu.org; Mon, 19 Dec 2016 10:02:58 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIzSi-00040V-TI for emacs-devel@gnu.org; Mon, 19 Dec 2016 10:02:54 -0500 Original-Received: from [195.159.176.226] (port=50870 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cIzSi-00040O-NU for emacs-devel@gnu.org; Mon, 19 Dec 2016 10:02:48 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1cIzSa-00021f-Bx for emacs-devel@gnu.org; Mon, 19 Dec 2016 16:02:40 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 29 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:FPv4JA+tEDFzSl+vNb7xM/LCxLs= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:210636 Archived-At: > Sorry, I don't understand why it should be difficult or what makes more > difficult to handle this file that, for instance tramp or cc-mode. Note that the cc-mode in Emacs is also full of compatibility code (and the fact that it's not 100% identical to the code distributed separately is a serious problem that has caused Alan to reject some changes simply because they were too hard to sync back to the other version). Having compatibility code is normal and accepted. It's more important to make maintenance easy than to streamline the Emacs's builtin code. > Wouldn't it better to keep one verilog-mode.el version in ELPA fully > compatible with Emacs-21? > And let the file in the master branch to benefit of all that > has come since Emacs-21? It's better to have a single version for both cases. It does not mean that you can't benefit from all that has come since Emacs-21 (well, maybe in some cases you can't benefit from 100% but still a very large percentage). > I also notice that the file is very large (> 14 klines). > Maybe it would be easier to maintain if the file is split in 4-5 files. A single file also has its benefits (I don't have an opinion either way, really: just pointing out that it's a very valid choice as well). Stefan