From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Yates Newsgroups: gmane.emacs.devel Subject: Re: C-x 2 and C-x 3 Date: Thu, 27 Oct 2011 20:14:48 -0400 Message-ID: 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> <20111027160421.GB4280@acm.acm> <81wrbqjsjc.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1319760904 29011 80.91.229.12 (28 Oct 2011 00:15:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 28 Oct 2011 00:15:04 +0000 (UTC) To: Alan Mackenzie , Drew Adams , David De La Harpe Golden , =?ISO-8859-1?Q?Llu=EDs?= , emacs-devel@gnu.org, J Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 28 02:14:59 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 1RJa63-0007Ek-A7 for ged-emacs-devel@m.gmane.org; Fri, 28 Oct 2011 02:14:56 +0200 Original-Received: from localhost ([::1]:52336 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJa62-0004Lu-8E for ged-emacs-devel@m.gmane.org; Thu, 27 Oct 2011 20:14:54 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:54905) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJa5y-0004Le-VT for emacs-devel@gnu.org; Thu, 27 Oct 2011 20:14:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJa5x-0000QU-Q9 for emacs-devel@gnu.org; Thu, 27 Oct 2011 20:14:50 -0400 Original-Received: from mail-iy0-f169.google.com ([209.85.210.169]:44808) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJa5x-0000QI-N6 for emacs-devel@gnu.org; Thu, 27 Oct 2011 20:14:49 -0400 Original-Received: by iagf6 with SMTP id f6so4805317iag.0 for ; Thu, 27 Oct 2011 17:14:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=iN0+ps4vcLGnuSvYz6Iishvnkkaji7iRtz2I9L07OmI=; b=CqVogEMnnMRpL5dY7/BkWuPCuCTHQW1AOELJswJduxYK9WmmRdmB2F81qJv+4E3PVc rro6uZVgvI5T56E3SzrTXATaMNUnY3E8NngVLOFU8Fco4ot3W1xDgIh+lvPcYp1WWW8T KFf406KLnkj2G22qP/0hssLgZSJrehXCdkVV0= Original-Received: by 10.42.180.138 with SMTP id bu10mr480827icb.22.1319760888621; Thu, 27 Oct 2011 17:14:48 -0700 (PDT) Original-Received: by 10.42.178.10 with HTTP; Thu, 27 Oct 2011 17:14:48 -0700 (PDT) In-Reply-To: <81wrbqjsjc.fsf@gmail.com> X-Google-Sender-Auth: rDCitXt_0KHHRpAieXnPwO4X9JI X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.210.169 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:145689 Archived-At: On Thu, Oct 27, 2011 at 12:41 PM, Jambunathan K wrote: > > (split-window-linewise &optional here) > (split-window-columnwise &optional here) While I like the notion of the optional HERE argument to control the position of the slit these names fail to capture an important semantic brought up earlier, namely that the user has control over which of the resulting windows will receive focus. IOW would split-window-columnwise correspond to slit-window-left or split-window-right? Does anyone else find the term 'split' jarring? Many GUI apps have 'splitters' (e.g. Excel). If Emacs' primitives really did perform a classic split then the resulting windows would show more or less the contents that was on the screen prior to performing the split. But that is not what happens. Emacs' splits really duplicate windows. So maybe... (dupe-window-above &optional HERE) (dupe-window-below &optional HERE) (dupe-window-left &optional HERE) (dupe-window-right &optional HERE) /john