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: first-class support for csharp in cc-mode.el Date: Wed, 30 Dec 2009 14:57:33 -0200 Message-ID: References: <4B39DD6E.1070204@online.de> <20091230151945.GA8767@muc.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1262192670 12158 80.91.229.12 (30 Dec 2009 17:04:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 30 Dec 2009 17:04:30 +0000 (UTC) Cc: acm@muc.de, emacs-devel@gnu.org To: dino chiesa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 30 18:04:22 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NQ1y9-0003B3-Eu for ged-emacs-devel@m.gmane.org; Wed, 30 Dec 2009 18:04:21 +0100 Original-Received: from localhost ([127.0.0.1]:35831 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NQ1y9-0005HM-O1 for ged-emacs-devel@m.gmane.org; Wed, 30 Dec 2009 12:04:21 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NQ1uY-0003CV-MG for emacs-devel@gnu.org; Wed, 30 Dec 2009 12:00:38 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NQ1uT-00039q-7k for emacs-devel@gnu.org; Wed, 30 Dec 2009 12:00:38 -0500 Original-Received: from [199.232.76.173] (port=33747 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NQ1uT-00039c-0J for emacs-devel@gnu.org; Wed, 30 Dec 2009 12:00:33 -0500 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:33796) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NQ1uS-0001rM-O6 for emacs-devel@gnu.org; Wed, 30 Dec 2009 12:00:32 -0500 Original-Received: from vpn-132-204-232-120.acd.umontreal.ca (vpn-132-204-232-120.acd.umontreal.ca [132.204.232.120]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id nBUH0Sw4032713; Wed, 30 Dec 2009 12:00:29 -0500 Original-Received: by arepa.local (Postfix, from userid 501) id 282F24559D1; Wed, 30 Dec 2009 14:57:33 -0200 (ARST) In-Reply-To: (dino chiesa's message of "Wed, 30 Dec 2009 08:29:14 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (darwin) X-NAI-Spam-Level: * X-NAI-Spam-Score: 1 X-NAI-Spam-Rules: 2 Rules triggered SPACE_DOT_COM=1, RV3437=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:119057 Archived-At: > Very clear. In that case I should be petitioning to get csharp-mode > put into the emacs progmodes distrib separately, rather than > petitioning to get csharp-mode folded into cc-mode. Here are the hurdles: 1- The usual issue of getting the necessary paperwork in order (i.e. track down all the non-negligible contributors and get them to sign the copyright thingies). 2- Get the code into shape (follow coding conventions, mostly). 3- Figure out whether it's politically acceptable: the FSF doesn't like the .NET framework because it is too much under control of a company we distrust, so the FSF doesn't want to encourage the development of applications using the .NET platform. I would personally accept csharp-mode.el, as long as we're careful to support the Free part of .NET (i.e. Mono) rather than the MS-specific tools. > I don't know how that might affect the final design of a solution, or > if it recommends or disrecommends Stefan's suggestion to worry only > about the final slash. My main recommendation is to only add a syntax table on the chars where we know we need it (i.e. final backslash, and intermediate LFs if necessary, and whichever more is found to need such treatment), rather than blindly on the whole text. Stefan