From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Universal/prefix argument for "other window" redirection? Date: Thu, 08 Apr 2021 10:56:31 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26496"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Arthur Miller Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 08 16:57:34 2021 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 1lUW6A-0006mW-97 for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 16:57:34 +0200 Original-Received: from localhost ([::1]:52156 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lUW69-0002M5-8O for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 10:57:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52848) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUW5F-0001wI-8c for emacs-devel@gnu.org; Thu, 08 Apr 2021 10:56:37 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:32456) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUW5D-0002WC-2C for emacs-devel@gnu.org; Thu, 08 Apr 2021 10:56:36 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E01618070D; Thu, 8 Apr 2021 10:56:33 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 622A18066D; Thu, 8 Apr 2021 10:56:32 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1617893792; bh=tEe63Tbi5HcQniTc/nBZculuk6N2dqOfJrJzrDbdeRg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=hP7jR6CMLxCz/SVlzHTtq+uL9Y7S0gX0AD7BFYTZfRFcGSflNtxW4ohJjD+2JnOke 0jhS0DB9pf/LS/h0CvCW84dRpm8U0K6nl7tt+u+4PQuTvElXUQMBIn1PgRcdWhMR9x +AckMysDQrlMz2vBCWiyAiO+gKwr+OT7aIIrQKhmBu0GoSKyLJYX2RrjrfV4XD+aYD WCr4sOypEoqV/gSOnr4edpV/mehbt6uez03hNxxL7sbZ2uMI7CPgr1zn1rpyP+58Zt eSDZHr739HrC9kUWJ+Gai4r1cTk8wkTpeZRUJwcrRKui5/83abxbcz4KkDfkiolAGb 9BCFpU5tKBCNA== Original-Received: from alfajor (104-222-126-84.cpe.teksavvy.com [104.222.126.84]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3B18312034D; Thu, 8 Apr 2021 10:56:32 -0400 (EDT) In-Reply-To: (Arthur Miller's message of "Thu, 08 Apr 2021 11:37:30 +0200") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:267618 Archived-At: > What I would like is to have all the cursor motion stuff, expression > evals etc, work on in other window so I don't need to switch back and > forth two buffers (I like to work with two buffers side-by-side). I > wonder if there is already something I could use; prefix > command/universal prefix whatever, to autmoatically modify behaviour of > interactive commands involved or do I have to write my own (if it's > possible :))? OT1H you mention universal-prefix (which only affects the very next command) but OTOH you say "all the cursor motion stuff ...". For the "all the cursor ..." case, it seems you're saying all the commands should operate on the other window, which is exactly what you get after `C-x o`, so your description needs more details to know what you really mean. I don't think there's already what you want. Gregory's code is a workable starting point for the "just the next command" case. Another direction might be the `vcursor.el` approach. Stefan