From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Control help- and Info-mode buffers from other buffers Date: Thu, 01 Jun 2023 10:20:16 +0300 Organization: LINKOV.NET Message-ID: <86v8g77iof.fsf@mail.linkov.net> References: <87h6ruf09e.fsf@ledu-giraud.fr> <861qixbum2.fsf@mail.linkov.net> <86wn0opgpi.fsf@mail.linkov.net> <86ilc78zc2.fsf@mail.linkov.net> <834jnrek7w.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36464"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) Cc: arthur.miller@live.com, manuel@ledu-giraud.fr, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jun 01 09:23:47 2023 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 1q4cev-0009I6-Hu for ged-emacs-devel@m.gmane-mx.org; Thu, 01 Jun 2023 09:23:45 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q4ce5-0007Zn-6R; Thu, 01 Jun 2023 03:22:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q4ce2-0007ZI-81 for emacs-devel@gnu.org; Thu, 01 Jun 2023 03:22:50 -0400 Original-Received: from relay4-d.mail.gandi.net ([2001:4b98:dc4:8::224]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q4cdz-0005P5-9Q; Thu, 01 Jun 2023 03:22:49 -0400 X-GND-Sasl: juri@linkov.net X-GND-Sasl: juri@linkov.net X-GND-Sasl: juri@linkov.net X-GND-Sasl: juri@linkov.net Original-Received: by mail.gandi.net (Postfix) with ESMTPSA id 8A321E0009; Thu, 1 Jun 2023 07:22:42 +0000 (UTC) In-Reply-To: <834jnrek7w.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 01 Jun 2023 10:05:07 +0300") Received-SPF: pass client-ip=2001:4b98:dc4:8::224; envelope-from=juri@linkov.net; helo=relay4-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306490 Archived-At: > What about using the "C-x 4" prefix? We could define a new prefix map > bound to "C-x 4 h", then have all the bindings in *Help* be in the map > prefixed by "C-x 4 h". For example, "C-x 4 h I" will run a command > which will produce the same effect as help-goto-lispref-info, using > the current *Help* window as its starting point. > > We could support "C-x 5 h" prefixed key sequences in a similar manner, > for people who have Info buffers or *Help* buffers in another frame. > > WDYT? 'C-x 4 h' and 'C-x 5 h' are quite mnemonic and convenient to type. What I tried to do is to adapt this to windmove to support a window in any direction, but in any case they all could use the same internal general function. So this allow to support more commands than the currently limited set of scroll-other-window, scroll-other-window-down, recenter-other-window, beginning-of-buffer-other-window, end-of-buffer-other-window.