From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: C-x 2 and C-x 3 Date: Thu, 27 Oct 2011 16:04:21 +0000 Message-ID: <20111027160421.GB4280@acm.acm> References: <87wrbs5vsx.fsf@gnu.org> <4EA7EBCF.70207@harpegolden.net> <87sjmf7rip.fsf@ginnungagap.bsc.es> <87obx33pss.fsf@mail.jurta.org> <81zkgmpljv.fsf@gmail.com> <87lis6pi4b.fsf@uwakimon.sk.tsukuba.ac.jp> <41E34F4EFE594CC59FC0C235ECDB055B@us.oracle.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1319731772 24455 80.91.229.12 (27 Oct 2011 16:09:32 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 27 Oct 2011 16:09:32 +0000 (UTC) Cc: 'David De La Harpe Golden' , =?iso-8859-1?Q?'Llu=EDs'?= , emacs-devel@gnu.org, 'Juri Linkov' , 'Stefan Monnier' , "'Stephen J. Turnbull'" , 'Jambunathan K' To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 27 18:09:27 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RJSWE-0001d2-Ox for ged-emacs-devel@m.gmane.org; Thu, 27 Oct 2011 18:09:26 +0200 Original-Received: from localhost ([::1]:55842 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJSWE-0006uT-5Q for ged-emacs-devel@m.gmane.org; Thu, 27 Oct 2011 12:09:26 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:41899) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJSWA-0006l7-7G for emacs-devel@gnu.org; Thu, 27 Oct 2011 12:09:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJSW6-0001SX-4I for emacs-devel@gnu.org; Thu, 27 Oct 2011 12:09:22 -0400 Original-Received: from colin.muc.de ([193.149.48.1]:33400 helo=mail.muc.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJSW5-0001Rc-QC for emacs-devel@gnu.org; Thu, 27 Oct 2011 12:09:18 -0400 Original-Received: (qmail 95221 invoked by uid 3782); 27 Oct 2011 16:09:15 -0000 Original-Received: from acm.muc.de (pD9556023.dip.t-dialin.net [217.85.96.35]) by colin.muc.de (tmda-ofmipd) with ESMTP; Thu, 27 Oct 2011 18:09:12 +0200 Original-Received: (qmail 5442 invoked by uid 1000); 27 Oct 2011 16:04:21 -0000 Content-Disposition: inline In-Reply-To: <41E34F4EFE594CC59FC0C235ECDB055B@us.oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 193.149.48.1 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:145663 Archived-At: Hello, Drew. On Thu, Oct 27, 2011 at 08:38:50AM -0700, Drew Adams wrote: > > Copying is an implementation detail. > No, it has nothing to do with implementation. It is a user-level operation. > Just like using `C' in Dired is a user-level copy operation. > > The purpose of the command is to make a new window. > Almost, but not quite. The purpose of the command, what the command does, is to > make a new window...that is a copy of the selected window: same buffer. > The command copies the selected window. ... That's a rather special use of the word "copy". There is no copying, just that you only see half of what you use to, but you see it twice - a bit like some fancy mirror trick. In fact, the second "copy" after C-x 2, is useless. Only after scrolling does it make any sense. > It does _not_ just make a new window. It makes a new window with the > same buffer (and same window-point value etc.). And that's the point. Not really. The point is to make a new window. Tell me, what buffer are you going to display in this new window? By default it's the same buffer. I suppose you could imagine displaying the _next_ buffer or *scratch*, but the same buffer is as good as any. A lot of the time, before the development of C-x 4 ..., you'd be switching to a different buffer immediately anyway, just as even today you might do C-x 2 C-x o M-x man. -- Alan Mackenzie (Nuremberg, Germany).