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 30873139694 for ; Fri, 2 Jun 2017 19:39:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D0122E0DD3; Fri, 2 Jun 2017 19:39:27 +0000 (UTC) Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 63E63E0D75 for ; Fri, 2 Jun 2017 19:39:27 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id k15so20509170wmh.3 for ; Fri, 02 Jun 2017 12:39:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=a3imvo2Azvjytbg5j+kxYhWLgCDqRtIhDSW1xrye0oI=; b=e15fL6kaiBahWHtXOhX3P6D/HG+q6wSNVb/Bc1ApRM1tIm9cUpKrA1xH4vlGsLAc75 yRdHZ9SC7p3Emrx5VViZq6x5yJSWprGllipXQlsnO1G2UzRQTi225Sjr1EKl3pCDjhpP HATTE3toXg6zUhDTFWYuMjE13mX4+5+gIGMfOE3LwihEJ+l0QkFy4K1KzdFrpFKhmYBH v7H6IvqgHj9GoBpN3rwyQAJMFU4shuA4njB/3kCDBY4v/8FhIKB2c1jMQTFI6li6NX4c zzk1WC55wubqKj4jtuFn2qvW2qrC2AUv68mcBgfm7uDCRlBFi+fcx9z9jU/f17I69fVg +HRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=a3imvo2Azvjytbg5j+kxYhWLgCDqRtIhDSW1xrye0oI=; b=KdPuqblW/c680NbZkra3OBWhWTTHKu3l977KkzVf5Fw16awbZB1+fnaw/5KjCtVvEU qWfwlJmeqjJSAouDmkfUUjeDDPHiO3gukbHKQAJ5kOlXwGOTEPUh9txbkrNtuCSBFS8Z d3rD+Amsd9pipU1QYz1mhszgeMI/JBJMLV2g6WC1BUoT2gZrdhHkRK8ZkyzRxOtlrmTM 9uXsT44joP3O/ijS9ZVWNQnZsCsz15GnSLbUPKWLXjxYn9YtCDVcOP0+HCKAj2HkWEkI UxoGhFku/sY37QTVXPpIJ6UPe6Z7LAuu5iTOtHAB1ig7KGu3vDFlvSPWCmb6cfoRfssl Hfaw== X-Gm-Message-State: AODbwcAYd9QJ0I1Mm6VupcaklZ/apxL4O6bS77BkIdbetv2n0FUp0EiR IdVAbqCsnwNWNKpB X-Received: by 10.28.107.7 with SMTP id g7mr567294wmc.74.1496432365667; Fri, 02 Jun 2017 12:39:25 -0700 (PDT) Received: from snowblower (cpc4-broo7-2-0-cust35.14-2.cable.virginm.net. [82.8.215.36]) by smtp.gmail.com with ESMTPSA id s95sm17289906wrc.13.2017.06.02.12.39.25 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 02 Jun 2017 12:39:25 -0700 (PDT) Date: Fri, 2 Jun 2017 20:39:22 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] NeoVim and vim-syntax Message-ID: <20170602203922.501133ad@snowblower> In-Reply-To: <20170602193419.GA23270@waltdnes.org> References: <15162118.1WtZIBpG5a@note> <20170531235459.605dd783@snowblower> <20170601133801.GA15513@waltdnes.org> <20170602131431.3af64873@katipo2.lan> <20170602193419.GA23270@waltdnes.org> X-Mailer: Claws Mail 3.13.0 (GTK+ 2.24.31; x86_64-pc-linux-gnu) 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-Transfer-Encoding: 7bit X-Archives-Salt: ad9f68f9-9e5d-42e9-a1c7-a1e4f8a68fb0 X-Archives-Hash: 7ae56f8cb18f8b6275400c6861c61953 On Fri, 2 Jun 2017 15:34:19 -0400 "Walter Dnes" wrote: > On Fri, Jun 02, 2017 at 01:14:31PM +1200, Kent Fredric wrote > > On Thu, 1 Jun 2017 09:38:01 -0400 > > "Walter Dnes" wrote: > > > > > 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. > > > > If and when that happens: > > It already has happened. Compare /usr/portage/app-editors against > http://texteditors.org/cgi-bin/wiki.pl?ViFamily Portage has... > > * elvis > * levee > * nvi > * vi > * vim > * vis > > ...not to mention neovim, which doesn't show up on texteditors.org. And none of the rest of those are Vim compatible, or support Vim's scripting language. NeoVim is the only one that does, and only because it's effectively a fork. > This would require a multi-dimensional array of approx 7 packages > (today) versus however many ebuilds are currently in Portage for each > editor. Do I see any volunteers for compatibility testing for all > current and future VI-family editors and plugins on all current and > future ebuilds on all arches (small and large endian) and various USE > flags? You appear to be confusing vi and vim. -- Ciaran McCreesh