From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Buffers with buffers (transclusion) Date: Tue, 15 Oct 2024 17:45:11 +0300 Message-ID: <86r08hqvbc.fsf@gnu.org> References: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3151"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Vladimir Kazanov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 15 16:46:43 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1t0ios-0000fj-KC for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Oct 2024 16:46:42 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t0inw-0001VO-KY; Tue, 15 Oct 2024 10:45:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t0ino-0001U2-Dc for emacs-devel@gnu.org; Tue, 15 Oct 2024 10:45:38 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t0inn-0006kr-1i; Tue, 15 Oct 2024 10:45:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Moe8j5jkTjxYT4siqUfrCGqNuLicnAh/JKt0fnhnshM=; b=Cv7iIx/OvSYX CP0KvDltgvyVv1t/xQRnCQR/yYPkEEJLwt6g7DLFYvUFSWcymWpeNod0vuyQ1NYaccNKHaTkb+/lw /x4fT/m16iDuGyrZwg9v8RMbkb8yfvysxX/zqsHq43HNVSKrEMXDDlCtBG8GT5ENPhn90lc+4H7YP ZvX1BxC2rqzwn7zZ3WGkEIusZjviUCeJh/gFtOPZXwsJP6LuIaSxxGIOayfXMRCyyav0xIMfFcCPQ Kh3G6zk3dhk+wC0Q+u3ETxFtqq4QJ6Bd21OScLGGv0qcAQspRGQ475kulIAWo+FPSEOhI2J+is1yw Fo78nFdmTXZubI0s7StHQg==; In-Reply-To: (message from Vladimir Kazanov on Tue, 15 Oct 2024 14:53:44 +0100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:324600 Archived-At: > From: Vladimir Kazanov > Date: Tue, 15 Oct 2024 14:53:44 +0100 > > Recently I got interested in the best way to share text between buffers. > > This is very useful, and was discussed a bunch of times in the past > (https://lists.gnu.org/archive/html/emacs-devel/2020-04/msg00141.html, > https://lists.gnu.org/archive/html/emacs-devel/2018-07/msg00863.html). > There's also a nice overview of these discussions on Github: > https://github.com/alphapapa/transclusion-in-emacs. > > My personal interest was sparkled by a prototype of a tool I published > recently (https://github.com/vkazanov/chunk-edit) that makes it > possible to edit multiple buffers from within a single host one. > > I would love some advice on what approach Emacs maintainers might be > interested in. Here's are the ideas I have going from easy to hard: Thanks, but it is hard to reason about the ideas and possible implementations without knowing the intended functionalities and the use cases this should support. So my suggestion is to describe these first.