From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: [Feature Discuss] Nested buffer Date: Tue, 24 Jul 2018 09:16:05 +0200 Message-ID: <87pnzdt87e.fsf@telefonica.net> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1532416499 25795 195.159.176.226 (24 Jul 2018 07:14:59 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 24 Jul 2018 07:14:59 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 24 09:14:55 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 1fhrX4-0006d6-D9 for ged-emacs-devel@m.gmane.org; Tue, 24 Jul 2018 09:14:54 +0200 Original-Received: from localhost ([::1]:38740 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fhrZB-000141-6l for ged-emacs-devel@m.gmane.org; Tue, 24 Jul 2018 03:17:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39613) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fhrYS-00013v-2S for emacs-devel@gnu.org; Tue, 24 Jul 2018 03:16:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fhrYM-00070l-Dt for emacs-devel@gnu.org; Tue, 24 Jul 2018 03:16:19 -0400 Original-Received: from [195.159.176.226] (port=45491 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fhrYM-00070K-5e for emacs-devel@gnu.org; Tue, 24 Jul 2018 03:16:14 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1fhrWC-0005dS-3w for emacs-devel@gnu.org; Tue, 24 Jul 2018 09:14:00 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 19 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:j7y3gnyALwKbuz88EW4L8EFf7po= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:227754 Archived-At: Harry Fei writes: > - Case 1: Collect multiple narrowed-indirect-buffers to edit together. > - Sometimes, when I am working on a large project repository (Maybe > something like Chromium and AOSP), there are some codes highly related to > each other which spread in multiple files. So I want to collect them > together into a host buffer (embed narrow indirect buffer) when I read > those code. After I understand the logic, I want to edit those > code in this > host buffer directly(the content sync back to the origin buffer). Even > more, I can use other editor functions, eg. string replace. Something like this would be very convenient. In my case, often I have to work on some feature that touches certain areas of several source files and, at the same time, create and edit several test cases, each on one file. Having everything on the same buffer will save lots of buffer switching, while at the same time providing a compact "work area" that eases reading and editing.