From unknown Sun Jun 22 22:42:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#12132 <12132@debbugs.gnu.org> To: bug#12132 <12132@debbugs.gnu.org> Subject: Status: 24.1; M-p and M-n should follow behave similarly to M-f and M-b Reply-To: bug#12132 <12132@debbugs.gnu.org> Date: Mon, 23 Jun 2025 05:42:35 +0000 retitle 12132 24.1; M-p and M-n should follow behave similarly to M-f and M= -b reassign 12132 emacs submitter 12132 Daniel Neel severity 12132 wishlist tag 12132 notabug wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 03 14:01:16 2012 Received: (at submit) by debbugs.gnu.org; 3 Aug 2012 18:01:16 +0000 Received: from localhost ([127.0.0.1]:59764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SxMBW-0007En-4q for submit@debbugs.gnu.org; Fri, 03 Aug 2012 14:01:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48777) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SxLMj-00061d-IL for submit@debbugs.gnu.org; Fri, 03 Aug 2012 13:08:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SxLFJ-0007tt-Mc for submit@debbugs.gnu.org; Fri, 03 Aug 2012 13:01:08 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_HI,T_DKIM_INVALID,T_FRT_FOLLOW1 autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:52100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SxLFJ-0007tm-Iw for submit@debbugs.gnu.org; Fri, 03 Aug 2012 13:01:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56994) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SxLFG-0003Sy-Js for bug-gnu-emacs@gnu.org; Fri, 03 Aug 2012 13:01:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SxLFB-0007qS-Co for bug-gnu-emacs@gnu.org; Fri, 03 Aug 2012 13:01:02 -0400 Received: from mail-wi0-f171.google.com ([209.85.212.171]:49692) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SxLFA-0007qD-Vy for bug-gnu-emacs@gnu.org; Fri, 03 Aug 2012 13:00:57 -0400 Received: by wibhq4 with SMTP id hq4so4796582wib.12 for ; Fri, 03 Aug 2012 10:00:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=8aLUB+BUq+zx4klK0a1NS65+oISw05qO6QQMb031EaA=; b=l2r+5koYBMZhhVo+CPxbcMZgXy9is1vQuTR4zTk7y1d0AX/uaNCcqa9uNq1zqA6USP JWGF+BAC1CIkWrpajgz74oc/hzn6zBFZxDntLbamyJ7ZdLAj673ZgAqSqcwGHUVsgkZ4 UBaIOD7OCwoLWgsGskaKvIT6OBa9ovVutnQtl2I/e+2muZrFeEk78luTJJLK/ulFG2AE 9MLenV8IcaoROcMGLHkczKDtQ2ornd7fAQpWTqnA+UGW+oIlmjMQ1uOJcR1w7tx1HAbu TZu7YLx9lGSl2tv5HLyxWgMeYtNr1SCMUwoqDsT4lHrhcvpRAURmbGLH9m851oNp5mon 4BSQ== MIME-Version: 1.0 Received: by 10.180.98.200 with SMTP id ek8mr5848383wib.0.1344013255479; Fri, 03 Aug 2012 10:00:55 -0700 (PDT) Received: by 10.194.35.102 with HTTP; Fri, 3 Aug 2012 10:00:55 -0700 (PDT) Date: Fri, 3 Aug 2012 13:00:55 -0400 Message-ID: Subject: 24.1; M-p and M-n should follow behave similarly to M-f and M-b From: Daniel Neel To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=f46d04428860aa90b504c65f783b X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 03 Aug 2012 14:01:12 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) --f46d04428860aa90b504c65f783b Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello all. Below is a quick suggestion originally intended to be submitted as a bug. Sending through the mailing list because I don't have an email client set up in Emacs yet. My suggestion is to, by default, bind some movement behaviors to the M-p and M-n keys. Currently, the default left and right cursor movement keys are bound to C-f/b for going forward or backward by character, and M-f/b to go forward/backward by word. The up and down analog, C-p/n to go up/down a line, does not currently (that I know of) follow this same pattern, where Control is bound to a single unit of movement and Meta is bound to a larger semantic unit of movement. Some keys that could substitute for M-p/n are C-v and M-v, for the equivalent of page up and page down. Binding these, or another similar set of keys, to M-p/n would follow the behavior of M-f/b and hopefully make the default key set a bit more intuitive. Also, C-v and M-v don=92t follow the convention of C-A for movement in one direction, and C-B for movement in the other. Rather, they switch things up by binding Control to one direction and Meta to the other. A potential problem here is that it looks like several other modes make use of M-p/n for browsing through the command history in shells. Anyways, that=92s all for now. I probably underestimate how much effort such a change would involve, but this might go a small ways towards making the default command set make more sense, and rely less on rote muscle memory. In GNU Emacs 24.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.10) of 2012-06-11 on bitzer.hoetzel.info Windowing system distributor `The X.Org Foundation', version 11.0.11203000 Configured using: `configure '--prefix=3D/usr' '--sysconfdir=3D/etc' '--libexecdir=3D/usr/li= b' '--localstatedir=3D/var' '--with-x-toolkit=3Dgtk' '--with-xft' 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protector --param=3Dssp-buffer-size=3D4 -D_FORTIFY_SOURCE=3D2' 'LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t icomplete-mode: t global-auto-complete-mode: t auto-complete-mode: t desktop-save-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: a n d SPC r e l y SPC l e s s SPC o n SPC r o t e SPC m u s c l e SPC m e m o r y . C-p C-p C-p C-l C-p C-l C-p M-< M-> M-> M-< M-> M-< M-> M-< C-SPC M-> C-n C-n C-l C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-l C-n C-n C-l C-n C-l C-n C-n C-l C-n C-n C-n C-l M-> M-< M-> C-n C-n C-p C-n C-p C-n C-l C-n C-l C-n C-n C-l C-n C-n C-l C-n C-p C-l C-n C-n C-l C-n C-e C-l C-n C-e C-l C-a C-e C-n C-e C-l C-n C-p C-p C-n C-n C-n C-l C-e C-n C-n C-n C-n C-n C-l C-n C-n C-l C-n C-l C-n C-l C-p C-l C-p C-p C-l C-e C-l C-n C-n C-n C-n C-l C-n C-n C-l C-n C-n C-l C-x o M-x C-g C-g C-h f f o l l o w - m o d C-n C-n C-p C-p C-l C-n C-p C-l C-p C-l C-p C-l C-p C-l M-< M-> M-< M-> C-x k C-n C-p C-n C-n C-n C-x o C-x o C-x b C-x o C-x b s c r a t C-g C-g C-x b * s c r a t c h * M-x C-g C-g C-h f r e p o r t - e m a C-x o C-n C-n C-n C-n q n C-n C-n M-x r e p o r t Recent messages: Making completion list... Type "q" in help window to restore its previous buffer. byte-code: End of buffer [2 times] Mark set [4 times] byte-code: End of buffer [3 times] scroll-up-command: End of buffer Quit [4 times] Making completion list... Type "q" in help window to restore its previous buffer. byte-code: End of buffer byte-code: End of buffer Load-path shadows: /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-util hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-util /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-jde hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-jde /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-autoloads hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-autoloads /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-mode-line hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-mode-line /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-cedet-wrapper hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-cedet-wrapper /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-analyse hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-analyse /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-navigate hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-navigate /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-compilation hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-compilation /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-eshell hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-eshell /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-tod hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-tod /home/daniel/.emacs.d/elpa/ecb-2.40/silentcomp hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/silentcomp /home/daniel/.emacs.d/elpa/ecb-2.40/ecb hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb /home/daniel/.emacs.d/elpa/ecb-2.40/tree-buffer hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/tree-buffer /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-help hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-help /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-symboldef hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-symboldef /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-winman-support hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-winman-support /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-advice-test hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-advice-test /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-autogen hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-autogen /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-layout hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-layout /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-method-browser hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-method-browser /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-face hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-face /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-compatibility hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-compatibility /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-common-browser hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-common-browser /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-semantic hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-semantic /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-examples hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-examples /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-file-browser hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-file-browser /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-upgrade hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-upgrade /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-layout-defs hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-layout-defs /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-cycle hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-cycle /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-speedbar hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-speedbar /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-create-layout hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-create-layout Features: (shadow sort mail-extr emacsbug message idna rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils mule-util network-stream auth-source eieio gnus-util mm-util mail-prsvr password-cache starttls tls erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat etags dabbrev multi-isearch help-mode view yasnippet assoc nxml-uchnm rng-xsd xsd-regexp rng-cmpct image-mode rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok jka-compr info js json imenu newcomment ruby-mode org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks find-func org-agenda org-info org-gnus org-docview org-bibtex bibtex org-bbdb org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete org-list org-faces org-compat org-entities org-macs noutline outline format-spec cal-menu calendar cal-loaddefs dired sgml-mode sh-script executable vc-git advice advice-preload cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs warnings icomplete browse-kill-ring-autoloads ecb-autoloads ecb_snap-autoloads magit-autoloads minimap-autoloads yasnippet-autoloads package tabulated-list w3m-load slime byte-opt bytecomp byte-compile cconv macroexp derived help-fns easy-mmode pp comint regexp-opt ansi-color ring hyperspec thingatpt browse-url auto-complete-config auto-complete edmacro kmacro popup color-theme easymenu wid-edit cl ido desktop cus-start cus-load time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --f46d04428860aa90b504c65f783b Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello all. Below is a quick suggestion originally intended to be submitted = as a bug. Sending through the mailing list because I don't have an emai= l client set up in Emacs yet.


