From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David De La Harpe Golden Newsgroups: gmane.emacs.devel Subject: Re: C-x 2 and C-x 3 Date: Wed, 26 Oct 2011 16:56:51 +0100 Message-ID: <4EA82DC3.4020804@harpegolden.net> References: <87wrbs5vsx.fsf@gnu.org><8139egbc9l.fsf@gmail.com> <8162jc7xy2.fsf@gmail.com> <4EA80D40.8070104@harpegolden.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1319644624 26733 80.91.229.12 (26 Oct 2011 15:57:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 26 Oct 2011 15:57:04 +0000 (UTC) Cc: Stefan Monnier , Drew Adams To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 26 17:57:00 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 1RJ5qe-00013S-GP for ged-emacs-devel@m.gmane.org; Wed, 26 Oct 2011 17:57:00 +0200 Original-Received: from localhost ([::1]:53958 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ5qd-0003dL-VT for ged-emacs-devel@m.gmane.org; Wed, 26 Oct 2011 11:56:59 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:47664) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ5qa-0003cf-Pk for emacs-devel@gnu.org; Wed, 26 Oct 2011 11:56:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJ5qY-0003sW-M9 for emacs-devel@gnu.org; Wed, 26 Oct 2011 11:56:56 -0400 Original-Received: from harpegolden.net ([65.99.215.13]:52209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ5qY-0003sO-Hp for emacs-devel@gnu.org; Wed, 26 Oct 2011 11:56:54 -0400 Original-Received: from [87.198.47.56] (87-198-47-56.ptr.magnet.ie [87.198.47.56]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTPSA id B976C683A2; Wed, 26 Oct 2011 16:56:52 +0100 (IST) User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Icedove/3.1.15 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 65.99.215.13 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:145583 Archived-At: On 26/10/11 15:06, Stefan Monnier wrote: > This said, I agree with Michael that it'd be good if the name made it > clear which window is the new one On 26/10/11 15:58, Drew Adams wrote: > That said, it seems that which window is the new one or the selected one has > become (more?)important now. If so, Hit the nail on the head there. I'm not clear myself why it's now more important (and if so, as you say). It kind of seems like an implementation detail that the original window survives at all - in a different implementation that'd be functionally quite similar to the user, post-call _both_ windows could be new "copy" windows in object-identity terms, with the space that the original window took up now split between them and the selected window now the left or top one (Yes, the return value is defined to be "the" new window currently, but again, something of an implementation detail...) If one wanted to hide (at least from the function name) which windows are original (if any) and which copies, well, split-window-side-by-side-with-selected-on-left split-window-one-above-the-other-with-selected-on-top or could revert to -horizontally/-vertically, since the -select suffix also happens to effectively disambiguate: split-window-horizontally-select-left split-window-vertically-select-top (and make split-window-horizontally-select-right split-window-vertically-select-bottom if anyone feels the need or symmetry compulsion)