From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 189DA139694 for ; Thu, 1 Jun 2017 13:38:53 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7A9B921C081; Thu, 1 Jun 2017 13:38:30 +0000 (UTC) Received: from ironport2-out.teksavvy.com (ironport2-out.teksavvy.com [206.248.154.181]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 46F24E0BEB for ; Thu, 1 Jun 2017 13:38:30 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BZDABuGDBZ/zaHSC1dHgYMg1eBb4kAhX+RKwGXXRyGAgQCAoJyQxUBAgEBAQEBAQFrKIUZBjocMwshExIPBSU3iiqvJItSATGFbnOESzSFNYJ1gjEBBJ4pAYITkQqLCBmGZZRXNSKBCoEBCIdnJDaJbwEBAQ X-IPAS-Result: A0BZDABuGDBZ/zaHSC1dHgYMg1eBb4kAhX+RKwGXXRyGAgQCAoJyQxUBAgEBAQEBAQFrKIUZBjocMwshExIPBSU3iiqvJItSATGFbnOESzSFNYJ1gjEBBJ4pAYITkQqLCBmGZZRXNSKBCoEBCIdnJDaJbwEBAQ X-IronPort-AV: E=Sophos;i="5.39,279,1493697600"; d="scan'208";a="314179272" Received: from 45-72-135-54.cpe.teksavvy.com (HELO waltdnes.org) ([45.72.135.54]) by smtp.teksavvy.com with SMTP; 01 Jun 2017 09:38:26 -0400 Received: by waltdnes.org (sSMTP sendmail emulation); Thu, 01 Jun 2017 09:38:01 -0400 From: "Walter Dnes" Date: Thu, 1 Jun 2017 09:38:01 -0400 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] NeoVim and vim-syntax Message-ID: <20170601133801.GA15513@waltdnes.org> References: <15162118.1WtZIBpG5a@note> <20170531235459.605dd783@snowblower> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170531235459.605dd783@snowblower> User-Agent: Mutt/1.5.24 (2015-08-30) X-Archives-Salt: 97905f3e-896d-4758-8c5a-022fdcd9167b X-Archives-Hash: 6251c33fd14b89a104f8cd4991fef011 On Wed, May 31, 2017 at 11:54:59PM +0100, Ciaran McCreesh wrote > - Have a separate anyvimishthing directory, and make both vim and > neovim look there, and only make plugins that have been tested to work > with both install to that directory. As mentioned elsewhere, what happens when two or three other people do their own forks? Plugin 1 works with vim A and B but not C or D. Plugin 2 works with vim A and C and D but not B. The number of directories could potentially be 2^N where N is the number of forks. And who's going to do the necessary testing across multiple versions? And remember that each minor version bump of any of the forks could render another fork's plugin incompatable. This is a classic "moving target". The only way that works is to have each fork look after their own copies of plugins. This reminds me of Firefox and Pale Moon, except that browser plugins are user-installed. After the initial fork from Firefox, plugins were mostly compatable amongst the two browsers. Over time, as the code diverged, fewer plugins remained compatable (not talking about Firefox's upcoming deprecation of XUL). E.g. Pale Moon now has a forked version of Ad Block Plus to ensure that it works on Pale Moon.. -- Walter Dnes I don't run "desktop environments"; I run useful applications