My suggestion is to, by default, b= ind some movement behaviors to the M-p
and M-n keys. Currently, the default left and right cursor movement keysare bound to C-f/b for going forward or backward by character, and M-f/bto go forward/backward by word.

The up and down analog, C-p/n to g= o up/down a line, does not currently
(that I know of) follow this same pattern, where Control is bound to a
s= ingle unit of movement and Meta is bound to a larger semantic unit of
mo= vement. Some keys that could substitute for M-p/n are C-v and M-v, for
the equivalent of page up and page down. Binding these, or another
simil= ar set of keys, to M-p/n would follow the behavior of M-f/b and
hopefull= y make the default key set a bit more intuitive.

Also, C-v and M-v d= on=92t follow the convention of C-A for movement in one
direction, and C-B for movement in the other. Rather, they switch things up by binding Control to one direction and Meta to the other.

A po= tential problem here is that it looks like several other modes make
use of M-p/n for browsing through the command history in shells.

Any= ways, that=92s all for now. I probably underestimate how much effort
suc= h a change would involve, but this might go a small ways towards making
the default command set make more sense, and rely less on rote muscle memor= y.

In GNU Emacs 24.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.= 10)
=A0of 2012-06-11 on bitzer.ho= etzel.info
Windowing system distributor `The X.Org Foundation', version 11.0.11203= 000
Configured using:
=A0`configure '--prefix=3D/usr' '--= sysconfdir=3D/etc' '--libexecdir=3D/usr/lib'
=A0'--local= statedir=3D/var' '--with-x-toolkit=3Dgtk' '--with-xft'<= br> =A0'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protect= or
=A0--param=3Dssp-buffer-size=3D4 -D_FORTIFY_SOURCE=3D2'
=A0= 9;LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro''

