From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitrii Korobeinikov Newsgroups: gmane.emacs.devel Subject: Request for pointers and advice: displaying several buffers inside a single window Date: Fri, 3 Apr 2020 17:54:07 +0600 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="105882"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Apr 03 14:52:37 2020 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 1jKLoL-000RQR-1u for ged-emacs-devel@m.gmane-mx.org; Fri, 03 Apr 2020 14:52:37 +0200 Original-Received: from localhost ([::1]:55016 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jKLoK-0005zq-37 for ged-emacs-devel@m.gmane-mx.org; Fri, 03 Apr 2020 08:52:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49737) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jKKtx-0002IY-N2 for emacs-devel@gnu.org; Fri, 03 Apr 2020 07:54:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jKKtw-00045g-H6 for emacs-devel@gnu.org; Fri, 03 Apr 2020 07:54:21 -0400 Original-Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]:40589) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jKKtw-00045G-BM for emacs-devel@gnu.org; Fri, 03 Apr 2020 07:54:20 -0400 Original-Received: by mail-wm1-x341.google.com with SMTP id a81so7343371wmf.5 for ; Fri, 03 Apr 2020 04:54:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=Z6JxIApWrQC3J8AiufWAOve2MGRbrhF5aEN03TFE5jE=; b=X9HeTRxQlw5GmyNeVc5yejLSBKF7qh5i3/58CwtDPQbKB++p2zzZ+ObfNueI0ZKvY5 uER1PhBzz3wBlyu7f2K0jedpHgi3Vm5Tarp1DoICVXjJulGDvAZfwkVkUjlj+kV56o9J y6y2dHbT26nJxxVBDMEn7tWvQzx/Q415qiT6vaDM2hNi4ACe742xpYcrBppXFNf9Rrp/ 7u8FzWfm6oq+HAXj0LbCmPaUZFZjRab5/IVcYOJHnjA9AtTwhn46olP5P9kcHwHoBMg0 RKKm6spffnkJ4BB9yD6oROgfFvtBFV7vKxvP6EXgLwmUNMCpk6sCuJV/HuzG7HgFusCM zVKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Z6JxIApWrQC3J8AiufWAOve2MGRbrhF5aEN03TFE5jE=; b=M0jZbEV4XsU0S5SbzET/Q/EBhHG2jfs8HlIMG758+QA2A1a6PC+h6viemIU+mTppgW BABsIfExXxchMuoCJYejaddhPzY+lWYxkk93ju6jliyfkeAd6kHJyBYxsdwezEBnq/A3 5QpVIiVdQFx6l696Vp+VjnwKx3xZmxrBryrBCcLWzeRpB2NVyWjmi5FkUbx/mbVMZi8E Ip15Ut1j/a3U9OsXSqMGrdlJocO0qfILBxCHob8ynC/1rpSdGPDAkQgxurTk79JZ2MsT DJTV2u4zpH7mEj0ajkVFRwTzazZUppj2fe9TNQy8u3Vv01bpmV67+3pPjosO5bls4wpF W13g== X-Gm-Message-State: AGi0PubzmzZRpq5YjLl52TdQTkE203PimZdpLeWO+BwSpOIGlQ8/DViO idg8JODBliTvN+TUUrbDu0pv62D9V7xVaiww2s0yUwBD X-Google-Smtp-Source: APiQypJSDPZrZRz1b88g46KUgiRf6k8coJbvXiIQNavu5W6EMGDR9EziR4i1dIdyv/I0Nb3i8a+uH3xcfXGXHzyeXjg= X-Received: by 2002:a1c:9a87:: with SMTP id c129mr7913811wme.149.1585914858780; Fri, 03 Apr 2020 04:54:18 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::341 X-Mailman-Approved-At: Fri, 03 Apr 2020 08:52:05 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:246323 Archived-At: Hi all, I want to explore the feasibility of displaying two (indirect) buffers inside a single window, one after another. Each buffer has to look like it's rendered in its own mode. For the starters, each buffer can start on its own new line in the window. No interaction w/ text is required for now. I have been entertaining the idea since my proposal for lenses [1], and now that I have some desire to get hacking a little, I want to see if I can get onto this first ladder step to the goal. What concerns me now is how to approach the problem. So, I come here to ask for your advice and comments. You know, "it's dangerous to go alone, take this!" sort of deal. I guess I would first have to learn how the renderer functions. Any good resources on that besides the source code? Eventually, I would have to explore beyond the renderer and get to play with the data structures, so I can do the interaction w/ text possible. But that doesn't concern me all that much until I get to actually draw some buffers together. Any man-hour estimates? : ) Best, DK [1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=35419