unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Matthias Meulien <orontee@gmail.com>,
	Stephen Leake <stephen_leake@stephe-leake.org>
Cc: emacs-devel <emacs-devel@gnu.org>
Subject: RE: standard key binding for project-find-file?
Date: Mon, 2 Dec 2019 12:52:05 -0800 (PST)	[thread overview]
Message-ID: <2f4488c6-8bfb-40e7-b7b2-0ecf172f3f93@default> (raw)
In-Reply-To: <a1631af6540d52556c93b3a00f71cd6ed0d23a7b.camel@gmail.com>

> Why not dedicate a prefix key (like C-x p) for all project-* commands
> and use the f key for project-find-file?


I hope you do not use `C-x p' for this.

---

FWIW -

Bookmark+ has 86 keys on prefix key `C-x p'.  It's
used this prefix key for 10 years.

And I'd suggest that vanilla Emacs do the same: use
`C-x p' for bookmark commands.  IMO, Emacs would be
well advised to split the congeries of commands that
are on `C-x r': rectangle, register, and bookmark
stuff.  (7 for rectangle, 12 for registers, 4 for
bookmarks.)

---

Bookmark+ has 2 prefix keys on `C-x p': `C-x p c'
(creation) and `C-x p t' (tags).  And `C-x p t'
itself has 2 prefix keys: `C-x p t +' and `C-x p t -'.

C-x p C-b       bmkp-previous-bookmark-repeat
C-x p C-f       bmkp-next-bookmark-repeat
C-x p C-k       bmkp-delete-bookmarks
C-x p C-l       bmkp-jump-to-list
C-x p RET       bmkp-toggle-autonamed-bookmark-set/delete
C-x p C-n       bmkp-next-bookmark-this-file/buffer-repeat
C-x p C-p       bmkp-previous-bookmark-this-file/buffer-repeat
C-x p C-u       bmkp-unlight-bookmark-here
C-x p M-w       bmkp-set-snippet-bookmark
C-x p ,         bmkp-this-file/buffer-bmenu-list
C-x p 0         bmkp-empty-file
C-x p 2         bmkp-clone-bookmark
C-x p :         bmkp-choose-navlist-of-type
C-x p =         bmkp-bookmarks-lighted-at-point
C-x p ?         bmkp-describe-bookmark-lighted-here
C-x p B         bmkp-choose-navlist-from-bookmark-list
C-x p E         bmkp-edit-bookmark-record
C-x p H         bmkp-light-bookmarks
C-x p I         bookmark-insert-location
C-x p K         bmkp-set-desktop-bookmark
C-x p L         bmkp-switch-bookmark-file-create
C-x p M         bookmark-set-no-overwrite
C-x p N         bmkp-navlist-bmenu-list
C-x p U         bmkp-unlight-bookmarks
C-x p b         bmkp-previous-bookmark-repeat
C-x p d         bookmark-delete
C-x p e         edit-bookmarks
C-x p f         bmkp-next-bookmark-repeat
C-x p g         bookmark-jump
C-x p h         bmkp-light-bookmark-this-buffer
C-x p i         bookmark-insert
C-x p j         bookmark-jump
C-x p l         bookmark-load
C-x p m         bmkp-bookmark-set-confirm-overwrite
C-x p n         bmkp-next-bookmark-this-file/buffer-repeat
C-x p o         bookmark-jump-other-window
C-x p p         bmkp-previous-bookmark-this-file/buffer-repeat
C-x p q         bookmark-jump-other-window
C-x p r         bmkp-edit-bookmark-name-and-location
C-x p s         bookmark-save
C-x p u         bmkp-unlight-bookmark-this-buffer
C-x p w         bookmark-write
C-x p x         bmkp-toggle-autotemp-on-set
C-x p y         bmkp-set-bookmark-file-bookmark
C-x p <C-down>  bmkp-next-lighted-this-buffer-repeat
C-x p <C-up>    bmkp-previous-lighted-this-buffer-repeat
C-x p <delete>  bmkp-delete-bookmarks
C-x p <deletechar>              bmkp-delete-bookmarks
C-x p <deleteline>              bmkp-delete-bookmarks
C-x p <down>    bmkp-next-bookmark-this-file/buffer-repeat
C-x p <kp-delete>               bmkp-delete-bookmarks
C-x p <left>    bmkp-previous-bookmark-repeat
C-x p <next>    bmkp-next-bookmark-w32-repeat
C-x p <prior>   bmkp-previous-bookmark-w32-repeat
C-x p <right>   bmkp-next-bookmark-repeat
C-x p <up>      bmkp-previous-bookmark-this-file/buffer-repeat
C-x p <wheel-down> bmkp-next-bookmark-this-file/buffer-repeat
C-x p <wheel-up> bmkp-previous-bookmark-this-file/buffer-repeat

C-x p c C-k     bmkp-wrap-bookmark-with-last-kbd-macro
C-x p c RET     bmkp-toggle-autonamed-bookmark-set/delete
C-x p c M-w     bmkp-set-snippet-bookmark
C-x p c F       bmkp-make-function-bookmark
C-x p c K       bmkp-set-desktop-bookmark
C-x p c M       bookmark-set
C-x p c a       bmkp-autofile-set
C-x p c f       bmkp-file-target-set
C-x p c m       bmkp-bookmark-set-confirm-overwrite
C-x p c s       bmkp-set-sequence-bookmark
C-x p c u       bmkp-url-target-set
C-x p c y       bmkp-set-bookmark-file-bookmark

C-x p t C-y     bmkp-paste-add-tags
C-x p t M-w     bmkp-copy-tags
C-x p t 0       bmkp-remove-all-tags
C-x p t V       bmkp-set-tag-value-for-navlist
C-x p t c       bmkp-copy-tags
C-x p t d       bmkp-remove-tags-from-all
C-x p t e       bmkp-edit-tags
C-x p t l       bmkp-list-all-tags
C-x p t p       bmkp-paste-add-tags
C-x p t q       bmkp-paste-replace-tags
C-x p t r       bmkp-rename-tag
C-x p t v       bmkp-set-tag-value

C-x p t - a     bmkp-untag-a-file
C-x p t - b     bmkp-remove-tags

C-x p t + a     bmkp-tag-a-file
C-x p t + b     bmkp-add-tags



  reply	other threads:[~2019-12-02 20:52 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-02 11:47 standard key binding for project-find-file? Stephen Leake
2019-12-02 12:33 ` Robert Pluim
2019-12-02 13:43 ` Dmitry Gutov
2019-12-02 18:42   ` Alan Mackenzie
2019-12-02 19:07 ` Matthias Meulien
2019-12-02 20:52   ` Drew Adams [this message]
2019-12-03  7:09     ` Stefan Kangas
2019-12-03 20:49 ` Stephen Leake

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2f4488c6-8bfb-40e7-b7b2-0ecf172f3f93@default \
    --to=drew.adams@oracle.com \
    --cc=emacs-devel@gnu.org \
    --cc=orontee@gmail.com \
    --cc=stephen_leake@stephe-leake.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).