Imp= ortant settings:
=A0 value of $LC_ALL: nil
=A0 value of $LC_COLLATE: nil
=A0 value of = $LC_CTYPE: nil
=A0 value of $LC_MESSAGES: nil
=A0 value of $LC_MONETA= RY: nil
=A0 value of $LC_NUMERIC: nil
=A0 value of $LC_TIME: nil
= =A0 value of $LANG: en_US.UTF-8
=A0 value of $XMODIFIERS: nil
=A0 locale-coding-system: utf-8-unix
= =A0 default enable-multibyte-characters: t

Major mode: Lisp Interact= ion

Minor modes in effect:
=A0 erc-list-mode: t
=A0 erc-menu-m= ode: t
=A0 erc-autojoin-mode: t
=A0 erc-ring-mode: t
=A0 erc-networks-mode: = t
=A0 erc-pcomplete-mode: t
=A0 erc-track-mode: t
=A0 erc-track-mi= nor-mode: t
=A0 erc-match-mode: t
=A0 erc-button-mode: t
=A0 erc-f= ill-mode: t
=A0 erc-stamp-mode: t
=A0 erc-netsplit-mode: t
=A0 erc-irccontrols-mo= de: t
=A0 erc-noncommands-mode: t
=A0 erc-move-to-prompt-mode: t
= =A0 erc-readonly-mode: t
=A0 icomplete-mode: t
=A0 global-auto-comple= te-mode: t
=A0 auto-complete-mode: t
=A0 desktop-save-mode: t
=A0 tooltip-mode: = t
=A0 mouse-wheel-mode: t
=A0 file-name-shadow-mode: t
=A0 global-= font-lock-mode: t
=A0 font-lock-mode: t
=A0 blink-cursor-mode: t
= =A0 auto-composition-mode: t
=A0 auto-encryption-mode: t
=A0 auto-compression-mode: t
=A0 column-n= umber-mode: t
=A0 line-number-mode: t
=A0 transient-mark-mode: t
<= br>Recent input:
a n d SPC r e l y SPC l e s s SPC o n SPC r o t e SPC <= br>m u s c l e SPC m e m o r y . C-p C-p C-p C-l C-p C-l
C-p M-< M-> M-> M-< M-> M-< M-> M-< C-SPC M-> &l= t;C-insert>
<down-mouse-1> <mouse-movement> <mouse-1&= gt; <S-prior>
<S-next> <up> <up> C-n C-n C-l C-= n C-n C-n C-n C-n
C-n C-n C-n C-n C-n C-n C-n C-l C-n C-n C-l C-n C-l
C-n C-n C-l C-n C-n= C-n C-l M-> M-< M-> <S-prior> <S-prior>
<S-nex= t> <down-mouse-1> <mouse-movement> <mouse-1>
C-n C= -n C-p C-n C-p C-n C-l C-n C-l C-n C-n C-l C-n
C-n C-l C-n C-p C-l C-n C-n C-l C-n C-e C-l C-n C-e
C-l C-a C-e C-n C-e= C-l C-n C-p C-p C-n C-n C-n C-l
C-e C-n C-n C-n C-n C-n C-l C-n C-n C-= l C-n C-l C-n
C-l C-p C-l C-p C-p C-l C-e C-l <down> <down>= <down>
<down> <down> <down> <down> <down> <down&g= t; <down> <down>
<down> <down> <down> <= ;down> C-n C-n C-n C-n C-l C-n
C-n C-l C-n C-n C-l C-x o M-x C-g C-g= C-h f f o l l
o w <tab> - m o d <tab> <return> C-n C-n C-p C-p C-l
= C-n C-p C-l C-p C-l C-p C-l C-p C-l M-< M-> M-< M->
C-x k &= lt;return> C-n C-p C-n C-n C-n C-x o <next> C-x
o C-x b <re= turn> C-x o C-x b s c r a t C-g C-g C-x
b * s c r a t c h * <return> <return> M-x C-g C-g C-h
f r e= p o r t <tab> - e m a <tab> <return> C-x o C-n
C-n C= -n C-n q n <backspace> C-n C-n M-x r e p o r t
<tab> <re= turn>

