From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: difference between window and buffer Date: Tue, 12 Jan 2021 07:31:19 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25465"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0 (3d08634) (2020-11-07) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 12 05:37:15 2021 Return-path: Envelope-to: geh-help-gnu-emacs@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 1kzBQg-0006Xd-1G for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 12 Jan 2021 05:37:14 +0100 Original-Received: from localhost ([::1]:56388 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kzBQf-0005jB-1Y for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 11 Jan 2021 23:37:13 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48554) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kzBPd-0004fS-2j for help-gnu-emacs@gnu.org; Mon, 11 Jan 2021 23:36:10 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:38043) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kzBPa-0004KG-Os for help-gnu-emacs@gnu.org; Mon, 11 Jan 2021 23:36:08 -0500 Original-Received: from localhost ([::ffff:197.157.0.38]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000003C8BB.000000005FFD2733.00006888; Mon, 11 Jan 2021 21:36:03 -0700 Mail-Followup-To: help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:127197 Archived-At: * michael-franzese@gmx.com [2021-01-11 14:53]: > > I am getting confused what is the difference between window and buffer. You could find it in the info documentation: 20.1 Concepts of Emacs Windows ============================== Each Emacs window displays one Emacs buffer at any time. A single buffer may appear in more than one window; if it does, any changes in its text are displayed in all the windows where it appears. But these windows can show different parts of the buffer, because each window has its own value of point. At any time, one Emacs window is the “selected window”; the buffer this window is displaying is the current buffer. On graphical displays, the point is indicated by a solid blinking cursor in the selected window, and by a hollow box in non-selected windows. On text terminals, the cursor is drawn only in the selected window. *Note Cursor Display::. ----------------- I will explain it how I see it: - buffers are memory parts that Emacs as software maintains. Buffers usually contain text or or other pieces of information. And usually buffers can be edited. Some buffers cannot be edited as they may be read-only, some are only to display information, keep, process or manage information. Buffers can be many. They are not seen unless displayed in a window. - window is the rectangular area that you see in Emacs. You can split it into multiple windows. Window may show one buffer of text or other information, and you could split windows to display multiple buffers. You can as well use multiple windows to display and use the same buffer. The command M-x list-buffers should help you understand it, as then you can see there are so many buffers even if you just have one rectangular area in front of you displaying the current buffer or the one buffer being used in the window. Jean