From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [Feature Discuss] Nested buffer Date: Tue, 24 Jul 2018 08:22:21 -0700 (PDT) Message-ID: <7f0034ec-9e1d-47ec-bac1-793e4cbc4c51@default> References: <878t61ww39.fsf@posteo.net> <79a90a0a-4ed4-9b41-25fb-744cb72fc9b8@gmail.com> <19151eff43b77d7548828a8ed98c160e@webmail.orcon.net.nz> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1532445690 12679 195.159.176.226 (24 Jul 2018 15:21:30 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 24 Jul 2018 15:21:30 +0000 (UTC) Cc: Emacs-devel , emacs-devel@gnu.org To: Phil Sainty , =?utf-8?B?Q2zDqW1lbnQgUGl0LUNsYXVkZWw=?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 24 17:21:25 2018 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 1fhz7t-0003CW-HP for ged-emacs-devel@m.gmane.org; Tue, 24 Jul 2018 17:21:25 +0200 Original-Received: from localhost ([::1]:41093 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fhzA0-00033d-EA for ged-emacs-devel@m.gmane.org; Tue, 24 Jul 2018 11:23:36 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fhz8z-00032M-Ly for emacs-devel@gnu.org; Tue, 24 Jul 2018 11:22:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fhz8s-0008Cd-N5 for emacs-devel@gnu.org; Tue, 24 Jul 2018 11:22:33 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:42556) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fhz8s-0008BK-6F; Tue, 24 Jul 2018 11:22:26 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w6OFIsaf109541; Tue, 24 Jul 2018 15:22:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2018-07-02; bh=b2KTHNyH89RYOnLopsCxHONI1U/GgXnujoWbDpwtwHo=; b=BWC0cy+MslMZnHuRwdzNC/bgR8muTdvcOAjDX6g79lcrKDPGxbCUozRCrZGpvV5DL5gy 7hcWHQSs4fejuifj4pahF/u8DEV1elCXCVXAxAixan4iuiCnbG6Vyv+DK593GV97Rj91 XreUrBuuTNOo1TNAE01YU3XjHm+r+DW3pMtk9fbivof5bkSkB/YYbuspnOAvDpHXgwzJ kqCoRmQr8Wqo/pLJ2/urQT822n7SF+aZi/SMK7DqqmwyOgEQfPiv4kzvLA1O1erSuzde bzqVvgOmV3PHSt87YGJR4uRdUqDYvjKJc619XqpjTYjlX2nujD651piMaX0SM3TwSen1 iA== Original-Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp2120.oracle.com with ESMTP id 2kbwfpsfax-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 24 Jul 2018 15:22:23 +0000 Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w6OFMNxk031254 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 24 Jul 2018 15:22:23 GMT Original-Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w6OFMMsE008991; Tue, 24 Jul 2018 15:22:23 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4717.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8963 signatures=668706 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=761 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1807240162 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy] X-Received-From: 156.151.31.85 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:227773 Archived-At: > The new proposal sounds like nearly anything one might want > to imagine. IOW, it sounds like nothing at all. It needs > to be specified - nailed down quite a bit more, so people > can actually think about it, instead of just imagining stuff. For starters, define "nested". Any restrictions on nesting? More than one level of nesting possible? Zone/"buffer" overlap possible? Narrowed indirect buffers can have overlapping content, for example. They can even hold the entire buffer contents. (The word "nested" doesn't suggest this possibility, but who knows what was intended?) Define just what the things are that get nested, and what they are nested in (same kind of thing?). Are they really buffers? pieces of buffers? views of buffers? Define how they can be nested - just what "nesting" means here. If this is going to lead to anything, there needs to be more flesh, I think: either some more specification or some beginning code to think about. Contrast Alan's detailed description of "islands". That led to some interesting discussion because it was fairly complete, detailed, and clear. The current suggestion is, so far, just two words: "nested" and "buffer".