Recent messages:
Making completion list...
Type "q" in = help window to restore its previous buffer.
byte-code: End of buffer [2 = times]
Mark set [4 times]
byte-code: End of buffer [3 times]
scrol= l-up-command: End of buffer
Quit [4 times]
Making completion list...
Type "q" in help w= indow to restore its previous buffer.
byte-code: End of buffer
byte-c= ode: End of buffer

Load-path shadows:
/home/daniel/.emacs.d/elpa/= ecb-2.40/ecb-util hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-ut= il
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-jde hides /home/daniel/.emacs.d/elp= a/ecb_snap-20110605/ecb-jde
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-auto= loads hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-autoloads
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-mode-line hides /home/daniel/.emacs= .d/elpa/ecb_snap-20110605/ecb-mode-line
/home/daniel/.emacs.d/elpa/ecb-2= .40/ecb-cedet-wrapper hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ec= b-cedet-wrapper
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-analyse hides /home/daniel/.emacs.d= /elpa/ecb_snap-20110605/ecb-analyse
/home/daniel/.emacs.d/elpa/ecb-2.40/= ecb-navigate hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-navigat= e
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-compilation hides /home/daniel/.ema= cs.d/elpa/ecb_snap-20110605/ecb-compilation
/home/daniel/.emacs.d/elpa/e= cb-2.40/ecb-eshell hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-e= shell
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-tod hides /home/daniel/.emacs.d/elp= a/ecb_snap-20110605/ecb-tod
/home/daniel/.emacs.d/elpa/ecb-2.40/silentco= mp hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/silentcomp
/home/d= aniel/.emacs.d/elpa/ecb-2.40/ecb hides /home/daniel/.emacs.d/elpa/ecb_snap-= 20110605/ecb
/home/daniel/.emacs.d/elpa/ecb-2.40/tree-buffer hides /home/daniel/.emacs.d= /elpa/ecb_snap-20110605/tree-buffer
/home/daniel/.emacs.d/elpa/ecb-2.40/= ecb-help hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-help
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-symboldef hides /home/daniel/.emacs= .d/elpa/ecb_snap-20110605/ecb-symboldef
/home/daniel/.emacs.d/elpa/ecb-2= .40/ecb-winman-support hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/e= cb-winman-support
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-advice-test hides /home/daniel/.ema= cs.d/elpa/ecb_snap-20110605/ecb-advice-test
/home/daniel/.emacs.d/elpa/e= cb-2.40/ecb-autogen hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-= autogen
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-layout hides /home/daniel/.emacs.d/= elpa/ecb_snap-20110605/ecb-layout
/home/daniel/.emacs.d/elpa/ecb-2.40/ec= b-method-browser hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-met= hod-browser
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-face hides /home/daniel/.emacs.d/el= pa/ecb_snap-20110605/ecb-face
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-co= mpatibility hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-compatib= ility
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-common-browser hides /home/daniel/.= emacs.d/elpa/ecb_snap-20110605/ecb-common-browser
/home/daniel/.emacs.d/= elpa/ecb-2.40/ecb-semantic hides /home/daniel/.emacs.d/elpa/ecb_snap-201106= 05/ecb-semantic
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-examples hides /home/daniel/.emacs.= d/elpa/ecb_snap-20110605/ecb-examples
/home/daniel/.emacs.d/elpa/ecb-2.4= 0/ecb-file-browser hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-f= ile-browser
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-upgrade hides /home/daniel/.emacs.d= /elpa/ecb_snap-20110605/ecb-upgrade
/home/daniel/.emacs.d/elpa/ecb-2.40/= ecb-layout-defs hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-layo= ut-defs
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-cycle hides /home/daniel/.emacs.d/e= lpa/ecb_snap-20110605/ecb-cycle
/home/daniel/.emacs.d/elpa/ecb-2.40/ecb-= speedbar hides /home/daniel/.emacs.d/elpa/ecb_snap-20110605/ecb-speedbar /home/daniel/.emacs.d/elpa/ecb-2.40/ecb-create-layout hides /home/daniel/.e= macs.d/elpa/ecb_snap-20110605/ecb-create-layout

