From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: A vision for multiple major modes: some design notes Date: Sat, 23 Apr 2016 08:38:04 -0400 Message-ID: References: <20160420194450.GA3457@acm.fritz.box> <20160422202224.GC1873@acm.fritz.box> Reply-To: rms@gnu.org NNTP-Posting-Host: plane.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: ger.gmane.org 1461415115 13781 80.91.229.3 (23 Apr 2016 12:38:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 23 Apr 2016 12:38:35 +0000 (UTC) Cc: dgutov@yandex.ru, emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 23 14:38:26 2016 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 1atwpM-0005sq-V6 for ged-emacs-devel@m.gmane.org; Sat, 23 Apr 2016 14:38:25 +0200 Original-Received: from localhost ([::1]:52090 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1atwpM-0007M4-5k for ged-emacs-devel@m.gmane.org; Sat, 23 Apr 2016 08:38:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44122) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1atwp7-0007KS-RH for emacs-devel@gnu.org; Sat, 23 Apr 2016 08:38:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1atwp7-0004Xp-1B for emacs-devel@gnu.org; Sat, 23 Apr 2016 08:38:09 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42636) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1atwp3-0004Vf-PR; Sat, 23 Apr 2016 08:38:05 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1atwp2-0000qj-UW; Sat, 23 Apr 2016 08:38:05 -0400 In-reply-to: <20160422202224.GC1873@acm.fritz.box> (message from Alan Mackenzie on Fri, 22 Apr 2016 20:22:25 +0000) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:203207 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] Are you saying that there won't be a character with thpe "open island" in the syntax table, but rather a text property will give a particular string in the buffer the "open island" syntax? That makes more sense. But I think that in some cases "separate islands" might be a better designation. For instance, consider the three sections of a Bison input file. They are separated by a delimiter. It would be artificial and arbitrary to try to divide up the delimiter into a string to end the previous island and a string to start the next one. Which reminds me that the first island in the Bison input file has no string to "open" it. It starts at the start of the buffer. And the third island ends and the end of the buffer. -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html.