Features:
(shadow= sort mail-extr emacsbug message idna rfc822 mml mml-sec
mm-decode mm-bo= dies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils mule-util
netw= ork-stream auth-source eieio gnus-util mm-util mail-prsvr
password-cache= starttls tls erc-menu erc-join erc-ring erc-networks
erc-pcomplete erc-= track erc-match erc-button erc-fill erc-stamp
erc-netsplit erc-goodies erc erc-backend erc-compat etags dabbrev
multi-= isearch help-mode view yasnippet assoc nxml-uchnm rng-xsd
xsd-regexp rng= -cmpct image-mode rng-nxml rng-valid rng-loc rng-uri
rng-parse nxml-pars= e rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok
jka-c= ompr info js json imenu newcomment ruby-mode org-wl org-w3m org-vm
org-r= mail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp
ob-exp org-exp-blocks find-func org-agenda org-info org-gnus org-docvieworg-bibtex bibtex org-bbdb org ob-emacs-lisp ob-tangle ob-ref ob-lob
ob= -table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete
pcomplete org-list org-faces org-compat org-entities org-macs noutline
o= utline format-spec cal-menu calendar cal-loaddefs dired sgml-mode
sh-scr= ipt executable vc-git advice advice-preload cc-mode cc-fonts
cc-guess cc= -menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
warnings icomplete browse-kill-ring-autoloads ecb-autoloads
ecb_snap-aut= oloads magit-autoloads minimap-autoloads yasnippet-autoloads
package tab= ulated-list w3m-load slime byte-opt bytecomp byte-compile
cconv macroexp= derived help-fns easy-mmode pp comint regexp-opt
ansi-color ring hyperspec thingatpt browse-url auto-complete-config
auto= -complete edmacro kmacro popup color-theme easymenu wid-edit cl ido
desk= top cus-start cus-load time-date tooltip ediff-hook vc-hooks
lisp-float-= type mwheel x-win x-dnd tool-bar dnd fontset image fringe
lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar
mou= se jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-= 8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese he= brew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
mi= nibuffer loaddefs button faces cus-face files text-properties overlay
sh= a1 md5 base64 format env code-pages mule custom widget
hashtable-print-r= eadable backquote make-network-process dbusbind
dynamic-setting system-font-setting font-render-setting move-toolbar gtkx-toolkit x multi-tty emacs)

--f46d04428860aa90b504c65f783b-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 03 16:57:20 2012 Received: (at control) by debbugs.gnu.org; 3 Aug 2012 20:57:20 +0000 Received: from localhost ([127.0.0.1]:59991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SxOvv-0002s6-Nr for submit@debbugs.gnu.org; Fri, 03 Aug 2012 16:57:20 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:51993) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SxOvt-0002rz-Br for control@debbugs.gnu.org; Fri, 03 Aug 2012 16:57:17 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SxOoV-0002Pi-D3 for control@debbugs.gnu.org; Fri, 03 Aug 2012 16:49:39 -0400 Date: Fri, 03 Aug 2012 16:49:39 -0400 Message-Id: Subject: control message for bug 12132 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) forwarded 12132 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00303.html From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 03 19:34:03 2012 Received: (at 12132) by debbugs.gnu.org; 3 Aug 2012 23:34:03 +0000 Received: from localhost ([127.0.0.1]:60193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SxRNb-0007Ji-A3 for submit@debbugs.gnu.org; Fri, 03 Aug 2012 19:34:03 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:53077) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SxRNZ-0007JN-O6 for 12132@debbugs.gnu.org; Fri, 03 Aug 2012 19:34:02 -0400 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id q73NQLeX024448; Fri, 3 Aug 2012 19:26:22 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 87ECFAE2F8; Fri, 3 Aug 2012 19:26:21 -0400 (EDT) From: Stefan Monnier To: Daniel Neel Subject: Re: bug#12132: 24.1; M-p and M-n should follow behave similarly to M-f and M-b Message-ID: References: Date: Fri, 03 Aug 2012 19:26:21 -0400 In-Reply-To: (Daniel Neel's message of "Fri, 3 Aug 2012 13:00:55 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4299=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4299> : streams <794144> : uri <1183262> X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: 12132 Cc: 12132@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) > My suggestion is to, by default, bind some movement behaviors to the M-p > and M-n keys. Currently, the default left and right cursor movement keys > are bound to C-f/b for going forward or backward by character, and M-f/b > to go forward/backward by word. Thank you for your suggestion. I've often wondered what if anything could be bound to M-p, M-n, and I always ended up with the conclusion that keeping them free for use by local modes to be the best option. Maybe it's just laziness on my part, of course. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 30 19:32:34 2019 Received: (at 12132) by debbugs.gnu.org; 30 Oct 2019 23:32:34 +0000 Received: from localhost ([127.0.0.1]:51878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iPxS6-0004Xy-BZ for submit@debbugs.gnu.org; Wed, 30 Oct 2019 19:32:34 -0400 Received: from giraff.fripost.org ([193.234.15.44]:42508 helo=outgoing.fripost.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iPxS1-0004Qp-Ge for 12132@debbugs.gnu.org; Wed, 30 Oct 2019 19:32:29 -0400 Received: from localhost (localhost [127.0.0.1]) by outgoing.fripost.org (Postfix) with ESMTP id 081A6187EC95; Thu, 31 Oct 2019 00:32:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=x.fripost.org; h= content-type:content-type:mime-version:user-agent:message-id :in-reply-to:date:date:references:subject:subject:from:from; s= 9df9cdc7e101629b5003b587945afa70; t=1572478343; x=1574292744; bh=exqY/X4DUoGg9Nymb+U11rKTXtWPcGjVvpeIoSQDWOQ=; b=MuYdRseNsa0A Wnh6J8NU3SE4Yloxm7E8NGoxlG55wzG+nLV2lf7qZ52hpWQDIWEfVRxbqjmexo1s lUSTb6JtnilYpY5cXRIvQeJz+OQGWB/LWnZyB1+PH/cGI4jpjJPowTgjrzYRu4fY OikVoDsA31ey4IjvpNZaGs1MPBocWXjoMFkT2fK2cOwVM2rzSxF6EjAwuYPRN98z Zobf1TjmZ5b0/1HvCN9T7LVrjNjCDStLrsSAvrMICoDGsPZ9VT/74e3J5L+l/2cr TGUDnbyz152VwPakXrkSNW3ap9H80YU0HEyRz+Gw8+oci/iwDBFy08WDVUNeGuTc HOoVdME6gg== X-Virus-Scanned: Debian amavisd-new at fripost.org Received: from outgoing.fripost.org ([127.0.0.1]) by localhost (giraff.fripost.org [127.0.0.1]) (amavisd-new, port 10040) with LMTP id YpYBK3C2-8sO; Thu, 31 Oct 2019 00:32:23 +0100 (CET) Received: from smtp.fripost.org (unknown [172.16.0.6]) by outgoing.fripost.org (Postfix) with ESMTP id E09A3187EC91; Thu, 31 Oct 2019 00:32:23 +0100 (CET) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by smtp.fripost.org (Postfix) with ESMTPSA id B5A0659A04ED; Thu, 31 Oct 2019 00:32:08 +0100 (CET) Received: from skangas by joffe.skangas.se with local (Exim 4.92) (envelope-from ) id 1iPxRX-0007vp-0I; Thu, 31 Oct 2019 00:31:59 +0100 From: Stefan Kangas To: Stefan Monnier Subject: Re: bug#12132: 24.1; M-p and M-n should follow behave similarly to M-f and M-b References: Date: Thu, 31 Oct 2019 00:31:58 +0100 In-Reply-To: (Stefan Monnier's message of "Fri, 03 Aug 2012 19:26:21 -0400") Message-ID: <87eeytvmhd.fsf@joffe.skangas.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Stefan Monnier writes: >> My suggestion is to, by default, bind some movement behaviors to the M-p >> and M-n keys. Currently, the default left and right cursor movement keys >> are bound to C-f/b for going forward or backw [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: fripost.org] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [193.234.15.44 listed in list.dnswl.org] 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 SPF_NONE SPF: sender does not publish an SPF Record 1.0 FORGED_SPF_HELO No description available. 1.7 SUBJ_OBFU_PUNCT_MANY Punctuation-obfuscated Subject: header 0.8 SUBJ_OBFU_PUNCT_FEW Possible punctuation-obfuscated Subject: header X-Debbugs-Envelope-To: 12132 Cc: 12132@debbugs.gnu.org, Daniel Neel X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.4 (/) Stefan Monnier writes: >> My suggestion is to, by default, bind some movement behaviors to the M-p >> and M-n keys. Currently, the default left and right cursor movement keys >> are bound to C-f/b for going forward or backward by character, and M-f/b >> to go forward/backward by word. > > Thank you for your suggestion. > I've often wondered what if anything could be bound to M-p, M-n, and > I always ended up with the conclusion that keeping them free for use by > local modes to be the best option. > Maybe it's just laziness on my part, of course. I think I agree with Stefan Monnier here. Any objections to closing this as wontfix? Best regards, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 21 06:48:38 2019 Received: (at 12132) by debbugs.gnu.org; 21 Nov 2019 11:48:38 +0000 Received: from localhost ([127.0.0.1]:51401 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXkww-0006JU-3w for submit@debbugs.gnu.org; Thu, 21 Nov 2019 06:48:38 -0500 Received: from ted.gofardesign.uk ([67.225.143.91]:58870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXkwu-0006JE-BB; Thu, 21 Nov 2019 06:48:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=cCl6W+rHC9U6dkZ6JgmyLrOvfifUItHELtWzyATPluw=; b=P89zZPt9IWPktM2C3n59zWUVrp Dgc3TbePYINN0NSsNUKMeXWwRq3zb16vKtfNE/5XTUt9InmE6dQ90MQLj4ncE+JgV/7ww85Ha0Suv RysXtM9YAccqyMok5+w526Kjs5JxbkS2YGFvB3PRKboIQIi4UJc63z1KJwOxBX70FU9mBQ237o4MS GGJ4knYdpRq7+/aT4caCux41ac7aUvF3ctOGhxt0PImBTU4wUfTAgVmVmpIhyVZ4x0VhZh9wo1fNs KhTcJAY9XRmJYYCeSo0t1e8v87D8lA+tRAxCisD31jgpH8PUAJ7aPGcxw2VGeuRa/+8BRMIuYD+WL Ny0K4qIw==; Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:40004 helo=localhost) by ted.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1iXkwn-001qqq-Ob; Thu, 21 Nov 2019 06:48:30 -0500 From: Stefan Kangas To: Stefan Monnier Subject: Re: bug#12132: 24.1; M-p and M-n should follow behave similarly to M-f and M-b In-Reply-To: <87eeytvmhd.fsf@joffe.skangas.se> (Stefan Kangas's message of "Thu, 31 Oct 2019 00:31:58 +0100") References: <87eeytvmhd.fsf@joffe.skangas.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Date: Thu, 21 Nov 2019 12:48:27 +0100 Message-ID: <87sgmhlab8.fsf@marxist.se> MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ted.gofardesign.uk X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: ted.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: ted.gofardesign.uk: stefan@marxist.se X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 12132 Cc: 12132@debbugs.gnu.org, Daniel Neel X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 12132 + notabug wontfix close 12132 thanks Stefan Kangas writes: > Stefan Monnier writes: > >>> My suggestion is to, by default, bind some movement behaviors to the M-p >>> and M-n keys. Currently, the default left and right cursor movement keys >>> are bound to C-f/b for going forward or backward by character, and M-f/b >>> to go forward/backward by word. >> >> Thank you for your suggestion. >> I've often wondered what if anything could be bound to M-p, M-n, and >> I always ended up with the conclusion that keeping them free for use by >> local modes to be the best option. >> Maybe it's just laziness on my part, of course. > > I think I agree with Stefan Monnier here. Any objections to closing > this as wontfix? No objections within three weeks. I'm therefore closing this bug. Best regards, Stefan Kangas From unknown Sun Jun 22 22:42:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 19 Dec 2019 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator